/***************************** BOOTSTRAP REDEFINE STYLE *****************************/


/****** Progress bar *******/

html .progress {
	border-radius: 0;
	box-shadow: none;
	background: #dfdfdf;
	height: 6px;
	margin-bottom: 35px;
}

html .progress-bar {
	background: #d7272a;
}



/***************************** FORM STYLES ******************************/

input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="time"], input[type="password"], textarea {
	border: 1px solid #dfdfdf ;
	background: #fff;
	min-height: 50px;
	line-height: 50px;
	width: 100%;
	padding: 14px 15px;
	font: 300 16px Roboto;
	transition-duration: 0.2s;
	transition-property: all;
	color: #0e0f11;
}

textarea {
	padding: 15px;
	line-height: 20px;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
	border: 1px solid #de443a;
	outline: 0 none;
}

.b-form__row {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}

.b-form__row select {
	width: 100%;
}

.b-search {
	position: relative;
}

html .b-search__field {
	padding-right: 50px;
}

.b-search__btn {
	display: block;
	font-size: 22px;
	color: #a9a9a9;
	background: none;
	border: none;
	position: absolute;
	right: 20px;
	top: 14px;
	padding: 0;
}

.b-location-form {
	position: relative;
}

html .b-location-form__field {
	padding-right: 50px;
}

.b-location-form__btn {
	display: block;
	font-size: 22px;
	color: #a9a9a9;
	background: none;
	border: none;
	position: absolute;
	right: 20px;
	top: 14px;
	padding: 0;
}

.page-numbers,
.page-pagination {
	list-style-type: none;
	padding: 0;
	text-align: center;
	padding-bottom: 20px;
	clear: both;
}

.page-numbers li {
	display: inline-block;
	margin: 0 3px;
}

.page-numbers li a,
.page-numbers li span {
	display: block;
	width: 40px;
	height: 40px;
	background: #fff;
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	font-family: 'Roboto';
	padding: 7px 2px;
	color: #555;
	border: 1px solid #e2e2e2;
}
.page-pagination a,
.page-pagination > span {
	display: inline-block;
	margin: 0 3px;
	width: 40px;
	height: 40px;
	background: #fff;
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	font-family: 'Roboto';
	padding: 7px 2px;
	color: #555;
	border: 1px solid #e2e2e2;
}
.page-numbers li a:hover,
.page-pagination a:hover {
	background: #f8f8f8;
}

.page-numbers li span.current,
.page-pagination > span {
	border-color: #555;
}

ul {
	padding-left: 18px;
}



/***************************** HELPER CLASSES ******************************/



body {
	background: #f3f3f3;
	font-family: 'Roboto', sans-serif;
	color: #0d0d0d;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}

a {
	text-decoration: none;
	color: #de443a;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a:hover {
	color: #d7272a;
}

html .press--left {
	float: left;
}

html .press--right {
	float: right;
}

html .m--centered {
	text-align: center;
}

html .m--righted {
	text-align: right;
}

html .m--lefted {
	text-align: left;
}

html .m--margin-bottom-95 {
	margin-bottom: 95px;
}

html .m--font-gray {
	color: #3a3a3a;
}

.b-main-container {
	width: 100%;
}

.b-arrow-link {
	font: bold italic 14px Roboto;
	color: #0d0d0d;
	text-transform: uppercase;
}

.b-arrow-link:hover:after {
	color: #d7272a;
}

.b-arrow-link:after {
	content: "\f178";
	font-family: 'FontAwesome';
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	margin-left: 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.b-arrow-link--red {
	color: #d7272a;
}

.b-arrow-link--red:after {
	color: #d7272a;
}

.b-arrow-link--underline {
	font: 900 italic 16px Roboto;
	color: #fff;
	position: relative;
}

.b-arrow-link--underline:hover, .b-arrow-link--underline:hover:after {
	color: #d7272a;
}

.b-arrow-link--underline:hover:before {
	background: #d7272a;
}

.b-arrow-link--underline:before {
	background: #fff none repeat scroll 0 0;
	bottom: -5px;
	content: "";
	height: 2px;
	left: 14px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	right: 48px;
	width: auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.b-arrow-link--underline:after, .b-arrow-link--white:after {
	color: #fff;
}

.b-arrow-link--white {
	color: #fff;
}

.b-arrow-link--light {
	font: 300 italic 16px Roboto;
	color: #a0a0a7;
	text-transform: capitalize;
}

.b-arrow-link--light:after {
	font-size: 12px;
	color: #a0a0a7;
}

.b-arrow-link--roles {
	font-size: 16px;
	font-style: normal;
	margin-bottom: 15px;
	display: block;
}

.b-arrow-link--capitalize {
	font-size: 14px;
	font-style: italic;
	font-weight: lighter;
	color: #d7272a;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.b-arrow-link--capitalize:hover {
	color: #e47b7d;
}

.b-arrow-link--capitalize:hover:after {
	color: #e47b7d;
}

.b-arrow-link--capitalize:after {
	color: #d7272a;
	font-size: 12px;
	margin-left: 7px;
}

.b-badge-pop {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: #d7272a;
	text-indent: -9999px;
	background: #d7272a url("../img/pop-badge.jpg") no-repeat;
	background-size: cover;
	overflow: hidden;
}

.b-badge-pop--big {
	width: 60px;
	height: 60px;
}

.b-badge-price {
	width: 60px;
	height: 60px;
	background: #d7272a;
	text-align: center;
	font: 700 18px/60px Roboto;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
}

.b-badge-new {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: #1fa34a;
	font: 700 12px/40px Roboto;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
}

.b-badge-percent {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: #ffae00;
	font: 700 24px/40px Roboto;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
}

.b-badge-date {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 60px;
	background: #d7272a;
	color: #fff;
	text-align: center;
	padding-top: 11px;
}

.b-badge-date__month {
	font: 700 14px Roboto;
	text-transform: uppercase;
}

.b-badge-date__number {
	font: 700 18px Roboto;
}

.b-badge-feature {
	width: 40px;
	height: 40px;
	background: #d7272a;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	display: inline-block;
}

.b-title {
	color: #090909;
	font: 900 30px Roboto;
	text-transform: uppercase;
	margin: 0 0 50px;
	text-align: center;
	position: relative;
}

.b-title--white {
	color: #fff;
}

.b-social-icons {
	display: inline-block;
}

.b-social-icons a {
	color: #fff;
	margin-right: 10px;
}

.b-social-icons a:hover {
	color: #d7272a;
}

.rating {
	unicode-bidi: bidi-override;
	direction: rtl;
	text-align: center;
	display: inline-block;
}
.rating > span {
	display: inline-block;
	position: relative;
	width: 0.9em;
	cursor: pointer;
	font-size: 20px;
	color: #d7d7d7;
}
.rating > span:hover,
.rating > span:hover ~ span {
	color: transparent;
}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
	content: "\2605";
	position: absolute;
	left: 1 px;
	color: #ffd200;
}

.rating > .gold,
.rating > .gold ~ .gold {
	color: transparent;
}

.rating > .gold:before,
.rating > .gold ~ .gold:before {
	content: "\2605";
	position: absolute;
	left: 1px;
	color: #ffd200;
}

.b-grid {
	margin: 0 -15px;
}

.b-grid__sizer {
	width: 50%;
}

.b-grid__item {
	margin-bottom: 40px;
	width: 50%;
	padding: 0 15px;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.b-products-row {
	margin-bottom: 30px;
}

.b-products-filter-result .b-pop-product {
	margin-bottom: 30px;
}

.b-placeholder {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 1s ease 0s;
}

.b-placeholder--fadeout {
	opacity: 0;
}

.lazy-cont {
	z-index: 2;
	position: relative;
}





/********************************** SLIDERS **********************************/

.b-slider2 {
	font-size: 0;
}





/********************************** WIDGETS **********************************/

.b-widget {
	margin-bottom: 40px;
}

.b-widget img {
	width: 100%;
	height: auto;
	height: auto;
	display: block;
}

.b-widget__title {
	font: 700 16px/16px Roboto;
	text-transform: uppercase;
	margin: 0 0 20px;
	position: relative;
}

.b-widget__title:after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #111122;
}

.b-widget--padding-top {
	padding-top: 30px;
}

.b-recent-post {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

html .b-recent-post__img {
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 20px;
}

.b-recent-post__bold-link {
	font: 500 16px/24px Roboto;
	color: #0e0f11;
	display: block;
	margin-bottom: 5px;
}

.b-recent-post__link {
	font: 300 16px/24px Roboto;
	color: #3a3a3a;
	display: block;
}

.b-recent-post__link:hover {
	color: #de443a;
}

.b-recent-post__date {
	font: 400 14px Roboto;
	color: #929292;
}

.b-category-list__item__amount {
	float: right;
	font: 300 16px Roboto;
}

.b-tags-cloud {
	font-size: 0;
}

.tagwidget a, .b-tags-cloud a  {
	border: 1px solid #dfdfdf;
	background: #fff;
	padding: 10px 17px;
	font: 300 16px/16px Roboto !important;
	color: #3a3a3a;
	text-decoration: none;
	margin: 0 10px 10px 0;
	display: inline-block;
}

.tagwidget a:hover, .b-tags-cloud a:hover {
	background-color: #f6f6f6;
}

.b-widget-details {
	background: #111122;
	width: 100%;
	margin-bottom: 50px;
}

.b-widget-details__row {
	padding: 20px 35px;
	color: #fff;
	border-bottom: 1px solid #242430;
	font-style: italic;
	font-size: 16px;
}

.b-widget-details__row--title {
	font: bold 16px Roboto;
	text-transform: uppercase;
}

.b-widget-details__icon {
	font-size: 14px;
	color: #fff;
	display: inline-block;
	margin-right: 10px;
}

.b-widget-details__cat {
	font-style: normal;
	color: #a0a0a7;
	margin-right: 10px;
}

.b-widget-details__cat__val {
	margin-right: 35px;
}

.b-widget-details__btn-cont {
	padding: 35px;
}

.b-widget-details__btn-cont .btn {
	width: 100%;
}

.b-widget-desc {
	background: #111122;
	width: 100%;
	margin-bottom: 50px;
}

.b-widget-desc__title {
	font: bold 16px Roboto;
	text-transform: uppercase;
	padding: 20px 35px;
	color: #fff;
}

.b-widget-desc__img img {
	width: 100%;
	display: block;
}

.b-widget-desc__desc {
	padding: 20px 35px;
	color: #fff;
}

.b-widget-desc__desc__title {
	font: bold 14px Roboto;
	text-transform: uppercase;
}

.b-widget-desc__btn {
	padding: 0 35px 35px;
}

.b-widget-desc__btn .btn {
	width: 100%;
}

.b-widget-location {
	background: #111122;
	width: 100%;
}

.b-widget-location__title {
	font: bold 16px Roboto;
	text-transform: uppercase;
	padding: 20px 35px;
	color: #fff;
}

.b-widget-location img {
	display: block;
	width: 100%;
}

.b-enabled-filters {
	background: #fff;
	width: 100%;
	box-shadow: 0 2px 2px #ddd;
	padding-bottom: 15px;
	margin-bottom: 50px;
}

.b-enabled-filters__title {
	border-bottom: 1px solid #eee;
	padding: 20px 25px;
	font: bold 14px Roboto;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.b-enabled-filters__row {
	padding: 5px 25px;
	clear: both;
}

.b-enabled-filters__row__title {
	color: #686868;
}

.b-enabled-filters__row__close {
	float: right;
	color: #686868;
	font-size: 24px;
}

.b-filter {
	width: 100%;
	background: #fff;
	box-shadow: 0 2px 2px #ddd;
	margin-bottom: 50px;
}

.b-filter__title {
	font: bold 16px Roboto;
	color: #fff;
	text-transform: uppercase;
	background: #111122;
	padding: 20px 25px;
}

.b-filter__list {
	list-style: none;
	padding: 0;
}

.b-filter__list__item {
	padding: 20px 25px;
	border-top: 1px solid #eee;
	cursor: pointer;
	transition: all 0.3s ease;
}

.b-filter__list__item:hover {
	background: #efefef;
}

.b-filter__list__item.active {
	background: #f6f6f6;
}

.b-filter__list__item.active .icon {
	color: #d72a2d;
}

.active .b-filter__list__item__title {
	color: #d7272a;
}

.b-filter__list__item__title {
	text-transform: capitalize;
}

.b-filter__list__item .icon {
	float: right;
	font-size: 20px;
	color: #585858;
	line-height: 24px;
}

.b-filter__checkbox {
	list-style: none;
	padding: 20px 0 1px;
}

.b-filter__checkbox__item {
	margin-bottom: 20px;
	padding: 0 25px;
}

.b-filter__checkbox__item label {
	font: 300 16px Roboto;
}

.b-widget .search-form,
.b-widget .tagcloud,
.b-widget .textwidget {
	padding-top: 30px;
}
.widget_text .textwidget .wp-caption > a + p:empty {
	display: none;
}
.widget_archive .jq-selectbox__select,
.widget_categories .jq-selectbox__select {
	margin-top: 30px;
}
.tagcloud a {
	border: 1px solid #dfdfdf;
	background: #fff;
	padding: 10px 17px;
	font: 300 16px/16px Roboto !important;
	color: #3a3a3a;
	text-decoration: none;
	margin: 0 10px 10px 0;
	display: inline-block;
}
.widget_categories ul,
.widget_archive ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul {
	list-style: none;
	padding: 0;
}
.widget_archive > ul > li,
.widget_pages > ul > li,
.widget_meta > ul > li,
.widget_nav_menu div > ul > li,
.widget_categories > ul > li {
	font: 300 16px Roboto;
	position: relative;
	padding: 15px 0 15px 20px;
	border-bottom: 1px solid #dfdfdf;
}

.widget_archive > ul > li li,
.widget_pages > ul > li li,
.widget_meta > ul > li li,
.widget_nav_menu div > ul > li li,
.widget_categories > ul > li li {
	font: 300 16px Roboto;
	position: relative;
	padding: 15px 0 15px 20px;
	border-bottom: 1px solid #dfdfdf;
}

.widget_archive > ul > li li:last-child,
.widget_pages > ul > li li:last-child,
.widget_meta > ul > li li:last-child,
.widget_nav_menu div > ul > li li:last-child,
.widget_categories > ul > li li:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.widget_categories ul li:before {
	content: none;
}
.widget_archive > ul > li a,
.widget_pages > ul > li a,
.widget_meta > ul > li a,
.widget_nav_menu div > ul > li a,
.widget_categories ul li a {
	color: #0e0f11;
	text-decoration: none;
	position: relative;
}

.widget_archive > ul > li a:before,
.widget_pages > ul > li a:before,
.widget_meta > ul > li a:before,
.widget_nav_menu div > ul > li a:before,
.widget_categories ul li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	width: 5px;
	line-height: 1;
	position: absolute;
	left: -20px;
	top: 0;
}
.widget_archive > ul > li > ul,
.widget_pages > ul > li > ul,
.widget_meta > ul > li > ul,
.widget_nav_menu div > ul > li > ul,
.widget_categories > ul > li > ul {
	padding: 0 0 0 0;
}
.widget_nav_menu div > ul > li > ul > li:not(:last-child) {
	padding-bottom: 7px;
}
.b-widget .jq-selectbox li {
	white-space: normal;
}
.b-widget select {
	visibility: hidden;
	max-width: 100%;
}
.b-widget .jq-selectbox select  {
	visibility: inherit;
}
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_rss > ul {
	list-style: none;
	padding: 30px 0 0;
}
.widget_recent_comments > ul > li,
.widget_recent_entries > ul > li,
.widget_rss > ul > li {
	margin-bottom: 15px;
}
.rss-widget-icon,
.b-widget .rss-widget-icon {
	width: inherit;
	display: inline-block;
	vertical-align: top;
	padding-right: 5px;
}
.widget_rss .rss-date {
	display: block;
	font-size: 80%;
	color: #666;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 15px;
}
#wp-calendar thead th {
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 0;
}
#wp-calendar tbody {
	color: #333;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #000;
	text-align: center;
	padding: 8px;
}
#wp-calendar tbody td:hover {
	background: #000;
	color: #fff;
}
#wp-calendar tbody .pad,
#wp-calendar tbody .pad:hover {
	background: none;
}
#wp-calendar tbody tr:first-child .pad {
	border-top-color: #f3f3f3;
	border-left-color: #f3f3f3;
}
#wp-calendar tbody tr:last-child .pad {
	border-right-color: #f3f3f3;
	border-bottom-color: #f3f3f3;
}
#wp-calendar tfoot tr {
	border-bottom: 0;
}
#wp-calendar tfoot #next {
	text-transform: uppercase;
	text-align: right;
}
#wp-calendar tfoot #prev {
	text-transform: uppercase;
	padding-top: 10px;
}


