.mighty-counter .counter-content {
	background: var(--color-theme-primary-opacity);
	padding: 20px 30px 30px;
    position: relative;
}

.mighty-counter .counter-content .mighty-counter-info {
	margin: 0;
}

.mighty-counter .counter-content .mighty-counter-info span {
	font-size: var(--font-size-h3);
	font-family: var(--highlight-font-family);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    display: inline-block;
    line-height: normal;
    margin: 0 0 5px;
}

.mighty-counter .counter-content:hover .mighty-counter-info span{
    color: var(--color-theme-primary);
    text-shadow: var(--color-theme-hover-shadow);
}

.mighty-counter .counter-content .counter-title-text{
    color: var(--color-theme-white);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}

.mighty-counter .counter-content:hover .counter-title-text{
    color: var(--color-theme-primary);
}



.mighty-counter .counter-content::after, 
.mighty-counter .counter-content::before{
	content: "";
	position: absolute;
	width: 25px;
	height: 100%;
	left: 0;
	top: 0;
	border-top: 2px solid var(--color-theme-primary);
	border-bottom: 2px solid var(--color-theme-primary);
    opacity: 0;
    visibility: hidden;
}

.mighty-counter .counter-content::before{
    left: auto;
    right: 0;
}

.mighty-counter .counter-content .counter-inner::after, 
.mighty-counter .counter-content .counter-inner::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 25px;
	left: 0;
	top: 0;
	border-right: 2px solid var(--color-theme-primary);
	border-left: 2px solid var(--color-theme-primary);
    opacity: 0;
    visibility: hidden;
}

.mighty-counter .counter-content .counter-inner::before{
    top: auto;
    bottom: 0;
}

.mighty-counter .counter-content:hover::after, 
.mighty-counter .counter-content:hover::before,
.mighty-counter .counter-content:hover .counter-inner::after, 
.mighty-counter .counter-content:hover .counter-inner::before{
    opacity: 1;
    -webkit-animation: blink .3s linear;
    -moz-animation: blink .3s linear;
    -ms-animation: blink .3s linear;
    -o-animation: blink .3s linear;
    animation: blink .3s linear;
    visibility: visible;
}
