@font-face {font-family: "PPHatton-Bold";src: url("../Fonts/PPHatton-Bold.eot") format(eot);src: url("../Fonts/PPHatton-Bold.svg") format(svg);src: url("../Fonts/PPHatton-Bold.ttf") format(ttf);src: url("../Fonts/PPHatton-Bold.woff") format(woff);src: url("../Fonts/PPHatton-Bold.woff2") format(woff2);}
@font-face {font-family: "PPHatton-Medium";src: url("../Fonts/PPHatton-Medium.eot") format(eot);src: url("../Fonts/PPHatton-Medium.svg") format(svg);src: url("../Fonts/PPHatton-Medium.ttf") format(ttf);src: url("../Fonts/PPHatton-Medium.woff") format(woff);src: url("../Fonts/PPHatton-Medium.woff2") format(woff2);}
@font-face {font-family: "Gilroy-Medium";src: url("../Fonts/Gilroy-Medium.eot") format(eot);src: url("../Fonts/Gilroy-Medium.svg") format(svg);src: url("../Fonts/Gilroy-Medium.ttf") format(ttf);src: url("../Fonts/Gilroy-Medium.woff") format(woff);src: url("../Fonts/Gilroy-Medium.woff2") format(woff2);}
@font-face {font-family: "Gilroy-Regular";src: url("../Fonts/Gilroy-Regular.eot") format(eot);src: url("../Fonts/Gilroy-Regular.svg") format(svg);src: url("../Fonts/Gilroy-Regular.ttf") format(ttf);src: url("../Fonts/Gilroy-Regular.woff") format(woff);src: url("../Fonts/Gilroy-Regular.woff2") format(woff2);}
@font-face {font-family: "Gilroy-Bold";src: url("../Fonts/Gilroy-Bold.eot") format(eot);src: url("../Fonts/Gilroy-Bold.svg") format(svg);src: url("../Fonts/Gilroy-Bold.ttf") format(ttf);src: url("../Fonts/Gilroy-Bold.woff") format(woff);src: url("../Fonts/Gilroy-Bold.woff2") format(woff2);}

