/*
Theme Name: TopFit Child
Theme URI: http://topfit.mikado-themes.com/
Description: A child theme of TopFit Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Template: topfit
*/

.mkd-content .mkd-content-inner>.mkd-full-width>.mkd-full-width-inner {
padding: 0px !important;
}

.less-column-gap > .vc_column-inner {
	padding:4px 2px !important;
}

.no-column-gap > .vc_column-inner {
	padding: 1px !important;
}

.home-about {
	padding: 10% !important;
}

.sku_wrapper, .tagged_as {
	display: none !important;
}

.section-hide { display: none !important; }

.mkd-post-info-author{
	display: none !important;
}

.mkd-blog-holder.mkd-blog-type-standard article .mkd-post-image:before {
    width: 0 !important;
    height: 0 !important;
}

.post-type-archive-news .mkd-post-info-comments-holder,
.post-type-archive-recipes .mkd-post-info-comments-holder{
	display: none !important;
}

.post-type-archive-athletes .mkd-post-info-date,
.post-type-archive-athletes .mkd-post-info-comments-holder {
    visibility: hidden !important;
}

.mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-info, .mkd-blog-list-holder.mkd-masonry article .mkd-post-info {
    display: none !important;
}
.mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-info-date, .mkd-blog-list-holder.mkd-masonry article .mkd-post-info-date {
    display: none !important;
}

.single-athletes .mkd-post-info {
    display: none;
}
.woocommerce-page .mkd-content button[type=submit]:hover{
	background-color: #000;
}
.woocommerce .star-rating * {
    letter-spacing: 8.5px;
}

.page-id-16059 .mkd-pl-item{
	cursor: pointer;
}
.page-id-16059 .mkd-pl-item * {
    pointer-events: none;
}
.page-id-16059 .mkd-pl-item .add-to-cart-holder{
	display: none;
}
#mystack .wpb_wrapper {
    text-align: center;
}
#mystack .stack-item {
    position: relative;
	display: inline-block;
    margin: 0 10px;
}
#mystack .stack-item .remove{
	font-size: 27px;
    position: absolute;
    right: 0;
	cursor: pointer;
}
#mystack .stack-totalprice * {
    float: none !important;
}

.variant-selector-wrapper {
    position: fixed;
    width: 300px;
    margin-left: -150px;
    top: 30%;
    left: 50%;
    z-index: 9999;
    display: none;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.variant-selector-wrapper.loading,
.variant-selector-wrapper.loading *{
	pointer-events: none !important;
	cursor: default !important;
}
.variant-selector-wrapper .close-selector {
    /*position: absolute;
    right: -10px;
    top: -10px;
    width: 20px;
    height: 20px;
    background-image: url(https://cdn.shopify.com/s/files/1/1304/0433/files/x.png?15417761477063085317);
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    padding: 15px;
    border-radius: 20px;
    border: 1px solid #ccc;
    cursor: pointer;*/
	position: absolute;
    right: -10px;
    top: -10px;
    background-color: #fff;
    padding: 5px;
    border-radius: 20px;
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 20px;
}
.variant-selector-wrapper .selector-title {
    padding: 18px 15px;
    color: #fff;
    background: #f26322;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    border-radius: 5px 5px 0 0;
}
.variant-selector-wrapper .variant-rows {
    padding: 8px 0px;
}
.variant-selector-wrapper .variant-row {
    padding: 8px 0;
    text-align: center;
    cursor: pointer;
}
.stack-item-inner{
    vertical-align: middle;
    text-align: inherit;
    color: #2d2d2d;
}
.woocommerce-stacks-table tbody > .stack-item-inner:not(:last-child){
    border-bottom: 0 !important;	
}
.stack-item-inner .mkd-btn{
	color: #fff !important;
	margin: 5px 0;
}
.mkd-pl-holder .mkd-pl-item .star-rating {
    letter-spacing: 8.5px !important;
}
.woocommerce-stacks-table td,
.woocommerce-stacks-table th {
	padding: 10px 20px !important;
}
.stack-item-inner .product img{
	width: 50px;
	float: left;
}
.mkd-btn.mkd-btn-black {
    border: 2px solid #303030 !important;
    background-color: #303030 !important;
}

#wpsl-radius label {
    width: 96px !important;
    margin-left: 10px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.custom-loader-wrapper {
	position: fixed;
	z-index: 99999999;
	height: 100%;
	width: 100%;
	overflow: visible;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	font-size: 50px;
	color: #2d2d2d;
	background: rgba(0,0,0,0.05);
	display: none;
}
.custom-loader {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}
.custom-loader .icon {
    animation: spin 2s linear infinite;
    width: 50px;
    height: 50px;
    display: inline-block;
}

.woo_categories .cat-item{
	padding: 1px;
}
.woo_categories .mkd-info-box-holder{
	height: 88px !important;
}
.woo_categories .mkd-ib-overlay{
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.woo_categories .cat-item > a:hover .mkd-ib-overlay{
	transform: scale(1.2);
}
.woocommerce-tabs h2 {
    font-size: 18px !important;
}
.woocommerce-tabs h2 > span {
    /* letter-spacing: .2em; */
}


/* Where To Buy */
#wpsl-gmap {
    width: 100%;
}

/* Instagram on Homepage */
.vc_custom_1560444281063 {padding:0 !important;}
#sb_instagram {
	padding-bottom:0 !important;
}
#sb_instagram #sbi_images {
	padding:0;
}