/********************************** HEADER **********************************/

.b-header {
	height: 100px;
	background: #090909;
	position: relative;
	z-index: 10;
}

.b-logo {
	margin-top: 35px;
	display: block;
}

.b-logo-cont {
	float: left;
	width: 228px;
}

.b-nav {
	list-style-type: none;
	width: 100%;
	text-align: right;
	margin: 0;
}

.b-nav > li:first-child {
	/*padding-left: 0;*/
}

.b-nav > li {
	display: inline-block;
	list-style-type: none;
	padding-left: 3%;
	position: relative;
	text-transform: uppercase;
	vertical-align: middle;
	height: 100px;
}

.b-nav > li a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

.b-nav > li > a {
	display: block;
	line-height: 100px;
}

.b-nav > li a:hover,
.b-nav .current-menu-item > a {
	color: #d7272a;
}

.b-nav > li ul{
	position: absolute;
	top: 100%;
	left: 0;
	box-sizing: border-box;
	background: #101010;
	display: none;
	text-transform: capitalize;
	font-weight: lighter;
	padding: 25px 0;
	width: 200px;
}

.b-nav > li:hover > ul{
	display: block;
}

.b-nav li ul li{
	display: block;
	text-align: left;
	margin-left: 0;
	transition: all 0.3s ease;
}

.b-nav li ul li a {
	padding: 10px 30px;
	display: block;
	width: 100%;
	height: 100%;
}

.b-nav ul ul {
	top: 0;
	left: 100%;
}

.b-nav li ul li:first-child{
	margin-top:0;
}

.b-header-btn__search, .b-header-btn__cart {
	color: #fff;
	font-size: 25px;
	padding: 35px 0;
	position: relative;
	display: block;
}

.b-header-btn__cart__num {
	background: #d7272a none repeat scroll 0 0;
	border: 2px solid #000;
	border-radius: 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	line-height: 16px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -5px;
	width: 20px;
}

.b-header-btn {
	position: relative;
	float: right;
	margin-left: 30px;
}

.b-cart-dropdown {
	position: absolute;
	top: 100px;
	right: 0;
	background: #fff;
	width: 270px;
	box-shadow: 0 3px 3px #626262;
	z-index: 1;
	display: none;
}

.b-cart-dropdown__item {
	padding: 20px;
	border-bottom: 1px solid #eee;
}

.b-cart-dropdown__item__img {
	float: left;
	width: 64px;
	height: 64px;
	position: relative;
	margin: 0 20px 0 0;
}

.b-cart-dropdown__close {
	width: 12px;
	height: 12px;
	background: #969696;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 12px;
	text-align: center;
	color: #fff;
}

.b-cart-dropdown__close .icon {
	line-height: 12px;
	margin-left: -2px;
}

.b-cart-dropdown__item__title {
	color: #090909;
	font: 500 14px/20px Roboto;
	display: block;
}

.b-cart-dropdown__item__price {
	font: 300 14px Roboto;
	color: #686868;
	padding-top: 6px;
}

.b-cart-dropdown__total {
	padding: 20px;
}

.b-cart-dropdown__total__title {
	text-align: center;
	font: 500 14px Roboto;
	color: #090909;
	margin-bottom: 17px;
}

.b-cart-dropdown__total .btn {
	font: 500 12px/36px Roboto;
	height: 36px;
	padding: 0 24px;
}

.b-search-cover {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.9);
	z-index: 9999;
	display: none;
	transition: all 0.3s ease;
}

.b-search-cover__close {
	float: right;
	font-size: 40px;
	color: #fff;
	margin: 30px 100px 0 0;
}

.b-search-cover__field {
	width: 60%;
	margin: 20% auto 0;
	position: relative;

}

input.b-search-cover__field__input {
	background: none;
	border: none;
	border-bottom: 1px solid #fff;
	font: 300 36px Roboto;
	color: #fff;
	padding: 20px 80px 20px 35px;
}

input.b-search-cover__field__input:focus {
	border: none;
	border-bottom: 1px solid #de443a;
}

.b-search-cover__field__btn {
	position: absolute;
	right: 35px;
	bottom: 25px;
	background: none;
	border: none;
	font-size: 30px;
	color: #fff;
	padding: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.b-search-cover__field__btn:hover {
	color: #de443a;
}

.b-search-cover .b-social-icons {
	margin: 10% 0 0;
	display: block;
	text-align: center;
}

.c-hamburger {
	display: none;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 50px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
	float: right;
}

.c-hamburger:focus {
	outline: none;
}

.c-hamburger span {
	display: block;
	position: absolute;
	top: 22px;
	left: 10px;
	right: 10px;
	height: 3px;
	background: white;
}

.c-hamburger span::before,
.c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #fff;
	content: "";
}

.c-hamburger span::before {
	top: -10px;
}

.c-hamburger span::after {
	bottom: -10px;
}

.c-hamburger--htx {
	background-color: #090909;
}

.c-hamburger--htx span {
	transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
	transition-property: top, transform;
}

.c-hamburger--htx span::after {
	transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
	background-color: #272727;
}

.c-hamburger--htx.is-active span {
	background: none;
}

.c-hamburger--htx.is-active span::before {
	top: 0;
	transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
	bottom: 0;
	transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
	transition-delay: 0s, 0.3s;
}


/********************************** SIDEBAR **********************************/
.b-sidebar {
	margin-bottom: 45px;
}
.b-sidebar .widget_calendar {
	padding-right: 1px;
}



/********************************** HOME PAGE **********************************/

.b-slider-big {
	height: 880px;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #090909;
}

.b-slider-big__item {
	text-align: center;
	padding-top: 325px;
	position: relative;
}

.b-slider-big__item__title {
	font: 900 60px Roboto;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 20px;
	position: relative;
	z-index: 1;
}

.b-slider-big__item__sub-title {
	font: 900 36px Roboto;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	position: relative;
	z-index: 1;
	margin-bottom: 150px;
}

.b-slider-big__item__text {
	font: 300 18px/30px Roboto;
	color: #fff;
	margin-bottom: 40px;
}

.b-slider-big__item__decor {
	position: absolute;
	left: 50%;
	top: 245px;
	margin: 0 0 0 -140px;
	width: 280px;
	height: 280px;
	border: 10px solid #d7272a;
}

.b-discount {
	height: 400px;
	background: #090909;
}

.b-discount__item__title {
	font: 900 24px Roboto;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 30px;
	display: block;
}

.b-discount__item__desc {
	color: #fff;
	margin: 0 0 30px;
}

.b-discount__item {
	position: relative;
	height: 400px;
	padding: 110px 4% 0;
}

.b-discount__item1, .b-discount__item2, .b-discount__item3 {
    position: relative;
    height: 400px;
    padding: 110px 4% 0;
}

.b-discount__item1 {
    background: #090909 url("../img/discount-bg1.jpg") center center no-repeat;
    background-size: cover;
}

.b-discount__item3 {
    background: #090909 url("../img/discount-bg2.jpg") center center no-repeat;
    background-size: cover;
}

.b-about {
	height: 600px;
	background-color: #d7272a;
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;

}

.b-about__decor {
	position: absolute;
	left: 0;
	top: 0;
	width: 44%;
	background: #d7272a;
	height: 600px;
}

.b-about__decor:after {
	content: '';
	width: 174px;
	height: 600px;
	background: url("../img/about-bg-red.png") no-repeat;
	position: absolute;
	right: -174px;
	top: 0;
}

.b-about__item {
	float: left;
	width: 470px;
	padding: 90px 0 0;
	position: relative;
	z-index: 1;
}

.b-about__item__desc {
	color: #fff;
	margin-bottom: 25px;
}

.b-about .btn {
	margin-top: 25px;
}

.b-features {
	height: 400px;
	background: #111122;
	text-align: center;
	background-position: center center;
	background-size: cover;
}

.b-features__item {
	padding-top: 125px;
	color: #fff;
}

.b-features__item .icon {
	font-size: 48px;
}

.b-features__title {
	font: 700 16px Roboto;
	text-transform: uppercase;
}

.b-features__number {
	font-size: 36px;
	font-weight: 700;
}

.b-classes {
	padding: 100px 0;
	height: 800px;
}

.b-slider1__item {
	display: inline-block;
}

.b-class {
	width: 100%;
}

.b-class__img-cont {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: block;
}

.b-class__img-cont:hover .b-class__img-cont__img {
	transform: scale(1.25);
}

.b-class__img-cont__img {
	width: 100%;
	height: auto;
	display: block;
	transition: all 0.4s ease 0s;
}

.b-class__title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	display: block;
	color: #0d0d0d;
	margin: 15px 0;
}

.b-services {
	height: 600px;
	background: #d7272a;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
}

.b-services__item {
	width: 470px;
	float: right;
	position: relative;
	z-index: 1;
	color: #fff;
	padding: 80px 0 0 10px;
}

.b-services .b-title {
	text-align: left;
}

.b-services__decor {
	position: absolute;
	right: 0;
	top: 0;
	width: 44%;
	background: #d7272a;
	height: 600px;
}

.b-services__decor:before {
	content: '';
	width: 170px;
	height: 600px;
	background: url("../img/service-bg-red.png") no-repeat;
	position: absolute;
	left: -170px;
	top: 0;
}

.b-services-slider__item__title {
	margin: 0 0 10px;
	text-transform: uppercase;
	font: 700 16px Roboto;
}

.b-services-slider__item__cont {
	clear: both;
	margin-bottom: 45px;
}

.b-services-slider__item__cont .icon {
	float: left;
	margin: 0 20px 20px 0;
	font-size: 48px;
}

.b-services-slider__item__desc {
	overflow: hidden;
}

.b-trainers {
	height: 770px;
	padding: 100px 0;
}

.b-trainer {
	width: 100%;
}

.b-trainer__img {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}

.b-trainer__img:hover img {
	transform: scale(1.25);
}

.b-trainer__img img {
	width: 100%;
	height: auto;
	transition: all 0.4s ease 0s;
}

.b-trainer__img__desc {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.85);
	text-align: center;
	color: #fff;
	padding: 30% 10% 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.b-trainer:hover .b-trainer__img__desc {
	opacity: 1;
	visibility: visible;
}

.b-trainer__title {
	text-align: center;
	font: 700 16px/60px Roboto;
	color: #fff;
	width: 100%;
	margin: 0;
	background: #d7272a;
	text-transform: uppercase;
	display: block;
}

.b-trainer__title:hover {
	color: #ed7073;
}

.b-hot-discount {
	height: 620px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
}

.b-hot-discount__item {
	float: left;
	position: relative;
	width: 575px;
	padding: 150px 0 0 0;
}

.b-hot-discount__item__title {
	font: 900 36px Roboto;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #090909;
}

.b-hot-discount__item__sub-title, .b-hot-discount h4 {
	font: 900 24px Roboto;
	text-transform: uppercase;
	margin: 0 0 35px;
	color: #090909;
}

.b-hot-discount__item__sub-title a, .b-hot-discount h4  a {
	color: #e01317;
}

.b-hot-discount__item__desc, .b-hot-discount p {
	margin-bottom: 40px;
	color: #090909;
}

.b-our-gallery {
	padding: 100px 0 190px;
}

.b-photo {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.b-photo:hover img {
	transform: scale(1.25);
}

.b-photo img {
	width: 100%;
	display: block;
	transition: all 0.4s ease 0s;
}

.owl-carousel .owl-item .b-photo img {
	width: 101%;
	display: block;
}

.b-photo:hover .b-photo__link {
	visibility: visible;
	opacity: 1;
}

.b-photo__link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.85);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.b-photo__link a {
	width: 60px;
	height: 60px;
	background: #d7272a;
	text-align: center;
	line-height: 67px;
	color: #fff;
	font-size: 32px;
	display: block;
	margin: 34% auto 0;
}

.b-calculate {
	height: 700px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
}

.b-calc-bmi {
	width: 585px;
	height: 450px;
	background: rgba(0,0,19,0.85);
	float: right;
	position: relative;
	margin-top: 125px;
	padding: 50px 57px;
}

.b-calc-bmi__title {
	font: 900 30px Roboto;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 30px;
}

.b-calc-bmi__desc {
	color: #fff;
	font-style: italic;
	margin: 0 0 30px;
}

.b-calc-bmi__result {
	font: 700 16px Roboto;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 10px;
}

.b-calc-bmi__result-desc {
	font: 400 16px Roboto;
	color: #fff;
}

.b-calc-bmi__row .btn {
	width: 100%;
}

.b-calc-bmi__row input {
	height: 54px;
	line-height: 54px;
	background: none;
	border: 1px solid #797982;
	color: #fff;
}

.custom-select .jq-selectbox__select {
	border: 1px solid #7a7a83;
	background: transparent;
	color: #fff;
}

.custom-select .jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #fff;
}

.b-pop-products {
	padding: 100px 0;
}

.b-pop-product {
	width: 100%;
	background: #fff;
	box-shadow: 2px 2px #d8d8d8;
	text-align: center;
	padding: 15px;
}

.b-pop-product__img {
	position: relative;
	margin-bottom: 27px;
	overflow: hidden;
	display: block;
}

.b-pop-product__img:hover img {
	transform: scale(1.25);
}

.b-pop-product__img img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.4s ease 0s;
}

.b-pop-product__img:hover .b-pop-product__img__overlay {
	opacity: 1;
}

.b-pop-product__img__overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 19, 0.85);
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.4s ease 0s;
}

.b-pop-product__img__overlay__cart {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -70px;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	border: 1px solid #fff;
	text-align: center;
}

.b-pop-product__img__overlay__cart:hover {
	background: #fff;
}

.b-pop-product__img__overlay__cart:hover .icon {
	color: #000;
}

.b-pop-product__img__overlay__cart .icon {
	font-size: 24px;
	line-height: 60px;
	color: #fff;
}

.b-pop-product__img__overlay__link {
	position: absolute;
	top: 50%;
	right: 50%;
	margin-right: -70px;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	background: #d7272a;
	text-align: center;
}

.b-pop-product__img__overlay__link:hover {
	background: #b2191c;
}

.b-pop-product__img__overlay__link .icon {
	font-size: 24px;
	line-height: 60px;
	color: #fff;
}

.b-pop-product__title {
	font: 700 14px Roboto;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #0d0d0d;
	display: block;
}

.b-pop-product__price {
	font: 700 18px Roboto;
	padding: 9px 0 10px;
}

.b-pop-product__price__old-price {
	font: bold 16px Roboto;
	color: #c6c6c6;
	text-decoration: line-through;
	margin-right: 10px;
}

.b-testimonials {
	height: 600px;
	position: relative;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 100px 0;
}

.b-testimonials .b-title {
	margin-bottom: 130px;
}

.b-testimonial {
	width: 100%;
}

.b-testimonial__img {
	float: left;
	height: 100px;
	width: 100px;
	margin: 5px 30px 0 0;
}

.b-testimonial__img img {
	display: block;
	border-radius: 50px;
}

.b-testimonial__name {
	font: 700 16px Roboto;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 18px;
	display: block;
}

.b-testimonial__desc {
	color: #fff;
}

.b-upcoming-events {
	padding: 100px 0;
}

.post.sticky .b-upcoming-event { 
	padding: 0 15px 10px;
	background-color: #fff;
}

.post.sticky .b-upcoming-event__title:before {
	content: "\f08d";
	font-family: 'FontAwesome';
	padding-right: 10px;
}
.post .embed-responsive {
	margin-bottom: 15px;
}
.b-upcoming-event {
	width: 100%;
}

.b-upcoming-event__img {
	width: 100%;
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
	display: block;
}

.b-upcoming-event__img:hover img {
	transform: scale(1.25);
}

.b-upcoming-event__img img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.4s ease 0s;
}

.b-upcoming-event__title {
	font: 700 16px Roboto;
	text-transform: uppercase;
	margin: 0 0 17px;
	display: block;
	color: #0d0d0d;
}

.b-testimonial__load-more {
	text-align: center;
	padding-top: 60px;
}

.b-get-in-touch {
	height: 615px;
	padding: 92px 0 100px;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}

.b-get-in-touch__item {
	float: left;
	width: 470px;
	position: relative;
	z-index: 1;
}

.b-get-in-touch__item .b-title {
	text-align: left;
}