/* Default Css */
.commonstyle{display: block;float: left;width: 100%;overflow: hidden;}
img{height:auto;}
ul,h1,h2,h3,h4,h5,h6,p,.widget{margin: 0;}
li{list-style-type: none;}
h1{font-size: 80px;font-family: "PPHatton-Bold";text-transform: capitalize;}
h2{font-size: 60px;font-family: "PPHatton-Bold";color:#0a463e;}
a:focus{outline: none;}
a{text-decoration: none;}
input:focus{outline-color: unset;outline: unset;}
input[type="search"]:focus{outline: none;}
input[type="email"]:focus,input[type=text]:focus,input[type=tel]:focus,textarea:focus{outline-color: unset;background-color: unset;outline: none;}
@media(min-width:1440px){.container{max-width: 1400px;}}

/* Header Section */

#billing_state{padding: 12px !important;border-radius: 5px !important;border: 1px solid #e1e1e1 !important;}
.offcanvas.show {
    top: 0px !important; 
	 transition: top 4s ease-in-out;
}
.offcanvas-body {display: flex;
    flex-direction: row;
    align-items: end;}
.offcanvas.offcanvas-top {
    top: -100%; /* Adjust this value to match your header height */
    height: auto!important; /* Adjust height to fit content */
    max-height: 250px; /* Optional: Prevent full screen takeover */
    overflow-y: auto; /* Enable scrolling if needed */
    background: white; /* Ensure visibility */
    z-index: 1050; /* Keep it above other elements */
	 transition: top 0.4s ease-in-out;
}
.content-area{overflow:hidden;}
.searchicon{background:url("../images/sear.png")no-repeat;border: none;padding: 0px;margin-bottom:4px!important;}
.searchicon:hover,.searchicon:active{background-color: unset!important;}
/* .carticon{background:url("../images/cart.png")no-repeat;position: relative;}  */
.usericon{background:url("../images/user.png")no-repeat;}
.searchicon,.carticon,.usericon{width: 22px;height: 24px;display: inline-block;margin: 0px 20px;}
.header_content{background-color: #ffffff;border-radius: 100px;padding: 12px 30px;box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.header{padding: 25px 0px;z-index: 2;overflow: visible!important;position: fixed;}
/* .icon_list{align-items:center;} */
.header_logo img{width: 122px;height:71px;}
.header_nav a{color: #073a32;font-family: "Gilroy-Regular";font-size: 20px;margin:0px 25px;text-decoration: none;position: relative;}
.current-menu-item a:not(.sub-menu a){font-family: "Gilroy-Bold";}
.sub-menu li.current-menu-item a{font-family: "Gilroy-Bold";}
.collections span{margin-left: 10px;}
.header_nav{padding-left: 0px;}
.collections,.search{position: relative;}
.custom-logo-link{margin-bottom: 0px;}
.fa-chevron-right:before{content:url("../images/Chevron_img.png")!important;}
.header_nav a:after {content: "";position: absolute;bottom: -8px;left: 0;width: 100%;height:2px;background-color:#073a32;transform: scale(0);transform-origin: center;transition: transform 0.5s;border-radius: 5px;}
.header_nav a:hover:after {transform: scale(1);z-index: 0;}
.sub-menu li{padding: 12px 25px;}
.sub-menu li a{margin: 0px;}
.wp-block-search__button{border-radius:10px;border: 1px solid #0a463e;}
.header_1{position:sticky;top:0px;padding: 25px 0px;z-index:10;overflow: visible!important;}
.header_content_1{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;background-color: #ffffff;border-radius: 100px;padding: 12px 30px 20px 40px;}
.fa-chevron-right{transition: transform 0.3s linear;}
.rotate {transform: rotate(180deg);}
.header_logo img{transition: all 600ms;}
header.fixed-menu-header {transition: all 500ms;}
.fixed-menu .header_logo img{width: 90px;height: 50px;}
.carttext{position: absolute;top:-9px;right: -17px;background:#a4f8f2;color: #0a463e;border-radius: 10px;padding:0px 5px 3px 6px;font-size:16px;}
.menu-item{width: auto;}
.header_logo{display: flex;}
.whmc-item-price .quantity{border:none;}
.whmc-item-price .amount bdi{font-size:14px;}
.whmc-item-desc{padding:0px 5px}
.whmc-subtotal-amount .amount bdi,.whmc-cart-total-amount .amount bdi{font-size:16px}
.cart-item-data-field a{font-family:"Gilroy-Medium";color:"#0a463e";}
.fcp_icon_2:before,.fcp_icon_1:before{content:url("../images/cart.png")}
/* Footer Section */
footer{border-radius: 60px;background-color:#27776c;margin-bottom: 50px;}
footer h5{font-size:24px;font-family: "PPHatton-Bold";color:#ffffff;}
.footer1 p,.footer_nav a,.quick_nav a,.footer4 p,.footer4 a,.footer_all_products a{font-size:20px;font-family: "Gilroy-Regular";color: #ffffff!important;display: inline-block;}
.quick_nav{flex-direction: column;padding: 0px;}
.footer_div{margin:60px}
.footer{padding: 50px 0px;}
.copyrights{display: flex;justify-content: space-between;align-items: center;padding: 35px 20px;border-top: solid 2px #3b867c;}
.copyrights p{font-size: 18px;color: #ffffff;font-family: "Gilroy-Regular";}
.copyrights figure{margin: 0px;}
.footer{padding: 60px 20px;row-gap: 20px;}
.footer1 p{padding: 7px 0px;}
.footer_nav,.quick_nav li,.footer_all_products{padding: 10px 0px;}
.quick_nav a{text-decoration: none;}
.footer4_tel,.footer_mail{padding: 15px 0px;}
.footer2 h5,.footer3 h5,.footer4 h5{padding-bottom: 15px;}
.footer4_mail a{background: url("../images/mail_icon.png")no-repeat left center;padding-left: 32px;display: inline-block;}
.footer4_tel a{background: url("../images/phone_icon.png")no-repeat left center;padding-left: 32px;}
.footer_a a{display:inline-block;}
.footer_a figure{margin:0px!important}

/* Home Page */
/* Banner Section */
.banner{background: url("../images/banner.webp")no-repeat;padding: 185px 0px 33px 0px;background-position: center;}
.line1{font-size: 20px;font-family: "Gilroy-Regular";color: #ffffff;margin: 10px 0px;letter-spacing: 1px;}
.line2{font-size: 32px;font-family: "Gilroy-Regular";color: #a4f8f2;text-transform: capitalize;}
.banner_a a{text-transform: uppercase;background-color: #a4f8f2;color: #073a32;font-family: "Gilroy-Medium";padding:23px 40px;text-decoration: none;font-size: 18px;border-radius: 10px;}
.bannerimage figure{float: right;margin-right: -69px;}
.banner_a{margin: 60px 0px;}
.bannercontent h1{max-width: 620px;}
.bannercontent{padding-bottom: 100px;}
.banner{overflow: visible;}
.banner h1{color:#ffffff}

/* Popular Peptides */
.slick-prev{background-image: url('../images/Left\ Arrow.png')!important;background-color:#ebfefd!important;background-repeat: no-repeat!important;padding: 20px!important;background-position: center!important;left:-3%!important}
.slick-prev:hover{background-image: url('../images/Left_Arrow_white.png')!important;background-color:#27776c!important;}
.slick-next{background-image: url('../images/right\ arrow.png')!important;background-color:#ebfefd!important;background-repeat: no-repeat!important;padding: 20px!important;background-position: center!important;right: -3%!important;}
.slick-next:hover{background-image: url('../images/Right_Arrow_white.png')!important;background-color:#27776c !important;}
.slick-next:before,.slick-prev:before{display: none;}
.slick-next,.slick-prev{width: 22px!important;height: 16px!important;z-index: 1;}
.popular_peptides_head{text-align: center;padding: 60px 0px;}
.productinfo h3{font-size: 24px;font-family:"Gilroy-Regular";color: #0a463e;display: inline;}
.price{font-size: 24px;font-family: "Gilroy-Regular";color: #0a463e!important;}
.productinfo figure{background-color: #ebfefd;margin: 0px;overflow: hidden;}
.productinfo{text-align: center;}
.productinfo img{margin: auto;}
.slick-slide{margin: 0px 15px;border:solid 3px #ebfefd;}
.popular_peptides{padding: 35px 0px 70px 0px;}
.product_image img{padding:20px 0px}
.product_content{padding:22px 5px;word-wrap: normal;}
.product_content img{padding: 10px 0px;}
.popular_peptides_head h2{text-transform: capitalize;}

/* About Section */
.about{background:url("../images/about_back.png")no-repeat;padding:90px 0px;background-size: 100% 100%;}
.aboutcontent p{font-size: 20px;font-family: "Gilroy-Regular";color:#4a7d78;max-width: 600px;}
.custom_a a{font-size: 18px;font-family: "Gilroy-Medium";padding:20px 40px;color:#073a32;background-color: #a4f8f2;text-transform: uppercase;text-decoration: none;border-radius: 10px;}
.custom_a{margin-top:87px;}
.aboutcontent{padding-left: 40px;padding-bottom: 10px;}
.aboutcontent h2{padding-bottom: 15px;}

/* Collections Section */
.collections_image figure{position: relative;display: inline-block;margin: 0px;}
.collections_image h3{font-size: 30px;font-family:"PPHatton-Bold";color: #ffffff;}
.collections_image figure::before{position: absolute;content:"";bottom: -7px;left: 0;background-image: url("../images/Frame\ 19.png");background-repeat: no-repeat;width: 100%;height: 100%;border-radius: 50px;}
.collections_head{text-align: center;padding: 45px 0px 85px 0px;}
.collections_content:nth-child(1) .category_image figure::before{background-color: #a4f8f2;}
.collections_content:nth-child(2) .category_image figure::before{background-color: #2a786b;}
.collections_content:nth-child(3) .category_image figure::before{background-color: #8bc4be;}
.category_image figure:before{position: absolute;bottom:-10px;content: "";left: -25px;width: 150%;height: 60%;z-index: -1;border-radius: 30px}
.category_image img{margin:auto;filter: drop-shadow(10px 4px 4px rgba(0,0,0,0.5));}
.view_collections_right{display: flex;justify-content: space-between;flex-direction: column;}
.collections_section{padding-bottom: 140px;}
.collections_image img{border-radius: 50px;margin-bottom: -7px;}
.collections_image{position: relative;display: inline-block;text-align: left;}
.category_image figure{margin:0px;position: relative;display: inline-block;}
.collections_content:nth-child(even){flex-direction: row-reverse;text-align: end;}
.view_collections_left{position: relative;}
.view_collections_left .view_collections_a{position: absolute;bottom: 40px;left:45px;color:#0a463e;font-size: 18px;font-family: "Gilroy-Medium";padding:25px 36px;background-color: #a4f8f2;text-decoration: none;text-transform: uppercase;border-radius: 10px;}
.view_collections_left figure{margin:0px;position: relative;display: inline-block;}
.view_collections_left figure::after{position: absolute;content: "";background-image: url("../images/Frame\ 20.png");background-repeat: no-repeat;bottom: 0;left: 0;border-radius: 50px;width: 100%;height: 100%;}
.view_collections_left figure img{border-radius: 50px;}
.category_image{text-align: center;}
.collections_arrow{background:url("../images/cat_right_arrow.png")no-repeat center;display: inline-block;width: 22px;height: 16px;}
.collections_title_arrow{display: flex;justify-content: space-between;position: absolute;left: 30px;bottom: 20px;width: 85%;align-items: center;}

/* Great Perks Section */
.great_perks_content li{font-size: 28px;color:#0a463e;font-family:"Gilroy-Regular";margin: 20px 10px;background:url("../images/tick.png")no-repeat left 8px;padding-left: 42px!important;}
.great .great_perks_content ul {list-style-type:none;padding: 0px;}
.great_perks::before{background-color: #8bc4be;position: absolute;content: "";top:0;left: 0;width: 29%;height: 100%;z-index: -1;}
.great_perks{position: relative;padding:75px 0px}
.great_perks_image figure{position: relative;}
.great_perks_image figure::before{animation: rotation 25s infinite linear;width: 512px;height: 512px;content:"";position:absolute;top:30px;left:0;right:0;margin:auto;background: url("../images/TEXT_1.png")no-repeat;z-index: -1;}
@keyframes rotation {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}
.great_perks_image figure img{margin: auto;filter: drop-shadow(-10px 4px 4px rgba(0,0,0,0.5));}
.great_perks_content h2{max-width: 650px;padding-bottom: 18px;}

/* Trusted Section */
.trusted_content{display:grid;grid-template-columns: repeat(4,1fr);text-align: center;}
.trusted_head{text-align: center;padding: 60px 0px 90px 0px;}
.trusted_content figure{padding: 40px;margin: 0px;border-radius: 100%;margin:15px;transition: 0.5s;background-color: #ebfefd;}
.trusted_content figure:hover{background-color: #c6fffb;}
.trusted_content .widget_media_image{border:solid 3px #8bc4be;display: inline-block;border-radius: 100%;margin-bottom: 35px;}
.trusted_content h4{font-size: 24px;font-family:"PPHatton-Bold";color:#073a32;display:inline;}
.trusted_content p{font-size: 20px;font-family:"Gilroy-Regular";color:#073a32;display:inline;}
.trusted{padding: 100px 0px;}
.trusted_content .slick-slide {border:unset}

/* Form Section */
.form{background: url("../images/about_back.png")no-repeat;padding:164px 0px;background-size: 100% 100%;}
.form_content p{font-size: 20px;font-family: "Gilroy-Regular";color: #4a7d78;}
.content_form .email{font-size: 18px;font-family:"Gilroy-Medium";background-color: #c6fffb;color: #073a32;border-radius: 12px 0px 0px 12px;border: unset;box-shadow: unset;padding: 20px;}
.send{background: url("../images/send.png")no-repeat!important;width: 24px;height: 22px;display: inline-block!important;font-size: 0px;margin-right: 20px;}
.form form{background-color: #c6fffb;border: solid 1px #8bc4be;display: inline-block;border-radius: 12px;}
.content_form{display: flex;align-items: center;}
.form_content h2{max-width: 780px;}
.send_icon p{display: flex;flex-direction: row-reverse;}
.form_p{padding:10px 0px 50px 0px}
.form_image{float: right;}
.send:hover{background: url("../images/Send_icon_altered.png")!important;}
/* button */
button.single_add_to_cart_button.button.alt.whmc-spinner{padding-right:16px!important;}
/* New Peptides Section */
.new_peptides_head{text-align: center;padding: 100px 0px 60px 0px;}

@media(min-width:992px){
    .sub-menu{position:absolute;background-color: #ebfefd;padding: 15px 5px;width: 240px;left: 20px;top: calc(100% + 30px);transition: 1s;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);visibility: hidden;opacity: 0;}
    .collections:hover .sub-menu{opacity: 1;top: 121%;visibility: visible;}
}

@media(max-width:1439px){
    .header_nav a{margin:0px 20px;}
    h1{font-size: 60px;}
    .great_perks::before {width:23%}
    h2{font-size: 50px;}
    .aboutcontent h2{font-size: 42px;}
    .great_perks_content li {font-size: 24px;}
}

@media(max-width:1399px){
    .popular_peptides{padding:0px 0px 70px 0px}
    .carttext{font-size: 14px;top: -10px;right: -15px;}
    .header_content{padding: 14px 20px;}
    .header_nav a{margin:0px 15px;font-size: 18px;}
    .searchicon,.carticon,.usericon{margin: 0px 15px;width: 20px;height: 22px;background-size: contain;}
    .header_logo img {width: 110px;height: 68px;}
    .banner_a a,.view_collections_left .view_collections_a{padding: 18px 32px;}
    h2{font-size: 38px;}
    .price {font-size: 22px;}
    .productinfo h3 {font-size: 22px;}
    .bannercontent{padding-bottom: 0px;}
    .popular_peptides_head{padding: 50px 0px;}
    .category_image img{height: 200px;}
    .collections_head{padding:45px 0px 75px 0px}
    .collections_section{padding-bottom: 100px;}
    .great_perks{padding:55px 0px;}
    .great_perks_image figure::before{width: 410px;height: 410px;top:50px;background-size: cover;}
    .trusted{padding:60px 0px}
    .trusted_head{padding: 60px 0px;}
    .trusted_content h4{font-size: 22px;}
    .trusted_content p{font-size: 18px;}
    .form{padding:100px 0px}
    .footer_nav,.quick_nav li,.footer_all_products{padding: 5px 0px;}
    footer h5{font-size: 22px;}
    .footer1 p, .footer_nav a, .quick_nav a, .footer4 p, .footer4 a,.footer_all_products a{font-size: 16px;}
    .footer_div{margin:50px}
    .custom_a a {padding: 18px 32px;}
    .collections_image h3{font-size: 28px;}
    .trusted_content figure{padding: 30px;width: 130px;height: 130px;}
    .banner{padding: 135px 0px 33px 0px;}
    .bannerimage img{width: auto;height: 560px;}
    .banner_section{justify-content: space-between;}
    .bannerimage figure {margin-right: -49px;}
    
    .footer {padding: 20px;}
    .great_perks_content li {padding: 6px 0px;}
}

@media(max-width:1199px){
/*     .aws_search_more a{font-size: 18px;}
    .aws_result_title{font-size:18px;}
    .aws-search-field{font-size: 18px!important;}
    .aws-search-form{border-radius: 30px;margin: 10px 0px;border: solid 2px #e1e1e1} */
    .searchicon{margin-bottom: 5px;}
    .header_nav a{font-size: 16px;}
    .sub-menu li{padding: 8px 15px;}
    .sub-menu{width: 200px;}
    .carttext{padding: 0px 4px 0px 3px;top: -7px;right: -9px;font-size: 11px;}
    .header_content{padding:10px;}
    .header_logo img{width: 90px;height: 50px;}
    .fixed-menu .header_logo img{width: 74px;height: 44px;} 
    .searchicon,.carticon,.usericon{width: 20px;height: 20px;}
    .bannerimage figure{margin-right: -42px;}
    .line2{font-size: 28px;}
    .banner{padding: 124px 0px 33px 0px;}
    h1{font-size:50px;}
    .banner_a{margin: 50px 0px;}
    .popular_peptides{padding: 0px 0px 50px 0px;}
    .popular_peptides_head{padding: 40px 0px;}
    .aboutcontent p{font-size: 18px;}
    .custom_a a{padding: 18px 22px;}
    .custom_a{margin-top: 70px;}
    .about{padding: 70px 0px;}
    .category_image img{height:160px;width:80px;}
    .category_image figure:before{left:-19px}
    .collections_head{padding:45px 0px 60px 0px}
    .trusted_content .widget_media_image{margin-bottom: 20px;}
    .trusted_content{grid-template-columns: repeat(2,1fr);gap:30px}
    .trusted{padding: 30px 0px;}   
    .trusted_head {padding: 40px 0px;}
    .footer2,.footer3,.footer4{padding-top: 20px;}
    .footer_div{margin:40px}
    .copyrights{padding:25px 13px}
    footer{border-radius: 40px;}
    .great_perks{padding:55px 0px 30px 0px;}
    .aboutcontent h2{font-size: 34px;}
    .collections_image h3{font-size: 26px;}
    .great_perks_content li {margin:10px;font-size: 22px;}
    .product_content{padding: 10px 0px;}
    .view_collections_a{padding: 18px 26px;}    
    .trusted_content figure{margin: 10px;padding: 24px;width: 110px;height: 110px;}
    .send_icon .wpcf7-spinner{margin: 0px 5px;}
    .send{margin-right:10px}
    .content_form .email{font-size: 16px;width: 100%;padding:15px 10px;}
    
    .bannerimage img{height: 480px;}

}   

@media(max-width:991px){
	#billing_state{margin-bottom: 20px;}
	.icon_list li{font-size:21px;}
    .header_menu{display: none;}
    .fa-chevron-right{display: none;}
    .header_logo{display: none;}
    .usericon{display: none;}
    .header_content{padding: 0px;}
    .header_content_1{padding: 0px;}
    .icon_list{position: fixed;top: 26px;right:50px;}
    #wprmenu_bar{padding-top: 15px!important;width: 100%;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;cursor:unset;}
	.header_1{padding:0;}
    .bar_logo{height: 48px!important;}
    #wprmenu_bar div.hamburger{margin-top: 5px;}
    .wprmenu_bar.active .cbp-spmenu-open{position: relative;} 
    .hamburger-box {width: 24px;height:8px;}
    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width: 25px;height: 3px;}
    .hamburger--slider .hamburger-inner::after {top:14px}
    .hamburger-inner::before{top:7px!important}
    .wprmenu_bar.active .hamburger--slider .hamburger-inner::after {top:20px}
    .chevron{display: none;}
    .profile_icon{padding: 0px!important;margin-left: 30px;}
    .user_profile{background: url("../images/user.png")no-repeat left center;margin-left: 14px;padding: 30px 0px;margin-bottom: 20px;}
    #wprmenu_menu_ul a{font-size: 18px;font-family: "Gilroy-Regular";color: #073a32;}
    .line2{font-size: 24px;}
    h1{font-size: 44px;}
    .banner{padding: 60px 0px 33px 0px;}
    .popular_peptides{padding: 0px 0px 30px 0px;}
    .aboutcontent{padding-left: 10px;}   
    .custom_a{margin-top: 50px;}
    .about{padding:90px 0px}
    .collections_content{margin:20px 0px}
    .category_image img{width: auto;height: auto;}
    .category_image figure:before {left: -26px;}
    .collections_section{padding-bottom: 50px;}
    .great_perks::before{width: 50%;height: 670px;}
    .great_perks_content{padding-top:70px;}
    .great_perks_image figure::before{top:30px;width: 475px;height: 475px;}
    .new_peptides_head{padding: 30px 0px;}
    .footer_div{margin:30px}
    .copyrights{flex-direction: column;row-gap: 10px;}
    .sub-menu{position: unset;width:100%;background-color: unset;}
    .footer2,.footer3,.footer4{padding-top: 10px;}
    .productinfo h3 {font-size: 20px;}
    .price{font-size: 20px;}
    h2{font-size: 36px;}
    footer{margin-bottom: 30px;}
    .slick-prev,.slick-next{padding: 20px!important;}
    .product_content img{padding: 7px 0px;}
    .bannerimage img{height: 434px;}
    .great_perks_content h2 {padding-bottom: 0px;}
    .wprmenu_bar.active .hamburger{margin-top: 0px!important;}
    #mg-wprm-wrap li.current-menu-item > a{font-family: "Gilroy-Bold";}
	.wprmenu_icon{font-size:20px;}
}

@media(max-width:767px){
	.offcanvas.offcanvas-top {max-height: 190px;}
    .banner{background-size: cover;background-position: bottom;}
    .bannerimage figure{margin-right: 0px;}
    h2{font-size: 30px;}
    .popular_peptides{padding: 0px 0px 0px 0px;}
    .aboutcontent h2{padding-bottom: 10px;}
    .category_image figure:before {left: -16px;border-radius: 20px;}
    .category_image img{width: 65px;height:130px;}
    .collections_image h3{font-size: 26px;}
    .collections_image img{border-radius: 30px;}
    .collections_image figure::before{border-radius: 30px;}
    .great_perks_image figure::before{top:50px;width: 400px;height: 400px;}
    .trusted_content{grid-template-columns: repeat(1,1fr);gap:30px}
    .trusted{padding:10px 0px}
    .footer{padding: 40px 0px;}
    .footer_div{margin:20px}
    .copyrights p{font-size: 18px;}
    .slick-dots li button:before{font-size: 24px!important;}
    .great_perks{padding:55px 0px 10px 0px;}
    .footer2,.footer3,.footer4{padding-top: 20px;}  
    .productinfo h3 {font-size: 18px;}
    .price{font-size: 18px;}
    .custom_a a {padding: 12px 16px;font-size: 16px;}
    .great_perks_content li {font-size:18px;margin: 5px;}
    .trusted_content h4{font-size: 20px;}
    .trusted_content p{font-size: 16px;}
    .slick-dots{bottom: -42px;}
    .bannerimage img{height:auto;}
    .collections_head {padding: 10px 0px 30px 0px;}
    .popular_peptides_head {padding: 36px 0px;}
	.slick-next{right:1%!important}
	.slick-prev{left:1%!important}
}

@media(max-width:575px){
    .category_image{display: none;}
    .collections_title{text-align: center;}
    .single_about{flex-direction: column-reverse;}
}

@media(max-width:479px){
   .carticon, .usericon {margin: 0px 10px;}
   .searchicon{margin: 0px 10px 5px 10px;}
    h1{font-size:34px;}
    .line1{font-size: 18px;}
    .line2{font-size: 22px;}
    .banner_a{margin: 40px 0px;}
    .banner_a a,.view_collections_left .view_collections_a{padding:10px 20px}
    h2{font-size: 28px;}
    .about_a a{padding: 10px 20px;}
    .collections_image img{border-radius: 10px;}
    .collections_image figure::before{border-radius: 10px;}
    .collections_image h3{font-size: 20px;}
    .collections_title_arrow {left:18px;bottom: 24px;}
    .collections_content {margin: 5px 0px;}
    .view_collections_a{bottom:25px;left:30px;font-size: 16px;padding: 10px 20px;}
    .collections_section{padding-bottom: 30px;}
    .collections_head{padding:5px 0px 30px 0px}
    .great_perks_image figure::before{width: 260px;height: 260px;top: 30px;}
    .great_perks_image img{width: 170px;height: 340px;}
    .great_perks::before{height: 460px;}
    .great_perks_content li{font-size: 16px;}
    .great_perks_content{padding: 70px 20px 0px 20px;}
    .footer_div{margin:10px}
    #wprmenu_menu_ul a{font-size: 16px;}
    .aboutcontent h2 {font-size: 26px;}
    .trusted_content h4{font-size: 18px;}
    footer{margin-bottom: 10px;}
    .copyrights p{font-size: 16px;}

}

/* Shop Page */
.storefront-sorting{float: right;margin-top: 20px;display: flex;align-items: center;gap:1px}
.woocommerce-products-header h1{font-size: 40px;font-family: "PPHatton-Bold";color:#0a463e;padding: 40px 0px;}
.woocommerce-products-header{padding:0px!important;}
.woocommerce-ordering .orderby{font-size: 16px;font-family: "Gilroy-Medium";color: #0a463e;padding: 10px 5px;margin: 0px 2px;}
.woocommerce-result-count,.woocommerce-ordering .orderby option{font-size: 16px;font-family: "Gilroy-Regular";color: #0a463e;}
.woocommerce-ordering{margin-bottom: 0px!important;}
.woocommerce-loop-product__title{font-size: 22px!important;margin-bottom: 0px!important;padding:0px 5px}
.products .product .add_to_cart_button{display: none;}
.onsale{position: absolute!important;top: 20px;left: 20px;background-color: #2a786b;color: #ffffff!important;border: solid 1px #2a786b!important;z-index:1;}
.product-variations{font-size: 16px;font-family: "Gilroy-Regular";color: #4a7d78;margin: 0px 20px;padding: 15px 0px;}
ul.products li.product .price{flex-grow: 1;display: flex!important;align-items: end;justify-content: center;}
.products .product{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;width: 100%!important;margin-bottom:0px!important;overflow: hidden;}
.star-rating span{display: none;}
.star-rating::before{content: "\2605\2605\2605\2605\2605"!important;color: #f7d800;font-size: 20px;opacity: 1!important;right: 0;}
.star-rating{height: 35px!important;width: 30%!important;}
.products{display: grid;grid-template-columns: repeat(4,1fr);gap:50px;padding: 0px;}
ul.products::before{display: none!important;}
.woocommerce-LoopProduct-link{height: 100%;display: flex!important; flex-direction: column;}
ul.products li.product img{margin: 0px auto!important;}
.product_img{background-color: #ebfefd;margin-bottom: 15px;padding: 20px;}
.product-variations strong{text-transform: capitalize;}
.sort-name{font-size: 18px;font-family: "Gilroy-Medium";color: #0a463e;}
.woocommerce-cart-form__contents thead tr{background-color: #ebfefd;}
.woocommerce-cart-form__contents tbody tr:nth-child(even){background-color: #f4f4f4;}
table:not( .has-background ) th,table:not( .has-background ) tbody tr:nth-child(2n) td,.woocommerce-cart-form__contents tbody tr:last-child{background-color: unset!important;}
.cart_totals{border:solid 1px #e1e1e1;border-radius: 20px;padding: 20px;background: #f3f0f0;}
.wc-proceed-to-checkout,.checkout-button{margin-bottom: 0px!important;}
.cart_totals tbody{border: solid 1px #e1e1e1;border-radius: 10px;padding: 10px;display: block;margin-top: 18px;background: #ffffff !important;}

@media(max-width:1399px){
    .woocommerce-products-header h1{font-size: 30px!important;padding: 30px 0px!important;}
    .products .product .woocommerce-loop-product__title{font-size: 20px!important;}
    .woocommerce-LoopProduct-link .price{font-size:22px;}
    .products{gap: 30px!important;}
    .products .product .star-rating{height: 30px!important;width: 40%!important;}
}
@media(max-width:1199px){
    .woocommerce-products-header h1{font-size: 26px!important;}
    .products,.collections_page_content{grid-template-columns: repeat(3,1fr)!important;}
    .products .product .woocommerce-loop-product__title{font-size: 18px!important;}
}
@media(max-width:991px){
    .woocommerce-products-header h1{font-size: 24px!important;padding: 50px 0px!important;}
    .woocommerce-LoopProduct-link .price{font-size:20px;}
    .products .product .woocommerce-loop-product__title{font-size: 16px!important;}
	.cart_totals{border-radius: 10px;padding: 10px;}
}
@media(max-width:767px){
    .woocommerce-products-header{text-align: center;}
    .product-variations{padding: 5px 0px!important;margin: 0px 10px!important;}
    .woocommerce-LoopProduct-link .price{font-size: 18px;margin-bottom: 5px;}
    .products,.collections_page_content{grid-template-columns: repeat(2,1fr)!important;gap: 20px!important;}
}
@media(max-width:575px){
/*     .products,.collections_page_content{grid-template-columns: repeat(1,1fr)!important;gap: 30px!important;} */
	.products, .collections_page_content {gap: 15px !important;}
}
@media(max-width:479px){ 
    .woocommerce-ordering .orderby,.woocommerce-result-count{font-size: 14px!important;}
}


/* Collections Page */
.collections_page_content{display: grid;grid-template-columns: repeat(4,1fr);gap: 50px;padding: 30px 0px;}
.collections_page_figure img{margin: auto;padding: 20px;transition: transform 0.4s ease}
.collections_page_title{font-size: 20px;font-family: "PPHatton-Bold";color:#0a463e;}
.collections_page_image{background-color: #ebfefd;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.collections_page_arrow{background: url("../images/right\ arrow.png")no-repeat;display: inline-block;width: 22px;height: 16px;}
.collections_page_title_arrow{display: flex;justify-content: space-between;align-items: center;padding: 10px 20px;}
.collections_page_head h2{padding: 30px 0px;font-size: 40px;}
.collections_page_image:hover .collections_page_figure img{transform: scale(1.1);}

@media(max-width:1399px){
    .collections_page_arrow{width: 28px!important;}
    .collections_page_title{font-size: 18px!important;}
    .collections_page_title_arrow{padding: 10px!important;}
    .collections_page_head h2{padding: 30px 0px 10px 0px!important;font-size: 30px;}
    .collections_page_content{gap:30px!important}
}
@media(max-width:1199px){
    .collections_page_head h2{font-size: 26px;}
	.collections_page_content{padding:20px 0px!important}
}
@media(max-width:991px){
    .collections_page_head h2{padding: 50px 0px 10px 0px!important;font-size: 24px;}
}
@media(max-width:767px){
     .collections_page_title{font-size: 16px!important;}
}
@media(max-width:479px){
  
}

/* Categories */
.product-type-variable .amount bdi{font-size: 24px!important;}
@media(max-width:1399px){
    .product-type-variable .amount bdi{font-size: 22px!important;}
}
@media(max-width:1199px){
    .product-type-variable .amount bdi{font-size: 20px!important;}
}
@media(max-width:991px){
    .product-type-variable .amount bdi{font-size: 18px!important;}
}
@media(max-width:767px){
    .product-type-variable .amount bdi{font-size: 16px!important;}
}

/* Contact Page */
.contact_page_name_email p{display: flex;justify-content: space-between;width: 100%;gap: 15px;}
.contact_page_form input[type=text],.contact_page_form input[type=email],.contact_page_form input[type=tel],.contact_page_form textarea{width: 100%;background: unset;border: solid 1px #e1e1e1;border-radius: 12px;margin: 10px 0px;padding: 18px 16px;font-size: 16px;font-family: "Gilroy-Medium";box-shadow: unset;}
.contact_page_form input[type=submit]{font-size: 20px;font-family: "Gilroy-Medium";color: #073a32;background-color: #a4f8f2;border-radius: 10px;padding:18px 46px;margin-top: 30px;letter-spacing: 1px;text-transform: uppercase;font-weight: 400;}
.contact_page h2{padding: 40px 0px;font-size: 40px;}
.wpcf7-form-control-wrap{width: 100%;display: inline-block;}
.contact_page_form input[type=submit]:hover{background-color: #27776c;color: #ffffff;}
.recaptcha{margin-top:10px;}

@media(max-width:1399px){
    .contact_page h2{padding: 30px 0px!important;font-size: 30px;}
    .contact_page_form input[type=submit]{padding: 16px 42px;}
    .contact_page_form input[type=text],.contact_page_form input[type=email],.contact_page_form input[type=tel],.contact_page_form textarea{padding: 15px!important;}
}
@media(max-width:1199px){
    .contact_page_name_email p{gap:10px!important}
    .contact_page h2{font-size: 26px;}
    .contact_page_form input[type=text],.contact_page_form input[type=email],.contact_page_form input[type=tel],.contact_page_form textarea{margin: 10px 0px!important;}
    .contact_page_form input[type=submit]{font-size: 18px!important;margin-top: 20px!important;}
}
@media(max-width:991px){
  .contact_page_form input[type=text],.contact_page_form input[type=email],.contact_page_form input[type=tel],.contact_page_form textarea{padding: 10px!important;}
  .contact_page_form input[type=submit]{font-size: 16px!important;margin-top: 20px!important;padding: 14px 38px;}
  .contact_page h2{padding: 50px 0px!important;font-size: 24px;}
}
@media(max-width:767px){
  .contact_page_form input[type=text],.contact_page_form input[type=email],.contact_page_form input[type=tel],.contact_page_form textarea{margin: 7px 0px!important;padding: 15px!important;}
  .contact_page_name_email p{gap:5px!important}
}
@media(max-width:575px){
    .contact_page_name_email p{flex-direction: column;}
    .contact_page_name_email p br{display: none;}
}

/* Account Page */
select#shipping_state {padding:11px!important; border: 1px solid #e1e1e1 !important;border-radius: 5px;}
.woocommerce-MyAccount-content
.list_2_bold{color:#0a463e;font-family:"Gilroy-Medium";}
.referral_p1{padding-bottom:15px!important;}
.woocommerce-MyAccount-navigation ul{border:solid 1px #e1e1e1;padding:10px 18px;}
.woocommerce-MyAccount-navigation ul li.is-active a{font-family:"Gilroy-Medium";}
.woocommerce-MyAccount-navigation-link a{font-size: 20px;font-family: "Gilroy-Regular";color: #424242;}
.woocommerce-MyAccount-navigation-link a::before{content:""!important;background:url("../images/down-arrow.png")no-repeat;width: 18px !important;height: 20px;}
.woocommerce-MyAccount-content{font-size: 18px;font-family: "Gilroy-Regular";color: #424242;}
.my_account_orders{font-size: 18px!important;}
.woocommerce-orders-table__cell a{font-size: 16px!important;color: #424242;letter-spacing: 1px;}
.woocommerce-orders-table__cell a::after{display: none!important;}
.woocommerce-Button--next::after{display: none!important;}
/* .woocommerce-MyAccount-content p{padding-bottom:25px;} */
.woocommerce-info .wc-forward{color: #0a463e!important;}
.woocommerce-info .wc-forward::after{display: none;}
.woocommerce-Address-title .edit{text-indent: unset!important;width: unset!important;height: unset!important;padding: 0px!important;color: #0a463e;}
.woocommerce-Address-title .edit::before{display: none!important;}
.woocommerce-Address-title h2{font-size: 40px!important;}
.select2-container .select2-selection--single {height: 64px!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {padding: 17px 10px;}
.woocommerce-MyAccount-content h2{font-size: 30px!important;padding-top:20px !important;}
.woocommerce-Address{width: 100%!important;}
.woocommerce-form-login input[type=text],.woocommerce-form-login input[type=number],.woocommerce-form-login input[type=email],.woocommerce-form-login input[type=tel],.woocommerce-form-login input[type=url],.woocommerce-form-login input[type=password],.woocommerce-form-login input[type=search],.woocommerce-form-login textarea,.woocommerce-form-login .input-text{background-color:#ebfefd;color: #4a7d78;box-shadow: unset;border-radius: 10px;border: solid 1px #27776c;}
.woocommerce-form-register input[type=text],.woocommerce-form-register input[type=number],.woocommerce-form-register input[type=email],.woocommerce-form-register input[type=tel],.woocommerce-form-register input[type=url],.woocommerce-form-register input[type=password],.woocommerce-form-register input[type=search],.woocommerce-form-register textarea,.woocommerce-form-register .input-text{background-color:#ebfefd;color: #4a7d78;box-shadow: unset;border-radius: 10px;border: solid 1px #27776c;}
.woocommerce-form-row input[type=text],.woocommerce-form-row input[type=number],.woocommerce-form-row input[type=email],.woocommerce-form-row input[type=tel],.woocommerce-form-row input[type=url],.woocommerce-form-row input[type=password],.woocommerce-form-row input[type=search],.woocommerce-form-row textarea,.woocommerce-form-row .input-text{background-color:#f5fffe;color: #4a7d78;box-shadow: unset;border-radius: 10px;border: solid 1px #acbdbb;}
::-ms-reveal{display:none;}


@media(max-width:1399px){
    .woocommerce-MyAccount-content {font-size: 18px;}
    .woocommerce-MyAccount-navigation-link a{font-size: 18px;}
    .woocommerce-Address-title h2{font-size: 30px!important;}
    .woocommerce-MyAccount-content h2{font-size: 26px!important;}
	.woocommerce-MyAccount-navigation ul{padding:10px 10px;}
	.woocommerce-MyAccount-navigation {width:20%!important;margin-right:unset!important;}
}
@media(max-width:1199px){
    .woocommerce-MyAccount-content {font-size: 16px;}
    .woocommerce-MyAccount-navigation-link a{font-size: 16px;}
    .my_account_orders{font-size: 16px!important;}
    .woocommerce-Address-title h2{font-size: 24px!important;}
    .woocommerce-MyAccount-content h2{font-size: 22px!important;}
    .select2-container .select2-selection--single {height: 50px!important;}
    .select2-container--default .select2-selection--single .select2-selection__rendered {padding: 12px 10px;}
	
}
@media(max-width:991px){
    .woocommerce-MyAccount-content {font-size: 16px;}
    .woocommerce-MyAccount-navigation-link a{font-size: 16px;}
	.woocommerce-MyAccount-navigation ul{padding:5px;}
    .woocommerce-Address-title h2{font-size: 22px!important;}
    .woocommerce-MyAccount-content h2{font-size: 20px!important;}
}
@media(max-width:767px){
    .woocommerce-MyAccount-content {padding-top: 20px;}
    .woocommerce-orders-table__cell-order-number{display: block!important;}
    .woocommerce-MyAccount-content h2{font-size: 18px!important;padding-bottom: 5px;}
	.woocommerce-MyAccount-navigation {width:100%!important;}
    .shop_table_responsive td {display: block;width: 100%;text-align: right;padding-left: 50%;position: relative;border: none;}
    .shop_table_responsive td:before {position: absolute;left: 5px;top: 0;text-align: left;color:#424242!important;font-size:16px!important}
    .shop_table_responsive th {display: none;}
    .shop_table_responsive tr {display: block;margin-bottom: 10px;border-bottom: 1px solid #e1e1e1;}
}
@media(max-width:479px){
    .woocommerce-MyAccount-content {padding-top: 10px;}
	.page-id-10 .woocommerce-MyAccount-content .woocommerce-info{flex-direction:column;}
	.woocommerce-info .button{margin-left:0!important;margin-top:10px;}
}

/* Cart Page */
#billing_first_name,#billing_last_name{margin-bottom:0px !important;}
#billing_first_name_field,#billing_last_name_field{padding:0px!important;}
#ship-to-different-address .woocommerce-form__input-checkbox {width: 16px!important;height: 9px!important;transform: scale(2.0)!important;accent-color: #27776c !important;}
#billing_first_name_field,#billing_last_name_field,#shipping_first_name_field,#shipping_last_name_field{width:48% !important;}
#billing_first_name_field,#shipping_first_name_field{margin-right: 10px!important;padding-bottom: 20px !important;}
#billing_address_1_field,#billing_address_2_field {width: 100%;}
#billing_city_field,#billing_state_field,#billing_postcode_field{display: inline-block;width: calc(33% - 8px);}
#shipping_city_field,#shipping_state_field,#shipping_postcode_field{display: inline-block;width: calc(33% - 8px);}
#billing_city_field,#billing_state_field,#shipping_city_field,#shipping_state_field{ margin-right: 14px !important; }
/* .form-row.validate-required{margin-bottom:20px!important} */
.woocommerce-form__input-checkbox {width: 16px;height: 9px;transform: scale(2.0);accent-color: #27776c !important;margin-right:4px!important;}
.form-row.place-order{padding:10px 0px!important;}
.added_to_cart.alt, .added_to_cart, .widget a.button.checkout {color: #0a463e !important;line-height: 50px !important;background-color: #a4f8f2 !important;padding: 4px 20px !important;border-radius: 7px !important;font-size: 18px;text-transform: uppercase;}
.woocommerce-terms-and-conditions-checkbox-text{font-size: 16px;font-family: "Gilroy-Regular";color: #424242;}
#custom-terms-checkbox-wrapper {margin-bottom: 20px;}
.quantity .input[type=number],.quantity .input-text{box-shadow: unset!important;}
.product-quantity .quantity{display: inline-block;}
.product-quantity .quantity .plus,.product-quantity .quantity .minus{font-size: 18px;font-family: "Gilroy-Medium";color: #0a463e;}
.product-name a{font-size: 18px;font-family:"PPHatton-Bold";color: #0a463e;text-decoration: none!important;text-transform: capitalize;}
.product-name .variation dt{font-size: 20px;font-family:"PPHatton-Bold";color: #0a463e;text-transform: capitalize;}
.product-name .variation dd{font-size: 16px;font-family:"Gilroy-Medium";color: #0a463e;}
.amount bdi{font-size: 18px;font-family: "Gilroy-Regular";color:#0a463e;}
.woocommerce-cart-form__cart-item .product-quantity .quantity .qty{font-size: 18px;}
.shop_table th{font-size: 20px;font-family:"PPHatton-Medium";color: #0a463e;}
.coupon{display: none!important;}
.remove{content: url("../images/Delete_icon.png");font-size: 16px!important;}
.woocommerce-message{background-color: #c6fffb!important;color: #0a463e!important;font-size: 18px;font-family: "Gilroy-Medium";}
.woocommerce-cart-form__contents .button{font-size: 18px;font-family: "Gilroy-Medium";color: #0a463e;letter-spacing: 1px;background-color: #c6fffb;padding: 12px 25px;border-radius: 10px;text-transform: uppercase;}
.shipping_data{font-size: 16px;font-family: "Gilroy-Regular";color: #424242;}
.checkout-button{background-color: #c6fffb!important;color: #0a463e!important;font-size: 18px!important;font-family: "Gilroy-Medium";padding: 23px 0px;border-radius: 10px;text-transform: uppercase;}
.checkout-button::after{display: none;}
.post-102 .entry-content p{padding: 10px 0px;font-size:16px;font-family:"Gilroy-Regular";color:#0a463e;}
.post-102 .entry-content h4{font-size:20px;font-family:"Gilroy-Medium";color:#0a463e;}
.shipping_data a,.woocommerce-privacy-policy-link,.lost_password a,.woocommerce-MyAccount-content a,.wc-block-components-checkbox a{color: #073a32;font-family:"Gilroy-Medium";}
.whmc_ft-buttons-con a:hover{opacity:unset;}
.whmc_ft-buttons-con a:hover span{z-index:0;position:relative;color:#fff!important}
.chekouttxtvalues span{color:#073a32!important;}
.whmc-proges-bar-text{font-family:"Gilroy-Regular";}
.woocommerce-cart-form__cart-item button.plus {padding: 0 8px 0 2px;}
.woocommerce-cart-form__cart-item button.minus {padding: 2px 0 0 8px;}
.woocommerce-cart-form__cart-item .quantity {background: none;}

@media(max-width:1399px){
	#billing_city_field, #billing_state_field, #billing_postcode_field {display: inline-block;width: calc(32% - 8px);}
	#shipping_city_field,#shipping_state_field,#shipping_postcode_field {display: inline-block;width: calc(32% - 8px);}
	#billing_city_field, #billing_state_field,#shipping_city_field,#shipping_state_field {margin-right: 22px !important;}
    .remove{font-size: 18px!important;}
    .product-name .variation dt {font-size: 16px;}
    .woocommerce-cart-form__cart-item .product-quantity .quantity .qty{font-size: 20px;}
    .woocommerce-cart-form__contents .button {font-size: 18px;padding: 20px 30px;}
    .checkout-button{font-size: 16px!important;padding: 20px 0px;}
	.shop_table th{font-size:18px}
	.shop_table .woocommerce-cart-form__cart-item .product-quantity{padding:20px;}
}
@media(max-width:1199px){
	#billing_city_field, #billing_state_field,#shipping_city_field,#shipping_state_field {margin-right: 29px !important;}
	#billing_city_field, #billing_state_field, #billing_postcode_field {display: inline-block;width: calc(31% - 8px);}
	#shipping_city_field,#shipping_state_field,#shipping_postcode_field {display: inline-block;width: calc(31% - 8px);}
    .product-name a {font-size: 16px;}
    .woocommerce-cart-form__cart-item .product-quantity .quantity .qty{font-size: 18px;}
    .shipping_data {font-size: 16px;}
    .product-quantity .quantity .plus,.product-quantity .quantity .minus{padding: 5px;}
    .woocommerce-cart-form__contents .button {font-size: 16px;padding: 16px 24px;}
}   
@media(max-width:991px){
	 #billing_city_field, #billing_state_field, #billing_postcode_field {display: block;width: 100%;}
	 #shipping_city_field,#shipping_state_field,#shipping_postcode_field {display: block;width: 100%;}
    .product-quantity .quantity .plus, .product-quantity .quantity .minus {font-size: 16px;display:unset!important;}
    .woocommerce-cart-form__cart-item .product-quantity .quantity .qty {font-size: 16px;}
    .checkout-button{padding: 15px 0px;border-radius: 5px;}
	.shop_table th{font-size:16px}
	table.cart th, table.cart td {padding:15px!important}
	.shop_table .woocommerce-cart-form__cart-item .product-quantity{padding:15px 4px!important;}
}
@media(max-width:767px){
	#billing_first_name_field, #billing_last_name_field {width: 100% !important;}
    table.shop_table_responsive tr td[data-title]::before {font-size: 18px;font-family: "Gilroy-Medium";color: #0a463e;}
    .shipping_data {max-width:300px;float:right;}
    .woocommerce-cart-form__contents .button {padding: 14px 20px;}
    .amount bdi {font-size: 16px;}
	.product-name a{font-size:16px!important;}
	
}
@media(max-width:479px){
	.shipping_data{max-width:150px;}
	table td, table th{padding:5px!important}
}

/* Search Page*/
.offcanvas{height: fit-content!important;}
.search_form form label{width: 100%;}
.search_form .search-field{width: 100%;}
/* .aws_result_title{font-size:20px;font-family: "Gilroy-Medium";text-transform: capitalize;color: #0a463e!important;line-height: 22px;}
.aws_result_link{display: flex!important;align-items: center;gap: 10px;}
.aws_search_more a{font-size: 20px;font-family: "Gilroy-Medium";color: #0a463e;}
.aws-search-field{font-size: 20px!important;font-family: "Gilroy-Medium";color: #0a463e!important;background-color: #ffffff!important;box-shadow: unset!important;border: none!important;}
.aws-container .aws-search-form .aws-form-btn{background-color: #ffffff;border: none;}
.aws-container .aws-search-form .aws-form-btn:hover{background-color: #ffffff;}
.aws-search-form{border: solid 1px #e1e1e1;border-radius: 50px;padding: 10px;height: auto!important;margin: 20px 0px;}
.aws-container .aws-search-form .aws-search-clear span{margin-top: -18px;font-size: 34px;}
.aws_no_result{font-size: 20px;font-family: "Gilroy-Regular";color: #0a463e;} */
.woocommerce-info{background-color: #ebfefd!important;color: #0a463e!important;font-size: 18px;font-family: "Gilroy-Medium";}
.woocommerce-info::before{display: none!important;}
.wc-block-components-form .wc-block-components-checkout-step{margin: 0px 0px 60px!important;}

@media(max-width:1399px){
/* 	.aws-search-field{font-size: 18px!important;}
	.aws_no_result{font-size: 18px} */
}
@media(max-width:1199px){
/*     .woocommerce-info{font-size: 16px;}
	.aws-search-field{font-size: 16px!important;}
	.aws_no_result{font-size: 16px} */
}
/*Shipping Policy*/
.shipping_policy_h{color:#0a463e;font-family:"Gilroy-Medium";padding-bottom:10px;}
.shipping_policy_p{color:#424242;font-family:"Gilroy-Regular";}

/* Checkout Page */
.woocommerce-shipping-fields__field-wrapper label{font-family:"Gilroy-Medium";color:#0a463e;}
form.woocommerce-form.woocommerce-form-login.login p{font-size: 16px !important;font-family: "Gilroy-Medium" !important;color: #0a463e !important;line-height: 26px !important;}
.checkout_coupon.woocommerce-form-coupon p{font-size: 16px !important;font-family: "Gilroy-Medium" !important;color: #0a463e !important;line-height: 30px !important;padding-bottom:10px!important;}
.woocommerce-privacy-policy-text{font-size: 16px !important;font-family: "Gilroy-Medium" !important;color: #0a463e !important;line-height: 30px !important;}
.wc_payment_method input[type="radio"] {display: none !important;}
input#store_credit_amount {padding: 10px 20px!important;margin:0px 20px !important;box-shadow: unset !important;}
#payment .place-order {background-color:unset !important;margin-top:0px!important;}
.button.alt:hover{background-color: #a4f8f2!important;}
.woocommerce-privacy-policy-text{display:none!important;} 
/* .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{display:none!important;} */
button.alt,.button.alt{background-color: #a4f8f2 !important;border-color:unset!important;color:#073a32;width:100%;border-radius:10px;margin-bottom:20px;padding: 12px;}
.woocommerce-privacy-policy-text a {color: #27776c !important;}
#store-credit-field h3{font-size: 24px!important;font-family: "PPHatton-Bold"!important;color: #0a463e!important;padding-bottom:5px!important;}
#available-credit{font-size: 18px !important;font-family: "Gilroy-Regular";align-items: center !important;color: #0a463e !important;}
#store-credit-field label{font-size: 18px !important;font-family: "Gilroy-Regular";align-items: center !important;color: #0a463e !important;padding-bottom:30px!important;}
span.woocommerce-terms-and-conditions-checkbox-text a {color:#27776c !important;}
.wc_payment_method label {font-size: 18px !important;font-family: "Gilroy-Regular" !important;color: #0a463e !important;position: relative !important;padding-left: 35px !important;cursor: pointer !important;display: flex !important;line-height: 10px !important;align-items:center;}
.payment_methods > li:not(.woocommerce-notice):hover {background:#fff!important;}
ul.wc_payment_methods.payment_methods.methods {border: 1px solid rgba(30, 30, 30, 0.15);border-radius: 6px;}
#payment .payment_methods > li:not(.woocommerce-notice) {background-color:#ffffff !important;}
.payment_box p{font-size: 16px!important;font-family: "Gilroy-Regular" !important;color: #424242!important;max-width: 600px!important;}
.payment_box {box-shadow: unset !important;border: solid 1px rgba(30, 30, 30, 0.15);}
.wc_payment_method label::before{content: ''!important;position: absolute!important;left: 0!important;top: 50%!important;transform: translateY(-50%)!important;width: 22px!important;height: 22px!important;border: 1px solid rgba(25, 23, 17, .48)!important;border-radius: 50%!important; background-color: #fff !important;}
.wc_payment_method input[type="radio"]:checked + label::before {background-color: #fff !important;border-color: hsla(0, 0%, 7%, .8)!important;}
.wc_payment_method input[type="radio"]:checked + label::after{content: '' !important;position: absolute!important;left: 5px!important;top: 50%!important;transform: translateY(-50%)!important;width: 12px!important;height: 12px!important;background-color: #27776c!important;border-radius: 50%!important;}
.cart-item-data-field a{font-size: 18px !important;font-family: "Gilroy-Regular" !important;color: #0a463e !important;}
.input-text{border:1px solid #e1e1e1!important;border-radius:0px!important;background:#FFFFFF!important;padding: 4px !important;box-shadow:unset!important;margin-bottom:20px;font-size:16px;}
.quantity input.qty {border-width: 0px 1px !important;}
.update_totals_on_change{border: 1px solid #e1e1e1!important;padding: 7px 10px!important;border-radius: 6px!important;margin-bottom:20px;}
.form-row.address-field{font-size: 18px !important;line-height: unset !important;font-family: "Gilroy-Regular" !important;color: #0a463e !important;}
.cart_item .product-name{font-size: 18px!important;font-family: "Gilroy-Regular"!important;color: #0a463e!important;width:100%!important;}
.woocommerce-billing-fields h3,#order_review_heading,.create-account p label{font-size: 30px!important;font-family: "PPHatton-Bold"!important;color: #0a463e!important;padding-bottom:10px!important;}
.woocommerce-billing-fields__field-wrapper p label{font-size: 18px;font-family: "Gilroy-Medium";color: #0a463e;}
.woocommerce-input-wrapper{font-size: 16px!important;font-family: "Gilroy-Regular";align-items: center!important;color:#424242!important;}
#order_comments_field label{font-size: 18px;font-family: "Gilroy-Regular";color: #0a463e;}
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox:checked{box-shadow: 0 0 0 .7142857142857143em var(--x-default-color-accent) inset;}
.woocommerce-info a{color:#424242!important;}
/* .col2-set .form-row-last,.col2-set .form-row-first{width:100%!important} */
.checkout .select2-container .select2-selection--single {margin-bottom:20px;}
#ship-to-different-address .checkbox span{font-family:"Gilroy-Regular";font-size:20px;color:#424242;}
#ship-to-different-address label{padding-bottom:20px;}
.woocommerce-input-wrapper .select2-selection__arrow{bottom:15px;margin:auto;}
#customer_details .col-1,#customer_details .col-2 {width:100%;}
.woocommerce-input-wrapper .select2-container .select2-selection--single {height: 48px!important;margin-bottom:10px;}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:15px}
.woocommerce-terms-and-conditions-wrapper{margin:10px 0px}
#payment .place-order .button{font-size:unset!important;}
.woocommerce-checkout-review-order-table tbody tr:nth-child(even){background-color: #f4f4f4;}
.woocommerce-checkout-review-order-table{border:solid 1px #e1e1e1}
.woocommerce-checkout-review-order-table tbody{border:solid 1px #e1e1e1;}
@media(max-width:1399px){
   .woocommerce-billing-fields__field-wrapper p label,..woocommerce-input-wrapper,#order_comments_field label{font-size: 16px!important;font-size: 16px;}
	#ship-to-different-address .checkbox span{font-size:18px;}
}
@media(max-width:1199px){
	input#store_credit_amount{padding: 10px 5px !important;margin-left: 10px !important;}
	#available-credit,#store-credit-field label{font-size:16px!important;}
	store_credit_amount{margin:0px 12px!important}
	
}  
@media(max-width:991px){
	#store-credit-field label{padding-bottom:10px!important;}
	#store-credit-field{margin-bottom:10px;}
}
@media(max-width:767px){
	.cart_item .product-name{width:60%!important}
    
}
@media(max-width:467px){}

/* Order Received */
.entry-header h1{font-size: 40px;color: #0a463e;}
.woocommerce-notice{font-size: 20px;color: #0a463e;font-family:"Gilroy-Medium";}
.entry-header{padding: 50px 0px!important;}
.order_details{margin: 30px 0px!important;border:solid 1px #e1e1e1;}
.order_details tbody{border:solid 1px #e1e1e1;}
.order_details::before,.order_details::after{display: none!important;}
.woocommerce-order-overview li{font-size: 16px!important;font-family: "Gilroy-Regular";color: #0a463e;letter-spacing:2px;}
.woocommerce-order-details__title{font-size: 30px;text-transform: capitalize;}
.woocommerce-table--order-details tr th{background-color:#ebfefd;}
.woocommerce-table__line-item td{font-size: 20px;font-family: "Gilroy-Regular";color: #0a463e;}
.woocommerce-table--order-details th{font-size: 16px;font-family: "Gilroy-Regular";}
.wc-item-meta li{font-size: 18px;text-transform: capitalize;}
.woocommerce-table__product-name a,.product-quantity{font-size: 18px;}
.woocommerce-table--order-details tfoot td{font-size: 20px;font-family: "Gilroy-Mediun";color: #0a463e;}
.woocommerce-column__title{font-size: 30px;padding: 20px 0px;}
.woocommerce-column address{font-size: 18px;font-family: "Gilroy-Regular";color:#424242;}
.order_details li strong{font-size: 18px!important;}
.post-9{margin: 0px;}
.page-id-9 .content-area{margin-bottom: 0px;}
.page-id-9 .site-main{margin-bottom: 0px;}
.woocommerce-order-overview__total .amount bdi{font-size: 18px;}
.woocommerce-table__product-name,.woocommerce-table__product-table{font-family: "Gilroy-Regular"!important;font-size: 28px!important;}
.order_details thead tr:first-child{border-bottom:solid 1px #27776c;}
@media(max-width:1399px){
    .entry-header h1{font-size: 30px;}
    .woocommerce-table__product-name,.woocommerce-table__product-table{font-family: "Gilroy-Medium"!important;font-size: 24px!important;}
}
@media(max-width:1199px){
    .woocommerce-table__product-name,.woocommerce-table__product-table{font-family: "Gilroy-Medium"!important;font-size: 20px!important;}
    .woocommerce-column__title {font-size: 24px;padding: 8px 0px;}
	.product-quantity{font-size: 10px;}
	    .entry-header h1{font-size: 26px;}
    
}  
@media(max-width:991px){
    .entry-header h1{font-size: 24px;}
	.woocommerce-column address{font-size:16px;}
	.order_details li strong {font-size:16px!important;}
}
@media(max-width:767px){
    .woocommerce-column--billing-address,.woocommerce-column--shipping-address{width: 100%;}
    .entry-header{text-align: center;}
    ul.order_details li{padding: 20px 10px;}
    .woocommerce-column__title{font-size: 22px;padding: 10px  0px;}
	.wc-item-meta li{font-size:16px;}
	table.woocommerce-table--order-details th,table.woocommerce-table--order-details td{padding:12px!important}
}
@media(max-width:479px){
    .woocommerce-table__line-item td {padding: 10px;font-size: 16px;}
    .wc-item-meta{padding-left: 10px;}
    .woocommerce-table--order-details tr th{padding:15px 10px;}
    .woocommerce-table--order-details tfoot td{padding: 15px 10px;}
}

/* Login Page */
.u-column1 h2,.u-column2 h2{font-size: 40px;}
.woocommerce-form-row--wide{padding: 10px 0px;}
.woocommerce-form-login__submit,.woocommerce-form-register__submit{margin: 10px 0px;}
@media(max-width:1199px){
    .u-column1 h2,.u-column2 h2{font-size: 36px;}
}
@media(max-width:991px){
    .u-column1 h2,.u-column2 h2{font-size: 30px;}
}
@media(max-width:767px){
    .u-column1,.u-column2{width: 100%;}
}

/* Single Product Page */
.storefront-product-pagination a[rel=next]::after{content: url("../images/right\ arrow.png")!important;}
.storefront-product-pagination a[rel=prev]::after{content: url("../images/Left\ Arrow.png")!important;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img{display: block!important;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{content: ""!important;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color: unset!important;z-index: 1!important;}
.post-92 .summary h1{padding-bottom: 10px;}
.related{display: none;}
.summary h1{font-size: 30px;color:#0a463e;}
.summary .amount{font-size: 30px;font-family: "Gilroy-Medium";color:#0a463e;}
.list-1{display: grid;grid-template-columns:repeat(2,1fr);list-style-type: none;column-gap: 10px;padding: 0px;}
.list-1 li,.delivery li{font-size: 18px;color: #424242;font-family: "Gilroy-Regular";padding:5px 0px;}
.delivery{list-style-type: none;padding: 0px;}
.list-1 li,.list-2 li{background:url("../images/tick_1.png")no-repeat left 10px;padding-left: 30px;}
.free_delivery_icon{background: url("../images/delivery.png")no-repeat left 10px !important;padding-left: 40px !important;}
.single_add_to_cart_button{background-color: #a4f8f2!important;color: #0a463e!important;border-radius: 10px;font-size: 16px;text-transform: uppercase;padding: 16px;line-height: 17px;font-weight: 500;}
.summary form{background-color: unset;border: none;}
.list_2{border: solid 1px #e1e1e1;border-radius: 15px;padding: 20px 5px;margin: 10px 0px;}
.list-2 li{font-size: 18px;font-family: "Gilroy-Regular";color: #424242;padding:5px 0px 5px 30px;margin-left:7px;}
.list-2{padding: 0px;}
.list_3{background-color: #ebfefd;padding: 20px;border-radius: 20px;margin: 20px 0px;}
.list_3 h5{font-size: 20px;font-family: "Gilroy-Semibold";color: #0a463e;line-height: 35px;}
.list_3 p{font-size: 16px;font-family: "Gilroy-Regular";color: #0a463e;}
.woocommerce-product-details__short-description p{display: inline-block;max-width: 590px;}
.woocommerce-product-details__short-description{font-size: 18px;color:#424242;font-family: "Gilroy-Regular";display: inline-block;}
.posted_in{display: none!important;}
.edit-link{display: none;}
.woocommerce-breadcrumb .breadcrumb-separator::after{content:url("../images/breadcrumbs.png");}
.woocommerce-breadcrumb a:first-of-type::before{content: "";}
.woocommerce-breadcrumb a{font-size: 20px;font-family: "Gilroy-Bold";color: #0a463e!important;text-decoration: none!important;}
.woocommerce-breadcrumb{font-family: "Gilroy-Regular";font-size: 20px!important;color: #0a463e;}
.slu-breadcrumbs{display: flex;width: 100%;justify-content: space-between;align-items: baseline;border-bottom: solid 1px #e4ebea;margin-bottom: 45px;}
.slu-pp a{font-size: 26px;font-family: "Gilroy-Regular";color: #3c6660;}
.slu-pp{background: url("../images/right\ arrow.png")no-repeat right center;padding-right: 32px;}
.storefront-breadcrumb{padding:35px 0px!important;margin: 0px!important;}
.woocommerce-product-gallery__image{background-color: #ebfefd;}
.woocommerce-product-gallery__image a img{margin:auto!important;padding: 35px 0px;}
.single-product div.product .images{margin: 0px;}
.single-product div.product p.price{margin:10px 0px!important;}
.single-product div.product form.cart{margin-bottom: 0px!important;}
.delivery li{padding-bottom: 15px;}
.product .summary{width: 50%!important;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width: 44%!important;margin-right: 0px!important;margin-bottom: 40px!important;}
.clickable-text {cursor: pointer;}
.clickable-option.selected .clickable-text {color:#073a32;background-color: #ebfefd;}
.single-product div.product .variations_button{padding-top: 0px!important;}
.quantity button,.quantity input[type=number]{background-color: unset;}
.quantity{border: solid 2px #e9e9e9;border-radius: 10px;float:unset !important;display:inline-block}
.quantity input:hover::-webkit-outer-spin-button,.quantity input:hover::-webkit-inner-spin-button{display: none;}
.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.quantity .qty{padding: 0px;font-size: 18px;font-family: "Gilroy-Medium";color: #0a463e;width: 44px!important;margin-bottom:0px}
.quantity .plus,.quantity .minus{font-size: 18px;padding: 0px 8px;color: #27776c !important;;}
.quantity-header,#variation-price h4{margin-bottom: 10px;font-size: 18px;font-family: "Gilroy-Regular";color: #4a7d78;}
.product_meta{display: none!important;}
.panel h3{padding: 25px 0px;}
.woocommerce-message{background-color: #ebfefd!important;color: #0a463e!important;display: flex;justify-content: space-between;align-items: center;}
.variations .label label{font-size: 22px;font-family: "Gilroy-Medium";color: #0a463e;text-transform: capitalize;}
.variations tr{border: solid 2px #e1e1e1;border-radius: 20px;display: inline-block;padding: 10px 15px;margin-bottom: 20px;}
.variations .reset_variations{display: none!important;}
.variations input[type=radio]{display: none;}
.variations td.value input[type="radio"] + label{padding: 16px 22px;border-radius: 15px;background-color: #f4f4f4;font-size: 16px;font-family: "Gilroy-Medium";color: #0a463e;margin: 8px 10px;cursor: pointer;}
.variations td.value input[type="radio"]:checked + label{background-color: #a4f8f2;}
.woocommerce-message a{color: #0a463e!important;line-height: 50px!important;background-color: #a4f8f2!important;padding: 4px 20px!important;border-radius: 7px!important;font-size: 18px;text-transform: uppercase;}
.woocommerce-message::before,.woocommerce-message a::after{content: ""!important;display: none;}
.woocommerce-message::after{display: none!important;}
.summary .woocommerce-product-rating{margin-bottom: 0px!important;}
.summary .woocommerce-product-rating .star-rating::before{font-size: 28px;}
.woocommerce-review-link{display: none;}
.variations .value{margin-bottom: 0px;}
.variation-error-message{color: red;font-family: "Gilroy-Regular";}
.custom-product-description h3{font-size: 30px;font-family:"PPHatton-Bold";color: #0a463e;text-align:center}
.custom-product-description h4{font-size: 26px;font-family:"PPHatton-Medium";color: #0a463e;padding-bottom: 20px;line-height: 35px;}
.custom-product-description p{font-size: 18px;font-family:"Gilroy-Regular";color: #424242;padding-top: 10px;}
.custom_review h4{font-size: 24px;font-family: "Gilroy-Bold";color: #0a463e;text-transform: capitalize;}
.custom_review p{font-size: 24px;font-family: "Gilroy-Regular";color: #0a463e;padding: 20px 0px;}
.custom_review{text-align: center;}
.custom_review small{font-size: 40px;color: #ffd666;}
.customer-review-slider .slick-slide{border: solid 2px #e1e1e1;padding: 50px 20px;border-radius: 20px;display:flex;justify-content:center;align-items:center;}
.customer_reviews_head{text-align: center;}
.customer_reviews_head h2{padding: 50px 0px;}
.countdown-timer{font-size: 44px;font-family:"PPHatton-Bold";color: #0a463e;text-align: center;}
.countdown_section{padding-top:50px;}
.single_about h3{font-size: 40px;color: #0a463e;font-family:"PPHatton-Bold";line-height: 65px;}
.single_about_a{margin: 40px 0px;}
.single_about_a a{padding: 20px 15px;color:#0a463e;font-family:"Gilroy-Medium";font-size: 18px;background-color: #a4f8f2;border-radius: 10px;text-transform: uppercase;letter-spacing: 1px;}
.single_product_about{background:url("../images/about_back.png")no-repeat;padding:100px 0px;background-size: 100% 100%;}
.woocommerce-message:focus-visible{outline:solid 1px #27776c}


@media(max-width:1439px){
    .countdown-timer{font-size: 40px!important;}
}

@media(max-width:1399px){
    .woocommerce-product-details__short-description p {max-width: 480px!important;}
    .summary .woocommerce-product-rating .star-rating::before{font-size: 24px!important;}
    .summary .amount{font-size: 26px!important;}
    .variations .label label{font-size: 24px!important;}
    .variations td.value input[type="radio"] + label{padding: 15px!important;border-radius: 20px!important;}
    .single_add_to_cart_button{padding: 16px 20px!important;}
    .list_2{margin: 0px!important;}
    .list_3 {padding: 10px 20px!important;border-radius: 15px!important;margin: 10px 0px!important}
    .summary{margin-bottom: 20px!important;}
    .countdown-timer{font-size: 36px!important;}
    .customer-review-slider .slick-slide {padding: 40px 10px;}
    .single_about h3{font-size: 34px!important;line-height: 55px!important;}
    .slu-pp a{font-size: 24px!important;}
    .woocommerce-message a {font-size: 16px;line-height: 40px!important;}
}
@media(max-width:1199px){
    .summary h1{font-size: 24px!important;}
    .summary .woocommerce-product-rating .star-rating::before{font-size: 20px!important;margin-top: 8px!important;}
    .summary .amount{font-size: 22px!important;}
    .list-1 li{font-size: 16px!important;}
    .list-1{grid-template-columns:repeat(1,1fr);}
    .variations tr{border: solid 2px #e1e1e1!important;padding: 5px 10px!important;margin-bottom: 10px!important;}
    .variations .label label{font-size: 22px!important;}
    .variations td.value input[type="radio"] + label{padding: 10px 15px!important;}
    .quantity{border-radius: 10px!important;margin-bottom:10px;}
    .list-2 li{font-size: 16px!important;}
    .list_2{padding: 10px 5px!important;}
    .woocommerce-product-details__short-description p{max-width: 400px!important;}
    .delivery li{font-size: 18px!important;}
    .quantity-header,#variation-price h4{font-size: 20px!important;}
    .countdown-timer{font-size: 32px!important;}
    .custom_review small{font-size: 30px!important;}
    .custom_review h4,.custom_review p{font-size: 22px!important;}
    .custom_review p{padding: 10px 0px!important;}
    .customer-review-slider .slick-slide{padding: 30px 10px!important;}
    .single_about_a a{font-size: 16px!important;padding: 15px!important;}
    .single_about h3{font-size: 30px!important;line-height: 45px!important;}
    .slu-pp a{font-size: 22px!important;}
    .woocommerce-message {padding: 10px!important;}
	.cart_item .product-name {padding:10px}
	.woocommerce-billing-fields h3, #order_review_heading, .create-account p label {font-size:24px !important;}

}   
@media(max-width:991px){
    .storefront-full-width-content.single-product div.product .summary{width: 100%!important;}
    .list-1{width: 100%!important;grid-template-columns:repeat(2,1fr);}
    .woocommerce-product-details__short-description p{max-width: 100%!important;padding-bottom: 20px;}
    .countdown-timer{font-size: 28px!important;}
    .custom_review h4,.custom_review p{font-size: 20px!important;}
    .customer-review-slider .slick-slide{padding: 20px 10px!important;}
    .single_about_a a{border-radius: 5px!important;padding: 10px!important;}
    .single_about h3{font-size: 24px!important;line-height: 35px!important;}
 	.custom-product-description h4 {padding-bottom: 10px!important};
    .slu-pp a,.storefront-breadcrumb .woocommerce-breadcrumb,.woocommerce-breadcrumb a{font-size: 18px!important;}
    .slu-breadcrumbs{flex-direction: column-reverse;}
    .breadcrumbs .storefront-breadcrumb{padding: 25px 0px!important;}
    .storefront-breadcrumb .col-full{margin-left: 0px!important;margin-right: 0px!important;}
    .slu-pp {padding-left: 10px;}
    .slu-breadcrumbs{margin-bottom: 25px!important;}
    .custom-product-description{padding-top: 20px;}
	#customer_details{width:44%}
	#order_review{width:50%!important}
	.shop_table.woocommerce-checkout-review-order-table .product-total{padding:10px}
	.mini-cart-count span.cart_count_header {top:-36px!important}
	#wprmenu_menu_ul .cart_menu_li{display:none;}
	
}

@media(max-width:767px){
    .countdown-timer{font-size: 24px!important;}
    .woocommerce-message a{margin-top: 10px;margin-left: 0px!important;}
    .woocommerce-message {flex-direction: column;align-items: start;}
	.custom-product-description p{font-size:16px;}
	.custom-product-description h4{font-size: 18px;}
	    .list-1{grid-template-columns:repeat(2,1fr);}
		#customer_details{width:unset}
	#order_review{width:unset!important}
		.woocommerce-billing-fields h3, #order_review_heading, .create-account p label {font-size:20px;}
	.quantity-badge{top:0 !important}
}
@media(max-width:479px){
    .single_add_to_cart_button {padding:16px!important;}
    .woocommerce-product-details__short-description{font-size: 16px!important;}
    .list_3{margin: 20px 0px!important;}
    .variations td.value input[type="radio"] + label {border-radius: 15px!important;padding: 10px!important;}
    .quantity .plus, .quantity .minus {font-size: 16px!important;}
    .countdown-timer{font-size: 20px!important;}
    .slu-pp a,.storefront-breadcrumb .woocommerce-breadcrumb,.woocommerce-breadcrumb a{font-size: 16px!important;}
    .woocommerce-message {font-size: 16px;}
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width: 100%!important;}
	.new_peptides_product .slick-slide{transform:unset!important;opacity:unset!important;transition:unset!important}
	
}
/* 404 Page */
.error_a{padding: 14px 20px;}
.error_page{text-align:center}
.error_page img{margin: auto;}
 /*animation*/
.animate-element{opacity: 0;position: relative;}
.animate-element.slide-down{ opacity: 0;-moz-transition: all 950ms ease-out;-webkit-transition: all 950ms ease-out;-o-transition: all 600ms ease-out;transition: all 950ms ease-out;-moz-transform: translate3d(0px, 70px, 0px);-webkit-transform: translate3d(0px, 70px, 0px);-o-transform: translate(0px, 70px);-ms-transform: translate(0px, 70px);transform: translate3d(0px, 70px, 0px);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.animate-element.slide-down.in-view,.animate-element.slide-left.in-view,.animate-element.slide-right.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}
.animate-element.slide-left{opacity: 0;-moz-transition: all 950ms linear;-webkit-transition: all 950ms linear;-o-transition: all 950ms linear;}
.animate-element.slide-left{-moz-transform: translate3d(-100px, 0px, 0px);-webkit-transform: translate3d(-100px, 0px, 0px);-o-transform: translate(-100px, 0px);-ms-transform: translate(-100px, 0px);transform: translate3d(-100px, 0px, 0px);}
.animate-element.slide-right{opacity: 0;-moz-transition: all 950ms linear;-webkit-transition: all 950ms linear;-o-transition: all 950ms linear;}
.animate-element.slide-right {-moz-transform: translate3d(100px, 0px, 0px);-webkit-transform: translate3d(100px, 0px, 0px);-o-transform: translate(100px, 0px);-ms-transform: translate(100px, 0px);transform: translate3d(100px, 0px, 0px);}
.animate-element.in-view{opacity: 1;}
.bannercontent{animation: fadeIn ease 4s;-webkit-animation: fadeIn ease 4s;-moz-animation: fadeIn ease 4s;-o-animation: fadeIn ease 4s;-ms-animation: fadeIn ease 4s;}
@keyframes fadeIn{0% {opacity:0;} 100% {opacity:1;}}
@-moz-keyframes fadeIn {0% {opacity:0;} 100% {opacity:1;}}
@-webkit-keyframes fadeIn {0% {opacity:0;} 100% {opacity:1;}}
@-o-keyframes fadeIn {0% {opacity:0;} 100% {opacity:1;}}
@-ms-keyframes fadeIn {0% {opacity:0;} 100% {opacity:1;}} 
.new_peptides_product .slick-slide{opacity: 0;transform: translateY(100%);transition: opacity 1s, transform 1s;}
.new_peptides_product .slick-slide.visible {opacity: 1;transform: translateY(0);}
.skeleton{position: absolute;width: 100%;height: 98%;overflow: hidden;border-radius: 50px;}
.view_collections_right.in-view .moving {position: absolute;background:#e1e1e1;width: 65%;height: 100%;animation: moveRight 0.5s linear forwards;}
@keyframes moveRight {0% {width: 65%;} 100%{width: 100%;}}
.image {opacity: 0;transition: opacity 1s ease-in;}
.view_collections_right.in-view .image{opacity: 1;transition-delay: 0.5s;}
.bannerimage img{animation:zoom-out 2s;}
@keyframes zoom-out {0% {transform: scale(0.5, 0.5);}100% {transform: scale(1, 1);}}
.product_item .slick-slide .product_image img,.product_img img,.wp-post-image{transition: 0.5s}
.product_item .slick-slide:hover .product_image img,.products .product a:hover .product_img img,.wp-post-image:hover{transform: scale(1.1);}
/* Shine */
.hover14,.view_collections_left figure{overflow: hidden;}
.hover14::before,.view_collections_left figure::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.hover14:hover::before,.view_collections_left figure:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@keyframes shine {100% {left: 125%;}}
.collections_image,.view_collections_left figure {border-radius: 50px;overflow: hidden;transition: transform 0.4s ease, box-shadow 0.4s ease;cursor: pointer;}
.collections_image:hover{box-shadow: rgba(0, 0, 0, 0.35) 0px 11px 15px;transform: scale(1.05);}
.collections_title_arrow h3{transition: color 0.4s ease;}
.collections_title_arrow .collections_arrow{transition: transform 0.4s ease;}
.collections_image:hover .collections_title_arrow h3 {background: linear-gradient(to right, #2EB0A6, #ffffff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.collections_image:hover .collections_title_arrow .collections_arrow {transform: translateX(10px);}
.collections_all .view_collections_left_a figure img{transition: transform 0.4s ease;}
.collections_all:hover  .view_collections_left_a figure img{transform: scale(1.05);}
.collections_all:hover .view_collections_left_a figure{box-shadow: rgba(0, 0, 0, 0.35) 0px 11px 15px;}
/* Hover Effect */
.banner_a a,.custom_a a,.single_about_a a{position: relative;overflow: hidden;display: inline-block;}
.banner_a a:before,.custom_a a:before,.single_about_a a:before,.whmrmtycart-button:before{content: "";display: block;width: 100%;height: 200%;position: absolute;top: 0;left: 0;transform: scale(.7) translateY(55%);background: #27776c;border-radius: 100%;transition: all 0.30s cubic-bezier(0,0,.31,.99);opacity: 0;}
.banner_a a:hover:before,.custom_a a:hover:before,.single_about_a a:hover:before,.whmrmtycart-button:hover:before{transform: scaleX(2) scaleY(1) translateY(-15%);opacity: 1;}
.banner_a a:hover,.custom_a a:hover,.single_about_a a:hover,.whmrmtycart-button:hover{color: #ffffff;background-color: #27776c;transition-delay: .15s;}
.banner_a a span,.custom_a a span,.single_about_a a span,.whmrmtycart-button span{position: relative;z-index: 1;}
.chekouttxtvalues,.single_add_to_cart_button,.button,.wc-block-components-checkout-place-order-button,.error_a{position: relative;overflow: hidden;display: inline-block;background-color: #a4f8f2;color: #073A32;font-family: "Gilroy-Medium";letter-spacing: 1px;font-weight:500;border-radius:7px;}
.chekouttxtvalues:before,.single_add_to_cart_button:before,.button:before,.wc-block-components-checkout-place-order-button:before,.error_a:before{content: "";display: block;width: 100%;height: 200%;position: absolute;top: 0;left: 0;transform: scale(.7) translateY(55%);background: #27776c;border-radius: 100%;transition: all 0.30s cubic-bezier(0,0,.31,.99);opacity: 0;}
.chekouttxtvalues:hover:before,.single_add_to_cart_button:hover:before,.button:hover:before,.wc-block-components-checkout-place-order-button:hover:before,.error_a:hover:before{transform: scaleX(2) scaleY(1) translateY(-15%);opacity: 1;}
.chekouttxtvalues:hover,.single_add_to_cart_button:hover,.button:hover,.wc-block-components-checkout-place-order-button:hover,.error_a:hover{color: #ffffff!important;}
.chekouttxtvalues,.single_add_to_cart_button span,.button span,.wc-block-components-checkout-place-order-button span,.error_a span{position: relative;z-index: 9;}

.collections_a{position: relative;overflow: hidden;display: inline-block;}
.collections_a:before{content: "";display: block;width: 100%;height: 200%;position: absolute;top: 0;left: 0;transform: scale(.7) translateY(55%);background: #27776c;border-radius: 100%;transition: all 0.30s cubic-bezier(0,0,.31,.99);opacity: 0;}
.view_collections_left:hover .collections_a:before{transform: scaleX(2) scaleY(1) translateY(-15%);opacity: 1;}
.view_collections_left:hover .collections_a{color: #ffffff;background-color: #27776c;transition-delay: .15s;}
.collections_a span{position: relative;z-index: 1;} 
.button:hover{background-color: #a4f8f2;}
.woocommerce-info .button{padding: 10px 20px!important;border-radius:5px!important;background-color:#a4f8f2!important;}
.page-id-10 .woocommerce-MyAccount-content .woocommerce-info::after{display: none;}
.page-id-10 .woocommerce-MyAccount-content .woocommerce-info{display: flex;align-items: center;justify-content: space-between;padding:10px;}
.variations td.value input[type="radio"] + label:hover{background-color: #ebfefd;}
.show-password-input::after{content:url("../images/view.png")!important;}
.whmrmtycart-button{background-color:#a4f8f2 !important;color:#0a463e !important;position:relative;overflow:hidden}
.whmrmtycart-button:hover{color:#ffffff!important}
#whmc_terms_checkbox{transform:scale(2.0);width:12px;height:9px;margin-right:7px;}
/* 	peptides calculator */
	#fbuilder label,#fbuilder span{font-family:"Gilroy-Regular";}
/* for privacy policy */
.privacy-header {font-size: 22px;font-family: "PPHatton-Bold";text-transform: capitalize;color: #0a463e;padding-top:20px;}
p.privacy-para { font-size:18px!important;font-family: "Gilroy-Regular"!important;color: #424242!important;padding: 10px 0px;}
p.condition-line{font-size: 16px!important;font-family: "Gilroy-Regular"!important;color: #424242!important;line-height:30px!important;}
.modal-title {font-size: 22px;font-family: "Gilroy-Medium";color:#fff;}
.modal-header{background:#009688;}
@media screen and (max-width: 767px) {
    .privacy-header {font-size: 24px;}
	#billing_first_name_field, #billing_last_name_field, #shipping_first_name_field, #shipping_last_name_field{width:unset !important;}
}
@media(max-width:479px){
    .privacy-header {font-size: 18px;}
    p.privacy-para {font-size:16px!important;}
    }
/* checkout link */
.checkout-policy-links {margin-top: 30px !important;}
.checkout-policy-links a{font-size: 16px;font-family: "Gilroy-Regular"!important;color: #0a463e!important;}

/* mini cart */
.whmc_top_part {justify-content:left !important;}
.whmc_top_part {padding: 10px 10px 10px 24px!important;background:#009688!important;}
.whmtitr {color: #fff!important;font-family: "Gilroy-Medium"!important;font-size: 20px!important;width: 100%!important;}
.shopping-cart {margin: 6% 4%!important;}
.whmc-buy-summary{font-size:18px!important;font-family: "Gilroy-Regular"!important;color: #0a463e!important;padding: 10px 0px;}
.whmc-bottom-part {margin-bottom: 70px!important;background: #ebfefd;}
.custom-product-description h5{font-size: 20px;font-family: "PPHatton-Bold";text-transform: capitalize;color: #0a463e;padding:20px 0px;}
.custom-product-description h6{font-size: 18px;font-family: "Gilroy-Medium";text-transform: capitalize;color: #0a463e;padding:20px 0px;}
.custom-product-description hr{margin:40px 0px 50px 0px}
.custom-product-description strong{color:#0a463e};
#variation-price #variation-price-value{font-size:24px}
.woocommerce-variation-price{display:none;}
.delivery{padding-top:10px}
.custom-product-description li{list-style-type:unset;font-size:16px;font-family:"Gilroy-Medium";color:#424242;padding:15px 0px}
.custom-product-description a{font-size:16px;font-family:"Gilroy-Medium";color:#424242;background:url("../images/tick_1.png")no-repeat left center;padding-left: 30px;}
.custom-product-description ol{margin:0px}


.wp-block-column .swp-items-wrapper ul li{text-align: center; font-family: 'PPHatton-Bold'; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; transition: all 0.8s; padding: 20px 10px;}
.wp-block-column .swp-items-wrapper ul{gap: 50px;}
/* .wp-block-column .swp-items-wrapper ul li:hover .wps-product-image-wrapper img{transform: scale(1.1);} */
.swp-product-price{width: 100%;  font-family: "Gilroy-Regular"; }
.swp-btn.swp-btn-add-to-cart{width: fit-content; padding: 12px 14px; font-family: "Gilroy-Regular"; transition: all 0.8s;}
.swp-btn:hover{background-color: #27776c !important; transition: all 0.8s; }
.swp-btn:hover span{ color: #fff !important; }
.wps-container{max-width: 1400px !important; }

#dgwt-wcas-search-input-1{font-family: 'Gilroy-Medium';background-color: transparent;border: solid 1px #e1e1e1;}
.wps-component-products-title{margin-top: 15px;}
.swp-items-wrapper{ max-width: 1400px !important; margin: 0 !important;}
.wps-btn-next-page{padding: 20px 30px; background-color: #27776c !important;}
.wps-btn-next-page:hover{background-color: #a4f8f2 !important; }
.swp-button-pagination{max-width: auto !important; width: fit-content !important; margin: auto !important; }
.wps-btn-next-page .swp-add-to-cart-text{width: fit-content; margin: auto; color: #fff !important;}
.swp-clear-selections, .swp-variant-label{display: none !important; }
.swp-add-to-cart-text{width: fit-content !important; display: inline !important;}
.css-1c0d0ch-ProductVariantButtonValueButtonCSS.css-1c0d0ch-ProductVariantButtonValueButtonCSS{background-color: #28776c !important; border-color: #28776c !important;}
.swp-product-variant-button, .swp-quantity-container .swp-quantity-input[type=number]{font-family:  "Gilroy-Regular";}
.swp-quantity-container .swp-quantity-input, .swp-btn-quantity{min-height: 35px !important; min-width: 35px !important; }




.woocommerce-checkout-review-order-table tbody {display: block;max-height: 450px;overflow-y: auto;}
.woocommerce-checkout-review-order-table thead,.woocommerce-checkout-review-order-table tfoot {display: table;width: 100%;}
.form-row-wide .checkbox{padding-bottom:20px;}
.whmc-terms{max-width:512px;}


.product-thumbnail img {object-fit: contain;border-radius: 5px;}
.product-thumbnail a{display:inline-block;width:70px;border:solid 1px #e1e1e1;border-radius:10px;}
.form-row.validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{border:solid 1px #e1e1e1;padding:20px 16px;}

#pay-with-shopify{display:none;}





.cart-item-data-field .variation-item strong{display:none;}
/* mini cart */
.cart-item-data-field dl.variation dt.variation-Chooseanoption{display:none;}
.whmc-cart-total-wrap label,.whmc-cart-total-wrap bdi{font-family:"Gilroy-Bold";}

.whmc-terms label{font-family:"Gilroy-Regular";color:#0a463e;font-size:14px;}
.whmc-terms a{font-family:"Gilroy-Regular";color:#009688;}
span.cart_count_header{color:#0a463e !important;}
#wprmenu_bar {
    z-index: 9;
}

.home #wprmenu_bar {
    z-index: 1;
}
.quantity-badge{position:absolute;background:#ebfefd;padding:0px 8px;border-radius:50%;right:10px;top:10px;}
.product-thumbnail{position:relative;}
.shop_table.woocommerce-checkout-review-order-table .product-total{text-align:end;}
.shop_table.woocommerce-checkout-review-order-table tfoot td{text-align:end;}
.archive .product-variations strong{display:none;}
input#billing_email {
    margin-bottom: 10px;
}
.venmo{background:url("../images/venmo.png") no-repeat;width:86px;height:29px;display:inline-block;}
.zelle{background:url("../images/zelle.png") no-repeat;width:86px;height:29px;display:inline-block;}
.cashapp{background:url("../images/cashapp.png") no-repeat;width:86px;height:29px;display:inline-block;}
#payment .payment_methods li{border-bottom:solid 1px #e1e1e1;}
.single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart{display:none;}
.cloasebtn{font-size: 40px !important;font-weight: 600 !important;color: #ffffff}
.whmc-bottom-part::after{background:url("../images/pay.png")no-repeat;position:absolute;bottom:-50px;height:33px;max-width:450px;left:0;right:0;margin:auto;content:"";background-size:contain;}
.whmc-bottom-part{overflow:visible;position:relative;max-height:fit-content;}
#pm_menu{height: 100vh!important;overflow-x: hidden;overflow-y: scroll;width:540px;display:flex;justify-content:space-between;flex-direction:column;}
.whmc-cart-item-wrap,.whmccartitemwrap{height:auto}
.reserved-items{text-align:center;padding:5px 0px;background:#ebfefd;}
.reserved{font-size: 20px;font-family: 'Gilroy-Bold';color: #0a463e;}
.woocommerce-password-hint{display:none;}
.cart_menu_li{opacity:1;}
.whmc-proges-bar-poamt.whmc-proges-bar-levs{margin-top:8px;}
.whmc-item-qty{border:1px solid #e1e1e1!important}
.whmc-item-qty .whmc-qty[type=number]{border-left:1px solid #e1e1e1!important;border-right:1px solid #e1e1e1!important}
.whmc-proges-bar-reached .amount bdi{font-size:14px}
.whmc-item-price .amount bdi{font-family:"Gilroy-Medium"}
.whmc-total-label,.shippingfree .woocommerce-Price-currencySymbol{font-size:16px!important}
.whmc-mini-cart{max-height:450px;overflow-y:scroll}



@media(max-width:1399px){
	.checkout-policy-links a{font-size: 14px;}
	#pm_menu{width:450px!important;}
	span.cart_count_header{top:-46px!important;left:16px;}
	
}
@media(max-width:1199px){
	.policy-links-list{flex-wrap:wrap;column-gap: 10px;justify-content: flex-start!important;}
	.checkout-policy-links {margin-top: 10px !important;margin-bottom: 30px;}
	.reserved{font-size:18px!important;}
}
@media(max-width:767px){
	#pm_menu{width:440px!important;}
	.whmc-bottom-part::after{margin:0px 10px!important;}
	.reserved{font-size:16px!important;}
}
@media(max-width:479px){
	.modal-title {font-size: 18px;}
	#pm_menu{width:100%!important;}
	.reserved{font-size:14px!important;}
}
#payment .payment_methods li .payment_box fieldset{z-index: -1; inset: auto;}
.payment_method_greenmoney label{line-height: unset !important; }
.payment_method_greenmoney input{height: 45px;}
#wc_greenpay_mount form{ margin-top: 10px; }
/* .payment_method_greenmoney .MuiFormControl-root label{transform: translate(10px, 36px);}
.payment_method_greenmoney .MuiFormControl-root:focus label{transform: translate(14px, 10px) scale(1); font-size: 14px !important} */


.custom-product-description h1 {font-size: 40px;font-family: "PPHatton-Bold";color: #0a463e;text-align: center;line-height: normal;}
.custom-product-description h2 {font-size: 36px;font-family: "PPHatton-Bold";color: #0a463e;text-align: center;line-height: normal;}
.storefront-product-pagination a[rel=prev], .storefront-product-pagination a[rel=next] {display: none;}
.aboutcontent p, .form_content h2 {max-width: 100% !important;}
.custom_a, .form_content h2, .form_content p, #wpcf7-f82-o1, .aboutcontent h2, .aboutcontent p, .single_about_a, .single_about h3 {text-align: center;}
p.stock {display: none;}
.bannercontent h1 {font-size: 72px;}
.product_items {display: grid;grid-template-columns: repeat(4,1fr);gap: 30px;}
.product_items .productinfo.popular {border: solid 3px #ebfefd;}
.cpo-add-to-cart {width: 33px;height: 33px;min-width: 33px;display: flex;align-items: center;justify-content: center;padding: 0;}
/* .popular_peptides{background:url("../images/about_back.png")no-repeat;padding:90px 0px;background-size: 100% 100%;} */
.new_peptides .product_content {padding-bottom: 5px;}
.new_peptides .product_image img {padding-top: 5px;}
.woocommerce-product-gallery .flex-control-nav li img {border: solid 2px #cef2f0;}
.woocommerce-product-gallery .flex-control-nav li img.flex-active {border: solid 3px #cef2f0;}
.woocommerce-product-gallery .flex-control-nav li {margin-right: 20px !important;}
.custom-form-bottom p {font-size: 22px;font-family: "Gilroy-Medium" !important;color: #0a463e !important;line-height: 30px;}
li {}ul#shipping_method input[type="radio"] {display: none;}
/* ul#shipping_method label  {display: none;} */
ul#shipping_method:has(input[value^="free_shipping"]) li input[value^="flat_rate"],
ul#shipping_method:has(input[value^="free_shipping"]) li label[for*="flat_rate"] {display: none !important;}
ul#shipping_method input[type="radio"]:checked + label { display: inline-block;font-size: 18px;font-family: "Gilroy-Regular";color: #0a463e;}
.payment_method_stratos .payment_box img {display: none !important;}
.payment_method_stratos .payment_box p:first-child {background: url("../images/visa.png") no-repeat right;background-size: contain;height: 29px;width: 96px;}
.payment_box.payment_method_stratos {display: flex;flex-direction: row-reverse;justify-content: space-between;}
.payment_method_stratos label, .payment_method_WC_Gateway_Payid19 label {gap: 5px;}
.shop_table th span.shipping_lable {font-size: 14px;font-weight: 500;}
ul#shipping_method:not(:has(input[value^="free_shipping"])) li label {font-size: 0;}
#order_review a.woocommerce-remove-coupon + a.woocommerce-remove-coupon {display: none !important;}
.cart-discount a.woocommerce-remove-coupon {text-decoration: none;font-size: 18px;font-family: "Gilroy-Regular";color: #0a463e;}
p.order-again .button:hover::after {position: relative;color: #ffffff !important;}
div#pm_menu {display: flex;justify-content: flex-start;}
.whmc-cart-item-wrap {flex-grow: 0;}
.whmc-bottom-part-duplicate .shippinfrescla, .whmc-bottom-part-duplicate .whmc-cart-discount-wrap, .whmc-bottom-part-duplicate .whmc-cart-total-wrap, .whmc-bottom-part-duplicate .whmc-terms {display: none;}
.whmc-bottom-part::after {content: none;}
.whmc-bottom-part:not(.whmc-bottom-part-duplicate) {margin-bottom: 0 !important;}
.whmc-bottom-part.whmc-bottom-part-duplicate::after {content: '';bottom: 10px;}
.whmc-bottom-part:not(.whmc-bottom-part-duplicate) .whmc_ft-buttons-con {display: none;}
.whmc-bottom-part:not(.whmc-bottom-part-duplicate) .whmc-buy-summary {padding-bottom: 0;}
.whmc-bottom-part.whmc-bottom-part-duplicate .whmc-buy-summary {padding-top: 0;}
.whmc-bottom-part.whmc-bottom-part-duplicate {padding-bottom: 35px!important;margin-bottom: 0px !important;position: sticky;}
.whmc-mini-cart{max-height: inherit !important;overflow: visible;}
.whmc_top_part {position: sticky;top: 0;z-index: 9;}
#pm_menu .shippinfrescla {cursor: text;}
.whmc-modal {display: none !important;opacity: 0 !important;width: 0!important:height: 0 !important;}
.wcusage-floating-widget {z-index: 9998 !important;}
.affiliate-portal-container ~ .wprm-wrapper {display: none !important;}
.pum-container .pum-title {font-family: 'PPHatton-Bold';font-size: 32px;}
.pum-content.popmake-content p {font-size: 16px;line-height: 26px;font-family: 'Gilroy-Regular';}
.pum-container {margin-top: 100px !important;}
/* #wprmenu_menu_ul span.wprmenu_icon.wprmenu_icon_par.icon_default {display: none;} */
#wprmenu_menu_ul .fa.fa-chevron-right {display: none;}
.whmc_ft-buttons-con a.chekouttxtvalues {border-radius: 10px;padding: 10px;}
.cpo-product .cpo-qty-btn {border: 0 !important;background: no-repeat;width: auto;height: auto;font-size: 11px;padding: 0px 4px;}
.cpo-product .cpo-qty-wrap {border: solid 2px #e9e9e9;border-radius: 6px;height: fit-content;}
.cpo-product input.cpo-qty {border: 1px solid #e1e1e1 !important;border-width: 0px 1px !important;background: #FFFFFF !important;text-align: center;height: 21px;width: 31px !important;padding: 0;font-size: 14px;}
.cpo-product input.cpo-qty::-webkit-inner-spin-button, input.cpo-qty::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
.cpo-product input.cpo-qty {-moz-appearance: textfield;}
.payment_method_mycryptocheckout label.required_field {line-height: 20px ! IMPORTANT;margin-bottom: 10px;}
.payment_method_mycryptocheckout #mcc_currency_id_field select#mcc_currency_id {padding: 10px;}

/* Affiliate Start */
@media (max-width: 991px) {
	html.js.wf-roboto-n4-active.wf-roboto-n5-active.wf-active {padding-top: 0 !important;}
	.affiliate-portal-container .welcome-header {font-size: 20px;}
	.affiliate-portal-container .wcusage-info-box p {font-size: 26px !important;line-height: 28px !important;}
	.affiliate-portal-container .content-body {padding: 20px;}
	.affiliate-portal-container .wcusage-info-box {padding: 25px 15px 25px 75px;}
	.affiliate-portal-container .wcusage-info-box:before {font-size: 30px;left: 20px;top: 44px;width: 30px;height: 30px !important;}
}
@media (max-width: 576px) {
	.affiliate-portal-container .welcome-header {font-size: 18px;}
	.affiliate-portal-container .wcusage-info-box p, .affiliate-portal-container .wcusage-stats-title {font-size: 20px !important;line-height: 26px !important;}
	.affiliate-portal-container .wcusage-info-box:before {font-size: 26px;left: 15px;top: 44px;width: 26px;height: 26px !important;}
	.affiliate-portal-container .wcusage-info-box {padding: 15px 12px 15px 65px;}
}
/* Affiliate End */

@media (max-width: 1439px) {
    .bannercontent h1 {font-size: 60px;}
}
@media (max-width: 1199px) {
   	.bannercontent h1 {font-size: 50px;}
	.product_items {display: grid;grid-template-columns: repeat(3,1fr);}
}
@media (max-width: 991px) {
    .custom-product-description h1 {font-size: 34px;}
    .custom-product-description h2 {font-size: 32px;}
	.custom-product-description h3 {font-size: 28px;}
	.bannercontent h1 {font-size: 44px;}
	.product_items {grid-template-columns: repeat(2,1fr);gap: 25px;}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {width: 100% !important;}
	.woocommerce-product-gallery .flex-control-nav li {width: auto !important;}
	#wprmenu_bar {z-index: 1050 !important;}
	.icon_list, .fixed-menu-header {z-index: 1055 !important;}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search] {z-index: 1055;position: relative;}
	.custom-form-bottom p {font-size: 20px;line-height: 28px ;}
	.pum-container .pum-title {font-size: 28px;}
}
@media (max-width: 767px) {
    .custom-product-description h1 {font-size: 30px;}
    .custom-product-description h2 {font-size: 28px;}
	.custom-product-description h3 {font-size: 26px;}
	.bannercontent h1 {font-size: 34px;}
	.product_items {grid-template-columns: repeat(2,1fr);gap: 20px;}
	.popular_peptides {padding: 15px 10px 30px !important;}
	#payment .payment_methods>.wc_payment_method>label {line-height: 28px !important;}
	ul#shipping_method input[type="radio"]:checked + label {font-size: 14px;}
	.cart-discount a.woocommerce-remove-coupon {font-size: 16px;}
	.woocommerce-products-header h1 {padding-bottom: 10px !important;}
	.pum-container {width: 90% !important;margin: auto !important;min-width: 280px !important;}
	.pum-container .pum-title {font-size: 26px !important;line-height: 34px !important;}
	.pum-container {margin-top: 80px !important;}
}
@media (max-width: 576px) {
    .custom-product-description h1 {font-size: 26px;}
    .custom-product-description h2 {font-size: 24px;}
	.custom-product-description h3 {font-size: 22px;}
	.bannercontent h1 {font-size: 30px;}
	.woocommerce-product-gallery .flex-control-nav li {margin-right: 25px !important;max-width: 75px;}
	.cpo-footer {padding-bottom: 50px;}
	#pm_menu.pm_open {padding-top: 50px;}
	.custom-form-bottom p {font-size: 18px;line-height: 26px;}
	.pum-container .pum-title {font-size: 24px !important;line-height: 30px !important}
}
@media (max-width: 479px) {
    .line2 {line-height: 30px;}
	.product_items {gap: 15px;}

}
.footer4_mail{margin-top:10px}

/* Hero Subheader Spacing Improvements - Added by Claude */
.line1 {
    word-spacing: 0.5em !important;
    letter-spacing: 0.05em !important;
    line-height: 1.8 !important;
    padding: 5px 0 !important;
}

/* Add spacing between emoji groups */
.line1::after {
    content: "";
    display: block;
    margin-bottom: 5px;
}

/* Responsive adjustments for mobile */
@media (max-width: 768px) {
    .line1 {
        font-size: 16px !important;
        word-spacing: 0.3em !important;
        line-height: 1.6 !important;
        display: block !important;
        text-align: center !important;
    }
}

@media (max-width: 480px) {
    .line1 {
        font-size: 14px !important;
        word-spacing: 0.2em !important;
        letter-spacing: 0.02em !important;
    }
}

/* ===== ANIMATED GLOWING PILLS DESIGN ===== */
/* Remove old line1 styles and implement new design */
.line1 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    justify-content: center !important;
    margin: 20px 0 !important;
    font-size: inherit !important;
    letter-spacing: normal !important;
    word-spacing: normal !important;
    line-height: normal !important;
    padding: 0 !important;
}

/* Create pill badges for each feature */
.line1::before {
    display: none !important;
}

.line1::after {
    display: none !important;
}

/* Style for the entire line1 container to parse into pills */
.bannercontent .line1 {
    font-size: 0 !important; /* Hide original text */
}

/* Create individual pill badges using JavaScript injection */
.feature-pill {
    background: linear-gradient(135deg, rgba(164, 248, 242, 0.15) 0%, rgba(164, 248, 242, 0.05) 100%) !important;
    border: 1px solid rgba(164, 248, 242, 0.3) !important;
    color: #ffffff !important;
    padding: 10px 20px !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 5px !important;
    animation: glow 3s ease-in-out infinite !important;
    transition: all 0.3s ease !important;
    white-space: nowrap !important;
}

.feature-pill:hover {
    transform: translateY(-3px) !important;
    background: linear-gradient(135deg, rgba(164, 248, 242, 0.25) 0%, rgba(164, 248, 242, 0.1) 100%) !important;
    border-color: #a4f8f2 !important;
    box-shadow: 0 5px 20px rgba(164, 248, 242, 0.3) !important;
    cursor: default !important;
}

/* Glowing animation */
@keyframes glow {
    0%, 100% { 
        box-shadow: 0 0 5px rgba(164, 248, 242, 0.2), 
                    0 0 10px rgba(164, 248, 242, 0.1); 
    }
    50% { 
        box-shadow: 0 0 20px rgba(164, 248, 242, 0.4), 
                    0 0 30px rgba(164, 248, 242, 0.2),
                    0 0 40px rgba(164, 248, 242, 0.1); 
    }
}

/* Pills container wrapper */
.pills-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 20px 0 30px 0 !important;
}

/* Mobile responsive design */
@media (max-width: 768px) {
    .feature-pill {
        font-size: 12px !important;
        padding: 8px 16px !important;
        margin: 4px !important;
    }
    
    .pills-wrapper {
        gap: 8px !important;
        margin: 15px 0 20px 0 !important;
    }
}

@media (max-width: 480px) {
    .feature-pill {
        font-size: 11px !important;
        padding: 6px 12px !important;
        margin: 3px !important;
    }
    
    .pills-wrapper {
        gap: 6px !important;
    }
}

/* Enhanced hover effects for desktop */
@media (min-width: 769px) {
    .feature-pill {
        position: relative !important;
        overflow: hidden !important;
    }
    
    .feature-pill::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background: rgba(164, 248, 242, 0.3);
        transform: translate(-50%, -50%);
        transition: width 0.5s, height 0.5s;
    }
    
    .feature-pill:hover::before {
        width: 100%;
        height: 100%;
    }
}

/* ===== HERO FEATURE PILLS - UPDATED ===== */
.pills-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 25px 0 35px 0 !important;
    max-width: 100% !important;
}

.feature-pill {
    background: linear-gradient(135deg, rgba(164, 248, 242, 0.15) 0%, rgba(164, 248, 242, 0.05) 100%) !important;
    border: 1px solid rgba(164, 248, 242, 0.3) !important;
    color: #ffffff !important;
    padding: 10px 20px !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    font-family: "Gilroy-Regular", sans-serif !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 5px !important;
    animation: glow 3s ease-in-out infinite !important;
    transition: all 0.3s ease !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    cursor: default !important;
}

.feature-pill:nth-child(1) { animation-delay: 0s !important; }
.feature-pill:nth-child(2) { animation-delay: 0.2s !important; }
.feature-pill:nth-child(3) { animation-delay: 0.4s !important; }
.feature-pill:nth-child(4) { animation-delay: 0.6s !important; }
.feature-pill:nth-child(5) { animation-delay: 0.8s !important; }

.feature-pill:hover {
    transform: translateY(-3px) !important;
    background: linear-gradient(135deg, rgba(164, 248, 242, 0.25) 0%, rgba(164, 248, 242, 0.1) 100%) !important;
    border-color: #a4f8f2 !important;
    box-shadow: 0 5px 20px rgba(164, 248, 242, 0.3) !important;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .feature-pill {
        font-size: 12px !important;
        padding: 8px 14px !important;
        margin: 4px !important;
    }
    
    .pills-wrapper {
        gap: 8px !important;
        margin: 20px 0 25px 0 !important;
    }
}

@media (max-width: 480px) {
    .feature-pill {
        font-size: 11px !important;
        padding: 6px 12px !important;
        margin: 3px !important;
    }
    
    .pills-wrapper {
        gap: 6px !important;
        margin: 15px 0 20px 0 !important;
    }
}