@media(max-width: 767px){
	#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
		width: 33.33%;
	}
	#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images > div:last-child {
		display: none !important;
	}
}


body {
    color: #000;
}
.color-white, .color-white *{
	color: #fff;
}
body .bg-position-bottom{
    background-position: bottom !important;
}
body .bg-position-rightbottom{
    background-position: right bottom !important;
}
.bg-size-100{
	background-size: 100% !important;
}
@media(max-width: 1370px){
	.bg-size-150{
		background-size: 150% !important;
	}
}
@media(min-width: 768px){
	.bg-bottom-space {
		padding-bottom: 195px;
	}
	.bg-top-space{
		padding-top: 80px;
	}
}
@media(max-width: 767px){
	.bg-bottom-space {
		padding-bottom: 80px;
	}
	.bg-top-space{
		padding-top: 30px;
	}
}


.post-type-archive-product .mkd-woo-pagination-holder {
    margin: 0;
}
.post-type-archive-product .mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner, .post-type-archive-product .mkd-content .mkd-content-inner>.mkd-full-width>.mkd-full-width-inner {
    padding-bottom: 0;
}
ul.products>.product .mkd-pl-text-wrapper .mkd-pl-text-wrapper-inner {
    padding-bottom: 0 !important;
}
.mkd-pl-holder .mkd-pl-item .mkd-new-product,
.product .mkd-new-product {
    background-image: url(images/product-new.png);
    width: 66px !important;
    height: 91px !important;
    background-repeat: no-repeat;
    font-size: 0px !important;
    background-color: transparent !important;
    background-size: 100%;
    left: 0;
    top: 9px;
}
.mkd-pl-holder .mkd-pl-item .product-title,
.mkd-product-list-title {
    margin-top: 10px !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}
.mkd-pl-holder .mkd-pl-item .product-price,
ul.products>.product .mkd-pl-text-wrapper .price span{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    color: #2d2d2d !important;
    font-family: Poppins, Montserrat,sans-serif !important;
	letter-spacing: 0 !important;
}
.mkd-pl-holder .mkd-pl-item .product-price *{
    color: inherit !important;
}
.product-price span.woocommerce-Price-currencySymbol,
ul.products>.product .mkd-pl-text-wrapper .price span.woocommerce-Price-currencySymbol{
    font-size: 8px !important;
    vertical-align: top;
}
.mkd-pl-rating-holder {
    line-height: 0;
}
.mkd-pl-holder .mkd-pl-item .star-rating,
.product .star-rating {
    color: #f26322 !important;
    font-size: 13px !important;
}
.woocommerce .star-rating * {
   letter-spacing: 4px;
}
.mkd-pl-holder .mkd-pl-item .star-rating,
.product .star-rating {
	margin-top: 0 !important;
     letter-spacing: 4px !important;
}