.b-get-in-touch__decor {
	position: absolute;
	left: 0;
	top: 0;
	width: 44%;
	background: rgba(0,0,19,0.85);
	height: 615px;
}

.b-get-in-touch__decor:after {
	content: '';
	width: 174px;
	height: 615px;
	background: url("../img/get-in-touch-decor.png") no-repeat;
	position: absolute;
	right: -174px;
	top: 0;
}

.b-get-in-touch input {
	background: none;
	border: 1px solid #787882;
	height: 50px;
	line-height: 50px;
	color: #fff;
}

.b-get-in-touch textarea {
	background: none;
	border: 1px solid #787882;
	color: #fff;
	height: 90px;
}

.b-get-in-touch textarea:focus {
	border: 1px solid #de443a;
}


/********************************** QUIZ **********************************/
.b-quiz {
	background: #d7272a;
	padding-top: 60px;
	padding-bottom: 60px;
}
.b-quiz__title {
	float: left;
	font: 900 24px Roboto;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 22px;
}
.b-quiz__desc {
	color: #fff;
	float: left;
	clear: left;
}
.b-quiz .btn {
	float: right;
	margin-top: 10px;
}
.wq_quizCtr {
	padding-top: 30px;
}
.wq_quizCtr .wq_quizProgressBar {
	background: #dfdfdf;
	height: 6px;
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 35px;
}
.wq_quizCtr .wq_quizProgressBar > span {
	float: left;
	width: 0;
	min-width: 30px;
	height: 100%;
	font-size: 15px;
	line-height: 200%;
	color: #000;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.wq_questionTextCtr {
	margin-bottom: 20px;
}
.wq_questionTextCtr h4 {
	font: bold 16px Roboto;
	text-transform: uppercase;
	font-size: 16px;
	color: #0d0d0d;
	margin-bottom: 20px;
}
.wq_quizCtr .wq_singleAnswerCtr {
	margin-bottom: 10px;
	background-color: transparent;
	position: relative;
	color: #0d0d0d;
	padding: 5px 15px 5px 30px;
	border-radius: 2px;
}
.wq_quizCtr .wq_singleAnswerCtr label {
	color: #0d0d0d;
	margin: 0;
}
.wq_quizCtr .wq_singleAnswerCtr:before {
	content: "\f096";
	font-family: 'FontAwesome';
	position: absolute;
	display: block;
	line-height: 1;
	top: 9px;
	left: 10px;
	color: #0d0d0d;
}
.wq_quizCtr .wq_singleAnswerCtr.chosen:before {
	content: "\f14a";
}
.wq_quizCtr .wq_singleAnswerCtr:hover,
.wq_quizCtr .wq_singleAnswerCtr label:hover {
	cursor: pointer;
}
.wq_quizCtr .wq_singleAnswerCtr:hover {
	background-color: #dfdfdf !important;
}
.wq_quizCtr .wq_singleAnswerCtr.wq_incorrectAnswer {
	background-color: #d7272a !important;
	color: #fff !important;
}
.wq_quizCtr .wq_singleAnswerCtr.wq_correctAnswer {
	background-color: #4caf50 !important;
	color: #fff !important;
}
.wq_quizCtr .wq_singleAnswerCtr.wq_incorrectAnswer:before,
.wq_quizCtr .wq_singleAnswerCtr.wq_incorrectAnswer label,
.wq_quizCtr .wq_singleAnswerCtr.wq_correctAnswer:before,
.wq_quizCtr .wq_singleAnswerCtr.wq_correctAnswer label {
	color: #fff !important;
}
.wq_btn-continue,
.wq_retakeQuizBtn {
	display: inline-block;
	padding: 0 50px;
	border: none;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	line-height: 54px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	vertical-align: middle;
	color: #fff;
	cursor: pointer;
	background: #d7272a;
	height: 54px;
	border-radius: 0;
	position: relative;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.wq_btn-continue:hover,
.wq_retakeQuizBtn:hover {
	text-decoration: none;
	background: #b91c1f;
	color: #fff;
}
.wq_correctExplanationHead {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	padding: 10px 15px;
	font-weight: bold;
}
.wq_wrongExplanationHead {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	padding: 10px 15px;
	font-weight: bold;
}
.wq_singleResultWrapper {
	padding: 10px 15px;
	border: 1px solid #dfdfdf;
	border-radius: 2px;
	background-color: #fff;
	margin-bottom: 20px;
}








/********************************** TRAINERS PAGE **********************************/



.b-upper-title-cont {
	height: 300px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	text-align: center;
	position: relative;
	color: #fff;
	padding: 110px 0;
}

.b-upper-title {
	margin: 0 0 12px;
	font: 900 36px Roboto;
	text-transform: uppercase;
	position: relative;
}

.b-upper-sub-title {
	font: 700 italic 12px Roboto;
	text-transform: uppercase;
	margin: 0;
	position: relative;
}

.b-upper-sub-title a {
	color:#FFF;
}

.b-page-cont {
	padding-top: 100px;
	padding-bottom: 100px;
}

.b-trainers-cont .row {
	padding: 15px 0;
}

.b-big-pic {
	height: 620px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
}

.b-awards__items__item {
	display: inline-block;
}

.b-awards {
	text-align: center;
	padding: 100px 0;
}

.b-awards__items {
	padding-top: 40px;
	display: flex;
	justify-content: space-around;
}

.b-who-we-are .container {
	height: 640px;
	background: url("../img/about-us-bg.png") right bottom no-repeat;
}

.b-who-we-are__slider {
	width: 470px;
	margin-top: 150px;
}

.b-who-we-are__title {
	margin: 0 0 50px;
}

.b-who-we-are .container {
	min-height: 640px;
	height: auto;
}
.b-slider1__item {
	display: block;
}
.b-photo__link a {
	position: absolute;
	margin: 0;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -30px;
	display: block;
}
.b-awards__items {
	flex-wrap: wrap;
}
.b-awards__items__item {
	padding: 15px;
}

.b-sec-nav {
	height: 70px;
	background: #d7272a;
	text-align: center;
	padding-top: 20px;
}

.b-sec-nav__item {
	color: #fff;
	font: 700 italic 12px Roboto;
	text-transform: uppercase;
	margin: 0 1% 0;
	position: relative;
}

.b-sec-nav__item.active:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #fff;
	position: absolute;
	bottom: -4px;
	left: 0;
}

.b-sec-nav__item:hover {
	color: #e58183;
}

.b-gallery-wide .row {
	margin: 0;
}

.b-gallery-wide .col-md-3 {
	padding: 0;
}

.b-gallery-wide__load-more {
	height: 140px;
	background: #d7272a;
	text-align: center;
	padding: 43px 0;
}

.b-faq-cont {
	width: 770px;
	margin: 0 auto;
}

.b-faq-cont h4 {
	padding-bottom: 15px;
}
.b-faq-cont h4:not(:first-child) {
	padding-top: 30px;
}



/********************************** PRICES PAGE **********************************/

.b-price-page__title {
	margin-bottom: 55px;
	position:relative !important;
}
.b-price-page .b-title {
	margin-bottom: 30px;
}
.b-price-page > .row > [class*="col-"]:nth-child(3n+5) {
	clear: left;
}
.b-disc-card,
.b-unlim-card {
	margin-bottom: 30px;
}
.b-disc-card__header,
.b-unlim-card__header {
	background-size: cover !important;
}
.form_price .b-form__row:nth-child(2),
.form_class .b-form__row:nth-child(2) {
	margin-bottom: 0;
}
.b-group-card__cont .form_price .b-form__row:nth-child(2) .btn,
.b-unlim-card__cont .form_price .b-form__row:nth-child(2) .btn {
	margin-top: 0;
}


/********************************** PRICE CARDS **********************************/


/***** discount cards *****/

.b-disc-card {
	width: 100%;
	background: #fff;
	box-shadow: 0 2px 2px #ddd;
}

.b-disc-card__header {
	position: relative;
	border-bottom: 4px solid #d7272a;
	background: #b4b4b4;
	text-align: center;
	color: #fff;
	padding: 32px 0 10px;
	background-size: cover;
}

.b-disc-card__header__title {
	font: 900 18px/18px Roboto;
	text-transform: uppercase;
	margin: 0 0 17px;
	color: #fff;
}

.b-disc-card__header__sub-title {
	font: 300 italic 16px Roboto;
	color: #fff;
	text-transform: capitalize;
}

.b-disc-card__header--1 {
	background: url("../img/src/disc-card-1.jpg") center top no-repeat;
}

.b-disc-card__header--2 {

	background: url("../img/src/disc-card-2.jpg") center top no-repeat;
}

.b-disc-card__header--3 {
	background: url("../img/src/disc-card-3.jpg") center top no-repeat;
}

.b-disc-card__header--0 { padding: 50px 0 30px; }

.b-disc-card__cont {
	padding: 40px;
	text-align: center;
}

.b-disc-card__cont p {
	margin-bottom: 30px;
}

.b-disc-card__cont .btn {
	width: 100%;
}




/***** unlimited fitness cards *****/

.b-unlim-card {
	width: 100%;
	background: #fff;
	box-shadow: 0 2px 2px #ddd;
}

.b-unlim-card__header {
	position: relative;
	border-bottom: 4px solid #d7272a;
	background: #b4b4b4;
	text-align: center;
	color: #fff;
	padding: 32px 0;
	background-size: cover;
}

.b-unlim-card__header__title {
	font: 900 18px/18px Roboto;
	text-transform: uppercase;
	padding-bottom: 32px;
	margin: 0;
	color: #fff;
	border-bottom: 1px solid #323232;
}

.b-unlim-card__header__sub-title {
	font: 300 italic 16px Roboto;
	color: #fff;
	text-transform: capitalize;
}

.b-unlim-card__header--1 {
	background-image: url("../img/src/unlim-card-1.jpg");
}

.b-unlim-card__header--2 {
	background-image: url("../img/src/unlim-card-2.jpg");
}

.b-unlim-card__header--3 {
	background-image: url("../img/src/unlim-card-3.jpg");
}

.b-unlim-card__header__price {
	padding-top: 40px;
}

.b-unlim-card__header__price .m--bold {
	font: 900 36px/36px Roboto;
}

.b-unlim-card__header__desc {
	font-style: italic;
	padding-top: 20px;
}

.b-unlim-card__cont {
	padding: 40px;
	text-align: center;
}

.b-unlim-card__cont p {
	margin-bottom: 30px;
}

.b-unlim-card__cont .btn {
	width: 100%;
	margin-top: 30px;
}

.b-unlim-card__cont__row {
	color: #0e0f11;
}



/***** group programs cards *****/



.b-group-card {
	width: 100%;
	background: #fff;
	box-shadow: 0 2px 2px #ddd;
	text-align: center;
}

.b-price-page .b-group-card {
	margin-bottom: 30px;
}

.b-group-card__header__title {
	border-bottom: 4px solid #d7272a;
	background: #111122;
	color: #fff;
	padding: 25px 0;
	text-transform: uppercase;
	font: bold 18px Roboto;
	margin: 0;
}

.b-group-card__header__item {
	position: relative;
}

.b-group-card__header__item__price {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	width: 100%;
	color: #fff;
	font: 16px 300 Roboto;
}

.b-group-card__header__item__price span {
	font: bold 36px Roboto;
}

.b-group-card__header__item__img {
	width: 100%;
	height: auto;
}

.b-group-card__cont {
	padding: 40px;

}

.b-group-card__cont .btn {
	width: 100%;
	margin-top: 30px;
}





/********************************** SINGLE POST PAGE **********************************/

.b-post-img {
	display: block;
	width: 100%;
	margin-bottom: 55px;
}

.b-single-post:before,
.b-single-post:after {
	content: '';
	display: table;
	clear: both;
}

.b-single-post h1,
.b-single-post h2 {
	font: 900 24px Roboto;
	text-transform: uppercase;
}
.b-single-post h1:first-child,
.b-single-post h2:first-child {
	margin: 50px 0 30px;
}

.b-single-post h4 {
	font: bold 16px Roboto;
	text-transform: uppercase;
	margin: 0 0 30px;
}

.b-single-post h4:not(:first-child) {
	margin: 20px 0 10px;
}

.b-single-post p {
	margin-bottom: 20px;
}

.b-single-post blockquote {
	border-left-color: #d7272a;
}

.b-single-post ul,
.b-single-post ol {
	padding: 0 0 0 16px;
	margin-bottom: 20px;
}
.b-single-post ul ul,
.b-single-post ul ol,
.b-single-post ol ol,
.b-single-post ol ul {
	margin-bottom: 0;
}

.b-single-post ul li,
.b-single-post ol li {
	margin-bottom: 5px;
}


.b-single-post .btn {
	margin: 0 20px 20px 0;
}

.b-single-post input[type="password"] {
	width: auto;
}

.b-post-feature {
	margin-bottom: 30px;
}

.b-post-feature .b-badge-feature {
	margin-right: 20px;
}

.b-post-feature__item__title {
	font: bold 14px/40px Roboto;
	color: #090909;
	text-transform: uppercase;
}

.b-post-feature__item {
	margin-bottom: 30px;
}

.b-post-additional {
	padding-top: 50px;
	clear: both;
}

.b-post-share {
	padding: 30px 0;
	position: relative;
}
.b-post-share:before {
	content: '';
	display: block;
	height: 1px;
	background-color: #dfdfdf;
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
}
.b-post-share .b-tags-cloud {
	margin-bottom: 0;
}

.b-post-share__title {
	font: bold 14px Roboto;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}

.b-social-links {
	display: inline-block;
	vertical-align: middle;
}

.b-social-links:before,
.b-social-links:after {
	content: '';
	display: table;
	clear: both;
}

.b-social-links__item {
	display: inline-block;
	width: 38px;
	height: 38px;
	margin-left: 10px;
	color: #fff;
	text-align: center;
	padding: 7px 2px;
	font-size: 20px;
}

.b-social-links__item:hover i, .b-social-links__item:hover {
	color: #fff;
}

.b-social-links__item--facebook {
	background: #365089;
}

.b-social-links__item--facebook:hover {
	background: #5470ad;
}

.b-social-links__item--twitter {
	background: #00aced;
}

.b-social-links__item--twitter:hover {
	background: #4ac4f2;
}

.b-social-links__item--google-plus {
	background: #dd4b39;
}

.b-social-links__item--google-plus:hover {
	background: #eb7b6e;
}

.b-social-links__item--linkedin {
	background: #e74c70;
}

.b-social-links__item--linkedin:hover {
	background: #fe7c9a;
}

.b-social-links__item--pinterest {
	background: #e4373e;
}

.b-social-links__item--pinterest:hover {
	background: #f46a70;
}

.b-post-info {
	margin-bottom: 35px;
	font: 300 14px Roboto;
	color: #3a3a3a;
}

.b-post-info a {
	color: #3a3a3a;
}

.b-post-info__item {
	padding-right: 6px;
}

.b-single-post__img {
	margin-bottom: 20px;
	max-width: 100%;
}

