/*
    Theme Name: Muscular Labs 
    Theme URI: https://steroidanabolicscanada.net/
    Author: the Digital Guider team
    Author URI: https://digitalguider.com/
    Description: With over 6+ years of experience in the bodybuilding and fitness industry, we at Muscularlabs bring life-changing help and expertise to those looking to better their health and fitness. Our motto is to provide excellent services to everyone, no matter where they are on their fitness journey. That’s why we offer a wide range of items to help you lose fat and gain muscle to reach your goals.
    Requires at least: 6.0
    Tested up to: 6.6.2
    Requires PHP: 8.0
    License: GNU General Public License v2 or later
    Text Domain: steroidanabolicscanada
*/

/***************** Contact Form 7 CSS **********************/
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{margin:2em 0 1em!important;color:#D8000C;background-color:rgba(255,64,64,0.1);border:1px solid;letter-spacing:0.5px;font-size:13px;font-weight:400;padding:10px;}
.wpcf7 form.sent .wpcf7-response-output{margin:2em 0 1em!important;color:#28a745;background-color:#28a74521;border:1px solid;padding:10px;letter-spacing:0.5px;font-size:13px;font-weight:400;padding:10px;}
.wpcf7-validates-as-required.wpcf7-not-valid,.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid,textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.wpcf7-not-valid{background-color:rgba(255,64,64,0.1)!important;border:1px solid!important;border-color:rgba(255,64,64,1)!important;}
form.invalid textarea.wpcf7-form-control.wpcf7-textarea.form_control{margin-top:10px;}
span.wpcf7-not-valid-tip{display:none!important;}
.wpcf7-email,.wpcf7-text,.wpcf7-tel,.wpcf7-textarea{margin-bottom:40px!important;background-color:#2a2a2a;border-color:#2a2a2a;color:#939393;}

/*Custom CSS*/
.blog-card2 .blog-img img{height:230px;object-fit:cover;}
body.home .th-product{height:520px!important;}
.header-logo img{max-width:150px!important;}
.aioseo-breadcrumbs{max-width:100%;padding:0;margin:23px 0 -0.5em 0;list-style-type:none;position:relative;text-transform:uppercase;}
.blog-audio img,.blog-img img,.blog-video img{height:400px;overflow:hidden;object-fit:cover;width:100%;}
.recapchaWrap{margin-bottom:20px;}
div#reviews{margin-bottom:30px;BACKGROUND:#1d1e21;PADDING:20PX;border-radius:20PX;}
form#commentform label{color:#fff;}
form#commentform input[type="text"],form#commentform input[type="email"],form#commentform textarea,.input-text.wc_input_price{height:56px;padding:0 25px 0 25px;padding-right:45px;border:none!important;color:var(--body-color);background-color:#27282a;border-radius:50px;font-size:16px;width:100%;font-family:var(--body-font);-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
p.comment-form-cookies-consent{margin:25px 0!important;}
form#commentform input[type="submit"]{text-transform:uppercase;width:auto;padding:20px 50px!important;color:#000!important;font-weight:bold!important;}
tr.wc-block-cart-items__header th{color:#fff!important;}
label{color:#fff;}
span.acfw-accordion-title,.acfw-store-credit-user-balance,.acfw-store-credit-instructions{color:#000;}
.wc-block-components-notice-banner__content p{color:#000;}
.woocommerce table.shop_table th{color:#fff;}
.blog-single,.sidebar-widget{background-color:#1d2228;}
.wp-block-tag-cloud a,.tagcloud a,.widget_categories a,.sidebar-area select,.sidebar-area input,.share-links .tagcloud a{background-color:#4d5d64;}
body.page-id-4155 .product_meta > span{display:inline;}
body.page-id-4155 .woocommerce div.product form.cart .button{width:auto;}
.share-links-title{color:#fff;}
.blog-details .blog-single .blog-content h3 strong,.blog-details .blog-single .blog-content h2 strong{font-weight:400;}

/*Woocommerce Custom CSS*/
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{flex:0 0 50%;max-width:50%;padding:20px 15px;margin-bottom:40px;}
.woocommerce-account .u-column1.col-1 h2,.woocommerce-account .u-column2.col-2 h2,.col2-set h3,h3#order_review_heading{font-size:22px;line-height:24px;text-align:center;letter-spacing:0.05em;color:#fff;margin-bottom:25px;}
.woocommerce .form-row,.woocommerce form .form-row label{display:block;font-size:15px;line-height:24px;letter-spacing:0.05em;}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;}
.woocommerce .form-row .input-text,.edit-account .form-row .input-text,.select2-container--default .select2-selection--single,.woocommerce .form-row select,input#coupon_code,input#woosw_copy_url,.price-wrap select{height:48px!important;background:rgba(0,0,0,0.05);border:1px solid #cecece!important;font-size:15px;transition:border-color 0.15s ease;}
.woocommerce .form-row textarea,.woocommerce #review_form #respond textarea{height:130px;width:100%;resize:none;box-sizing:border-box;margin-top:10px;border:1px solid #d9d9d9;}
.woocommerce-account .woocommerce-MyAccount-content fieldset{padding:25px;margin-bottom:20px;}
.woocommerce-account button.woocommerce-button,.woocommerce-account button.woocommerce-Button,form.woocommerce-ResetPassword .button,form.woocommerce-EditAccountForm .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,a.wc-block-components-button.wc-block-cart__submit-button.contained,#woosw_copy_btn,.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{background-color:var(--theme-color);color:#fff;font-size:15px;font-weight:600;border:none;border-radius:5px;padding:13px 20px;transition:background-color 0.3s ease,color 0.3s ease;}
.woocommerce-account button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,form.woocommerce-ResetPassword .button:hover,form.woocommerce-EditAccountForm .button:hover,a.wc-block-components-button.wc-block-cart__submit-button.contained:hover,#woosw_copy_btn:hover{background-color:#111;color:#fff;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{height:50px;line-height:17px;font-size:16px;background-color:var(--theme-color);}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#333!important;}
.woocommerce .quantity .qty{height:46px;outline:none;width:100px;}
.woocommerce div.product form.cart .button{width:35%;}
.woocommerce div.product p.stock{font-size:.92em;margin-bottom:20px;}
.woocommerce-message:focus-visible{outline:none!important;}
.woocommerce-product-details__short-description p{margin-bottom:15px;}
.woocommerce #reviews #comments h2{display:none;}
button.button{height:46px;line-height:12px;padding:14px 25px;border:none;outline:none;border-radius:inherit;}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top:3px solid var(--theme-color);}
.woocommerce-info::before{color:var(--theme-color);}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{left:0.5em;}
form.woocommerce-EditAccountForm fieldset{margin-top:45px;}
.woocommerce a.added_to_cart{display:none;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{background:var(--theme-color);color:#fff;border-radius:5px;}
.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{float:right;}
.productGalleryWoo img{width:100%}
div#customer_details h3{text-align:left;}
p#order_comments_field textarea{height:150px!important;}
.woocommerce table.shop_table{border-collapse:collapse;}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#e1ecff;}
button#place_order{background:var(--theme-color);}
ul.woocommerce-error:focus-visible{outline:none!important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#54C2F4;}
.woocommerce nav.woocommerce-pagination{margin-top:25px;}

/**************** My Account Navigation ****************/
.woocommerce-account .woocommerce-MyAccount-navigation{width:20%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;border-top:1px solid #eee;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid #eee;padding-bottom:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:10px 5px;color:#fff;font-weight:600;display:block;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before{margin-right:20px;opacity:0.25;font-family:'FontAwesome';}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{opacity:1;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a:before{content:"\f0e4";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a:before{content:"\f291";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a:before{content:"\f1c6";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a:before{content:"\f015";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods a:before{content:"\f09d";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a:before{content:"\f007";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--wishlist a:before{content:"\f004";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--store-credit a:before{content:"\f0fe";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--gr-loyalty a:before{content:"\f091";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"\f08b";}
.woocommerce-account .woocommerce-MyAccount-content h2{font-size:25px;text-align:center;font-weight:600;}
.woocommerce-account p.order-again{text-align:right;}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"]{margin-top:50px;float:right;}
.wp-block-woocommerce-checkout-order-summary-block{padding:20px;border:1px solid var(--theme-color);border-radius:5px;background:var(--theme-color);1a;}
p.wc-block-components-checkout-order-summary__title-text{font-size:20px;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:none!important;outline:none!important;}
.woosw-list table{width:100%;}
.woosw-list td.woosw-item--actions{text-align:right;}
input#woosw_copy_url{width:340px;border:navajowhite;}
.price-wrap select{width:350px;margin-bottom:10px;border:1px solid #c9d1d9;padding:10px 20px;font-size:1.1rem;border-radius:0.5rem;box-shadow:0 1px 4px rgba(146,161,176,0.15);cursor:pointer;}
.price-wrap select:focus,.price-wrap select:hover{border-color:var(--theme-color);outline:none;}
a.woocommerce-button.button.invoice{margin-left:6px;}
body.woocommerce-page .h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{color:#fff;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{background-color:var(--theme-color);border-radius:0px;text-transform:uppercase!important;}
.woocommerce .quantity .qty{color:#000!important;border-radius:0px;}

/******** Responsive ********/
@media screen and (max-width:768px){
    .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{flex:0 0 100%;max-width:100%;}
}

body{
	position:relative;
	width:100%;
}

/* Standard laptops (1024px - 1440px) */
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .header-links li:not(:last-child) {
      margin: 0 27px 0 0;
   }
  .top_pd_20{
		padding:0;
	}
  .main-menu > ul > li {
        margin: 0 6px;
    }
   .header-button .icon-btn {
      display: inline-block;
      width: var(--btn-size, 26px);
      height: var(--btn-size, 26px);
      line-height: var(--btn-size, 26px);
  }
	.header-button .icon-btn{
		border:transparent;
	}
}
@media(min-width:767px){
	.mm{
		display:none;
	}
}
@media(max-width:767px){
   .header-button .icon-btn {
      display: inline-block;
      width: var(--btn-size, 36px);
      height: var(--btn-size, 36px);
      line-height: var(--btn-size, 36px);
   }
  .what_we_offer_pd{
		padding:40px 0 0;
	}
  .feature_prd {
        padding: 43px 0 0;
    }
  body.home .th-product{
		height:100%!important;
	}
   .why_choose_pd {
        padding: 55px 0 0;
    }
	.why-wrap2 .why-wrap-content {
        padding: 60px 0 0px;
    }
	.space_two {
      padding: 63px 0 37px;
   }
   .testi_monial_bg
	{
	  padding:8px 0;
	}
	.blog_pd{
	   padding: 49px 0;
	}
	.newsletter-form{
		display:block;
	}
	.subscribe-box{
		padding: 56px 0 26px !important;
	}
	.tnp-submit.th-btn.style-radius {
       border-radius: 30px;
        margin: 20px 0!important;
     }
	.footer-contact-wrap .info-box{
		padding:0;
		gap:10px;
	}
	.footer-contact-wrap .info-box_icon{
	   width: 60px;
       height: 60px;
       line-height: 60px;
	   font-size: 25px;
	}
	.footer-contact-wrap .info-box .info-box_link {
        font-size: 15px;
    }
	.widget-area{
		padding-top:40px!important;
	}
	.th-social a {
       display: inline-block;
       width: var(--icon-size, 36px);
       height: var(--icon-size, 36px);
       line-height: var(--icon-size, 36px);
	}
	.about-logo img{
		max-width:274px;
	}
	.scroll-top{
		width:40px;
		height:40px;
		line-height:40px;
	  }
	.scroll-top:after{
		width:40px;
		height:40px;
		line-height:40px;
	}
	.scroll-top{
		right:4px;
	}
   .breadcumb-wrapper .breadcumb-content {
        padding: 52px 0;
    }
	.space_onee {
        padding: 0px 0 60px;
     }
	.gym_section {
       padding: 40px 0 0px;
   }
	.th-product{
		height:auto;
	}
	.product-details .th-btn{
		padding: 21px 0;
        min-width: 140px;
		font-size: 11px;
	}
	 .product-tab-style1 {
        margin: 55px 0 40px 0;
        display: flex;
        flex-wrap: nowrap;
    }
	div#reviews{
		padding:0;
	}
	.contact-page-form-wrap .contact-page-form {
       padding: 60px 0;
    }
	.center_icon{
		justify-content:center!important;
		position: fixed;
        background:#111111;
        width: 100%;
		margin-top:-2px;
	}
	.mob-menu-header-holder{
/* 		background:#000; */
	}
	
 .mobmenur-container i {
        line-height: 149px!important;
     } 
	  .mob-standard-logo {
         margin-top: 61px;
    }  
	.mm {
       position: fixed;
       background: #111111;
       z-index: 40000;
        top: 5px;
        left: 61px;
      
  }
	.header-links li{
		display:flex;
		font-size: .85rem;
	}
	.header-links li > i{
       font-size: .73rem;
       vertical-align: middle;
       align-items: center;
       display: flex;
	}
	.breadcumb-wrapper .breadcumb-content {
        padding: 52px 0;
    }
}
@media(min-width:768px) and (max-width:991px){
	.header-links ul{
		text-align:center;
	}
	.header-links li{
		padding-bottom:10px;
	}
	.hero-style2{
		padding:350px 0 0 0;
	}
	.gym_section {
    padding: 0px 0 70px;
    }
	.th-product{
		height:auto;
	}
		.header-default .header-logo img{
		display:none!important;
	}
	button.icon-btn.th-menu-toggle {
        display: none!important;
     }
	.mob-menu-header-holder{
		background:unset!important;
	}
	.mobmenu-right-panel {
        background-color: #000!important;
        width: 270px;
    }
	.mob-menu-header-holder{
		background:#111111!important;
	}
	.center_icon{
		justify-content:center!important;
	}
}
@media(min-width:1024px) and (max-width:1366px){
	.main-menu a{
		font-size:11px;
	}
	.header-logo img {
    max-width: 121px !important;
}
	.d_block_pro{
		display:block;
		margin:20px auto 0;
	}	
	.th-product{
	    height:100%;
	}
	.footer-contact-wrap .info-box_link {
        font-size: 22px;
   }
}

@media(max-width:1025px){
	.header-default .header-logo img{
		display:none!important;
	}
	button.icon-btn.th-menu-toggle {
        display: none!important;
     }
	button.icon-btn.sideMenuToggler {
    display: none;
   }
	button.icon-btn.sideMenuInfo {
      display: none;
      }
	  .mobmenu-right-panel {
        background-color:#000!important;
        width: 353px!important;
    }
	#mobmenuright li a, #mobmenuright li a:visited{
		color:#fff!important;
	}
	.mobmenu-content #mobmenuright > li > a:hover {
        background-color: #333!important;
    }
	.mobmenu-content #mobmenuright li:hover {
        background-color: #000!important;
    }
	.mobmenu-content #mobmenuright .sub-menu {
        background-color: #100f0f!important;
     }
	.show-nav-right .mob-expand-submenu i {
        color: #fff!important;
        font-size: 1.1rem !important;
    }
	.mobmenu-right-panel .mob-cancel-button {
        color: #fff!important;
    }
}

.addToCartWrap{
	display:flex;
	margin-bottom:10px;
}
.woocommerce div.product form.cart .button {
    width: 50%!important;
	margin-bottom: 9px;
	margin-left: 9px;
}
.woosw-btn-has-icon {
    display:unset;
    align-items: center;
    height: 44px;
    line-height: 47px;
    margin-left: -21px;
}
.woocommerce div.product form.cart {
    margin-bottom: 0!important;
}
.product_meta{
	margin: 15px 0 0 0;
}