

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
/*
 Theme Name: Bloom
 Theme URI: https://wpastra.com/
 Description: Child theme for Astra
 Author: Mohit
 Template: astra
 Version: 1.0.0
*/
:root {
  /* Basic Colors */
  --white: #ffffff;
  --black:#2F2F2F;
  --green:#496c59;
  --light-green-color:#4a7c59;
  --light-gray:#BBBBBB;
  
  /* Gray Shades */
  --gray: #888888;
  --dark-gray: #222222;
  --darkgray-border:#2222221F;
  /* Green Theme */
  --green-primary: #5F6F52;
  --green-bg: #5F6F52;
  --green-text: #5F6F52;
  --green-border: #5F6F52;
  --dark-teal-green:rgba(2, 43, 36, 0.1);
  /* Red */
  --dark-red: #BE2914;
  /* Backgrounds */
  --cream-white-bg: #F4F1EC;
   --white-bg: #fff;
  --gray-text-border: #6E6E6E;
 --light-bg-black: #0000003b;
 --light-cream-white-bg: rgb(255, 246, 244);
 
  /*box-shadow-color*/
  --box-shadow-color:rgba(0, 0, 0, 0.1);
  /*border-light gray*/
  --border-light-gray:#e5e5e5;
  --border-teal-gray:#e5e7eb;
}
h1{font-size: 48px;font-weight: 700;}
h2{font-size: 40px;font-weight: 600;}
h3{font-size: 31px;font-weight: 700;}
h4{font-size: 24px;font-weight: 500;}
h5{font-size: 20px;font-weight: 600;}
h6{font-size: 18px;font-weight: 600;}