.mkd-pl-holder .mkd-pl-item .mkd-pl-content-holder,
.product .mkd-pl-text-wrapper {
    text-align: left !important;
}
.carousel-product-list .mkd-pl-outer .owl-item > .mkd-pl-item {
	width: calc( 100% - 20px) !important;
    margin-left: 10px;
    margin-right: 10px;
}
.carousel-product-list .mkd-pl-outer .owl-buttons,
.owl-carousel .owl-buttons {
    position: absolute;
    top: 50%;
	width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.carousel-product-list .mkd-pl-outer .owl-next,
.carousel-product-list .mkd-pl-outer .owl-prev,
.owl-carousel .owl-next,
.owl-carousel .owl-prev {
    position: absolute;
    border-radius: 50%;
    border: 1px solid #2d2d2d;
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 22px;
    text-align: center;
}
.carousel-product-list .mkd-pl-outer .owl-prev,
.owl-carousel .owl-prev {
    left: -30px;
	padding: 0 2px 2px 0;
}
.carousel-product-list .mkd-pl-outer .owl-next,
.owl-carousel .owl-next {
    right: -30px;
	padding: 0 0 2px 2px;
}
.carousel-product-list .mkd-pl-outer .owl-next:hover,
.carousel-product-list .mkd-pl-outer .owl-prev:hover,
.owl-carousel .owl-next:hover,
.owl-carousel .owl-prev:hover {
    color: #fff;
    background: #f26322;
    border-color: #f26322;
}
.mkd-pl-holder .mkd-pl-item .add-to-cart-holder,
ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-cart{
	z-index: 200;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, 65px);
    -ms-transform: translate(-50%, 65px);
    transform: translate(-50%, 65px);
    text-align: center;
}
.mkd-pl-holder.woocommerce.simple .mkd-pl-item .add-to-cart-holder a,
ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-cart a{
	display: block;
	padding: 0 10px !important;
	min-width: 150px !important;
	text-indent: 0 !important;
	font-size: 10px;
	margin: auto;
	-webkit-transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    -moz-transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    transition-property: color, background-color, border-color;
    transition-duration: 0.25s, 0.25s, 0.25s;
    transition-timing-function: ease-out, ease-out, ease-out;
    transition-delay: 0s, 0s, 0s;
}
.mkd-pl-holder.woocommerce.simple .mkd-pl-item .add-to-cart-holder a.add_to_cart_button:not(:hover),
ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-cart a.add_to_cart_button:not(:hover) {
    background: #2d2d2d;
    border-color: #2d2d2d;
}
.mkd-pl-holder.woocommerce.simple .mkd-pl-item .add-to-cart-holder a::before,
.mkd-pl-holder.woocommerce.simple .mkd-pl-item .add-to-cart-holder a::after,
ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-cart a::before,
ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-cart a::after{
	content: '' !important;
}

.add-to-cart-holder .read-more,
ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-cart .read-more{
	display: none;
}
.mkd-pl-holder.woocommerce.simple .add-to-cart-holder .read-more,
ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-cart .read-more{
	margin-top: 10px !important;
	display: inline-block;
	color: #2d2d2d;
	background: transparent;
	border-color: #2d2d2d;
    -webkit-transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    -moz-transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;
    transition-property: color, background-color, border-color;
    transition-duration: 0.25s, 0.25s, 0.25s;
    transition-timing-function: ease-out, ease-out, ease-out;
    transition-delay: 0s, 0s, 0s;
}
.mkd-pl-holder.woocommerce.simple .mkd-pl-item-inner:hover *{
    opacity: .8;
}
ul.products>.product:hover .mkd-pl-image,
ul.products>.product:hover .mkd-pl-text-wrapper{
    opacity: .5;
}
.mkd-pl-holder.woocommerce.simple .mkd-pl-item-inner:hover .add-to-cart-holder,
.mkd-pl-holder.woocommerce.simple .mkd-pl-item-inner:hover .add-to-cart-holder *{
    opacity: 1 !important;
}

@media only screen and (min-width: 768px) {
	.row-columns-5 .vc_col-sm-2 { float: left; width: 18.5%; padding: 0; margin: 0 1.5% 1.5% 0; min-height: 0; }
	.row-columns-5.vc_row .vc_col-sm-2:nth-last-child(2) {
		margin-right: 0;
	}
}
.woo_categories.slider .owl-item > .item {
	width: calc( 100% - 14px);
    margin-left: 7px;
    margin-right: 7px;
}
.woo_categories.slider .mkd-info-box-holder .mkd-ib-front-holder{
	padding: 0 10px;
}
.woo_categories.slider .mkd-info-box-holder .mkd-ib-front-holder .mkd-ib-title{
	font-size: 13px;
	letter-spacing: 0;
}
.woo_categories.overlay-no .mkd-info-box-holder.mkd-info-box-with-image .mkd-ib-overlay {
    opacity: 1 !important;
}

.posts-wrapper {
    text-align: left;
    font-family: "Poppins","Open Sans", Arial, Helvetica, sans-serif !important;
}
.posts-wrapper > div {
	padding: 0 8px;
}
.post-meta,
.post-meta * {
    font-size: 12px;
    color: #979797;
	text-transform: none;
	display: inline-block;
	font-family: "Poppins", "Open Sans", Arial;
	font-weight: 500;
}
.post-title,
.mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-title,
.mkd-blog-list-holder.mkd-masonry article .mkd-post-title{
    font-size: 18px;
	text-transform: none;
	color: #f26222;
}
.post-excerpt{
    font-size: 12px;
    line-height: 1.3;
}
.mkd-post-excerpt{
    line-height: 1.3;
}
.image-overlay {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.posts-wrapper > div:hover .image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    color: #FFF;
}
.posts-wrapper > div:hover .image-overlay {
    display: block;
    background: rgba(242,98,34,.5);
    overflow: hidden;
}
.post-image {
    position: relative;
    line-height: 0;
}

