/* Testimonial/Subscribe Section
-----------------------------------------------------------------*/
.subscribe-section .subscribe-section-target {
	cursor: pointer;
	padding: 35px 0;
}

.subscribe-icon {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 120px;
	height: 120px;
	line-height: 110px;
	background-color:  #e61a23;
	background-color: var(--themecolor);
	border-radius: 50%;
	text-align: center;
	transform: translate(-50%, -45%);
}

.subscribe-icon i {
	font-size: 38px;
	text-align: center;
	color: #fff;
	font-weight: 600;
}

.subscribe-button {
	opacity: 0;
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 50%) scale(0.5);
	transition: opacity .3s linear;
	z-index: 1001;
}

body:not(.testimonial-success):not(.testimonial-processing) .show .subscribe-button {
	opacity: 1;
	transform: translate(-50%, 50%) scale(1);
}

.testimonial-loader.css3-spinner {
	background-color: rgba(198,192,156, 0.5);
	background-color: rgba(var(--themecolorrgb),0.5);
}

.css3-spinner > div { background-color: #111; }

#testimonial-submitted,
.testimonial-success #testimonial,
body:not(.testimonial-processing) .testimonial-loader { display: none; }

.subscribe-section-target .icon-arrow-down {
	transform: rotate(0deg);
	transition: transform .2s linear;
}

.subscribe-section-target:not(.collapsed) .icon-arrow-down {
	transform: rotate(180deg);
}

.subscribe-section .subscribe-icon i { transform: scale(1); transition: transform .25s ease; }
.subscribe-section:hover .subscribe-icon i { transform: scale(1.2); }

.testimonial-success #testimonial-submitted { display: block; }


