/*
Theme Name: texexpresspharmacy
Template: twentytwenty
*/

/**default style**/
*{box-sizing:border-box;}
ul, ol {padding-left: 0;}
li {list-style: none;}
ins,
a {text-decoration: none;}
img {max-width: 100%;height: auto;display: block;}
.elementor-container {padding-inline: 20px;}
p {margin-bottom: 0;}
p:empty {display: none;}
input,
.woocommerce-page ul.products li.product .button,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .add_to_cart_button,
button {text-decoration: none !important;}
header.header-footer-group {position: relative !important;background:transparent !important; }
.wp-block-woocommerce-coming-soon h1,
h1.entry-title {color: #1A1A1A;}
.singular .entry-header {padding-top: 0 !important;}
.elementor-container .elementor-container{padding-inline: 0px;}
.contact-us-main .contact-form-container .contact-submit .submit-butt,
.woocommerce-page ul.products li.product .button,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .add_to_cart_button,
.same-button a {display: inline-block;font-size: 16px;line-height: 140%;color: #FFFFFF;transition:0.5s;
    padding:14.3px 24px;background:#0FCEA5;border-radius:100px;text-transform:uppercase;text-decoration:none;border:0 ;}
.contact-us-main .contact-form-container .contact-submit .submit-butt:hover,
.woocommerce-page ul.products li.product .button:hover,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:hover,
.same-button a:hover{background:#FEF3C7;color:#000000;} 
.store-main-innsec-col .product-header button:focus,
.store-main-innsec-col .product-header button:hover {color: #080D18;}
.store-main-innsec-col .product-header button:focus img,
.store-main-innsec-col .product-header button:hover img {filter: brightness(0);}
.svg-icon-green{height:48px;align-content: center;}
.related-post-container,
.post-category-main .post-containers,
.single-product-main,
.single-blog-main .single-blog { width: 100%; max-width: 1320px; padding: 0 20px; margin: 0 auto; }
/*.mix-burn-opacity,*/
/*.mix-burn-f {isolation: isolate; }*/
.mix-burn-f img,
.mix-burn-opacity img{mix-blend-mode: color-burn;}

/**header style**/
header {position: fixed !important;   top: 0;left: 0;right: 0;margin: 0 auto;width: 100%;}
.header-main-innsection {position: relative;width: 100%;}
.header-main-innsection .elementor-container {width:100%;max-width: 1280px;}
.header-main-innsection .elementor-column-gap-default {
    padding: 16px 36px;border-radius: 100px;background: white;justify-content: space-between;gap: 20px;}
.header-main-innsection .elementor-column {width: auto;}
.header-main-innsection .navigation-menu-header-col nav ul {row-gap: 10px;column-gap: 24px;margin-right: 0;}
.navigation-menu-header-col nav ul #menu-item-1359 {display: none;}
.header-main-innsection .navigation-menu-header-col nav ul li a {
    text-transform: capitalize;padding: 0 !important;padding-bottom: 5px !important;transition: 0.5s;
    position: relative;display: inline-block !important;}
.header-main-innsection .navigation-menu-header-col nav ul li a::after {
    content: "";transition: 0.5s;background: #0FCEA5;width: 0;height: 1px;
    position: absolute;bottom: 0;left: 0;opacity: 1 !important;}
.header-main-innsection .navigation-menu-header-col nav{width:100% !important;}
.header-main-innsection .navigation-menu-header-col nav ul li a:hover::after {width: 100%;}
.navigation-menu-header-col nav .hfe-nav-menu:before,
.navigation-menu-header-col nav .hfe-nav-menu:after {display: none;}
.button-cart-col .elementor-widget-wrap {flex-wrap: nowrap;gap:10px 29px;}
.button-cart-col .button-cart-image,
.button-cart-col .button-cart-code {width: auto;}
.button-cart-image .hfe-cart-menu-wrap-default {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 28C13.7956 28 14.5585 28.3163 15.1211 28.8789C15.6837 29.4415 16 30.2044 16 31C16 31.7956 15.6837 32.5585 15.1211 33.1211C14.5585 33.6837 13.7956 34 13 34C12.2044 34 11.4415 33.6837 10.8789 33.1211C10.3163 32.5585 10 31.7957 10 31C10 30.2044 10.3163 29.4415 10.8789 28.8789C11.4415 28.3163 12.2044 28 13 28ZM27 28C27.7956 28 28.5585 28.3163 29.1211 28.8789C29.6837 29.4415 30 30.2044 30 31C30 31.7956 29.6837 32.5585 29.1211 33.1211C28.5585 33.6837 27.7956 34 27 34C26.2044 34 25.4415 33.6837 24.8789 33.1211C24.3163 32.5585 24 31.7956 24 31C24 30.2044 24.3163 29.4415 24.8789 28.8789C25.4415 28.3163 26.2044 28 27 28ZM1.5 1H2.61621C3.89364 1.00009 4.74139 1.78455 5.31738 2.75098L5.42871 2.94629C5.81046 3.64293 6.10059 4.47952 6.34082 5.29199L6.56152 6.03809L7.33984 6.00684L7.51465 6H32.4961C33.4922 6.00006 34.2117 6.95255 33.9385 7.91113V7.91211L30.2822 20.7295C30.014 21.6702 29.4467 22.4985 28.666 23.0879C27.8855 23.6771 26.934 23.9958 25.9561 23.9961H14.0596C13.0738 23.996 12.115 23.6719 11.3311 23.0742C10.5962 22.5138 10.0525 21.7419 9.77246 20.8643L9.7207 20.6875L8.2002 15.1436L8.19434 15.124L5.69727 6.70605V6.7002L5.67773 6.63086L5.44531 5.79688C5.24425 5.09657 5.01999 4.39484 4.73145 3.78223L4.5498 3.42578C4.30707 2.97968 4.03637 2.61667 3.70312 2.36621C3.33263 2.08781 2.95469 2.00003 2.61816 2H1.5C1.36739 2 1.24025 1.94728 1.14648 1.85352C1.05272 1.75975 1 1.63261 1 1.5C1 1.36739 1.05272 1.24025 1.14648 1.14648C1.24025 1.05272 1.36739 1 1.5 1Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;background-position: center;background-size: contain;width: 24px;height: 24px;border: 0;}
.button-cart-image .hfe-cart-menu-wrap-default .hfe-cart-count:after {display: none;}
.button-cart-image .hfe-cart-menu-wrap-default .hfe-cart-count {
    border: 0 !important;position: absolute;right: 0;background: #C2669A;
    border-radius: 100%;display: inline-block !important;color: white;font-size: 11px;
    width: 19px;min-width: 19px;height: 19px;min-height: 19px;line-height: 100%;padding: 4px !important;top: 0;}
.button-cart-image .hfe-cart-container {display: inline-block;padding-top: 10px;padding-right: 10px;}
/****footer start****/
.footer--address {width: 100%;max-width:250px;}
.footer-main-innsection .elementor-column-gap-default {justify-content: space-between;}
.footer--address p {display:flex;flex-wrap:wrap;margin-bottom: 0;}
.footer--address p a {font-size: 18px;display:inline-block;}
.footer-main-innsection .reach-footer-col { width: 27%;}
.footer-form-container {display: flex;}
.footer-form-main input:focus{outline:0;}
.footer-form-main .email-field {border: 0px;background:white;}
.footer-form-main .email-field:focus {background: #e8e8e857;outline: 0;}
.footer-form-main .submit-icon p{position:relative;margin-bottom: 0;}
.footer-form-main .submit-icon .submit-butt {height: 52px;font-size: 0 !important;border: 0px;background:#E8E8E8;}
.footer-form-main .submit-icon p i {
    position: absolute;top: 50%;bottom: 0;left: 50%;transform: translate(-50%, -50%); line-height: 27px;}
.footer-form-main .submit-icon p .wpcf7-spinner {
    top: 50%;position: absolute;margin: 0;left: 50%;transform: translate(-50%, -50%) !important;}
.footer-heding-form h2 {line-height: 120% !important;}
.footer-main-innsection .footer-main-innsection-col {width: auto;}
.footer-main-innsection-col .service-footer-col {width: 350px;}
.footer-main-innsection-col .company-footer-col {width:200px;}
.footer-form-main .submit-icon, .footer-form-main .submit-icon .submit-butt {
    padding: 0;height: 50px;width: 50px;border-radius:0;}
.footer-main-innsection-col ul li a span {padding-bottom: 2px;transition: 0.5s;position: relative;display:inline-block;}
.footer-main-innsection-col ul li a span::after {content: "";transition: 0.5s;background: #0FCEA5;
    width: 0;height: 1px;position: absolute;bottom: 0;left: 0;opacity: 1;}
.footer-main-innsection-col ul li a span:hover::after {width: 100%;}
/***homepage***/
.home-bann-main-sec .elementor-container {padding-inline: 0;}
.home-bann-main-sec .home-bann-main-innsec-col .elementor-widget{max-width:1320px;padding-inline:20px;margin-inline:auto;}
.home-bann-main-innsec-col {position: relative; z-index:0;}
.home-bann-main-innsec-col::before {content: "";position: absolute;inset: 0; 
  background: linear-gradient( 90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 81.91% );z-index: 1;}
.home-bann-main-innsec-col .elementor-element-populated > * {position: relative;z-index: 2;}
.home-bann-main-innsec-col .w-b-span p {
  position: relative; width: auto; max-width: max-content; padding: 5px 17px 5px 34px; background: #ffffff; border-radius: 34px; }
.home-bann-main-innsec-col .w-b-span p::before {
  content: "";position: absolute;left: 12px;top: 50%;transform: translateY(-50%);
  width: 8px;height: 8px;background: #9D68F2;border-radius: 50%;}
.bann-col-one .w-b-span p::before{background: #5EB6FF;}
.bann-col-three .w-b-span p::before{background: #E38F2B;}
.home-bann-main-innsec-col h1{width:100%;max-width: 590px;}
.home-bann-main-innsec-col.bann-col-two h1{width:100%;max-width:760px;}
.home-bann-main-innsec-col .banner--p p{max-width:720px}
.home-bann-main-innsec-col .elementor-widget-wrap {flex-direction: column;align-content: center;}
/********/
.refill-customer-innsec .elementor-column-gap-default {gap: 24px;}
.refill-col img {width: auto;}
.specialty-pharmacy-innsec .elementor-column-gap-default {gap: 36px;}
.review-ine-sec  .elementor-column-gap-default {gap: 24px;align-items: center;}
.review-img-col .elementor-widget-image {width:auto;}
.review-img-col .elementor-widget-image:first-child{margin-left:0;}
.review-img-col .elementor-widget-image  {margin-left:-18px;}
.review-ine-sec .review-img-col,
.review-ine-sec .rate-col {width: auto;}
.trusted-comment-innsec .elementor-column-gap-default {gap: 36px 60px;justify-content: space-between;}
.trusted-comment-innsec-col-one h3 {width:100%;max-width:300px;}
.trusted-comment-innsec-col-one p {width:100%;max-width:590px;}
.trusted-comment-innsec .review-ine-sec .elementor-column-gap-default {gap: 24px;justify-content: flex-start;}
.store-location-innsec .elementor-column-gap-default {gap: 20px;}
.store-location-sec-col h2 {width: 100%;max-width: 300px;}
.store-location-sec-col p {width: 100%;max-width: 567px;}
.call-button .elementor-element-populated {gap: 24px;}
.call-button .elementor-widget-button {width: auto;}
.store-location-innsec-col h5 {margin-block:0;}
.store-location-innsec-col h5 a {
    display: inline-block;font-family: 'Cormorant Garamond';font-style: normal;font-weight: 600;
    font-size: 36px;line-height: 150%;letter-spacing: -0.022em;text-align:left;}
.store-location-innsec-col h5 a span{display:block;width:100%;margin-top:4px;
    font-family: 'DM Sans';font-style: normal;font-weight: 400;font-size: 18px;line-height: 120%;color: #F9F9F9;}
/*****categories sec*****/
.all-catogories-col .product-filter{display: flex;align-items: center;gap: 9px;justify-content: flex-start;}
.all-catogories-col .product-filter .filter-btn {
    transition:0.3s;padding:12px 20px;color: #475569;text-transform: capitalize;text-decoration:none;}
.all-catogories-col .product-filter .filter-btn.active{color:white;}
.all-catogories-col .product-filter .filter-btn:active {transform: scale(0.95);}
.all-catogories-col .product-filter .black-button {background:#080D18;color:#ffffff;border:2px solid #0F766E;}
.all-catogories-col .product-filter .pain-button {background:#FFD6A5;}
.all-catogories-col .product-filter .digestive-button {background:#E4D3FF;}
.all-catogories-col .product-filter .skin-button {background:#CCFBF1;}
.all-catogories-col .product-filter .eye-button {background:#CFEAFF;}
.all-catogories-col .product-filter .black-button.active {background: #080D18;}
.all-catogories-col .product-filter .pain-button.active {background: #E38F2B;}
.all-catogories-col .product-filter .skin-button.active {background: #0FCEA5;}
.all-catogories-col .product-filter .digestive-button.active {background: #9D68F2;}
.all-catogories-col .product-filter .eye-button.active {background: #5EB6FF;}
.daily-deal h4 {margin-top: 48px;margin-bottom: 27px;}
.product-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;grid-template-rows: 1fr;}
.product-card,
.product-item {width: 100%;padding: 36px;
    background: #FFFFFF;border: 0.75px solid #E2E8F0;box-shadow: 0px 0px 10.7px rgba(0, 0, 0, 0.02);border-radius: 24px;}
.product-card .product-img-link,
.product-item .product-img-link {display: inline-block;}
.product-card .product-img-link img,
.product-item .product-img-link img {
    width: auto;height: 295px;object-fit: contain; border: 1px solid #eaeaea;border-radius: 12px;}
.product-grid .product-title-bestselling,
.product-grid .product-title-rental {
    margin-top:24px;margin-bottom:12px;line-height: 100%;font-size: 0;letter-spacing: 0 !important;width:100%;}
.product-grid .product-title-bestselling a,
.product-grid .product-title-rental a{
    font-family: 'DM Sans';display:inline-block;font-style: normal;font-weight: 700;font-size: 24px;
    line-height: 31px;color: #080D18;letter-spacing: 0 !important;}
.product-grid .product-category-bestselling,
.product-grid .product-category {font-weight: 400;font-size: 16px;line-height: 140%;color: #9B9B9B;margin-bottom:24px;}
.product-grid .product-price-bestselling,
.product-price-rental {
    margin-bottom:24px;display:flex;flex-direction:row-reverse;justify-content: flex-end;align-items:center;gap: 6px;}
.product-grid .product-price-bestselling .amount,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .price .amount,
.woocommerce-page .price .amount,
.product-price-rental .amount {
    font-family: 'DM Sans';font-style: normal;font-weight: 700;font-size: 24px;
    line-height: 31px;color: #4AABAB;text-decoration: none;}
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .price del .amount,
.woocommerce-page .price del .amount,
.product-grid .product-price-bestselling del .amount,
.product-price-rental del.amount {font-family: 'DM Sans';font-style: normal;
    font-weight: 400;font-size: 9px;line-height: 12px;display: flex;
    align-items: center;text-decoration-line: line-through;color: #9B9B9B;}
.product-grid .add-to-cart-btn{display: inline-block;font-size: 16px;line-height: 140%;color: #FFFFFF;
    transition:0.5s;display:flex;align-items:center;justify-content:center;gap:9px;
    padding:14px 24px;background:#0FCEA5;border-radius:100px;text-transform:uppercase;width:100%;text-align:center;}
.product-grid .add-to-cart-btn:hover{background:#FEF3C7;color:#000000;} 
/*****categories sec close*****/
/****home blogs start******/

.custom-blog-layout {display: grid;grid-template-columns: 0.7fr 1fr;grid-template-rows: 1fr;gap: 20px;}
.big-post {width: 100%;padding: 36px;background: #CCFBF1;
   box-shadow: 0px 0px 10.7px rgba(0, 0, 0, 0.02);border-radius: 24px;}
.big-post a {display: inline-block;}
.custom-blog-layout h5 {margin-top: 0;margin-bottom: 24px;}
.custom-blog-layout .big-post h5{margin-top:20px;}
.side-posts .small-post {width: 100%;padding: 36px;background: #DBEAFE;
    box-shadow: 0px 0px 10.7px rgba(0, 0, 0, 0.02);border-radius: 24px;}
.side-posts .small-post img{width:100%;border-radius:30px;}
.side-posts .small-post a {display: flex;gap: 20px;}
.side-posts .small-post{margin-bottom:20px;}
.side-posts .small-post:last-child{margin-bottom:0px;background:#E8DEF8;}
.read-more-col a {text-transform: uppercase;}
/****home blogs close******/
.home-last-sec .elementor-container,
.new-voltaren-sec .elementor-container {
    padding-inline: 0;}
.refill-col .elementor-element-populated:hover{background:#5EB6FF !important;}
.customer-care-col .elementor-element-populated:hover{background:#9D68F2 !important;}
.free-delivery-col .elementor-element-populated:hover{background:#DCB92B !important;}
.refill-customer-innsec-col .elementor-element-populated:hover .elementor-heading-title {color:white;}
.refill-customer-innsec-col .elementor-element-populated:hover .elementor-heading-title {color:white;}
.refill-customer-innsec-col .elementor-icon-wrapper {line-height: 0;}
.refill-customer-innsec-col .elementor-element-populated:hover .elementor-widget-icon {background:#ffffff !important;}
.refill-customer-innsec-col .elementor-element-populated:hover .elementor-widget-icon svg path{fill:#000000;} 
.trusted-comment-innsec-col-two h4 span {display: block;font-family: 'DM Sans';font-style: normal;
    font-weight: 400;font-size: 16px;line-height: 140%;color: #1A1A1A;margin:12px  0 4px 0;}
.side-posts .small-post img {width: auto;height: 100%;}
.side-posts .small-post .content,
.side-posts .small-post img {width: 50%;}
.side-posts .small-post img {height: stretch;}
.side-posts .small-post img,
.big-post img {border-radius: 16px;object-fit: cover;}
/****cart******/
.xoo-wsc-markup .xoo-wsc-basket {width: 50px;height: 50px;background: #0fcea5;color: #ffffff;}
.xoo-wsch-basket span.xoo-wsch-icon,
.xoo-wsc-basket .xoo-wsc-bki {font-size: 22px;}
.xoo-wsch-basket .xoo-wsch-items-count,
.xoo-wsch-basket .xoo-wsc-items-count,
.xoo-wsc-basket .xoo-wsc-items-count,
.xoo-wsc-basket .xoo-wsch-items-count {
    height: 20px;width: 20px;font-size: 12px;line-height: 21px;background-color: #c2669a;}
.xoo-wsch-basket .xoo-wsc-items-count,
.xoo-wsc-basket .xoo-wsc-items-count {top: -4px;left: -4px;}
.xoo-wsch-basket .xoo-wsch-items-count {width: 15px;height: 15px;line-height: 16px;font-size: 10px;}
.xoo-wsc-markup .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,
.xoo-wsc-markup .xoo-wsc-container .xoo-wsc-btn{background-color:#0FCEA5;border-radius:50px;
    border:0;transition:0.5s;font-size:15px;text-transform:uppercase;}
.xoo-wsc-markup .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover,
.xoo-wsc-markup .xoo-wsc-container .xoo-wsc-btn:hover{background-color:#FEF3C7;color:#000000;}
.xoo-wsch-new .xoo-wsch-close {color: #c2669a;}
.xoo-wsc-container .xoo-wsc-psavings {border-color: #0fcea5;}
.xoo-wsc-container .xoo-wsc-ft-amt-savings .xoo-wsc-ft-amt-label,
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-amt-savings .amount,
.xoo-wsc-container .xoo-wsc-ft-amt.xoo-wsc-less, .xoo-wsc-psavings, .xoo-wsc-psavings * {color: #0fcea5;}
.xoo-wsc-container a.xoo-wsc-ft-btn-checkout .amount {transition: 0.5s;}
/****cart close******/
.trusted-comment-innsec-col-two .elementor-widget-wrap {gap: 20px;}
.trusted-comment-innsec-col-two .elementor-widget-wrap .elementor-widget-wrap{gap: inherit;}
.add_to_cart_button {display: flex !important;align-items: center;justify-content: center;gap: 9px;}
.add_to_cart_button img{border:0 !important;transition: 0.5s;}
.add_to_cart_button:hover img {filter: brightness(0%);}

/******about page********/
.banner-static .slick-list,
.banner-static .slick-list .slick-track {width: 100% !important;}
.first-inner .elementor-widget-image {height: 100%;}
.main-column-mission .elementor-element-populated {row-gap: 36px;}
.first-inner .elementor-column-gap-default {gap: 42px;}
.main-column-mission .elementor-element-populated .elementor-element-populated{row-gap: 0px;}
.same-structure h2 {margin: 0;color: #0FCEA5;min-width: 92px;}
.same-structure {display: flex;align-items: center;gap: 20px;justify-content:flex-start;}
.same-para p {text-align: center;width:100%;max-width:158px;margin-inline: auto;}
.through-col {padding-inline:55px;}
.through-col:first-child {padding-inline-start:0px;}
.through-col:last-child {padding-inline-end:0px;}
.center-col {position: relative;}
.center-col{border-inline:1px solid #0fcea5}
/****doctor pgae on hover sec*****/
.about-built-support-inner .about-built-support-coll {
    width: 18% ;border-radius: 40px;padding: 30px 0;height:427px;transition:0.4s;}

.about-built-support-inner .about-built-support-coll:hover {width: 20%;}
.about-built-support-inner .elementor-column-gap-default {justify-content: space-between;gap: 20px;}
.about-built-support-inner .about-built-support-coll .elementor-element-populated {
    position: static;transition:0.5s;padding: 30px 20px !important;
    border-radius: 24px;align-content: space-between;gap: 20px;cursor: pointer;    }
.image-box {height: 0;opacity: 0;visibility: hidden;border-radius: 24px;transition:0.5s;
    display: flex;align-items: flex-end;justify-content: flex-start;}
.about-built-support-inner .about-built-support-coll:hover .image-box {
    height: 100%;opacity: 1;visibility: visible;}
 .image-box h4 {margin-top:0;margin-bottom:16px ;}
.about-built-support-inner .about-built-support-coll .elementor-icon-box-wrapper {
    flex-direction: column;align-items: flex-start !important;text-align: left !important;}
.about-built-support-inner .about-built-support-coll h6 {margin:0;text-transform: capitalize;}
.doctor-bann-sec .home-bann-main-innsec-col h1 {max-width: 700px;}
.about-delivery-innsec-col .elementor-widget-image,
.about-delivery-innsec-col .elementor-widget-image img {width:100%;height:100%;object-fit:cover;}
.about-delivery-innsec .elementor-column-gap-default {
    display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr;gap:20px;}
.about-delivery-innsec .about-delivery-innsec-col{width:100%;}
.height-heading {height: 82px;overflow: hidden;}
.efficient-process-innsec-two .elementor-column-gap-default {flex-wrap: nowrap;gap: 20px;}
/****patient page start*****/
.bann-col-four .w-b-span p::before {background: #DCB92B;}
.two-cols-grid .elementor-column-gap-default {display: flex;flex-wrap: wrap;gap: 15px;}
.two-cols-grid .elementor-column:nth-child(1),
.two-cols-grid .elementor-column:nth-child(2) {flex: 0 0 calc(50% - 8px);}
.two-cols-grid .elementor-column:nth-child(n+3) {flex: 0 0 calc(33.33% - 10px);}
/****store page****/
.store-main-innsec-col .product-header {
    display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom:48px;}
.store-main-innsec-col .product-header button {text-transform:capitalize;display:flex;align-items:center;gap:16px;}
.store-main-innsec-col .product-header h3 {margin-block:0;}
.store-main-innsec-col .product-header button img {width: 17px;height: auto;object-fit: contain;}
/****filter box start****/
.filter-box {background: #FFD6A5;border-radius: 16px;padding: 20px;width: 260px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);margin-left: auto;position: absolute;right: 0;top: 60px;z-index: 1;}
.filter-box-header {font-size: 20px;font-weight: 600;margin-bottom: 15px;letter-spacing: -0.5px;
    color: #1a1a1a;display: flex;justify-content: space-between;align-items: center;}
.filter-category-list {list-style: none;padding: 0;margin: 0;}
.filter-category-list li {font-size:16px;padding: 10px 14px;
    border-radius: 10px;cursor: pointer;transition: all 0.25s ease;margin-bottom: 8px;margin-left: 0;}
.filter-category-list li:hover {background: #e8f8f3;color: #0FCEA5;transform: translateX(4px);}
.filter-category-list li.active {background: #0FCEA5;color: #fff;font-weight: 500;}
.filter-category-list li:not(:last-child) {border-bottom: 1px solid rgba(0,0,0,0.04);}
/****filter box close****/
/****contact page****/
.bann-col-five .w-b-span p::before {background: #0FCEA5;}
.contact-innersection .elementor-column-gap-default {gap: 20px;}
.contact-us-main ,
.contact-us-main .contact-form-container {width:100%;}
.contact-us-main .contact-form-container .contact-heading {margin-bottom:36px;}
.contact-us-main .contact-form-container .contact-heading h2 {margin-block:0;margin-block-end:16px;}
.contact-us-main .contact-form-container .contact-heading p {
    font-size: 16px;line-height: 140%;color: #64748B;}
.contact-us-main .contact-form-container label {font-family: 'DM Sans';font-style: normal;font-weight: 700;
    font-size: 24px;line-height: 31px;color: #1A1A1A;margin-bottom:16px;}
.contact-us-main .contact-form-container br {display: none;}
.contact-us-main .contact-form-container select,
.contact-us-main .contact-form-container textarea,
.contact-us-main .contact-form-container input {
    padding: 14.7px 16px;border: 1px solid #777777;border-radius: 16px;
    font-family: 'DM Sans';background: transparent;width: 100%;}
.contact-us-main .contact-form-container select:focus,
.contact-us-main .contact-form-container textarea:focus,
.contact-us-main .contact-form-container input:focus{border-width:2px;background:#4AABAB33;border-color:#4AABAB;outline:0;}
.contact-us-main .contact-form-container .iti {width: 100%;}
.contact-us-main .contact-form-container .iti input {padding-left: 53px;}
.contact-us-main .contact-submit .submit-butt {margin-bottom:0;}
.contact-innersection-col-two .elementor-widget-image-box h5 {margin-block:0;}
.contact-innersection-col-two .elementor-widget-image-box a {
    font-family: 'Cormorant Garamond';font-style: normal;font-weight: 400;font-size: 20.0316px;line-height: 100%;}
.contact-innersection-col-two .elementor-widget-image-box a span {
    font-family: 'DM Sans';font-style: normal;font-weight: 400;font-size: 12.8775px;
    line-height: 122%;color: #FFFFFF;display:inline-block;width:100%;}
.transfer-form-submit p,
.contact-submit p {width: max-content;position: relative;}
.transfer-form-submit p .wpcf7-spinner,
.contact-submit p .wpcf7-spinner {
    position: absolute;right: 0;left: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);}
/******blog start******/
.related-grid,
.blog-custom-main { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr; gap: 20px; }
.card { background: #F8F8F8; padding: 16px; border-radius: 10px; display: flex; flex-direction: column; gap: 10px;transition:0.5s; }
.related-grid .card:hover> a,
.card:hover .card-link {transform:scale(1.1);}
.card .card-link img { width: 100%; object-fit: cover; height: 180px; object-fit: cover; border-radius: 10px; }
.card .category a,
.card .category-post-cat a { font-size: 14px; line-height: 140%; color: #0FCEA5; position: relative; width: auto; 
    padding: 5px 17px 5px 34px; background: #ffffff; display: inline-block; border-radius: 34px; }
.card .category a::before,
.card .category-post-cat a::before { content: ""; position: absolute; left: 12px; top: 50%; transform: translateY(-50%); 
    width: 16px; height: 16px; background: #0FCEA5; border-radius: 50%; }

.card h3 { font-family: 'DM Sans'; font-style: normal; font-weight: 700; font-size: 24px;
    width:100%;line-height: 31px; color: #1B1B1F; margin-block:0;text-transform:capitalize;}
.meta {font-size:12px;}
.blog-custom-main {row-gap: 50px;}
.post-category-main{padding-top:200px;padding-bottom:100px;}
.related-grid .card a img,
.post-category-main .category-card img {border-radius: 10px;}
/*****blog single page start****/
.single-blog-main {width: 100%;padding-top: 200px;padding-bottom: 100px;}
.blog-banner img {width: 100%;height: 396px;border-radius: 24px;object-fit: cover;}
.blog-banner {position: relative;width: 100%;overflow: hidden;border-radius: 24px;margin-bottom:36px;}
.blog-content ul,
.blog-content ol {margin-bottom: 0;margin-left: 0;}
.blog-content ol li {list-style: auto;}
.blog-content ul li{list-style: disc;;}
.blog-content p .national-week {color: #0FCEA5 ;}
.related-posts h4 {margin-block: 0;margin-block-end: 27px;}
.related-posts {padding-top: 100px;}
.blog-content a {text-decoration: underline;font-family: 'DM Sans';font-size: 18px;}
.blog-banner .overlay {
    position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 0 20px;
    display: flex;align-items: flex-start;flex-direction: column;gap: 10px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70.66%);justify-content: center;}
.blog-banner .overlay h4 {width: 100%;margin-block: 0;color: #ffffff;}
.post-navigation {display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-top:40px;}
.post-navigation .nav-btn {background:#0FCEA5;width:66px;height:66px;display:inline-flex;
    align-items:center;justify-content:center;border-radius:100%;text-decoration: none;}
.post-navigation .nav-btn i{font-size:40px;color:#ffffff;}
.blog-banner .overlay h4 {font-size: 28px;}
.overlay .meta {color: #ffffff;}
.blog-content h4 {margin-block: 0;margin-block-end: 20px;}
.post-navigation .nav-btn:hover {background: #FFD6A5;}
.post-navigation .nav-btn:hover i {color: #080D18;}
.blog-bann-container .overlay .category a {color: #ffffff;}
/**online transfer form*****/
.form-group label {font-family: 'DM Sans';font-style: normal;font-weight: 700;
    font-size: 24px;line-height: 31px;color: #1A1A1A;margin-bottom:16px;}
.form-group br {display: none;}
.form-group textarea,
.form-group input {
    padding: 14.7px 16px;border: 1px solid #777777;border-radius: 16px;
    font-family: 'DM Sans';background: transparent;}
.form-group textarea:focus,
.form-group input:focus{border-width:2px;background:#4AABAB33;border-color:#4AABAB;outline:0;}
.form-row {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;grid-template-rows: 1fr;}
.form-group p {display: flex;flex-direction: column;justify-content: flex-start;height:100%;}
.form-group p span {margin-top: auto;}
.form-group p .wpcf7-list-item {margin-left: 0;}
.form-group p .wpcf7-list-item label {font-size: 16px;font-weight: 400;
margin-bottom: 0;display: flex;align-items: center;gap: 16px;}
.form-group input[type="checkbox"] {
    margin-bottom: 0; padding: 0;height: 22px;width: 22px;min-width: 22px;border-radius: 100%;}
.form-group input[type="radio"] {margin-bottom: 0;padding: 0;height: 22px;
    width: 22px;min-width: 22px;border-radius: 100%;border: 1px solid #777777;font-family: 'DM Sans';
    -webkit-appearance: none;position: relative;top: 2px;
    display: inline-block;margin: 0;box-shadow: none;cursor: pointer;}
.form-group input[type="radio"]:checked::before {
    margin: 0;width: 100%;height: 100%;border-radius: 100%;filter: brightness(0) invert(1); 
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
    position: absolute;display: inline-block;}
.form-group input[type="radio"]:checked {background: #0fcea5;border-color:#0fcea5;}
.form-group .wpcf7-radio,
.form-group .wpcf7-checkbox {display: flex;align-items: flex-start;gap: 8px;flex-direction: column;}
.form-row.form-two-grid {grid-template-columns: repeat(2, 1fr);}
.form-wrapper .form-title {margin-top: 0;margin-bottom: 36px;}
input[type="checkbox"]:focus{border-color:#0fcea5;border-width:1px;}
input[type="checkbox"]:checked {background: #0fcea5;border-color:#0fcea5;}
input[type="checkbox"]:checked::before {margin: 0;width: 100%;height: 100%;border-radius: 100%;filter: brightness(0) invert(1);}
/******privacy policy*****/
.elementor-accordion-item {padding-block: 24px;}
.elementor-accordion .elementor-accordion-item {border-inline: 0;}
.elementor-accordion .elementor-tab-title {padding-inline: 0;padding-block: 0;}
.elementor-accordion .elementor-tab-content {border-block-start: 0;padding-inline: 0;padding-block: 0;padding-block-start: 12px;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    margin-inline-end: 0 !important;width: auto;margin-block-start: 16px;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {height: 14px;width: 14px;}
.elementor-accordion .elementor-tab-content ul {margin-left: 0;margin-bottom: 0;}
.elementor-accordion .elementor-tab-content ul li {list-style: disc;}
.form-group {display: flex;flex-direction: column;}
p:empty {display: none;}
span.wpcf7-not-valid-tip {font-size: 16px;}
.form-group .dswcf7_country_sel,
.form-group p span {margin-bottom: 48px;}
.form-group p span span {margin-bottom: 0;}
.iti--separate-dial-code .iti__selected-dial-code {font-size: 16px;}
/***checkout*****/
#site-content{padding-top:200px !important;padding-bottom:100px;}
/****product page******/
.single-product-innsec-two {padding-top: 50px;}
.custom-single-product {width: 100%;padding-top: 200px;padding-bottom:100px;}
.single-product-container {width: 100%;}
.single-product-innsec-one {width: 100%;padding: 36px;border-radius: 24px;background-color: #ffffff;}
.image-content-section {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;gap: 60px;}
.product-category span,
.product-category a{font-size: 14px;line-height: 140%;color: #98A2B3;}
.product-category a:last-child{color:#39B856;}
.product-image-section .flex-viewport {margin-bottom: 16px;}
.product-image-section .flex-control-nav {margin-left: 0;margin-bottom: 0;padding: 0 39px;z-index: 1;position: relative;}
.product-image-section .flex-control-nav li {
    margin: 0;border: 1.5px solid #F2F4F7;border-radius: 24px;padding:10px;margin-right:15px;background-color: #F2F4F7;}
.product-image-section .flex-control-nav li.active {border-color:  #1A432E;}
.product-image-section .woocommerce-product-gallery .flex-control-thumbs img {opacity: 1;}
.product-image-section .flex-control-nav li img {height: 80px;width: 80px;object-fit:contain;}
.product-image-section .flex-control-nav::after {display: none;}
.product-image-section .custom-arrows {position: absolute;left: 0;bottom: 35px;z-index: 0;
    display: flex;align-items: center;justify-content: space-between;width: 100%;}
.product-image-section {position: relative;}
.product-image-section .custom-arrows button {background: white; padding: 5px;width: 28px;height: 28px;display: flex;
    align-items: center;justify-content: center;
    box-shadow: 0px 0px 3px rgba(16, 24, 40, 0.1), 0px 2px 5px rgba(16, 24, 40, 0.06);}
.product-image-section .custom-arrows button i {color: #1D2939;}
.product-image-section .custom-arrows button:hover {background: #0fcea5;}
.product-image-section .custom-arrows button:hover i {color: white;}
.product-image-section .custom-arrows button:hover {background: #0fcea5;}
.product-image-section .custom-arrows button:hover i {color: white;}
.custom-tabs .tab-headings {margin-left: 0;margin-bottom: 0;display: flex;align-items: center;
    justify-content: space-between;gap: 12px;border-radius: 50px;background: #1018280F;padding: 4px;}
.custom-tabs .tab-headings li.active {background: #FFFFFF;}
.custom-tabs .tab-headings li {margin-left: 0;margin-top: 0;
    color: #1D2939;font-size: 16px;font-weight: 400;width: 100%;
    text-align: center;padding: 3px 10px;border-radius: 50px;cursor: pointer;}
.product-summary-row-two {margin-top: 44px;}
.custom-table {margin-top: 0;border: 0;margin-bottom: 0;}
.custom-table tr,
.custom-table th,
.custom-table td {border-left: 0 !important;border-right: 0 !important;border-color:#EAECF0;}
.custom-table tr th {border-top: 0 !important;text-align:center;;}
.custom-table tr td {font-size:16px;}
.custom-table tr th,
.custom-table tr td{padding: 12px;font-weight: 400;color: #667085;}
.description-content p {color: #1D2939;}
.description-content {margin: 20px 0;}
.related-product-heading h3 {margin-top: 0;margin-bottom: 50px;}
.product-summary-row-one .product-title {margin-top: 0;margin-bottom: 24px;}
.product-price-rental {margin-bottom: 24px;}
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .price .amount,
.woocommerce-page .price .amount,
.product-price-rental .amount {font-family: 'DM Sans';font-weight: 700;font-size: 24px;line-height: 31px;color: #0FCEA5;}
.product-description {padding-top: 24px;border-top: 1px solid #D0D5DD;}
.short-text {font-family: 'DM Sans';font-weight: 400;font-size: 16px;line-height: 140%;color: #1D2939;}
.read-more-btn {color:#1A432E;}
.wishlist-btn {margin-block: 40px;}
.wishlist-btn a {font-family: 'DM Sans';font-weight: 400;
    font-size: 18px;line-height: 140%;color: #1D2939;display:flex;align-items:center;gap:9px;}
.single-product form.cart .quantity input{
    background-color: #F2F4F7;border:0;
    border-radius:50px;font-weight: 500;font-size: 18px;
    line-height: 100%;color: #1D2939;height: 53.8px;}
.single-product form.cart .quantity input{outline:0;}
.product-summary-row-one,
.product-image-section {width:100%;}
.custom-table tr th {background-color: #FCFCFD;}
.woocommerce-product-gallery {margin-bottom: 0 !important;}
.product-cart .quantity input::-webkit-outer-spin-button,
.product-cart .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;margin: 0;}
.product-cart .quantity input[type=number] { -moz-appearance: textfield;}
.product-cart .custom-qty { display: flex;align-items: center;background: #f1f3f5;border-radius: 30px;overflow: hidden;}
.product-cart .custom-qty .minus,
.product-cart .custom-qty .plus {width: 50px;height: stretch;display: flex;align-items: center;justify-content: center;
  cursor: pointer;font-weight: 500;font-size: 24px;line-height: 100%;color: #1D2939;height: 53.8px;}
.product-cart .custom-qty input.qty {width: 50px;border: none;background: transparent;text-align: center;font-size: 16px;}
.single-product form.cart .quantity {margin-right: 0;align-items: unset;}
.product-cart .cart {display: flex;align-items: center;justify-content: flex-start;gap: 16px;}
.single-product form.cart .quantity input {padding: 0;width: 52px;border-radius: 0;}
.single_add_to_cart_button {display: flex;align-items: center;justify-content: center;gap: 9px;}
.product-card,
.product-item {display: flex !important;flex-direction: column;}
.product-grid .add-to-cart-btn {margin-top: auto;}
/****woocommerce shop page****/
.woocommerce-page .content-area{max-width: 1320px;padding: 0 20px;padding-top: 150px;padding-bottom: 100px;}
.woocommerce-page .woocommerce-products-header {position: static !important;}
.woocommerce-page .woocommerce-breadcrumb a{color: #98A2B3;font-size: 14px;line-height: 140%;font-weight: 400}
.woocommerce-page .woocommerce-breadcrumb {font-weight: 400;font-size: 14px;line-height: 140%;color:#39B856;}
.woocommerce-page .content-area .site-main {padding: 36px;background: #ffffff;border-radius: 20px;margin: 0;}
.woocommerce-page .woocommerce-products-header__title.page-title {
    font-family: 'Cormorant Garamond';font-weight: 700;font-size: 96px;line-height: 105%;color: #080D18;margin:70px 0;}
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {margin-bottom: 10px;}
.woocommerce-page .woocommerce-ordering select {padding: 10px;border-radius:10px;}
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img,
.woocommerce-page ul.products li.product img{border:1px solid #0101011a;border-radius:12px;}
.woocommerce-page .woocommerce-pagination ul.page-numbers {display: flex;align-items: center;gap: 10px;}
.woocommerce-page .woocommerce-pagination ul.page-numbers li,
.woocommerce-page  .woocommerce-pagination ul.page-numbers li {margin-left: 0;margin-top: 0;}
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {display: none !important;}
.woocommerce-page .woocommerce-pagination ul.page-numbers li .page-numbers{
    background:#0fcea5;color:#ffffff;border-radius:3px;font-size:16px;
    line-height:120%;width:40px;height:40px;text-align:center;display: flex;align-items: center;justify-content: center;}
.woocommerce-page .woocommerce-pagination ul.page-numbers li .page-numbers.current{
    background:#FEF3C7;font-weight:400;color:#080d18;}
.woocommerce-page .woocommerce-pagination ul.page-numbers li .page-numbers:hover{background:#FEF3C7;color:#080d18;}
.woocommerce-page .price {
    display: flex !important;align-items: center;justify-content:flex-end;flex-direction: row-reverse;gap:8px;}
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .add_to_cart_button,
.woocommerce-page ul.products li.product .button{width:100%;}
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-family: 'DM Sans';font-style: normal;font-weight: 700;font-size: 24px;
    line-height: 31px;color: #080D18;text-align:left;}
.woocommerce-page .wc-block-grid__products {padding: 30px;border-radius: 24px;background:#ffffff;}
.big-post a {display: flex;flex-direction: column;height: 100%;}
/**May 1st**/
.big-post a {display: flex;flex-direction: column;height: 100%;}
.big-post img {height: 100%;}
.trusted-comment-innsec-col-one > .elementor-element-populated {flex-direction: column ;}
.trusted-comment-innsec-col-one .elementor-widget-wrap .review-ine-sec {margin-top: auto ;}
.product-card:hover .product-img-link ,
.product-item:hover .product-img-link img {transform:scale(1.1)}
.all-catogories-col .product-filter .filter-btn {position: relative;overflow: hidden;z-index: 1;}
.all-catogories-col .product-filter .filter-btn.active::before {
	content: "";position: absolute;inset: -2px;background: linear-gradient(90deg,#E8193C,#080D18,#E8193C);
	background-size: 200% 100%;	animation: borderMove 3s linear infinite;z-index: -1;}
@keyframes borderMove {
	0% { background-position: 0% 0; }
	100% { background-position: 200% 0; }
}
.product-grid .add-to-cart-btn img{transition:0.5s;}
.product-grid .add-to-cart-btn:hover img {filter: brightness(0%);}
.woocommerce-form .form-row {display: block;}
/*******************my accounts********************/
.entry-content > a {
    width:100% !important; max-width:1320px !important;padding:0 20px;margin:0 auto;
    margin-bottom:30px;display:block;font-size:16px;}
.woocommerce {display: flex;gap: 30px;width: 100% !important;max-width: 1320px !important;
margin: 0px auto !important;padding:0 20px !important}
.woocommerce-MyAccount-navigation {width: 260px;background: #fff;
  padding: 20px;border-radius: 14px;box-shadow: 0 10px 25px rgba(0,0,0,0.06);}
.woocommerce-MyAccount-navigation ul {list-style: none;padding: 0;margin: 0;}
.woocommerce-MyAccount-navigation-link {margin-bottom: 8px;}
.woocommerce-MyAccount-navigation-link a {
  display: block;padding: 12px 14px;border-radius: 8px;
  text-decoration: none;font-size: 14px;transition: all 0.25s ease;}
.woocommerce-MyAccount-navigation-link a:hover {background: #f5f5f5;}
.woocommerce-MyAccount-navigation-link.is-active a {background: #000;color: #fff;font-weight: 500;color:#E8193C !important;}
.woocommerce-MyAccount-navigation-link--customer-logout a {color: #E8193C !important;}
.woocommerce-MyAccount-content {flex: 1;background: #fff;padding: 30px;
border-radius: 14px;box-shadow: 0 10px 25px rgba(0,0,0,0.06);}
.woocommerce-MyAccount-content a {color: #000;font-weight: 500;text-decoration: underline;}
.woocommerce-MyAccount-content strong {color: #000;}
.woocommerce-account .woocommerce-MyAccount-navigation li a {text-decoration: none !important;}
.woocommerce-MyAccount-navigation-link--downloads {display: none;}
/****login******/
#customer_login {display: flex; gap: 40px;justify-content: center;}
#customer_login .u-column1,
#customer_login .u-column2 {
  flex: 1;background: #ffffff;padding: 35px;border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);transition: 0.3s ease;float:unset !important;}
#customer_login .u-column1:hover,
#customer_login .u-column2:hover {transform: translateY(-5px);}
#customer_login h2 {font-size: 24px;font-weight: 600;margin-bottom: 20px;text-align: center;}
.woocommerce form label {
  font-size: 16px;margin-bottom: 6px;display: block;}
.woocommerce form input.input-text {width: 100%;padding: 12px 14px;border-radius: 8px;transition: all 0.25s ease;}
.woocommerce form input.input-text:focus {border-color: #000;outline: none;box-shadow: 0 0 0 2px rgba(0,0,0,0.05);}
.password-input {position: relative;}
.show-password-input {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.woocommerce button.button {width: 100%;transition: 0.3s ease;}
.woocommerce-form-login__rememberme {display: flex;align-items: center;gap: 6px;}
.lost_password {text-align: center;margin-top: 10px;}
.lost_password a {
  color: #000;font-size: 14px;text-decoration: underline;}
.woocommerce form p {font-size: 16px;}
.woocommerce-privacy-policy-text {margin: 10px 0;}
.woocommerce-notices-wrapper:empty,
.woocommerce .col2-set::after, .woocommerce .col2-set::before,
.woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
    display: none;}
.woocommerce-account .woocommerce-MyAccount-navigation li {padding: 0;margin: 10px 0;}
.woocommerce-Address address {font-family: 'DM Sans';}
.woocommerce-Address address,
.woocommerce-account .woocommerce-MyAccount-content p {font-size: 16px;display:block;}
.woocommerce-form{display: flex;flex-direction: column;height: 100%;}
#customer_login .u-column1, 
#customer_login .u-column2 {display: flex;flex-direction: column;}
.woocommerce form .form-row:last-child {margin-top: auto;}
header.woocommerce-Address-title {position: static !important;}
.woocommerce-MyAccount-content h2{font-size: 27px;margin-top:0;}
header.woocommerce-Address-title h2 {margin-top:20px;}
.woocommerce-info {border-color: #e8193d;}
.woocommerce-MyAccount-content .woocommerce-Button {border-radius: 50px;padding: 14.3px 24px;font-size: 14px !important;}
.wc-block-cart__submit-button {
    background: #0fcea5;border-radius: 2px;color: #ffffff !important;transition:0.5s !important;}
.wc-block-cart__submit-button:hover {background: #FFD6A5;color: #000000 !important;}
.form-group .iti {width: 100%;}
.contact-phone .iti .iti .iti__selected-flag,
.form-group .iti .iti .iti__selected-flag {background: transparent !important;}
.contact-phone .iti .iti .iti__selected-flag  .iti__arrow,
.form-group .iti .iti .iti__selected-flag  .iti__arrow {display:none;}
.iti--separate-dial-code .iti__selected-flag {border-top-left-radius: 14px !important;border-bottom-left-radius: 14px !important;}
.contact-phone .iti--allow-dropdown .iti__flag-container,
.contact-phone .iti--separate-dial-code .iti__flag-container,
.form-group .iti--allow-dropdown .iti__flag-container,
.form-group .iti--separate-dial-code .iti__flag-container {height:52.38px;}
.contact-us-main .contact-form-container > div {margin-bottom:36px;}
.woocommerce:has(.woocommerce-notices-wrapper) {flex-direction: column;}
.big-post:hover{background: #0fcea5;}
.small-post:hover{background: #5EB6FF;}
.small-post:last-child:hover{background: #9D68F2;}
.about-delivery-innsec-col:hover img,
.right-col-mission:hover img {transform: scale(1.1);}
.small-post:hover img,
.big-post:hover img{transform: scale(1.05);}
.about-delivery-innsec-col,
.right-col-mission {overflow: hidden;border-radius: 24px;}
.small-post,
.small-post img,
.about-delivery-innsec-col,
.about-delivery-innsec-col img,
.right-col-mission img,
.big-post,
.big-post img,
.right-col-mission {transition: 0.5s;}
/****************************************RESPONSIVE************************************************/
@media screen and (max-width:1199px){
.button-cart-col .elementor-widget-wrap {gap: 10px 15px;}
.header-main-innsection .navigation-menu-header-col nav ul {column-gap: 15px;}
.through-col {padding-inline: 22px;}
.woocommerce-page .content-area{padding-bottom: 70px;}
.woocommerce-page .content-area .site-main {padding: 30px;}
.woocommerce-page .woocommerce-products-header__title.page-title {font-size: 70px;}
}

@media screen and (max-width:1024px){
.header-main-innsection .elementor-column-gap-default {justify-content: flex-end;}
.header-main-innsection .site-logo-col {margin-right: auto;}
.header-main-section .header-main-section-col,
.header-main-innsection .elementor-column-gap-default,
.header-main-innsection,
.header-main-section-col .elementor-element-populated,
.navigation-menu-header-col,
.navigation-menu-header-col .hfe-nav-menu,
.navigation-menu-header-col .elementor-widget-navigation-menu,
.navigation-menu-header-col .elementor-widget-wrap{position:static;}
.header-main-innsection .navigation-menu-header-col nav{
    padding:20px;background:#000000 !important;left:0 !important;
    position:absolute;height:100dvh !important;}
.header-main-innsection .navigation-menu-header-col nav ul {align-content: flex-start;row-gap:30px;}
.header-main-innsection .navigation-menu-header-col nav ul li { border-bottom: 0 !important;}
.navigation-menu-header-col nav ul #menu-item-1359 {display: list-item;}
.header-main-innsection .navigation-menu-header-col nav ul li a{background:transparent !important;color: white;}
.header-main-innsection .navigation-menu-header-col nav ul li a::after {background: #E8193C;}
.header-main-innsection .hfe-nav-menu__toggle .hfe-nav-menu-icon {padding: 0;}
.contact-us-main .contact-form-container .contact-submit .submit-butt,
.button-cart-code.same-button .same-button a {padding: 14px 20px;}
.footer--address p a {font-size: 16px;}
.footer-main-innsection-col .service-footer-col {width: 200px;}
.footer-main-innsection-col .company-footer-col {width:200px;}

/****header footer close****/
.refill-customer-innsec .elementor-column-gap-default { gap: 20px;}
.trusted-comment-innsec .elementor-column-gap-default {gap: 36px;}
.product-card .product-img-link, .product-item .product-img-link,.product-img-rental,
.specialty-pharmacy-innsec .compounding-pharmacy-innsec-col,
.specialty-pharmacy-innsec .compounding-pharmacy-innsec-col-img,
.product-card .product-img-link img, .product-item .product-img-link img,
.custom-blog-layout .big-post img,
.specialty-pharmacy-innsec .specialty-pharmacy-innsec-col,
.specialty-pharmacy-innsec .specialty-pharmacy-innsec-col-img {width: 100%;}
 .product-card .product-img-link img,
 .product-item .product-img-link img{height: 295px;}
.product-grid {grid-template-columns: repeat(2, 1fr) !important;}
.custom-blog-layout {grid-template-columns: 1fr;}
.trusted-comment-innsec .review-ine-sec .elementor-column-gap-default {flex-wrap: wrap;}
.trusted-comment-innsec .elementor-column-gap-default,
.refill-customer-innsec .elementor-column-gap-default ,
.review-ine-sec .review-img-col .elementor-element-populated,
.store-location-innsec .elementor-column-gap-default {flex-wrap: nowrap;}
.all-catogories-col .daily-deal h4 {margin-top: 30px;margin-bottom: 25px;font-size:27px;}
.product-grid .product-price-bestselling .amount,
.product-price-rental .amount,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .price .amount,
.woocommerce-page .price .amount,
.product-grid .product-title-bestselling a,
.product-grid .product-title-rental a {font-size: 22px;line-height: 29px;}
.custom-blog-layout h5,
.store-location-innsec-col h5 a,
.custom-blog-layout .big-post h5 {font-size: 27px;line-height:120%;}
.big-post,
.side-posts .small-post,
.product-card, .product-item {padding: 20px;}
.health-news-innsec .elementor-column-gap-default  {flex-wrap: nowrap;}
.product-grid .product-title-bestselling,
.product-grid .product-title-rental{margin-top:10px;margin-bottom: 8px;}
.product-grid .product-category-bestselling, .product-grid .product-category,
.product-grid .product-price-bestselling, .product-price-rental {margin-bottom: 15px;}
.main-column-mission .elementor-element-populated {row-gap: 30px;}
.first-inner .elementor-column-gap-default {gap: 30px;}
.first-inner .elementor-column-gap-default{flex-wrap:nowrap;}
.main-column-mission .elementor-element-populated .elementor-element-populated{row-gap: 0px;}
.account-icon .elementor-icon-wrapper{
    display: flex;align-items: center;justify-content: center;}
.about-built-support-inner .about-built-support-coll {
    width: 31% ;padding: 30px 0;}
.about-built-support-inner .about-built-support-coll:hover {width: 32%;}
.about-built-support-inner .elementor-column-gap-default {justify-content: flex-start;gap: 0px 20px;}
.about-built-support-inner .about-built-support-coll .elementor-element-populated {padding: 20px !important;}
.height-heading {height: 52px;}
.store-main-innsec-col .product-header {margin-bottom:30px;}
.contact-innersection .elementor-column-gap-default {flex-wrap: nowrap;}
.contact-us-main .contact-form-container .contact-heading {margin-bottom: 30px;}
.contact-us-main .contact-form-container label {font-size: 20px;margin-bottom: 10px;}
.contact-us-main .contact-form-container > div {margin-bottom: 23px;}
.related-grid,
.blog-custom-main {grid-template-columns: repeat(2, 1fr);}
.related-posts {padding-top: 70px;}
.single-blog-main {padding-top: 150px;padding-bottom: 70px;}
.post-navigation .nav-btn {width: 36px;height: 36px;}
.post-navigation .nav-btn i{font-size:30px;}
.blog-banner {margin-bottom:30px;}
.form-group label {font-size: 20px;line-height: 120%;}
.form-row {grid-template-columns: repeat(1, 1fr);gap:0;}
.form-row.form-two-grid {grid-template-columns: repeat(1, 1fr);}
#site-content{padding-top:150px !important;padding-bottom:70px;}
.related-product-heading h3 {margin-bottom: 30px;}
.custom-table tr th, .custom-table tr td {font-size: 16px;}
.custom-single-product {padding-top: 150px;padding-bottom:70px;}
.image-content-section,
.blog-custom-main {row-gap: 30px;}
.woocommerce-page .woocommerce-products-header__title.page-title {font-size: 60px;}
.post-category-main{padding-top:150px;padding-bottom:70px;}

}


@media screen and (max-width:767px){
.home-bann-main-innsec-col .elementor-element-populated{height:575px;}
.banner-static .home-bann-main-innsec-col .elementor-element-populated{height:auto;}
.home-bann-main-innsec-col::before {
    background: linear-gradient( 90deg, rgba(0, 0, 0, 0.5) 1000%, rgba(0, 0, 0, 0) 81.91% );}
.button-cart-code.same-button a {padding: 10px 16px;font-size: 13px;}
.header-main-innsection .elementor-column-gap-default {padding: 10px 20px;gap: 10px;}
.button-cart-image .hfe-cart-menu-wrap-default {width: 20px;height: 20px;}
.header-main-innsection .hfe-nav-menu__toggle {height: 20px;}
.header-main-innsection .hfe-nav-menu__toggle .hfe-nav-menu-icon .e-font-icon-svg {width: 20px;height: 20px;}
.button-cart-image .hfe-cart-menu-wrap-default .hfe-cart-count {
    font-size: 9px;width: 15px;min-width: 15px;height: 15px;min-height: 15px;}
.footer-main-innsection .reach-footer-col,
.footer-form-container .email-address-field ,
.footer-main-innsection .footer-main-innsection-col,
.footer-main-innsection-col .service-footer-col,
.footer-main-innsection-col .company-footer-col {width:100%;}
.footer-form-container .email-address-field input {padding: 12px 16px;font-size: 14px;}
.footer-form-main .submit-icon,
.footer-form-main .submit-icon, .footer-form-main .submit-icon .submit-butt {height: 41px;width: 41px;}
.footer-form-main .submit-icon p i {font-size: 14px;line-height: 22px;}
/****header footer close****/
.trusted-comment-innsec .elementor-column-gap-default,
.refill-customer-innsec .elementor-column-gap-default,
.store-location-innsec .elementor-column-gap-default {flex-wrap: wrap;flex-direction: column;}
.all-catogories-col .product-filter {flex-wrap: wrap;}
.product-grid {grid-template-columns: repeat(1, 1fr) !important;}
.store-location-innsec-col .elementor-image-box-content {max-width: 200px;margin-inline:auto;}
.store-location-innsec-col h5 a {text-align: center !important;}
.side-posts .small-post a {flex-direction: column;}
.custom-blog-layout h5 {margin-bottom: 20px;}
.call-button .elementor-element-populated {gap: 12px;}
.svg-icon-green {height: 40px;}
.specialty-pharmacy-innsec .elementor-column-gap-default {gap: 24px;}
.specialty-pharmacy-innsec + .specialty-pharmacy-innsec .elementor-column-gap-default {flex-direction:column-reverse;}
.first-inner .elementor-column-gap-default{flex-wrap:wrap;flex-direction:column;}
.main-column-mission .elementor-element-populated {row-gap: 20px;}
.first-inner .elementor-column-gap-default {gap: 20px;}
.main-column-mission .elementor-element-populated .elementor-element-populated{row-gap: 0px;}
.technology-inner .elementor-column-gap-default {flex-direction: column-reverse;}
.through-col {padding-inline: 10px;}
.through-inner-sec .elementor-column-gap-default {flex-wrap: nowrap;}
.same-structure {flex-direction: column;align-items: center;justify-content: center;gap: 10px;}
.same-structure h2 {text-align: center;}
.about-built-support-inner .about-built-support-coll {
    width: 47% ;padding: 20px 0;}
.about-built-support-inner .about-built-support-coll.active .image-box {
    height: 100%;opacity: 1;visibility: visible;}
.about-built-support-inner .about-built-support-coll:hover,
.about-built-support-inner .about-built-support-coll.active {width: 48%;}
.about-delivery-innsec .elementor-column-gap-default {grid-template-columns: repeat(1, 1fr);}
.efficient-process-innsec-two .elementor-column-gap-default {flex-wrap: wrap;flex-direction:column;gap: 0;}
.height-heading {height: 52px;}
.efficient-process-columns {padding:20px 0;border-bottom:1px solid #cdcbcb}
.efficient-process-columns h5{width:100%;max-width:180px;margin-inline:auto;}
.efficient-process-columns p{width:100%;max-width:250px;margin-inline:auto;}
.two-cols-grid .elementor-column:nth-child(1),
.two-cols-grid .elementor-column:nth-child(2) {flex: 0 0 calc(50% - 8px);}
.two-cols-grid .elementor-column:nth-child(n+3) {flex: 0 0 calc(100%);}
.store-main-innsec-col .product-header {margin-bottom:20px;}
.contact-innersection .elementor-column-gap-default {flex-wrap: wrap;flex-direction:column;gap:40px;}
.contact-us-main .contact-form-container .contact-heading h2 {margin-block-end: 12px;}
.contact-us-main .contact-form-container .contact-heading {margin-bottom: 25px;}
.contact-us-main .contact-form-container label {font-size: 18px;margin-bottom: 5px;}
.contact-us-main .contact-form-container textarea,
.contact-us-main .contact-form-container select,
.contact-us-main .contact-form-container input {padding: 7.7px 16px;}
.card h3 {font-size: 20px;line-height: 25px;}
.blog-content a  {font-size:16px;}
.related-posts {padding-top: 50px;}
.single-blog-main {padding-top: 80px;padding-bottom: 50px;}
.post-navigation {margin-top: 26px;}
.post-navigation .nav-btn {width: 36px;height: 36px;}
.post-navigation .nav-btn i{font-size:20px;}
.blog-banner img {height: 300px;}
.blog-content h4 {margin-block-end: 14px;}
.form-group label {font-size: 16px;}
.form-group textarea,
.form-group input {padding: 11.7px 16px;}
.form-wrapper .form-title {margin-bottom: 36px;}
.form-group input[type="radio"],
.form-group input[type="checkbox"] {height: 20px;width: 20px;min-width: 20px;}
.elementor-accordion-item {padding-block: 18px;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {margin-block-start: 11px;}
.about-built-support-inner .elementor-column-gap-default {flex-wrap: wrap;flex-direction: column;gap: 20px;}
.about-built-support-inner .about-built-support-coll {padding: 0;height:400px;}
.about-built-support-inner .about-built-support-coll,
.about-built-support-inner .about-built-support-coll:hover,
.about-built-support-inner .about-built-support-coll.active {width: 100%;}
.theme-twentytwenty .wp-block-woocommerce-checkout, .theme-twentytwentyone .wp-block-woocommerce-checkout {padding: 0 20px;}
#site-content{padding-top:120px !important;padding-bottom:50px;}
.related-product-heading h3 {margin-bottom: 25px;}
.image-content-section {grid-template-columns: repeat(1, 1fr);gap: 20px;}
.custom-single-product {padding-top: 120px;padding-bottom:50px;}
.wishlist-btn a {font-size: 16px;line-height: 120%;}
.single-product-innsec-one {padding: 20px;}
.product-summary-row-one .product-title {margin-bottom: 20px;}
.wishlist-btn {margin-block: 20px;}
.single-product form.cart .quantity input {font-size: 16px;}
.custom-tabs .tab-headings {flex-direction: column;border-radius: 20px;}
.product-image-section .flex-control-nav li {border-width: 1px;padding:0px;margin-right: 6px;border-radius: 5px;}
.product-image-section .flex-control-nav li img {width: 70px;height: 70px;}
.product-image-section .custom-arrows button {font-size: 14px;}
.custom-table tr th, .custom-table tr td {padding: 5px;font-size: 14px;}
.side-posts .small-post .content,
.side-posts .small-post img {width: 100%;}
.blog-custom-main {row-gap: 20px;}
.woocommerce-page .content-area{padding-top:100px;padding-bottom: 50px;}
.woocommerce-page .wc-block-grid__products,
.woocommerce-page .content-area .site-main {padding: 20px;}
.woocommerce-page .woocommerce-products-header__title.page-title {font-size: 40px;margin:40px 0;}
.woocommerce-page .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering select{width:100%;}
 .review-ine-sec .rate-col {width: 50%;}
.trusted-comment-innsec .review-ine-sec .elementor-column-gap-default {
    column-gap: 10px;flex-direction: unset;align-items: center;}
#customer_login,
.woocommerce {flex-direction: column;}
.woocommerce-MyAccount-navigation {width: 100%;}
#customer_login .u-column1, #customer_login .u-column2 {padding: 20px;}
.product-card:hover .product-img-link, .product-item:hover .product-img-link img {transform: scale(1.07);}
.post-category-main{padding-top:120px;padding-bottom:50px;}
.form-group .iti--allow-dropdown .iti__flag-container,
.form-group .iti--separate-dial-code .iti__flag-container {height:46.38px;}
.contact-phone .iti--allow-dropdown .iti__flag-container,
.contact-phone .iti--separate-dial-code .iti__flag-container{height:38.38px;}
span.wpcf7-not-valid-tip {font-size: 14px;}
.form-group .dswcf7_country_sel,
.form-group p span {margin-bottom: 25px;}
}

@media screen and (max-width:390px){
/****header footer close****/
.through-inner-sec .elementor-column-gap-default {flex-wrap: wrap;flex-direction:column;}
.through-col {padding-inline: 0px;border-inline:0;padding-block: 20px;}
.center-col{border-block:1px solid #0fcea5;}
.through-col:last-child {padding-block-end: 0;}
.through-col:first-child {padding-block-start: 0;}
.about-delivery-innsec .elementor-column-gap-default {
    grid-template-columns: repeat(1, 1fr);}
.two-cols-grid .elementor-column:nth-child(1),
.two-cols-grid .elementor-column:nth-child(2) {flex: 0 0 calc(100%);}
.related-grid,
.blog-custom-main {grid-template-columns: repeat(1, 1fr);}
}