#mc4wp-form-1 {
    text-align: center;
}
#mc4wp-form-1 input[type="email"] {
    margin-right: 5px;
    padding: 11px;
    border: none;
    width: 240px;
	border-radius: 0;
	color: initial;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Poppins, Montserrat,sans-serif;
}
#mc4wp-form-1 input[type="submit"] {
    background: transparent;
    border: 2px solid #f26222;
    text-transform: uppercase;
    padding: 10px;
    color: #fff;
    font-weight: 700;
    font-family: Poppins, Montserrat,sans-serif;
    cursor: pointer;
	line-height: initial;
	border-radius: initial;
	letter-spacing: initial;
}
#mc4wp-form-1 input::-webkit-input-placeholder { /* Edge */
  color: #000 !important;
}
#mc4wp-form-1 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
}
#mc4wp-form-1 input::placeholder {
  color: #000 !important;
}


@media(min-width: 1245px){
	.mkd-footer-top .mkd-container-inner {
		width: 1200px;
	}
}
footer .mkd-footer-top-holder {
    background: #fff !important;
    font-size: 14px;
}
.widget_custom_html,
.widget_custom_html  * {
    font-size: 13px;
}
.widget_custom_html  i {
    font-weight: 400 !important;
}
.widget_custom_html  .fa-envelope {
    font-size: 20px !important;
    padding: 0 5px;
    vertical-align: baseline;
}
.social-links > a {
    border: 1px solid;
    border-radius: 50px;
    padding: 8px;
    width: 6px;
    height: 6px;
    line-height: 7px;
    font-size: 12px;
    position: relative;
}
.social-links > a i {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}
.copyright-text {
    font-size: 14px;
}

footer, footer .mkd-footer-bottom-holder .widget .mkd-footer-widget-title, footer .mkd-footer-bottom-holder .widget .mkd-widget-title, footer .mkd-footer-top-holder .widget .mkd-footer-widget-title, footer .mkd-footer-top-holder .widget .mkd-widget-title {
	color: #000 !important;
}
.mkd-top-bar .mkd-social-icon-widget-holder, footer .mkd-social-icon-widget-holder {
    color: inherit !important;
}

.mkd-footer-widget-title {
    position: relative;
    font-size: 28px;
    letter-spacing: 0;
}
.mkd-footer-widget-title::after {
	content: '';
	width: 46px;
	background: #f26222;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -10px;
}
footer .mkd-footer-bottom-holder .widget ul li a,
footer .mkd-footer-top-holder .widget ul li a {
    font-size: 14px !important;
    color: #000 !important;
    font-family: Poppins, Montserrat,sans-serif !important;
}

footer .mkd-footer-bottom-holder {
    background: #f26222 !important;
}
footer .gallery > * {
    width: auto !important;
    display: inline-block;
    margin: 0 6px;
    float: none !important;
}
footer .gallery-item img {
    border: 0 !important;
}

#mkd-back-to-top .mkd-back-to-top-text {
    display: none !important;
}
#mkd-back-to-top {
    width: 30px !important;
    height: 30px !important;
    background: transparent !important;
    border: 2px solid;
    line-height: 30px;
}
#mkd-back-to-top .mkd-icon-stack {
    position: relative !important;
    left: auto !important;
    margin-left: 0 !important;
    font-size: 20px !important;
    transform: none !important;
}

.mkd-vertical-align-containers .mkd-position-center {
    width: auto !important;
    display: inline-block;
    position: relative !important;
}

.mkd-shopping-cart-holder .mkd-header-cart .mkd-cart-info .mkd-cart-info-number {
    display: none !important;
}
.mkd-shopping-cart-holder .mkd-header-cart {
	display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: center;
    font-family: Poppins, Montserrat,sans-serif;
}
.mkd-shopping-cart-holder .mkd-header-cart .mkd-cart-icon {
    order: 2;
    margin-left: 6px;
	color: #000 !important
}
.mkd-shopping-cart-holder .mkd-header-cart .mkd-cart-info {
    font-weight: 600 !important;
	color: #000;
}
.mkd-shopping-cart-holder .mkd-header-cart .mkd-cart-info::before {
    content: 'CART';float: left;margin-right: 8px;
}

.logged-in a.link-login {
    display: none;
}

body:not(.logged-in) a.link-account {
    display: none;
}
a.link-login,
a.link-account{
	font-size: 14px;
    color: #000;
    font-weight: 700 !important;
    text-transform: uppercase;
}
a.link-login::after,
a.link-account::after {content: " | ";}