.b-progressbar__title {
	font: bold 14px Roboto;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.b-poll {
	margin-bottom: 35px;
}

.b-poll__title {
	font: bold 16px Roboto;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.b-poll__option__item {
	margin-bottom: 15px;
}

.b-poll .jq-checkbox, .b-poll .jq-radio {
	background: none;
	border: 1px solid #b5b5b5;
	border-radius: 12px;
	height: 25px;
	width: 25px;
}

.b-poll .jq-checkbox.checked .jq-checkbox__div, .b-poll .jq-radio.checked .jq-radio__div {
	height: 15px;
	width: 15px;
	border-radius: 7px;
	background: #b5b5b5;
	margin: 4px 0 0 4px;
	box-shadow: none;
}

.post-password-form [type="password"] {
	
}
.post-password-form [type="submit"] {
	height: 50px;
	font-size: 30px;
	display: inline-block;
	padding: 0 30px;
	margin-left: -5px;
	border: none;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	color: #fff;
	cursor: pointer;
	background: #d7272a;
	border-radius: 0;
	position: relative;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	vertical-align: top;
}
.post-password-form [type="submit"]:hover {
	text-decoration: none;
	background: #b91c1f;
	color: #fff;
}


/********************************** COMMENTS **********************************/

.h-comments {
	height: 30px;
}

.b-comments__title {
	font: bold 16px Roboto;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.b-comments {
	margin-bottom: 35px;
	padding-top: 35px;
	border-top: 1px solid #dfdfdf;
}

.b-comments__list {
	padding: 0;
}

.b-comments__list ul {
	padding-left: 10%;
}

.b-comments__list li {
	list-style-type: none;
}

.b-comments__comment__img {
	float: left;
	margin-right: 30px;
}

.b-comments__comment__img img {
	border-radius: 50%;
}

.b-comments__comment__name {
	font: bold 14px Roboto;
	margin: 0 15px 15px 0;
	display: inline-block;
	color: #3b3b3b;
	text-transform: uppercase;
}

.b-comments__comment__cont {
	padding-left: 120px;
}

.b-comments__comment__spam {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url("../img/spam-bg.png") no-repeat;
	vertical-align: middle;
	margin-left: 20px;
}

.b-comments__comment {
	margin-bottom: 35px;
}

.b-comments__comment__date, .b-comments__comment__date a {
	font: 300 14px Roboto;
	color: #3a3a3a;
}

.b-comments__comment__date:hover, .b-comments__comment__date a:hover {
	color: #6a6868;
}

.comment-reply-link {
	float: right;
	color: #3b3b3b;
	font-size: 14px;
	padding: 2px 12px;
	font-weight: 300;
	background: #fff;
	border: 1px solid #dfdfdf;
}

.comment-reply-linkk:hover {
	color: #ea7972;
}

.b-leave-comment {
	padding-top: 30px;
	border-top: 1px solid #dfdfdf;
}

.waitmoderation {
	font-size: 12px;
	color:#ccc;
}




/********************************** CONTACT US PAGE **********************************/

.b-contact-info {
	max-width: 890px;
	margin: 0 auto;
	padding-top: 90px;
}

.b-contact-info .b-title {
	margin-bottom: 30px;
}

.b-contact-info__desc {
	margin-bottom: 45px;
}

.b-contact-info__img {
	float: left;
	width: 50%;
}

.b-contact-info__cont {
	float: right;
	width: 50%;
}

.b-contact-item {
	position: relative;
	padding-left: 60px;
	margin-bottom: 35px;
}

.b-contact-item__icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 36px;
}

.b-contact-item__title {
	font: bold 16px Roboto;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.b-contact-item__cont {
	font: 300 16px Roboto;
	margin-bottom: 5px;
}








/********************************** CAREERS PAGE **********************************/

.b-open-roles {
	padding: 95px 0 50px;
}

.b-open-roles__item {
	margin-bottom: 40px;
}

.b-our-benefits {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	height: auto;
	position: relative;
	padding: 85px 0 45px;
	color: #fff;
}

.b-our-benefit {
	padding-left: 65px;
	position: relative;
	margin-bottom: 50px;
}

.b-our-benefit__icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 48px;
}

.b-our-benefit__title {
	font: bold 16px Roboto;
	text-transform: uppercase;
	margin: 0 0 15px;
}

.b-employees-say {
	padding: 100px 0 150px;
}

.b-slider-employees-say {
	max-width: 655px;
	width: 100%;
	margin: 0 auto;
}

.b-testimonial2 {
	text-align: center;
}

.b-testimonial2__img {
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 50px;
}

.b-testimonial2__title {
	font: bold 16px Roboto;
	color: #121212;
	text-transform: uppercase;
}

.b-testimonial2__sub-title {
	font: 300 italic 16px Roboto;
	color: #121212;
	margin-bottom: 20px;
}








/********************************** PRODUCT DETAILS PAGE **********************************/

.b-product-img {
	width: 100%;
	position: relative;
	border: 20px solid #fff;
	box-shadow:  0 2px 2px #dddd;
	margin-bottom: 50px;
}

.b-product-img img {
	display: block;
	width: 100%;
}

.b-product-details {
	padding-left: 20px;
}

.b-product-details h2 {
	text-transform: uppercase;
	font: bold 24px Roboto;
	margin: 0 0 20px;
}

.b-product-details__rating {
	margin-bottom: 20px;
}

.b-product-details__write {
	margin-left: 30px;
	color: #090909;
}

.b-product-details__price {
	margin-bottom: 30px;
}

.b-product-details__price__amount {
	display: inline-block;
	margin-right: 25px;
	font: bold 24px Roboto;
}

.b-product-details__price__amount__old {
	display: inline-block;
	margin-right: 15px;
	color: #c6c6c6;
	font: bold 18px Roboto;
	text-decoration: line-through;
}

.b-product-details__price__availability {
	display: inline-block;
	color: #1fa34a;
}

.b-product-details__price__availability .fa {
	margin-right: 10px;
}

.b-product-details__characteristics .ui-spinner {
	margin-right: 30px;
}

.b-product-details__characteristics__title {
	text-transform: uppercase;
	font: bold 16px Roboto;
	color: #131313;
	margin: 0 0 20px;
}

.b-product-details__characteristics__row {
	margin-bottom: 10px;
}

html .ui-spinner {
	border-radius: 0;
	background: #fff;
	border: 1px solid #dfdfdf;
	width: 105px;
	height: 54px;
}

html .ui-spinner-input {
	padding: 17px 30px 16px 23px;
	width: 100%;
	margin: 0;
	outline: none;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font: 300 16px Roboto;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	background: none;
	border: 0;
	cursor: pointer;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	background: none;
	border: 0;
}

.ui-spinner a.ui-spinner-button {
	width: 40px;
}

.ui-button-icon-only .ui-icon {
	margin-left: -8px;
}

.ui-button-icon-only .ui-icon.ui-icon-triangle-1-n {
	margin-top: -3px;
}

.ui-button-icon-only .ui-icon.ui-icon-triangle-1-s {
	margin-top: -13px;
}

.ui-spinner a.ui-spinner-button:focus {
	outline: none;
}

.ui-spinner a.ui-spinner-button:active {
	background-color: #111122;
	outline: none;
	border: none;
}

.b-product-info {
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 2px 2px #ddd;
}

.b-product-info__list {
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #eee;
	text-align: center;
}

.b-product-info__list li {
	display: inline-block;
	margin: 0 18px;
}

.b-product-info__list li a.is-active {
	border-bottom: 1px solid #d7272a;
}

.b-product-info__list li a {
	font: bold 14px/60px Roboto;
	text-transform: uppercase;
	color: #090909;
	display: block;
	width: 100%;
	height: 100%;
}

.b-product-info__list li:hover a, .b-product-info__list li a.is-active {
	color: #d7272a;
}

.b-product-info__tab__cont {
	padding: 35px;
}

.b-product-info__tab__cont h4 {
	font: bold 16px Roboto;
	text-transform: uppercase;
	margin: 0 0 20px;
}

.b-product-review {
	padding: 35px;
	border-bottom: 1px solid #eee;
}

.b-product-review__name {
	font: bold 14px/14px Roboto;
	display: inline-block;
	color: #3b3b3b;
	text-transform: uppercase;
	margin: 0 20px 10px 0;
}

.b-product-review__date {
	display: inline-block;
	font: 300 14px/14px Roboto;
	color: #3a3a3a;
	margin-right: 20px;
}

.b-product-review__spam {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url("../img/spam-bg.jpg") no-repeat;
	cursor: pointer;
}

.b-product-review__rating {
	margin-bottom: 20px;
}

.b-product-info__tab__cont .rating {
	margin-bottom: 20px;
}

.b-product-info__tab__cont .rating > span {
	font-size: 23px;
}

.b-product-info {
	margin-bottom: 100px;
}

.b-product-info__tab {
	display: none;
}

.b-product-info__tab.is-active {
	display: block;
}









/********************************** CART PAGE **********************************/

.b-cart__title {
	text-align: center;
	background: #111122;
	font: bold 14px/60px Roboto;
	text-transform: uppercase;
	border-left: 1px solid #2d2d35;
	width: 100%;
	height: 60px;
	color: #fff;
}

.b-cart .col-xs-1, .b-cart .col-sm-1, .b-cart .col-md-1,
.b-cart .col-lg-1, .b-cart .col-xs-2, .b-cart .col-sm-2,
.b-cart .col-md-2, .b-cart .col-lg-2, .b-cart .col-xs-3,
.b-cart .col-sm-3, .b-cart .col-md-3, .b-cart .col-lg-3,
.b-cart .col-xs-4, .b-cart .col-sm-4, .b-cart .col-md-4,
.b-cart .col-lg-4, .b-cart .col-xs-5, .b-cart .col-sm-5,
.b-cart .col-md-5, .b-cart .col-lg-5, .b-cart .col-xs-6,
.b-cart .col-sm-6, .b-cart .col-md-6, .b-cart .col-lg-6,
.b-cart .col-xs-7, .b-cart .col-sm-7, .b-cart .col-md-7,
.b-cart .col-lg-7, .b-cart .col-xs-8, .b-cart .col-sm-8,
.b-cart .col-md-8, .b-cart .col-lg-8, .b-cart .col-xs-9,
.b-cart .col-sm-9, .b-cart .col-md-9, .b-cart .col-lg-9,
.b-cart .col-xs-10, .b-cart .col-sm-10, .b-cart .col-md-10,
.b-cart .col-lg-10, .b-cart .col-xs-11, .b-cart .col-sm-11,
.b-cart .col-md-11, .b-cart .col-lg-11, .b-cart .col-xs-12,
.b-cart .col-sm-12, .b-cart .col-md-12, .b-cart .col-lg-12 {
	padding: 0;
}

.b-cart {
	background: #fff;
	box-shadow: 0 2px 2px #ddd;
}

.b-cart__row {
	margin: 0;
	border-top: 1px solid #eee;
}

.b-cart__img {
	padding: 30px;
}

.b-cart__img img {
	width: 100px;
	height: 100px;
	display: block;
	margin: 0 auto;
}

.b-cart__item-rating h3 {
	font: bold 16px Roboto;
}

.b-cart__item-rating, .b-cart__price, .b-cart__qnt, .b-cart__total {
	padding: 30px;
	height: 160px;
	border-left: 1px solid #eee;
	text-align: center;
	font: bold 18px Roboto;
}

.b-cart__price, .b-cart__total {
	padding-top: 65px;
}

.b-cart__qnt {
	padding-top: 51px;
}

.b-cart__close {
	padding: 60px 30px 0;
	height: 160px;
	border-left: 1px solid #eee;
	text-align: center;
}

.b-cart__close .icon {
	font-size: 30px;
	color: #090909;
}

.b-cart__close .icon:hover {
	color: #d7272a;
}

.b-cart__item-rating {
	text-align: left;
}

.b-cart-ctrl__code, .b-cart-ctrl__proceed {
	margin-top: 40px;
}

.b-cart-ctrl__apply {
	font: bold 14px Roboto;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.b-cart-ctrl__title {
	font: bold 16px Roboto;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-align: right;
}

.b-cart-ctrl__price {
	font-size: 18px;
}

.b-cart-ctrl__proceed .btn--purple {
	margin-right: 20px;
}

.b-coupon {
	position: relative;
	width: 100%;
}

.b-coupon__btn {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 53px;
	height: 52px;
	border: 0;
	border-left: 1px solid #dfdfdf;
	background: #fff;
	font: bold 14px Roboto;
	color: #828282;
	text-transform: uppercase;
}

.b-coupon__field {
	border: 1px solid #dfdfdf;
	height: 54px;
}








/********************************** EXERCISES INTERACTIVE PAGE **********************************/

.b-interactive {
	position: relative;
}

.b-interactive-popup {
	width: 380px;
	background: #fff;
	position: absolute;
	left: 26%;
	top: 8%;
}

.b-interactive-popup__title {
	text-align: center;
	color: #fff;
	font: 400 16px/16px Roboto;
	background: #111122;
	padding: 23px 20px;
}

.b-interactive-popup__item {
	padding: 20px;
	border-bottom: 1px solid #eee;
}

.b-interactive-popup__item img {
	float: left;
	margin-right: 20px;
}

.b-interactive-popup__item__title {
	font: 400 16px Roboto;
	color: #1e1e1e;
	text-transform: capitalize;
	margin: 15px 0 10px;
	display: block;
}

.b-interactive-popup__view-all {
	padding: 10px 20px 15px;
	text-align: center;
}










/********************************** BEFORE AFTER PAGE **********************************/

.b-comparison {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}

.b-comparison__img {
	width: 100%;
	height: auto;
	display: block;
}

.b-comparison__title {
	width: 100%;
	background: #111122;
	font: bold 16px Roboto;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 20px;
}

.b-comparison__before {
	position: absolute;
	padding: 5px 10px;
	background: #111122;
	font: bold italic 14px Roboto;
	color: #fff;
	left: 5%;
	top: 7%;
}

.b-comparison__after {
	position: absolute;
	padding: 5px 10px;
	background: #111122;
	font: bold italic 14px Roboto;
	color: #fff;
	right: 5%;
	top: 7%;
}

.b-comparison__result {
	width: 130px;
	height: 130px;
	background: #d7272a;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	font: 900 30px Roboto;
	padding-top: 33px;
	position: absolute;
	left: 50%;
	margin-left: -65px;
	top: 50%;
	margin-top: -65px;
}

.b-comparison__result__24px {
	font: 700 24px Roboto;
	margin-bottom: 10px;
	display: inline-block;
}

.b-comparison__result__period {
	font: 700 14px Roboto;
	text-transform: uppercase;
}








/********************************** SCHEDULE PAGE **********************************/

.b-schedule {
	display: table;
	width: 100%;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 1px 1px #ddd;
	margin-bottom: 20px;
}

.b-schedule__thead {
	display: table-header-group;
}

.b-schedule__tbody {
	display: table-row-group;
}

.b-schedule__tr {
	display: table-row;
}

.b-schedule__td {
	display: table-cell;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	width: 13.162393%;
}

.b-schedule__time {
	display: table-cell;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	width: 4.444444%;
}

.b-schedule__thead .b-schedule__time {
	background: #111122;
	border-left: 1px solid #2d2d35;
	height: 70px;
	border-top: none;
}

.b-schedule__th {
	background: #111122;
	border-left: 1px solid #2d2d35;
	height: 70px;
	vertical-align: middle;
	display: table-cell;
	width: 13.162393%;
}

.b-schedule-td--red {
	background: #ffe7e7;
}

.b-schedule-td--orange {
	background: #fbe9cd;
}

.b-schedule-td--blue {
	background: #e0e4ff;
}

.b-schedule-td--green {
	background: #e2f8f6;
}

.b-schedule-td--green2 {
	background: #e7f8dd;
}

.b-schedule-td--yellow {
	background: #fbffcf;
}

.b-schedule-td--purple {
	background: #f2e0f8;
}

.b-schedule-td--brown {
	background: #f2e9e0;
}

.b-schedule-td--gray {
	background: #f4f4f4;
}

.b-schedule__day {
	font: bold 14px/14px Roboto;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}

.b-schedule__date {
	font: normal 12px/12px Roboto;
	color: #989898;
	text-align: center;
}

.b-schedule__time {
	padding: 15px;
	vertical-align: middle;
	font: normal 16px Roboto;
	color: #1b1b1b;
}

.b-schedule-item {
	padding: 15px;
	position: relative;
	cursor: help;
}

.b-schedule-item__badge {
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-top: 40px solid #1fa34a;
	border-left: 40px solid transparent;
}

.b-schedule-item__badge--new span {
	position: absolute;
	top: -32px;
	right: 4px;
	font: bold 9px Roboto;
	color: #fff;
	transform: rotate(45deg);
	text-transform: uppercase;
}

.b-schedule-item__badge--percent {
	border-top-color: #ffae00;
}

.b-schedule-item__badge--percent span {
	position: absolute;
	top: -38px;
	right: 5px;
	font: bold 18px Roboto;
	color: #fff;
}

.b-schedule-item__badge--pop {
	border-top-color: #d7272a;
}

.b-schedule-item__badge--pop span {
	position: absolute;
	top: -35px;
	right: 6px;
	width: 11px;
	height: 13px;
	background: url("../img/pop-icon.png") no-repeat left top;
}

.b-schedule-item__title {
	font: 500 14px/14px Roboto;
	color: #1e1e1e;
	margin-bottom: 15px;
}

.b-schedule-item__time {
	font: normal 14px/14px Roboto;
	color: #0d0d0d;
	margin-bottom: 15px;
}

.b-schedule-item__event {
	font: 300 14px/14px Roboto;
	color: #696969;
	margin-bottom: 8px;
}

.b-schedule__tbody .b-schedule__td .b-schedule-item {
	transition: opacity 0.6s;
}
.b-schedule__tbody.active .b-schedule__td:not(.active) .b-schedule-item {
	opacity: 0;
}


/********************************** EVENTS CALENDAR PAGE **********************************/

.b-calendar {
	display: table;
	width: 100%;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 1px 1px #ddd;
	margin-bottom: 20px;
}

.b-calendar__thead {
	display: table-header-group;
}

.b-calendar__tbody {
	display: table-row-group;
}

.b-calendar__tr {
	display: table-row;
}

.b-calendar__td {
	display: table-cell;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	width: 14.285714%;
}

.b-calendar__td--red {
	background: #ffe7e7;
}

.b-calendar__td--orange {
	background: #fbe9cd;
}

.b-calendar__td--blue {
	background: #e0e4ff;
}

.b-calendar__td--green {
	background: #e2f8f6;
}

.b-calendar__td--green2 {
	background: #e7f8dd;
}

.b-calendar__td--yellow {
	background: #fbffcf;
}

.b-calendar__td--purple {
	background: #f2e0f8;
}

.b-calendar__td--brown {
	background: #f2e9e0;
}

.b-calendar__td--gray {
	background: #f4f4f4;
}

.b-calendar__day {
	background: #111122;
	border-left: 1px solid #2d2d35;
	height: 70px;
	vertical-align: middle;
	display: table-cell;
	width: 14.285714%;
	font: bold 14px Roboto;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

.b-calendar__date {
	display: table-cell;
	background: #f5f5f5;
	width: 14.285714%;
	text-align: center;
	color: #1b1b1b;
	font: 400 16px Roboto;
	vertical-align: middle;
	height: 40px;
	cursor: help;
}

.b-calendar__date.passive {
	color: #a9a9a9;
}

.b-calendar__date.active {
	color: #fff;
	background: #1a1a2b;
}

.b-calendar-item {
	padding: 15px;
	position: relative;
}

.b-calendar-item__title {
	font: 500 14px/14px Roboto;
	color: #1e1e1e;
	margin-bottom: 15px;
}

.b-calendar-item__time {
	font: normal 14px/14px Roboto;
	color: #0d0d0d;
	margin-bottom: 15px;
}

.b-calendar-item__event {
	font: 300 14px/14px Roboto;
	color: #696969;
	margin-bottom: 8px;
}

.b-tooltip__content {
	display: block;
}

.b-tooltip__img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.b-tooltip__title {
	display: block;
	font: 500 14px/20px Roboto;
	margin-bottom: 5px;
}

.b-tooltip__date, .b-tooltip__time {
	color: #696969;
	font: 400 14px/20px Roboto;
	display: inline-block;
	margin-bottom: 5px;
}

.b-tooltip__text {
	display: block;
	font: 300 14px/20px Roboto;
	color: #090909;
	margin-bottom: 5px;
}

.b-tooltip__row {
	font-size: 14px;
	color: #090909;
	margin-bottom: 10px;
}

.b-tooltip__row:last-child {
	margin: 0;
}

#tribe-events-content table.tribe-events-calendar {
	border: 1px solid #eee;
	box-shadow: 0 1px 1px #ddd;
}
.tribe-events-calendar thead th {
	background-color: #111122;
	font-size: 14px;
	padding: 23px 0;
	border-left: 1px solid #2d2d35;
	border-right: 1px solid #2d2d35;
}
#tribe-events-content .tribe-events-calendar td {
	background-color: #fff;
	min-height: 140px;
	padding: 0;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #1a1a2b;
	color: #fff;
}
.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: #f5f5f5;
	font-size: 16px;
	color: #1b1b1b;
	font-weight: normal;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {
	padding: 10px 15px;
	border-bottom: 1px solid #eee;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
	background-color: #f5f5f5;
	color: #a9a9a9;
	font: 400 16px Roboto;
	vertical-align: middle;
	cursor: help;
	text-align: center;
	opacity: 1;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
	font: 400 16px Roboto;
	vertical-align: middle;
	padding: 10px 15px;
	cursor: help;
	text-align: center;
	opacity: 1;
	color: #1b1b1b;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	margin: 0;
	padding: 15px;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	padding: 0;
	text-transform: none;
	font: 500 14px/14px Roboto;
	color: #1e1e1e;
	margin-bottom: 15px;
}
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	color: #1e1e1e;
	opacity: 1;
}
.tribe-events-othermonth .tribe-events-month-event-title,
.tribe-events-othermonth div[id*=tribe-events-daynum-] {
	opacity: 1;
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
	padding: 5px 10px 10px 0;
}


/********************************** FOOTER **********************************/

.b-footer {
	background: #111;
	color: #fff;
	font-size: 14px;
	padding-top: 70px;
}
.b-footer__category-name {
	font: 700 16px Roboto;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 35px;
}
.b-footer__desc {
	margin-bottom: 25px;
}
.b-mini-post {
	margin-bottom: 25px;
	clear: both;
}
.b-mini-post__img {
	float: left;
	margin-right: 20px;
}
.b-mini-post__link {
	color: #fff;
}
.b-footer__contact {
	margin-bottom: 20px;
	clear: both;
}
.b-footer__contact .fa {
	float: left;
	margin: 7px 20px 20px 0;
	width: 15px;
}
.b-footer__copyright {
	text-align: center;
	font: 300 14px/80px Roboto;
	color: #b0b0b0;
	text-transform: capitalize;
	height: 80px;
	background: #090909;
	margin-top: 70px;
}
.b-footer__copyright a {
	font: 300 14px/80px Roboto;
	color: #b0b0b0;
}
.b-footer__copyright a:hover {
	color: #d7272a;
}
.b-footer__col {
	padding-top: 25px;
}
.b-footer__col img:not(.rss-widget-icon) {
	display: block;
	max-width: 100%;
	height: auto;
}
.b-footer__col .jq-selectbox li {
	white-space: normal;
}
.b-footer .widget_archive > ul > li a,
.b-footer .widget_pages > ul > li a,
.b-footer .widget_meta > ul > li a,
.b-footer .widget_nav_menu div > ul > li a,
.b-footer .widget_categories ul li a {
	color: #fff;
}
.b-footer .widget_archive .jq-selectbox__select,
.b-footer .widget_categories .jq-selectbox__select {
	margin-top: 0;
}
.b-footer #wp-calendar tbody tr:first-child .pad {
	border-top-color: #111;
	border-left-color: #111;
}
.b-footer #wp-calendar tbody tr:last-child .pad {
	border-right-color: #111;
	border-bottom-color: #111;
}
.b-footer .widget_recent_comments > ul,
.b-footer .widget_recent_entries > ul,
.b-footer .widget_rss > ul {
	padding: 0;
}
.b-footer .wp-caption p.wp-caption-text {
	color: #000;
}
.b-footer__col select {
	visibility: hidden;
	max-width: 100%;
}

