/*!
Theme Name:   Bhc
Author:       Bhc Team
Version:      4.2.0
Tested up to: 6.1.0
Requires PHP: 5.6.0

*/
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/
 

body{font-family: 'Poppins', sans-serif;font-size: 18px;color: #252c5d;}


a:hover{text-decoration: none;}

.container{}


.top_menu{display: inline-block;}
.top_menu ul{list-style: none; display: block; margin: 0; padding: 0;}
.top_menu ul li{display: inline-block; padding-left: 40px;}
.top_menu ul li a{ color: #2d2d2d; font-size: 18px; font-weight: 400; text-transform: uppercase; }
.top_menu ul li a:hover{font-weight: 500; color: #2cb7df;}
.header-top{padding: 30px 0;}

.menu{border-top: 7px solid #1da4e4;padding: 10px 0;}
.menu .navbar{padding: 0;}

.menu .navbar-expand-lg .navbar-nav li a{color: #202e49;font-size: 15px;font-weight: 400;text-transform: uppercase;padding: 5px 8px;position: relative;transition: 0.5s ease;border-radius: 30px;}
.menu .navbar-expand-lg .navbar-nav li a:hover, .menu .navbar-expand-lg .navbar-nav li.current_page_item a{color: #ffffff;background: #ff9501;}

.menu .navbar-expand-lg .navbar-nav li {
    padding: 0 5px;
}


.btn-login{
  color: #fff;
  font-weight: 600;
  border-radius: 50px;
  padding: 17px 22px;
  border: 1px solid #172976;
  margin-left: 6px;
  font-size: 18px;
  line-height: 1;
  background: #172976;
  position: relative;
  padding-left: 50px;
}

.btn-login:hover i {
    background: #172976;
    color: #fff;
}

.btn-login i {
    position: absolute;
    background: #fff;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    color: #ff9501;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 4px;
    top: 4px;
    font-size: 22px;
}

.btn-login i {}
.btn-login.btn-register, .btn-login:hover{
  background: none;
  color: #2d2d2d;
}


.banner-content{
    
/* position: absolute; */
    
width: 100%;
    
height: 100%;
    
display: flex;
    
align-items: center;
    
justify-content: center;
    
top: 0;
    
padding: 80px 0;
}

.banner-logo {padding: 0px;}

.banner {
    position: relative;
}
.banner-bg{
    position: absolute;
    top: 0;
}
.banner-text-big{color: #1da4e4;font-size: 50px;display: block;line-height: 1;font-family: 'Montserrat', sans-serif;margin-bottom: 20px;}

.banner-content-inner p {
    color: #2d2d2d;
    line-height: 1.6;
    font-size: 18px;
}
.banner-text-big strong{color: #172976;}
mark{
	    color: #f21a1a;
    padding: 0;
    background: none;
}
.theme-btn{
    padding: 16px 30px;
    background: #1da4e4;
    display: inline-flex;
    color: #fff;
    text-transform: uppercase;
    border-radius: 30px;
    justify-content: center;
    font-weight: 600;
}

.theme-btn:hover {
    background: #ff9501;
    color: #fff;
}

.banner-content-inner .theme-btn {
    min-width: 192px;
}
.welcome-section{
    padding: 50px 0;
}
.welcome-single p{
  font-size: 16px;
  color:#2d2d2d;
  line-height: 2;
  margin:0;
  font-weight:400;
}
.welcome-single p span{ color:#ff9501; font-weight:bold;}
.welcome-single p a{ text-decoration:underline;}
.welcome-single p a:hover{text-decoration:none;}
.welcome-dots-left{ margin-top:60px;}
.welcome-dots-right{ margin-bottom:40px;}

.home-covied{ margin:70px 0 60px; text-align:center;}
.home-covied h2{
  color:#172976;
  font-size:30px;
  line-height:44px;
  font-weight:400;
  margin-bottom:40px;
}

.covid_img_left{ position:relative;}
.covid_img_left:after{
  position: absolute;
    content: '';
    background: #ff9501;
    width: 100px;
    height: 100px;
    right: -100px;
    display: block;
    top: 55%;
}

.covid_img_right{margin-top:30%;}

.covid_text_right {
    background: #f0f0f0;
    padding: 40px 35px;
}
.covid_text_right p, .symtoms-text p{color:#2d2d2d;font-size:17px;margin:0;line-height:30px;text-align: left;}
.covid_text_right p span, .symtoms-text p span{ color:#1d3cd8; font-size:24px; font-weight:bold;}
.covid_text_right p span mark, .symtoms-text p span mark{ color:#f21a1a;padding: 0; background: none;}
.covid_text {
    margin-top: -15%;
}
 .symtoms-text p span.small-heding{ color:#1d3cd8; font-size:18px;}

.covid_text_left{ margin-top:85%;}

.min-title{ color:#172976; font-size:30px; font-weight:bold; margin-bottom:30px; text-align:center;}

.supple-btn{background:#1da4e4;padding:25px;display:block;border-radius: 50px;color:#fff;font-size:20px;font-weight:500;line-height:1;cursor: inherit !important;}
.supple-btn:hover{background: #ff9501; color:#fff;}
.symtoms-text {
    margin: 50px 0;
}
.covid-symptons {
    margin: 60px 0 30px;
}
.anti-aging{ position:relative;}
.anti-aging:after{
  position: absolute;
    content: '';
    background: #ff9501;
    width: 100px;
    height: 100px;
    right: -20px;
    display: block;
    bottom: -20px;
    z-index: -1;
}
.anti-aging:before{
  position: absolute;
    content: '';
    background: #ff9501;
    width: 100px;
    height: 100px;
    left: -20px;
    display: block;
    top: -20px;
    z-index: -1;
}

.anti-text{
  width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    padding: 0px 50px;
  position:absolute;
}

.anti-text p{ color:#fff; font-size:30px; text-align:left; font-weight:400;}
.anti-text p span{ font-weight:600;}
.anti-text p span mark, .home-ctamail p a mark, footer p a mark {
    color: #f21a1a;
    padding: 0;
    background: none;
}

.home-cta {
    text-align: center;
    margin: 50px 0;
}
.home-cta p{font-size: 16px;color:#2d2d2d;font-weight:500;line-height: 2;}

.upcoming{text-align:center;margin-top: 50px}
.upcoming P{font-size:18px; color:#2d2d2d; font-weight:500; padding-top:20px;}
.upcomig-icon{-webkit-box-shadow: 4px 4px 0px 0px rgba(23,41,118,1);
-moz-box-shadow: 4px 4px 0px 0px rgba(23,41,118,1);
box-shadow: 4px 4px 0px 0px rgba(23,41,118,1); background:#1da4e4; width:110px; height:110px; margin:0 auto;border-radius: 100%;display: flex; align-items: center;justify-content: center;}

.home-ctamail{ margin:50px 0 80px; background:#ededed; text-align:center;border-radius:50px; padding:20px; }
.home-ctamail p{ color:#2d2d2d; font-size:20px; text-transform:uppercase; margin:0;}
.home-ctamail p a{ font-weight:600; color:#172976;}

footer{ background:#17245c; padding:40px 0; text-align:center;display: inline-block;
    width: 100%;}
footer p{ margin:0; font-size:18px; color:#fff;}
footer p a{ color:#1da4e4;}




.storefront-sorting.bb{display: none;}







.probodyarea{padding:70px 0px;}
.page-title{color: #000000;font-size: 40px;}
.woocommerce-loop-product__title{font-size: 20px !important;color: #333333 !important;font-weight: normal;margin: 10px 0px !important;width: 100%;text-align: center;padding: 0 !important;/* font-family: 'Gotham' !important; *//* min-height: 50px; */font-weight: bold;}
.woocommerce ul.products li.product .price{text-align: center;color: #f4814c;font-size: 20px;font-weight: bold;margin-bottom: 10px;}
.woocommerce ul.products li.product .price ins{text-decoration: none;}
.woocommerce ul.products li.product .price ins del{color: #f4814c;}
.add_to_cart_button{background: #172976 !important;color: #fff !important;border-radius: 50px !important;font-size: 17px !important;font-weight: bold !important;padding: 15px 40px !important;margin-top: 10px !important;/* width: 100% !important; */display: inline-block;}
.wp-element-button.product_type_variable{background: #172976 !important;color: #fff !important;border-radius: 50px !important;font-size: 17px !important;font-weight: bold !important;padding: 10px 20px !important;margin-top: 10px !important;/* width: 100% !important; */display: inline-block;}
.product-slide .item .add_to_cart_button {
    width: 100%;
}
.add_to_cart_button:hover, .wp-element-button.product_type_variable:hover{background: #000 !important; color:#fff !important;}  
.probodyarea .products .product{text-align: center;}
.woocommerce .woocommerce-ordering select {height: 45px;border: solid 1px #c3c3c3;border-radius: 0px;padding: 10px;cursor: pointer;}
.menu-item-description{display: none;}
.inner-content{padding:60px 0px;min-height:640px;}






.woocommerce div.product .summary .cart{
  margin-bottom:0px;
  display:inline-block;
  width: 100%;
}
.woocommerce .wpss_social_share_buttons{
  display: inline-block;
    margin: 0 15px;

}
.woocommerce div.product .summary .cart button.single_add_to_cart_button{
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: rgb(23 41 118);
  padding: 16px 60px;
  border-radius: 50px;
  margin-top: 15px;
  margin-left: 0;
  border: none;
}
.woocommerce div.product .summary .cart button:hover{
  background: #000;
  color:#fff;
}
.woocommerce div.product .summary .quantity{
  display:none;
}
.inner-content .woocommerce{
  padding:0px 0px;
}
.inner-content .woocommerce .shop_table thead tr th{
  background: #172976;
  color:#fff;
  font-size: 16px;
  padding: 15px;
  font-weight: 500;
}
.inner-content .woocommerce .shop_table tbody tr:nth-child(odd){
    background:rgba(255,255,255,0.5);
    vertical-align: middle;
}
.inner-content .woocommerce .shop_table tbody tr:nth-child(odd) td, .inner-content .woocommerce .shop_table tbody tr:nth-child(odd) td a{
    /* color: #000 !important; */
}
.inner-content .woocommerce .shop_table tbody tr:nth-child(odd) td.product-remove a{
    color:red !important;
}
.inner-content .woocommerce .shop_table tbody tr:nth-child(odd) td.product-remove a:hover{
    color:#fff !important;
}
.inner-content .woocommerce .shop_table tbody tr td.product-thumbnail img{
    width:110px;
    height:110px;
    border-radius: 0;
}

.inner-content .woocommerce .shop_table tbody tr td.product-thumbnail img{
  width: 100% !important;
  height: 120px !important;
  object-fit: contain;
  object-position: center top;
}
.inner-content .woocommerce .shop_table tbody tr td.product-name a{
  color:#262626;
}
.inner-content .woocommerce .shop_table tbody tr:nth-child(even){
  background:#fbfbfb;
}
.inner-content .woocommerce .shop_table tbody tr td .coupon{
  width:100%;
  max-width:450px;
}
.inner-content .woocommerce .shop_table tbody tr td .coupon{
  display:flex;
}
.inner-content .woocommerce .shop_table tbody tr td .coupon input{
  width: 57%;
  height: 45px;
  border-radius: 5px;
  border: solid 1px #e1e1e1;
  margin-right: 5px;
  font-size: 14px;
  padding: 15px;
}
.inner-content .woocommerce .shop_table tbody tr td .coupon button{
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    background: #333;
    padding: 11px 18px;
    border-radius: 50px;
    border: none;
    width: 157px;
    background: #172976 !important;
}

.inner-content .woocommerce .shop_table tbody tr td .coupon button:hover{
  background: #000 !important;
  color:#fff;
}
.inner-content .woocommerce .shop_table tbody tr td .button{
  height: 45px;
  background: #172976 !important;
  color: #fff;
  border-radius: 50px;
  border: none;
  padding: 10px 25px;
}
.inner-content .woocommerce .cart_totals h2{
    padding: 25px 0px;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 47px;
    color: #000000;
    margin-bottom: 15px;
}
.inner-content .woocommerce .wc-proceed-to-checkout a{
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  background: #172976 !important;
  padding: 15px 30px;
  border-radius: 50px;
  border: none;
}
.inner-content .woocommerce .wc-proceed-to-checkout a:hover{
  background: #000 !important;
  color:#fff;
}
.inner-content .woocommerce-checkout .col-1,.inner-content .woocommerce-checkout .col-2{
    max-width: 100%;
}

.inner-content .woocommerce-billing-fields h3{
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 47px;
  color: #000000;
  position: relative;
  padding-bottom: 25px;
}
.inner-content .woocommerce-billing-fields input, .inner-content .woocommerce-billing-fields select{
    height: 45px;
    border-radius: 5px;
    border:solid 1px #ececec;
    box-shadow: none;
    outline: none;
    width: 100%;
    padding: 5px 15px;
    
}
.inner-content .woocommerce-billing-fields label{
    display: block;
    color:#fff;
    font-size:16px;
}

.inner-content .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{
    width: 100%;
}
.inner-content .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper textarea{
    border-radius: 5px;
    padding: 25px;
    height: 250px;
    font-family: 'Roboto', sans-serif;
}
.inner-content .woocommerce-input-wrapper{
    width: 100%;
}
.inner-content .woocommerce-billing-fields .woocommerce-input-wrapper .select2-container .select2-selection{
        height: 45px;
    border-radius: 5px;
    padding: 8px 15px;
    border:solid 1px #ececec !important;
}

.inner-content #order_review_heading{
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 47px;
    color: #000000;
    padding-bottom: 25px;
    margin-top: 20px;
}

.inner-content  .woocommerce-checkout-review-order-table thead tr th{
     background: #002336;
    color: #fff;
}
.inner-content  .woocommerce-checkout-review-order-table tbody tr:nth-child(odd){
    background: #f1f1f1;
}

.inner-content  .woocommerce-checkout-review-order-table tfoot tr{
    background: #f1f1f1;
}


.inner-content .shipping_address input, .inner-content .shipping_address select{
    height: 45px;
    border-radius: 5px;
    border:solid 1px #ececec;
    box-shadow: none;
    outline: none;
    width: 100%;
    padding: 5px 15px;
}


.inner-content .shipping_address .woocommerce-input-wrapper .select2-container .select2-selection{
        height: 45px;
    border-radius: 5px;
    padding: 8px 15px;
    border:solid 1px #ececec !important;
}

.inner-content .woocommerce-form-coupon .input-text{
    height: 45px;
    border-radius: 5px;
    border:solid 1px #ececec;
    box-shadow: none;
    outline: none;
    width: 100%;
    padding: 5px 15px;
}

.inner-content .woocommerce-form-coupon  button.button{
    height: 45px;
    background: #172976 !important;
    color: #fff;
    padding: 15px 35px;
    border-radius: 50px;
}
.inner-content .woocommerce-form-coupon  button.button:hover{
  background: #000 !important;
}
.inner-content .woocommerce-form-coupon  .form-row{
    width: 50%;
}

.inner-content .woocommerce-checkout-payment .place-order .button{
   color: #fff;
   padding: 10px 35px;
   border-radius: 50px;
   border: none;
   margin-top: 15px;
   background: #172976;
   font-size: 21px !important;
}
.inner-content .woocommerce-checkout-payment .place-order .button:hover{
  background: #000000 !important;
  color:#fff;
}
/*.inner-content .woocommerce-additional-fields h3{*/
/*      color: #242424;*/
/*    font-size: 35px;*/
/*    font-weight: bold;*/
/*    position: relative;*/
/*    padding-bottom: 25px;*/
/*}*/
.inner-content .woocommerce-additional-fields textarea{
  border:solid 1px #ececec;
}
.inner-content .woocommerce-info {
    border-top-color: #2e2e2e;
}
.inner-content .woocommerce-info::before {
    color: #2e2e2e;
}
.inner-content .woocommerce-info .showcoupon{
  color: #ffffff;
}
.inner-content .woocommerce-info .showcoupon:hover{
  color: #ffffff;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
}
.woocommerce div.product .woocommerce-product-rating .star-rating{
  color: #42813c;
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{
  color:#262626;
}
.woocommerce .col-1, .woocommerce .col-2{
  max-width:100%;
}
.woocommerce .woocommerce-form{
    background: #fbfbfb;
    border-radius: 0px !important;
    border: solid 3px #172976 !important;
    padding: 25px;
}
.woocommerce .woocommerce-form a{
  color:#262626;
  font-weight:600;
}
.woocommerce .woocommerce-form a:hover{
  color: #17245c;
}
.woocommerce-form-login .form-row label{
    display: inline-block;
    width: 100%;
}
.woocommerce-form-login .woocommerce-form-row input{
    height: 45px;
    width: 100%;
    border-radius: 5px;
    padding:15px;
    border:solid 1px #dcdcdc;
}
.woocommerce-form-login .woocommerce-form-row  .password-input{
    width: 100%;
}
.woocommerce-form-login .show-password-input{
    background: #000000;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 1.1;
    width: 30px;
    height: 30px;
    font-size: 13px;
    top: 7px;
    right: 5px;
} 
.woocommerce-form-login .show-password-input:after{
    margin-left: 0px !important;
}

.woocommerce-form-register .woocommerce-form-row input{
    height: 45px;
    width: 100%;
    border-radius: 5px;
    padding:15px;
    border:solid 1px #dcdcdc;
}

.woocommerce-form-login .woocommerce-form-login__submit{
    background: #172976 !important;
    color: #fff !important;
    padding: 12px 35px !important;
    border-radius:50px !important;
    border:none !important;
}
.woocommerce-form-login .woocommerce-form-login__submit:hover{
  background: #000 !important;
}
.woocommerce-form-register .woocommerce-form-register__submit{
    background: #17245c !important;
    color: #fff !important;
    padding: 15px 35px !important;
    border-radius:50px !important;
    border:none !important;
    margin-top: 15px !important;
}
.woocommerce-form-register .woocommerce-form-register__submit:hover{
  background: #000000 !important;
}
.woocommerce .woocommerce-form p{
  font-size: 14px;
  width: 100%;
  display: inline-flex;
  flex-wrap: wrap;
}
.woocommerce-ResetPassword{
    max-width: 600px;
    margin: 0px auto;
    padding: 30px;
    background: #f7f7f7;
    border: solid 5px #172976;
}
.woocommerce-ResetPassword .woocommerce-form-row{
    width: 100% !important;
}
.woocommerce-ResetPassword .woocommerce-form-row input{
    height: 45px;
    width: 100%;
    border-radius: 5px;
    padding:15px;
    border:solid 1px #e6e6e6;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button{
    background: rgba(0,0,0,0.9) !important;
    color: #fff !important;
    padding: 15px 35px !important;
    border-radius:50px !important;
    border: solid 1px #172976 !important;
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button:hover{
  background: #172976 !important;
}
.wpss_social_share_buttons .a2a_svg{
      background-color: transparent !important;
    background: url(/web/20241122034103im_/http://www.covidlonghault.com/wp-content/themes/bhc-theme/images/button-plus.png);
    background-repeat: no-repeat !important;
    background-size: contain;
    opacity: 1 !important;
}
.wpss_social_share_buttons .a2a_svg:hover{
      background: url(/web/20241122034103im_/http://www.covidlonghault.com/wp-content/themes/bhc-theme/images/button-plus-hover.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.wpss_social_share_buttons .a2a_svg svg{
  width: 17px;
    margin-top: 6px;
}
.wpss_social_share_buttons .a2a_svg:hover svg path{
  fill: #f79723;
}
.woocommerce-MyAccount-navigation{
    border:solid 2px #f1f1f1;
    padding: 10px;
}
.woocommerce-MyAccount-navigation ul{
    padding: 10px;
    background: #f3f3f3;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-MyAccount-navigation ul li{
    list-style: none;
    display: block;
    padding: 9px 15px;
    border-bottom: solid 1px #fff;
    width:100%;
}
.woocommerce-MyAccount-navigation ul li:first-child{order:1;}
.woocommerce-MyAccount-navigation ul li:nth-child(2){order:2;}
.woocommerce-MyAccount-navigation ul li:nth-child(3){order:3;}
.woocommerce-MyAccount-navigation ul li:nth-child(4){order:4;}
.woocommerce-MyAccount-navigation ul li:nth-child(5){order:6;}
.woocommerce-MyAccount-navigation ul li:nth-child(6){order:5;}

.woocommerce-MyAccount-navigation ul li a{
    color: #000;
}

.woocommerce-MyAccount-content .woocommerce-orders-table thead tr{
    background: #002336;
    color: #fff;
}
.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}
.woocommerce-variation-add-to-cart{
  position: relative;
  max-width: 300px;
}
.woocommerce-variation-add-to-cart .minus{
  position: absolute;
    left: 0;
    top: 10px;
    padding: 0px !important;
    background: none !important;
    margin: 0px !important;
    height: 25px;
    width: 45px;
    color: #333 !important;
    font-size: 24px !important;
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-radius: 0px !important;
    border-right: solid 1px #333 !important;
    line-height: 1;
}
.woocommerce-variation-add-to-cart .plus{
  position: absolute;
    left: 224px;
    top: 10px;
    padding: 0px !important;
    background: none !important;
    margin: 0px !important;
    height: 25px;
    width: 45px;
    color: #333 !important;
    font-size: 24px !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-radius: 0px !important;
    border-left: solid 1px #333 !important;
    line-height: 1;
}
.woocommerce-variation-add-to-cart .minus:after{
  display: none;
}
.entry-summary .cart{
  position: relative;
  margin-top: 15px;
  width: auto !important;  
} 
.entry-summary .cart .minus{
  position: absolute;
  left: 5px;
  top: 27px;
  padding: 0px !important;
  background: #fff !important;
  margin: 0px !important;
  height: 25px;
  width: 45px;
  color: #333 !important;
  font-size: 24px !important;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 0px !important;
  border-right: solid 1px #333 !important;
  line-height: 1;
  z-index: 1;
}
.entry-summary .cart .plus{
  position: absolute;
  left: 198px;
  top: 27px;
  padding: 0px !important;
  background: #fff !important;
  margin: 0px !important;
  height: 25px;
  width: 45px;
  color: #333 !important;
  font-size: 24px !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 0px !important;
  border-left: solid 1px #333 !important;
  line-height: 1;
  z-index: 1;
}
.entry-summary .cart .plus:hover, .entry-summary .cart .minus:hover{
    color: #f79723 !important;
    cursor:pointer
}
.variations_form.cart.wvs-loaded{
  width: auto !important;
}
.wpss_social_share_buttons path{
  fill: #333;
}

.inner-content .entry-title{
    font-size: 30px;
    color: #000;
    line-height: 40px;
    margin-bottom: 20px;
}


.woocommerce-message {
    border-top-color: #498722;
}
.woocommerce-message::before {
    content: "\e015";
    color: #498722;
}
 .woocommerce .woocommerce-message .button{
     background:#c5c5c5;
     color:#fff;
     border-radius:50px;
 }
  .woocommerce .woocommerce-message .button:hover{
          background: #000 !important;
          color:#fff;
  }
.woocommerce-product-search input[type="search"]{border: 1px solid #c5c5c5;}
  .woocommerce-remove-coupon, .showcoupon, .about_paypal, .payment_box a, .woocommerce-privacy-policy-link, .showlogin, .woocommerce-MyAccount-content p a{
      color: #172976;
  }
   .woocommerce-order-overview{
       margin:25px 0px;
   }
  .woocommerce-order-overview li{
        background: #f1f1f1;
        font-size: 13px !important;
        padding: 15px !important;
        width: 30%;
        line-height: 2 !important;
        margin: 10px 0px;
  }
  .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-customer-details .woocommerce-column__title{
                font-style: normal;
                font-size: 30px;
                line-height: 47px;
                color: #000000;
                position: relative;
                padding-bottom: 25px;
  }
  .woocommerce-customer-details address{
      background: #f1f1f1;
    line-height: 2;
    font-size: 17px;
  }

    .woocommerce-checkout .woocommerce-form-login input{
    height: 45px;
    border-radius: 5px;
    border: solid 1px #d2d2d2;
  }
  .woocommerce-Address {
      background: #fff;
      padding: 25px;
      margin-top: 15px;
      border:solid 2px #d2d2d2;
  }
  .woocommerce-Address header{
    position: relative;
  }
  .woocommerce-Address header a{
    font-size: 18px;
  }
  .woocommerce-Address header h3{
    font-size: 22px;
  }
  .woocommerce-Address address{
    font-size: 14px;
    margin-top: 15px;
        line-height: 1.8;
  }
  .woocommerce-address-fields, .woocommerce-MyAccount-content {
      padding: 25px;
      border: solid 1px #f1f1f1;
  }
  .woocommerce-MyAccount-content input {
    height: 45px;
    width: 100%;
    border-radius: 5px;
    padding: 15px;
    border: solid 1px #c3c3c3;
}
.woocommerce-MyAccount-content label{
  margin-right:15px;
}
.woocommerce-MyAccount-content em{
  margin-top: 15px;
  display: inline-block;
}
.woocommerce-Button,.woocommerce-MyAccount-content .button{
    color: #fff !important;
    font-size: 18px !important;
    font-weight: normal !important;
    padding: 15px 30px !important;
    border-radius: 50px !important;
    border: none;
    background: #172976 !important;
}
.woocommerce-form-row em{
    color:#fff;
}
.woocommerce-EditAccountForm.edit-account fieldset legend{
        color: #172976;
}
.woocommerce-Button:hover, .woocommerce-MyAccount-content .button:hover{
  background:#000 !important;
}
.woocommerce-MyAccount-content .select2-selection{
  height: 45px;
  border-radius: 5px;
  padding: 10px;
  border: solid 1px #c3c3c3;
}
.woocommerce-MyAccount-content .alg-wc-wl-social{
  display: none;
}
.alg-wc-wl-view-table .button{
      font-size: 14px !important;
    padding: 13px !important;
    height: auto !important;
}
.woocommerce-order-overview .woocommerce-order ul{
  padding: 0px;
  margin-top: 25px !important;
}
.woocommerce-order-overview .woocommerce-order ul li{
     width: 100%;
    max-width: 20%;
    padding: 20px !important;
    background: #f1f1f1;
    margin: 0px !important;
    box-sizing: border-box;
}
.woocommerce-order-overview .woocommerce-order ul li strong{
  margin-top: 15px;
}
.woocommerce-order-overview .order_details{
  margin-top: 15px;
}
.woocommerce-order-overview .order_details tbody tr:nth-child(odd){
  background:#f1f1f1;
}
.order_details tfoot tr:nth-child(odd){
  background:#f1f1f1;
}
.woocommerce-customer-details .woocommerce-column address{
  background: #f1f1f1;
  padding: 20px;
  line-height: 2;
  margin-top: 15px;
}
.woocommerce-orders-table .woocommerce-button.view{
  font-size: 14px !important;
    padding: 10px 15px !important;
    height: auto !important;
}
.woocommerce-form__input-checkbox{
    height:auto !important;
}
.woocommerce-MyAccount-content p{
    font-size:16px;
    line-height: 2;
}
.woocommerce-MyAccount-navigation ul li.is-active{
    background: #172976;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
    color:#fff;
}
.woocommerce-MyAccount-navigation ul li a{
    font-size:16px;
}
.woocommerce table.shop_table td{
    font-size:15px;
    padding: 15px 15px !important;
    vertical-align: middle;
}
.woocommerce-MyAccount-navigation-link--downloads{
    display:none !important;
}
.woocommerce-account .addresses .title .edit{
    color: #ff9501;
}
.woocommerce-account .addresses .title .edit:hover{
    color: #000000;
}
.woocommerce-MyAccount-content h3{
        font-style: normal;
        font-weight: bold;
        font-size: 40px;
        line-height: 47px;
        color: #000000;
}
.page-id-164 .inner-content .entry-title{
    text-align:center;
}
.comment-form label{
    width:100%;
    margin-bottom:15px;
}
.comment-form .comment-form-cookies-consent{
    display:flex;
    width: 100%;
    align-items: center;
}
.comment-form .comment-form-cookies-consent label{
    margin-bottom:0px !important;
}
.comment-form .comment-form-cookies-consent input{
    margin-right:10px;
}
.comment-form textarea{
    height:220px !important;
    border: none;
}
.comment-form .comment-form-author, .comment-form .comment-form-email{
    width:49%;
    float:left;
}
.comment-form .comment-form-author input, .comment-form .comment-form-email input{
    width:100%;
    height:55px;
    border: none;
    border: solid 1px #9b9b9b;
}
.comment-form .comment-form-email{
    float:right;
}
.woo-variation-items-wrapper ul li{
  padding: 10px !important;
  display: inline-block !important;
  border-radius: 0px !important;
  background: #dfdfdf !important;
  height: auto !important;
  border:none !important;
  box-shadow: none !important;
}
.woo-variation-items-wrapper ul li.selected{
  background: #172976 !important;
  color: #fff;
}
.reset_variations{
    color:#42813c;
}
.reset_variations:hover{
    color:#f79723 !important;
}
.woo-variation-items-wrapper ul li.selected a{
  color:#fff !important;
}
#ship-to-different-address label{
    color:#000;
    font-size:20px;
}
.woocommerce form .form-row label{
    color: #000;
    font-size: 16px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    background:#fff;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register label{
    font-size:16px;
}
.woocommerce-MyAccount-content p{
    color: #000;
}

.woocommerce-MyAccount-content p em {
    color: #000;
}
.woocommerce-address-fields{
    border:none;
}
.shipping-calculator-button{
    color:#F79723;
}
.tpo_woocartpopup table{
    width:100%;
}
.woocommerce-form-login label, .woocommerce-form-register label{
    color:#000 !important;
}
#customer_login h2{
    /* font-family: 'Playfair Display', serif; */
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 47px;
    color: #172976;
}
.filter ul li ul li input:checked {
        background: #31C847;
        color: white;
      }
      .sub-totle{
          display: flex;
        justify-content: space-between;
        padding: 20px 0;
        border-bottom:solid 1px #fff;
      }
      .sub-totle p{
          font-style: normal;
            font-weight: normal;
            font-size: 17px;
            line-height: 117.19%;
            color: #FFFFFF;
      }
      .sub-totle .woocommerce-Price-amount{
          font-style: normal;
            font-weight: normal;
            font-size: 17px;
            line-height: 117.19%;
            color: #FFFFFF;
      }
      .woocommerce-privacy-policy-text p a{
          color:#F79723;
      }

      .woocommerce div.product form.cart .variations th{vertical-align: middle;padding-right: 25px;}
      .woocommerce div.product p.price, .woocommerce div.product span.price {color: #ff9501;font-size: 25px;font-weight: 600;}

      .woocommerce-product-gallery__wrapper img{width: 100% !important;height: auto !important;max-width: 100% !important;}
    .page-id-23 h1.entry-title{text-align:center;}
    .product .woocommerce-Tabs-panel{
      margin: 0px !important;
      padding: 25px !important;
      box-shadow: 0px 0px 25px rgba(0,0,0,0.2);
      background: #fff;
      width: 100%;
}
.product .woocommerce-Tabs-panel h2{
  font-size: 23px;
  color: #1e1e1e;
  margin-bottom: 20px;
}
.product .tabs{
    max-width: 32% !important;
    margin: 0px !important;
    background: #172976;
    padding: 0px !important;
}
.product .tabs li{
  border: none !important;
  border-radius: 0px !important;
  margin: 0 !important;!i;!;
}
.product .tabs li a{
  font-size: 21px;
  color: #fff !important;
  padding: 15px 30px !important;
  font-weight: 500 !important;
}
.product .tabs li.active{
  background: #1e1e1e !important;
}
.product .tabs li.active a{
  color: #fff !important;
}
.product .tabs li{
  background: transparent !important;
  width: 100%;
}
.product .woocommerce-tabs ul.tabs li::after, .product .woocommerce-tabs ul.tabs li::before{
  display: none;
}
.woocommerce-product-rating{
  margin-bottom: 5px !important;
}
.woocommerce-product-rating .star-rating span{
  color: #ff8627;
  font-size: 16px;
}
.woocommerce-product-rating .woocommerce-review-link{
  font-size: 16px;
  color: #727272;
}
.woocommerce-tabs.wc-tabs-wrapper{
    margin: 35px 0 55px;
    display: flex;
    width: 100%;
}
.woocommerce #review_form #respond .form-submit input {
    background: #172976;
    color: #fff;
    padding: 15px 40px;
    font-size: 20px;
    border-radius: 50px;
    border: none;
}
.woocommerce #review_form #respond .form-submit input:hover{
    background: #000000;
}

.probodyarea .page-title{display:none;}

.woocommerce div.product .product_title {
    font-size: 24px;
}

a.added_to_cart{
    background: #172976 !important;
    color: #fff !important;
    border-radius: 50px !important;
    font-size: 17px !important;
    font-weight: bold !important;
    padding: 10px 20px !important;
    margin-top: 10px !important;
    display: inline-block;
    margin-left: 5px;
    }
a.added_to_cart:hover{background:#000 !important;}

.woocommerce .quantity .qty{    width: 100%;
    text-align: center;
    height: 100%;}
.woocommerce div.product form.cart div.quantity{
    width: 250px;
    height: 45px;
    position: relative;
    border: 1px solid #000;
    }
.probodyarea div.product p.price, .probodyarea div.product span.price{margin:5px 0px;display: inline-block;width: 100%;}
.posted_in p a{color:#172976;}
td.product-quantity .qty{width:70px !important;height:45px !important;}
.woocommerce-product-details__short-description ul,.woocommerce div.product .woocommerce-tabs .panel ul {
    padding:0;
    list-style: none;
}
.woocommerce-product-details__short-description ul li,.woocommerce div.product .woocommerce-tabs .panel ul li {
    padding: 5px 0;
    position: relative;
    padding-left: 18px;
}

.woocommerce-product-details__short-description ul li:before,.woocommerce div.product .woocommerce-tabs .panel ul li:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f138";
    position: absolute;
    left: 0;
    top: 10px;
    color: #f4814c;
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 20px;
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport img {
    padding: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs {}

.woocommerce div.product div.images .flex-control-thumbs li img {
    height: 140px;
    object-fit: cover;
    border: 1px solid #ccc;
    padding: 2px;
}

.woocommerce div.product div.images .flex-control-thumbs li {padding: 5px;}
.related.products h2{
        color: #172976;
        font-size: 40px;
        margin-bottom: 30px;
}
.product_meta span a{color:#f4814c;}

.return-to-shop a.button{
    background: #172976 ;
    color: #fff !important;
    border-radius: 50px !important;
    font-size: 17px !important;
    font-weight: bold !important;
    padding: 13px 25px !important;
    margin-top: 0px !important;
}

.return-to-shop a.button:hover {
    background: #000;
}
.woocommerce .star-rating span{    color: #ffc74f;}

.woocommerce .products .star-rating{width:100%;}
.woocommerce .star-rating span::before,.woocommerce .star-rating::before{    margin: auto;
    right: 0;}
    .woocommerce ul.products li.product .star-rating {
    font-size: 20px;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 1.6rem;
    margin: 0;
    color: #f00;
}

.yith-wcwl-add-to-wishlist a i {
    color: red;
    border: 1px solid;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 40px;
}

.yith-wcwl-add-to-wishlist a {
    color: #172976;
    font-size: 18px;
    width: auto;
    width: auto;
}

.product-slide .owl-item .item .image-bx .yith-wcwl-add-to-wishlist a {
    font-size: 0;
}

.product-slide .owl-item .item .image-bx .yith-wcwl-add-to-wishlist a i {
    font-size: 20px;
}

.yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    margin-bottom: 10px;
}

.product-slide .owl-item .item .image-bx .yith-wcwl-add-to-wishlist {
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 9;
}

.product-slide .owl-item .item .image-bx {}

.wishlist-items-wrapper .product-thumbnail{width: 150px;}
.term-boys-fashion .term-22{color:#000;}
.p-w100 span.password-input{width:100%;}
.p-w100 span.password-input .show-password-input{    background: #000;
    color: #fff;
    padding: 0;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    top:4px;
}
.ft-title{
    color:#fff;
    font-size: 26px;
    position:relative;
    margin-bottom: 30px;
    }
.ft-title:after{content:'';position:absolute;bottom: -10px;left:0;width:40px;height: 2px;background:#fff;border-radius: 5px;}
.ft-in-bx{}
.social-list{margin:0px;padding:0px;}
.social-list li{list-style:none;display:inline-block;}
.social-list li a{width: 38px;height: 38px;background: #fff;display: inline-flex;align-items: center;justify-content: center;font-size: 20px;color: #172976;border-radius: 50%;}
.social-list li a:hover{background:#000;color:#fff;}
.billing-s .form-row{width:50% !important;display:inline-block;}
.shipping-s{margin-top:25px;}
.shipping-s .form-row{width:50% !important;display:inline-block;}
.shipping-s #order_comments_field{width:100% !important;padding-right: 0;}
.billing-s .woocommerce-billing-fields__field-wrapper .form-row:nth-child(odd){padding-right:15px;}
.shipping-s .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(odd){padding-right:15px;}
.shop_table.woocommerce-checkout-review-order-table .product-name img{    width: 70px !important;height: 70px !important;max-width: 100% !important;border-radius: 100%;object-fit: cover;margin-right: 15px;}
.woocommerce #review_form #respond textarea{border: solid 1px #9b9b9b;width: 100%;}
.sub-menu-toggle{display:none;}
.woocommerce nav.woocommerce-pagination ul{border:none;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{width:30px;height:30px;border-radius:100%;color:#000;margin:0px 4px;}
.woocommerce nav.woocommerce-pagination ul li{border:none;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #172976;
    color: #ffffff;
}
.color-variable-wrapper .variable-item:not(.radio-variable-item){height:30px !important;    padding: 5px !important;}
.filter{padding:10px 20px;box-shadow:0px 0px 3px rgba(0,0,0,0.4);border-top:solid 6px #172976;}
.filter .wpf_item .wpf_item_name{font-size:19px;}
.product_meta .sku_wrapper, .product_meta .posted_in,  .product_meta .tagged_as{width:100%;display:inline-block;}
.wpf_items_wrapper .wpf_item ul li{display:flex !important;}
.wpf_items_wrapper .wpf_item ul li input{margin-right:10px;}
.wpf_items_wrapper .wpf_item ul li label{width:80%;}
.for-mobile{display:none;}
#calc_shipping_state_field span{width:100%;}
.select2-container--default .select2-selection--single{width:100%;height:45px;}
#calc_shipping_city_field input, #calc_shipping_postcode_field input{width:100%;height:45px;}
.woocommerce-table__product-name.product-name span{width:auto !important;margin-right:15px;}
.woocommerce-table__product-name.product-name span img{border-radius:100% !important;}
.woocommerce-table__product-name.product-name{display: flex;
align-items: center;}
.product-slide .owl-item .item .image-bx img{max-width:100% !important;}
.pp-l-bx img{max-height: 240px;width: 100%;object-fit: contain;margin-bottom: 15px;}
.pp-l-bx{padding: 15px;border: solid 1px #e2e2e2;border-radius: 15px;background:#fff;}
.woocommerce-product-gallery__wrapper img{max-height: 490px;
    object-fit: contain;}
.price ins{text-decoration: none;font-weight: bold !important;}
.price del{font-size: 20px;} 
.woocommerce div.product .product_title{font-size: 34px;}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{outline-color: #172976 !important;}
.woocommerce-product-gallery__wrapper{border: solid 1px #d5d5d5;padding: 25px;}
.pp-l-bx:hover{box-shadow: 0px 0px 25px rgba(0,0,0,0.3);}
.woocommerce div.product .summary .cart button:focus{outline: none !important;}
.woocommerce .woocommerce-message .button{padding: 10px 25px;}
.woocommerce table.shop_table {
    border: none;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
    border: solid 1px #e6e6e6;
}
.inner-content .entry-header{padding-bottom: 25px !important;}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6 !important;
}
.table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6 !important;
}
.password-input{width: 100%;}
.inner-content .woocommerce-checkout-review-order-table tfoot tr th{padding: 5px 15px;}
.inner-content .woocommerce-checkout-review-order-table tfoot tr td ul{padding: 0px;}
.woocommerce-privacy-policy-text p{font-size: 14px;}

.inner-banner{
    background: #172976;
    padding: 60px 0;
}
.inner-banner .page-title{
    color: #fff;
}

.probodyarea p{font-size: 14px;margin-bottom:0px;margin-top:5px;color:#000;}
.cart-contents{position: relative;}
.cart-contents .cart-contents-count{position: absolute;top: -12px;right: -8px;width: 20px;height: 20px;background: #fff;display: inline-flex;align-items: center;justify-content: center;border-radius: 100%;font-size: 12px;font-weight: bold;box-shadow: 0px 0px 15px rgb(0 0 0 / 24%);}
.cart-contents i{
    background: #172976;
    color: #fff;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}

.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #172976 !important;
}
table.order_details th{}
.woocommerce-MyAccount-navigation ul li:nth-child(6){order:6;}
.banner-btn-list{display: inline-flex;}
.buybtn{padding: 16px 30px;
    background: #fff;
    display: inline-flex;
    color: #1da4e4;
    text-transform: uppercase;
    border-radius: 30px;
    justify-content: center;
    font-weight: 600;border:solid 1px #1da4e4;margin-left: 15px;text-transform: uppercase;}
.buybtn:hover{background:#1da4e4;color: #fff;}
.account-list{padding: 0px;margin: 0;}
.account-list li{list-style: none;display: inline-block;}
.account-list li a{}
.footer-ul{padding: 0px;margin:0px;}
.footer-ul li{list-style: none;display: inline-block;}
.footer-ul li a{
    color: #fff;
    font-size: 16px;
    padding: 0px 15px;
    border-left: solid 1px rgb(255 255 255 / 14%);
}
.footer-ul li a:hover{color:#1da4e4;}
.footer-ul li:first-child a{border:none;}
.ft-address{color: #fff;}
.ft-address i{
    width: 40px;
    height: 40px;
    background: #1da4e4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{padding:0px !important;}
#payment .payment_methods li .payment_box fieldset label{width:100% !important;}
#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group{width:100%;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{width:100%;display:inline-block;height:45px;}
@media (min-width: 1200px){
  .navbar-nav{justify-content: center;}
}

@media (max-width:1199px){
    .menu .navbar-expand-lg .navbar-nav li a{font-size:13px;}
    .btn-login{font-size:14px;padding:15px 20px 15px 50px;}
    .btn-login i{width:37px;height:37px;font-size:16px;}
    .navbar-brand{max-width:65px;}
    .navbar-brand img{width:100%;}
    .menu{padding:2px 0px;}
    .banner-text-big{font-size:40px;}
    .banner-content-inner p{font-size:15px;}
    .banner-content{padding:30px 0px;}
    .welcome-single p{font-size:16px;}
    .home-covied h2{font-size:23px;}
    .covid_text_right p, .symtoms-text p{font-size:15px;}
    .covid_text_right p span, .symtoms-text p span{font-size:20px;}
    .min-title{font-size:24px;}
    .supple-btn{font-size:18px;}
    .anti-text p{font-size:24px;}
}

@media (max-width:991px){
    .upcoming P{font-size:13px;}
    footer hr{display:none;}
    .navbar .navbar-collapse{position:absolute;top:100%;right: 0;width:100%;z-index: 11;background: #fff;max-width: 400px;border-radius: 15px;overflow: hidden;}
    .header-right{}
    .navbar-toggler{background: #172976;color: #ffff;padding: 8px 10px;border-radius: 100%;}
    .collapse-button{display:none;}
    .navbar-toggler:hover,.navbar-toggler:focus  {background: #1da4e4;color:#fff;}
    .menu .navbar-expand-lg .navbar-nav li{padding:0px;}
    .menu .navbar-expand-lg .navbar-nav li a{border-radius:0px;padding: 10px 15px;font-size:16px;}
    ul.slimmenu{display:block !important;}
    .banner-text-big{font-size:30px;}
    .home-covied h2{font-size:20px;line-height: 1.6;}
    .covid_text_right p, .symtoms-text p{text-align:justify;}
    .supple-btn {font-size: 15px;padding:15px;}
    .anti-text p{font-size:20px;}
    .home-ctamail p{font-size:16px;}
    footer p{font-size:14px;margin-top:15px;}
    #customer_login h2{font-size:28px;}
    .page-title{font-size:30px;}
}
@media (max-width:767px){
    .banner-content-inner{text-align:center;margin-top:25px;}
    .banner-logo{text-align:center;}
    .banner-logo img{max-width:160px;}
    .welcome-single{text-align:center;}
    .covid_img_left:after{right:0px;}
    .covid_img_right{margin-top:0px;}
    .covid_text_left{margin-top:0px;}
    .supple-btn {font-size: 15px;padding: 15px;max-width: 260px;margin: 5px auto;}
    .home-covied{margin:20px 0px 20px;}
    .symtoms-text{margin:0px;}
    .covid-symptons{margin:20px 0px;}
    .anti-aging img{min-height:190px;object-fit:cover;}
    .anti-text p{font-size:15px;}
    .upcoming{margin-top:0px;}
    .upcomig-icon{width:90px;height:90px;margin-bottom: 15px;}
    .upcoming P{padding-top:0px;margin-bottom:5px;}
    .home-ctamail{margin:10px 0px;}
    .footer-ul li a{font-size:12px;}
    footer{padding:15px 0px;}
    #customer_login h2{font-size:28px;}
    .page-title, .inner-content .entry-title{font-size:24px;}
    .woocommerce-ResetPassword p{font-size:14px;}
    .woocommerce-ResetPassword, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register label{padding:15px;}
    .inner-content .entry-header {padding-bottom: 0px !important;}
    .inner-content{padding:20px 0px;}
}

@media (max-width:480px){
    .header-right .btn-login{font-size:0px;padding:0px;background:transparent;display:inline-block;}
    .header-right .btn-login i{position:relative;top:0;left:0px;background: #172976;color: #fff;}
    .welcome-dots-left{margin-top:0px;}
    .welcome-dots-right{margin-bottom:0px;}
    .home-cta p{font-size:15px;}
    #customer_login h2{font-size:24px;}
    .inner-banner{padding:30px 0px;}
    .woocommerce div.product .product_title{font-size:22px;text-align:center;}
    .probodyarea p{text-align:center}
    .single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery{margin-bottom:0px !improtant;}
    .woocommerce-tabs.wc-tabs-wrapper{margin:0px !important;padding:0px;}
    .product .tabs{max-width:100% !important;}
    .product .tabs li a{    padding: 10px 10px !important;font-size:15px;}
    .woocommerce-tabs .panel h2:first-of-type{font-size:18px;text-align:center;}
    .probodyarea{padding:20px 0px;}
    .single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery{margin-bottom:10px !important;}
    .hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{padding:5px 0px !important;}
    .woocommerce-Button, .woocommerce-MyAccount-content .button{font-size:14px !important;padding:10px 15px !important;}
    .anti-text{padding:0px 15px;}
    .covid_text_right{padding:15px;}
    
}
@media (max-width:374px){
    .banner-logo img{max-width:120px;}
    .banner-text-big{font-size:24px;}
    .banner-content-inner p{text-align:justify;}
    .buybtn{padding:10px 15px;font-size: 14px;}
    .theme-btn{padding:10px 15px;font-size: 14px;}
    .banner-content-inner .theme-btn{max-width:140px;min-width:auto;}
    .banner-content-inner p br{display:none;}
    .welcome-single p {font-size: 15px;line-height: 1.6;}
    .home-covied h2{font-size:18px;text-align:justify:}
    .covid_text_right{background:transparent;padding:0px;}
    .min-title{font-size:18px;}
    .anti-text p{font-size:13px;}
    .footer-ul li a{padding:0px 5px;}
    .anti-text{padding:0px 15px;}
    .page-title, .inner-content .entry-title {font-size: 18px;}
    .single-product div.product p.price{margin:0px !important;}
    
    
}







.new-home-banner .banner-bg{/* max-height: 655px; */width: 100%;object-fit: cover;height: 100%;}
.new-home-banner .banner-content-inner p{font-size: 16px;}
.new-home-banner .banner-content-inner p strong{color: #1da4e4;}
.new-welcome-text p{font-size: 20px;}
.new-welcome-text p span{color: #1d3cd8;}
.new-welcome-text p span mark{color: #f21a1a;}
.new-welcome-left .theme-btn{padding: 6px 30px;text-decoration: none;font-size: 18px;margin-top: 15px;}
.covid_text_right .theme-btn{padding: 6px 30px;text-decoration: none;font-size: 18px;margin-top: 15px;}
.product-bb .theme-btn{padding: 10px 30px;text-decoration: none;font-size: 18px;margin-top: 15px;margin-bottom: 15px;}
.taking-steps{}
.taking-steps p:last-child{margin-top: 0px;padding-top: 0;}
.new-home-ctamail p{text-transform: inherit;font-size: 17px;}
.new-anti-text{flex-wrap: wrap;display: inline-block;width: 100%;height: auto;left: 0;top: 50%;transform: translateY(-50%);}
.new-anti-text p{font-size: 19px;}
.study-sec{padding-top: 60px;}
.study-bx{display: inline-flex;margin: 15px 0px;position: relative;}
.study-bx .study-no{width: 100%;max-width: 80px;height: 80px;background: #1da4e4;border-radius: 100%;align-items: center;display: inline-flex;justify-content: center;color: #fff;flex-wrap: wrap;line-height: 1;padding: 19px;margin-right: 15px;position: absolute;left: 0;top: 0;}
.study-bx .study-no strong{display: inline-block;width: 100%;text-align: center;max-width: 100%;}
.study-bx .study-text{background: #f0f0f0;padding: 25px;padding-left: 55px;margin-left: 45px;margin-top: 25px;border-radius: 0px 50px;padding-right: 45px;box-shadow: 0px 0px 25px rgb(0 0 0 / 20%);}
.study-bx p{font-size: 16px;line-height: 1.8;}
.invest-sec p{font-size: 16px;line-height: 1.8;color: #333;}
.invest-sec .supple-btn{padding: 15px;font-size: 17px;cursor: pointer !important;}
.invest-sec-img{display: inline-block;width: 100%;height: 100%;background: #5467a7;position: relative;border-radius: 0px 70px;}
.invest-sec-img img{border-radius: 0px 70px;width: 100%;height: 100%;object-fit: cover;}
.invest-sec-img:before{position: absolute;content: '';background: #ff9501;width: 100px;height: 100px;left: -20px;display: block;top: -20px;z-index: -1;}
.invest-sec-img:after{position: absolute;content: '';background: #ff9501;width: 100px;height: 100px;right: -20px;display: block;bottom: -20px;z-index: -1;}
.invest-sec-text{padding-left: 35px;}
.h-about-sec p{font-size: 16px;line-height: 1.8;text-align: justify;}
.h-about-sec p span{color: #1d3cd8;font-weight: bold;}
.h-about-sec p span mark{color: #f21a1a;padding: 0;background: none;}
.h-about-sec{padding: 60px 0px;background: #f1f1f1;}
.h-about-sec .f-50-r{width: 100%;max-width: 25%;margin-left: 30px;margin-bottom: 15px;height: auto;float:right;z-index: 1;}
.h-contact-sec{padding: 60px 0px;background: #f1f1f1;}
.h-contact-sec .min-title{margin-bottom: 15px;}
.h-contact-sec h3{margin-bottom: 15px;font-weight: 600;font-size: 22px;}
.h-contact-sec p{color: #333;font-size: 16px;}
.clinical-trials-cnt p{font-size: 16px;line-height: 1.8;color: #333;font-weight: normal;}
.supple-btn{cursor: pointer !important;}

.investor-modal{}
.investor-modal .modal-header{background: #1da4e4;}
.investor-modal .modal-header .modal-title{color: #fff;font-size: 20px;font-weight: 800;}
.investor-modal .modal-header .close{opacity: 1;text-shadow: none;color: #fff;}
.investor-form .form-control{border-radius: 0px;}
.investor-form .wpforms-container{margin:0px !important;}
.investor-form input{height: 45px !important;    max-width: 100% !important;}
.investor-form textarea{resize: none;height: 110px;    max-width: 100% !important;}
.investor-form button{border: solid 2px #1da4e4 !important;color: #fff !important;padding: 10px 65px !important;text-transform: uppercase !important;font-weight: 600 !important;cursor: pointer !important;}
.investor-form button:hover{background: #1da4e4 !important;color: #fff !important;}
.investor-form label{font-size: 16px;font-weight: 500;width: 100%;}
.upcoming{margin-top: 0px;padding: 40px 0px;}
.home-supplement{padding: 40px 0px;background: #f1f1f1;}
.h-opportunity{padding: 50px 0px;}
.h-opportunity .home-cta{margin-bottom: 0px !important;}
.radio-container {display: inline-block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: auto !important;margin-right: 15px;}
.radio-container input {position: absolute;opacity: 0;cursor: pointer;}
.radio-container .checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;border-radius: 50%;}
.radio-container:hover input ~ .checkmark {background-color: #ccc;}
.radio-container input:checked ~ .checkmark {background-color: #2196F3;}
.radio-container .checkmark:after {content: "";position: absolute;display: none;}
.radio-container input:checked ~ .checkmark:after {display: block;}
.radio-container .checkmark:after {top: 9px;left: 9px;width: 8px;height: 8px;border-radius: 50%;background: white;}
.check-container {display: inline-block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: auto;}
.check-container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.check-container .checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;}
.check-container:hover input ~ .checkmark {background-color: #ccc;}
.check-container input:checked ~ .checkmark {background-color: #2196F3;}
.check-container .checkmark:after {content: "";position: absolute;display: none;}
.check-container input:checked ~ .checkmark:after {display: block;}
.check-container .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.colorOrange{
    color: #ff9501;
    font-weight: bold;
}
.webLink{
    font-size: 21px;
    text-decoration: underline;
}
.new-anti-text picture{
    display: inline-block;
    width: 190px;
    float: left;
    margin-right: 35px;
    border-radius: 15px;
    overflow: hidden;
}
.orange_btn{
    padding: 16px 30px;
    background: #ff9501 !important;
    display: inline-flex;
    color: #fff  !important;
    text-transform: uppercase;
    border-radius: 30px;
    justify-content: center;
    font-weight: 600;
    margin-bottom:25px;
}

@media (max-width:1199px){
    .new-anti-text p{font-size: 18px;}
    .invest-sec .supple-btn {padding:15px 12px;font-size: 15px;}
}

@media (max-width:991px){
    .new-welcome-text p{font-size: 16px;}
    .anti-aging-bg{width: 100%;min-height: 480px;object-fit: cover;}
    .invest-sec-img{height: auto;margin-bottom: 45px;}
    .h-about-sec .f-50-r{max-width: 40%;}
}

@media (max-width:767px){
    .new-home-banner .banner-bg{min-height: 255px;}
    .anti-text{padding: 0px 15px;}
    .anti-aging img{min-height: 410px;}
    .home-cta .buybtn{margin-left: 0px;}
    .h-about-sec .f-50-r{max-width: 50%;}
    .anti-aging-bg{position:absolute;top:0;left:0;width:100%;height:100%;}
    .anti-text{position:relative;top: 0;transform: inherit;}
    .new-anti-text picture{width:100%;margin-right:0px;margin-bottom:15px;}
    .new-anti-text picture img{height:200px;width:100%;object-fit:contain;min-height: auto;border-radius:15px;}
    .anti-aging{padding:15px;}

}

@media (max-width:575px){
    .anti-aging img { min-height: 400px;}
    .new-anti-text p{font-size: 16px;}
    .h-about-sec .f-50-r{max-width: 100%;margin-left: 0px;margin-top: 45px;margin-bottom: 45px;}
}

@media (max-width:480px){
    .anti-aging img {min-height: 450px;}
    .study-bx p{text-align: justify;}
    .study-bx .study-text{padding: 15px !important;margin-left: 0px;}
    .study-bx .study-no{position: relative;margin:0px auto;}
    .study-bx{flex-wrap: wrap;}
    .study-sec{padding-top: 30px;}
    .min-title {font-size: 20px;}
    .new-home-ctamail p{font-size: 15px;}
    .invest-sec p{font-size: 15px;text-align: justify;}
    .h-about-sec{padding: 30px 0px;}
    .h-contact-sec{padding: 30px 0px;}
    .theme-btn{font-size: 15px;padding: 12px 25px;}

}




.woocommerce ul.products li.product .onsale {
    top: 10px;
    right: 10px;
    left: auto;
    margin: -.5em -.5em 0 0;
    height: 3.236em;
    width: 3.236em;
    min-height: 3.236em;
    min-width: 3.236em;
    line-height: 2.1;
    padding: 8px;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
        display: table;
}
.woocommerce div.product form.cart div.quantity{
        /* width: 100%; */
}

.woocommerce div.product form.cart div.quantity button {
    border: none;
    background: transparent;
    width: 31px;
}

.woocommerce div.product form.cart div.quantity button:hover {
    background: transparent;
    color: #ff9501;
}
.woocommerce div.product form.cart div.quantity input{
    max-width: 175px;
    border-top: 0;
    border-bottom: 0;
}


.wc-block-cart__submit-container .wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{
    background: #172976;
    color: #fff;
    padding: 15px 40px;
    font-size: 20px;
    border-radius: 50px;
    border: none;
}
.woocommerce div.product form.cart .variations select{
    padding-left: 5px;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{
        padding: 15px;
    border: solid 1px #e2e2e2;
    border-radius: 15px;
    background: #fff;
}
 input.theme-btn{
    background: #172976;
    color: #fff;
    padding: 15px 40px;
    font-size: 20px;
    border-radius: 50px;
    border: none;
        height: auto !important;
            cursor: pointer;
}
.Clinical-modal input[type="checkbox"],.Clinical-modal input[type="radio"]{
height: auto !important;
}

.woocommerce ul.order_details {
    margin-left: 0 !important;
    padding-left: 0;
}
.wp-post-image {max-width:100% !important}




/* Article card styling */
.article-single {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.20);
    height: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.article-single:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
}

/* Image container */
.article-single-img {
    
    overflow: hidden;
    position: relative;
}

.article-single-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.article-single:hover .article-single-img img {
    transform: scale(1.05);
}

/* Content area */
.article-single-content {
    padding: 20px;
    text-align: center;
}

/* Category tag */
.article-single-content span a {
    display: inline-block;
    color: #0073aa;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-decoration: none;
    font-weight: 600;
}

/* Post title */
.article-single-content p a {
    color: #222;
    font-size: 1.1rem;
    line-height: 1.4;
    text-decoration: none;
    transition: color 0.3s ease;
    display: block;
    margin-bottom: 15px;
}

.article-single-content p a:hover {
    color: #0073aa;
}

/* Read more button */
.read-more-btn {
    display: inline-block;
    color: #0073aa;
    font-weight: 500;
    text-decoration: none;
    position: relative;
    padding-bottom: 2px;
    font-size: 0.9rem;
}

.read-more-btn::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #0073aa;
    transition: width 0.3s ease;
}

.read-more-btn:hover::after {
    width: 100%;
}

/* Responsive adjustments */
@media (max-width: 991px) {
    .article-single-img {
        height: 180px;
    }
}

@media (max-width: 767px) {
    .article-single-img {
        height: 160px;
    }
    
    .article-single-content {
        padding: 15px;
    }
    
    .article-single-content p a {
        font-size: 1rem;
    }
}




/* Blog Details Section */
.section-padding.blog-details {
    padding: 60px 0;
    background: #f9f9f9;
}

/* Main Content Area */
.blog-details-content {
    background: #fff;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.05);
}

/* Featured Image */
.blog-single-img {
    border-radius: 6px;
    margin-bottom: 20px;
    height: auto;
    max-height: 400px;
    object-fit: cover;
}

/* Post Date */
.post-date {
    display: flex;
    align-items: center;
    color: #666;
    font-size: 0.9rem;
    margin-bottom: 15px;
    gap: 8px;
}

.post-date img {
    width: 16px;
    height: 16px;
}

/* Blog Title */
.blog-section-title {
    font-size: 2rem;
    margin-bottom: 20px;
    color: #222;
    line-height: 1.3;
}

/* Entry Content */
.entry-content {
    line-height: 1.8;
    color: #444;
}

.entry-content p {
    margin-bottom: 1.5em;
}

/* Sidebar Styles */
.blog-sidebar {
    background: #fff;
    padding: 25px;
    border-radius: 8px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
}

.blog-sidebar h3 {
    font-size: 1.3rem;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    color: #222;
}

/* Category List */
.blog-category-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.blog-category-list li {
    margin-bottom: 10px;
}

.blog-category-list a {
    color: #555;
    text-decoration: none;
    transition: color 0.3s ease;
    display: block;
    padding: 8px 0;
}

.blog-category-list a:hover {
    color: #0073aa;
}

/* Popular Posts */
.popular-post-single {
    padding: 10px 0;
    text-decoration: none;
    color: #333;
    transition: all 0.3s ease;
    border-bottom: 1px solid #f0f0f0;
}

.popular-post-single:hover {
    background: #f8f8f8;
    padding-left: 5px;
}

.popular-post-single img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 4px;
}

.popular-post-single div span {
    font-size: 0.9rem;
    display: block;
    line-height: 1.4;
}

/* Default Image Fallback */
.popular-post-single img[src="images/articles.png"] {
    background: #f0f0f0;
    padding: 10px;
}

/* Responsive Design */
@media (max-width: 991px) {
    .blog-details-content {
        padding: 25px;
    }
    
    .blog-section-title {
        font-size: 1.8rem;
    }
    
    .blog-sidebar {
        margin-top: 40px;
    }
}

@media (max-width: 767px) {
    .section-padding.blog-details {
        padding: 40px 0;
    }
    
    .blog-details-content {
        padding: 20px;
    }
    
    .blog-section-title {
        font-size: 1.5rem;
    }
    
    .blog-sidebar {
        padding: 20px;
    }
}
