
@import url("./responsive.css");
@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap');

@import url('../dist/bootstrap/css/bootstrap.min.css');

@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Lora:ital,wght@0,400..700;1,400..700&display=swap');

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
:root { 
    --primary-font: "Lora", serif;
    --secondary-font:"EB Garamond", serif;
    --gray: #313131;
    --light-gray: #f5f3f3;
    --blue: #0a4871;
    --orange: #ef7f1a;
}
body { color: var(--gray); font-family: var(--primary-font); font-weight: 400; line-height: normal; overflow-x: hidden; position: relative; }
a { color: var(--bs-blue); }
a, a:hover { text-decoration: none; }
a:focus { outline: none; }
*:focus { outline: none; }
button:active, button:focus, .btn:active, .btn:focus { box-shadow: none !important; outline: none !important; }
.img-responsive, .navbar-brand > img { display: inline-block; }
img { display: inline-block; height: auto; max-width: 100%; }
h1, h2, h3, h4, h5, h6 { color: var(--bs-white); font-family: var(--secondary-font); font-weight: 400; text-transform: capitalize; }
h1 { font-size: 36px; }
h2 { font-size: 28px; }
p, li { color: var(--gray); font: 500 15px/1.5 var(--primary-font); overflow-wrap: break-word; word-wrap: break-word; }
.clearfix { clear: both; margin: 0px; padding: 0px; }
.blink { -webkit-animation: blink-1 6s infinite both;animation: blink-1 6s infinite both;}
.burgr-emr.social-m li {
  margin: 0 6PX;
}
@-webkit-keyframes blink-1 {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes blink-1 {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}


.desktop-main-menu ul {
  
    margin: 0;
    list-style:none;
  
}

.desktop-main-menu li {
    display: inline-block;
    padding: 6px 10px 5px 10px;
    position: relative;
}
.desktop-main-menu li:hover > ul {
    display: block;
}
.desktop-main-menu ul ul {
    position: absolute;
    display: none;
    margin: 0;
    padding: 5px 0px;  background: rgb(33, 33, 33);
  min-width: 133px;
}
.desktop-main-menu ul ul li {
    display: block;
}

.desktop-main-menu ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
}
/*************
 * EXTRA CSS
 *************/
.desktop-main-menu a{
  color: #FFF;  display: block;
  text-decoration: none;font-family: "Roboto", sans-serif;
  font-size: 13px;
}
.desktop-main-menu a:hover {
  border-bottom: 1px dashed #FFF;
}