/********************************** THEME 1 Fitness **********************************/

/********************************** THEME 2 Bodybuilding **********************************/

.m--bgcolor-yellow {
    background: #ffdd40 !important;
    color: #090909;
}

.m--txtcolor-yellow {
    color: #ffdd40 !important;
}

body.bodybuilding a:hover {
	color: #ffdd40;
}

body.bodybuilding .b-slider-big__item__title {
    margin-bottom: 0;
}

body.bodybuilding .b-slider-big__item__sub-title {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
}

body.bodybuilding .b-arrow-link:hover:after {
    color: #ffdd40;
}

.m--inner-border {
    outline: rgba(255,255,255,0.2) solid 1px;
    outline-offset: -30px;
}

body.bodybuilding .b-about {
    background: #f8f8f8;
    padding: 80px 0 0;
    height: auto;
}

body.bodybuilding .b-about__item__desc {
    color: #090909;
}

body.bodybuilding .b-features {
    background: #f8f8f8;
    height: auto;
    padding: 30px 0 70px;
}

body.bodybuilding .b-features__item {
    color: #090909;
    padding-top: 0;
}

body.bodybuilding .b-services {
    background: #090909;
    background-repeat: no-repeat;
}

body.bodybuilding .b-services__item {
    background: #090909;
    padding-left: 60px;
    padding-right: 60px;
    width: 630px;
    height: 600px;
}

body.bodybuilding .b-badge-price,
body.bodybuilding .b-badge-date {
    background: #ffdd40;
    color: #090909;
}

body.bodybuilding .b-trainer__title {
    background: #ffdd40;
    color: #090909;
}

body.bodybuilding .b-trainer__title:hover {
    color: #a18919;
}

.b-stats {
    height: 400px;
    background: url("../img/bodybuilding/features-bg.jpg");
    background-position: center center;
}

.b-stats__item {
    padding-top: 125px;
}

.b-stats__number {
    font-size: 36px;
    color: #ffdd40;
}

.b-stats__title {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}

.b-stats__item .icon {
    font-size: 48px;
    color: #fff;
}

body.bodybuilding .b-hot-discount {
	height: auto;
	padding: 180px 0;
	background-size: cover;
}

body.bodybuilding .b-hot-discount__item {
    width: 100%;
    color: #fff;
	padding-top: 0;
}

body.bodybuilding .b-hot-discount__item__desc,
body.bodybuilding .b-hot-discount__item__sub-title,
body.bodybuilding .b-hot-discount__item__title,
body.bodybuilding .b-hot-discount h4 {
    color: #fff;
}

body.bodybuilding .b-quiz {
    background: #ffdd40;
}

body.bodybuilding .b-quiz__title,
body.bodybuilding .b-quiz__desc {
    color: #090909;
}

body.bodybuilding .b-testimonial__img {
    float: none;
    margin-bottom: 25px;
    width: 100%;
}

body.bodybuilding .b-testimonial__img img {
    display: inline-block;
}

body.bodybuilding .b-testimonials .b-title {
    margin-bottom: 70px;
}

body.bodybuilding .b-slider4 .owl-prev,
body.bodybuilding .b-slider4 .owl-next {
    bottom: -90px;
}

body.bodybuilding .b-calc-bmi {
    float: left;
    background: none;
    border: 6px solid #fff;
}

body.bodybuilding .b-get-in-touch__decor:after {
    content: none;
}

body.bodybuilding .b-get-in-touch__decor {
    background: rgba(0,0,0,0.85);
    width: 50%;
}

body.bodybuilding .jq-selectbox.focused .jq-selectbox__select,
body.bodybuilding select:focus,
body.bodybuilding textarea:focus,
body.bodybuilding input[type="text"]:focus,
body.bodybuilding input[type="password"]:focus,
body.bodybuilding input[type="datetime"]:focus,
body.bodybuilding input[type="datetime-local"]:focus,
body.bodybuilding input[type="date"]:focus,
body.bodybuilding input[type="month"]:focus,
body.bodybuilding input[type="time"]:focus,
body.bodybuilding input[type="week"]:focus,
body.bodybuilding input[type="number"]:focus,
body.bodybuilding input[type="email"]:focus,
body.bodybuilding input[type="url"]:focus,
body.bodybuilding input[type="search"]:focus,
body.bodybuilding input[type="tel"]:focus,
body.bodybuilding input[type="color"]:focus {
    border-color: #ffdd40;
}

body.bodybuilding .jq-selectbox li:hover {
    background: #ffdd40;
    color: #090909;
}

@media (max-width: 991px) {
	body.bodybuilding .b-discount__item {
		padding: 70px 45px;
		height: auto;
	}
	body.bodybuilding .b-stats {
		height: auto;
		background-size: cover;
	}
	body.bodybuilding .b-stats .b-stats__item {
		padding-top: 75px;
	}
	body.bodybuilding .b-stats .b-stats__item:last-child {
		padding-bottom: 75px;
	}
}
@media (max-width: 767px) {
	body.bodybuilding .b-services__item {
		padding: 45px;
		height: auto;
		width: auto;
	}
	body.bodybuilding .b-hot-discount {
		padding: 70px 30px;
	}
	body.bodybuilding .b-hot-discount__item__title {
		font-size: 26px;
	}
}




/********************************** THEME 3 K1 **********************************/

body.k1 .b-header {
    background: #c21e1e;
}

body.k1 .b-header-btn__cart__num {
    background: #000;
}

body.k1 .b-nav__item a:hover,
body.k1 .b-arrow-link:hover:after,
body.k1 a:hover {
    color: #f4a6a6;
}

body.k1 .b-slider-big__item {
    text-align: left;
}

body.k1 .b-slider-big {
    border-bottom: 4px solid #c21e1e;
}

body.k1 .b-discount__item1 {
    background: #090909 url("../img/k1/discount-bg-1.jpg") center center no-repeat;
}

body.k1 .b-discount__item3 {
    background: #090909 url("../img/k1/discount-bg-2.jpg") center center no-repeat;
}

body.k1 .b-about__decor:after {
    content: none;
}

body.k1 .b-features {
    border-bottom: 4px solid #c21e1e;
    position: relative;
}

body.k1 .b-services__decor:before {
    content: none;
}

body.k1 .b-hot-discount__item {
    float: right;
	color: #fff;
}

body.k1 .b-hot-discount__item__title,
body.k1 .b-hot-discount__item__sub-title,
body.k1 .b-hot-discount__item__desc,
body.k1 .b-hot-discount h4 {
    color: #fff;
}

body.k1 .b-testimonials {
    border-top: 4px solid #c21e1e;
    border-bottom: 4px solid #c21e1e;
}

body.k1 .b-get-in-touch__decor:after {
    content: none;
}

body.k1 .b-get-in-touch__decor {
    background: #c21e1e;
}

body.k1 .b-get-in-touch input,
body.k1 .b-get-in-touch textarea {
    border-color: #fff;
}







/********************************** THEME 4 Studio **********************************/

body.studio .b-header-btn__cart__num {
    background: #52b2e3;
}

body.studio .b-nav__item a:hover,
body.studio .b-arrow-link:hover:after,
body.studio a:hover {
    color: #52b2e3;
}

body.studio .b-slider-big__item {
    padding-left: 580px;
    width: 100%;
    height: 600px;
    margin-top: 140px;
    padding-top: 140px;
    border: 10px solid #fff;
    text-align: left;
    position: relative;
}

body.studio .b-slider-big__item:before {
    content: '';
    width: 577px;
    height: 829px;
    position: absolute;
    bottom: -152px;
    left: -70px;
    background: url("../img/studio/girl.png") no-repeat;
}

body.studio .b-slider-big__item__title {
    margin-bottom: 0;
}

body.studio .b-slider-big__item__sub-title {
    font-size: 21px;
    margin-bottom: 25px;
}

body.studio .b-slider-big__item__desc {
    color: #fff;
    margin-bottom: 25px;
}

body.studio .b-discount {
    background: #52b2e3;
}

body.studio .b-discount__item1 {
    background: #090909 url("../img/studio/discount-1.jpg") center center no-repeat;
}

body.studio .b-discount__item3 {
    background: #090909 url("../img/studio/discount-2.jpg") center center no-repeat;
}

body.studio .b-about__decor:after {
    content: none;
}

body.studio .b-about__decor {
    background: #f8f8f8;
}

body.studio .b-about__item__desc {
    color: #000;
}

body.studio .b-discount a:hover,
body.studio .b-discount a:hover:after {
    color: #0d587e;
}

body.studio .b-badge-price,
body.studio .b-badge-date {
    background: #52b2e3;
}

body.studio .b-features {
    position: relative;
}

body.studio .b-services__decor {
    background: #2b394a;
}

body.studio .b-services__decor:before {
    content: none;
}

body.studio .b-hot-discount__item {
    float: right;
	color: #fff;
}

body.studio .b-hot-discount__item__title,
body.studio .b-hot-discount__item__sub-title,
body.studio .b-hot-discount__item__desc,
body.studio .b-hot-discount h4 {
    color: #fff;
}

body.studio .b-trainer__title {
    background: #52b2e3;
}

body.studio .b-trainer__title:hover {
    color: #0d587e;
}

body.studio .b-get-in-touch__decor:after {
    content: none;
}

body.studio .b-get-in-touch__decor {
    background: rgba(13,31,53,0.9);
}

body.studio .b-get-in-touch input,
body.studio .b-get-in-touch textarea {
    border-color: #fff;
}

body.studio .b-hot-discount__item__sub-title a,
body.studio .b-hot-discount h4 a {
    color: #52b2e3;
}

body.studio .b-hot-discount__item__sub-title a:hover,
body.studio .b-hot-discount h4 a:hover {
    color: #0d587e;
}

body.studio .b-quiz {
    background: #52b2e3;
}