.mkd-header-standard .mkd-menu-area .mkd-right-from-main-menu-widget,
.mkd-page-header .mkd-sticky-header .mkd-sticky-right-widget {
    padding: 0 5px !important;
}
.mkd-page-header .widget_mkd_woocommerce_dropdown_cart.mkd-right-from-main-menu-widget,
.mkd-page-header .mkd-sticky-header .widget_mkd_woocommerce_dropdown_cart.mkd-sticky-right-widget {
    padding-left: 0 !important;
    margin-left: -5px !important;
}
.mkd-page-header .mkd-sticky-header .mkd-sticky-right-widget {
    margin-left: 0 !important;
}

.mkd-top-bar-widget-inner, .mkd-top-bar-widget-inner p {
    color: inherit;
}


.brw-product_cat > .berocket_aapf_widget-title_div {
    display: none;
}
.brw-product_cat {
    text-align: center;
}
.brw-product_cat li,
.mkd-filter-blog-holder li{
    display: inline-block;
    border-right: 2px solid #000;
    padding: 0 10px !important;
}
.brw-product_cat li:last-child,
.mkd-filter-blog-holder li:last-child{
    border: none;
}
.brw-product_cat li input[type="checkbox"] {
    display: none;
}
.brw-product_cat li input[type="checkbox"] + label,
.mkd-filter-blog-holder li{
    font-size: 18px !important;
	color: #000;
	text-transform: uppercase;
	cursor: pointer;
	
}
.brw-product_cat li input[type="checkbox"][checked="checked"]+label {
    color: #f26222;
}



.mkd-woo-single-page .product .images .woocommerce-product-gallery__image:first-child {
    width: 100% !important;
    position: relative !important;
}
.mkd-woo-single-page .product .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) {
    display: inline-block !important;
	padding: 10px;
	margin-right: 15px !important;
	border: 2px solid #f26222;
}
.mkd-woo-single-page .product .woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:not(:first-child) {
    width: calc(33.3% - 40px) !important;
}
.mkd-woo-single-page .product .woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
    width: calc(25% - 40px) !important;
}
.mkd-woo-single-page .product .woocommerce-product-gallery--columns-5 .woocommerce-product-gallery__image:not(:first-child) {
    width: calc(20% - 40px) !important;
}
.mkd-woo-single-page .product .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image a img {
    margin: auto;
}
.mkd-single-product-title {
    position: relative;
}
.mkd-single-product-title::after,
.related.products>h2::after,
body .woocommerce-Reviews-title::after{
    content: '';
    width: 130px;
    background: #f26222;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: -10px;
}
.related.products>h2,
.upsells.products>h2,
body .woocommerce-Reviews-title{
    font-size: 48px !important;
    text-align: center;
    position: relative;
}
.related.products>h2::after,
.reviews-heading::after,
body .woocommerce-Reviews-title::after{
    margin: auto;
    left: 0;
    right: 0;
}
.mkd-single-product-summary .price {
    margin-top: 25px !important;
    color: #000 !important;
    font-size: 30px !important;
    font-family: Poppins, Montserrat,sans-serif !important;
}
.mkd-single-product-summary .price .woocommerce-Price-currencySymbol {
    font-size: 16px !important;
    vertical-align: top;
}
table.variations, .single_variation_wrap {
    vertical-align: bottom;
}
.mkd-woocommerce-page .mkd-content .single_variation_wrap {
	line-height: 1;
}
.mkd-woocommerce-page .mkd-content .product-type-variable table.variations tbody tr td.label {
    font-size: 18px !important;
	color: #000 !important;
}
.mkd-woocommerce-page .mkd-content .product-type-variable table.variations .select2-container--default .select2-selection--single {
    border-color: #f26222;
    height: 50px;
    border-radius: 0;
    border-width: 2px;
    font-size: 18px;
}
.mkd-woocommerce-page .mkd-content .product-type-variable table.variations .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
	color: #444;
}
.mkd-woocommerce-page .mkd-content .product-type-variable table.variations .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
}
.mkd-single-product-summary .cart {
    padding-bottom: 25px;
}
form.variations_form.cart>* {
    display: inline-block !important;
    width: auto;
}
.woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-input, div.woocommerce .mkd-quantity-buttons .mkd-quantity-input {
    border-radius: 0;
    color: #000 !important;
    font-size: 18px;
}
.woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-input, .woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-minus, .woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-plus, div.woocommerce .mkd-quantity-buttons .mkd-quantity-input, div.woocommerce .mkd-quantity-buttons .mkd-quantity-minus, div.woocommerce .mkd-quantity-buttons .mkd-quantity-plus {
    border-color: #f26222 !important;
    border-width: 2px !important;
}
.woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-input::before, .woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-minus::before, .woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-plus::before, div.woocommerce .mkd-quantity-buttons .mkd-quantity-input::before, div.woocommerce .mkd-quantity-buttons .mkd-quantity-minus::before, div.woocommerce .mkd-quantity-buttons .mkd-quantity-plus::before {
    color: #000;
    font-weight: 700;
}
.single_add_to_cart_button {
    border-radius: 0 !important;
    line-height: 50px !important;
    height: 50px !important;
    font-size: 20px !important;
    color: #fff !important;
    letter-spacing: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.mkd-woocommerce-page .mkd-content .product-type-variable table.variations a.reset_variations {
    display: block !important;
    text-align: left;
    padding-left: 0 !important;
}

.mkd-single-product-content {
    margin-bottom: 30px;
}

.woocommerce-Reviews{
	margin-bottom: 30px;
}
.woocommerce-Reviews-title {
    display: block;
    line-height: normal;
	font-weight: 600;
}
.reviews-subtitle,
p.woocommerce-noreviews {
    font-size: 20px;
    text-align: center;
    margin: 40px 0 30px;
    font-weight: 700;
    color: #000;
	text-transform: none;
}
.reviews-subtitle > span {
    vertical-align: middle;
}
.reviews-subtitle .star-rating {
    font-size: 20px !important;
    margin-left: 10px;
}

#reviews ol.commentlist .comment_container .comment-text .star-rating {
    font-size: 20px !important;
}
#reviews ol.commentlist .comment_container .comment-text .description {
    line-height: 1.5;
}
#reviews ol.commentlist .comment_container .comment-text p.meta {
    display: block;
    margin-top: 0;
	font-size: 17px;
    color: #f26222;
}
.review-title {
    margin-top: 5px;
    font-size: 17px;
    color: #000;
	font-weight: 600;
}
.woocommerce-review__author {
    font-weight: 400;
}
.commentlist.owl-carousel .owl-item > li {
    padding: 0px 7px !important;
}
#reviews ol.commentlist .comment_container img {
    display: none;
}
#reviews ol.commentlist .comment_container .comment-text {
    padding-left: 0 !important;
}