p a {font-weight: bold;}
.smaller .links-wrap-top {padding: 6px 40px;}
.header.smaller .navbar-brand {width: 61px;}
.header { background:#fff; height: auto; left: 0; right: 0; top: 0; z-index: 9; padding:0}
.header .navbar-brand {width: 85px;margin: 0 auto;padding: 0;position: relative;left: 0;display: inline-block;}
.header .navbar-brandzzz { max-width:85px; margin: 0;margin: 0;margin-left: 0px;padding: 0;position: relative;left: 50%;translate: -50% 0;margin-left: -93.2%;}
.filter {width: 240px;}
.smaller { background: #fff; padding-bottom:0; position: fixed; z-index: 999; }
.smaller.header {box-shadow: 0 3px 6px #00000029;}
.loct-text {padding-top: 3px;display: block;}
.navbar-expand-lg .navbar-nav a.nav-link:hover {color: #807f7e;}
.navbar-expand-lg .navbar-nav a.nav-link { color:#313131; font-size: 16px;font-weight: 500; font-family:"Roboto", sans-serif;padding-right:15px;padding-left: 15px;padding-top: 0;
    padding-bottom: 0;}
.navbar-nav .nav-link:hover { color: var(--orange); }
.navbar-nav .nav-link.active { color: var(--orange); }
.navbar-nav .nav-link.show { color: var(--orange); }
.navbar-nav .position-static {position:relative !important;}

.prodct-detail-intro {font-weight: 500;}

.dropdown-toggle::after{opacity:0;opacity:0;font-size:0;border:0}
.py-banner{padding:0% 0; }
.py-banner .owl-carousel button.owl-dot {background-color: #898888;border-radius: 50px;margin:0 5px;width: 12px;height: 12px;}
 .py-banner .owl-carousel button.owl-dot.active {background-color: #fff;}
 .py-banner .owl-dots {position: absolute;bottom: 30px;display: inline-block;width:100%;left:0;}

.dropdown-item {color: var(--bs-white);}
.dropdown .dropdown-menu { background-color: #125683; display: none; }
.dropdown:hover>.dropdown-menu, .dropend:hover>.dropdown-menu { display: block; margin-top: .1em; margin-left: .1em; }
.dropend:hover>.dropdown-menu { position: absolute; top: 0; left: 100%; }
.dropdown-item { border-bottom: 1px solid rgba(255, 255, 255, 0.25); font-size: 14px; font-weight:500; }
.dropdown-item:focus { background-color: #f8f9fa; color: #212529; }

a.nav-link {transition:transform 4s ease-in;}
a.nav-link:hover .drop {transform: rotate(-180deg);display: inline-block;}
.btn-primary{background-color:#ef7f1a;border-radius:12px;border:inherit;color:#fff;font:700 14px 'Raleway',sans-serif;line-height:24px;
  min-width:163px;min-height:36px;text-transform:uppercase;padding:9px 0;}
.btn-primary:hover,.btn-primary:focus{background-color:#ef7f1a;}
.banner{clear:both;position:relative;width:100%;line-height: 0;}
.banner .overlay{height:100%;width:100%;z-index:2;display: flex;align-items: center;}
.banner .overlay::after {content: "";width:100%; height: 100%;position: absolute; top:0px; left:0;}
.banner h1{font-size:40px;text-transform:none; color:#fff;}

ul.sub-cate-link li {margin-bottom: 7px;}
ul.sub-cate-link li a {font-size: 14px;}
.sub-cate-link {background: #e9e9e9;margin-top: 9px;border-radius: 20px;padding: 12px 20px;}

.banner .slide-item {position: relative;}
.banner .text-banner {position: absolute; border-radius: 20px;
    padding:30px 20px;top: 50%;left: 7%;width: 50%;text-align: left;background:url("../images/org-bnr-bg.png") repeat left center;background-size: cover;}

.banner h1 span{font-size:31px}
.banner h2{font-size:23px;font-weight:200;margin-top:50%;text-transform:uppercase}
.banner .btn-light{z-index:2;position:relative;border: none;background:transparent;display:inline-flex;color:var(--bs-white);font-family:var(--primary-font);
  font-size:14px;font-weight:700;line-height:32px;text-align:left;text-indent:20px;text-transform:uppercase;width:auto;}
.curve img {width:100%;}
.banner video{height:100%;object-fit:fill;width:100vw}
.top-blc {width: 100%;background: #212121;text-align:center;padding: 6px 0;}
.top-blc h3 {margin: 0;font-family: "Roboto", sans-serif;font-size: 15px;}
.mk-hedr {flex-direction: column;}
.contact-us,.loc-link{color:#313131;font-family:'Roboto',sans-serif}
.contact-us {font-weight: 500;}
.cart-hd,.loc-link span,.serch{position:relative}
.contact-us,.loc-link,.search-field{font-family:'Roboto',sans-serif}
.loctn{border-bottom:1px solid #dcdbdb;width:100%;padding:5px 40px}
.loc-link{font-size:12px;display:flex;column-gap:10px}
.loc-link img{width:13px}
.loc-link span{top:-1px}
.links-wrap-top{padding:16px 40px}
.navbar-expand-lg .links-wrap-top .navbar-collapse{flex-basis:auto;flex-grow:unset;flex-basis:auto}
.right-hd-link{display:flex;column-gap:20px;align-items:center}
.right-top-link{display:flex;align-items:center;column-gap:32px}
.serc-btn{position:absolute;left:8px;top:8px}
.cart-nbr{background:rgb(8, 8, 8);color:#fff;border-radius:50%;padding:3px;font-weight:600;position:absolute;top:-13px;right:-12px;font-size:13px;width:24px;height:24px;
  text-align:center;line-height:19px}
.search-field{height:35px;border-radius:6px;border:1px solid #cacaca;padding:3px 8px 3px 33px;font-size:14px;color:#212121;width:218px}

.yella img, .flwr-img img {animation: sway 3s ease-in-out infinite; width: 148px;}
@keyframes sway {0%   { transform: translateX(0) rotate(-2deg); }50%  { transform: translateX(6px) rotate(2deg); }100% { transform: translateX(0) rotate(-2deg); }}

.main-pro img:hover{animation: balloonUp 5s ease-out infinite;cursor: pointer;}
@keyframes balloonUp {0%{transform: translateY(0);opacity: 0;}20%{opacity: 1;}100%{transform: translateY(-50px); opacity: 1;}}

.intro-row {justify-content: center;align-items: center;padding-top:90px;}
.ingto-text h1 {color: #212121;}
.ingto-text {text-align: center;max-width: 530px;}
.intro-btn {text-align: center;border: 1px solid #707070;padding: 8px;color: #515152;border-radius: 40px;min-width: 114px;display: inline-block;
  font-family: "Roboto", sans-serif;font-weight: 500;text-transform: capitalize;}
.intro-btn:hover {background-color: #313131;color: #fff;}
.prod-m-text h4 {color: #747577;font-weight: 500;}
.prod-m-text h2 {color: #212121;font-weight: 500;}
.intro-two {display: flex;justify-content: center;}
.majest-wrp {background: #ebebeb;}
.majest-wrp, .majest-row {position: relative;}
.majst-cont {padding: 0 80px;}
.majst-cont::before{position: absolute;content:"";width: 100%;top:0;background-color: #fff;padding-top: 12%;left:0;}
.majest-text {display: flex;align-items: flex-end;padding-bottom: 10%;}
.two-product-wrp {background:url("../images/prod-bg-flwr.png") no-repeat top right;background-size: inherit;}
.filtr-list li{list-style:none;margin-bottom:21px}
.filtr-list li a{color:#212121}
.star-rt{font:700 14px 'Roboto',sans-serif}
.price-pdp{font:600 20px 'Roboto',sans-serif;margin-top:40px;margin-bottom:0}
.price-pdp span{font-size:28px;font-weight:400;color:#214a1e}
.quantity-wrp{margin:20px 0}
.quantity-wrp h5{color:#6b6b6b;font-weight:500;font-size: 18px;}
.cards-container{display:flex;gap:20px;max-width: 330px;}
.card{width:96px;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:#fff;font:700 14px Roboto,sans-serif;
  cursor:pointer;transition:transform .1s ease-in-out;border:1px solid transparent;border: 1px solid #747577;}

  .card .owl-carousel .owl-stage-outer {padding-bottom: 4px;}

.card-collap{border:1px solid #dadada;padding:20px;border-top:none}
.card-collap p{margin-bottom:3px}
.btn.collap-btn.collapsed .up-arrw{transform:rotate(-180deg)}
.btn.collap-btn .up-arrw{transform:rotate(0)}
.up-arrw{width:20px}
.btn.collap-btn{border:1px solid #dadada;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:40px;border-radius:3px;
  text-align:left;height:50px}
  .price-pdp span.less-err{color:#807d7d;font-size:20px;position:relative;margin-left:12px}
  .card-gb .owl-carousel .owl-nav button{border:1px solid red!important;width:20px;height:20px;background:#fff!important}
  .card-gb .owl-carousel .owl-nav{border:1px solid violet;display:flex;justify-content:space-between;position:absolute;top:31%;width:20px;right:-9px;flex-direction:column}
  .price-pdp span.less-err::before{content:"";position:absolute;top:50%;left:0;height:2px;width:100%;background-color:#0f0f0f}
  .product-convvtainer{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.05);max-width:600px;width:100%}
  .product-container .main-display{text-align:center;position:relative}
  .product-container .main-product-image{height:auto;cursor:zoom-in;transition:opacity .3s}
  .product-container .magnify-icon{position:absolute;top:20px;right:20px;font-size:24px;color:#ccc;opacity:.7;transition:opacity .3s}
  .product-container .main-product-image:hover+.magnify-icon{opacity:1}
  .product-container .product-short-desc{font-size:14px;color:#666;margin:0 0 20px;line-height:1.6}
  .product-container .thumbnail-gallery{display:flex;gap:10px;margin-top:20px;justify-content:space-between}
  .product-container .thumbnail{flex:1;background-color:#f0f0f0;border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:border-color .2s;overflow:hidden;
    display:flex;justify-content:center;align-items:center}
  .product-container .thumbnail:hover{border-color:#ccc}
  .prodct-img .thumbnail.active{border-color:#000;box-shadow:0 0 5px rgba(0,0,0,.1)}
  .prodct-img .thumb-num{font-size:10px;color:#ccc}
  .prodct-img .zoom-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1000;justify-content:center;
      align-items:center;cursor:zoom-out}
  .zoom-modal.show{display:flex}
  .zoomed-image-container{max-width:90%;max-height:90%;position:relative}
  .zoomed-product-image{width:100%;height:100%;object-fit:contain}
  .product-container .close-modal-btn{position:absolute;top:-40px;right:0;color:#fff;font-size:30px;font-weight:700;cursor:pointer;text-decoration:none}
#closeModal{color:#fff;font-size:30px;font-weight:500}

  .card-body,.card-header{font-weight:500;display:flex}
  .card-header{color:#e1e1e1;font-size:16px;justify-content:center;align-items:center;height:40px;background-color:#6b6b6b;transition:background-color .2s}
  .card-body{font-size:15px;color:#333;justify-content:center;align-items:center;height: 38px;padding-right: 5px;padding-left: 5px;}
  .card.active{border-color:#1e4d1e}
  .card.active .card-header{background-color:#1e4d1e;color:#d8ead2}
  .card.active .card-body{color:#000}
  .purchase-options{max-width:500px;background:#edf2ee;border-radius:4px;overflow:hidden;margin-bottom: 30px;}
  .purchase-options .option-row{padding:20px;display:flex;flex-direction:column;transition:background .3s;cursor:pointer;border-bottom:1px solid #d0d8d1}
  .purchase-options .option-row:last-child{border-bottom:none}
  .purchase-options .label-container{display:flex;font-family:Roboto,sans-serif;align-items:center;font-weight:700;font-size:14px;color:#333;text-transform:uppercase}
  .purchase-options input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #4a6d4e;border-radius:50%;margin-right:15px;
    outline:0;position:relative;cursor:pointer}
  .purchase-options input[type=radio]:checked::before{content:"";width:10px;height:10px;background:#4a6d4e;border-radius:50%;position:absolute;top:50%;left:50%;
transform:translate(-50%,-50%)}
.col-md-3.you-box {width: 100%;}
.product-right-top .star-rating {font-size: 16px;}
.product-right-top .rate-str {font-size: 14px;}
.purchase-options .details{margin-left:33px;margin-top:15px;display:none}
.purchase-options .active .details{display:block}

.purchase-options select{padding:8px 15px;border-radius:8px;border:1px solid #ccc;background:#fff;font-size:14px;margin-left:10px}
.rate-str{font-size:16px}
.star-rt{display:flex;column-gap:12px;align-items:center}
.purchase-options .description{color:#666;font-size:15px;font-weight:400;margin-top:0;line-height:1.5}
.product-right-top h1{color:#000;font-weight:600;max-width:560px;margin-bottom:11px;}
.quantity-stepper{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #e0e0e0;padding:5px 5px;
  width:auto;height:45px;user-select:none;background-color:#fff}
.quantity-stepper .stepper-btn{background:0 0;border:none;font-size:24px;color:#666;cursor:pointer;padding:0 10px;transition:color .2s}
.quantity-stepper .stepper-btn:hover{color:#000}
.quantity-stepper .quantity-value{font-size:20px;font-family:serif;color:#333;min-width:20px;text-align:center;  font-family: "Roboto", sans-serif;}

.add-to-cart {background: #214a1e;display: flex;max-width: 500px;align-items: center;justify-content: center;height: 40px;
  border-radius: 50px;padding: 10px 12px;color: #fff;font-family: 'Roboto',sans-serif;}
.add-to-cart:hover {background: #32682e;}
.prodct-detail-intro h3 {color: #212121;font-size: 23px;font-weight: 500;margin-top: 30px;}
.flwr-img {width: 29%;display: inline-block;}
.tw-prod-row {align-items: center;}
.parallx-wrp {background:url("../images/paralax.webp") fixed no-repeat center center;background-size: cover;padding: 13% 0; text-align: center;}
.prod-img h3{font-size:40px;font-weight:600;max-width:495px;margin:0 auto}
.prod-img .intro-btn{background-color:#f5f3f3;min-width:200px;border:none}
.prod-img .intro-btn:hover{background-color:#212121}
.prod-img p{font-weight:500;color:#fff;font-size:19px;max-width:540px;margin:0 auto;padding:20px 0}
.best-seller-wrp{padding:60px 0}
.best-sellr-row{column-gap:3%;margin:0}
.prod-seller h3{color:#212121;font-family:Roboto,sans-serif;font-size:16px;font-weight:500}
.seller-hd{margin-bottom:30px}
.sellr-img{background-color:transparent;margin-bottom:12px}
.prod-seller{background:#f7f7f7;padding:20px;padding-bottom:24px;width:100%}
.seller-hd h2{color:#747577;font-size:36px;font-weight:600}
.formulas-hd h2,.formulas-wrp .heading{color:#212121;font-weight:500}
.formulas-hd h2,.formulas-wrp .top-tabs button{text-transform:uppercase;font-size:16px;font-family:Roboto,sans-serif}
.prod-seller .intro-btn{display:block;margin:0 auto;width:129px;padding:7px}
.formulas-wrp{background-color:#e7e5e0;padding:60px 0}
.formulas-wrp .section-padding{padding:100px 0}
.formulas-wrp .top-tabs button{border:1px solid #ccc;background:0 0;padding:12px 14px 8px 14px;margin-right:3px;border-radius:6px;font-weight:500}
.container.formula,.formulas-wrp .image-wrap,.prod-img{position:relative}
.formulas-wrp .top-tabs{position:absolute;z-index:3;left:0;top:0px}
.formulas-wrp .top-tabs button.active{background:#fff}
.formulas-wrp .content-wrapper{display:none}
.formulas-wrp .content-wrapper.active{display:block}
.formulas-wrp .right-box{padding:40px;padding-right: 0;min-height:500px;background:#fff;}
.formulas-wrp .heading{font-size:42px;margin-bottom:20px}
.formulas-wrp p {font-size: 20px;}
.formulas-wrp .overlay-text{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#7b3fa0;font-weight:600}
.prodd-btn{display:inline-block;position:absolute;bottom:50px;right:0;font-family:Roboto,sans-serif;color:#212121;border-bottom:1px solid #212121;padding-bottom:5px}
.prodd-btn:hover{color:#504e4e;border-bottom:0 solid #212121}
.testim-cont .blog-hd {text-align: center;}
.blog-wrp {position: relative;padding: 100px 5%;}
.blog-item {border: 1px solid #d8d8d8;border-radius: 220px 220px 75px 75px;padding: 30px;  width:auto;}
.blog-hd p {max-width: 500px;width: 100%;}
.blog-hd h2 {color: #212121;font-size: 36px;}
.blog-hd {margin-bottom: 36px;}
.brush {position: absolute;top: -30px;left: 70px; width: 220px;}
.blog-item p {font-size: 22px;color: #747577;line-height: 30px;}
.blog-item h3 {color: #212121;font-weight: 500;font-size: 24px;}
.blog-item .intro-btn {background: #fff;}
.img-blg {border-radius: 220px 220px 0px 0px;overflow: hidden;margin-bottom: 20px;}
.blog-row {justify-content: space-between;margin: 0;}
.blog-cont {background: #F8F5F3;padding: 50px 8%;border-radius: 40px;}
.footr-resc span,.footr-resc span a,.fter-link-set a{font-family:Roboto,sans-serif}
.testimo-name h4{font-size:18px}
.testim-row{background:#f7f7f7;max-width:900px;margin:12px auto;border-radius:24px;padding:20px;box-shadow:0 3px 10px 6px #c5cacb80}
.testimo-name .intro-btn{padding:8px 18px;font-size:14px;color:#747577}
.testimo-name h4,.testimo-name p{color:#212121;font-weight:600;font-family:Roboto,sans-serif}
.footr-li img{margin-right:6px}
.testimo-name{margin-top:58px}
.testmon-item{display:flex;column-gap:50px;justify-content:center}
.footr-bottm {position: relative;}
.footr-bottmzz::before {content:""; position: absolute;width: 100%;height: 1px;background-color: #e1e1e1;left: -80px;top: -18px; }
.blog-hd{text-align:left}
.testmon-text{max-width:480px;width:100%;display:flex;align-items:center}
.footer-text h2,.fter-link-set a,.fter-link-set h5,.testimo-side h3{color:#212121}
footer{border-top:1px solid #e1e1e1;margin-top:80px;padding:60px 80px 30px;
  background:transparent radial-gradient(closest-side at 0 100%,#f8f5f3 0,var(--unnamed-color-ffffff) 100%) 0 0 no-repeat padding-box}
  .fter-link-set li{list-style:none;margin-bottom:12px}
  .blog-item .intro-btn:hover{background-color:#212121;color:#d1d1d1;}
  .footer-text h2{color:#212121;font-size:36px;max-width:320px;font-weight:600}
  .footer-text{margin-bottom:50px}
  .footr-li span{display:inline-block;margin-right:0}
  .fter-link-set h5{font-weight:600;margin-bottom:30px}
  .fter-link-set a:hover{color:#504f4f;position: relative;top:-2px;}
  .footr-bottm{padding:0;margin:30px 0;line-height:24px}
div.footr-bottm {border-top: 1px solid #e1e1e1;padding-top: 30px;}
.row.orgnaic-wrp, .row.three-wrp {margin: 0;}
  .footr-resc span{display:contents;font-size:13px}
  .footr-resc{display:flex;flex-direction:row;column-gap:12px;align-items: center;}
  .footr-resc span a{color:#212121;text-decoration:underline}
  .footr-resc span a:hover{text-decoration:none;color:#383838}
div.seller-hd { display: flex; justify-content: space-between;}
.row.align-items-center.forumla-row-ct {margin:0;}
  .testim-cont .owl-carousel button.owl-dot{background:#afafaf;width:40px;height:2px;margin:0 2px;border-radius:100px}
.testim-cont .owl-carousel button.owl-dot.active{background:#000}
.testim-cont .owl-dots{text-align:center}
/* prevent lenis scroll */
html.lock,
html.lock body {
  overflow: hidden !important;
  height: 100%;
  touch-action: none;
}
/* Zoom In #1 */
.prod-seller img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;}
.prod-seller:hover img {-webkit-transform: scale(1.05);transform: scale(1.3);cursor: pointer;}
 .owl-carousel .owl-nav button.owl-prev {width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;
  justify-content: center; background: url(../images/slide-left-arow.png) center no-repeat #fff !important;
  box-shadow: 0 3px 6px #19181D26;font-size:0 !important;position: absolute;left: -25px;top: -25px;transition: .5s;}

.organic-tp {background: url(../images/orgn-bg.png) left top no-repeat;}

.organ-img {text-align: center;}
.orgn-btn {background: #fff;border: 1px solid #afafaf;color: #212121;padding: 9px 12px;border-radius: 30px;min-width: 130px;display: inline-block; font-family: "Roboto", sans-serif;
}
.orgn-btn:hover {background-color: #212529;color:#fff;}
.organ-img h4 {color: #212112;font-family: "Roboto", sans-serif;font-size: 20px;font-weight: 600;margin: 40px auto;}
.organ-img {text-align: center;max-width: 840px;margin: 0 auto;}
.organ-img h2 {color: #212121;font-size: 56px;font-weight: 500;margin-bottom: 23px;}

 .owl-nav {margin: 0 auto;position: absolute;top: 50%;width: 100%;left: 50%;translate: -50%;}
 .testim-cont .owl-nav {max-width: 1000px;}
.owl-carousel .owl-nav button.owl-next {width: 50px;height: 50px;border-radius: 50%;box-shadow: 0 3px 6px #19181D26;font-size:0 !important;display: flex;
  align-items: center;justify-content: center; background: url(../images/slide-right-arow.png) center no-repeat #fff !important;
  position: absolute;right: -25px;top:-25px;transition: .5s;}

.about-left {background: url(../images/about-bg.png) top left no-repeat;display: flex; align-items: center; background-size: 98%;}
.vish-miss h3 {color: #212112;font-size: 36px;font-weight: 400;margin-bottom: 40px;}
.vish-miss h5 {color: #212112;font-size: 28px;font-weight: 400;}
.for-us {text-transform: none;text-decoration: underline;}

.about-left p  { padding-right: 9%;color: #7d7c7c;line-height: 27px;} 

.container-lg.vison-tp {background: #F7F7F7;padding: 80px;}
.login-d {display: flex;justify-content: space-between;}
/* Shine */
.blog-row .img-blg {position: relative;}
.blog-row .img-blg::before {
	position: absolute;top: 0;left: -75%;z-index: 2;display: block;
	content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}

.blog-row .blog-item:hover .img-blg::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.fa-star-o {color: #212121; /* Light grey border */}
.fa-star-o:hover {color: orange;}

/*product-list start*********/
.card-gb {max-width: 500px;}
.prod-text {display: flex;justify-content: space-between;padding: 0 20px;align-items: center;}
.pric {font-family: "Roboto", sans-serif;font-size: 18px;}
.prod-list-wrp {margin-bottom: 60px;}
.product-list-wrp {margin-top: 40px;}
.prod-left {width: 50%;}
.prod-list-wrp .prod-img {border: 1px solid #b3b3b3;border-radius: 16px;overflow: hidden;margin-bottom: 20px;}
.prod-left h6 {color: #747577;font-size: 24px;font-weight: 500;}
.prod-left h3 {color: #000;font-weight: 500;}
.prod-add {border:1px solid rgb(95, 95, 95); font-size: 16px; border-radius:24px; padding:12px 8px;font-family: "Roboto", sans-serif;width: 142px;display: block;color: #212121;text-align: center;height: 44px;}
.prod-add:hover {background-color: #212121;color:#fff;}
.fa-rupee {vertical-align: middle;margin-right: 5px;font-weight: 400;}
.star-rating {font-size: 22px;cursor: pointer;display: flex;column-gap: 7px;} 
.fa-star {color: black;} 
.fa-star-o {color: #333;}
.row.prod-list-row {  margin: 0 -30px;}
.sort .options-menu li,.sort .select-trigger{padding:8px 22px;cursor:pointer}
.sort .dropdown-wrapper{position:relative;width:240px;user-select:none;font-family: "Roboto", sans-serif;}
.sort .select-trigger{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1.5px solid grey;border-radius:30px;transition:border-color .3s}
.sort .select-trigger:hover{border-color:#999}
.sort .select-trigger span{font-size:15px;font-weight:400}
.sort .arrow{transition:transform .3s}
.sort ul.options-menu li {padding: 4px 22px;}
.sort .options-menu{position:absolute;top:calc(100% + 2px);left:0;width:100%;background:#fff;border:1px solid grey;
    font-family: "Roboto", sans-serif;
    border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.08);list-style:none;padding:8px 0;margin:0;overflow:hidden;z-index:10;visibility:hidden;opacity:0;
    transform-origin:top center}
.sort .options-menu li{font-size:14px;color:#555;transition:background .2s;opacity:0;transform:translateY(10px);font-family: "Roboto", sans-serif;}
.sort .options-menu li:hover{background-color:var(--hover-bg);color:#000}
.sort .options-menu li.selected{font-weight:600;color:#000}
.hdr-pg h1 {color: #212121;font-weight: 600;}
.bordr-top {border-top: 1px solid #dcdbdb;}
.product-list-head {padding: 40px 54px 0;display: flex;width: 100%;justify-content: space-between;}
.btn.filter-btn img {width: 20px;margin-right: 6px;}
.btn.filter-btn {border: 1px solid;font-family: "Roboto", sans-serif;border-radius: 50px;padding:5px 20px;}
.youmay-vara{margin-top:120px;border-top:1px solid #cbcccd;padding:0}
.Ingret-head{text-align:center;margin-top:50px}
.Ingret-head h3{color:#212121;font-size:32px}
.Ingret-head p{max-width:560px;margin:0 auto;color:#756f6f}
.Ingret-text{display:flex;padding-top:40px;justify-content:space-between;margin:0 6%}

.ingre-box{width:25%;text-align:center}
.ingr-img{margin-bottom:18px}
.ingre-box h4{color:#212121;font-family:"Roboto",sans-serif;font-size:18px}
.you-img{border-radius:12px;overflow:hidden}
.ingre-box p{font-size:13px;text-align:center;max-width:269px;margin:0 auto}
.product-youmay .Ingret-head h3{margin-bottom:50px}
.you-box .prod-text{padding:0;margin-top:14px}
.you-box .prod-left h3{font-size:16px}
.you-box .star-rating{font-size:13px;column-gap:4px}
.you-box .prod-text.button{display:block}
.you-box .prod-add{font-size:15px;display:inline-block;margin-top:12px;border-radius:24px;padding:8px;width:100%;height:38px;background:#214a1e;color:#fff}
.col-md-12.map-poit {line-height:0;}

.bnner-sub-text h1 {color: #212121;text-transform: uppercase;letter-spacing: 0.11em;}
.banner-subpage {position: relative;}
.bnner-sub-text {position: absolute;left: 130px; top: 50%;z-index: 3;}
.form-wrp,.point-con p{font-family:Roboto,sans-serif}
.flwr-btm,.flwr-top{position:absolute;bottom:30px}
.row.contact-wrp{max-width:1300px;padding-top:100px;margin:0 auto;justify-content:space-between;padding-right:30px;padding-left:30px}
.contct-right h5{color:#888585;font-weight:500}
.contct-right h2{color:#313131;font-weight:500;font-size:32px;width:300px;margin:13px 0 33px}
.form-wrp{text-transform:uppercase;font-size:14px}
.form-wrp .form-control{height:40px;border:1px solid silver;border-radius:0}
.form-wrp textarea.form-control{height:130px;resize:none}
.chek-text-wr .form-check-input{width:20px;height:20px;border:1px solid}
.chek-text-wr{display:flex;align-items:center;column-gap:12px}
.chek-text-wr label{font-family:"EB Garamond",serif;text-transform:none;font-size:16px;font-weight:500}
.flwr-top{right:30px}
.flwr-btm{top:30px}

.form-wrp .btn-primary{font-size:18px;font-weight:400;background-color:#214a1e;border-radius:20px;margin-top:20px}
.form-wrp .btn-primary:hover{background-color:#2c5f28}
.row.contact-point{max-width:1200px;margin:0 auto}
.contact-wrper{background:#f7f7f7;margin-top:60px;padding:60px 20px;position:relative}
.cont-point-hd h3{color:#212121;font-size:33px;text-align:center}
.cont-point-hd p{color:#696969;text-align:center;font-size:14px;max-width:560px;margin:0 auto}
.col-md-4.contct-poit{display:flex;flex:1;column-gap:12px}
.contct-poit h3{color:#212121;text-transform:initial}
.cont-point-hd{margin-bottom:60px}
.point-con{flex:1}
.bg-con img{width:23px}

.bg-con{background:#747577;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.abut-socil,.row.about-wrp{margin-top:60px}
.cart-qty,.three-img{text-align:center}
.abut-socil a,.bf-cart-list,.bf-cart-summary__btn,.bf-cart-summary__subtotal{font-family:"Roboto",sans-serif}
.bf-cart-summary__btn,.bf-cart-summary__btn--deliver{text-transform:uppercase;letter-spacing:.05em;color:#fff}
.col-md-6.about-left h2{color:#212121;margin-bottom:30px;max-width:280px;font-size:32px;display:inline-block}
.abut-socil img{width:25px;margin-right:13px}
.abut-socil{border-top:2px solid #d4d4d4;padding-top:40px;display:flex;column-gap:16%}
.abut-socil a{color:#212121;font-size:17px;display:block ruby}
.row.vision-wrp{padding-top:70px}
.vison-text{display:flex;justify-content:center;align-items:center}
.vish-miss{max-width:500px}
.vish-miss.right-aling{text-align:right}
.three-text h3{color:#212121;font-weight:500;display:block;margin:22px auto 12px;font-size:22px}
.three-text p{max-width:260px;margin:0 auto;font-size:13px}
.threeico-tp{padding:70px 0}

.bf-cart-list{background:#fff;padding:20px;border:1px solid #ddd;border-radius:8px}
.bf-cart-list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.cart-qty{height:35px;border-radius:6px;border:1px solid #cacaca;padding:3px 8px 3px 3px;font-size:16px;color:#212121;width:70px}
.bf-cart-list__title{font-size:28px;font-weight:400;margin:0;color:#0f1111}
.bf-cart-list__price-col{font-size:17px;font-weight:500;color:#565959}
.bf-cart-list__hr{border:0;border-top:1px solid #ddd;margin:16px 0}
.bf-cart-list__subtotal{font-size:18px;text-align:right;padding-top:0px;color:#0f1111}
.bf-cart-list__subtotal strong{font-weight:700}
.bf-cart-item{display:grid;grid-template-columns:160px 1fr auto;gap:18px;align-items:start}
.bf-cart-item__img img{width:100%;border:1px solid #ddd;display:block}

.bf-cart-item__body{padding-top:4px}
.bf-cart-item__title{font-size:18px;font-weight:400;margin:0 0 8px;line-height:1.35}
.bf-cart-item__title a{color:#1b1c1c;font-weight:500;text-decoration:none}
.bf-cart-item__title a:hover{color:#1b1c1c;text-decoration:underline}
.bf-cart-item__stock{font-size:13px;margin:4px 0;font-weight:600}
.bf-cart-item__stock--in{color:#007600}
.bf-cart-item__stock--out{color:#b12704}
.bf-cart-item__variant strong{display:inline-block;background:#1e4d1e;padding:7px;color:#fff;border-radius:8px}
.bf-cart-item__variant{font-size:13px;color:#565959;margin:6px 0}
.bf-cart-item__actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}
.bf-cart-item__qty{display:flex;align-items:center;gap:6px}

.bf-cart-item__qty .quantity-wrp{padding:0;margin:0;display:flex;align-items:center;column-gap:12px}
.bf-cart-item__qty label{font-size:13px;color:#0f1111;margin:0}
.bf-cart-item__qty-select{border:0;background:0 0;font-size:13px;outline:0;cursor:pointer}
.bf-cart-item__sep{color:#ddd;font-size:13px}
.bf-cart-item__delete,.bf-cart-item__save{border:0;background:0 0;color:#434343;font-size:13px;cursor:pointer;padding:0;text-decoration:none}
.bf-cart-item__delete:hover,.bf-cart-item__save:hover{color:#434343;text-decoration:underline}
.bf-cart-item__price{font-size:20px;font-weight:700;color:#434343;padding-top:4px}
.bf-cart-summary__free{font-size:13px;color:#007600;display:flex;align-items:center;gap:8px;margin:0 0 14px}
.bf-cart-summary__free i{font-size:18px}
.bf-cart-summary__subtotal{font-size:18px;color:#0f1111;margin:0 0 14px}
.bf-cart-summary__subtotal strong{font-weight:700}

.bf-cart-summary__gift{display:flex;align-items:center;gap:10px;font-size:13px;color:#0f1111;margin-bottom:18px;cursor:pointer}
.bf-cart-summary__gift input[type=checkbox]{margin:0}
.bf-cart-summary__btn{background:var(--primary-color);border:1px solid #000;text-transform:uppercase;letter-spacing:.05em}
.bf-cart-summary__btn:hover{filter:brightness(.92);filter:brightness(.95)}
.bf-cart-item__delete img{width:20px}
.row.contact-wrp.cart-page{margin-bottom:50px;padding-top: 51px;}


.sign-up-bg {background:url("../images/login-bbg.jpg") no-repeat center center;background-size: cover;padding-bottom: 60px;}

.bf-cart-summary{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px}
.bf-cart-summary__btn{width:100%;height:52px;background:#747577;border:1px solid var(--primary-color);font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;margin-bottom:16px}
.bf-cart-summary__btn--deliver{background:var(--primary-color);border:1px solid #000}
.bf-cart-summary__hr{border:0;border-top:1px solid #e7e7e7;margin:14px 0}
.bf-cart-summary__row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#0f1111;margin-bottom:8px}
.bf-cart-summary__row--free{color:#007600}
.bf-cart-summary__free-label,.bf-cart-summary__free-val{font-weight:600}
.bf-cart-summary__total{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:700;color:#b12704;margin-top:8px}
.bf-cart-item__qty .quantity-stepper {padding: 0;}

.bf-address-card__phone,.bf-address-card__text,.bf-address-use-btn,.bf-cart-summary__row{font-family:"Roboto",sans-serif}
.bf-address-add-btn:hover,.bf-address-autofill__btn:hover,.bf-address-page{background:#f7f7f7}
.bf-address-use-btn,.bf-cart-summary__btn--deliver{text-transform:uppercase;text-transform:uppercase;letter-spacing:.05em}
.bf-address-page{min-height:70vh}
.bf-address-section,.bf-cart-summary{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px}
.bf-address-section__title{font-size:28px;font-weight:400;margin:0 0 18px;color:#0f1111}
.bf-address-section__subtitle{font-size:18px;font-weight:700;margin:0 0 16px;color:#0f1111}
.bf-address-card{display:grid;grid-template-columns:28px 1fr;gap:14px;border:1px solid #d5d9d9;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.bf-address-card:hover{border-color:#b8944a;box-shadow:0 0 0 2px rgba(184,148,74,.18)}
.bf-address-card__radio{padding-top:2px}
.bf-address-card__body{cursor:pointer}
.bf-address-card__name{font-size:16px;font-weight:700;margin-bottom:6px;color:#0f1111}
.row.contact-wrp.address-page{margin-bottom:40px}
.bf-address-card__text{font-size:14px;color:#0f1111;margin-bottom:4px;line-height:1.4}
.bf-address-card__phone{font-size:14px;color:#565959;margin-bottom:10px}
.bf-address-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bf-address-card__link{border:0;background:0 0;color:#212121;font-size:13px;padding:0;cursor:pointer;text-decoration:none}
.bf-address-card__link:hover{color:#c7511f;text-decoration:underline}
.bf-address-card__sep{color:#ddd}
.bf-address-add-btn{width:100%;height:48px;border:1px solid #d5d9d9;background:#fff;color:#0f1111;font-size:14px;border-radius:8px;cursor:pointer;display:flex;align-items:center;
  justify-content:center;gap:10px;margin-top:16px;transition:background .2s}
  .bf-address-use-btn,.bf-cart-summary__btn{height:52px;color:#fff;font-size:14px;font-weight:600;width:100%;cursor:pointer}
  .bf-address-add-btn i{font-size:20px}
  .bf-address-use-btn{background:#000;border:1px solid #000;border-radius:8px;margin-top:16px}
  .bf-address-use-btn:hover{filter:brightness(.92)}
  .bf-cart-summary__btn{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:8px;margin-bottom:16px}
  .bf-cart-summary__btn--deliver{background:var(--primary-color);text-transform:uppercase}
  .bf-cart-summary__btn:hover{filter:brightness(.95)}
  .bf-cart-summary__hr{border:0;border-top:1px solid #e7e7e7;margin:14px 0}
  .bf-cart-summary__row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#0f1111;margin-bottom:8px}
  .bf-cart-summary__row--free{color:#007600}
  .bf-cart-summary__free-label,.bf-cart-summary__free-val{font-weight:600}
  .bf-cart-summary__total{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:700;color:#767779;margin-top:8px}
  .bf-address-modal .modal-content{border-radius:8px}
  .bf-address-modal__header{border-bottom:1px solid #e7e7e7;padding:18px 20px}
  .bf-address-modal__header .modal-title{font-size:20px;font-weight:700;color:#0f1111}
  .bf-address-modal__body{padding:20px;max-height:70vh;overflow-y:auto}
  .bf-address-autofill{background:#e0f3ff;border:1px solid #a8d8f0;border-radius:8px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;
    font-size:14px;color:#0f1111}
    .bf-address-autofill__btn{background:#fff;border:1px solid #888;border-radius:8px;padding:6px 14px;font-size:13px;color:#0f1111;cursor:pointer}
    .bf-address-field{margin-bottom:16px}
    .bf-address-label{display:block;font-size:14px;font-weight:700;margin-bottom:6px;color:#0f1111}
    .bf-address-input{width:100%;height:42px;border:1px solid #888;border-radius:4px;padding:0 12px;font-size:14px;color:#0f1111;outline:0;background:#fff}
    .bf-address-input:focus{border-color:#e77600;box-shadow:0 0 0 3px rgba(231,118,0,.18)}
    .bf-address-help{display:block;font-size:12px;color:#565959;margin-top:6px}
    .bf-address-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:16px}
    .bf-address-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer}
    .bf-address-checkbox label{font-size:14px;color:#0f1111;cursor:pointer;margin:0}
    .bf-address-instructions{margin-top:16px}
    .bf-cart-summary__btn--deliver{background:#212121;border:1px solid #000;color:#fff}
    .bf-address-card__radio input[type=radio]{accent-color:var(--primary-color);width:18px;height:18px;cursor:pointer;accent-color:#212121}
    .bf-address-instructions__toggle{width:100%;border:0;background:0 0;color:#007185;font-size:14px;text-align:left;padding:0;display:flex;justify-content:space-between;align-items:center;
      cursor:pointer;text-decoration:none}
    .bf-address-instructions__toggle:hover{color:#c7511f;text-decoration:underline}
.bf-address-instructions__content{padding-top:10px}
.bf-address-instructions__text{font-size:13px;color:#565959;margin:0}
.row.desk-link-fwrp.left,.row.desk-link-fwrp.left a,.row.desk-link-fwrp.left h4,.row.desk-link-fwrp.left p{font-family:Roboto,sans-serif}
.row.contact-wrp.sign-up{max-width:1036px;padding:0;border-radius:20px;overflow:hidden;border:1px solid #e3e3e3;margin:80px auto;box-shadow:0 1px 4px 1px #c5cacb80}
.bf-signup__card{border:0 solid rgba(0,0,0,.1);padding:20px;background:#fff}
.desktop-burger-menu{width:auto!important}
div.brgr-mdi-wp{margin-bottom:2%;height:62px}
.row.desk-link-fwrp.left h4{color:gray}
.row.desk-link-fwrp.left a{color:#0e0c0c}
.row.desk-link-fwrp.left ul li{list-style:none}
.brgr-mdi-wp{column-gap:3%;border-bottom:1px solid #dbdbdb;margin-bottom:38px;height:71px;width:90%}
div.desktop-burger-menu .offcanvas-body{margin-bottom:40px}
.burgr-emr p{font-size:15px;color:#706c6c}
.burgr-emr h5{font-size:17px}
.burgr-emr h5,.desk-link-f h3{color:#212121;font-weight:500}
.desk-link-f h3{font-size:26px}
.col-md-6.desk-link-f{width:38%;margin-bottom:30px}
.desk-link-f.right-mrgn{margin-right:5%}

/* delivery address */
.adressmainnavAll {
  margin-bottom: 20px
}

.adressmainnavAll li {
  display: inline-block;
  padding-right: 4px;
}

.adressmainnavAll a {
  border-radius: 4px;
  border: 2px #06a91a solid;
  width: 82px;
  padding: 4px;
  display: block;
  color: #06a91a;
  font-size: 17px;

  font-weight: normal;
  text-align: center;
}

.adressmainnavAll a:hover {
  border: 2px #f46d00 solid !important;
  color: #f46d00 !important;
}
/* delivery address */


 .sign-left {background: #fff;padding: 20px;}
  .sign-left img {border-radius:12px;}
.bf-signup__title{font-size:28px;font-weight:700;color:#111;margin:0 0 8px}
.bf-signup__intro{margin:0 0 22px;color:rgba(0,0,0,.62);line-height:1.6}
.bf-signup__field{margin-bottom:16px}
.bf-signup__label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;font-family:"Roboto",sans-serif;color:#111}
.bf-signup__input{width:100%;height:38px;border:1px solid rgba(0,0,0,.28);padding:0 14px;outline:0;font-size:14px;background:#fff}
.bf-signup__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(184,148,74,.18)}
.bf-signup__password,.bf-signup__phone{position:relative}
.bf-signup__eye,.bf-signup__phoneCode{position:absolute;top:50%;transform:translateY(-50%)}
.bf-signup__phoneCode{left:14px;font-size:13px;color:rgba(0,0,0,.7)}
.bf-signup__input--phone{padding-left:52px}
.bf-signup__input--password{padding-right:46px}
.bf-signup__eye{right:10px;width:34px;height:34px;border:0;background:0 0;display:grid;place-items:center;color:rgba(0,0,0,.65)}
.bf-signup__help{display:block;margin-top:8px;font-size:12px;color:rgba(0,0,0,.55)}
.bf-signup__radios{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.bf-signup__radio{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#111;cursor:pointer;font-family: "Roboto",sans-serif;}
.bf-signup__btn{height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;border:1px solid transparent;font-size:13px;letter-spacing:.14em;
  text-transform:uppercase;text-decoration:none}
.bf-signup__btn--primary{background:#686767;color:#fff;transition:var(--anim);font-family:"Roboto",sans-serif}
.bf-signup__btn--primary:hover{background-color:#000}
.bf-signup__btn--outline{background:#fff;color:#111;border-color:rgba(0,0,0,.28)}
.bf-signup__btn--outline:hover{color:var(--primary-color);border-color:var(--primary-color)}
.bf-signup__btn--otp{height:38px;letter-spacing:.12em;font-family:"Roboto",sans-serif}
.bf-signup__btn--otp:hover {background-color: #212121; color:#fff;}
.bf-signup__foot{font-size:14px;color:rgba(0,0,0,.62)}
.bf-signup__link{color:#111;text-decoration:underline;text-underline-offset:3px}
.bf-signup__link:hover{color:var(--primary-color)}
.col-md-12.sign-right {
  margin-bottom: 80px;
}
.sinp-btn {height: 15px;}






@media (max-width: 580px) {
  .bf-cart-item {grid-template-columns: 80px 1fr;gap: 10px;}
  div.bf-cart-item {grid-template-columns: 100px 1fr; gap: 14px;}
  .bf-address-section__title {font-size: 20px;}
 
}
@media (max-width: 767px) {
  .bf-cart-item {grid-template-columns: 90px 1fr;gap: 12px;}
  div.col-md-8.cart-right {padding: 0;width:100%;}
  .bf-address-section__title {font-size: 24px;margin-bottom: 7px;}
  
  
}
@media (max-width: 991px) {
  .col-md-12.sign-right {
  margin-bottom: 80px;padding: 0;
}
  .bf-signup__card {padding: 15px;}
  .col-md-8.address-right, .col-md-4.address-left {padding: 0;}
  .bf-cart-list__title {font-size: 24px;}
  .col-md-8.cart-right {padding: 0;width: 64%;}
  .col-md-4.cart-left {padding: 0;}
  .bf-cart-list {padding: 12px; margin-bottom: 30px;}
  .col-md-8.cart-right  {padding: 0;}
  .bf-cart-item {grid-template-columns: 150px 1fr; gap: 14px;}
  .bf-cart-item__price {grid-column: 1 / 3;text-align: right;font-size: 18px;padding-top: 0;margin-top: 8px;}
  .col-md-8.address-right {margin-bottom: 30px;}


  .mobile-menu {
    max-width: 360px;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;

  }

  .mobile-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .mobile-menu li {
    border-bottom: 1px solid #eee;
  }
.mobile-menu li.has-sub.active {
  border: none;
}
  .mobile-menu a,
  .mobile-menu .menu-btn {
    width: 100%;
    padding: 5px 16px;
    display: flex;
    justify-content: space-between;
    font-family: "Roboto",sans-serif;
    align-items: center;
    background: none;
    border: none;
    text-decoration: none;
    color: #333;
    font-size: 16px;
    cursor: pointer;
  }

  .mobile-menu .menu-btn span {
    font-size: 18px;
    transition: transform 0.3s ease;
  }

  .mobile-menu .has-sub.active > .menu-btn span {
    transform: rotate(45deg);
  }

  .mobile-menu .submenu {
    display: none;
    background: #fafafa;
  }

  .mobile-menu .has-sub.active > .submenu {
    display: block;
  }

  .mobile-menu .submenu a,
  .mobile-menu .submenu .menu-btn {
    padding-left: 32px;
    font-size: 15px;
  }
























}