body.studio .b-calc-bmi {
    background: rgba(35,51,71,0.9);
}
@media (max-width: 991px) {
	body.studio .b-slider-big__item {
		padding-left: 260px;
	}
	body.studio .b-slider-big__item:before {
		width: 390px;
		height: 555px;
		bottom: -151px;
		background-size: contain;
	}
	body.studio .b-about,
	body.studio .b-about__item {
		background-color: #fcfefd
	}
}
@media (max-width: 767px) {
	body.studio .b-slider-big__item {
		padding-left: 30px;
		padding-top: 45px;
		margin-top: 45px;
		margin-bottom: 45px;
		height: auto;
	}
	body.studio .b-slider-big__item:before {
		content: none;
	}
}






/********************************** THEME 5 **********************************/

body.boxing .b-header {
    background: #0a0e1f;
}

body.boxing .b-header-btn__cart__num {
    background: #a01c1f ;
}

body.boxing .b-nav__item a:hover,
body.boxing .b-arrow-link:hover:after,
body.boxing a:hover {
    color: #a01c1f;
}

body.boxing .b-slider-big__item {
    text-align: center;
    padding-top: 435px;
}

body.boxing .b-discount {
    background: #0a0e1f;
}

body.boxing .b-discount__item1 {
    background: #090909 url("../img/boxing/discount-bg-1.jpg") center center no-repeat;
}

body.boxing .b-discount__item3 {
    background: #090909 url("../img/boxing/discount-bg-2.jpg") center center no-repeat;
}

body.boxing .b-about__decor,
body.boxing .b-about__item {
    background: #f8f8f8;
}
body.boxing .b-about__item__desc {
    color: #000;
}

body.boxing .b-about__decor:after {
    content: none;
}

body.boxing .b-features {
    position: relative;
}

body.boxing .b-services__decor {
	width: 52%;
}

body.boxing .b-services__decor:before {
    content: none;
}

body.boxing .b-hot-discount__item {
    float: right;
	color: #fff;
}

body.boxing .b-hot-discount__item__title,
body.boxing .b-hot-discount__item__sub-title,
body.boxing .b-hot-discount__item__desc,
body.boxing .b-hot-discount__item,
body.boxing .b-hot-discount h4 {
    color: #fff;
}

body.boxing .b-get-in-touch__decor {
    background: rgba(10,14,31,0.9);
}

body.boxing .b-get-in-touch__decor:after {
    content: none;
}

body.boxing .b-get-in-touch input,
body.boxing .b-get-in-touch textarea {
    border-color: #fff;
}


body.boxing .b-badge-price,
body.boxing .b-badge-date,
body.boxing .b-services__decor,
body.boxing .b-trainer__title,
body.boxing .b-quiz {
    background: #a01c1f;
}

body.boxing .b-trainer__title:hover {
    color: #fac5c6;
    background: #7b0b0e;
}

@media (max-width: 767px) {
	body.boxing .b-slider-big__item {
		padding-top: 70px;
	}
}



/********************************** THEME 6 Crossfit **********************************/

body.crossfit .b-header {
    background: transparent;
    border-bottom: 1px solid #1a1a1a;
}

body.crossfit .b-header-btn__cart__num {
    background: #e37e12;
}

body.crossfit .b-nav__item a:hover,
body.crossfit .b-arrow-link:hover:after,
body.crossfit a:hover {
    color: #e37e12;
}

body.crossfit .b-slider-big {
    margin-top: -99px;
    height: 980px;
}

body.crossfit .b-discount {
    height: 260px;
    margin-top: -260px;
    background: transparent;
}

body.crossfit .b-discount__item1 {
    background: transparent;
}

body.crossfit .b-discount__item3 {
    background: transparent;
}

body.crossfit .b-discount__item1,
body.crossfit .b-discount__item2,
body.crossfit .b-discount__item3 {
    padding: 0;
    height: auto;
}

body.crossfit .b-discount__item1 .b-discount__cont,
body.crossfit .b-discount__item2 .b-discount__cont,
body.crossfit .b-discount__item3 .b-discount__cont {
    padding-top: 25px;
    border-top: 1px solid #242222;
}

body.crossfit .b-discount__item1 .b-discount__cont {
    padding-right: 30px;
}

body.crossfit .b-discount__item2 .b-discount__cont {
    padding-right: 30px;
    padding-left: 30px;
}

body.crossfit .b-discount__item3 .b-discount__cont {
    padding-left: 30px;
}

body.crossfit .b-badge-price,
body.crossfit .b-badge-date,
body.crossfit .b-trainer__title,
body.crossfit .b-quiz {
    background: #e37e12;
}

body.crossfit .b-about__decor:after,
body.crossfit .b-services__decor:before {
    content: none;
}

body.crossfit .b-services__decor {
    background: transparent;
}

body.crossfit .b-services {
    background-position: center;
}

body.crossfit .b-features {
    background: #e37e12;
}

body.crossfit .b-trainer__title:hover {
    color: #744009;
}

body.crossfit .b-hot-discount__item {
	width: 50%;
	color: #fff;
	padding-right: 30px;
}
body.crossfit .b-hot-discount__item__sub-title,
body.crossfit .b-hot-discount__item__desc,
body.crossfit .b-hot-discount h4 {
    color: #fff;
}

body.crossfit .b-hot-discount__item {
    padding-top: 185px;
}

body.crossfit .b-calc-bmi {
    float: left;
    border: 6px solid #fff;
    background: rgba(0,0,0,0.4);
}

body.crossfit .b-get-in-touch__decor:after {
    content: none;
}

body.crossfit .b-get-in-touch__decor {
    background: #e37e12;
}

body.crossfit .b-get-in-touch input,
body.crossfit .b-get-in-touch textarea {
    border-color: #fff;
}
@media (max-width: 991px) {
	body.crossfit .b-discount__item1 .b-discount__cont,
	body.crossfit .b-discount__item2 .b-discount__cont,
	body.crossfit .b-discount__item3 .b-discount__cont {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 15px;
	}
	body.crossfit .b-discount {
		height: auto;
		margin-top: 0;
		background: #000;
		width: auto;
	}
}
@media (max-width: 767px) {
	body.crossfit .b-slider-big {
		margin-top: -50px;
		height: auto;
		padding: 70px 15px 30px;
	}
	body.crossfit .b-hot-discount {
		background-position: center left;
	}
	body.crossfit .b-hot-discount__item {
		padding-top: 30px;
		width: auto;
	}
}




/********************************** THEME 7 MMA **********************************/

body.mma .b-header {
    background: transparent;
    border-bottom: 1px solid #1a1a1a;
}

body.mma .b-header-btn__cart__num {
    background: #c21e1e;
}

body.mma .b-nav__item a:hover,
body.mma .b-arrow-link:hover:after,
body.mma a:hover {
    color: #c21e1e;
}

body.mma .b-slider-big {
    margin-top: -99px;
    height: 980px;
}

body.mma .b-discount {
    height: 260px;
    margin-top: -260px;
    background: transparent;
}

body.mma .b-discount__item1 {
    background: transparent;
}

body.mma .b-discount__item3 {
    background: transparent;
}

body.mma .b-discount__item1,
body.mma .b-discount__item2,
body.mma .b-discount__item3 {
    padding: 0;
    height: auto;
}

body.mma .b-discount__item1 .b-discount__cont,
body.mma .b-discount__item2 .b-discount__cont,
body.mma .b-discount__item3 .b-discount__cont {
    padding-top: 25px;
    border-top: 1px solid #242222;
}

body.mma .b-discount__item1 .b-discount__cont {
    padding-right: 30px;
}

body.mma .b-discount__item2 .b-discount__cont {
    padding-right: 30px;
    padding-left: 30px;
}

body.mma .b-discount__item3 .b-discount__cont {
    padding-left: 30px;
}

body.mma .b-badge-price,
body.mma .b-badge-date,
body.mma .b-trainer__title,
body.mma .b-quiz {
    background: #c21e1e;
}

body.mma .b-about__decor:after,
body.mma .b-services__decor:before {
    content: none;
}

body.mma .b-services__decor {
    background: transparent;
}

body.mma .b-services {
    background-position: center;
}

body.mma .b-features {
    background: #c21e1e;
}

body.mma .b-trainer__title:hover {
    color: #f7c1c1;
}

body.mma .b-hot-discount__item,
body.mma .b-hot-discount h4,
body.mma .b-hot-discount__item__sub-title,
body.mma .b-hot-discount__item__desc {
    color: #fff;
}

body.mma .b-hot-discount__item {
    padding-top: 185px;
}

body.mma .b-calc-bmi {
    float: left;
    border: 6px solid #fff;
    background: rgba(0,0,0,0.4);
}

body.mma .b-get-in-touch__decor:after {
    content: none;
}

body.mma .b-get-in-touch__decor {
    background: #c21e1e;
}

body.mma .b-get-in-touch input,
body.mma .b-get-in-touch textarea {
    border-color: #fff;
}

@media (max-width: 991px) {
	body.mma .b-discount__item1 .b-discount__cont,
	body.mma .b-discount__item2 .b-discount__cont,
	body.mma .b-discount__item3 .b-discount__cont {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 15px;
	}
	body.mma .b-discount {
		height: auto;
		margin-top: 0;
		background: #000;
		width: auto;
	}
	body.mma .b-services__item {
		background-color: #090909;
	}
}
@media (max-width: 767px) {
	body.mma .b-slider-big {
		margin-top: -50px;
		height: auto;
		padding: 70px 15px 30px;
	}
	body.mma .b-hot-discount {
		background-position: center left;
	}
	body.mma .b-hot-discount__item {
		padding-top: 30px;
		width: auto;
	}
}




/********************************** THEME 8 Muay Thai **********************************/

body.muaythai a:hover {
    color: #9c8956;
}

body.muaythai .b-header {
    background: #010101;
    border-bottom: 1px solid #1b1b1b;
}

body.muaythai .b-header-btn__cart__num {
    background: #9c8956;
}

body.muaythai .b-slider-big__item__title {
    margin-bottom: 0;
}

body.muaythai .b-slider-big__item__sub-title {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
}

body.muaythai .b-arrow-link:hover:after {
    color: #9c8956;
}

body.muaythai .b-slider-big__item {
    float: left;
    text-align: left;
}

body.muaythai .b-discount {
    background: #9c8956;
}

body.muaythai .b-discount__item1 {
    background: #090909 url("../img/muaythai/discount-bg-1.jpg") center center no-repeat;
}

body.muaythai .b-discount__item2 a:hover,
body.muaythai .b-discount__item2 a:hover:after {
    color: #5b4710;
}

body.muaythai .b-discount__item3 {
    background: #090909 url("../img/muaythai/discount-bg-2.jpg") center center no-repeat;
}

body.muaythai .b-about {
    background: #f8f8f8;
    padding: 80px 0 0;
    height: auto;
}

body.muaythai .b-about__item__desc {
    color: #090909;
}

body.muaythai .b-features {
    background: #f8f8f8;
    height: auto;
    padding: 30px 0 70px;
}

body.muaythai .b-features__item {
    color: #090909;
    padding-top: 0;
}

body.muaythai .b-services {
    background: #090909;
    background-repeat: no-repeat;
    background-position: center;
}

body.muaythai .b-services__item {
    background: #090909;
    padding-left: 60px;
    padding-right: 60px;
    width: 630px;
    height: 600px;
}

body.muaythai .b-badge-price,
body.muaythai .b-badge-date {
    background: #9c8956;
    color: #fff;
}

body.muaythai .b-trainer__title {
    background: #9c8956;
    color: #fff;
}

body.muaythai .b-trainer__title:hover {
    color: #dfd1ac;
}

.b-stats {
    height: 400px;
    background: url("../img/bodybuilding/features-bg.jpg");
    background-position: center center;
}

.b-stats__item {
    padding-top: 125px;
}

.b-stats__number {
    font-size: 36px;
    color: #9c8956;
}

.b-stats__title {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}

.b-stats__item .icon {
    font-size: 48px;
    color: #fff;
}

body.muaythai .b-hot-discount__item {
    width: 100%;
    color: #fff;
    padding-top: 187px;
}

body.muaythai .b-hot-discount__item__desc,
body.muaythai .b-hot-discount__item__sub-title,
body.muaythai .b-hot-discount__item__title,
body.muaythai .b-hot-discount h4 {
    color: #fff;
}

body.muaythai .b-quiz {
    background: #9c8956;
}

body.muaythai .b-quiz__title,
body.muaythai .b-quiz__desc {
    color: #fff;
}

body.muaythai .b-slider4 .owl-prev,
body.muaythai .b-slider4 .owl-next {
    bottom: -90px;
}

body.muaythai .b-calc-bmi {
    float: left;
    background: none;
    border: 6px solid #fff;
}

body.muaythai .b-get-in-touch__decor:after {
    content: none;
}

body.muaythai .b-get-in-touch__decor {
    background: rgba(0,0,0,0.85);
    width: 50%;
}

body.muaythai .b-get-in-touch input,
body.muaythai .b-get-in-touch textarea {
    border-color: #fff;
}

body.muaythai .jq-selectbox.focused .jq-selectbox__select,
body.muaythai select:focus,
body.muaythai textarea:focus,
body.muaythai input[type="text"]:focus,
body.muaythai input[type="password"]:focus,
body.muaythai input[type="datetime"]:focus,
body.muaythai input[type="datetime-local"]:focus,
body.muaythai input[type="date"]:focus,
body.muaythai input[type="month"]:focus,
body.muaythai input[type="time"]:focus,
body.muaythai input[type="week"]:focus,
body.muaythai input[type="number"]:focus,
body.muaythai input[type="email"]:focus,
body.muaythai input[type="url"]:focus,
body.muaythai input[type="search"]:focus,
body.muaythai input[type="tel"]:focus,
body.muaythai input[type="color"]:focus {
    border-color: #9c8956;
}

body.muaythai .jq-selectbox li:hover {
    background: #9c8956;
    color: #090909;
}

@media (max-width: 991px) {
	body.muaythai .b-discount__item1,
	body.muaythai .b-discount__item2,
	body.muaythai .b-discount__item3 {
		padding: 45px;
	}
	body.muaythai .b-stats {
		height: auto;
		background-size: cover;
	}
	body.muaythai .b-hot-discount {
		background-size: cover;
	}
}
@media (max-width: 767px) {
	body.muaythai .b-services__item {
		width: auto;
		height: auto;
		padding-top: 55px;
		padding-bottom: 55px;
	}
	body.muaythai .b-stats__item {
		padding-top: 70px;
	}
	body.muaythai .b-stats__item:last-child {
		padding-bottom: 70px;
	}
	body.muaythai .b-hot-discount__item {
		padding: 30px;
	}
}




/********************************** THEME 9 Dance **********************************/

body.dance .b-header,
body.dance .b-nav li ul {
    background: #07061f;
}

body.dance .b-header-btn__cart__num {
    background: #e03a55;
}

body.dance .b-nav__item a:hover,
body.dance .b-arrow-link:hover:after,
body.dance a:hover {
    color: #e03a55;
}

body.dance .b-slider-big__item {
    width: 100%;
    margin-top: 140px;
    padding-top: 140px;
    text-align: center;
}

body.dance .b-slider-big__item__title {
    margin-bottom: 0;
}

body.dance .b-slider-big__item__sub-title {
    font-size: 21px;
    margin-bottom: 25px;
}

body.dance .b-slider-big__item__desc {
    color: #fff;
    margin-bottom: 25px;
}

body.dance .b-discount {
    background: #e03a55;
}

body.dance .b-discount__item1 {
    background: #090909 url("../img/dance/discount-bg-1.jpg") center center no-repeat;
}

body.dance .b-discount__item3 {
    background: #090909 url("../img/dance/discount-bg-2.jpg") center center no-repeat;
}

body.dance .b-about__decor:after {
    content: none;
}

body.dance .b-about__decor {
    background: #f8f8f8;
}

body.dance .b-about__item__desc {
    color: #000;
}

body.dance .b-discount a:hover,
body.dance .b-discount a:hover:after {
    color: #e03a55;
}

body.dance .b-badge-price,
body.dance .b-badge-date {
    background: #e03a55;
}

body.dance .b-features {
    position: relative;
    background: #e03a55;
}

body.dance .b-services__decor {
    background: #07061f;
}

body.dance .b-services__decor:before {
    content: none;
}

body.dance .b-hot-discount__item {
    float: right;
	color: #fff;
	width: 50%;
	padding-right: 30px;
}

body.dance .b-hot-discount h4,
body.dance .b-hot-discount__item__title,
body.dance .b-hot-discount__item__sub-title,
body.dance .b-hot-discount__item__desc {
    color: #fff;
}

body.dance .b-trainer__title {
    background: #e03a55;
}

body.dance .b-trainer__title:hover {
    color: #f5ced4;
}