.e-con.e-flex>.e-con-inner { width: 100% !important; max-width: 1440px !important; padding-right: 80px; padding-left:80px;}
.top-header {padding: 0px !important;}
.center-header { padding: 0px !important;}
.bottom-nav { padding: 0px !important;}
.top-header .top-header-searchbox { gap: 41px;}
.top-header .top-header-searchbox { gap: 41px; position: relative;}
.top-header .top-header-searchbox input { background: var(--white) !important; padding: 11px 20px !important; border-radius: 10px; border: 2px solid var(--gray-text-border); position:relative; width: 100% !important; max-width:100%; height: 46px;  font-family: 'Inter' !important; font-style: normal; font-weight: 400;font-size: 14px !important; line-height: 17px;  color: var(--light-gray) !important;}
.top-header .top-header-searchbox  .elementor-widget-hfe-search-button { width: 246px; height: 46px; max-width: 100%; position:relative;}
.top-header .top-header-searchbox button.hfe-search-submit { position: absolute;}
.top-header .top-header-searchbox button.hfe-search-submit { position: absolute !important; right: 0px; height: 46px; background: transparent !important;}
.top-header .top-header-searchbox button.hfe-search-submit i { color: var(--gray-text-border); font-size: 20px;}
.top-header .logo.elementor-widget-site-logo { width: 130px !important;  max-width: 130px !important; min-width: 130px;}
.top-header .xoo-wsc-sc-bki { font-size: 32px; color: var(--white);}
.top-header .xoo-wsc-sc-count { background-color: var(--dark-red); color: var(--white);}
.xoo-wsc-items-count, .xoo-wsch-items-count { background-color: var(--dark-red);}
.top-header .cc_cart_items_list { position: relative;}
.top-header .cc_cart_items_list::before {  position: absolute;  content: "";  background-image: url("https://demo.cannagrowthhq.com/demo-staging/wp-content/uploads/2025/12/Vector.svg");  width: 36px;  height: 33px;  top: -10px;  background-repeat: no-repeat;  background-size: cover;}
.top-header .cc_cart_items_list .cc_cart_count {  width: 16px;  height: 16px;  background: var(--dark-red);  position: absolute;  right: -22px;  left: unset;  z-index: 99;  padding: 10px;  display: flex;  align-items: center;  border-radius: 35px;  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-size: 12px;  line-height: 13px;  color: var(--white);  top: -22px;  justify-content: center;  margin: 0;}
/***********center-header**********/
/***********center-header**********/
.center-header .bloom-store-switcher { width: 100%; max-width: 430px; background: var(--white); border: 1px solid var(--darkgray-border); border-radius: 26px !important; filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.05));  border-radius: 33px; box-sizing: border-box; position:relative; z-index:9;}
.center-header .bloom-order-type-toggle { width: 205px; max-width: 100%; background: transparent !important; padding: 3px;}
.center-header .bloom-location-dropdown { width: 222px; max-width: 100%;  border-left: 1px solid var(--darkgray-border) !important;  border-radius: 0px; margin-left: 15px; padding-left: 15px;}
.center-header button.bloom-order-type-btn {  background: transparent !important; padding: 14px 22px !important; font-style: normal; font-weight: 600; font-size: 16.6px; line-height: 17px;  display: flex; align-items: center; text-align: center; color: var(--gray); box-shadow: none !important; border-radius: 50px !important;}
.center-header .bloom-location-current {  width: 100%;}
.center-header button.bloom-location-current { padding: 14px 22px; color: var(--dark-gray); background: var(--white) !important; border-color: var(--darkgray-border) !important; border:0px !important;}
.center-header .bloom-order-type-btn.is-active { background: var(--green-bg) !important; color: var(--white);}
.center-header button.bloom-customer-type-current { padding: 10px 15px; color:var(--black); background: var(--white) !important; border-color: var(--dark-gray) !important;  width: 175px;  height: 40px !important; justify-content: space-between;}
.center-header .bloom-location-list li button { color: var(--black); background: transparent !important; border: 0px !important; box-shadow: none !important; padding: 0px;  text-align: center;}
.center-header ul.bloom-location-list {padding-top: 15px; z-index:999 !important;}
.center-header ul.bloom-location-list li {  padding-bottom: 15px;}
.center-header .login-right .login-with-icon .elementor-icon-wrapper { height: 23px;}
.center-header button.bloom-customer-type-item { color: var(--black); background: transparent !important; border: 0px !important; box-shadow: none !important; padding: 0px;  text-align: center;}
.center-header ul.bloom-customer-type-list {padding-top: 15px; z-index:999 !important;}
.center-header ul.bloom-customer-type-list li {  padding-bottom: 15px;}
.center-header .elementor-element.elementor-element-9d2c4ad.e-con-full.e-flex.e-con.e-child a { display: flex; align-items: center;  gap: 10px;}
body .center-header .bsrn-modal-container {  width: 100% !important;  max-width: 1000px !important; }
.center-header .elementor-element.elementor-element-9d2c4ad.e-con-full.e-flex.e-con.e-child a .wc-account-icon {  height: 24px;}
.center-header .elementor-element.elementor-element-9d2c4ad.e-con-full.e-flex.e-con.e-child { width: 100%; max-width: 115px;}
.center-header .bsrn-left {  background: transparent !important;}
.center-header .bsrn-navigation {  background: transparent !important;  border: 0px; padding:0px !important;}
.bsrn-navigation button.bsrn-info-trigger {   width: 35px;  height: 35px;  border-color: var(--green-border);}
.center-header .bsrn-navigation button.bsrn-info-trigger svg {  width: 22px;  height: 22px;}
.center-header .bsrn-left .bsrn-status-closed {  font-size: 16px;  font-family: 'Inter';  color: var(--green-text);  font-weight: 600;}
.center-header .bsrn-left .bsrn-closed-message {  font-size: 16px;  letter-spacing: normal;  font-family: 'Inter';  color: var(--dark-gray);  text-transform: capitalize;  font-weight: 600;}
.center-header .bsrn-left .bsrn-service-type {  font-weight: 600;  padding-left: 16px;  border-left: 0px solid #d1d5db;  font-size: 14px;  letter-spacing: normal;  font-family: 'Inter';  color: var(--dark-gray);  text-transform: capitalize;}
.center-header .bsrn-right {  gap: 12px !important;}
.center-header .bsrn-right button.bsrn-menu-trigger { background: transparent;  display: flex;  gap: 5px !important;  padding: 0px !important;}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-label { font-size: 16px !important;  font-family: 'Inter' !important; color: var(--green-text) !important;  font-weight: 600 !important; line-height: normal !important;}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-current {  font-size: 16px !important;  letter-spacing: normal;  font-family: 'Inter';  color: var(--dark-gray) !important;  text-transform: capitalize;  font-weight: 600 !important;}
.center-header .bsrn-right button.bsrn-menu-trigger svg.bsrn-dropdown-arrow {  width: 20px;  height: 20px;  right: 22px;  position: absolute;  top: 22px;  fill: var(--green-bg);  stroke: var(--green-bg);}
.center-header .bsrn-right .bsrn-menu-dropdown {position: relative;}
.center-header .bsrn-right .bsrn-menu-dropdown::after {  position: absolute;  content: "";  background: #e2e2e2;  width: 2px;  height: 34px;  right: 0px;  top: 50%;  transform: translateY(-50%);}
.center-header .bsrn-right .bsrn-user-info svg { width: 20px;  height: 20px;}
.center-header .bsrn-right .bsrn-user-info .bsrn-user-name {  font-size: 16px;  letter-spacing: normal;  font-family: 'Inter';  color: var(--dark-gray);  text-transform: capitalize;  font-weight: 600;}
.center-header .bsrn-right .bsrn-loyalty svg {  width: 20px;  height: 20px; fill: var(--green-bg); }
.center-header .bsrn-right .bsrn-points {  font-size: 16px;  letter-spacing: normal;  font-family: 'Inter';  color: var(--dark-gray);  text-transform: capitalize;  font-weight: 600;}
.center-header .bsrn-right a.bsrn-login-btn span {  font-size: 14px;  letter-spacing: normal;  font-family: 'Inter';  color: var(--dark-gray);  text-transform: capitalize;  font-weight: 600;}
.center-header .bsrn-right .bsrn-loyalty-prompt span { font-size: 14px; letter-spacing: normal; font-family: 'Inter'; color: var(--dark-gray); text-transform: capitalize; font-weight: 600;}

/************submenus*******************/
 
.bsrn-navigation button.bsrn-info-trigger:focus {
    background-color: var(--green-bg) !important;
    border-color: var(--white) !important;
}

.bsrn-modal-left {
    background: var(--cream-white-bg);
    padding: 20px;
    border-radius: 10px;
}

.bsrn-modal-left .bsrn-section-title {
    color: var(--black);
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 700;
}

 

.bsrn-modal-left .bsrn-today-row .bsrn-label {
    color: var(--black);
    font-weight: 700;
    font-size: 16px;
    font-family: 'Inter';
}

.bsrn-modal-left .bsrn-today-row span {color: var(--gray);font-size: 13px;font-weight: 500;text-transform: capitalize;}

.bsrn-store-info-section h3.bsrn-section-title {
    margin: 0px 0px 30px;
}

.bsrn-store-info-section .bsrn-info-item {
    gap: 20px;
}

.bsrn-store-info-section .bsrn-info-item svg {
    width: 30px;
    height: 30px;
    stroke: var(--green-text);
}


.bsrn-store-info-section .bsrn-info-item  .bsrn-info-item-text strong {
    color: var(--green-text);
    font-size: 16px;
}

.bsrn-store-info-section .bsrn-info-item .bsrn-info-item-text span {
    font-size: 14px;
    line-height: normal;
}


 .bsrn-modal-middle h3.bsrn-section-title {
    font-weight: 700;
    font-size: 20px;
    color: var(--black);
}
.bsrn-modal-middle .bsrn-hours-tabs {
    gap: 25px;
}

.bsrn-modal-middle button {
    padding: 0px;
    font-size: 18px;
    font-family: 'Inter';
    color: var(--gray);
    background: transparent;
}

.bsrn-modal-middle .bsrn-tab-btn.bsrn-tab-active {
    color: var(--green-text);
}

.bsrn-hours-note {
    color: var(--gray);
    font-size: 14px;
    line-height: 22px;
    font-family: 'Inter';
    margin: 20px 0px !important;
}
.bsrn-hours-row .bsrn-day-name {
    font-size: 16px;
    color: var(--black);
    font-weight: 700;
    font-family: 'Inter';
}

.bsrn-hours-row  span.bsrn-day-hours {
    font-size: 14px;
    font-weight: 500;
    color: var(--black);
}




.bsrn-modal-right h3.bsrn-section-title {
    font-weight: 700;
    font-size: 20px;
    color: var(--black);
}

.bsrn-modal-right p.bsrn-address {
    color: var(--gray);
    font-size: 14px;
    line-height: 22px;
    font-family: 'Inter';
    margin: 20px 0px !important;
}

.bsrn-modal-right a.bsrn-directions-btn {
    border: 1px solid;
    border-color: var(--green-border);
    color: var(--green-text);
    font-size: 16px;
    padding: 8px 34px;
    font-family: 'Inter';
    font-weight: 600;
}

.bsrn-modal-right a.bsrn-directions-btn:hover {
    background: var(--green-bg);
    color: var(--white);
}
/*******close-btn*******/
button.bsrn-modal-close {
    background: transparent;
    color: var(--green-text);
    border-color: var(--green-border);
    border: 1px solid;
}

button.bsrn-modal-close:hover {
    background: var(--green-bg);
    color: var(--white);
}



/**********Home-banner**************/
.home-banner { width: 1280px; max-width:90% !important; margin: 0 auto; border-radius: 35px; height: 600px;     margin-top: 30px;}
.home-banner-btn .elementor-element { width: fit-content;}
.home-banner-btn { display: flex; gap: 30px;}
/*************************/
.home-slider-main-bg { margin-top: 80px;}
.home-slider-main-bg .slick-track { display: flex;}
.home-slider-main-bg .deal-slide img {   /*height: 427px;*/  object-fit: cover;  border-radius: 10px;}
.home-slider-main-bg button.slick-prev {  width: 48px !important;  left: 10px;  padding:0px;}
.home-slider-main-bg button.slick-prev::before {  color: green;  content: '\f104';  font-family: 'FontAwesome';  background: #fff;  width: 48px;  height: 48px;      padding: 4px 8px;  border-radius: 50px;  background: var(--white);  box-shadow: 0px 1px 6px var(--box-shadow-color);   color: var(--green-text);  opacity:1;}
.home-slider-main-bg button.slick-next {  right: 10px;  padding:0px;}
.home-slider-main-bg button.slick-next::before { color: green; content: '\f105';  font-family: 'FontAwesome';  background: #fff;  padding: 4px 8px;  border-radius: 50px;  background: var(--white);  box-shadow: 0px 1px 6px var(--box-shadow-color);  right: 10px;  border-radius: 50px; position: absolute; color: var(--green-text); opacity:1;}
.home-slider-main-bg ul.slick-dots { display: flex; justify-content: center; align-items: center;  gap: 6px;}
.home-slider-main-bg .slick-dots li {  margin: 0px; padding: 0px; width: 10px;  height: 9px;}


/*****************/
    
.sppecial-slider {  margin-bottom: 80px;} 
.sppecial-slider h2 {  margin: 0px 0px 20px !important;}
.sppecial-slider button.slick-prev { width: 48px !important; left: 0px; padding:0px;}
.sppecial-slider button.slick-prev::before {  color: green;  content: '\f104';  font-family: 'FontAwesome';  background: #fff;  width: 48px;  height: 48px;  padding: 4px 8px;  border-radius: 50px;  background: var(--white);  box-shadow: 0px 1px 6px var(--box-shadow-color);  color: var(--green-text);  opacity:1;}
.sppecial-slider button.slick-next { right: 0px;  padding:0px;}
.sppecial-slider button.slick-next::before {    color: green;    content: '\f105';    font-family: 'FontAwesome';    background: #fff;         padding: 4px 8px;    border-radius: 50px;    background: var(--white);    box-shadow: 0px 1px 6px var(--box-shadow-color);        right: 10px;    border-radius: 50px;    position: absolute;     color: var(--green-text);    opacity:1;}
.sppecial-slider ul.slick-dots {   display: flex;   justify-content: center;   align-items: center;   gap: 6px;}
.sppecial-slider .slick-dots li {  margin: 0px;  padding: 0px;  width: 10px;  height: 9px;}
  
  
    
/**************shop-effect*********************/
.shop-main-home .swiper-wrapper { display: flex; gap: 31px;}
.shop-main-home .swiper-wrapper .effect-tag-card { background: var(--white); border: 1px solid var(--darkgray-border); border-radius: 12px; width: 156px !important; height: 128px !important; align-items: center; display: flex; justify-content: center; text-align: center; gap: 12px !important;  margin: 0px !important; margin-bottom: 10px !important;}
.shop-main-home .swiper-wrapper .effect-tag-card-inner { width: 100% !important; padding: 0px !important; border: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; min-width: 100% !important; gap: 12px;  margin: 0px !important;}
.shop-main-home .swiper-wrapper .effect-tag-icon { width: 60px; height: 60px; margin: 0 auto; justify-content: center; display: flex; align-items: center;}
.shop-main-home .swiper-wrapper .effect-tag-icon img { width: 100% !important; max-width: 100%; object-fit: cover; box-shadow:none;}
.shop-main-home .swiper-wrapper .effect-tag-card-inner .effect-tag-label { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px; text-align: center;  color:var(--black);}
.shop-main-home .swiper-wrapper .effect-tag-card:hover {  box-shadow: 0px 4px 4px var(--box-shadow-color); border-radius: 12px;}
.shop-main-home .swiper-button-prev { background: var(--white); width: 30px; height: 30px; background: var(--white); box-shadow: 0px 1px 6px var(--box-shadow-color); border-radius: 23px;  padding: 9px 12px !important;  z-index: 99; position: absolute; left: 0px;}
.shop-main-home .swiper-button-prev i { color:var(--green-text);}
.shop-main-home .swiper-button-next { background: var(--white); width: 30px; height: 30px; background: var(--white); box-shadow: 0px 1px 6px var(--box-shadow-color); border-radius: 23px; padding: 9px 12px !important; z-index: 99; position: absolute;  right: 0px;}
.shop-main-home .swiper-button-next i {  color: var(--green-text);}
.shop-main-home .swiper-button-prev:hover { background: var(--green-text);}
.shop-main-home .swiper-button-prev:hover i { color: var(--white);}
.shop-main-home .swiper-button-next:hover {  background: var(--green-text);}
.shop-main-home .swiper-button-next:hover i { color: var(--white);}

/***********main-home-product****************/
.home-main-product-section-same .eew-product-deals-widget {  margin: 0px;}
.home-main-product-section-same .eew-header h2 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 40px; line-height: 48px; color:var(--black); margin-bottom: 0px;}
.home-main-product-section-same .eew-header { margin-bottom: 29px;}
.home-main-product-section-same .eew-header a { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px;  display: flex; align-items: center; text-decoration-line: underline; color: var(--green-text);}
.home-main-product-section-same .eew-slider-track .eew-product-card { flex: 0 0 300px; background: var(--white);  border: 1px solid var(--darkgray-border); border-radius: 10px; padding: 20px; justify-content:space-between;}
.home-main-product-section-same .eew-slider-track .eew-product-card .eew-card-image { width: 167px; height: 142px; object-fit: cover; margin: 0 auto; margin-bottom: 19.72px;}
.home-main-product-section-same .eew-slider-track .eew-product-card .eew-card-image img { width: 100%; object-fit: contain; height: 100%;}
.home-main-product-section-same .eew-slider-track .eew-product-card .eew-product-brand { font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 19px; color:var(--dark-gray);  margin-bottom: 18px;}
.home-main-product-section-same .eew-slider-track .eew-product-card  h3 { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 24px; color: var(--dark-gray); margin-bottom: 18px;}
.home-main-product-section-same .eew-slider-track .eew-product-card .eew-product-price { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color:var(--dark-gray);  margin-bottom: 18px;}
.home-main-product-section-same .eew-slider-track .eew-product-card .eew-product-meta { gap: 15px; margin-bottom: 29px;}
/*********popup***********/
.eew-modal-items { position: fixed; left: 0; right: 0; margin: 0 auto; width: 100%; height: 100%; background: var(--light-bg-black);}
.eew-modal-items .eew-modal-container { width: 90% !important; max-width: 800px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; max-height: 400px; height: 100%; overflow-y: auto;}
.eew-modal-items .eew-modal-container .eew-modal-grid {  display: flex; justify-content: space-between;}
.eew-modal-items .eew-modal-container .eew-modal-grid .eew-modal-gallery {  width: 50%;}
.eew-modal-items .eew-modal-container .eew-modal-grid .eew-modal-content { width: 50%;}
.eew-modal-items .eew-modal-container h2 { font-family: 'Inter'; font-style: normal; font-weight: 600;  font-size: 32px; line-height: 42px; color:var(--black);}
.eew-modal-items .eew-modal-meta-col { background: var(--dark-teal-green); border-radius: 5px; padding: 15px 8px; font-style: normal; text-align: center; color: var(--dark-gray); width: 33%;}
.eew-modal-items .eew-modal-meta-col .eew-meta-label { font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 19px;  color: var(--black); padding-bottom: 5px;}
.eew-modal-items .eew-modal-meta-col  .eew-meta-value { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color:var(--dark-gray); margin-bottom: 18px;}
.eew-modal-items .eew-modal-price span { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 24px; color: var(--dark-gray);  margin-bottom: 18px;}
.eew-modal-items .eew-modal-actions a {background: var(--green-bg); border: 1px solid var(--green-border) !important; padding: 13px !important; font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; color: var(--white); border-radius: 5px;}
.eew-modal-items .eew-modal-actions .eew-view-details-link { background: transparent !important; color:var(--green-text) !important;}
.eew-modal-items button.eew-modal-close { background: var(--green-bg); border: 1px solid var(--green-border); font-size: 25px; width: 30px; min-height: 30px; max-width: 30px;     padding: 6px 20px; display: flex; justify-content: center; align-items: center; border-radius: 50px;}
.eew-modal-items button.eew-modal-close:hover { background: transparent; color: var(--green-text) !important;}
.eew-modal-items button.eew-modal-close:hover {  background: transparent; color: var(--green-text) !important;}
.eew-modal-items .eew-modal-actions a:hover { background: transparent !important;  color: var(--green-text) !important;}
.eew-modal-items .eew-modal-actions .eew-view-details-link:hover { background: var(--green-text) !important; color: var(--white) !important;}
/*********end******/

.home-main-product-section-same .eew-slider-track .eew-product-card .eew-product-meta .eew-badge {  background: var(--dark-teal-green); border-radius: 5px; padding: 5px 8px; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; text-align: center; color:var(--dark-gray);}
.home-main-product-section-same .eew-card-body {  padding: 0px;}
.home-main-product-section-same .eew-slider-track .eew-product-card  .eew-actions {  text-align: center;}
.home-main-product-section-same .eew-slider-track .eew-product-card .eew-actions a {   background: var(--green-bg); border: 1px solid var(--green-border); padding: 13px; width: 100%; font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; color: var(--white);}
.home-main-product-section-same .eew-slider-track .eew-product-card .eew-actions a:hover { background: transparent; color:var(--green-text);  transition:all 0.3s;}
.home-main-product-section-same .eew-arrow {width: 30px;  height: 30px;  background: var(--white); box-shadow: 0px 1px 6px var(--box-shadow-color); color: var(--green);  border-radius: 23px; padding: 9px 12px !important; z-index: 9;  margin: 0px; display: flex; align-items: center; justify-content: center; line-height: normal;}
.home-main-product-section-same .eew-arrow-prev { position: absolute; left: 0px;}
.home-main-product-section-same .eew-arrow-next {  position: absolute; right: 0px;}
.home-main-product-section-same .eew-arrow i { color: var(--green-text);}
.home-main-product-section-same .eew-arrow:hover {  background: var(--green-text); border-color: var(--green-text);}
.home-main-product-section-same .eew-arrow:hover i { color: var(--white);}
.hfe-scroll-to-top-wrap { display: none !important;}


/****shop menu page start*******/

.page-id-4350 .elementor-element-220b6ff{display:none}
.shop-main-head{background:var(--cream-white-bg); padding:32px 0;}
.shop-main-head .shop-inner > .e-con-inner{gap:0;}
.shop-main-head .shop-inner .breadcrumbs-shop nav{margin:0;display:flex;align-items:center;}
.shop-main-head .shop-inner .breadcrumbs-shop .breadcrumb-separator{margin:0 !important;}
.shop-main-head .shop-inner .breadcrumbs-shop nav a{font-family: 'Inter';font-style: normal;font-weight: 700;font-size: 15.1px;line-height: 24px;color:var(--green-text); text-decoration:none;}
.shop-main-head .shop-inner .breadcrumbs-shop nav {font-family: 'Inter';font-style: normal;font-weight: 400;font-size: 14.8px;line-height: 24px;color: var(--green-text); }
.shop-main-head .shop-inner .shop-top-head h1{font-family: 'Inter';font-style: normal;font-weight: 700;font-size: 31px;line-height: 124%;color: var(--dark-gray);}


/*shop completed section*/

.shop-detaild-sect{padding:35px 0 70px;}
.shop-detaild-sect .shop-comploete .waf-category-pills-section{padding:0;background-color:unset !important;margin:0 0 48px;}
.shop-detaild-sect .shop-comploete .waf-category-pills-section .waf-pills-list{gap:13px;}
.shop-detaild-sect .shop-comploete .waf-category-pills-section .waf-pills-list button{font-family: 'Inter';font-style: normal;font-weight: 700;font-size: 14.9px;line-height: 24px;color: var(--green-text); padding:5px 17px;border:1px solid var(--green-border); }
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left{justify-content:space-between;align-items:start;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left aside{width:100%;max-width:218px; position:sticky; top:0;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main {width:100%; max-width:954px; flex:unset;}
.shop-detaild-sect .shop-comploete .waf-category-pills-section h3{font-family: 'Inter';font-style: normal;font-weight: 400;font-size: 22.7px;line-height: 29px;color:var(--dark-gray) !important;margin:0 0 35px;}
.shop-detaild-sect .shop-comploete .waf-category-pills-section .waf-pills-list button.waf-active { background: var(--green-bg); border-color: var(--green-border);}
.shop-detaild-sect .shop-comploete .waf-category-pills-section .waf-pills-list button:hover { background: var(--green-bg); color: var(--white);}
.shop-detaild-sect .waf-search-box { background: var(--white) !important; border: 1px solid var(--darkgray-border); border-radius: 8px; padding: 18px 16px; position: relative;}
.shop-detaild-sect .waf-search-box input.waf-search-input { background: rgba(34, 34, 34, 0.06) !important;  border-radius: 35px !important; height: 32px; width: 100%; padding-left: 50px;}
.shop-detaild-sect .waf-search-box svg { width: 25px; height: 25px; background: var(--green-bg); padding: 3px; border-radius: 50px; position: absolute; left: 24px;  stroke: var(--white) !important;}
.shop-detaild-sect .waf-collapsible { background:var(--white) !important; border: 1px solid var(--darkgray-border);  border-radius: 8px;  padding: 17px; position: relative;}
.shop-detaild-sect .waf-collapsible .waf-filter-header { padding: 0px;  margin-bottom: 7px;}
.shop-detaild-sect .waf-collapsible .waf-filter-header h4 { font-family: 'Roboto' !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 23px; letter-spacing: 0.15px; color: var(--dark-gray);}
.shop-detaild-sect .waf-collapsible .waf-filter-header button { padding: 0px !important; box-shadow: none; background: var(--white) !important;}
.shop-detaild-sect .waf-collapsible .waf-filter-header button svg {  width: 30px !important; height: 25px !important; stroke: var(--green-text) !important; padding: 0px !important;}
.shop-detaild-sect .waf-collapsible .waf-checkbox-list { gap: 20px;}
.shop-detaild-sect .waf-collapsible .waf-checkbox-custom { width: 22px; height: 22px; border: 2px solid var(--green-border); }
.shop-detaild-sect .waf-checkbox-input:checked + .waf-checkbox-custom { background-color:var(--green-text) !important; border-color: var(--green-border) !important;}
.shop-detaild-sect .waf-collapsible .waf-checkbox-custom span.waf-checkbox-label {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 14px;  line-height: 20px;  letter-spacing: 0.131px;  text-transform: capitalize;  color: var(--dark-gray);}
.shop-detaild-sect .waf-collapsible span.waf-filter-count { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 17px; letter-spacing: 0.129px; text-transform: capitalize; color: var(--dark-gray) !important;}
.shop-detaild-sect .waf-collapsible .waf-show-more { padding: 0px !important; margin: 0px; text-align: left; font-family: 'Roboto'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 18px; letter-spacing: 0.4px; text-decoration-line: underline; color: var(--dark-gray);    background: var(--white) !important;}
.shop-detaild-sect .waf-collapsible .waf-collapsible .waf-range-min-display {font-family: 'Roboto';  font-style: normal;  font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 0.15px; color: var(--dark-gray);}
.shop-detaild-sect .waf-collapsible .waf-range-max-display {  font-family: 'Roboto'; font-style: normal; font-weight: 400;  font-size: 14px; line-height: 20px; letter-spacing: 0.15px;  color:var(--dark-gray);}
.shop-detaild-sect .waf-collapsible .noUi-horizontal .noUi-handle { width: 20px; height: 20px; right: -12px; top: -6px; background: var(--green-bg) !important; }
.waf-range-filter .noUi-connect {background: var(--green-bg) !important;}
.shop-detaild-sect .waf-collapsible .waf-range-filter {  max-width: 98%;}
.shop-detaild-sect .waf-filter-group:last-child {   border-bottom: 1px solid var(--border-light-gray) !important;}
.shop-detaild-sect .waf-result-count span { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 0.1px; color: rgba(34, 34, 34, 0.72);}
.shop-detaild-sect .waf-grid-header .waf-result-count span {  font-family: 'Roboto'; font-style: normal;  font-weight: 400;  font-size: 14px;  line-height: 20px;  letter-spacing: 0.1px; color: rgba(34, 34, 34, 0.72);}
.shop-detaild-sect .waf-grid-header select.waf-sort-select {  border-color: var(--green-text) !important;  border-radius: 50px;  padding: 11px 15px;  font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 0.1px; color: var(--green-text) !important; appearance: none; background-image: url(https://demo.cannagrowthhq.com/demo-staging/wp-content/uploads/2025/11/SVG-e1764316514890.png); background-repeat: no-repeat; background-size: 14%; background-position: 90%;   }
.shop-detaild-sect .waf-grid-header .waf-sorting label {  font-family: 'Roboto'; font-style: normal;  font-weight: 400;  font-size: 14px;  line-height: 20px;  letter-spacing: 0.1px; color: rgb(2 43 36);}
.shop-detaild-sect  .waf-grid-header { margin-bottom: 40px;}

.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-grid-section-title {  display: none;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid { display: grid; grid-template-columns: 1fr 1fr 1fr !important; column-gap: 27px;  row-gap: 60px;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card {  width: 100%; max-width: 100%; background: var(--white); border: 1px solid var(--darkgray-border); border-radius: 10px; padding: 20px;     display: flex; flex-direction: column;  justify-content: space-between;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card .waf-product-image-wrap { width: 167px; height: 142px; object-fit: cover;  margin: 0 auto; margin-bottom: 19.72px;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card .waf-product-image-wrap img { width: 100%; object-fit: contain; height: 100%;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card  .waf-product-title {  font-family: 'Inter'; font-style: normal; font-weight: 400;  font-size: 20px; line-height: 24px;  color: var(--dark-gray);  margin-bottom: 18px;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card  .waf-product-price {  font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: var(--dark-gray); margin-bottom: 18px;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card .waf-pre-cart-metas { gap: 15px; margin-bottom: 29px; flex-wrap: nowrap;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card .waf-pre-cart-metas span.waf-pre-cart-tag { background: var(--dark-teal-green); border-radius: 5px; padding: 5px 8px; font-family: 'Inter'; font-style: normal;  font-weight: 400; font-size: 16px; line-height: 19px; text-align: center; color: var(--dark-gray); width: fit-content;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card a { background: var(--green-bg); border: 1px solid var(--green-border); padding: 13px !important; width: 100%; font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; color:var(--white); text-align: center; border-radius: 50px; text-decoration: none; display: flex; gap: 10px;}
.shop-detaild-sect .added_to_cart.wc-forward {	margin-top: 10px;	text-align: center;	justify-content: center;}

.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card a:hover { background: transparent; color: var(--green-text) !important;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card a:hover svg { stroke: var(--green-text) !important;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card .waf-variant-trigger {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-size: 20px;  line-height: 24px;  text-align: center;  color: var(--dark-gray);  padding: 0px;  margin-bottom: 7px;}
.shop-detaild-sect .waf-product-content { padding: 0px !important;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card  span.waf-options-count { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: rgba(34, 34, 34, 0.8); margin-bottom: 10px !important;}
.shop-detaild-sect .waf-variant-dropdown { background: var(--white); border: 1px solid rgba(0, 0, 0, 0.12) !important; border-radius: 8px; width: 117px;}
.shop-detaild-sect .waf-variant-dropdown .waf-variant-option { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 15px; line-height: 19px; text-align: center; color: var(--dark-gray);}
.shop-detaild-sect .waf-selected { border-radius: 8px; background: var(--dark-teal-green) !important;  border-radius: 8px; color: var(--dark-gray) !important;}
.shop-detaild-sect .waf-view-full-product {display: flex; align-items: center; gap: 6px; text-decoration: none !important;}
.shop-detaild-sect .waf-collapsible .waf-show-more:hover {  color: var(--green-text);}
 /*******pagination********/
 .shop-detaild-sect .waf-pagination {gap: 10px !important;}
 .shop-detaild-sect .waf-pagination a {  padding: 7px 11px !important; width: fit-content; height: fit-content; background: var(--white) !important; bborder: 1px solid var(--green-border) !important; border-radius: 8px !important; font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; text-align: center; letter-spacing: 0.15px;  color: var(--green-text) !important; text-decoration: none !important; }
 .shop-detaild-sect .waf-pagination a.waf-page-link.waf-page-active { background: var(--cream-white-bg) !important; border-color: var(--cream-white-bg) !important; color: var(--dark-gray) !important;}
/***********shop-page-popup************/
.shop-detaild-sect .waf-modal-product-content h2 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 34px; color: var(--black);}
.shop-detaild-sect .waf-modal-share, .waf-modal-close { padding: 0px !important;}
.shop-detaild-sect .waf-modal-product-content .waf-modal-actions { margin-bottom: 20px;}
.shop-detaild-sect .waf-modal-product-content .waf-modal-actions { margin-bottom: 20px;}
.shop-detaild-sect .waf-modal-product-content .waf-modal-actions .waf-modal-quantity { height: 44px;}
.shop-detaild-sect .waf-modal-product-content .waf-modal-actions button.waf-modal-add-to-cart { width: 100%; height: 44px; display: flex; align-items: center; justify-content: center; font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; color: var(--white); border: 1px solid var(--green-border); background: var(--green-bg);}
.shop-detaild-sect .waf-modal-product-content .waf-modal-actions button.waf-modal-add-to-cart:hover { background: transparent; color: var(--green-text);}
.shop-detaild-sect .waf-modal-price {  margin-bottom: 12px;}
.shop-detaild-sect .waf-pagination a:hover { color: var(--dark-gray) !important; background: #f7ede1 !important; border-color: #f7ede1 !important;}
.footer-top ul li { margin-bottom: 10px !important; line-height: normal;}
/*********************/

/********************************product-page-start***************************************/

.single-product .ast-container {max-width: 1440px;padding-inline: 80px;box-sizing: border-box;}
/*.product .elementor-element {   padding: 0;}*/
.product .elementor-element > .e-con-inner {padding-inline: 0;padding-block: 0;}
.product .elementor-element .waf-single-product {   margin: 0;    max-width: 100%;}
.product .waf-single-product-inner {grid-template-columns: 0.6fr 1fr;margin-bottom: 30px;}
.product .waf-single-product-inner .waf-single-main {display: grid;grid-template-columns: 1fr 1fr;row-gap: 0;column-gap: 15px;}
.product .waf-single-product-inner .waf-single-main h1, .product .waf-single-product-inner .waf-single-main .waf-single-info-bar {grid-column: 2 span;}
.product .waf-single-product-inner .waf-single-main .waf-single-info-bar {
background: var(--white); box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.12);border-radius: 35px;padding: 16px;gap: 23px;margin-block: 16px;}
.product .waf-single-product-inner .waf-single-main .waf-single-price-row {margin: 0;grid-column: 2 span;display:none;}
.product .waf-single-product-inner .waf-single-main h1 {font-family: 'Roboto';font-style: normal;font-weight: 500;font-size: 24px;line-height: 30px;display: flex;align-items: center;color: var(--dark-gray);}
.product .waf-single-product-inner .waf-single-main .waf-single-info-bar span.waf-single-info-label {font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 13.6px;line-height: 19px;display: flex;align-items: center;letter-spacing: 0.146px;color: rgba(34, 34, 34, 0.72);}
.product .waf-single-product-inner .waf-single-main .waf-single-info-bar span.waf-single-info-value {font-family: 'Roboto';font-style: normal;font-weight: 700;font-size: 16px;line-height: 23px;display: flex;align-items: center;letter-spacing: 0.15px;color: var(--dark-gray);}
.product .waf-single-product-inner .waf-single-main .waf-single-price-row .waf-single-selected {flex-direction: row-reverse;justify-content: space-between;align-items: center;padding: 16px;box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.12);color: var(--white); background: var(--green-text); border: 1px solid var(--green-border); border-radius: 35px;}
.product .waf-single-product-inner .waf-single-main .waf-single-price-row .waf-single-selected-price span {font-family: 'Roboto';font-style: normal;font-weight: 700;font-size: 16px;line-height: 16px;display: flex;align-items: center;text-align: center;letter-spacing: 0.15px;color: var(--white);}
.product .waf-single-product-inner .waf-single-main .waf-single-price-row .waf-single-selected .waf-single-selected-label {font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 16px;line-height: 14px;display: flex;align-items: center;letter-spacing: 0.15px;color: var(--white);}
.product .waf-single-product-inner .waf-single-main .waf-single-variants {margin-top: 0px;gap: 20px;}
.product .waf-single-product-inner .waf-single-main .waf-single-variants button.waf-single-variant {background: transparent;border: 1px solid var(--green-text);line-height: 1;padding: 16px;}
.product .waf-single-product-inner .waf-single-main .waf-single-variants button.waf-single-variant span.waf-single-variant-label {font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 16px;line-height: 14px;display: flex;align-items: center;letter-spacing: 0.15px;color:var(--green-text);}
.product .waf-single-product-inner .waf-single-main .waf-single-variants button.waf-single-variant span.waf-single-variant-price {font-family: 'Roboto';font-style: normal;font-weight: 700;font-size: 16px;line-height: 16px;display: flex;align-items: center;text-align: center;letter-spacing: 0.15px;color: var(--green-text);}
.single-product .elementor-element-220b6ff .e-con-inner {padding: 0;}
.single-product .product {padding-top: 40px;padding-bottom:40px;}
.product .waf-single-product-inner .waf-single-main .waf-single-variants button.waf-single-variant.waf-selected {background: var(--green-text) !important;border-radius:35px !important;}
.product .waf-single-product-inner .waf-single-main .waf-single-variants button.waf-single-variant.waf-selected span {color: var(--white);}
.product .waf-single-product-inner .waf-single-main .waf-single-actions {background: var(--white); box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.12);border-radius: 20px;padding: 16px;height: max-content;flex-direction: column;gap: 8px;margin: 0;margin-top: 0px;}
.product .waf-single-product-inner .waf-single-main .waf-single-actions .waf-single-quantity select {border: 1px solid var(--green-border); border-radius: 35px;height: 40px;padding: 0 15px;line-height: 1;font-size: 16px;font-family: 'Roboto';font-weight: 400;color: var(--green-text);}
.product .waf-single-product-inner .waf-single-main .waf-single-actions .waf-add-to-cart {width: 100%;max-width: 100%;justify-content: center; background: var(--green-bg); border: 1px solid var(--green-border); border-radius: 35px;height: 38.8px;font-family: 'Roboto';font-style: normal;font-weight: 500;font-size: 16px;line-height: 21px;display: flex;align-items: center;text-align: center;letter-spacing: 0.457px; color: var(--white);
&:hover {background:transparent;color:var(--green-text) !important;}}

.product .waf-single-product-inner .waf-single-gallery .waf-single-main-image-wrap {background: transparent;padding: 0;}
.product .waf-single-product h2.waf-single-details-heading {font-family: 'Roboto';font-style: normal;font-weight: 500;font-size: 24px;line-height: 30px;display: flex;align-items: center;color: var(--dark-gray); margin: 0;}
.product .waf-single-product .waf-single-short-description p {font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 16px;line-height: 23px;display: flex;align-items: center;letter-spacing: 0.15px;color: var(--dark-gray);}
.product .waf-single-product .waf-single-short-description p + p {font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 16px;line-height: 23px;display: flex;align-items: center;letter-spacing: 0.15px;color:var(--dark-gray); margin-top: 23px;}
.product .waf-single-details-layout .waf-single-detail-rows {row-gap: 20px;}
.product .waf-single-details-layout .waf-single-detail-rows .waf-single-detail-row {display: flex;flex-direction: column;row-gap: 15px;}
.product .waf-single-details-layout .waf-single-detail-rows .waf-single-detail-row .waf-single-detail-label {font-family: 'Inter';font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;letter-spacing: -0.02em; color: var(--green-text);}
.product .waf-single-details-layout .waf-single-detail-rows .waf-single-detail-row  .waf-single-detail-value {font-family: 'Inter';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;letter-spacing: -0.02em; color: var(--green-text);}
.shop-main-home h2 {font-family: 'Inter';font-style: normal;font-weight: 600;font-size: 40px;line-height: 20px;display: flex;align-items: center; color: var(--black); margin-bottom: 0;}
.shop-main-home .shop-inner-row {margin-top: 25px;}
.shop-main-home .elementor-element.elementor-element-88e60bf {margin: 0;}
.product .shop-main-home {margin-block: 40px;}
.product .waf-single-related-section {margin-block: 40px;}
.product .waf-single-related-section h2 {font-family: 'Inter';font-style: normal;font-weight: 600;font-size: 40px;line-height: 48px;display: flex;align-items: center;color: var(--black); margin-bottom: 30px;}
.product .waf-single-related-section .waf-single-related-slider {margin: 0;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track {gap: 25px;height: auto;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card {padding: 20px;border: 1px solid var(--darkgray-border); border-radius: 10px;height: 100%;display: flex; flex-direction: column;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-image-wrap {max-height: 150px;margin-inline: auto; height: 100%;     width: 100%; margin-bottom:10px;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-image-wrap img {object-fit: contain !important;width: 100%;height: 100%;   
}
.product .waf-badge-sale {
    background: var(--green-bg) !important;
    left: 0px;
        top: 0px;
}

.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-content {padding-inline: 0;padding-block: 20px 0;height: 100%;display: flex;flex-direction: column;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-content h3 {font-family: 'Inter';font-style: normal;font-weight: 400;font-size: 20px;line-height: 24px;display: flex;align-items: center;text-align: center; color: var(--dark-gray); margin-bottom: 20px;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-content .waf-product-price {font-family: 'Inter';font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;display: flex;align-items: center;text-align: center;color: var(--dark-gray);}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-content .waf-add-to-cart {border-radius: 35px; background: var(--green-bg); font-family: 'Inter';font-style: normal;font-weight: 500;font-size: 16px;line-height: 16px;display: flex;align-items: center;text-align: center;color: var(--white); height: 50px;border: 1px solid var(--green-border); margin-top: auto; margin-bottom: 0;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-content .waf-pre-cart-metas {margin-bottom: 15px;gap: 15px;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-content .waf-pre-cart-metas span {cursor:pointer;background: var(--dark-teal-green);border-radius: 5px;font-family: 'Inter';font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;display: flex;align-items: center;text-align: center; color: var(--dark-gray);}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-related-slide {width: 300px;}.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-related-slide:hover .waf-add-to-cart {background: transparent;color: var(--green-text) !important;}
.product .waf-quick-view-modal button.waf-modal-share {padding: 0;}
.product .waf-quick-view-modal .waf-modal-body .waf-modal-add-to-cart {width: 100%;
 height: 44px;display: flex;align-items: center;justify-content: center;font-family: 'Inter';font-style: normal;font-weight: 500;font-size: 16px;line-height: 16px;color:var(--white); border: 1px solid var(--green-border);
    &:hover {background: transparent; color: var(--light-green-color);}}
.product .waf-quick-view-modal .waf-modal-body .waf-modal-price {margin-bottom: 20px;}
.product .waf-quick-view-modal .waf-modal-body .waf-modal-actions {margin-bottom: 20px;}
.product .waf-quick-view-modal .waf-modal-body .waf-modal-details h2 {font-family: 'Inter';font-style: normal;font-weight: 600;font-size: 26px;line-height: 34px;color: var(--black); }
.product .elementor-element .waf-single-product .waf-single-details-layout {margin-top:25px;}
.product .elementor-element .waf-single-product .waf-single-details-layout .waf-single-details-right h3 {font-family: 'Inter'; font-style: normal;font-weight: 600;font-size: 18px;line-height: 1;text-transform: uppercase; color: var(--dark-gray); margin-bottom: 30px;}
.product .elementor-element .waf-single-product .waf-single-details-layout .waf-single-details-right .waf-single-about-text p {font-family: 'Inter';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;letter-spacing: -0.02em;color: var(--green-text);}
.product .elementor-element .waf-single-product .waf-single-details-layout .waf-single-about-text {margin-bottom: 45px;}
.product .elementor-element .waf-single-product .waf-single-details-layout .waf-single-share-row button.waf-single-share-button {padding: 0;}
.product .elementor-element .waf-single-product .waf-single-short-description {margin-bottom: 25px;}
.product .elementor-element .waf-single-product .waf-single-details-layout .waf-single-share-row span.waf-single-share-label {font-family: 'Inter';font-style: normal;font-weight: 500;font-size: 18px;line-height: 1;color: var(--dark-gray); text-transform: capitalize;letter-spacing: 0;}
/********************************product-page-close***************************************/
/***********cart-pop***************/
.xoo-wsc-container, .xoo-wsc-slider { max-width: 625px; right: -625px;}
.cc-window { background: var(--white) !important;  border: 1px solid var(--darkgray-border); border-radius: 35px !important;   max-width: 600px; width:90% !important;  padding: 40px 20px;  box-shadow: none !important;}
.xoo-wsc-container .xoo-wsc-modal.xoo-wsc-cart-active {  background: var(--white) !important; box-shadow: none !important;}
.xoo-wsc-container .xoo-wsc-body { background: var(--white);}
.xoo-wsc-container .xoo-wsc-header {  padding: 0px;  padding-bottom: 20px;  width: 100%;  border-bottom: 1px solid rgba(0, 0, 0, 0.12);}
.xoo-wsc-container .xoo-wsc-header .xoo-wsch-section.xoo-wsch-sec-left { display: flex; align-items: center;}
.xoo-wsc-container .xoo-wsc-header span.xoo-wsch-text {  font-family: 'Roboto';  font-style: normal;  font-weight: 500;  font-size: 40px;  line-height: 30px;  color: var(--black);}
.xoo-wsc-container .xoo-wsc-header span.xoo-wsch-close.xoo-wsc-icon-cross.xoo-wsch-icon { color: var(--dark-gray); font-size: 24px;}
.xoo-wsc-container .xoo-wsc-footer {  background: transparent !important;  box-shadow: none;  padding: 0px;}
.xoo-wsc-container .xoo-wsc-footer a {  background: var(--green-text) !important;  padding: 12px !important;  border-radius: 35px;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  text-align: center;  color: var(--white);  border: 1px solid var(--green-text);  box-shadow: none !important;}
.xoo-wsc-container .xoo-wsc-footer a:hover { background: transparent !important; color: var(--green-text) !important;     border: 1px solid !important;}
.xoo-wsc-container .xoo-wsc-product { padding: 15px 0px!important; margin: 25px 0px 25px 0px !important; gap: 13px;}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-img-col {  width: 80px; height: 80px;  min-height: 80px;  border-radius: 10px !important;}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-img-col img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sum-col { padding: 0px;}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-left {  row-gap: 10px;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 23px;  letter-spacing: 0.15px;  color: rgba(34, 34, 34, 0.72);}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-left span.xoo-wsc-pname a {  font-family: 'Roboto';  font-style: normal;  font-weight: 500;  font-size: 20px;  line-height: 26px;  color: var(--dark-gray);}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-left span.woocommerce-Price-amount.amount {  font-family: 'Roboto';  font-style: normal;  font-weight: 700;  font-size: 16px;  line-height: 23px;  letter-spacing: 0.15px;  color: var(--dark-gray);}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sm-right {  flex-direction: row-reverse;  gap: 20px;}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sm-right bdi {  font-family: 'Roboto';  font-style: normal;  font-weight: 700;  font-size: 16px;  line-height: 23px;  letter-spacing: 0.15px;  color: var(--dark-gray);}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sm-right span.xoo-wsc-smr-del.xoo-wsc-icon-trash { position: relative; top: -20px; right: 10px;}
.xoo-wsc-container .xoo-wsc-ft-totals {  padding: 10px 0 15px 0;}
.xoo-wsc-container .xoo-wsc-ft-totals .xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal {  max-width: 482px;  width: 100% !important;  display: flex;  margin: 0 auto;}
.xoo-wsc-container .xoo-wsc-ft-totals .xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal span {  padding: 0px !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  color: var(--dark-gray);}
.xoo-wsc-container span.xoo-wsc-footer-txt {  padding: 0px !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  color: var(--dark-gray);     margin: -8px auto 25px; }
.xoo-wsc-container .xoo-wsc-sm-info { align-items: flex-start;}
.xoo-wsc-container .xoo-wsc-ft-btn-cart {  display: none;}
.xoo-wsc-cart-active .xoo-wsc-basket { right: 625px;}
.xoo-wsc-empty-cart  span { font-size: 20px; letter-spacing: normal; font-weight: 500 !important;}
.xoo-wsc-empty-cart .xoo-wsc-btn { border-radius: 50px; width: 100%; background: var(--green-text) !important; border-color: var(--green-text) !important; font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  text-align: center;  color: var(--white);}
.xoo-wsc-empty-cart .xoo-wsc-btn:hover { background: transparent !important; color: var(--green-text) !important;}
.custom-store-info { padding: 20px 0px;}
.custom-store-info img { width: 80px !important; height: 80px !important;}
.custom-store-info strong {  font-family: 'Roboto' !important;  font-style: normal;  font-weight: 500 !important;  font-size: 24px !important;  line-height: 30px !important;  color: var(--dark-gray) !important;  margin-bottom: 10px  !important;  display: inline-block;}
.custom-qty-box {  border: 1px solid var(--green-text);  width: 100px;  border-radius: 50px;  height: 40px;}
.custom-qty-box button {  background: transparent !important;  padding: 0px !important;  padding: 0px !important;  width: fit-content !important;  height: auto !important;  font-size: 14px;  color: var(--green-text) !important;  text-align: center;  padding: 0px 10px !important;  border: 0px !important;}
/***********************/
.cc-compass.cc-compass-open {  right: 620px;}
.cc-window .custom-store-info {  padding: 0px !important;  margin: 0px !important;  gap: 13px;  margin-bottom: 20px !important;  padding-bottom: 20px !important;}
.cc-window .custom-store-info img { width: 80px; height: 80px; max-width: 100%;}
.cc-window .custom-store-info h5 {  font-family: 'Roboto';  font-style: normal;  font-weight: 500;  font-size: 24px;  line-height: 30px;  color: var(--black); margin-bottom: 10px;}
.cc-window .custom-store-info p {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 23px;  letter-spacing: 0.15px;  color: var(--dark-gray);}
.cc-window .cc-cart-product-list {  border: 1px solid #eeeeee !important; border-radius: 35px;  padding: 20px;  margin: 20px 0px;}
.cc-window .cc-cart-product-list .cc-cart-product { gap: 10px;  align-items: center;}
.cc-window .cc-cart-product-list { border: 1px solid #eeeeee !important; border-radius: 35px; padding: 20px;  margin: 20px 0px;}
.cc-window .cc-cart-product {  gap: 10px;  align-items: center;}
.cc-window .cc-cart-product-list .cc-cart-product .cc-product-thumb {  width: 99px;  height: 87px;  max-width: 100%;  display: flex;  align-items: center;}
.cc-window .cc-cart-product-list .cc-cart-product .cc-product-thumb img {  width: 100%;  max-width: 100%;  height: 100%;  object-fit: cover;  margin: 0px !important;}
.cc-window .cc-cart-product-list .cc-cart-product .cc_item_title a {  font-family: 'Roboto';  font-style: normal;  font-weight: 500;  font-size: 16px;  line-height: 30px;  color: var(--dark-gray);  margin-bottom: 10px;  display: masonry;}
.cc-window .cc_item_quantity_wrap {    border: 1px solid var(--green-border); width: 100px;  border-radius: 50px;  height: 40px;}
.cc-window .cc_item_quantity_wrap  .cc_item_quantity_update {background: transparent !important;padding: 0px !important;padding: 0px !important;width: fit-content !important;height: auto !important;font-size: 16px; color: var(--green-text) !important; text-align: center;padding: 0px 10px !important;border: 0px !important;}
.cc-window .cc-header .cc-nav ul li a {  font-family: 'Roboto' !important;  font-style: normal;  font-weight: 500 !important;  font-size: 20px !important;  line-height: 28px !important;  color: var(--dark-gray) !important;}
.cc-window .cc_item_quantity_wrap input.cc_item_quantity {  border: 0px !important;  box-shadow: none !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 23px;  letter-spacing: 0.15px; color: var(--green-text); }
.cc-window .cc-cart-product-list .cc-item-content-bottom {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 23px;  letter-spacing: 0.15px;  color: rgba(34, 34, 34, 0.72);}
.cc-window .cc-item-content-top .cc_item_total_price bdi {  font-family: 'Roboto';  font-style: normal;  font-weight: 700;  font-size: 16px;  line-height: 23px;  letter-spacing: 0.15px;  color: var(--dark-gray);  padding-right: 24px;}
.cc-window a.remove.remove_from_cart_button {  position: absolute;  right: 0px;  top: 2px;  padding-left: 6px;}
.cc-window .cc-coupon {  display: none;}
.cc-window .cc-total-box .cc-total-text {   font-family: 'Roboto';   font-style: normal;   font-weight: 400;   font-size: 16px;   line-height: 24px;   color: var(--dark-gray);}
.cc-window .cc-total-box .cc-total-amount {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  color: var(--dark-gray);}
.cc-window .cc-total-box .cc-subtotal-subtext {  font-family: Roboto;  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 23px;  letter-spacing: 0.15px;  color: rgba(34, 34, 34, 0.72);}
.cc-window .cc-cart-actions {   border-top: var(--cc-window-border-width) solid var(--cc-window-border-color);   position: sticky;   padding: 15px 25px 2px 25px;   z-index: 99999;   width: var(--cc-window-width);   height: auto;   bottom: 0;   z-index:999;   position: absolute;   max-width:100% !important;}
.cc-window .cc-button.cc-button-primary {  background: var(--green-bg);  border-radius: 50px;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  color: var(--white);  border: 1px solid var(--green-border); }
.cc-window .cc-button.cc-button-primary:hover {  background: transparent;  color: var(--green-text) !important;}
.cc-window .cc-empty-msg a.cc-button {   margin: 0 auto;   background: var(--green-bg);   border-radius: 50px;   font-family: 'Roboto';   font-style: normal;   font-weight: 400;   font-size: 16px;   line-height: 24px;   color: var(--white);  border: 1px solid var(--green-border);   margin-top: 15px;}
.cc-window .cc-empty-msg a.cc-button:hover {  background: transparent;  color: var(--green-text) !important;}
.cc-window .cc-button.cc-button-primary:hover svg {  fill: var(--green-text) !important;  stroke:var(--green-text) !important;}
.cc-window .cc-cart-actions a.cc-button-primary svg { width: 17px;  height: 17px; color:var(--green-text);}
span.cc-compass-count {  background: #be2914;  right: 0px;  left: unset;  top: -9px;}

/********checkout*************/
.page-id-4441 div#primary {  margin: 0px !important;  padding: 0px !important;}
.bfc-checkout-wrap .bfc-grid {  width: 1280px !important;     max-width: 100%;  display: flex !important;  justify-content: space-between;  border-top: 1px solid rgba(0, 0, 0, 0.12);  padding-top: 20px;  margin: 60px 0px 60px 0px;  position: relative;}
.bfc-checkout-wrap .bfc-grid::after {  position: absolute;  content: "";   background: #e0e0e0;  width: 1px;  height: 100%;  left: 0;  right: 0;  margin: 0 auto;}
.bfc-checkout-wrap .bfc-grid .bfc-left {  width: 526px;  max-width: 100%; padding-right:20px;}
.bfc-checkout-wrap .bfc-grid .bfc-left .bfc-card { background: transparent !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; margin-bottom: 25px !important;}
.bfc-checkout-wrap .bfc-grid .bfc-left .bfc-card h3 {   font-family: 'Roboto';   font-style: normal;  font-weight: 700 !important;  font-size: 24px !important;  line-height: 36px; color: var(--dark-gray); margin-bottom:15px !important;}
.bfc-checkout-wrap .bfc-grid .bfc-left .bfc-card .bfc-contact-line {font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px !important;  line-height: 23px;  letter-spacing: 0.15px; color: var(--dark-gray) !important; display: flex; align-items: center;  gap: 8px;}
.bfc-checkout-wrap .bfc-contact {  display: flex; flex-direction: column;   row-gap: 10px;}
.bfc-checkout-wrap .bfc-order-types { display: flex; gap: 15px; margin-bottom: 15px;}
.bfc-checkout-wrap .bfc-order-types label { margin: 0px !important; width: 100% !important; max-width: 117px; height: 40px; display: flex !important; gap: 5px !important; background: rgba(34, 34, 34, 0.03) !important; border: 1px solid rgba(34, 34, 34, 0.1); border-radius: 35px !important; font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; text-align: center; color: var(--dark-gray);}
.bfc-checkout-wrap .bfc-order-types label input {  width: 15px;  height: 15px;  border-color: rgba(2, 43, 36, 0.3) !important;     accent-color: var(--green-bg);}
.bfc-checkout-wrap .bfc-grid .bfc-left .bfc-card textarea {  margin: 0px !important;  width: 100% !important;  max-width: 383px;  display: flex !important;  gap: 5px !important;  background: rgba(34, 34, 34, 0.03) !important;  border: 1px solid rgba(34, 34, 34, 0.1);  border-radius: 35px !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 20px;  color: var(--dark-gray);  resize: none !important;  padding: 11px 16px !important;  height: 40px;  text-align: left;  overflow: hidden;}
.bfc-checkout-wrap .bfc-card label {  font-family: 'Roboto';  font-style: normal;  font-weight: 500;  font-size: 16px;  line-height: 36px; color: var(--dark-gray);}
.bfc-checkout-wrap .bfc-card .bfc-schedule-details { width: 200px; float: left;  margin-right: 25px;}
.bfc-checkout-wrap .bfc-card  h3 { width: 100% !important;  display: block;  overflow: hidden;}
.bfc-checkout-wrap .bfc-card .bfc-schedule-details input {  margin: 0px !important;  width: 100% !important;  max-width: 100%;  height: 40px;  display: flex !important;  gap: 5px !important;  background: rgba(34, 34, 34, 0.03) !important;  border-radius: 35px !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 20px;  text-align: center;  color: var(--dark-gray);}
.bfc-checkout-wrap .bfc-address button {  background: var(--green-bg) !important;  padding: 11px !important;  border-radius: 35px !important;  width: 100% !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  text-align: center;  color: var(--white); margin-bottom: 20px;}
.bfc-checkout-wrap .bfc-address-fields {display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom:20px;}
.bfc-checkout-wrap .bfc-address .bfc-address-fields input {  margin: 0px !important;  width: 100% !important;  max-width: 100%;  height: 40px;  display: flex !important;  gap: 5px !important;  background: rgba(34, 34, 34, 0.03) !important;  border: 1px solid rgba(34, 34, 34, 0.1);  border-radius: 35px !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 20px;  text-align: unset;  color: var(--dark-gray) !important; }
.bfc-checkout-wrap .bfc-address .bfc-address-fields input::placeholder { color: var(--dark-gray);}
.bfc-checkout-wrap .bfc-instructions h4 { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-size: 16px;  line-height: 36px;  color: var(--dark-gray); margin-bottom: 15px;}
.bfc-checkout-wrap .bfc-instructions ul { margin: 0px !important; padding: 0px; list-style: none;  display: flex;  flex-direction: column; row-gap: 4px;}
.bfc-checkout-wrap .bfc-instructions ul li { position: relative; font-family: 'Roboto';  font-style: normal;  font-weight: 400; font-size: 16px; line-height: 24px; color: var(--dark-gray); padding-left: 16px;}
.bfc-checkout-wrap .bfc-instructions ul li::before { position: absolute; content: ""; background:var(--green-bg); width: 10px;  height: 10px; border-radius: 50px; left: 0px; top: 50%; transform: translateY(-50%);}
.bfc-checkout-wrap .bfc-grid .bfc-right { width: 497px; max-width: 100%; padding-left:20px;}
.bfc-checkout-wrap .bfc-right .bfc-card {  background: transparent !important;  border: 0px !important;  padding: 0px !important;  margin-bottom: 25px !important;}
.bfc-checkout-wrap .bfc-store-details { padding-top: 5px;}
.bfc-checkout-wrap .bfc-right .bfc-card h3 {  font-family: 'Roboto' !important;  font-style: normal;  font-weight: 600 !important;  font-size: 20px !important;  line-height: 28px !important;  color: var(--dark-gray);  margin-bottom: 3px !important;}
.bfc-checkout-wrap .bfc-right .bfc-card .bfc-inline {  gap: 20px !important;}
.bfc-checkout-wrap .bfc-right .bfc-card .bfc-inline input#bfc-coupon-code {  background: rgba(34, 34, 34, 0.03);  border: 1px solid rgba(34, 34, 34, 0.1);  border-radius: 35px;  padding: 11px 17px !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 20px;  color: rgba(34, 34, 34, 0.5);}
.bfc-checkout-wrap .bfc-right .bfc-card .bfc-inline button#bfc-apply-coupon {  border: 1px solid rgba(34, 34, 34, 0.1);  border-radius: 35px;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 20px;  color: rgba(34, 34, 34, 0.5);  background: rgba(34, 34, 34, 0.03);  padding: 11px 20px !important;  width:fit-content;  max-width: 100%;}
.bfc-checkout-wrap .bfc-balance {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  color: var(--dark-gray);  margin-bottom: 15px;  padding-top: 3px;}
.bfc-checkout-wrap .bfc-balance strong { font-weight: 400;}
.bfc-checkout-wrap .lo-lal { display: flex; align-items: center; gap:8px;}
.bfc-checkout-wrap .lo-lal h3 { width: fit-content !important; display:inline-block;}
.bfc-checkout-wrap .lo-lal .bfc-balance { width: fit-content; margin: 0px;  font-size: 14px; padding: 0px;  padding-bottom: 3px;  line-height: normal;}
.bfc-checkout-wrap .bfc-right .bfc-card .bfc-inline input {  background: rgba(34, 34, 34, 0.03);  border: 1px solid rgba(34, 34, 34, 0.1);  padding: 11px 17px !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 20px;  color: rgba(34, 34, 34, 0.5);  border-radius: 35px !important;}
.bfc-checkout-wrap .bfc-right .bfc-card .bfc-inline button { border: 1px solid rgba(34, 34, 34, 0.1);  border-radius: 35px !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 20px;  color: var(--dark-gray) !important;  background: rgba(34, 34, 34, 0.03) !important;  padding: 11px 20px !important;  width:fit-content;  max-width: 100%;}
.bfc-checkout-wrap .bfc-right .bfc-store-info {  padding-top: 5px;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  align-items: center;  color: var(--dark-gray);}
.bfc-checkout-wrap .bfc-right .bfc-items-card h3 { margin-bottom: 20px !important; display: block; overflow: hidden;}
.bfc-checkout-wrap .bfc-right .bfc-items-card .bfc-items {  gap: 20px !important; border:0px !important; }
.bfc-checkout-wrap .bfc-right .bfc-items-card .bfc-items .bfc-item-left { gap: 15px !important;}
.bfc-checkout-wrap .bfc-right .bfc-items-card .bfc-items .bfc-item-left .bfc-thumb { background: #D5FFF8 !important; padding: 8px; border-radius: 10px;}
.bfc-checkout-wrap .bfc-right .bfc-items-card .bfc-items .bfc-item-left .bfc-thumb img { width: 100%; height: 100%; mix-blend-mode: darken;}
.bfc-checkout-wrap .bfc-right .bfc-items-card .bfc-items .bfc-item-left .bfc-item-name {  font-family: 'Roboto'; font-style: normal; font-weight: 500 !important; font-size: 16px !important; line-height: 24px;  color: var(--dark-gray) !important;}
.bfc-checkout-wrap .bfc-right .bfc-items-card .bfc-items .bfc-item-left .bfc-item-sub { font-family: 'Roboto'; font-style: normal;  font-weight: 400 !important; font-size: 14px !important; line-height: 24px; color: var(--dark-gray) !important;}
.bfc-checkout-wrap .bfc-right .bfc-items-card .bfc-items .bfc-item-total span { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 24px; color: var(--dark-gray);}
.bfc-checkout-wrap .bfc-right div#order_review { width: 100% !important; max-width: 100% !important; padding: 0px !important; border: 0px !important;  margin: 0px !important; margin-top: 9px !important;}
.bfc-checkout-wrap .bfc-right table.shop_table { margin: 0 -1px 15px 0 !important;}
.bfc-checkout-wrap .bfc-right table.shop_table {  border: 0px !important;  margin: 0px;}
.bfc-checkout-wrap .bfc-right table tr th, td {  font-family: 'Roboto';  font-style: normal;  font-weight: 400 !important;  font-size: 16px;  line-height: 24px;  color: var(--dark-gray) !important;  padding: 0px 0px 15px  0px !important;  border: 0px;}
.bfc-checkout-wrap .bfc-right table .order-total th {  font-weight: 700 !important;  color:var(--black) !important;}
.bfc-checkout-wrap .bfc-right .woocommerce-privacy-policy-text p {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px; padding-left: 0px;}
.bfc-checkout-wrap .bfc-right button#place_order {  background: var(--green-bg);  padding: 12px;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  text-align: center;  color: var(--white);  border: 1px solid var(--green-border);}
.bfc-checkout-wrap .bfc-right button#place_order:hover { background: transparent; color: var(--green-text); transition: all 0.3s;}
.bfc-checkout-wrap .bfc-id-upload .bfc-file-label {  background: rgba(34, 34, 34, 0.03);  border: 1px solid rgba(34, 34, 34, 0.1);  border-radius: 12px;  padding: 20px 15px;} 
.bfc-checkout-wrap .bfc-id-upload .bfc-file-label span { font-family: 'Roboto';   font-style: normal;   font-weight: 400;   font-size: 16px;   line-height: 20px;   color: var(--dark-gray);   margin-bottom: 9px !important;   display: block;}
.bfc-checkout-wrap .bfc-camera-ui { display: flex; flex-wrap:wrap;  gap: 20px !important;  margin-top: 20px;}
.bfc-checkout-wrap .bfc-camera-ui button {  background: var(--green-text) !important;  padding: 12px 25px !important;  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  text-align: center;  color: var(--white) !important;  border: 1px solid var(--green-text) !important;  border-radius: 35px !important;  height: 48px !important;  display: flex;  align-items: center;}
.bfc-checkout-wrap .bfc-camera-ui .bfc-camera-actions {  margin: 0px !important;  gap: 20px !important;}
.bfc-checkout-wrap .bfc-camera-ui button:hover { background: transparent !important; color: var(--green-text) !important; transition: all 0.3s;}
.bfc-checkout-wrap .bfc-camera-ui >button.bfc-btn.bfc-open-camera { width: 100%; max-width: fit-content; margin-right: auto;}
.bfc-checkout-wrap .bfc-camera-ui { justify-content: center;}
.bfc-checkout-wrap .bot-btn-bfd-wrap {display: flex; gap: 20px;}
 #bfc-account .bfc-account-sidebar {	background: var(--green-bg);	color: var(--white);	padding: 22px 18px;	position: relative}
.bfc-checkout-wrap #bfc-open-chat-widget {	background: var(--green-bg);	padding: 12px;	font-family: 'Roboto';	font-style: normal;	font-weight: 400;	font-size: 16px;	line-height: 24px;	text-align: center;	color: var(--white);	border: 1px solid var(--green-border);	width: 100%;	text-align: center;	justify-content: center;	align-content: center;}
.bfc-checkout-wrap #bfc-open-chat-widget:hover {	background: transparent;	color: var(--green-text);	transition: all 0.3s;}
/********Thankyou-page*************/
body.error404 {  background: var(--white);}
.woocommerce-order { padding: 80px 0px;}
.woocommerce-order .woocommerce-notice {   margin-bottom: 10px;   font-family: 'Roboto';   font-style: normal;   font-weight: 400;   font-size: 16px;   line-height: 24px;   color: var(--dark-gray);}
.woocommerce-order ul {border: 1px solid #151010;padding: 20px;border-radius: 4px; list-style: none; margin-left: 0px;}
.woocommerce-order .bfc-order-meta h2 {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-size: 18px;  line-height: 24px;  text-transform: uppercase;  color: var(--black);  margin-bottom: 15px;}
.woocommerce-order .bfc-order-meta ul { margin: 0px; list-style: none;}
.woocommerce-order { width:100%;  max-width: 900px;  margin: 40px auto;  padding: 25px;    border-radius: 16px;  font-family: 'Inter', sans-serif;}
.woocommerce-order .woocommerce-notice--success {	background: #e7fbe9;	color: var(--green-text);	padding: 16px 20px;	border-radius: 12px;	font-size: 18px;	font-weight: 600;	margin-bottom: 30px;	border-left: 4px solid var(--green-border);}
 .woocommerce-order .woocommerce-order-overview {  display: flex;  flex-wrap: wrap;  gap: 0;  padding: 0;  background: transparent;  border-radius: 14px;  border: 0px;  flex-direction: column;  gap: 18px;     margin-bottom: 30px !important;}
.woocommerce-order .woocommerce-order-overview::before { display: none !important;}
.woocommerce-order .woocommerce-order-overview::after { display: none !important;}
.woocommerce-order-overview  li {  font-size: 20px !important;  font-weight: 700 !important;  padding: 0px !important;  margin: 0px !important; text-transform: capitalize !important;}
.woocommerce-order-overview  li  strong { font-size: 16px !important; padding-top: 0px; font-weight: 400 !important;}
.woocommerce-order-overview li:last-child {  margin: 0px !important; padding: 0px !important; border: 0px !important;}
.woocommerce-order .woocommerce-order-overview li { list-style: none; font-size: 16px; padding: 5px 0;     display: flex; gap:8px; align-items: center;}
.woocommerce-order .woocommerce-order-overview strong { color: #111827;}
.woocommerce-order .bfc-grid { display: grid; grid-template-columns:  1fr; gap: 0px; margin-top: 0px;}
.woocommerce-order .bfc-card {  padding: 22px;  border-radius: 14px;  margin-top: 0px;  border: 1px solid rgba(0, 0, 0, 0.12);  margin-bottom: 30px;  height: auto; overflow: hidden;  position:relative;}
.woocommerce-order .bfc-card ul.bfc-list { border:0px; padding:0px;}
.woocommerce-order .bfc-card ul.bfc-list li {  float: unset;  width: 100%;  margin-right: 0;  border-radius: 50px;  height: 54px;  display: flex;  align-items: center;  background: #f2f2f2;  border-color: #f2f2f2;  margin-bottom: 15px !important;  padding: 17px 20px 17px 25px;  font-size: 16px;  font-weight: 400;  color: var(--dark-gray);  gap:5px;  text-transform:uppercase;}
/*.woocommerce-order .bfc-card .bfc-info {  width: 48%;  float: right;  overflow: hidden;}*/
.woocommerce-order .bfc-card .bfc-info {  align-items: center;  background: #f2f2f2;  border-color: #f2f2f2;  margin: 0px !important;  padding: 20px 30px;  font-weight: 400;  height: auto;  border-radius: 20px;}
.woocommerce-order section#bfc-window a {  background: var(--green);  display: flex;  height: 54px !important;  align-items: center;  justify-content: center;  border-radius: 35px;  color: var(--white);  font-size: 16px;  font-family: "roboto";  text-transform: capitalize;  border: 1px solid var(--green);  }
.woocommerce-order section#bfc-window a:hover {  background: transparent;  color: var(--green);  transition: all 0.3s;}
.woocommerce-order .woocommerce-customer-details {  margin-bottom: 0px !important;}
.woocommerce-order .woocommerce-customer-details address {  display: flex;  gap: 6px;  flex-direction: column;  border: 0px;  padding: 0px;  font-size: 16px !important;  font-weight: 400 !important;}
.woocommerce-customer-details .woocommerce-column__title {  font-weight: 700 !important;  background: transparent !important;  padding: 0px !important;  border: 0px !important;  font-size: 16px !important;  margin-bottom: 12px !important;}
.woocommerce-order .bfc-card .bfc-total-pill {  position: absolute;  right: 30px;  top: 50%;  transform: translateY(-65%);}
.woocommerce-order section.bfc-card.bfc-accordion {  display: flex;  justify-content: space-between; flex-direction: column;  gap: 20px;}
.woocommerce-order section.bfc-card.bfc-accordion details { background: #f2f2f2;  width: 100%;  display: flex;  padding: 17px 20px 17px 30px;  border-radius: 35px;  flex-direction: column;}
.woocommerce-order section.bfc-card.bfc-accordion details table { margin: 0px !important; border-collapse: collapse !important;}
.woocommerce-order section.bfc-card.bfc-accordion details table thead {  border-bottom: 1px solid var(--dark-gray) !important;}
.woocommerce-order section.bfc-card.bfc-accordion details table tbody tr { border-bottom: 1px solid var(--dark-gray);}
.woocommerce-order section.bfc-card.bfc-accordion details table tfoot tr {  border-bottom: 1px solid var(--dark-gray);}
.woocommerce-order section.bfc-card.bfc-accordion details table tfoot tr:last-child { border: 0px;}
.woocommerce-order section.bfc-card.bfc-accordion details table tfoot tr th { font-size: 16px !important;}
.woocommerce-order section.bfc-card.bfc-accordion details p { font-size: 14px; color: #7e7280;}
.woocommerce-order table thead tr { background: #f3f4f6;}
.woocommerce-order table th { font-size: 18px !important; font-weight: 600 !important; font-family: 'Roboto';}
.woocommerce-order table tr td {  font-size: 16px !important;}
.woocommerce-order table {border: none !important;}
.woocommerce-order table tr {  display: flex;  justify-content: space-between;  width: 100% !important;  border-bottom: 1px solid #f2f2f2;}
.woocommerce-order table th.order-actions--heading { display: none;}
.woocommerce-js table.shop_table td, .woocommerce-page table.shop_table td {  border: 0px !important;}
.woocommerce-js table.shop_table tbody th, .woocommerce-js table.shop_table tfoot td, .woocommerce-js table.shop_table tfoot th { border: 0px;}
.woocommerce-order table.shop_table thead th { background: var(--white); box-shadow: none !important;}
.woocommerce-order table.shop_table th { border-right: 0px;}
.woocommerce-order a.woocommerce-button.button.cancel.order-actions-button { background: var(--light-green-color) !important; border-radius: 35px !important;}
.woocommerce-order a.bfc-btn {   display: flex;  height: 54px !important;  align-items: center;  justify-content: center;  border-radius: 35px;  color: var(--white);  font-size: 16px;  font-family: "roboto";  text-transform: capitalize;  border: 1px solid var(--green-border);
  background: var(--green-bg) !important;}
.woocommerce-order a.bfc-btn:hover { background: transparent !important; color: var(--green-text) !important;}
.woocommerce-order .bfc-card h3 { margin-bottom: 15px; font-size: 20px; font-weight: 600; color: #111827;}
.woocommerce-order .bfc-list li { margin-bottom: 8px; font-size: 15px;}
.woocommerce-order .bfc-item { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--border-teal-gray);}
.woocommerce-order .bfc-item:last-child { border-bottom: none;}
.woocommerce-order .bfc-item-left {  display: flex; gap: 12px;}
.woocommerce-order .bfc-thumb img { width: 70px; height: 70px; object-fit: cover; border-radius: 8px;}
.woocommerce-order .bfc-item-name { font-weight: 600; font-size: 16px;}
.woocommerce-order .bfc-item-sub { font-size: 14px;  color: #6b7280;}
.woocommerce-order table.shop_table { width: 100%; border-collapse: collapse; margin-top: 15px;}
.woocommerce-order table.shop_table th,
.woocommerce-order table.shop_table td { padding: 12px 10px !important; border-bottom: 1px solid var(--border-teal-gray); font-size: 15px;}
.woocommerce-order table.shop_table thead th { background: #f3f4f6; font-weight: 600;}
 .woocommerce-order .bfc-status {  position:relative; background: #f2f2f2; border: 1px solid rgba(0, 0, 0, 0.12);  padding: 30px 50px !important;  border-radius: 10px; margin-bottom: 30px;  display: flex; justify-content: space-between;}
.woocommerce-order .bfc-status::After {  position: absolute;  width: 70%;  height: 1px;  background: #e7e7e7;  content: "";  top: 39%;  transform: translateY(-50%);  left: 0;  right: 0;  margin: 0 auto;}
.woocommerce-order .bfc-status .bfc-step {  font-size: 20px;  color: var(--dark-gray);  font-weight: 400;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  gap: 5px; background: #f2f2f2; z-index: 9;}
.woocommerce-order .bfc-status .bfc-step i {  font-size: 30px;  color: #6f6f6f;  background: #f2f2f2;  padding: 14px;  border-radius: 50px;  width: 58px;  height: 58px;  line-height: normal;  text-align: center;  display: flex;  justify-content: center;  align-items: center;}
.woocommerce-order .bfc-status .bfc-step.is-active i { background:  var(--green-bg);  color: var(--white);}
.woocommerce-order .bfc-status .bfc-step.is-active { color: var(--green-text); }
/********updates**********/
.bfc-wpr-on { display: flex; gap: 30px; justify-content: space-between;}
.bfc-wpr-on .bfc-card { width: 50%;}
.bfc-row select:hover { border-color: #0d3020;}
.bfc-row select:focus {	border-color: #0d3020;	box-shadow: none !important;}

/**********checkout-popup*******************/
.bfc-auth-modal {  width: 100%;  max-width: 100%;  min-width: 100%;}
.bfc-auth-dialog button.bfc-auth-close {  background: var(--white);  color: #0b3a33;  width: 40px;  height: 40px;  min-width: 30px;  padding: 0px;  font-size: 24px;}
.bfc-auth-dialog h1 { color: var(--white); font-family: 'Inter'; font-size: 40px;}
.bfc-auth-dialog .bfc-btn { border: 1px solid var(--white); padding: 8px 34px;}
.bfc-auth-dialog .bfc-btn:hover { background: transparent;}
.bfc-auth-dialog input {  border-radius: 35px !important;}
div#bfc-thankyou .bfc-card button:hover {  background: var(--green-bg) !important; } 
.bfc-order-bubble {	margin-bottom: 20px;}
.bfc-auth-dialog {max-width: 90%;margin: 0 auto;}
.bfc-phone-row {width: 100%;max-width: 360px !important;min-width: unset;}
.bfc-auth-dialog .bfc-auth-sub {	flex-direction: column;}
.bfc-auth-dialog .bfc-otp {	color: var(--black) !important;	padding: 0px !important;	font-size: 16px !important;}
.bfc-auth-dialog .bfc-grid-2 {	display: grid;	grid-template-columns: 1fr;	gap: 12px;	text-align: left;}
.bfc-auth-dialog .bfc-check {	margin-bottom: 12px;	color: var(--white);}
/*****************woocommerce-account***************************/


.woocommerce-account header {
  display: none;
}
.woocommerce-account footer {
  display: none;
}


.woocommerce-account .wp-block-preformatted {
	background: var(--white);
	border-radius: 12px;
	white-space: normal;
	padding: 0px;
	max-width: 100% !important;
  width: 100% !important;
}

.woocommerce-account .bfc-account-shell {
  width: 100%;
  max-width: 100%;
  display: flex !important;
  justify-content: space-between;
  gap: 0px;
}
 
 
.woocommerce-account .bfc-account-sidebar {
  padding: 40px !important;
  width: 100% !important;
  max-width: 25%;
}

.woocommerce-account .bfc-account-sidebar .bfc-account-brand {
  margin-bottom: 116px !important;
}



.woocommerce-account .bfc-account-sidebar .bfc-account-nav {
  width: 100% !important;
  max-width: 100% !important;
}

.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation {
  width: 100% !important;
  max-width: 100%;
  float: unset;
}



.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation ul li {
  border: 0px;
  padding: 18px;
  background: transparent;
  border-radius: 3px !important;
  margin: 0px 0px 5px 0px !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout {
  position: absolute;
  bottom: 118px;
  z-index: 99;
}
.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation ul li a {
  padding: 0px !important;
  background: transparent !important;
  border: 0;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 27px;
  color:var(--white) !important;
}

.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation .is-active {
  background: #EFFFFC !important;
}
.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation .is-active a {
color: var(--dark-gray) !important;
}
.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation .is-active a {
color: var(--dark-gray) !important;
}
 
.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation ul li a::before { font-size: 25px !important; font-style: normal !important;  width: 25px !important; height: 25px !important;}

/********right*************/
.woocommerce-account .bfc-account-main {	width: 75%;}
.bfc-account-main { padding: 0px !important;}
.bfc-account-main .bfc-account-topbar {	background: var(--white) !important;	justify-content: flex-end !important;	padding: 20px !important;	margin:0px !important;}
.bfc-account-main .bfc-account-topbar .bfc-account-search {	background: #F4FFFD !important;	border-radius: 40px !important;	width: 100%;	max-width: 255px !important;	border: 0px !important;	padding-left: 25px !important;}
.bfc-account-main .bfc-account-topbar .dashicons.dashicons-search {	color: #136255 !important;	font-size: 22px !important;}
.bfc-account-main .bfc-account-topbar .bfc-account-search  input {	font-family: 'Inter';	font-style: normal;	font-weight: 400;	font-size: 15px;	line-height: 18px;	color: #BBC2C1;}
.bfc-account-main .bfc-account-topbar .bfc-account-actions { display: flex !important; gap: 30px !important;}
.bfc-account-main .bfc-account-topbar .bfc-account-actions .bfc-account-icon {  width: 50px !important;  height: 50px !important;  background: #eef7f3 !important;  border: 0px !important;  border-radius: 50px !important;  padding: 12px !important;}
.bfc-account-main .bfc-account-topbar .bfc-account-actions .bfc-account-profile { width: 60px !important; height: 60px !important; border: 0px !important;}
.bfc-account-main .bfc-account-topbar .bfc-account-actions .bfc-account-profile img {	width: 100% !important;	height: 100% !important;	object-fit: cover;}
.bfc-account-main .bfc-account-topbar .dashicons-admin-generic::before {	color: rgba(2, 43, 36, 0.3);}
.bfc-account-cnton { padding: 50px 20px;}
.bfc-account-cnton .bfc-account-header { margin-bottom: 38px;}
.bfc-account-cnton .bfc-account-header h1 {  font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 27px;color: var(--black); margin: 0px 0px 20px;}
.bfc-account-cnton .bfc-account-header  p { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px;  color: var(--dark-gray);  margin:0px;}
.woocommerce-account .bfc-account-cnton .bfc-card { background: transparent !important;  border: 0px !important; padding: 0px !important;  margin-bottom: 20px !important;}
.woocommerce-account .bfc-account-cnton .bfc-card h3 {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-size: 24px;  line-height: 27px; color: var(--black);   margin: 0px 0px 20px;}
.woocommerce-account .bfc-account-cnton .main-lola-sc { background: var(--white); box-shadow: 2px 2px 8px var(--box-shadow-color);  border-radius: 12px; padding: 30px 39px;}
.woocommerce-account .bfc-account-cnton .main-lola-sc .bfc-account-loyalty-summary {  display: flex; justify-content: space-between; border-bottom: 0.6px solid var(--box-shadow-color);  padding-bottom: 30px;  margin-bottom: 20px;}
.woocommerce-account .bfc-account-cnton .main-lola-sc .bfc-account-loyalty-summary .bfc-loy-metric-label {  font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 27px;color: var(--green-text);}
.woocommerce-account .bfc-account-cnton .main-lola-sc .bfc-account-loyalty-summary .bfc-loy-metric-value { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 16px;  line-height: 27px; color: var(--dark-gray);  margin-top: 5px;}
.woocommerce-account .bfc-account-cnton .main-lola-sc .bfc-account-loyalty-text { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 26px; color: var(--black);}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner { display: flex !important; justify-content: space-between; flex-wrap: nowrap !important;}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner .bfc-referral-banner-left { height: 228px; width: 50%; background-image: url("https://demo.cannagrowthhq.com/demo-staging/wp-content/uploads/2025/12/excited-woman-making-selfie-with-friend-1.png") !important; background-size: 100% !important; background-repeat: no-repeat !important; position: relative;}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner-left::after {	position: absolute;	content: "";	background-image: url("https://demo.cannagrowthhq.com/demo-staging/wp-content/uploads/2025/12/Group-2131330898.png") !important;	background-repeat: no-repeat;	background-size: contain;	z-index: 99;	width: 120px;	height: 120px;	right: 0px;	left: unset !important;	background-position: right;	transform: translateX(20%);	top: 0;}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner-body {	width: 50%;	height: 100%;	background-image: url("https://demo.cannagrowthhq.com/demo-staging/wp-content/uploads/2025/12/Group-1707482985.png");	background-repeat: no-repeat;	background-position: 97% 99%;	overflow: visible;	visibility: visible;	z-index: 99;	max-height: 100% !important;	min-height: 100% !important;	z-index: 9;	white-space: normal !important;	height: 228px !important;	background-size: 41%;}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner-body h3 {  font-family: 'Inter';  font-style: normal;  font-weight: 600;  font-size: 18px !important;  line-height: 27px; color: var(--black); margin: 0px 0px 19px !important;}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner-body p { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 16px !important; line-height: 21px !important; margin: 0px 0px 20px !important;}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner-body .bfc-btn {	background: var(--green-bg);	color: var(--white);	font-family: 'Roboto' !important;	font-style: normal;	font-weight: 500 !important;	font-size: 16px;	line-height: 21px;	letter-spacing: 0.457px;	padding: 10px 26px !important;	width: fit-content;	border: 1px solid var(--green-text) !important;	max-height: 45px;}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner-body .bfc-btn:hover {  background: transparent; color: var(--green-text) !important;}
.woocommerce-account .bfc-account-cnton .bfc-account-quicklinks { display: flex !important; gap: 18px !important; justify-content: space-between !important;}
.woocommerce-account .bfc-account-cnton .bfc-account-quicklinks .bfc-account-quicklink { background: var(--white); box-shadow: 2px 2px 8px var(--box-shadow-color); border-radius: 12px; padding: 30px 20px !important;}
.woocommerce-account .bfc-account-cnton .bfc-account-quicklinks .bfc-account-quicklink-title { font-family: 'Inter';  font-style: normal; font-weight: 600; font-size: 16px;  line-height: 27px; color: var(--black);  margin-bottom: 20px !important;}
.woocommerce-account .bfc-account-cnton .bfc-account-quicklinks .bfc-account-quicklink-text { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 21px; color: var(--dark-gray); margin-bottom: 40px !important;}
.woocommerce-account .bfc-account-cnton .bfc-account-quicklinks .bfc-btn {	font-family: 'Roboto' !important;	font-style: normal;	font-weight: 500 !important;	font-size: 16px;	line-height: 21px;	letter-spacing: 0.457px;	padding: 10px 26px !important;	border: 1px solid var(--green-border) !important;	background: var(--white); color: var(--green-text) !important;	border-radius: 35px !important;}
.woocommerce-account .bfc-account-cnton .bfc-account-quicklinks .bfc-btn:hover {	background: var(--green-bg);	color: var(--white) !important;}
.bfc-account-main .bfc-account-cnton .woocommerce-notices-wrapper + p{ display:none !important;}
.bfc-account-main .bfc-account-cnton .woocommerce-notices-wrapper + p+p{  display:none !important;}

/*********Loyality-system*****************/
.woocommerce-account .ast-container { width:100%;	max-width: 1440px;}
.bfc-account-cnton .bfc-loy-progress h3 {	font-family: 'Inter';	font-style: normal;	font-weight: 600;	font-size: 20px !important;	line-height: 27px !important;	color: var(--black);}
.bfc-account-cnton .bfc-loyality-main-box { background: var(--white);  box-shadow: 2px 2px 8px var(--box-shadow-color);  border-radius: 12px; padding: 30px 39px;}
.bfc-account-cnton .bfc-loyality-main-box  .bfc-loy-progress-grid { display: flex !important; justify-content: space-between !important;  border-bottom: 0.6px solid var(--box-shadow-color) !important;  padding-bottom: 30px !important; margin-bottom: 20px !important;}
.bfc-account-cnton .bfc-loyality-main-box .bfc-loy-progress-grid .bfc-loy-metric-label {	font-family: 'Inter';	font-style: normal;	font-weight: 600;	font-size: 18px;	line-height: 27px;	color: var(--green-text);}
.bfc-account-cnton .bfc-loyality-main-box .bfc-loy-progress-grid .bfc-loy-metric-value { font-family: 'Inter';  font-style: normal; font-weight: 600;  font-size: 16px; line-height: 27px; color: var(--dark-gray);  margin-top: 5px;}
.bfc-account-cnton .bfc-loyality-main-box  .bfc-account-loyalty-text { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 26px;  color: var(--black);}
.bfc-account-cnton .bfc-loyality-main-box  .bfc-account-loyalty-text span { color: #073a33;}
.bfc-account-cnton .bfc-loyality-main-box  .bfc-loy-sub { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 16px !important; line-height: 27px; color: var(--dark-gray) !important; margin-top: 5px;}
.bfc-account-cnton .bfc-loy-earn h3 {	font-family: 'Inter';	font-style: normal;	font-weight: 600;	font-size: 20px;	line-height: 27px;	margin: 0px 0px 20px !important;}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-head { padding: 8px 0px;}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-head > div { font-family: 'Inter'; font-style: normal; font-weight: 600 !important; font-size: 18px !important; line-height: 27px !important; color: var(--white);}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-head { padding: 8px 0px;}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-body {	background: var(--white);	box-shadow: 2px 2px 8px var(--box-shadow-color);	border-radius: 12px;}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-head > div { font-family: 'Inter'; font-style: normal; font-weight: 600 !important; font-size: 18px !important; line-height: 27px !important; color: var(--white);}
.bfc-account-cnton .bfc-tier-ladder ul { display: flex; flex-direction: column; row-gap: 10px; margin: 0px;}
.bfc-account-cnton .bfc-tier-ladder ul li {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 21px;  color: var(--dark-gray);}
.bfc-account-cnton .earn-custom-grid { display: flex !important; justify-content: space-between !important;}
.bfc-account-cnton .earn-custom-grid .left-green { width: 50%;}
.bfc-account-cnton .earn-custom-grid .left-green .left-green-inner { display: flex; gap: 6px; margin-bottom: 6px;}
.bfc-account-cnton .earn-custom-grid .left-green .left-green-inner .bfc-loy-earn-card {  width: 100%;  max-width: 100%;  padding: 18px !important;}
.bfc-account-cnton .earn-custom-grid .left-green .left-green-inner .bfc-loy-earn-card .bfc-loy-earn-title { font-family: 'Inter';  font-style: normal; font-weight: 600 !important; font-size: 16px !important;  line-height: normal; color: var(--white); margin: 0px 0px 20px !important;}
.bfc-account-cnton .earn-custom-grid .left-green .left-green-inner .bfc-loy-earn-card .bfc-loy-earn-text { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 16px !important; line-height: 27px !important; color: var(--white);}
.bfc-account-cnton .earn-custom-grid .left-green .image-loyal-box img {  width: 100%;  height: 164px;  object-fit: cover;  border-radius: 10px;}
.bfc-account-cnton .earn-custom-grid .bfc-loy-earn-banner { display: flex !important; width: 50%; flex-direction: column; background:  var(--green-bg) !important;  border-radius: 10px !important; padding: 18px;  padding-top: 18px; padding-top: 4px;}
.bfc-account-cnton .earn-custom-grid .bfc-loy-earn-banner .first-top {	padding-bottom: 57px !important;	margin-bottom: 57px;	border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;}
.bfc-account-cnton .earn-custom-grid .bfc-loy-earn-banner .bfc-loy-earn-banner-panels { display: flex; flex-direction: column;}
.bfc-account-cnton .earn-custom-grid .bfc-loy-earn-banner-panels { display: flex !important; flex-direction: column !important;}
.bfc-account-cnton .earn-custom-grid .bfc-loy-earn-banner .bfc-loy-earn-banner-panels .bfc-loy-earn-title { font-family: 'Inter'; font-style: normal;  font-weight: 600;  font-size: 16px !important;  line-height: 27px !important;  color:var(--white); margin: 0px 0px 20px !important;}
.bfc-account-cnton .earn-custom-grid .bfc-loy-earn-banner .bfc-loy-earn-banner-panels .bfc-loy-earn-text {  font-family: 'Inter';  font-style: normal;  font-weight: 400;  font-size: 15px !important;  line-height: 19px !important;  color: var(--white) !important;}
.bfc-account-cnton .bfc-table-wrap { padding: 0px !important;  background: transparent !important; border: 0px !important;}
.bfc-account-cnton .bfc-table-wrap { width: 100%; overflow-x: auto; background: #f9fafb; padding: 16px;}
.bfc-account-cnton .bfc-table { width: 100%; border-collapse: separate; border-spacing: 0; background: var(--white); border-radius: 6px; overflow: hidden; 	margin: 0px;}
.bfc-account-cnton .bfc-table thead th { background: #05332f; /* dark green */ color: var(--white); text-align: left; font-size: 14px; font-weight: 600; padding: 14px 16px; border-right: 1px solid rgba(255,255,255,0.1);}
.bfc-account-cnton .bfc-table thead th:last-child { border-right: none;}
.bfc-account-cnton .bfc-table tbody td {  padding: 16px;  font-size: 14px; color: #374151; border-bottom: 1px solid var(--border-teal-gray); border-right: 1px solid var(--border-teal-gray); vertical-align: middle;}
.bfc-account-cnton .bfc-table tbody tr:last-child td { border-bottom: none;}
.bfc-account-cnton .bfc-table tbody td:last-child { border-right: none;}
.bfc-account-cnton .bfc-table tbody td:nth-child(3) { color: #065f46;  font-weight: 600;}
.bfc-account-cnton .bfc-table tbody td[colspan] { text-align: center; color: #6b7280; font-size: 13px; padding: 24px;}
.bfc-account-cnton .bfc-table-wrap  tr th { width: 25%; font-family: 'Inter' !important; font-style: normal; font-weight: 500; font-size: 18px !important; line-height: 27px !important; color: var(--white);}
.bfc-account-cnton .bfc-rewards-grid { display: flex !important;  justify-content: space-between !important;}
.bfc-account-cnton .bfc-rewards-grid .bfc-reward-card { width: 203px;  max-width: 100%; border-radius: 10px; padding: 14px;}
.bfc-account-cnton .bfc-rewards-grid .bfc-reward-card .bfc-reward-icon { margin: 0px 0px 19px !important;}
.bfc-account-cnton .bfc-rewards-grid .bfc-reward-card .bfc-reward-title { font-family: 'Inter' !important; font-style: normal; font-weight: 700 !important; font-size: 16px !important; line-height: 27px !important; color:var(--white); margin: 0px 0px 10px !important;}
.bfc-account-cnton .bfc-rewards-grid .bfc-reward-card .bfc-reward-sub {  font-family: 'Inter' !important;  font-style: normal !important;  font-weight: 500 !important;  font-size: 15px !important;  line-height: 19px !important;  color: rgba(255, 255, 255, 0.8) !important;  opacity: 1;}

/************order**************/
.bfc-account-cnton .bfc-orders-matrix-wrap { width: 100%; overflow-x: auto;}
.bfc-account-cnton .bfc-orders-matrix {  width: 100%;  border-collapse: separate;  border-spacing: 0;  overflow: hidden;  background: var(--white);  box-shadow: 2px 2px 8px var(--box-shadow-color);  border-radius: 12px;}
.bfc-account-cnton .bfc-orders-matrix th {	width: 160px;	background: var(--white);	text-align: left;	padding: 16px;	font-size: 14px;	font-weight: 600;	color: #111827;	border-right: 1px solid var(--border-teal-gray);	border-bottom: 1px solid var(--border-teal-gray);	white-space: nowrap;	font-family: 'Inter';	font-style: normal;	font-weight: 600 !important;	font-size: 16px !important;	line-height: 27px !important;	color: var(--dark-gray);}
.bfc-account-cnton .bfc-orders-matrix td { padding: 16px !important; font-size: 14px !important; color: #4b5563; border-right: 1px solid var(--border-teal-gray); border-bottom: 1px solid var(--border-teal-gray);  min-width: 180px;}
.bfc-orders-matrix tr:last-child th,
.bfc-orders-matrix tr:last-child td { border-bottom: none;}
.bfc-account-cnton .bfc-orders-matrix td:last-child { border-right: none;}
.bfc-account-cnton .bfc-account-cnton .bfc-status-complete { color: #16a34a; font-weight: 600;}
.bfc-account-cnton .bfc-status-processing {  color: #6b7280;  font-weight: 500;}
.bfc-account-cnton .bfc-view-order { color: #064e3b;  font-weight: 600;  text-decoration: none;}
.bfc-account-cnton .bfc-view-order:hover { text-decoration: underline;}
.bfc-account-cnton .bfc-orders-empty { color: #9ca3af; text-align: center;}
/*************Document****************/
.woocommerce-documents .bfc-account-header h1 {	margin: 0px 0px 5px;}
.woocommerce-documents .bfc-account-header h1 { margin: 0px 0px 5px;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card {  background: var(--white) !important;  box-shadow: 2px 2px 8px var(--box-shadow-color);  border-radius: 12px;  opacity: 1 !important;  padding: 30px !important;  border-radius: 12px;}
 .woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-title {  font-family: 'Roboto';  font-style: normal;  font-weight: 500 !important;  font-size: 18px !important;  line-height: 24px !important;  color: var(--black);  margin: 0px 0px 20px;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-sub { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 16px !important; line-height: 21px !important; color: #4D4D4D !important; margin: 0px 0px 42px;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-head { width: 100%; max-width: 431px;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-form { display: flex; justify-content: space-between;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-form input {  width: fit-content !important;border: 1px solid var(--green-border);  padding: 12px !important; border-radius: 35px;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-form button { width: 100%;  max-width: 200px; background: transparent;  font-family: 'Roboto';  font-style: normal; font-weight: 400 !important; font-size: 16px !important;  line-height: 21px;  text-align: center; letter-spacing: 0.457px;  color: var(--green-text); box-shadow: none !important;border: 1px solid var(--green-border); padding: 10px !important;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-form button:hover {background:  var(--green-bg); color:var(--white);}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-link {  background: #E4F3E8;  padding: 12px 34px;  border-radius: 35px;  font-family: 'Roboto' !important;  font-style: normal;  font-weight: 400 !important;  font-size: 16px !important;  line-height: 27px !important;  color: #155E27 !important;}
.woocommerce-account .bfc-account-cnton .bfc-doc-actions .bfc-doc-badge.is-pending {  background: #E4F3E8 !important;  padding: 12px 34px !important;  border-radius: 35px !important;  font-family: 'Roboto' !important;  font-style: normal;  font-weight: 400 !important;  font-size: 16px !important;  line-height: 27px !important;  color: #155E27 !important;  border-color: #155E27 !important;}
/************Account-setting*******************/
.woocommerce-account-settings .bfc-account-header h1 {	margin: 0px 0px 5px !important;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card {  background: var(--white) !important;  box-shadow: 2px 2px 8px var(--box-shadow-color);  padding: 40px 60px !important;  border-radius: 12px;  width: 100% !important;  max-width: 100% !important;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile {  display: flex !important; gap: 15px !important;  margin: 0px 0px 50px;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile .bfc-settings-avatar {	width: 73px;	height: 73px;	border-radius: 100px;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-meta .bfc-settings-profile-title { font-family: 'Inter'; font-style: normal; font-weight: 600 !important; font-size: 16px !important; line-height: 27px !important; color: var(--black);}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-meta .bfc-settings-profile-sub { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 14px !important; line-height: 27px;  color: #68706E;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-actions {	display: flex;	gap: 15px;	margin-left: 15px;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-actions input {	border: 1px solid var(--green-border) !important;	padding: 10px;	border-radius: 35px;	font-size: 14px !important;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-actions button {  border: 1px solid rgba(2, 43, 36, 0.5); border-radius: 35px;  background: transparent; font-family: 'Roboto';  font-style: normal; font-weight: 400 !important; font-size: 15px !important; line-height: 21px;  text-align: center; letter-spacing: 0.457px; color: rgba(2, 43, 36, 0.5); padding: 10px 15px !important;}
.woocommerce-account .bfc-account-cnton .bfc-settings-profile-actions button:hover {  border-color: var(--green-text); color: var(--green-text); background: transparent;}
.woocommerce-account .bfc-account-cnton .bfc-settings-section .bfc-settings-section-title { font-family: 'Inter'; font-style: normal; font-weight: 600 !important; font-size: 16px !important; line-height: 27px; color: var(--black); margin: 0px 0px 20px;}
.woocommerce-account .bfc-account-cnton .bfc-settings-section label { font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; color: #3D4644;  margin: 0px 0px 5px;}
.woocommerce-account .bfc-account-cnton .bfc-settings-section input {  background: rgba(2, 43, 36, 0.06) !important;  border: 1px solid rgba(255, 255, 255, 0.1) !important;  border-radius: 35px !important;  font-family: 'Inter';  font-style: normal;  font-weight: 400;  font-size: 14px !important;  line-height: 27px !important;  color: #3D4644 !important;  padding: 15px 21px !important;}
.woocommerce-account-settings .bfc-btn { width: fit-content !important;}
.woocommerce-account-settings .bfc-inline { width: fit-content !important;}
.woocommerce-account-settings .bfc-inline .bfc-btn {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 21px;
	letter-spacing: 0.457px;
	color: var(--white);
	padding: 11px 28px !important;
	border: 1px solid var(--green-border) !important;
}
 .woocommerce-account-settings .bfc-inline .bfc-btn:hover {
	background: transparent;
	color: var(--green-text);
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-ref {
  padding-top: 30px;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-form {
  padding-bottom: 30px;
}
 
  
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-ref .bfc-settings-section-title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 27px;
  color: var(--black);
  margin: 0px 0px 5px;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-section-sub {
  width: 262px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px !important;
  line-height: 20px;
  color: #3D4644;
  max-width: 100%;
  margin: 0px 0px 40px;
}
 
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-ref label {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 27px;
  color: var(--green-text);
  margin: 0px 0px 15px;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-ref  .bfc-settings-ref-row {
  display: flex !important;
  position: relative;
  gap: 11px !important;
  align-items: center;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-ref .bfc-settings-ref-row input {
  background: #E3FAF6;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 35px;
  padding: 17px 23px !important;
  height: auto;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 27px;
  color: #3D4644;
}
 
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card #bfc-copy-ref-link {
  position: absolute;
  right: 100px;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.457px;
  color: var(--white);
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card #bfc-share-ref-link {
	padding: 11px 23px !important;
	height: fit-content;
	align-content: center;
	display: flex;
	background: var(--green-bg);
	color: var(--white);
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500 !important;
	font-size: 15px !important;
	line-height: 21px;
	text-align: center;
	letter-spacing: 0.457px;
	color: var(--white);
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-badge.is-verified {
  background: #E4F3E8 !important;
  padding: 12px 34px !important;
  border-color: #E4F3E8 !important;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 27px;
  color: #155E27 !important;
}




/********popups*************/

  .waf-quick-view-modal-content .waf-modal-header button svg {
  stroke: var(--white) !important;
}
.waf-quick-view-modal-content .waf-modal-share, .waf-quick-view-modal-content .waf-modal-close {
background: var(--green-text) !important;
  border: 1px solid var(--green-border);
}
.waf-quick-view-modal-content .waf-modal-info-box {
	background: var(--dark-teal-green);
	border-radius: 5px;
	padding: 15px 8px;
	font-style: normal;
	text-align: center;
	color: var(--dark-gray);
	width: 100%;
}
.waf-quick-view-modal-content .waf-modal-info-item {
	gap: 10px;
	text-align: center;
	width: 100%;
	flex-wrap: nowrap !important;
	flex-direction: row;
}
.waf-quick-view-modal-content .waf-modal-add-to-cart {
	background: var(--green-text);
	border-color: var(--green-border) !important;
}
.waf-quick-view-modal-content .waf-modal-add-to-cart:hover {
	color: var(--green-text) !important;
}
.waf-quick-view-modal-content .waf-modal-product-link a {
	display: flex;
	align-items: center;
	gap: 5px;
	color: var(--green-text) !important;
}
  
.waf-quick-view-modal-content .waf-modal-share:hover, .waf-quick-view-modal-content .waf-modal-close:hover {
  background: transparent !important;
}
.waf-quick-view-modal-content .waf-modal-share:hover svg, .waf-quick-view-modal-content .waf-modal-close:hover svg {
  stroke: var(--green-text) !important;
}
 
.waf-quick-view-modal-content .waf-modal-variant.waf-selected {
  background:var(--green-text);
  border-color: var(--green-border);
}
.waf-quick-view-modal-content  .waf-modal-variant:hover {
  border-color: var(--green-border);
}
 /******************/
 
 
 /******20-12-2025******/
.home-main-product-section-same .eew-slider-track .eew-product-card:hover {background: var(--light-cream-white-bg);box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);transform: translateY(-2px);}
.tax-product_cat .waf-product-card:hover {background: var(--light-cream-white-bg);box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);transform: translateY(-2px);}
.home-main-product-section-same .eew-slider-track .eew-product-card:hover .eew-card-image img {transform: scale(1.05);}
.home-main-product-section-same .eew-slider-track .eew-product-card,
.home-main-product-section-same .eew-slider-track .eew-product-card .eew-card-image img {transition: all 0.5s;}
.center-header .bsrn-left .bsrn-status-badge {margin-left: 16px;}
.center-header .bsrn-store-status {border-left: 1px solid #d1d5db;}
.bsrn-navigation button.bsrn-info-trigger:hover:focus svg {color: #fff;}
.center-header .bsrn-left .bsrn-closed-message,
.center-header .bsrn-left .bsrn-status-badge.bsrn-status-closed {margin-left: 8px;}
 /*******login-account************/
 #customer_login { padding: 40px;}
#customer_login .u-column1,
#customer_login .u-column2 { background: var(--white-bg); padding: 30px 40px; min-height:500px; border-radius: 14px; box-shadow: 0 10px 30px rgba(0,0,0,0.08); flex: 1;  min-width: 300px; border: 1px solid;  border-color: #ddd;}
#customer_login h2 {  font-size: 26px; font-family: "Inter", Sans-serif;  font-weight: 600;  margin-bottom: 25px; text-align: left; color: var(--dark-gray);}
#customer_login input[type="text"],
#customer_login input[type="email"],
#customer_login input[type="password"] { width: 100%; padding: 14px 16px;  border-radius: 8px; border: 1px solid #ddd; font-size: 15px; font-family: "Inter", Sans-serif; transition: all 0.3s ease;}
#customer_login input:focus { border-color: #2a7d2e; box-shadow: 0 0 0 2px rgba(42,125,46,0.15); outline: none;}
#customer_login label { font-size: 14px; font-weight: 500; color: var(--dark-gray); margin-bottom: 6px;  display: block; font-family: "Inter", Sans-serif;}
#customer_login  .woocommerce-form-login__rememberme { font-size: 14px; color: var(--dark-gray);}
#customer_login .woocommerce-LostPassword { margin-top: 15px;}
#customer_login .woocommerce-LostPassword a { color: var(--green-text); font-weight: 500;  text-decoration: none;}
#customer_login .woocommerce-LostPassword a:hover {  text-decoration: underline;}
#customer_login .woocommerce-privacy-policy-text { font-size: 14px; color: var(--gray); margin: 15px 0; line-height: normal;}
#customer_login form.woocommerce-form.woocommerce-form-register.register p { font-family: "Inter", Sans-serif;}
#customer_login .woocommerce-button { background: var(--green-bg);font-size: 16px !important; font-family: 'inter'; border: 1px solid;  border-color: var(--green-border);}
#customer_login .woocommerce-button:hover { background: transparent; color: var(--green-text);}
#customer_login #rememberme {	border-color: var(--green-border);	accent-color: var(--green-bg);}


/*******************************header-popup-start*******************/ 
.cc-window .cc-cart-actions .cc-bulk-pricing-wrap a.bfc-bulk-pricing-link { font-family: 'Roboto'; font-style: normal; font-weight: 400;font-size: 16px;line-height: 23px;letter-spacing: 0.15px; color: var(--dark-gray);}
.cc-window .cc-cart-actions .cc-bulk-pricing-wrap a.bfc-bulk-pricing-link:focus{text-decoration:none !important;outline:none;}
.bfc-modal .bfc-modal-content button.bfc-modal-close {    padding: 0;  font-family: 'Roboto'; font-style: normal; font-weight: 600; font-size: 20px;line-height: 26px; letter-spacing: 0.15px; color: var(--dark-gray);}
 .bfc-modal-content h3 {font-family: 'Roboto'; font-style: normal;font-weight: 400; font-size: 26px;line-height: 30px; letter-spacing: 0.15px;}
 .bfc-modal-content p {font-family: 'Roboto'; font-style: normal;font-weight: 400;font-size: 16px;line-height: 23px;letter-spacing: 0.15px; color: var(--dark-gray);}
  .bfc-form-group label {font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 16px;line-height: 23px;letter-spacing: 0.15px;}
            
/*29-12-2025*/
.waf-quick-view-modal {width: 100%;}
.waf-quick-view-modal .waf-quick-view-modal-content {max-width: 1200px !important;width: 100%;}
.waf-quick-view-modal .waf-quick-view-modal-content .e-con-inner {width: 100% !important;max-width: 100% !important;}
.waf-quick-view-modal .waf-quick-view-modal-content .woocommerce.single-product {width: 100%;overflow-x: hidden;padding-inline: 15px;}
.waf-quick-view-modal .waf-quick-view-modal-content .woocommerce.single-product .shop-main-home {display: none;}

.eew-modal-overlay .eew-modal-container .eew-modal-header .eew-modal-close {background: var(--green-text) !important;border: 1px solid var(--green-border);}
.eew-modal-overlay .eew-modal-container .eew-modal-header .eew-modal-close {padding: 0;color: #fff;font-size: 24px;line-height: 1;align-items: center;height: auto;padding-bottom: 3px;}
.eew-modal-overlay .eew-modal-container .eew-modal-header .eew-modal-close:hover {background: transparent !important;color: var(--green-text) !important;}
 .eew-modal-container {
    max-width: 1200px !important; width: 95%;  top: 50%;
    transform: translateY(-50%);
}  
   
  /******************08-01-2026********************/ 
   .top-header {
    background-color: var(--green-bg) !important;
}
.bottom-nav {
    background-color: var(--green-bg) !important;
}
.footer-top { background-color: var(--green-bg) !important;}
.powered-footer {  background-color: var(--green-bg) !important;}
.footer-top {  background-color: var(--green-bg) !important;}
.copy-right { background-color: var(--green-bg) !important;}

.footer-top { background-color: var(--green-bg) !important;}
.powered-footer {  background-color: var(--green-bg) !important;}
.footer-top {  background-color: var(--green-bg) !important;}
.copy-right { background-color: var(--green-bg) !important;}
.waf-single-share-button {
    border: 1px solid var(--green-border) !important;
    justify-content: center;
    background: var(--white-bg) !important;
}
.waf-single-share-button svg {
    stroke: var(--green-text) !important;
}
.waf-single-related-section .waf-related-nav {
    border: 1px solid var(--green-border) !important;
        background: var(--bg-white) !important;
    color: var(--green-text) !important;
}
.waf-single-related-section .waf-related-nav:hover {
    background-color: var(--green-bg) !important;
    border-color: var(--green-bg);
    color: var(--white) !important;
}
.cc-window .cc-nav ul li a[aria-selected="true"] {
    border-bottom-color: var(--green-text) !important;
}
.waf-badge.waf-badge-sale {
    background: var(--green-bg) !important;
}
  .waf-spinner {
    border-top: 3px solid var(--green-border) !important;
}
.cc_item_total_price .cc_saved_amount {
    color: var(--green-text) !important;}
 .bfc-modal-dialog button.bfc-modal-close {
    background-color: var(--green-bg);
    color: var(--white) !important;
}
.bfc-modal-dialog button.bfc-modal-close {
    background-color: var(--green-bg) !important;
}
.bfc-modal-dialog .bfc-btn {
    background: var(--green-bg);
    color: var(--white);
    border: 1px solid var(--green-border) !important;
}
.bfc-modal-dialog .bfc-btn:hover {
    background: var(--white-bg) !important;
}

.bfc-modal-dialog .bfc-btn--light {  background: transparent !important; color: var(--green-text);}
.bfc-modal-dialog .bfc-modal-dialog .bfc-btn:hover { box-shadow: 0 8px 20px var(--green-bg) !important;  color: var(--green-text) !important;}
.waf-variant-option.waf-selected {
    background-color: var(--green-bg) !important;
}
.waf-product-price ins { color: var(--green-text) !important;}
#bfc-account .bfc-account-home {
    border: 1px solid var(--green-border) !important;
    color: var(--green-text) !important;
}
.bfc-account-main .bfc-account-topbar .dashicons.dashicons-search {
    color: var(--green-text) !important;
}
#bfc-account .bfc-account-icon {
    color: var(--green-text) !important;
    border: 1px solid var(--green-border) !important;
}
.bfc-account-main .bfc-account-topbar .bfc-account-search {
    border: 1px solid var(--green-border) !important;
}
.bfc-account-main .bfc-account-topbar .dashicons-admin-generic::before {
    color: var(--green-text) !important;
}

.bfc-account-header button {
    background: var(--green-bg) !important;
}
 
.woocommerce-account-settings .bfc-btn {
    background: transparent !important;
    color: var(--green-text) !important;
    border: 1px solid var(--green-border) !important;
}


.bfc-account-cnton .bfc-loyality-main-box  .bfc-account-loyalty-text span {
    color: var(--green-text);
}

.bfc-btn--light {  background: transparent !important; color: var(--green-text);}
.bfc-modal-dialog .bfc-btn:hover { box-shadow: 0 8px 20px var(--green-bg) !important;  color: var(--green-text) !important;}

/*********private-pop*********/
.bfc-age-gate-modal {
    background: var(--green-bg) !important;
}

.bfc-account-header button {
    background: var(--green-bg) !important;
}

.bfc-age-gate-modal h2 {
    color: #fff;
    font-size: 22px;
    font-family: 'Inter';
    line-height: normal;
}

.bfc-age-gate-modal  p {
    margin: 0px 0px 20px;
    color: #fff;
    font-size: 16px;
    line-height: normal;
}

 

.bfc-age-gate-modal .bfc-age-gate-buttons {
    margin: 0px 0px 20px;
}

.bfc-age-gate-modal .bfc-age-gate-buttons button {
    background: var(--white-bg);
    color: var(--green-text);
    font-size: 16px;
    font-family: 'Inter';
}

.bfc-age-gate-modal .bfc-age-gate-buttons + p {
    margin: 0px;
}


.flex-two button {
    border: 1px solid;
    border-color: var(--green-border);
    color: var(--green-text);
    font-size: 16px;
    padding: 8px 34px;
    font-family: 'Inter';
    font-weight: 600;
    background-color: var(--green-border);
    color: var(--white);
    border-radius: 5px;
}

.flex-two button:hover {
    background: transparent;
    color: var(--green-text);
}
.bsrn-tab-btn.bsrn-tab-active::after {
    background: var(--green-bg);
}
.bsrn-tab-btn:hover {
    color: var(--green-text);
}
.bsrn-info-trigger:hover {
    border-color: var(--green-border) !important;
    color: var(--green-text) !important;
}
.eew-spinner {
   border-top: 4px solid var(--green-border) !important;
}
 #ast-scroll-top {
    background-color: var(--green-bg) !important;
 }

.waf-range-filter .noUi-handle {
    background: var(--green-bg) !important;
}
.shop-detaild-sect .waf-selected {
    color: var(--white) !important;
}
   .bfc-auth-dialog {   
    background: var(--green-bg) !important;
}

.bfc-phone-row {
    border: 1px solid var(--cream-white-bg) !important;
    background: var(--cream-white-bg) !important;
}
.bfc-auth-dialog .bfc-btn {
    color: var(--white) !important;
}
.bfc-grid-2 input {
    border: 1px solid var(--cream-white-bg) !important;
    background: var(--cream-white-bg) !important;
      color:var(--black) !important;
}

.bfc-grid-2 .bfc-file-label {
    color:var(--black) !important;
    border: 1px solid var(--cream-white-bg) !important;
    background: var(--cream-white-bg) !important;
}
.bfc-btn {
    
     background: var(--green-bg)!important;
    color: var(--white)!important;
}
.woocommerce-account .bfc-account-cnton .bfc-account-quicklinks .bfc-account-quicklink span.bfc-btn.bfc-btn--light {
    color: var(--white) !important;
}
#bfc-account .bfc-referral-banner-left {
    background-color: var(--green-bg) !important;
}
#bfc-account .bfc-referral-banner button:hover {
    color: var(--white) !important;
}
 
   
   
        
/*****************Responsive-start-here*************/
@media screen and (max-width: 1280px) {
.e-con.e-flex>.e-con-inner {padding-right: 30px; padding-left: 30px;}
.single-product .ast-container {padding-inline: 30px;}
.product .e-con.e-flex>.e-con-inner {padding-inline: 0;}
.center-header .bsrn-left {    gap: 10px;}
.center-header .bsrn-navigation button.bsrn-info-trigger { width: 30px;  height: 30px;}
.center-header .bsrn-navigation button.bsrn-info-trigger svg {
    width: 18px;
    height: 18px;
}
.center-header .bsrn-left .bsrn-status-closed {
    font-size: 14px;
}
.center-header .bsrn-left .bsrn-closed-message {
    font-size: 14px;
}
.center-header .bsrn-left .bsrn-service-type {   padding-left: 14px; font-size: 14px;}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-label {
    font-size: 14px !important;}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-current {
    font-size: 14px !important;}
.center-header .bsrn-right {
    gap: 10px !important;
}
.center-header .bsrn-right a.bsrn-login-btn span {
    font-size: 14px;}
.center-header .bsrn-right .bsrn-loyalty-prompt span { font-size: 14px;}
    
}

@media screen and (max-width: 1199px) {
h1{font-size: 40px;}
h2{font-size: 35px;}
h3{font-size: 28px;}
h4{font-size: 22px;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card  .waf-product-title { font-size: 18px; line-height: 22px; margin-bottom: 14px;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card  .waf-product-title { font-size: 16px; line-height: 20px; margin-bottom: 14px;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card  .waf-product-price { font-size: 16px; line-height: 24px;  margin-bottom: 14px;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card .waf-pre-cart-metas { gap: 15px; margin-bottom: 20px; flex-wrap: nowrap;}
.product .waf-single-related-section {margin-block: 30px;}
.single-product .product {padding-top: 30px;padding-bottom: 30px;}
.product .elementor-element .waf-single-product .waf-single-details-layout .waf-single-about-text {margin-bottom: 35px;}
.woocommerce-account .bfc-account-sidebar {padding: 25px !important;}
.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation ul li {padding: 14px;}
.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation ul li a { font-size: 16px !important;}
.bfc-account-cnton .bfc-loyality-main-box {
	padding: 20px 25px;
}
.bfc-account-cnton .bfc-loyality-main-box .bfc-loy-progress-grid .bfc-loy-metric-label {
	font-size: 16px;
}
.bfc-account-cnton .bfc-loyality-main-box .bfc-loy-progress-grid .bfc-loy-metric-value {
	font-size: 14px;
	line-height: 25px;
}
.bfc-account-cnton .bfc-loyality-main-box .bfc-loy-sub {
	font-size: 14px !important;
	line-height: 25px;
}
.bfc-account-cnton .bfc-loyality-main-box .bfc-account-loyalty-text {
	font-size: 13px;
	line-height: 26px;
}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-head > div {
	font-size: 16px !important;
	line-height: 27px !important;
	padding: 10px !important;
}
.bfc-account-cnton .bfc-tier-ladder ul li {
	font-size: 14px;
	line-height: 21px;
}
.bfc-account-cnton .earn-custom-grid .left-green .left-green-inner .bfc-loy-earn-card .bfc-loy-earn-text {
	font-size: 14px !important;
	line-height: 24px !important;
}
.bfc-account-cnton .earn-custom-grid .left-green .left-green-inner .bfc-loy-earn-card #bfc-open-referral {
	font-size: 13px !important;
	line-height: normal;
	padding: 10px 13px !important;
}
.bfc-account-cnton .bfc-table-wrap tr th { 
	font-size: 16px !important;
	padding: 8px !important;
}
.bfc-account-cnton .bfc-rewards-grid .bfc-reward-card .bfc-reward-title {
	line-height: normal !important;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card {padding: 40px 50px !important;}
.center-header .bsrn-right button.bsrn-menu-trigger svg.bsrn-dropdown-arrow {
    right: 10px;
}
}
html {
    overflow-x: hidden;
}
@media screen and (max-width: 1024px) {
    
.sticky-menu.bottom-nav {
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    transition: transform 0.35s ease;
    will-change: transform;
}

.sticky-menu.is-sticky {
    transform: translateY(0) !important;
}


.sticky-menu.bottom-nav { z-index: 1;}
.e-con.e-flex>.e-con-inner { padding-right: 15px; padding-left: 15px;} html { overflow-x: hidden;}
.top-toggle .elementor-menu-toggle { margin: 0px !important; margin-right: 0px !important; justify-content: flex-end; right: 0px;}
.top-header  .e-con-inner { gap: 25px;}
.top-header .e-con-inner .top-left-header {  width: 68% !important; max-width: 100% !important; margin: 0px !important; display: flex; align-items: center;}
.top-header .e-con-inner .top-header-searchbox { width: 35% !important; max-width: 100% !important; justify-content: space-between;}

.top-header .elementor-widget-nav-menu { width: 100%;}
.top-header .top-toggle {  position: absolute; right: 0px;}
.top-header .top-header-searchbox button.hfe-search-submit { padding: 0px;}
.top-header .e-con-inner .top-header-searchbox {  gap: 10px; justify-content: flex-end; position: relative; left: 0px;}
.top-header nav { position: absolute; z-index: 999; width: 100%; max-width: 100%;  top: 63px; border-radius:10px;  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;   padding:10px;}
.top-header nav ul li a { color: var(--black) !important; letter-spacing: normal !important; font-size: 16px !important; font-family: "inter" !important; padding-left: 5px !important;}
.top-header nav ul .current-menu-item a { background: var(--green-text) !important; color: var(--white) !important;}
.top-header nav ul li a:hover{ background:var(--green-text) !important;  color:var(--white) !important;}
.top-header .elementor-nav-menu--toggle svg { fill: var(--white) !important;}
.center-header .filter-left {  margin: 0px;}
.center-header .filter-left { margin: 0px;  width: 70%;}
.login-right { width: 30%;}
.center-header button.bloom-order-type-btn {  padding: 12px 20px !important; font-style: normal;}
.center-header button.bloom-order-type-btn { padding: 12px 20px !important;}
.center-header button.bloom-order-type-btn { font-size: 14.6px;}
.center-header button.bloom-location-current {  padding: 10px 12px;}
.home-banner { max-width: 95% !important;}
.home-banner h1 {line-height:normal !important;}
.home-main-product-section-same .eew-header h2 { font-size: 32px; line-height: 36px;}
.home-main-product-section-same .eew-slider-track .eew-product-card .eew-product-brand { font-size: 14px; margin-bottom: 14px;}
.home-main-product-section-same .eew-slider-track .eew-product-card  h3 { font-size: 18px; line-height: 22px; margin-bottom: 14px;}
.home-main-product-section-same .eew-slider-track .eew-product-card .eew-product-price { font-size: 18px;line-height: 22px;margin-bottom: 14px;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid {  display: grid; grid-template-columns: 1fr  1fr !important; column-gap: 25px; row-gap: 40px;}
.shop-detaild-sect {padding: 35px 0 60px;}
.product .waf-single-related-section h2 {font-size: 32px;line-height: 1;}
.product .waf-single-related-section {margin-block: 25px;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-content h3 {font-size: 18px;margin-bottom: 15px;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-content .waf-product-price {font-size: 18px;line-height: 1.5;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-content .waf-pre-cart-metas span {font-size: 14px;line-height: 1;}
.single-product .ast-container {padding-inline: 20px;}
.single-product .product {padding-top: 25px;padding-bottom: 25px;}
.product .waf-single-product h2 {font-size: 20px;line-height: 1;}
.product .waf-single-product h2.waf-single-details-heading {font-size: 20px;line-height: 1;}
.product .waf-quick-view-modal .waf-modal-body .waf-modal-details h2 {font-size: 24px;line-height: 1;}
.center-header .e-con-inner { display: flex; justify-content: space-between !important; gap: 20px !important;}
.center-header .filter-left {  width: 100% !important;}
.center-header .login-right { width: 300px !important; margin-right: 30px;  max-width: 100%;}
.bfc-checkout-wrap .bfc-card .bfc-schedule-details { width: 100%; float: left;  margin-right: 0px;}
.bfc-checkout-wrap .bfc-camera-ui { gap: 10px !important;}
.bfc-checkout-wrap .bfc-camera-ui .bfc-camera-actions { gap: 10px !important;}
.bfc-checkout-wrap .bfc-camera-ui button { padding: 8px 20px !important;}
.woocommerce-order .bfc-status .bfc-step { font-size: 18px;}
.woocommerce-order-overview  li { font-size: 18px !important;}
.woocommerce-order .bfc-card h3 { font-size: 18px;}
.woocommerce-order .bfc-status .bfc-step i {  font-size: 24px;  padding: 10px;  border-radius: 50px;  width: 50px;  height: 50px;}
.woocommerce-order { padding: 0;}
.woocommerce-order .bfc-wpr-on { gap: 20px;}
.woocommerce-order .bfc-wpr-on .bfc-card { padding: 18px;}
.cc-item-content-top { display: flex !important; flex-wrap: wrap !important; gap: 10px;}
.woocommerce-account .woocommerce #customer_login {gap: 25px;}
.woocommerce-account .woocommerce #customer_login .woocommerce-form.woocommerce-form-register p {font-size: 14px !important;}
.woocommerce-account .woocommerce #customer_login h2 {font-size: 20px !important;}
.woocommerce-account .bfc-account-sidebar {max-width: 30%;}
.woocommerce-account .bfc-account-main {width: 70%;}
.bfc-account-cnton .bfc-account-header h1 {	font-size: 20px;	line-height: 24px;	margin: 0px 0px 10px;}
.woocommerce-account .bfc-account-cnton .bfc-card h3 {	font-size: 20px;	line-height: 24px;	margin: 0px 0px 10px;}
.woocommerce-account .bfc-account-cnton .main-lola-sc .bfc-account-loyalty-summary .bfc-loy-metric-label { 	font-size: 16px;	line-height: 27px;}
.woocommerce-account .bfc-account-cnton .bfc-account-quicklinks {	display: grid !important;	grid-template-columns: 1fr 1fr !important;}
.bfc-account-main .bfc-account-topbar {	flex-wrap: nowrap !important;}

#bfc-account .bfc-account-home {	font-size: 0px;	font-weight: 700;	white-space: nowrap;	width: 38px !important;	line-height: 38px;	text-align: center;	justify-content: center;	text-align: center;	align-content: center;	display: flex;	padding-left: 23px;}
#bfc-account .bfc-account-home {	color: var(--green-text);}
.bfc-account-main .bfc-account-topbar .bfc-account-actions .bfc-account-profile {	width: 50px !important;	height: 50px !important;	border: 0px !important;}
.bfc-account-cnton .bfc-loyality-main-box {	padding: 15px 20px;}
.bfc-account-cnton .bfc-loyality-main-box .bfc-loy-progress-grid .bfc-loy-metric-label {	font-size: 15px;}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-head > div {	font-size: 14px !important;	line-height: 27px !important;	padding: 10px !important;}
.bfc-account-cnton .bfc-tier-ladder ul { 	padding-left: 10px  !important;}
.bfc-account-cnton .earn-custom-grid {	flex-direction: column;}
.bfc-account-cnton .earn-custom-grid .left-green {	width: 100%;}
.bfc-account-cnton .earn-custom-grid .bfc-loy-earn-banner {	width: 100%;}
.bfc-account-cnton .earn-custom-grid .bfc-loy-earn-banner .first-top {	padding-bottom: 20px !important;	margin-bottom: 0px;	border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;}
.bfc-account-cnton .bfc-table-wrap {	display: block !important;	white-space: nowrap;	overflow-x: scroll !important;}
.bfc-account-cnton .bfc-rewards-grid {	display: grid !important;	grid-template-columns: 1fr 1fr !important;	gap: 15px !important;}
.bfc-account-cnton .bfc-rewards-grid .bfc-reward-card {	width: 100%;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile {	flex-direction: column;	justify-content: flex-start !important;	align-items: flex-start !important;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card {	padding: 25px 33px !important;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-actions {margin-left: 0px !important;}
.sppecial-slider { margin-bottom: 60px;} 
.home-slider-main-bg {   margin-top: 60px;}
.center-header .bsrn-right a.bsrn-login-btn span {  font-size: 0px;}
.center-header .bsrn-left .bsrn-status-closed {  font-size: 12px;}
.center-header .bsrn-left .bsrn-closed-message {  font-size: 12px;}
.center-header .bsrn-left .bsrn-service-type { padding-left: 10px;   font-size: 12px;}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-label {  font-size: 12px !important;}
.center-header .bsrn-right .bsrn-loyalty-prompt span {  font-size: 11px;}
.center-header .bsrn-left {   gap: 8px;}
.bsrn-loyalty-tiers {    gap: 8px;}
.center-header .bsrn-right button.bsrn-menu-trigger svg.bsrn-dropdown-arrow { right: 0px;}
.center-header .bsrn-right button.bsrn-menu-trigger svg.bsrn-dropdown-arrow { width: 16px; height: 16px;}
#customer_login {	display: flex;	padding:40px 0px;}
.bsrn-modal-content {  grid-template-columns: 1fr 1fr;}
#customer_login .u-column1, #customer_login .u-column2 {	min-height: 100% !important;	padding: 25px 20px;}
}



@media screen and (max-width: 768px) {
.center-header .bsrn-left {  gap: 16px;}
.center-header .bsrn-left .bsrn-status-closed {  font-size: 16px;}
.center-header .bsrn-left .bsrn-closed-message {  font-size: 16px;}
.center-header .bsrn-left .bsrn-service-type { padding-left: 16px;  font-size: 16px;}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-label {  font-size: 16px !important;}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-current { font-size: 16px !important;}
.center-header .bsrn-right .bsrn-loyalty-prompt span {  font-size: 16px;}
.center-header .bsrn-right a.bsrn-login-btn span {   font-size: 16px;}
.center-header .bsrn-right button.bsrn-menu-trigger svg.bsrn-dropdown-arrow { right: 18px;}
.bsrn-navigation {  gap: 20px !important;}
.bsrn-right {  align-items: flex-start;}
.bsrn-modal-content { grid-template-columns: 1fr;}
#customer_login {flex-direction: column; }
#customer_login .u-column1, #customer_login .u-column2 {	min-height: 100% !important;	max-width: 95%;	margin: 0 auto;}
#customer_login .u-column1, #customer_login .u-column2 {	box-shadow: 0 5px 10px rgba(0,0,0,0.08);}  
}

@media screen and (max-width: 767px) {
h1{font-size: 30px;}
h2{font-size: 24px;}
h3{font-size: 22px;}
h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
.center-header .filter-left { margin: 0px;  width: 100% !important;}
.center-header .bloom-store-switcher { width: 100%;  max-width: 100%;}
.login-right { width: 100% !important; margin-left: 0px;  margin-top: 25px;}
.home-banner { height: auto !important; padding: 58px 15px 50px;}
.home-banner-btn a { padding: 8px 20px !important;}
.shop-main-home .swiper-wrapper { display: flex; gap: 15px;}
.home-main-product-section-same .eew-header h2 { font-size: 24px; line-height: 34px;}
.eew-modal-items .eew-modal-container .eew-modal-grid {display: flex;justify-content: space-between;flex-direction: column;}
.eew-modal-items .eew-modal-container .eew-modal-grid .eew-modal-gallery {width: 100%;}
.eew-modal-items .eew-modal-container .eew-modal-grid .eew-modal-content {width: 100%;}

.eew-modal-items .eew-modal-container{max-width: 95%;  width: 100% !important;  max-height: 600px;  border-radius: unset;  border-radius: 10px;}
.eew-modal-items .eew-modal-container h2{font-size:26px;line-height:34px;}
.eew-modal-main-image {width:calc(100% - 50px);margin:0 auto;}
.shop-detaild-sect .waf-modal-details { padding: 40px 15px;}
.shop-detaild-sect .waf-modal-variants .waf-modal-variant { padding: 8px 12px !important;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left { justify-content: space-between; align-items: start; flex-direction: column;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left aside { width: 100%;  max-width: 100% !important;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main {  width: 100%;max-width: 100%;}
.shop-detaild-sect {  padding: 35px 0 50px;}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left aside{position:static;}
.product .waf-single-product-inner {grid-template-columns: 1fr;gap:25px;}
.product .waf-single-product-inner .waf-single-main .waf-single-info-bar {gap: 20px;flex-wrap: nowrap;flex-direction: row;}
.product .waf-single-related-section h2 {font-size: 24px;margin-bottom: 15px;}
.product .waf-single-product .waf-single-short-description p {font-size: 14px;line-height: 1.3;}
.product .waf-single-product .waf-single-short-description p + p {font-size: 14px;line-height: 1.4;margin-top: 10px;}
.product .waf-single-details-layout .waf-single-detail-rows .waf-single-detail-row  .waf-single-detail-value {font-size: 14px;line-height: 1.3;}
.product .waf-single-details-layout .waf-single-detail-rows {row-gap: 15px;}
.product .waf-single-details-layout .waf-single-detail-rows .waf-single-detail-row {row-gap: 8px;}
.product .waf-single-related-section {margin-block: 20px;}
.product .waf-single-product-inner .waf-single-main .waf-single-price-row .waf-single-selected {padding: 12px 16px;}
.product .waf-single-product-inner .waf-single-main .waf-single-variants button.waf-single-variant {padding: 12px 16px;}
.product .waf-single-product-inner .waf-single-main .waf-single-variants button.waf-single-variant span.waf-single-variant-price,
.product .waf-single-product-inner .waf-single-main .waf-single-variants button.waf-single-variant span.waf-single-variant-label,
.product .waf-single-product-inner .waf-single-main .waf-single-price-row .waf-single-selected .waf-single-selected-label, 
.product .waf-single-product-inner .waf-single-main .waf-single-price-row .waf-single-selected .waf-single-selected-price {font-size: 14px;line-height: 1;}
.product .waf-single-product-inner .waf-single-main .waf-single-variants {gap: 15px;margin-top:0px;}
.product .waf-single-product-inner .waf-single-main h1 {font-size: 22px;line-height: 1;}
.single-product .product {padding-top: 20px;padding-bottom: 20px;}
.product .waf-single-product h2 {font-size: 18px;line-height: 1;}
.product .waf-single-related-section .waf-single-related-slider .waf-related-track .waf-product-card .waf-product-content .waf-add-to-cart {font-size: 14px;line-height: 1;height: 38px;}
.product .elementor-element .waf-single-product .waf-single-details-layout {margin-top: 20px;gap: 20px;}
.product .elementor-element .waf-single-product .waf-single-details-layout .waf-single-details-right .waf-single-about-text p {font-size: 14px;}
.product .elementor-element .waf-single-product .waf-single-details-layout .waf-single-details-right h3 {font-size: 16px;line-height: 1;margin-bottom: 15px;}
.product .elementor-element .waf-single-product .waf-single-details-layout .waf-single-about-text {margin-bottom: 25px;}
.product .elementor-element .waf-single-product .waf-single-details-layout .waf-single-share-row span.waf-single-share-label {font-size: 16px;line-height: 1;}
.product .waf-single-product h2.waf-single-details-heading {font-size: 18px;line-height: 1;}
.top-header  .e-con-inner { flex-wrap: nowrap !important;} 
.top-header .e-con-inner .top-left-header {  width: 57% !important;}
.top-header .e-con-inner .top-left-header {  width: 50% !important;}
.top-header .e-con-inner .top-header-searchbox {  width: 300px !important;flex-wrap: nowrap !important;}
.center-header .e-con-inner { gap: 20px !important;  flex-wrap: nowrap !important;  align-items: center !important;}
.center-header .login-right { margin: 0px;}
.center-header button.bloom-location-current { font-size: 14px; padding-left: 0;}
.center-header .bloom-location-dropdown {  margin-left: 5px;  padding-left: 10px;}
.bloom-store-switcher, .bloom-customer-type-switcher { gap: 8px;}
.xoo-wsc-container { padding: 30px 15px;}
.xoo-wsc-container .xoo-wsc-header span.xoo-wsch-text { font-size: 24px; line-height: 28px; color: var(--black);}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-left span.xoo-wsc-pname a { font-size: 15px;line-height: 23px;}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-left { row-gap: 6px;  font-size: 14px;}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-left span.woocommerce-Price-amount.amount {font-size: 14px;}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sm-right bdi {font-size: 14px; line-height: 23px; }
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sm-right { gap: 10px;}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sm-right span.xoo-wsc-smr-del.xoo-wsc-icon-trash { position: static;}
.bfc-checkout-wrap .bfc-grid { border:0px; padding:0px; margin: 50px 0px 30px 0px; flex-direction: column;     gap: 0px !important;}
.bfc-checkout-wrap .bfc-grid .bfc-left { width: 100% !important; max-width: 100%; padding-right: 0px !important;}
.bfc-checkout-wrap .bfc-grid::after{display:none;}
.bfc-checkout-wrap .bfc-order-types label { width: 100% !important; max-width: 100%;}
.bfc-checkout-wrap .bfc-address .bfc-address-fields { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px;}
.bfc-checkout-wrap .bfc-address .bfc-address-fields input { max-width: 100%;}
.bfc-checkout-wrap .bfc-grid .bfc-right { width: 100%; max-width: 100%; padding-left: 0px;}
.bfc-checkout-wrap .bfc-right button#place_order { margin: 0px !important;}
.bfc-checkout-wrap .bfc-right .form-row.place-order { padding: 0px !important;}
.woocommerce-order { padding: 0px 7px; }
.woocommerce-order .bfc-grid { grid-template-columns: 1fr; }
.woocommerce-order .woocommerce-order-overview { flex-direction: column; }
.top-header .top-header-searchbox button.hfe-search-submit i { font-size: 14px;}
.top-header .top-header-searchbox input { font-size: 12px !important;}
.woocommerce-order .bfc-status {  padding: 20px 30px !important;}
.woocommerce-order .bfc-status .bfc-step {  font-size: 16px;  color: var(--dark-gray);}
.woocommerce-order .woocommerce-order-overview li {  display: flex;  align-items: center;  margin: 0px !important;  gap: 5}
.woocommerce-order .bfc-card ul.bfc-list { float: unset; width: 100%; margin-right: 0px;}
.woocommerce-order .bfc-card .bfc-info { width: 100%; float: unset;}
.woocommerce-order section.bfc-card.bfc-accordion {  flex-direction: column;}
.woocommerce-order a.bfc-btn {  height: 42px !important;}
.bfc-auth-dialog  .bfc-auth-brand img { width: 190px;  max-width: 100%;}
.bfc-auth-dialog h1 { font-size: 32px;}
.woocommerce-order .bfc-wpr-on { flex-direction: column; gap: 0px !important;}
.woocommerce-order .bfc-wpr-on .bfc-card { width: 100%;}
.woocommerce-account .woocommerce #customer_login {	gap: 20px;	flex-direction: column;}
.woocommerce-account .woocommerce #customer_login .woocommerce-form {	margin-bottom: 0px !important;}
.cc-window .custom-store-info p { 	font-size: 14px;}
.cc-window .custom-store-info h5 {	font-size: 20px;}
.cc-window .cc-button.cc-button-primary {	padding: 10px !important;}
.cc-window .cc-empty-msg a.cc-button {	padding: 10px !important;}
.center-header button.bloom-customer-type-current {
	width: 153px;
	max-width: 100% !important;
}
.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation ul li {
	padding: 10px;
}
.woocommerce-account .bfc-account-sidebar {
	padding: 20px !important;
}
.woocommerce-account .bfc-account-sidebar .bfc-account-nav .woocommerce-MyAccount-navigation ul li a {
	font-size: 14px !important;
}
.woocommerce-account .bfc-account-cnton .main-lola-sc {
	padding: 24px 20px;
}
.woocommerce-account .bfc-account-cnton .main-lola-sc .bfc-account-loyalty-summary .bfc-loy-metric-label {
	font-size: 14px;
	line-height: 27px;
}
.woocommerce-account .bfc-account-cnton .main-lola-sc .bfc-account-loyalty-summary .bfc-loy-metric-value {
	font-size: 14px;
	line-height: 27px;
}
.woocommerce-account .bfc-account-cnton .main-lola-sc .bfc-account-loyalty-text {
	font-size: 13px;
	line-height: 26px;
	color: var(--black);
}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner {
	flex-direction: column;
	row-gap: 25px !important;
}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner .bfc-referral-banner-left {width: 100%;}
.woocommerce-account .bfc-account-cnton .bfc-referral-banner-body {
	width: 100%;
	height: 100%;
}
.woocommerce-account .bfc-account-cnton .bfc-account-quicklinks {
	display: grid !important;
	grid-template-columns: 1fr !important;
}
.bfc-account-main .bfc-account-topbar .bfc-account-search {
	width: 100%;
	max-width: 204px !important;
	border: 0px !important;
	padding-left: 15px !important;
}
.bfc-account-main .bfc-account-topbar .bfc-account-actions {
	display: flex !important;
	gap: 10px !important;
}
.bfc-account-main .bfc-account-topbar .bfc-account-actions .bfc-account-profile {
	display: flex;
	align-content: center;
	align-items: center;
}
.bfc-account-cnton .bfc-loyality-main-box .bfc-loy-progress-grid .bfc-loy-metric-label {
	line-height: normal;
}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-head > div {
	font-size: 12px !important;
	line-height: normal !important;
}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-body .bfc-tier-col {
	padding: 10px !important;
}
.bfc-account-cnton .bfc-tier-ladder ul li {
	font-size: 12px;
	line-height: 21px;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-head {
	width: 100%;
	max-width: 100% !important;
	flex-direction: column;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-sub {
	font-size: 16px !important;
	line-height: 21px !important;
	color: #4D4D4D !important;
	margin: 0px 0px 10px;
}

.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-badge.is-verified { 
	padding: 8px 30px !important;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-form {
	margin-top: 20px !important;
	flex-direction: column !important;
	gap: 20px !important;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-form input {
	width: 100% !important;
	max-width: 100% !important;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-doc-card .bfc-doc-form button {
	width: 100%;
	max-width: 100% !important;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-actions {
	margin-left: 0px !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-actions .bfc-settings-pic-form {
display:block !important;
	width: 100% !important;
	max-width: 100% !important;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-actions input {	border: 1px solid #0d3a33;	padding: 10px;	border-radius: 35px;	width: 100% !important;	max-width: 100% !important;	min-width: 100% !important;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-actions button {	width: 100% !important;	max-width: 100% !important;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-actions form {	width: 100%;	max-width: 100% !important;}
.woocommerce-account .bfc-account-cnton .bfc-settings-section  .bfc-grid-2 {  grid-template-columns: 1fr !important;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-profile-actions input {	margin: 0px 0px 14px;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-form {	padding-bottom: 10px;}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-ref {	padding-top: 0px;}
.product .elementor-widget-waf_single_product { width: 100%;  max-width: 100%;}
.eew-modal-main-image img {	width: 100%;	border-radius: 12px;	object-fit: cover;	height: 300px;	object-fit: contain;}
.waf-modal-body .waf-modal-gallery img { height: 100%; object-fit: contain; margin: 0px;}
.waf-modal-body .waf-modal-gallery { padding-bottom: 0px !important; background: transparent;}
.waf-modal-body .waf-modal-details {  padding-top: 20px;}
.powered-footer .e-con-inner {	justify-content: left !important;}
.sppecial-slider {
    margin-bottom: 50px;
} 
.home-slider-main-bg {
    margin-top: 50px;
}
    
}

@media screen and (max-width:700px){
.center-header .e-con-inner {flex-direction: column !important;}  
.center-header .login-right { width: 100% !important; max-width: 100%;}
.top-header .e-con-inner .top-header-searchbox {  gap: 16px;}
.center-header .bloom-location-dropdown {	width: 100%;	max-width: 100%;}
.bloom-location-arrow {
	position: absolute;
	right: 30px;
	z-index: 99;
	font-size: 20px;
}
}

@media screen and (max-width:599px){
.eew-modal-items .eew-modal-meta-col{width:48%;}
.eew-modal-items .eew-modal-actions a{display:inline-block;width:49%;text-align:center}
.eew-modal-items .eew-modal-actions {flex-wrap:nowrap;}
.eew-modal-items .eew-modal-meta-col{padding:10px}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid { column-gap: 15px;  row-gap: 25px;}
.shop-detaild-sect .waf-modal-product-content { flex-direction: column; row-gap: 20px;}
.shop-detaild-sect .waf-modal-product-content .waf-modal-gallery { width: 100%; padding-bottom: 0px;}
.shop-detaild-sect .waf-modal-product-content .waf-modal-details { padding-top: 0px; width: 100%; max-width: 100% !important; padding: 0px 30px 30px 30px;}
.shop-detaild-sect .waf-modal-product-content h2 { font-size: 20px; line-height: 28px;}
.product .waf-single-product h2 {font-size: 16px;line-height: 1;}
.product .waf-quick-view-modal .waf-modal-body .waf-modal-product-content {flex-wrap: wrap;}
.product .waf-quick-view-modal .waf-modal-body .waf-modal-product-content > div {width: 100%;}
.product .waf-quick-view-modal .waf-modal-body .waf-modal-details h2 {font-size: 22px;}
.bfc-checkout-wrap .bfc-grid .bfc-left .bfc-card h3 { font-size: 20px !important; line-height: 28px;}
.bfc-checkout-wrap .bfc-order-types { display: grid; grid-template-columns: 1fr 1fr;}
.bfc-checkout-wrap .bfc-card .bfc-schedule-details { width: 100%; float: unset; margin-right: 0px;}
.bfc-checkout-wrap .bfc-right .bfc-card h3 { font-size: 20px !important; line-height: 28px !important;}
.bfc-checkout-wrap .bfc-right .bfc-items-card .bfc-items .bfc-item-total span { font-size: 16px; line-height: 24px;}
.bfc-checkout-wrap .bfc-right .bfc-card h3 { font-size: 18px !important; line-height: 28px !important;}
.woocommerce-account .bfc-account-shell {flex-direction: column;}
.woocommerce-account .bfc-account-sidebar {
	max-width: 100%;
}
.woocommerce-account .bfc-account-sidebar .bfc-account-brand {
	margin-bottom: 25px !important;
}
.woocommerce-account .bfc-account-main {
	width: 100%;
}
.woocommerce-account .bfc-account-cnton .main-lola-sc .bfc-account-loyalty-summary {
	flex-direction: column;
	row-gap: 12px;
}
.bfc-account-main .bfc-account-topbar {
	padding: 20px 10px !important;
}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-head > div {
	font-size: 16px !important;
	line-height: normal !important;
}
.bfc-account-cnton .bfc-tier-ladder ul li {
	font-size: 14px;
	line-height: 21px;
}
.waf-modal-gallery img {
	height: 300px !important;
	object-fit: cover !important;
}
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid .waf-product-card .waf-pre-cart-metas {
	flex-wrap: wrap;
}
.center-header .bsrn-left {
    gap: 14px;
}
.center-header .bsrn-left .bsrn-status-closed {
    font-size: 14px;
}
.center-header .bsrn-left .bsrn-closed-message {
    font-size: 14px;
}
.center-header .bsrn-left .bsrn-service-type {
    padding-left: 14px;
    font-size: 14px;
}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-label {
    font-size: 16px !important;
}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-current {
    font-size: 14px !important;
}
.center-header .bsrn-right .bsrn-loyalty-prompt span {
    font-size: 14px;
}
.center-header .bsrn-right a.bsrn-login-btn span {
    font-size: 14px;
}
.center-header .bsrn-right button.bsrn-menu-trigger svg.bsrn-dropdown-arrow {
    right: 14px;
}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-label {
    font-size: 14px !important;
}
.center-header .bsrn-right a.bsrn-login-btn span {
    font-size: 0;
}
.center-header .bsrn-left .bsrn-status-badge {
	margin-left: 14px;
}
}


@media screen and (max-width: 480px) {
/*.center-header .bloom-store-switcher { width: 100%; max-width: 100%; flex-direction: column; row-gap: 20px;}*/
/*.center-header .bloom-order-type-toggle { width: 100%; max-width: 100%; background: transparent !important; padding: 3px;}*/
.center-header button.bloom-location-current { padding: 10px 22px; justify-content: center;}
.center-header button.bloom-order-type-btn { font-size: 14.6px; width: 100%;  justify-content: center;}
/*.center-header .bloom-store-switcher { width: 100%;  max-width: 100%;  flex-direction: column;  row-gap: 20px;  padding: 20px;} */
.center-header .bloom-location-dropdown { width: 100% !important; max-width: 100%; border-left: 0px; margin-left: 0px; padding-left: 0px;}
.center-header button.bloom-location-current { padding: 10px 22px; justify-content: center; padding: 0px; box-shadow: none !important;}
.center-header .bloom-location-dropdown {  border: 0px !important;}
.bloom-location-dropdown.is-open .bloom-location-list { display: block; width: 100%; border-radius: 10px; top: 53px;}
.home-banner-btn { display: flex; gap: 15px; flex-wrap: nowrap;}
.home-banner-btn a { padding: 6px 16px !important; font-size: 14px !important;}
.home-banner h1 br { display: none !important;}
.shop-detaild-sect  .waf-modal-variants { flex-direction: column;}
.product .waf-single-product-inner .waf-single-main .waf-single-actions {grid-column: 1;}
.product .waf-single-product-inner .waf-single-main {grid-template-columns: 1fr;column-gap: 0;}
.product .waf-single-product-inner .waf-single-main h1 {font-size: 20px;}
.product .waf-single-related-section h2 {font-size: 22px;}
.top-header .e-con-inner .top-header-searchbox { left: -20px;}
.bloom-location-dropdown.is-open .bloom-location-list {  right: 1px !important; left: unset;}
.woocommerce-order-overview  li { font-size: 16px !important; gap: 5px !important;}
.woocommerce-order .bfc-card { padding: 20px 15px 10px 15px;} 
.woocommerce-order .bfc-status .bfc-step i {  font-size: 20px;  padding: 6px;  border-radius: 50px;  width: 40px;  height: 40px;}
.woocommerce-order .bfc-status::After { display:none;}
.bfc-checkout-wrap .bfc-right .bfc-card .bfc-inline button {width: 100% !important;	max-width: 100% !important;}
.cc-window .cc-cart-product-list {padding: 15px;}
.cc-window .cc-cart-product-list .cc-cart-product .cc_item_title a { font-size: 14px; line-height: 22px;}
.cc-window .cc-header .cc-nav ul li a { font-size: 18px !important;line-height: 26px !important;}
#bfc-account .bfc-account-topbar {
	flex-direction: column;
	justify-content: flex-start !important;
}
#bfc-account .bfc-account-home {
	width: 100% !important;
	font-size: 15px;
}
.bfc-account-main .bfc-account-topbar .bfc-account-search {
	width: 100%;
	max-width: 100% !important;
	border: 0px !important;
	padding-left: 15px !important;
}
.bfc-account-cnton .bfc-loyality-main-box .bfc-loy-progress-grid {
	padding-bottom: 15px !important;
	margin-bottom: 15px !important;
	flex-direction: column;
}
.bfc-account-cnton .earn-custom-grid .left-green .left-green-inner {
	flex-direction: column;
}
.bfc-account-cnton .bfc-rewards-grid {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 15px !important;
}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-head > div {
	font-size: 12px !important;
	line-height: normal !important;
}
.bfc-account-cnton .bfc-tier-ladder ul li {
	font-size: 12px;
line-height: normal !important;
}
.bfc-account-cnton .bfc-tier-ladder .bfc-tier-ladder-body .bfc-tier-col {
	padding: 5px !important;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-ref .bfc-settings-ref-row { 
	gap: 10px !important;
	flex-direction: column;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card .bfc-settings-ref .bfc-settings-ref-row input {
	padding: 10px 23px !important;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card #bfc-copy-ref-link {
	position: static;
	transform: unset;
width: 100% !important;
}
.woocommerce-account .bfc-account-cnton .bfc-card.bfc-settings-card #bfc-share-ref-link { 
	width: 100% !important;
	justify-content: center;
}
.woocommerce-account-settings .bfc-inline .bfc-btn {
	font-size: 14px !important;
	line-height: 21px;
	padding: 8px 24px !important;
}
.eew-modal-items .eew-modal-meta-col {
	padding: 5px;
}
.bsrn-loyalty-prompt {
    align-items: flex-start;
}
.bsrn-menu-options {
    width: 100% !important;
    left: 0px !important;
}
}

@media screen and (max-width: 420px) {
.shop-detaild-sect .shop-comploete .waf-shop-container.waf-layout-sidebar-left main .waf-products-grid { grid-template-columns: 1fr !important; gap: 15px !important;}  
.top-header .logo.elementor-widget-site-logo {width: 100px !important; max-width: 100% !important;  min-width: 100px !important;}
.bfc-checkout-wrap .bfc-camera-ui button {  padding: 8px 15px !important;  font-size: 14px;  height: 40px !important;}
.woocommerce-order .bfc-card ul.bfc-list li {  font-size: 14px; }
.woocommerce-order .bfc-status {  padding: 14px 20px !important;}
.woocommerce-order .bfc-status .bfc-step {font-size: 14px;}
.eew-modal-items .eew-modal-actions a {	padding: 10px !important;	font-size: 14px;	line-height: 16px;}
.product .waf-quick-view-modal .waf-modal-body .waf-modal-add-to-cart {	font-size: 14px;}
.bloom-location-arrow {
	position: static;
}
.center-header .bsrn-left {
    gap: 12px;
}
.center-header .bsrn-left .bsrn-status-closed {
    font-size: 12px;
}
.center-header .bsrn-left .bsrn-closed-message {
    font-size: 12px;
}
.center-header .bsrn-left .bsrn-service-type {
    padding-left: 12px;
    font-size: 12px;
}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-label {
    font-size: 12px !important;
}
.center-header .bsrn-right button.bsrn-menu-trigger .bsrn-menu-current {
    font-size: 12px !important;
}
.center-header .bsrn-right .bsrn-loyalty-prompt span {
    font-size: 12px;
}
.center-header .bsrn-right button.bsrn-menu-trigger svg.bsrn-dropdown-arrow {
    right: 4px;
}

}

@media screen and (max-width: 380px) {
.bsrn-loyalty-prompt {
    flex-direction:column;
}
}
/**************-Responsive-end-here*****************/

.sticky-menu {
    width: 100%;
    transition: all 0.3s ease;
    z-index: 99999;
}

.sticky-menu.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
   transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.bsrn-menu-options {
    z-index: 999999;
}

 
 


 