.qib-container {
    position: relative;
}
.qib-button:not(#qib_id), .qib-container .quantity input.qty:not(#qib_id) {
	border-color: #f26222 !important;
    border-width: 2px !important;
    background: transparent !important;
    color: #000 !important;
    font-size: 18px !important;
    font-family: Montserrat;
    font-weight: 500;
}
.qib-container .quantity input.qty:not(#qib_id) {
    border-left: 0 !important;
    border-right: 0 !important;
}
.mkd-single-product-summary .quantity::before {content: 'Quantity';position: absolute;left: 0;top: -24px;font-size: 18px;color: #000;font-family: Montserrat;font-weight: 500;}
form.cart .qib-container + button[type='submit']:not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(_) {
    margin-left: 16px;
}
.qib-button {
    cursor: pointer;
}

#respond input[type=text], #respond textarea {
    border-color: #111 !important;
}
#reviews ol.commentlist {
    list-style: none
}
#reviews ol.commentlist li {
    padding-top: 10px
}
#reviews ol.commentlist li:first-child {
    padding: 0
}
#reviews ol.commentlist .comment_container {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
#reviews ol.commentlist .comment_container img {
    float: left;
    width: 60px
}
#reviews ol.commentlist .comment_container .comment-text {
    padding: 0 0 0 80px
}
#reviews ol.commentlist .comment_container .comment-text .star-rating {
    margin: 0
}
#reviews ol.commentlist .comment_container .comment-text p {
    display: block;
    margin: 5px 0 0
}
#reviews .comment-respond {
    margin-top: 15px
}
#reviews .comment-respond .comment-reply-title {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 600
}
#reviews .comment-respond .stars {
    overflow: hidden;
    padding: 0;
    margin: 0
}
#reviews .comment-respond .stars a {
    position: relative;
    display: inline-block;
    color: transparent;
    font-size: 0;
    margin: 0
}
#reviews .comment-respond .stars a.active:after,
#reviews .comment-respond .stars a:before {
    font-family: ElegantIcons;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 3px;
    color: #2d2d2d;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