body.dance .b-hot-discount__item {
    float: left;
    padding-top: 185px;
}

body.dance .b-get-in-touch__decor:after {
    content: none;
}

body.dance .b-get-in-touch__decor {
    background: #07061f;
}

body.dance .b-get-in-touch input,
body.dance .b-get-in-touch textarea {
    border-color: #fff;
}

body.dance .b-hot-discount__item__sub-title a {
    color: #e03a55;
}

body.dance .b-hot-discount__item__sub-title a:hover {
    color: #a01c32;
}

body.dance .b-quiz {
    background: #e03a55;
}

body.dance .b-calc-bmi {
    background: rgba(35,51,71,0.9);
}

@media (max-width: 767px) {
	body.dance .b-hot-discount {
		background-position: center left;
	}
	body.dance .b-hot-discount__item {
		width: 100%;
		padding-right: 0;
		padding-top: 30px;
	}
}



/********************************** THEME 10 Yoga **********************************/

body.yoga {
    background: #f8f8f8;
}

body.yoga .b-header,
body.yoga .b-nav li ul {
    background: #fff;
}

body.yoga .b-header-btn__cart__num {
    background: #7b9223;
    border: none;
    line-height: 20px;
}

body.yoga .b-nav__item a:hover,
body.yoga .b-arrow-link:hover:after,
body.yoga a:hover {
    color: #7b9223;
}

body.yoga .b-nav__item a,
body.yoga .b-header-btn__cart {
    color: #1e1e1e;
}

body.yoga [class^="pe-7s-"],
body.yoga [class*=" pe-7s-"] {
    font-weight: 600;
}

body.yoga .b-slider-big__item {
    width: 100%;
    margin-top: 140px;
    padding-top: 140px;
    text-align: left;
    float: left;
}
body.yoga .b-slider-big__item__text {
	max-width: 900px;
}
body.yoga .b-slider-big__item__title {
    margin-bottom: 0;
}

body.yoga .b-slider-big__item__sub-title {
    font-size: 21px;
    margin-bottom: 25px;
}

body.yoga .b-slider-big__item__desc {
    color: #fff;
    margin-bottom: 25px;
}

body.yoga .b-discount {
    background: #7b9223;
}

body.yoga .b-discount a:hover,
body.yoga .b-discount a:hover:after {
    color: #1c2604;
}

body.yoga .b-discount__item1 {
    background: #090909 url("../img/yoga/discount-bg-1.jpg") center center no-repeat;
}

body.yoga .b-discount__item3 {
    background: #090909 url("../img/yoga/discount-bg-2.jpg") center center no-repeat;
}

body.yoga .b-about__decor:after {
    content: none;
}

body.yoga .b-about__decor {
    background: #f8f8f8;
}

body.yoga .b-about__item__desc {
    color: #000;
}

body.yoga .b-badge-price,
body.yoga .b-badge-date {
    background: #f6b65e;
}

body.yoga .b-features {
    position: relative;
    background: #7b9223;
}

body.yoga .b-services__decor {
    background: #f0f0f0;
}

body.yoga .b-services__decor:before {
    content: none;
}

body.yoga .b-services__item {
    color: #000;
}

body.yoga .b-hot-discount h4,
body.yoga .b-hot-discount p,
body.yoga .b-hot-discount__item__title,
body.yoga .b-hot-discount__item__sub-title,
body.yoga .b-hot-discount__item__desc {
    color: #fff;
}

body.yoga .b-trainer__title {
    background: #f6b65e;
}

body.yoga .b-trainer__title:hover {
    color: #fce8cd;
}

body.yoga .b-hot-discount__item {
    float: right;
    padding-top: 185px;
	color: #fff;
}

body.yoga .b-testimonials {
    background: #f0f0f0;
}

body.yoga .b-testimonial__name,
body.yoga .b-testimonial__desc {
    color: #090909;
}

body.yoga .b-get-in-touch__decor:after {
    content: none;
}

body.yoga .b-get-in-touch__decor {
    background: rgba(93,120,29,0.9);
}

body.yoga .b-get-in-touch input,
body.yoga .b-get-in-touch textarea {
    border-color: #fff;
}

body.yoga .b-hot-discount__item__sub-title a {
    color: #7b9223;
}

body.yoga .b-hot-discount__item__sub-title a:hover {
    color: #4d5d0e;
}

body.yoga .b-quiz {
    background: #7b9223;
}

body.yoga .b-calc-bmi {
    background: rgba(35,51,71,0.9);
}

body.yoga .b-slider4 .owl-prev,
body.yoga .b-services-slider .owl-prev {
	background-position: left top;
}
body.yoga .b-slider4 .owl-prev:hover,
body.yoga .b-services-slider .owl-prev:hover {
	background-position: left -30px;
}
body.yoga .b-slider4 .owl-next,
body.yoga .b-services-slider .owl-next {
	background-position: right top;
}
body.yoga .b-slider4 .owl-next:hover,
body.yoga .b-services-slider .owl-next:hover {
	background-position: right -30px;
}

@media (max-width: 1199px) {
	body.yoga .b-services__decor {
		width: 52%;
	}
}

@media (min-width: 992px) {
	body.yoga .b-nav a,
	body.yoga .b-header-btn__search {
		color: #1e1e1e;
	}
}

@media (max-width: 991px) {
	body.yoga .b-about__item,
	body.yoga .b-services__item {
		background-color: #f8f8f8;
	}
	body.yoga .b-hot-discount {
		background-size: cover;
	}
}




/********************************** THEME 11 Trainer **********************************/

body.trainer a:hover {
    color: #119486;
}

body.trainer .b-header,
body.trainer .b-nav li ul {
    background: #090909;
}

body.trainer .b-header-btn__cart__num {
    background: #119486;
}

body.trainer .b-slider-big__item__title {
    margin-bottom: 0;
}

body.trainer .b-slider-big__item__sub-title {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
}

body.trainer .b-arrow-link:hover:after {
    color: #119486;
}

body.trainer .b-slider-big__item {
    float: right;
    text-align: left;
    max-width: 480px;
}

body.trainer .b-slider-big__item__title {
    font-size: 48px;
}

body.trainer .b-discount {
    background: #119486;
}

body.trainer .b-discount__item1 {
    background: #090909 url("../img/trainer/discount-bg-1.jpg") center center no-repeat;
}

body.trainer .b-discount__item2 a:hover,
body.trainer .b-discount__item2 a:hover:after {
    color: #5b4710;
}

body.trainer .b-discount__item3 {
    background: #090909 url("../img/trainer/discount-bg-2.jpg") center center no-repeat;
}

body.trainer .b-about {
    background: #f8f8f8;
    padding: 80px 0 0;
    height: auto;
}

body.trainer .b-about__item__desc {
    color: #090909;
}

body.trainer .b-features {
    background: #f8f8f8;
    height: auto;
    padding: 30px 0 70px;
}

body.trainer .b-features__item {
    color: #090909;
    padding-top: 0;
}

body.trainer .b-services {
    background: #090909;
    background-repeat: no-repeat;
    background-position: center;
}

body.trainer .b-services__item {
    background: #090909;
    padding-left: 60px;
    padding-right: 60px;
    width: 630px;
    height: 600px;
}

body.trainer .b-badge-price,
body.trainer .b-badge-date,
body.trainer .b-badge-pop {
    background-color: #119486;
    color: #fff;
}

body.trainer .b-unlim-card__header {
    border-color: #119486;
}

body.trainer .b-trainer__title {
    background: #119486;
    color: #fff;
}

body.trainer .b-trainer__title:hover {
    color: #c1f1ec;
}

body.trainer .b-stats {
    height: 400px;
    background: #119486;
}

body.trainer .b-stats__item {
    padding-top: 125px;
}

body.trainer .b-stats__number {
    font-size: 36px;
    color: #fff;
}

body.trainer .b-stats__title {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}

body.trainer .b-stats__item .icon {
    font-size: 48px;
    color: #fff;
}

body.trainer .b-hot-discount__item {
    width: 100%;
    color: #fff;
    padding-top: 187px;
}

body.trainer .b-hot-discount h4,
body.trainer .b-hot-discount__item__desc,
body.trainer .b-hot-discount__item__sub-title,
body.trainer .b-hot-discount__item__title {
    color: #fff;
}

body.trainer .b-quiz {
    background: #119486;
}

body.trainer .b-quiz__title,
body.trainer .b-quiz__desc {
    color: #fff;
}

body.trainer .b-slider4 .owl-prev,
body.trainer .b-slider4 .owl-next {
    bottom: -90px;
}

body.trainer .b-calc-bmi {
    float: right;
    background: none;
    border: 6px solid #fff;
}

body.trainer .b-get-in-touch__decor:after {
    content: none;
}

body.trainer .b-get-in-touch__decor {
    background: rgba(0,0,0,0.85);
    width: 50%;
}

body.trainer .b-get-in-touch input,
body.trainer .b-get-in-touch textarea {
    border-color: #fff;
}

body.trainer .jq-selectbox.focused .jq-selectbox__select,
body.trainer select:focus,
body.trainer textarea:focus,
body.trainer input[type="text"]:focus,
body.trainer input[type="password"]:focus,
body.trainer input[type="datetime"]:focus,
body.trainer input[type="datetime-local"]:focus,
body.trainer input[type="date"]:focus,
body.trainer input[type="month"]:focus,
body.trainer input[type="time"]:focus,
body.trainer input[type="week"]:focus,
body.trainer input[type="number"]:focus,
body.trainer input[type="email"]:focus,
body.trainer input[type="url"]:focus,
body.trainer input[type="search"]:focus,
body.trainer input[type="tel"]:focus,
body.trainer input[type="color"]:focus {
    border-color: #119486;
}

body.trainer .jq-selectbox li:hover {
    background: #119486;
    color: #090909;
}

body.trainer .b-awards {
    background: #119486;
    text-align: center;
    color: #fff;
}

body.trainer .b-unlim-cards {
    padding-top: 100px;
}

body.trainer .b-progress {
    background: #119486;
    color: #fff;
    padding: 100px 0;
}

body.trainer .b-progressbar {
    width: 100%;
}

body.trainer .progress-bar {
    background: #fff;
}

body.trainer .progress {
    background: #32a99c;
}

@media (max-width: 991px) {
	body.trainer .b-hot-discount {
		background-size: cover;
	}
	body.trainer .b-services__item {
		height: auto;
		width: auto;
		padding-top: 45px;
		padding-bottom: 45px;
	}
	body.trainer .b-stats {
		height: auto;
	}
	body.trainer .b-stats__item:last-child {
		padding-bottom: 70px;
	}
}




/********************************** THEME 12 Workout **********************************/

body.workout a:hover {
    color: #e37e12;
}

body.workout .b-header,
body.workout .b-nav li ul {
    background: #090909;
}

body.workout .b-header-btn__cart__num {
    background: #e37e12;
}

body.workout .b-slider-big__item__title {
    margin-bottom: 0;
}

body.workout .b-slider-big__item__sub-title {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
}

body.workout .b-arrow-link:hover:after {
    color: #e37e12;
}

body.workout .b-slider-big__item {
    float: right;
    text-align: left;
    max-width: 480px;
}

body.workout .b-slider-big__item__title {
    font-size: 48px;
}

body.workout .b-discount {
    background: #e37e12;
}

body.workout .b-discount__item1 {
    background: #090909 url("../img/workout/discount-bg-1.jpg") center center no-repeat;
}

body.workout .b-discount__item2 a:hover,
body.workout .b-discount__item2 a:hover:after {
    color: #5b4710;
}

body.workout .b-discount__item3 {
    background: #090909 url("../img/workout/discount-bg-2.jpg") center center no-repeat;
}

body.workout .b-about {
    background: #f8f8f8;
    padding: 80px 0 0;
    height: auto;
}

body.workout .b-about__item__desc {
    color: #090909;
}

body.workout .b-features {
    background: #e37e12;
}

body.workout .b-features__item {
    color: #fff;
}

body.workout .b-services {
    background: #090909;
    background-repeat: no-repeat;
    background-position: center;
}

body.workout .b-services__item {
    background: #07061f;
    padding-left: 60px;
    padding-right: 60px;
    width: 630px;
    height: 600px;
}

body.workout .b-badge-price,
body.workout .b-badge-date,
body.workout .b-badge-pop {
    background-color: #e37e12;
    color: #fff;
}

body.workout .b-trainer__title {
    background: #e37e12;
    color: #fff;
}

body.workout .b-trainer__title:hover {
    color: #fbd6af;
}

body.workout .b-stats {
    height: 400px;
    background: #e37e12;
}

body.workout .b-stats__item {
    padding-top: 125px;
}

body.workout .b-stats__number {
    font-size: 36px;
    color: #fff;
}

body.workout .b-stats__title {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}

body.workout .b-stats__item .icon {
    font-size: 48px;
    color: #fff;
}

body.workout .b-hot-discount h4 {
	color: #fff;
}

body.workout .b-hot-discount__item {
    width: 100%;
    color: #fff;
    padding-top: 187px;
}

body.workout .b-hot-discount__item__desc,
body.workout .b-hot-discount__item__sub-title,
body.workout .b-hot-discount__item__title {
    color: #fff;
}

body.workout .b-quiz {
    background: #e37e12;
}

body.workout .b-quiz__title,
body.workout .b-quiz__desc {
    color: #fff;
}

body.workout .b-slider4 .owl-prev,
body.workout .b-slider4 .owl-next {
    bottom: -90px;
}

body.workout .b-calc-bmi {
    float: right;
    background: #1d1c33;
}

body.workout .b-get-in-touch__decor:after {
    content: none;
}

body.workout .b-get-in-touch__decor {
    background: #07061f;
    width: 50%;
}

body.workout .b-get-in-touch input,
body.workout .b-get-in-touch textarea {
    border-color: #fff;
}

body.workout .jq-selectbox.focused .jq-selectbox__select,
body.workout select:focus,
body.workout textarea:focus,
body.workout input[type="text"]:focus,
body.workout input[type="password"]:focus,
body.workout input[type="datetime"]:focus,
body.workout input[type="datetime-local"]:focus,
body.workout input[type="date"]:focus,
body.workout input[type="month"]:focus,
body.workout input[type="time"]:focus,
body.workout input[type="week"]:focus,
body.workout input[type="number"]:focus,
body.workout input[type="email"]:focus,
body.workout input[type="url"]:focus,
body.workout input[type="search"]:focus,
body.workout input[type="tel"]:focus,
body.workout input[type="color"]:focus {
    border-color: #e37e12;
}

body.workout .jq-selectbox li:hover {
    background: #e37e12;
    color: #090909;
}
@media (max-width: 991px) {
	body.workout .b-hot-discount {
		background-size: cover;
	}
}
@media (max-width: 767px) {
	body.workout .b-services__item {
		height: auto;
		width: auto;
		padding: 30px 15px;
	}
}




/********************************** THEME 13 Bicycle **********************************/

body.bicycle a:hover {
    color: #fed202;
}

body.bicycle .b-header,
body.bicycle .b-nav li ul {
    background: #090909;
}

body.bicycle .b-header-btn__cart__num {
    background: #fed202;
}

