#site-navigation .menu-item .link-inner {
	font-size:20px !important;
	text-align:center !important;
	font-family: "Fauna One" !important;
	font-weight:700 !important;
}

.wpex-top-bar-sticky{
	border:none !important;
}

/*.home .products .product:hover .wpex-loop-product-add-to-cart{
    bottom:-40px !important;
}

.xoo-qv-button {
    border-radius: 5px;
    margin-top:10px !important;
}


.home .products .product-details{
    display:none !important;
}

.workout-sessions .woocommerce-loop-product__title,
.workout-sessions .price, 
.workout-sessions .xoo-qv-button{
	font-size:20px !important;
	text-align:center !important;
	color:white !important;
	font-family: "Fauna One" !important;
	font-weight: 700 !important;
}

.workout-sessions .xoo-qv-button {
	background-color: #ed242e !important;
	text-align:center !important;
	width:100% !important;
	color:white !important;
	font-family: "Fauna One" !important;
}

*/

.workout-slide .wpex-carousel-entry-title{
	font-size:20px !important;
	text-align:center !important;
	color:white !important;
	font-family: "Fauna One" !important;
	font-weight: 700 !important;
}

.workout-slide .wpex-boxed {
	background-color: transparent !important;
	border:none !important;
}

.workout-slide .theme-button {
	text-align:center !important;
	width:100% !important;
	color:white !important;
	font-family: "Fauna One" !important;
	border-radius:3px !important;
}



.workout-sessions .wpex-loop-product-add-to-cart {
	display:none !important;
}

.home-hero .vc_column-inner, .section-text .vc_column-inner{
	align-items:center !important;
	justify-content:center !important;
}

.section-text h2{
	padding-bottom:20px !important;
}

.home-hero .wpb_wrapper{
	width:100% !important;
}

#get-in-touch h2{
	padding-bottom:20px !important;
}

.contact-form-field label{
	font-family: "Fauna One" !important;
	color:white !important;
	font-weight:500 !important;
}

.wpforms-submit{
	font-family: "Fauna One" !important;	
	background-color: #ed242e !important;
	color:white !important;
	border-radius: 3px !important;
	border-color:#ed242e !important;
	font-size:16px !important;
}

.owl-nav {
	max-width:90px !important;
	margin:0 auto !important;
}

.owl-prev, .owl-next{
	width:40px !important;
	height:40px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	color:#000 !important;
}

.select2-container--default .select2-results__option {
	color:#616161!important;
}



/*FREE VIDEOS*/
.free-video {
	padding:10px!important;
}

.test-video {
	display:none !important;
}

/*SINGLE PRODUCT*/

.single-product #main, .woocommerce-cart #main, .woocommerce-checkout #main, .woocommerce-account #main, .page-id-417 #main, .tax-product_cat #main {
	padding-top:100px !important;
}

.woocommerce-cart #sidebar {
	display:none !important;
}


.single-product .product_title {
	font-size:30px !important;
}

.woocommerce-tabs li a{
	color:white !important;
	font-size:14px !important;
}

.woocommerce-tabs .active a{
	color: #ed242e !important;
}

.single-product p {
	font-size:14px !important;
}

.single-product .post-pagination-wrap {
	display:none !important;
}

.single-product .price{
	font-size:20px !important;
}

.single-product .single_add_to_cart_button{
	font-size:20px !important;
	text-transform: initial !important;
	padding: .538em 1.077em !important;
}

.t-label, .comment-reply-title, .posted_in > a, .comment-form-rating > label, .comment-form-comment > label {
	font-size:14px !important;
	color:#e3e3e3 !important;
}

.related h2 {
	font-size:30px !important;
}

.related .woocommerce-loop-product__title {
	font-size:20px !important;
	color:white !important;
}

.related .product-details {
	text-align:center !important;
}

.related .ajax_add_to_cart {
	display:none !important;
}


/*PRODUCT CATEGORY*/

.tax-product_cat .woocommerce-loop-product__title{
	font-size:20px !important;
	color:white !important;
}

.tax-product_cat .price {
	font-size:20px !important;
	color:#ed242e !important;
}


/*CART PAGE*/
td, th {
	font-size:14px !important;
}

.cart_totals {
	font-size:20px !important;
}

.cart-subtotal th{
	color:white !important;
}