#reviews .comment-respond .stars a:before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    content: "\e031";
    overflow: hidden
}
#reviews .comment-respond .stars a.active:after {
    position: absolute;
    right: 0;
    bottom: 6px;
    display: block;
    content: "\e033\e033\e033\e033\e033"
}
#reviews .comment-respond .comment-form-comment label {
    display: block;
    margin: 0 0 10px
}
div.woocommerce>.single-product #reviews ol.commentlist {
    list-style: none
}
div.woocommerce>.single-product #reviews ol.commentlist li {
    padding-top: 10px
}
div.woocommerce>.single-product #reviews ol.commentlist li:first-child {
    padding: 0
}
div.woocommerce>.single-product #reviews ol.commentlist .comment_container {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
div.woocommerce>.single-product #reviews ol.commentlist .comment_container img {
    float: left;
    width: 60px
}
div.woocommerce>.single-product #reviews ol.commentlist .comment_container .comment-text {
    padding: 0 0 0 80px
}
div.woocommerce>.single-product #reviews ol.commentlist .comment_container .comment-text .star-rating {
    margin: 0
}
div.woocommerce>.single-product #reviews ol.commentlist .comment_container .comment-text p {
    display: block;
    margin: 5px 0 0
}
div.woocommerce>.single-product #reviews .comment-respond {
    margin-top: 15px
}
div.woocommerce>.single-product #reviews .comment-respond .comment-reply-title {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 600
}
div.woocommerce>.single-product #reviews .comment-respond .stars {
    overflow: hidden;
    padding: 0;
    margin: 0
}
div.woocommerce>.single-product #reviews .comment-respond .stars a {
    position: relative;
    display: inline-block;
    color: transparent;
    font-size: 0;
    margin: 0
}
div.woocommerce>.single-product #reviews .comment-respond .stars a:before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-family: ElegantIcons;
    content: "\e031";
    font-size: 12px;
    line-height: 1;
    letter-spacing: 3px;
    color: #2d2d2d;
    overflow: hidden;
    z-index: -1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
div.woocommerce>.single-product #reviews .comment-respond .stars a.active:after {
    position: absolute;
    right: 0;
    bottom: 6px;
    display: block;
    font-family: ElegantIcons;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 3px;
    color: #2d2d2d;
    content: "\e033\e033\e033\e033\e033";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
div.woocommerce>.single-product #reviews .comment-respond .comment-form-comment label {
    display: block;
    margin: 0 0 10px
}


body.blog .mkd-content-inner > .mkd-container {
    background-position: bottom !important;
	background-image: url(images/bg-hex-molecules-right.jpg);
	background-repeat: no-repeat !important;
}

body.blog .mkd-blog-holder.mkd-blog-type-masonry > article:first-of-type   {
    width: 75%;
} 	
body.blog .mkd-title.mkd-standard-type.mkd-has-background {
    background-position: bottom;
}

.mkd-blog-holder.mkd-blog-type-masonry article:not(.format-link ):not(.format-quote) .mkd-post-text-inner, .mkd-blog-list-holder.mkd-masonry article:not(.format-link ):not(.format-quote) .mkd-post-text-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.mkd-blog-holder.mkd-blog-type-masonry article.format-quote .mkd-post-title h3, .mkd-blog-list-holder.mkd-masonry article.format-quote .mkd-post-title h3{
	line-height: 1 !important;
}
.mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-content, .mkd-blog-list-holder.mkd-masonry article .mkd-post-content {
    box-shadow: none !important;
	background: transparent !important;
}

.mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-image,
.mkd-blog-list-holder.mkd-masonry article .mkd-post-image {
    position: relative;
}
.mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-image .overlay,
.mkd-blog-list-holder.mkd-masonry article .mkd-post-image .overlay{
	content: '';
	background: rgba(242,98,34,.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.mkd-blog-holder.mkd-blog-type-masonry article:hover .mkd-post-image .overlay,
.mkd-blog-list-holder.mkd-masonry article:hover .mkd-post-image .overlay{
	opacity: 1;
}
.mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-image a, .mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-image img, .mkd-blog-list-holder.mkd-masonry article .mkd-post-image img{
	width: 100%;
}

.mkd-load-more-ajax-pagination{
	text-align: center;
}

.mkd-blog-holder.mkd-blog-type-masonry article.format-quote .mkd-post-title h3, .mkd-blog-list-holder.mkd-masonry article.format-quote .mkd-post-title h3 {
    line-height: 1;
}
.post_format-post-format-link .post-meta * {
    color: #fff;
}
.mkd-load-more-ajax-pagination > .mkd-btn {
    border-radius: 0;
    color: #000;
    background: transparent;
    padding: 10px;
    letter-spacing: 0;
    font-size: 16px;
}

.single-post .mkd-content .mkd-content-inner>.mkd-container,
.single-post .mkd-content .mkd-content-inner>.mkd-full-width{
	background: #FFFFFF url(images/bg-hex-molecules-right.jpg) no-repeat center bottom !important;
}

.single-post .widget > h5 {
    color: #000;
    border-bottom: 0 !important;
}

.mkd-latest-posts-widget .mkd-blog-list-holder.mkd-image-in-box .mkd-blog-list-item {
    border-width: 2px !important;
    padding: 10px 0 !important;
}

@media(min-width: 601px){
	a.reset_variations {
		position: absolute;
	}
}
@media(min-width: 1025px){
	.mkd-woo-single-page .product .images {
		width: 40% !important;
	}

	.mkd-woo-single-page .mkd-single-product-summary {
		width: 60% !important;
	}

}

@media(max-width: 1024px){
	body.page .mkd-title .mkd-title-holder h1{
		font-size: 45px;
	}
	.mkd-top-bar, .mkd-top-bar-background,
	.mkd-top-bar .mkd-vertical-align-containers .mkd-position-center,
	.mkd-top-bar .mkd-vertical-align-containers .mkd-position-right {
		display: block !important;
		line-height: 1.5;
	}
	.mkd-top-bar .mkd-vertical-align-containers {
		padding: 10px !important;
	}
	.mkd-top-bar .mkd-vertical-align-containers .mkd-position-left:before,
	.mkd-top-bar .mkd-vertical-align-containers .mkd-position-right:before {
		display: none;
	}
	.mkd-top-bar .mkd-vertical-align-containers .mkd-position-left {
		margin-bottom: 0;
	}
	footer .mkd-footer-top .mkd-grid-row>div {
		margin-bottom: 0 !important;
	}
}

@media(max-width: 992px) and (min-width: 768px){
	
}
@media(max-width: 600px){
	.mkd-pl-holder .mkd-pl-item .mkd-pl-content-holder, .product .mkd-pl-text-wrapper {
		text-align: center !important;
	}
}
@media(max-width: 599px){
	.mkd-mobile-header .mkd-mobile-logo-wrapper img {
		height: auto !important;
	}

	.mkd-mobile-header-holder .mkd-vertical-align-containers .mkd-position-center{
		width: 55% !important;
		position: absolute !important;
		top: 7px;
		left: 26px;
		display: grid;
	}
	button.single_add_to_cart_button {margin-left: 0 !important;}
}
@media(max-width: 480px){
	.mkd-title .mkd-title-holder h1 {
		font-size: 25px;
	}
}
/*.mkd-title {
    background: gray !important;
}
.mkd-content-inner > div:last-child {
    display: none !important;
}*/


.single-post .addtoany_share_save_container {
    border-top: 3px solid #f26222;
    padding-top: 20px;
    margin-top: 30px;
}
.single-post .addtoany_header {
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
}
.single-post span.a2a_label {
    position: relative !important;
    clip-path: none;
    width: auto !important;
	height: auto;
}
.single-post .a2a_kit a {
    margin-right: 4px;
    padding: 6px 18px 0 10px;
    font-size: 12px !important;
    color: #fff;
    height: 30px;
}
.single-post span.a2a_svg {
    margin-right: 5px;
}
.single-post a.a2a_button_facebook {
    background: rgb(59, 89, 152);
}
.single-post a.a2a_button_twitter {
    background: rgb(85, 172, 238);
}
.single-post a.a2a_button_pinterest {
    background: rgb(189, 8, 28);
}
.single-post a.a2a_button_print ,
.single-post span.a2a_svg.a2a_s__default.a2a_s_print
{
    background: gray !important;
}
.single-post .addtoany_share_save.addtoany_share, span.a2a_svg.a2a_s__default.a2a_s_a2a.a2a_img_text {
    background: #f26222 !important;
}

.single-post a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share::before {
	content: '+';font-size: 31px;vertical-align: middle;margin-right: 8px;font-weight: 600;
}

.single-post .mkd-tags-share-holder{ display: none; }

.post-type-archive-athletes .mkd-filter-blog-holder {
    display: none;
}

@media(min-width: 768px){
	.item-athlete {
		display: inline-block;
		width: calc( 33.3% - 1.3%);
	}
}
.item-athlete {
    margin-right: 2%;
    margin-bottom: 30px;
	text-align: center;
}

.item-athlete:nth-child(3n) {
    margin-right: 0;
}
.athlete-title {
    letter-spacing: 0;
    font-size: 20px;
}

div#custom_html-2 a ,
div#custom_html-3 a {
    color: inherit;
}
.mkd-section-subtitle-holder .mkd-section-subtitle{
	letter-spacing: 0 !important;
}

.single-athletes span.mkd-share-label {
    display: inline-block;
    color: #2d2d2d;
    text-transform: uppercase;
}

.single-athletes .mkd-social-share-holder.mkd-list {
    display: inline-block;
}

.single-athletes .mkd-tags-share-holder.clearfix {
    text-align: center;
    margin-top: 20px;
}

@media screen and (max-width:600px){
	.desktop-slider{
		display:none !important;
	}
}

@media screen and (min-width:601px){
	.mobile-slider{
		display:none !important;
	}
}