/*
Theme Name: custom child
Template: custom
Theme URI: https://www.musclechem.com/
Author: musclechem
Author URI: https://www.musclechem.com/
Description: musclechem
Version: 7.9.01
Text Domain: musclechem
*/
/***CUSTOM CSS***/
.single-product .cart:not(.variations_form), .single_variation_wrap{padding:6px 0px 0 0!important}
.uk-sales-counter-widget{display: inline-block; padding: 8px 5px; background-color: #fff9e6; border: 1px solid #ffe0b2; border-radius: 4px; font-family: inherit; font-size: 0.95rem; color: #333; margin: 10px 0 0 0; width:100%; text-align: center;}
.resp-tabs-container details summary strong{color:#dedede}
.price .from, .price del, td.order-total .from, td.order-total del, td.product-price .from, td.product-price del, td.product-subtotal .from, td.product-subtotal del, td.product-total .from, td.product-total del, tr.cart-subtotal .from, tr.cart-subtotal del{font-size: 0.6em!important;}
.home .post-carousel .post-item .post-excerpt,.home .post-item.post-title-simple .read-more{display:none}
.affwp-form.affwp-login-form input[type="submit"].button{background-color: #b20e0f; border-color: #c90f10 !important; color: #ffffff;width: 100%; padding: 10px;}
.affwp-form.affwp-login-form .g-recaptcha.affwp-recaptcha-v2{margin-top:-80px!important;}
.page-id-64636 .header-bottom{display:none!important}
#porto-blog-e0b603537120859819a60b8e18355fe8 .post-grid .post-item .post-excerpt{display:none}
.affwp-card{border:1px solid #c90f10}
#affwp-generator-submit-btn,.affwp-register-form > fieldset > input.button,.affwp-generator-submit-btn{width:100%;background:#c90f10; padding:5px; margin-top: 10px;color: #fff;}
.payment_box.payment_method_fena_payment,label[for="payment_method_btcpaygf_default"] img { display: none !important; }
.porto-control-label img{margin-top: -15px;vertical-align: middle!important;}
#contact-info-widget-2{margin-top: 15px !important}
.footer .widget p{margin-top: 1px!important}
.wc_payment_method.payment_method_nowpayments{padding: 15px 0px 10px 15px; display: inline-block; background: #222529; width: 101%; border-radius: inherit;}
li.payment_method_nowpayments img { display: none; }
body .place-order .button:before{vertical-align: text-top; content: ""; display: inline-flex; width: 18px; height: 18px; margin-right: 8px; background-color: #fff; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: rgba(0, 0, 0, 1);transform: ;msFilter:;'%3E%3Cpath d='M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z'%3E%3C/path%3E%3C/svg%3E"); mask-position: center; mask-repeat: no-repeat; mask-size: contain}
.wpb_single_image img{min-height:275px; max-width: 100%; vertical-align: top; object-fit: cover;}
.home-banner{margin-top: -20px;}
.order_track_form div.search_order_form button{width:100%}
.enhanced_tracking_detail .accordian-arrow{border: solid #fff!important;border-width: 0px 5px 5px 0 !important;}
.tracking_details_switch .enhanced_switch_input:checked + label{background: #c90f10!important;}
.enhanced_tracking_detail .accordian-arrow.ts-down{border-color:#c90f10!important;border-width: 0px 5px 5px 0 !important;}
.dokan-message .wc-forward, .woocommerce-message .wc-forward{margin-right: 0;}
.woocommerce-message .wc-forward{background-color: #b20e0f; color:#fff!important;padding:12px}
.woocommerce-message .checkout-button-wrapper{margin-left: auto;}
.custom-cart-message {display: flex ; align-items: center; flex-wrap: wrap;padding: 0px 5px;}
.custom-cart-message .cart-text{font-size: 12px;}
.woocommerce-message, .woocommerce-error{border:1px solid #2e3237;border-radius:4px;padding: 5px;display: flex ; align-items: center;}
.dokan-info, .woocommerce-info{color: #c90f10!important}
.porto-separator{margin: 0 0 15px!important}
.porto-single-page thead,.porto-single-page tbody,.porto-single-page tfoot,.porto-single-page tr,.porto-single-page td,.porto-single-page th{border:1px solid #2f3236;}
.related-posts .post-carousel .post-item .post-excerpt{display:none}
article.post-large-alt h3{margin-bottom: 0px;}
.single-post .entry-title{line-height: 20px; font-size: 20px; color: #fff;}
article.post-large-alt h2{margin-bottom: 0px; line-height: 25px;}
.post-meta .btn-default.btn,.main-sidebar-menu .sidebar-menu > li.menu-item > a{color:#fff!important}
#omnisend_newsletter_checkbox_field,.post-meta .meta-author,.post-meta .meta-cats{display:none!important}
.responsive.cart-total th{padding: 10px 2px!important;}
#shipping_method .porto-control-label{width:100%}
#shipping_method .woocommerce-Price-amount{float:right;padding-right: 6px;}
#select2-billing_country-results .select2-results__option{color:#999999}
.cart_totals_toggle .card-header a{padding: 0px 15px!important;}
.checkout_coupon .box-content{padding: 12px 2px;}
.checkout_coupon .featured-box.align-left{text-align:center;}
.checkout-v2 .checkout_coupon,#panel-cart-discount .card-body,#panel-cart-discount{padding: 0px !important;}
.cookie-notice-container{padding:8px!important}
.woocommerce-mini-cart__buttons a{background: #c90f10; color: #fff;}
.woocommerce-shipping-destination{display:none}
details[open] details {padding-left:20px}
.woocommerce-product-rating a:hover,details summary:hover{color:#fff;}
#affwp-login-form .button{ background: #c90f10;color: #fff; border-width: 3px; padding: 10px; width: 100%;margin-top:-40px}
.single-product .woocommerce-product-rating .star-rating{font-size:1.3em!important;}
.woocommerce-product-rating .star-rating{font-size:11px}
.product-icon-text{display: flex ; flex-wrap: wrap; gap: 0px 10px; justify-content: left; align-items: center;}
.woocommerce-tabs .resp-tabs-list li{font-weight:normal!important;}
.woocommerce-product-rating{margin:0px!important;}
.single-product .product-summary-wrap .price{margin-bottom: 8px!important;}
.woocommerce-tabs .tab-content{padding: 10px 0 0px!important;}
.single-product .woocommerce-product-rating:after{display:none}
.wc-action-btn.view-cart-btn.button.wc-forward{padding:0px 10px!important}
.single-product .cart:not(.variations_form), .single_variation_wrap{border: unset !important; margin: unset !important; padding: 5px 0px 0px 0px;}
.awdr-bulk-customizable-table{padding-top: 10px;}
.awdr-bulk-customizable-table thead,.awdr-bulk-customizable-table tbody,.awdr-bulk-customizable-table tfoot,.awdr-bulk-customizable-table tr,.awdr-bulk-customizable-table td,.awdr-bulk-customizable-table th{padding: 0px 4px; border: 1px solid #353a40;}
ul.products .product-image,.product-summary-wrap .wpb_raw_code.wpb_raw_html.wpb_content_element{margin-bottom:4px!important}
.woocommerce-error{color:#c90f10!important}
.style-2>.success-message-container button{padding: 4.5px 0}
.style-2>.success-message-container .btn-lg.custom{border-radius:4px;width:100%;margin-top: 5px;font-family:inherit;font-weight: 700;}
.woocommerce-Address{width:100%}
.cart-popup .button.checkout, html .btn-v-dark {background: #c90f10!important;color:#fff!important}
#affwp-register-form .button{background: #c90f10!important;width:100%;padding: 10px; color: #fff; margin-top: 10px;}
.btn-v-dark,.woocommerce-Button.button.register-btn,.woocommerce-Button.button.login-btn{color:#fff!important}
.affwp-form input[type=text], .affwp-form input[type=password], .affwp-form input[type=email], .affwp-form input[type=url], .affwp-form textarea,.affwp-form input[type=text].required, .affwp-form input[type=password].required, .affwp-form input[type=email].required, .affwp-form input[type=url].required{width:100%!important}
form.order_track_form input{max-width:100%!important}
.wpcf7-submit{border-color: #c90f10 !important; color: #ffffff; padding: 10px 20px; margin-top: 10px; width: 100%;}
.skeleton-body.product .summary-before:before{background-position:unset;}
.custom-fotter-box .wpb_content_element{margin-bottom:2px}
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required,.checkout-order-review .woocommerce-privacy-policy-text p{margin-bottom:5px}
#place_order{margin-top: 0px !important;}
.card-default .card-header.arrow a:before,.card-default .card-header.arrow a{color:#fff}
form.woocommerce-checkout h3{text-align:center}
.woocommerce-checkout-payment .porto-separator.m-b-lg{margin-bottom: 10px!important;}
#topcontrol,form.global-login #rememberme,.woocommerce-checkout-payment h4{display:none!important}
.payment_box.payment_method_apcopay{margin: -15px 0px -40px 0px}
.payment_method_apcopay .porto-radio{margin: 10px 0px 0px 15px; display: inline-block;  }
.wc_payment_method.payment_method_apcopay{background: #fff; border-radius: 5px;}
#footer .footer-main [type="submit"].btn-primary{border-width:1px;border-color:#a8a8a8!important;color:#a8a8a8;}
.woocommerce-product-rating{margin-top:15px}
.single-product .product-summary-wrap .single_add_to_cart_button{background-color:#c90f10!important;color:#fff!important;line-height: normal;}
.single_add_to_cart_button.button.alt{flex:1}
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox{width:25px;height:25px;margin-left:10px;vertical-align: middle;}
.woocommerce-account-fields.mt-3{display:none!important}
.commentlist li .comment-text .meta{color:#fff!important}
.commentlist li{margin-bottom:5px!important}
.woocommerce-review__published-date { display: none !important; } .woocommerce-review__dash { display: none !important; }
#reviews .commentlist .comment-text:before{border:unset!important}
.commentlist li .comment-text{padding:15px!important}
.comment-form-rating .stars span a:before,.single-product .woocommerce-product-rating .star-rating span:before,.comment-form-rating .stars span a:hover:before,.star-rating span:before{color: #fdd663!important}
#reviews .commentlist li{padding-left:unset!important}
#header .header-main{max-height: 90px;}
.woocommerce-account .woocommerce-MyAccount-content .box-with-icon > div > div:nth-child(2){display:none}
.support{margin: auto; text-align: center;max-height:140px}
.bypostauthor { display: block; }
.tab-content{background:none!important}
.post-2523.type-faq,.home li.product-default:hover .add-links .quickview{display:none!important}
ul.products .add-links .button, ul.products .add-links,.add-links-wrap{width:100%!important;margin-bottom: 0px;}
.product-inner{background:#2e3237;border-radius:8px 8px 5px 5px}
.home ul.products .add-links .button{border-radius: 5px; margin-bottom: -1px;}
.home ul.products .price, .home ul.products .woocommerce-loop-product__title{color:#fff!important}
ul.products .woocommerce-loop-product__title{padding:0px 10px;margin-bottom:0px!important}
.home ul.products .add-links{margin-bottom:0px!important}
#footer .footer-bottom{padding:0px!important}
#footer .footer-bottom .container .footer-center{text-align:center!important;}
.img-responsive.footer-payment-img{margin-bottom: 5px}
#footer .footer-bottom .container .footer-center{margin-top:-40px;}
.footer-main #block-widget-4 .vc_column_container.col-lg-3{width:100%}
@media screen and (max-width:768px) {
.page-header-8 li .delimiter.delimiter-2{margin: 0 0.5rem;}    
    .footer-box{width:50%!important}
    #footer .footer-main > .container{padding-bottom: 0px!important}
    #footer .footer-bottom .container .footer-center{margin-top:-15px;}
    .page-id-11 .page-header-8 li a,.page-id-10 .page-header-8 li a{font-size:0.9rem!important}
}

/*cal css*/
.image-container { margin: auto; height: 150px; width: 200px; /* adjust per image */ display: flex; justify-content: center; align-items: center; }
.result-info-bottom{margin-top: -10vw;}
#concentration,#vial-doses,#syringe-units,#peptide-dose{border: 3px solid #dc9814;color: #dc9814; background: #000; padding:4px 14px; border-radius: 5px;line-height:30px;}
.result p{font-size: 14px; font-weight: bold; line-height: 16px;}
.section .card h2{font-size:18px!important;background-color: #c90f10; color: #fff;}
.result h2{font-size: 22px !important; line-height: 14px;  background-color: #c90f10; color: #fff; padding: 10px;}
.page-id-60157 .container{width:90%;max-width:1200px;margin:0 auto;padding:20px}
.section{margin-top: 2px;padding-top: 2px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;background:none!important;border-top:none!important;}
.section .card{border:1px solid #c90f10;border-radius:8px;padding:10px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);flex:1;min-width:250px;background:#fff}
.buttons{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}
.buttons button{background-color:#000;border:none;border-radius:5px;padding:5px 10px;cursor:pointer;font-size:14px;color:#fff}
.buttons button.selected{background-color:#c90f10;color:#fff}
.page-id-60157 input[type="number"]{display:block;margin:10px auto;padding:8px;width:80%}
.result{margin-top: 20px;border:1px solid #c90f10;border-radius:8px;padding:15px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);background:#fff}
.inj{display:block;position: relative; height:14vw;background-image: url(https://musclechem.com/wp-content/themes/custom/images/Syringe-3.png); background-repeat: no-repeat; background-size: contain; background-position: top; z-index: 2;}
.scale-wrapper{display: inline-block; position: relative;    top: -13vw;opacity: 0.7;width:78%;    z-index: 1;    overflow: hidden; }
.scale{border-radius:5px;height:118px;width:100%;position:relative}
.progress-bar{background-color:#c90f10;height:100%;width:0;}
.scale-readings{display:flex;justify-content:space-between;margin-top:5px}
.scale-reading{font-size:12px}
.error-message{color:red;font-weight:700;display:none}
@media (max-width:1100px) {
.scale-wrapper{width:65%;}  
.scale{height:10vw;}
}

/**theme css**/
.ls-80 { letter-spacing: 0.08em; } .ls-negative-20 { letter-spacing: -0.02em; } .ls-200, .ls-200 > * { letter-spacing: .2em; } .ls-150 { letter-spacing: .15em; }
.btn { font-family: Poppins; letter-spacing: 0.01em; font-weight: 700; } .btn-md:not(.btn-modern) { font-size: .8571em; font-weight: 700; }
.left-0 { left: 0; } .bottom-0 { bottom: 0; }
/* header */
#header .header-top .top-links > li.menu-item > a { text-transform: none; }
#header .separator { height: 1.6em; }
#header .share-links a { width: 26px; height: 26px; }
#header .share-links a:not(:hover) { background: none; color: inherit; }
.header-top .container:after { content: ''; display: block; position: absolute; bottom: 0; left: 10px; right: 10px; border-bottom: 1px solid #0e95d8; }
#header .main-menu > li.menu-item, .main-menu-wrap .main-menu .menu-custom-block a:not(:last-child) { margin-right: 35px; }
#header .porto-sicon-box { margin-bottom: 0; }
#header .porto-sicon-box .porto-sicon-img { margin-right: 8px; }
#header .my-wishlist i, #header .my-account i { font-size: 26px; }
#header .searchform-popup .search-toggle { width: 30px; }
#header .searchform input { height: 40px; }
#header .searchform select, #header .searchform button, #header .searchform .selectric .label { height: 40px; line-height: 40px; }
#header .searchform .selectric .label { padding-left: 15px; }
@media (min-width: 992px) {
    #header { border-bottom: 1px solid #313438; }
    #header .header-main .header-left { flex: 0 0 16.6666%; }
    #header .header-main .header-right, #header .searchform .text { flex: 1; }
    #header .searchform-popup { flex: 1; padding-left: 10px; }
    #header .searchform { width: 100%; box-shadow: none; }
    #header .searchform.searchform-cats input { width: 100%; }
}
@media (max-width: 767px) {
    #counter .vc_column_container{width: 49%}
    #header .header-top .header-right { -ms-flex: 1; flex: 1; -ms-flex-pack: start; justify-content: flex-start; }
    #header .header-top .view-switcher { margin-left: 0; }
    #header .header-top .share-links { -ms-flex: 1; flex: 1; }
    #header .header-top .separator { display: none; }
}
@media (max-width: 575px) {
    #header .header-right .searchform { right: -120px; }
    .commentlist li .comment_container{padding:4px!important}
    #reviews .commentlist .star-rating{margin-bottom: 5px;float: right;}
    .commentlist li .comment-text{padding:10px!important}
    .dokan-message .wc-forward, .woocommerce-message .wc-forward{font-size: 12px;}
}
#header.sticky-header .menu-custom-block a { color: #fff; }
#header.sticky-header .menu-custom-block a:hover { color: #bde1f5; }
/* mini cart */
#header .mini-cart { padding-left: calc(0.125rem + 2.6px); }
@media (max-width: 991px) {
    #header .header-top .top-links, #header .separator:first-of-type { display: none; }
    .header-top .container:after { left: 20px; right: 20px; }
}

/* Owl Carousel */
.owl-carousel.nav-inside-left .owl-dots { left: 7.25%; bottom: 25px; }
.home-banner-slider .owl-dots .owl-dot span { width: 14px; height: 14px; border: 2px solid #fff; background: none !important; margin: 2px; position: relative; }
.home-banner-slider .owl-dots .owl-dot.active span, .home-banner-slider .owl-dots .owl-dot:hover span { border-color: #222529; }
.home-banner-slider .owl-dot:hover span:after, .home-banner-slider .owl-dot.active span:after { content: ''; position: absolute; left: 3px;  bottom: 3px; right: 3px; top: 3px; border-radius: 10px; background-color: #222529; }
.products-slider.owl-carousel .owl-dot span { color: #ddd; }
/* shop */
.main-content, .left-sidebar, .right-sidebar { padding-top: 0; }
ul.products li.product-col .product-image .inner:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); z-index: 1; opacity: 0; transition: opacity 0.2s ease }
ul.products li.product-col:hover .product-image .inner:before { opacity: 1; }
.sidebar-content .filter-item-list { display: block; }
.sidebar-content .filter-item-list .filter-color { margin-bottom: 10px; text-indent: 36px; line-height: 18px; }
.widget .product_list_widget li { padding: .5em 0; }
/* pages */
.porto-menu-links > .vc_column-inner { background: #1b1e21; }
.porto-menu-links .porto-links-block { border: none; font-weight: 600; }
.porto-links-block .links-title { background: #151719; border-bottom: none; font-family: Poppins; line-height: 1.4; color: #fff; }
.porto-links-block .links-content ul { padding-top: 0; }
.porto-links-block li.porto-links-item > a { padding: 13px 0; margin: 0 20px; border-top-color: #313438; color: #fff !important; }
.porto-menu-links .btn { font-size: 1em; font-weight: 700; padding: 15px 0 15px; }
.home-bar .porto-sicon-box { justify-content: center; padding: 12px 0; margin: 12px 0; border-right: 1px solid #313438; }
.home-bar .col-lg-4:last-child .porto-sicon-box { border: none; }
.coupon-sale-text { transform: rotate(-2deg); letter-spacing: -0.01em; position: relative; font-weight: 700; }
.coupon-sale-text b { display: inline-block; font-size: 1.6em; padding: 5px 8px; background: #222529; color: #fff; }
.coupon-sale-text.sale-bg-light b { background: #fff; color: #222529; }
.coupon-sale-text i { font-style: normal; position: absolute; left: -2.25em; top: 50%; transform: translateY(-50%) rotate(-90deg); font-size: .65em; opacity: .6; letter-spacing: 0; }

/* footer */
#footer .widget_wysija_cont .wysija-submit { height: 48px; padding-left: 25px; padding-right: 25px; text-transform: uppercase; font-weight: 700; }
#footer .widget_wysija_cont .wysija-input { height: 48px; padding-left: 25px; padding-right: 25px; background: #292c30; }
#footer .widgettitle, #footer .widget-title { font-size: 15px; font-weight: 700; }
#footer .share-links a { box-shadow: none; font-size: 12px; width: 37px; height: 37px; border: 1px solid rgb(255, 255, 255, .06); }
#footer .widget { margin-bottom: 15px; }
#footer .widget.contact-info i { display: none; }
#footer .contact-details strong, #footer .contact-details span { padding-left: 0; }
#footer .contact-details strong { line-height: 1em; }
@media (max-width: 991px) {
    .home-bar .porto-sicon-box { border-right: none; justify-content: flex-start; padding: 12px 30px; }
    .home-bar .col-lg-4:not(:last-child) { border-bottom: 1px solid #313438; }
}

/* newsletter */
.newsletter-popup-form { max-width: 740px; position: relative; }
.porto-tooltip-wrap .tooltip-inner {
    display: none;
}

#header .header-top{font-size:.8em}
.header-top .container:after{content:'';display:block;position:absolute;bottom:0;left:10px;right:10px;border-bottom:0 solid #0e95d8}
.section-title,.slider-title{font-size:1.8429em;line-height:1.4;letter-spacing:normal;font-weight:700;text-transform:uppercase;color:var(--porto-heading-color);margin-top:0;margin-bottom:1.25rem;position:relative}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:400px}