:root {
	--accent-color: #717171;
	--white-color: #fff;
	--black-color: #000;
	--gray-color: #F3F3F3;
	--gray-color-300: #D8D8D8;
	--gray-color-500: #AEAEAE;
	--gray-color-800: #3A3A3A;
	--light-gray-color: #D7DDDF;
	--primary-color: #009ee0;
	--bs-primary-rgb: 114, 174, 200;
	--light-color: #f8f9fa;
	--dark-color: #212529;
	--light-blue-color: #e4edf2;
	--navbar-color-color: #131814;
	--swiper-theme-color: #4A4A4A;
	--swiper-pagination-color: #4A4A4A;
}

footer { background-color: #009ee0; }
footer * {
	color: #fff;	
}
footer h5 { color: #a1d7fd; }

#footer-bottom {
	color: #fff;
	background-color: #000;
}

.btn-gym24h {
	font-family: "Fjalla One", sans-serif;
	color: #FFFFFF !important;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #030602;
	background-image: -moz-linear-gradient(top, #676767 0%, #030602 51%, #676767 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #676767), color-stop(51%, #030602), color-stop(100%, #676767));
	background-image: -webkit-linear-gradient(top, #676767 0%, #030602 51%, #676767 100%);
	background-image: -o-linear-gradient(top, #676767 0%, #030602 51%, #676767 100%);
	background-image: -ms-linear-gradient(top, #676767 0%, #030602 51%, #676767 100%);
	background-image: linear-gradient(to bottom, #676767 0%, #030602 51%, #676767 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#676767', endColorstr='#676767', GradientType=0);
	background-repeat: repeat-x;
	border: none;
	border-radius: 0;
	background-size: 200% auto;
	background-position: top center;
	transition: 0.5s;
	cursor: pointer;
	position: relative;
	line-height: 24px;
}
.btn-gym24h:hover,
.btn-gym24h:focus,
.btn-gym24h:active,
.btn-gym24h.active,
.btn-gym24h.disabled,
.btn-gym24h[disabled] {
	color: #FFFFFF;
	background-position: bottom center;
}
.btn-gym24h:not(.prev) {
	transition: all .5s ease;
	padding-right: 2rem;
}
.btn-gym24h:not(.prev):after {
	position: absolute;
	top: .5rem;
	display: block;
	font-family: "Fontawesome";
	font-weight: 300;
	content: "\f054";
	float: right;
	right: .5rem;
}
.btn-gym24h:not(.prev):hover:after {
	right: .4rem;
}

.em {
	color: var(--primary-color) !important;
}

#testimonials {
	background-color: #efefef;
}
.review-content .quotation svg.quote {
	color: var(--white-color);
}

#login-modal {
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: 2px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	z-index: 999;
	background-color: #f0f0f2;
	border: 1px solid #009ee0;
}
#login-modal.login_dropdown {
	padding: 15px 20px 20px;
	/*width:262px;*/
	width: 270px;
}
#login-modal.visible {
	opacity: 1;
	visibility: visible;
}

#footer-bottom * { color: var(--gray-color-500) }
#footer-bottom a:hover { color: var(--primary-color) }