.woocommerce-cart button, 
.woocommerce-cart .wc-proceed-to-checkout > a{
	font-size:20px !important;
}

/*CHECKOUT PAGE*/

.woocommerce-checkout label, 
.woocommerce-checkout .woocommerce-input-wrapper *,
.woocommerce-input-wrapper p {
	font-size:14px !important;
}

.woocommerce-checkout h3, .woocommerce-checkout button{
	font-size:20px !important;
}

.woocommerce-info,.woocommerce-checkout-review-order-table th {
	color:white !important;
}



/*MY ACCOUNT PAGE*/
.wocommerce-account p, .woocommerce-account a{
	font-size:14px !important;
}

.woocommerce-Button {
	text-transform:initial !important;
}

.my-account{
	font-weight:700 !important;
	color: white !important;
	font-size:14px !important;
	background-color: #ed242e;
	padding: 10px 20px;
	border-radius:3px;
}


.my-account:hover{
	background-color: #f48327;
}


@media screen and (min-width:768px) {
	table.cart img {
		max-width:150px !important;
	}
}


@media screen and (min-width: 1280px) and (max-width: 1919px){
	.section-text p {
		font-size:14px !important;
	}
	
	.home-hero p{
		font-size:30px !important;
	}
	
	.home-hero h2, .section-text h2, #free-videos h2, #workout-sessions h2, #get-in-touch h2{
		font-size:50px !important;
}
	#site-navigation .menu-item .link-inner {
	font-size:16px !important;
	}
	
	#site-navigation .menu-item{
	margin-left:1.4em !important;
	}
	
	#site-logo img {
		max-height:120px !important;
	}
}


@media screen and (max-width:1366px){
	
.workout-slide .wpex-carousel-entry-title{
	font-size:16px !important;
}

.workout-slide .theme-button {
	font-size:16px !important;
}
	
.section-text p {
	margin-bottom:13px !important;
}
	
	.section-text p:last-child {
		margin-bottom:0 !important;
	}

}


@media screen and (min-width: 1024px) and (max-width: 1279px){
	.section-text p {
		font-size:12.5px !important;
		line-height: 1.4em !important;
	}
	
	.home-hero p{
		font-size:22px !important;
	}
	
	 .home-hero h2, .section-text h2, #free-videos h2, #workout-sessions h2, #get-in-touch h2 {
		font-size:40px !important;
		line-height: 1.4em !important;
	}
	
	.logo-img {
		max-height:80px !important;
	}
	
	#site-navigation .menu-item .link-inner {
	font-size:14px !important;
	}
	
	#site-navigation .menu-item{
	margin-left:1.3em !important;
	}
	
}


@media screen and (min-width: 840px) and (max-width:1023px){
	.section-text p {
		font-size:11px !important;
		line-height: 1.4em !important;
		margin-bottom:8px !important;
	}
	
	.section-text .vc_empty_space {
		height:20px !important;
	}
	
	.home-hero p{
		font-size:18px !important;
		line-height: 1.4em !important;
	}
	
	 .home-hero h2, .section-text h2, #free-videos h2, #workout-sessions h2, #get-in-touch h2{
		font-size:28px !important;
		line-height: 1.4em !important;
	}
}

@media screen and (min-width: 768px) and (max-width:839px){
	.section-text p {
		font-size:10.4px !important;
		line-height: 1.4em !important;
		margin-bottom:8px !important;
	}
	
		.section-text .vc_empty_space {
		height:15px !important;
	}
	
	.home-hero p{
		font-size:18px !important;
		line-height: 1.4em !important;
	}
	
	 .home-hero h2, .section-text h2, #free-videos h2, #workout-sessions h2, #get-in-touch h2{
		font-size:24px !important;
		line-height: 1.4em !important;
	}
}


@media screen and (max-width: 767px){
	.single-product #main, .woocommerce-cart #main, .woocommerce-checkout #main, .woocommerce-account #main, .page-id-417 #main {
	padding-top:50px !important;
}

	.my-account {
		margin-top:10px !important;
		padding:5px 10px !important;
		max-width:50%;
		margin:0 auto !important;
	}
	
	#bio {
		display:flex;
		flex-direction:column-reverse;
	}
}

@media screen and (max-width: 479px){
	#top-bar-content ul, #top-bar-content span{
		margin-right:0 !important;
	}
	
	.home .vc_empty_space {
		height:30px !important;
	}
}