body.bicycle .b-slider-big__item__text {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

body.bicycle .b-slider-big__item__title {
    margin-bottom: 0;
}

body.bicycle .b-slider-big__item__sub-title {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
}

body.bicycle .b-arrow-link:hover:after {
    color: #fed202;
}

body.bicycle .b-slider-big__item {
    float: none;
    text-align: center;
}

body.bicycle .b-slider-big__item__title {
    font-size: 48px;
}

body.bicycle .b-discount {
    background: #090909;
}

body.bicycle .b-discount__item1 {
    background: #090909 url("../img/bicycle/discount-bg-1.jpg") center center no-repeat;
}

body.bicycle .b-discount__item3 {
    background: #090909 url("../img/bicycle/discount-bg-2.jpg") center center no-repeat;
}

body.bicycle .b-about__decor:after {
    content: none;
}

body.bicycle .b-about__decor {
    background: #f8f8f8;
}

body.bicycle .b-about__item__desc {
    color: #0d0d0d;
}

body.bicycle .b-features {
    background: #fed202;
}

body.bicycle .b-features__item {
    color: #090909;
}

body.bicycle .b-features--white {
    background: #f8f8f8;
}

body.bicycle .b-services {
    background: #090909;
    background-repeat: no-repeat;
    background-position: center;
}

body.bicycle .b-services__item {
    background: #090909;
    padding-left: 60px;
    padding-right: 60px;
    width: 630px;
    height: 600px;
}

body.bicycle .b-badge-price,
body.bicycle .b-badge-date,
body.bicycle .b-badge-pop {
    background-color: #090909;
    color: #fff;
}
body.bicycle .b-hot-discount h4 {
	color: #fff;
}
body.bicycle .b-trainer__title {
    background: #090909;
    color: #fff;
}

body.bicycle .b-hot-discount__item {
    width: 100%;
    color: #fff;
    padding-top: 187px;
}

body.bicycle .b-hot-discount__item__desc,
body.bicycle .b-hot-discount__item__sub-title,
body.bicycle .b-hot-discount__item__title {
    color: #fff;
}

body.bicycle .b-quiz {
    background: #fed202;
}

body.bicycle .b-quiz__title,
body.bicycle .b-quiz__desc {
    color: #090909;
}

body.bicycle .b-slider4 .owl-prev,
body.bicycle .b-slider4 .owl-next {
    bottom: -90px;
}

body.bicycle .b-calc-bmi {
    float: left;
    background: rgba(0,0,0,0.85);
}

body.bicycle .b-get-in-touch__decor:after {
    content: none;
}

body.bicycle .b-get-in-touch__decor {
    background: #fed202;
    width: 50%;
}

body.bicycle .b-get-in-touch input,
body.bicycle .b-get-in-touch textarea {
    border-color: #000;
    color: #090909;
}

body.bicycle .jq-selectbox.focused .jq-selectbox__select,
body.bicycle select:focus,
body.bicycle textarea:focus,
body.bicycle input[type="text"]:focus,
body.bicycle input[type="password"]:focus,
body.bicycle input[type="datetime"]:focus,
body.bicycle input[type="datetime-local"]:focus,
body.bicycle input[type="date"]:focus,
body.bicycle input[type="month"]:focus,
body.bicycle input[type="time"]:focus,
body.bicycle input[type="week"]:focus,
body.bicycle input[type="number"]:focus,
body.bicycle input[type="email"]:focus,
body.bicycle input[type="url"]:focus,
body.bicycle input[type="search"]:focus,
body.bicycle input[type="tel"]:focus,
body.bicycle input[type="color"]:focus {
    border-color: #000;
}

body.bicycle .jq-selectbox li:hover {
    background: #000;
    color: #090909;
}
@media (max-width: 1199px) {
	body.bicycle .b-about__decor {
		width: 52%;
	}
}
@media (max-width: 991px) {
	body.bicycle .b-about__item {
		background-color: #f8f8f8;
	}
	body.bicycle .b-services__item {
		width: auto;
		height: auto;
		padding: 30px;
	}
	body.bicycle .b-hot-discount {
		background-size: cover;
	}
	body.bicycle .b-get-in-touch__item {
		background: rgba(254, 210, 2, 0.6);
	}
}

/********************************** CUSTOM **********************************/

form .err0 {
	color: #3C6;
}
form .err {
	color: #d7272a;
}
.wq_promoteQuizCtr {
	display:none !important;
}
.pb-15 {
	padding-bottom: 30px !important;
}
.form_class,
.form_price {
	display: none !important;
}
.form_class.active,
.form_price.active {
	display: block !important;
}
.vc_row {
	margin: 0 !important;
}
.vc_column_container {
	min-height: 0 !important;
}
.img-interactive {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

/********************************** Tables **********************************/

.b-page-cont table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

.b-page-cont thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

.b-page-cont th {
	padding: 0.4em;
	text-align: left;
}

.b-page-cont tr {
	border-bottom: 1px solid #ccc;
}

.b-page-cont td {
	padding: 0.4em;
}

.b-page-cont th:first-child,
.b-page-cont td:first-child {
	padding-left: 0;
}

.b-page-cont th:last-child,
.b-page-cont td:last-child {
	padding-right: 0;
}

/********************************** WORDPRESS CORE **********************************/
/** Wordpress default style */
.sticky,
.bypostauthor {
	position: relative;
	outline: none;
}
.alignnone,
a img.alignnone {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 5px 0 20px;
}
.aligncenter,
div.aligncenter,
a img.aligncenter {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 5px auto 5px auto;
}
.alignright,
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
	display: block;
	max-width: 100%;
	height: auto;
}
.alignleft,
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
	display: block;
	max-width: 100%;
	height: auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	padding: 0 0 10px;
	text-align: center;
	max-width: 100%;
}
.wp-caption.alignnone {
	margin: 5px 0 20px;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	display: block;
	padding: 0;
	width: 100%;
}
.wp-caption p.wp-caption-text {
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	padding: 10px 0 0;
}
dl.wp-caption {
	padding: 0;
	border: 0;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
@media (max-width: 767px){
	figure.alignright,
	figure.alignleft {
		float: none;
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

/** WP Galleries */
.gallery {
	margin: 0 -15px !important;
}
.gallery:before,
.gallery:after {
	content: '';
	display: table;
	clear: both;
}
.gallery .gallery-item {
	float: left;
	margin: 0 0 30px !important;
	padding: 0 15px !important;
	overflow: hidden;
	position: relative;
}
.gallery .gallery-item a {
	display: block;
	overflow: hidden;
}
.gallery .gallery-item img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	border: 0 !important;
	-webkit-transition: all 2s;
			transition: all 2s;
}
.gallery .gallery-item a:hover img {
	-webkit-transform: scale(1.3);
			transform: scale(1.3);
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	width: 14.285%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
@media (max-width: 991px) {
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item {
		width: 25%;
	}
}
@media (max-width: 575px) {
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item {
		width: 33.3333332%;
	}
}
@media (max-width: 480px) {
	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item {
		width: 100%;
	}
}

/********************************** SEARCH FORM **********************************/
.search-form {
	position: relative;
	margin-bottom: 0;
}
.search-form .btn {
	padding-left: 25px;
	padding-right: 25px;
	height: 50px;
	font-size: 30px;
}
.search-form .btn span {
	vertical-align: top;
	line-height: 50px;
}

/********************************** BMI **********************************/
.jq-selectbox__select.error {
	border-color: #b91c1f;
}

/********************************** FOOTER **********************************/
.b-footer .widget_archive > ul > li li,
.b-footer .widget_pages > ul > li li,
.b-footer .widget_meta > ul > li li,
.b-footer .widget_nav_menu div > ul > li li,
.b-footer .widget_categories > ul > li li {
	padding: 15px 0 0 15px;
}

/********************************** MEDIA QUERIES **********************************/

@media all and (max-width: 1199px) {
	.b-who-we-are .owl-carousel {
		background: rgba(243, 243, 243, .9);
	}
}
@media all and (min-width: 992px) {
	.b-trainers-cont .row > .col-md-4:nth-child(3n+4) {
		clear: left;
	}
	.b-nav > li > i {
		display: none;
	}
	.b-footer__col:nth-child(4n+5) {
		clear: left;
	}
	.b-footer__col:nth-child(4n+5) {
		clear: left;
	}
	.b-about__item {
		min-height: 600px;
	}
}
@media all and (max-width: 991px) {
	.b-page-cont > .row {
		margin-left: 0;
		margin-right: 0;
	}
	.b-page-cont > .row .b-sidebar {
		padding-left: 0;
		padding-right: 0;
	}
	.b-schedule__td, .b-schedule__th, .b-schedule__time, .b-calendar__day, .b-calendar__date, .b-calendar__td {
		width: 100%;
		flex-direction: column;
		justify-content: center;
	}

	.b-header {
		height: 50px;
	}

	.b-logo {
		width: 200px;
		display: block;
		margin-top: 11px;
	}

	.b-logo img {
		display: block;
		width: 100%;
		height: auto;
	}

	.b-mobile-menu {
		display: block;
		position: absolute;
		top: -1000px;
		left: 0;
		width: 100%;
		background: #272727;
		padding: 15px 20px 15px 15px;
		transition: all 0.3s ease;
		opacity: 0;
	}

	.b-mobile-menu.active {
		display: block;
		height: auto;
		opacity: 1;
		top: 50px;
	}

	.b-header-btn {
		width: 100%;
		text-align: right;
		float: none;
		margin: 0;
		height: 40px;
	}

	.b-header-btn__search, .b-header-btn__cart {
		line-height: normal;
		padding: 0 0;
	}

	.b-nav {
		text-align: left;
		padding-left: 0;
	}

	.b-nav-cont {
		width: 100%;
	}

	.b-nav > li {
		width: 100%;
		display: block;
		padding: 0;
	}

	.b-nav > li {
		height: 40px;
	}

	.b-nav > li > a {
		line-height: 40px;
	}

	.c-hamburger {
		display: block;
	}

	.b-nav li:hover > ul {
		display: none;
	}

	.b-discount {
		height: auto;
	}

	.b-discount__item1, .b-discount__item2, .b-discount__item3 {
		padding: 30px 15px 20px;
		height: auto;
	}

	.b-about__item, .b-services__item {
		float: none;
		width: calc(100% + 30px);
		padding: 30px 15px 20px;
		position: relative;
		left: -15px;
		right: -15px;
		background: #d7272a;
	}

	.b-get-in-touch__item {
		float: none;
		width: calc(100% + 30px);
		padding: 30px 15px 20px;
		position: relative;
		left: -15px;
		right: -15px;
		background: rgba(0,0,19,0.85);
	}

	.b-about, .b-services, .b-get-in-touch {
		height: auto;
		padding: 0;
	}

	.b-about__decor, .b-services__decor, .b-get-in-touch__decor {
		display: none;
	}

	.b-title {
		margin-bottom: 20px;
	}

	.b-about .btn {
		margin-top: 5px;
	}

	.b-features {
		height: auto;
	}

	.b-features__item {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	html .b-features-cont {
		width: 100%;
	}

	.b-trainers, .b-classes, .b-our-gallery {
		height: auto;
		padding: 50px 0 100px;
	}

	.b-hot-discount {
		height: auto;
		padding: 40px 0;
	}
	
	.b-hot-discount__item {
		height: auto;
		float: none;
		width: 100%;
		padding: 0;
	}

	.b-quiz {
		height: auto;
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.b-quiz .container > p:last-child {
		margin-bottom: 0;
	}

	.b-quiz .btn, .b-quiz__title, .b-quiz__desc {
		float: none;
	}

	.b-calculate, .b-testimonials {
		height: auto;
	}

	.b-calc-bmi {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 40px 20px;
	}

	.b-testimonials {
		padding: 50px 0;
	}

	.b-testimonials .b-title {
		margin-bottom: 40px;
	}

	.b-upcoming-events {
		padding: 30px 0;
	}

	.b-upcoming-events__col {
		margin-bottom: 20px;
	}
	.b-widget:last-child {
		margin-bottom: 0;
	}
	.b-mobile-menu {
		padding: 15px 0;
	}
	.b-header-btn {
		padding: 0 15px;
	}
	.b-nav > li {
		height: auto;
		position: relative;
	}
	.b-nav > li > i {
		display: block;
		text-align: center;
		height: 40px;
		width: 40px;
		line-height: 40px;
		color: #fff;
		font-size: 160%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		cursor: pointer;
		transition: background .3s;
	}
	.b-nav > li > i:active,
	.b-nav > .open > i {
		background-color: #101010;
	}
	.b-nav > .open > i {
		-webkit-transform: rotate(90deg);
				transform: rotate(90deg);
	}
	.b-nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.b-nav > li > ul {
		position: relative;
		display: block;
		top: inherit;
		max-height: 0px;
		width: 100%;
		padding: 0;
		overflow: hidden;
		transition: all .3s;
	}
	.b-nav > .open > ul {
		max-height: 500px;
	}
	.b-nav li:hover > ul {
		display: block;
	}
	.b-nav > li > ul > li:first-child {
		padding-top: 10px;
	}
	.b-nav > li > ul > li:last-child {
		padding-bottom: 10px;
	}
	.b-footer__col {
		margin-bottom: 20px;
	}

	.b-footer {
		padding-top: 40px;
	}

	.b-footer__copyright {
		margin-top: 20px;
	}
	.b-get-in-touch__item {
		width: auto;
		left: 0;
		right: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	.b-about__item,
	.b-services__item {
		width: auto;
		left: 0;
		right: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	.b-quiz__title {
		margin: 22px 0;
	}
	.b-form__row {
		width: auto;
		margin-bottom: 15px;
	}
	.b-form__row > div > [name="author"] {
		margin-bottom: 15px;
	}
	.b-tags-cloud {
		text-align: left !important;
		padding-top: 15px;
	}
	.b-faq-cont {
		max-width: 770px;
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.b-footer__col:nth-child(2n+3) {
		clear: left;
	}
}
@media all and (min-width: 768px) {
	.b-calc-bmi__row {
		margin-bottom: 30px;
	}
}
@media all and (max-width: 767px) {	
	.b-slider-big {
		height: auto;
	}
	.b-slider-big__item {
		padding: 40px 15px;
	}
	.b-slider-big__item__title {
		font-size: 30px;
	}
	.b-slider-big__item__sub-title {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.b-slider-big__item__decor {
		display: none;
	}
	.b-calc-bmi {
		width: calc(100% + 30px);
		right: -15px;
	}
	.b-calc-bmi__col {
		margin-bottom: 20px;
	}
	.b-widget {
		padding-left: 15px;
		padding-right: 15px;
	}
	.tribe-events-calendar td div[id*=tribe-events-daynum-],
	.tribe-events-calendar td div[id*=tribe-events-daynum-] a {
		margin-top: 0;
	}
	.b-calc-bmi {
		width: auto;
		right: auto;
		margin-right: -15px;
		margin-left: -15px;
	}
	.img-interactive {
		position: absolute;
		height: 100%;
		width: auto;
		max-width: inherit;
		margin: auto;
		top: 0;
		left: -100%;
		right: -100%;
	}
	.b-interactive {
		overflow: hidden;
	}
	.b-interactive > .row > div:first-child {
		padding-top: 150px;
	}
	.b-interactive-popup {
		position: relative;
		left: auto;
		top: auto;
		margin: 0 auto 60px;
		width: auto;
		max-width: 380px;
	}
	.b-contact-info__img {
		width: 0;
	}
	.b-contact-info__cont {
		float: none;
		margin: 0 auto;
		position: relative;
		background: rgba(243, 243, 243, .8);
	}
	.b-contact-info__cont .b-contact-item {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.b-contact-info__cont .b-contact-item__icon {
		top: 7px;
	}
	.b-photo__link {
		visibility: visible;
	}
}

@media (max-width: 575px) {
	.b-page-cont {
		padding: 30px 0;
	}
	.b-grid__item.col-xs-12 {
		width: 100%;
	}
	.b-post-info:before,
	.b-post-info:after {
		content: '';
		display: table;
		clear: both;
	}
	.b-post-info__item {
		float: left;
		width: 50%;
		padding-bottom: 5px;
	}
	.b-post-share__title {
		display: block;
		padding-bottom: 5px;
	}
	.b-social-links .b-social-links__item:first-child {
		margin-left: 0;
	}
	.b-contact-info {
		overflow: hidden;
	}
	.b-contact-info__cont {
		padding-left: 15px;
		padding-right: 15px;
		width: auto;
	}
	.b-contact-info__cont .b-contact-item {
		width: auto;
	}
	.b-who-we-are__slider {
		width: auto;
		padding: 15px;
		margin-top: 90px;
		margin-bottom: 90px;
	}
	.b-open-roles {
		padding: 45px 15px 30px;
	}
	input.b-search-cover__field__input {
		font-size: 22px;
	}
	.b-search-cover__field {
		width: auto;
		margin: 20% 15px 0;
	}
	.b-search-cover__field__btn {
		bottom: 15px;
		right: 15px;
	}
	.b-search-cover__close {
		margin: 25px 28px 0 0;
	}
	.b-comments__list ul {
		padding-left: 5px;
	}
	.b-comments__comment {
		margin-bottom: 20px;
	}
}

@media (max-width: 480px) {
	.b-grid__item {
		width: 100%;
	}
	.b-post-info__item {
		width: 100%;
	}
	.b-single-post .b-comments__list {
		padding-left: 0;
	}
	.b-comments__comment__img {
		margin-right: 15px;
		width: 60px;
	}
	.b-comments__comment__img img {
		display: block;
		width: 100%;
		height: auto;
	}
	.b-comments__comment__cont {
		padding-left: 80px;
	}
	.b-comments__comment p {
		font-size: 14px;
	}
	.b-comments__comment__name {
		display: block;
		margin-bottom: 5px;
	}
	.post-password-form [type="password"],
	.post-password-form [type="submit"] {
		margin-left: 0;
		display: block;
	}
}