@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

a {background-color: transparent; -webkit-text-decoration-skip: objects; text-decoration: none; }
* {margin: 0; padding: 0; /*font-family: "Quicksand", sans-serif;*/ }
html {overflow-x: hidden; }
body {margin: 0; padding: 0; background-color: #fff; color: #000; font-size: 14px; width: 100%; /*overflow-x:hidden;*/ font-family: "Quicksand", sans-serif; font-family: "Inter", sans-serif; }
form, p, ul, ol, li {margin: 0; padding: 0; }
.ui-widget-header {border: none !important; background: none !important; color: none !important; font-weight: none !important; }
.ui-tabs .ui-tabs-nav {margin: 0; padding: 0 !important; }
/* quicksand-regular - latin */
@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ 
font-family: "Quicksand"; font-style: normal; font-weight: 400; src: url("font/quicksand-v30-latin-regular.eot"); /* IE9 Compat Modes */ 
src: url("font/quicksand-v30-latin-regular.eot?#iefix") format("embedded-opentype"), /*IE6-IE8  url("font/quicksand-v30-latin-regular.woff2") format("woff2"),*/ /*Super Modern Browsers  url("font/quicksand-v30-latin-regular.woff")*/ /*format("woff"),*/ /*Modern Browsers  url("font/quicksand-v30-latin-regular.ttf")*/ /*format("truetype"),*/ /* Safari, Android, iOS */ 
url("font/quicksand-v30-latin-regular.svg#Quicksand") format("svg"); /* Legacy iOS */ }
@font-face {font-family: Athelas-Bold; /*  src: url(../fonts/Athelas-Bold.ttf) format("truetype");*/ font-weight: 600; font-style: normal; font-display: swap; }
:root {--main-color: #7A4E29 /*#c78b59*/; --header-color: #f9d16a; --dark-color: #f9a43c; --box-color: #f7c8a15e; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {    
    -webkit-text-fill-color: #757575 !important;
    transition: background-color 5000s ease-in-out 0s; /* Optional: adds a smooth transition */    
}
@font-face {font-family: Moonrising;   src: url(../fonts/Moonrising.ttf) format("truetype");  font-display: swap; }
@font-face {font-family: LORENZA;   src: url(../fonts/LORENZA.ttf) format("truetype"); font-display: swap; }
@font-face {font-family: Rose Quay;   src: url(../fonts/Rose Quay.ttf) format("truetype"); font-display: swap; }
@font-face {font-family: FormaDJRMicro-Regular;   src: url(../fonts/FormaDJRMicro-Regular.ttf) format("truetype"); font-display: swap; }


/*header-css-start*/

.total-container {width: 100%; margin: 0 auto; float: left; background: #fff; }
.header-container {width: 100%; }
.header-bg {background-position: center bottom; background-repeat: no-repeat; }
.header-txt {width: 100%; background: #FFEAD5; display: flex ; justify-content: space-between; align-items: center; font-family: "DM Sans", serif; }
.header-txt .left {font-size: 20px; font-weight: 400; padding: 1% 3%; font-style: normal; margin: 0; width: 100%; text-align: left; color: #000;}
.header-txt .h-right {text-align: right;padding: 1% 3%;}
.header-txt .h-right a {color: #000; }
.header {width: 96%; display: flex ; justify-content: space-between; padding: 10px 2%; align-items: center; height: 90px; }
.left-col {align-items: center; flex-shrink: 1 !important; display: flex !important; flex-direction: column !important; width: 360px; margin-top: 0px;}
.left-col img {width: 100%; height: auto; }
.middle-col {margin-bottom: 0rem !important; align-items: center !important; padding-bottom: 0 !important; }
.header-middle-txt {width: 50%; }
.pincode-container-items2 {width: 86%; position: relative; box-sizing: border-box; padding: 1.25%; border: 1px solid #a8a8a8; margin-left: 6%; height: 50px; display: flex ; align-items: center; justify-content: center;}
#searchAlert {color: red; font-size: 13px; font-weight: 600; margin-left: 28%; width: 41%; }
.pincode-field2 {width: 87%; float: left; position: relative; } 
.check-pincode2 {width: 12%; float: left; position: relative; outline: 0 !important; background: none; border-radius: 2px; text-align: center; }
.input-pin2 {padding: 0 0 0 10px; width: 100%; background-repeat: no-repeat; background-position: 2px; border-width: 0; border-radius: 4px; font-size: 20px; font-weight: 300; line-height: 26.04px; background: none; color: #757575; font-family: "DM Sans", serif; outline: 0;}
.input-pin2::placeholder{color: #757575;}
.pin-heading2 {font-size: 110%; font-weight: 400; color: #000; text-align: left; padding: 20px 0 6px; }
textarea:focus, input:focus {outline: none; }
.currencyChange {font-size: 20px; color: #000; font-family: "DM Sans", serif; background-color: #fff; font-weight: 300; /* margin-left: 6px; */ border: none; outline: none; margin-left: 5px; text-align: center;}
.pincode-check-btn2 {background: none; /*width:100%;*/ float: right; height: 30px !important; border-radius: 2px; font-weight: 600; font-size: 14px; color: #222; border: none; cursor: pointer; }
.pincode-check-btn2 img {width: 30px; height: 30px; text-align: center; }
.right-side {display: flex ; align-items: center; }
.right-icn-con {display: flex; justify-content: space-between; }
.right-icn {display: flex; align-items: center; }
.m-r {margin-right: 25px; }
.usd-mr {margin-right: 17px !important; }
.header-icn {color: var(--main-color); font-size: 26px; }
.right-icn p {font-size: 20px; color: #000; font-weight: 300; margin-left: 5px; font-family: "DM Sans", serif; }
#price4 {font-size: 16px; color: #767676; font-weight: 400; margin-left: 10px; border: none; }

/*reset password css start*/

.log-in{background-color: #f9f7f7; padding: 3rem 0; }
.log-in-body{max-width: 500px; width: 95%; margin: 2rem auto; padding: 2rem; border-radius: 5px; box-shadow: -1px 1px 12px -2px #7c7c7c; background-color: #fff; }
.log-in-body h1{color: var(--main-color); text-align: center; }
.log-in-form {margin-top: 0; flex-direction: column; }
.l-form-group {width: 90%; display: flex; flex-direction: column; padding: 0.5rem 0; margin: 0.5rem auto 0; }
.l-prefix {width: 45px; height: 40px; border: 1px solid var(--main-color) !important; display: flex; justify-content: center; align-items: center; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: var(--main-color) !important; color: #fff; }
.l-form-group input {width: 88%; padding: 0.7rem 0 0.7rem 0.7rem; font-family: montserrat, sans-serif; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid #a9a9a9; }
.log-in-btn button {width: 180px; display: block; padding: 0.5rem 0; font-size: 1.2rem; margin: 1rem auto; border-radius: 50px; border: 2px solid var(--main-color) !important; background-color: var(--main-color) !important; color: #fff; cursor: pointer; }

/*reset password css end*/

/*dashboard-css-start*/

.myaccount {position: relative; }
.head-order-select {display: none; list-style: none; height: auto; width: 95px; text-align: center; position: absolute; top: 100%; left: 0%; z-index: 20; border: 1px solid var(--main-color);border-top: 1px solid #D9D9D9;}
.head-order-select li {padding: 0.3rem 0.3rem; background-color: white; text-align: left; padding-left: 0.2rem; font-size: 0.7rem; font-weight: 600; }
.head-order-select li a {color: var(--main-color); }
.myaccount:hover .head-order-select {display: block; }
.head-order-select li:hover {background-color: rgb(249 236 240); }

/*navbar-css-start*/

.navbar {width: 100%; float: left; position: relative; margin: 0; height: 40px; background-color: var(--main-color);padding: 0;box-shadow: 0 2px 4px rgb(0 0 0 / 30%);}
.fixed-menu {position: fixed; width: 100%; top: 0; z-index: 99999; box-shadow: 0 2px 4px rgb(0 0 0 / 30%); }
.dropdown2 {float: left; overflow: hidden; width: 12.5%; line-height: 25px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.navbar a {float: left; /* font-size: 16px; */ color: #fff; text-align: center; padding: 8px 0px; text-decoration: none; width: 12.5%; line-height: 24px; }
.dropdown2 .dropbtn2 {border: none; outline: none; color: #fff; padding: 8px 16px; background-color: inherit; font: inherit; margin: 0; width: 100%; text-transform: uppercase; font-weight: 600; }
.dropdown-content5 {display: none; position: absolute; background-color: #f9f9f9; width: 50%; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); z-index: 99999; /* border: 1px solid #b0010a; */ margin-top: 0px; border-radius: 0px 0px 20px 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.column4 {float: left; width: 30.5%; padding: 10px; border-right: 1px solid #e7e6e6; height: 250px; }
.column4 a {float: none; color: black; padding: 5px 0px 5px 0; text-decoration: none; display: block; text-align: left; width: 100%; color: #666666; font-size: 15px; font-weight: 600; transition: all 300ms linear; text-decoration: none; }
.column4 a:hover {width: 93%; background-color: #fff; /*color: var(--main-color) !important;*/ font-weight: bold; -webkit-transition: all 300ms linear; transition: all 300ms linear; padding-left: 5%; border-bottom: none; }
.dropdown2:hover .dropdown-content5 {display: block; }
.navbar a:hover{background: var(--sitecolor); color: #000; }
.dropdown2:hover .dropbtn2 {background: var(--sitecolor); color: #000; /*border-bottom: 1px solid #a00b14;*/ }
.mobile-menu-container {display: none; } 
.row4:after {content: ""; display: table; clear: both; }
.navbar p {width: 100%; float: left; font-size: 15px; color: var(--main-color); font-weight: bold; text-transform: capitalize; margin: 0px 0px; padding: 0 0 5px 0px; text-align: left; }
.highlight{font-weight: bold;background-color: var(--dark-color);color: #763805 !important;}

/*new navbar starts*/

.flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
  box-shadow: 0 2px 4px rgb(0 0 0 / 30%);
  transition: all 0.3s ease-in-out;
  margin: auto;
  animation: 500ms ease 0s 1 normal none running slideInDown;
}
.nav-categories {
  background-color: var(--main-color); 
  align-items: center;
/*  padding: 0.5rem 0; */
}
/*.cat-menu span,
.occation-btn span {
  font-size: 15px;
  margin-left: 5px;
}*/
.view-cat {
  display: none;
}
.nav-categories ul {
  width: 100%;
  list-style: none;
}
/*.PC-menu {
  padding: 10px;
}*/
.nav-categories ul li {
  width: 12.5%;
  font-size: 19px;
  text-align: center;
  transition: background-color 0.2s linear;
  font-family: "DM Sans", serif;
}
.nav-categories ul li a {
  display: block; /*color: var(--sitecolor);*/
  cursor: pointer;
  font-weight: 500;
  color: #fff;
  padding: 10px 0;
}
.nav-categories ul li a:hover {
  display: block;
}
.arr-down{padding-left: 8px;}
#cat-mega-menu #srch-by-price a {
  font-size: 20px !important;
  color: var(--main-color) !important;
  font-weight: 500 !important;
  pointer-events: none !important;
}

#cat-mega-menu ul li a {
  color: #666666 !important;
  line-height: 20px;
  font-size: 16px;
  position: relative;
  display: inline-block;
  padding: 0;
}
#cat-mega-menu ul li a::after {
  content: "";
  position: absolute;
  width: 0%;
  border-radius: 5px;
  height: 0.18em;
  bottom: 0;
  left: 0;
  background: var(--main-color);
  transition: width 0.25s ease-out;
}

#cat-mega-menu ul li a:hover {
  color: var(--main-color);
}

#cat-mega-menu ul li a:hover::after {
  width: 100%;
}
#oc-mega-menu ul li a {
  color: #666666 !important;
  line-height: 20px;
  font-size: 16px;
  position: relative;
  display: inline-block;
  padding: 0;
}
#oc-mega-menu ul li a::after {
  content: "";
  position: absolute;
  width: 0%;
  border-radius: 5px;
  height: 0.18em;
  bottom: 0;
  left: 0;
  background: var(--main-color);
  transition: width 0.25s ease-out;
}

#oc-mega-menu ul li a:hover {
  color: var(--main-color);
}

#oc-mega-menu ul li a:hover::after {
  width: 100%;
}
#rel-mega-menu ul li a {
  color: #666666 !important;
  line-height: 20px;
  font-size: 16px;
  position: relative;
  display: inline-block;
  padding: 0;
}
#rel-mega-menu ul li a::after {
  content: "";
  position: absolute;
  width: 0%;
  border-radius: 5px;
  height: 0.18em;
  bottom: 0;
  left: 0;
  background: var(--main-color);
  transition: width 0.25s ease-out;
}

#rel-mega-menu ul li a:hover {
  color: var(--main-color);
}

#rel-mega-menu ul li a:hover::after {
  width: 100%;
}
.nav-categories ul li:hover a {
  color: white !important;
}

.cat-menu,
.oc-menu,
.rel-menu {
  position: relative;
  transition: display 0.2s linear;
}
.cat-menu:hover #cat-mega-menu,
.oc-menu:hover #oc-mega-menu,
.rel-menu:hover #rel-mega-menu {
  display: block;
}
#cat-mega-menu,
#oc-mega-menu,
#rel-mega-menu {
  list-style: none;
  position: absolute;
  top: 100%;
  z-index: 4;
  background-color: #fff;
  padding: 1.5rem;
  border-radius: 0px 0px 20px 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
#cat-mega-menu {
  width: 592px;
  left: 10%;
  display: none;
}
#oc-mega-menu {
  width: 665px;
  left: 0%;
  display: none;
}
#rel-mega-menu {
  width: 356px;
  left: 0%;
  display: none;
}
.cat-menu-ul{
  width: 33% !important;
  float: left;
}
.oc-menu-ul {
  width: 33% !important;
  float: left;
}
.rel-menu-ul {
  width: 33% !important;
  float: left;
}
.cat-menu-ul li,
.oc-menu-ul li,
.rel-menu-ul li {
  padding: 0.5rem 0 0.5rem 24px !important;
  background-color: #fff !important;
  width: 100% !important;
  text-align: left !important;
}
.cat-menu-ul li:hover,
.oc-menu-ul li:hover,
.rel-menu-ul li:hover {
  background-color: #f3f3f3;
}

@keyframes slideInDown {
  0%{
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100%{
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/*new navbar ends*/



/*banner-css-start*/

.banner {width: 100%; float: left;position: relative;height: 484px; height: 515px; margin-bottom: 0px; margin-top: 0px;}
.banner-slider {position: absolute; height: 515px !important; overflow: hidden; width: 100%; }
.banner_slide {position: absolute; width: 100%; height: 100%; top: 0; }
.banner_image {/*position: absolute;*/ display: block; width: 100%; height: 100%; margin: 0 auto; /*top: 0; bottom: 0;*/ padding: 0; }
.mobile-banner-container-new {display: none; }
.banner_overlay {position: absolute; z-index: 900; width: 100%; left: 18%; top: 20%; }
.banner-txt {text-align: center; /*margin-top: 100px;*/ }
.banner-txt .sub-head {font-size: 18px; line-height: 30px; width: 50%; margin: 0 auto;font-family: "Barlow", sans-serif; font-weight: 500;font-style: normal;color: var(--main-color); }
.banner-txt .main-heading {font-size: 50px; font-family: Rose Quay; color: var(--main-color); margin-bottom: 15px; font-weight: 600;text-transform: uppercase; }
.pg-ban-txt{position: absolute; top: 35%; left: 40%; color: var(--main-color); z-index: 1;text-align:center; }
.ban-bg-txt h1{font-size: 40px; font-weight: 500; margin-bottom: 10px; color: #e5336f; font-family: Rose Quay; }
.ban-bg-txt span{font-size: 22px;font-family: "Barlow", sans-serif; color: #e5336f;font-style: normal; font-weight: 500;}
.bnr-btn {background-color: var(--main-color); color: #f7f7f7; padding: 12px 15px; border-radius: 30px; font-size: 20px; transition: 0.3s; font-weight: 600;font-family: "Montserrat", sans-serif;}
.bnr-btn:hover {transition: 0.3s; background-color: var(--sitecolor); }
.bnr-btn-div {margin-top: 35px; }

/*middle-banner-css-start*/

.sm-ban-container {display: flex; justify-content: space-between; float: left; width: 100%; }
.image img {width: 100%; height: auto; border-radius: 20px; }
.sm-ban-blocks {position: relative; float: left; width: 24%; padding: 9px; cursor: pointer; }
.sm-ban-txt {position: absolute; top: 20%; right: 7%; text-align: right; width: 42%; }
.sm-bigtxt {font-weight: bold; font-size: 28px; color: var(--main-color); text-transform: uppercase; font-family: Rose Quay; }
.sm-lighttxt {font-size: 20px; color: var(--main-color); text-transform: uppercase; font-family: FormaDJRMicro-Regular; }
.sm-smalltxt {padding: 10% 0 15%; color: #000; font-weight: 600;font-family: "Montserrat", sans-serif;font-size: 13px;height: 8vh;font-style: normal;color: var(--main-color);}
.shop-now a {padding: 10px; border-radius: 30px; background-color: var(--main-color); color: #f7f7f7; font-weight: 500; font-size: 15px;font-family: "Montserrat", sans-serif;}
.shop-now a:hover{background: var(--sitecolor);transition: 0.3s;}
/*category-css-start*/

.categories8 {display: block; width: 100%; float: left; margin: 0; padding-top: 0px; }
.category-title-block {display: flex; flex-direction: column; justify-content: center; align-items: center; flex-wrap: wrap; background: #fff; margin:3% 0 1%; }
.category-title-first h1, .category-title-first h2 {text-align: center; padding: 5px 0; font-weight: 700; font-size: 35px; font-family: "Inter", sans-serif; color: var(--main-color); }
.category-title-second {text-align: center; font-weight: 400; font-size: 20px; color: #333; font-family: "Quicksand"; }
.viwbtn {position: absolute; right: 0; border-radius: 8px; padding: 8px; text-transform: uppercase; background: #A9846A; margin-right: 30px; color: #fff; float: right; transition: all ease-in-out 0.25s; margin-bottom: 15px; }
.viwbtn a{background: #A9846A; color: #fff;}
.btn.btn-border {color: #fff; line-height: 10px; padding: 10px; display: block; text-decoration: none; font-size: 16px; font-weight: 600; }
/*.cate-top {width: 100%; float: left; position: relative; margin: 1% 1.5% 2%; }*/

/*.index-cate-blog {width: 23.5%; position: relative; float: left; margin: 0 1% 1% 0; }
.index-cate-blog .cate {position: relative; background: #fff; border: 1px solid #eeecec; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; border-radius: 20px; }
.index-cate-blog .cate a {display: block; color: #fff; padding: 8px; text-decoration: none; }
figure {margin: 0; overflow: hidden; }
.index-cate-blog .cate .cateimg {transition: all ease-in-out 0.25s; width: 100%; height: auto; vertical-align: middle; outline: 1px solid white; outline-offset: 0px; max-width: 400px; max-height: 400px; text-align: center; display: block; margin: 0 auto; border-radius: 20px; }
.cateimg:hover {transform: scale(1.1); transition: all ease-in-out 0.25s; }
.product-tag {padding: 3.5px 13px; border-radius: 15px; right: 15px; color: #fff; font-size: 14px; position: absolute; top: 12px; z-index: 2; font-weight: 600; background-color: var(--main-color); }
.index-cate-blog .cate figcaption {padding: 0px; width: 90%; margin: 0 5%; }
.pro-hover:hover .addcart2 {background-image: url(../../images/cart-icon-hover.png); }
.pro-hover:hover .cate figcaption .cart-block {background-color: #A9846A; color: #fff; transition: 0.3s;}
.pro-hover:hover .addcart2 a {color: #fff; }
.pro-hover:hover .index-cate-blog .cate a {color: #fff; }
.index-cate-blog .cate figcaption span.p-title {color: #717171; text-align: center; font-weight: 600; font-size: 15px; display: block; margin-top: 16px; height: 30px; font-family: "Quicksand"; }
.cate-blog {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: baseline; height: 6vh; text-align: left; }
.cate-deli {color: #000; text-align: center; display: block; font-size: 14px; font-weight: 500; padding: 0px 0px 10px; }
.cate-deli-date{color: var(--main-color); }
.cate-euro {color: rgb(216, 65, 46); font-size: 110%; margin: 0.3em 0px; display: block; font-weight: 600; }
.cart-block {width: 100%; position: relative; text-align: center; margin: 13px 0; background-color: var(--main-color); border-radius: 0.3em; color: #fff; font-size: 110%; }
.addcart2 {padding: 0.5em 0em; text-align: center; display: inline-block; white-space: nowrap; display: inline-block; font-family: "Quicksand"; background-image: url(../../images/cart-icon-hover.png); background-repeat: no-repeat; padding-left: 33px; background-size: 25px 25px; background-position: left; font-weight: 600; }
*/
.img-link {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    /*height: 381px;*/
    height: 23.5vw;
}
.img-link img{
	width: 100%;
    height: 100%;
}
.product-images {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            transition: opacity 0.5s ease-in-out;
}

.prd-img-block{
	padding-bottom: 6px;
}

.product-images.img-active {
            opacity: 1;
        }

.dots-container {
            position: absolute;
            bottom: 10px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 5px;
            z-index: 10;
        }
.dots {
            width: 10px;
            height: 10px;
            background-color: #2d2d2d66;
            border-radius: 50%;
            cursor: pointer;
            opacity: 0.5;
            transition: opacity 0.3s ease;
        }

.dots.img-active {
            opacity: 1;
        }

.product:hover .dots-container {
            visibility: visible;
        } 
/*middle-banner-css-start*/

.category-middle-block {background-color: #fff; /*display: flex; flex-wrap: wrap; flex-direction: row;*/ padding: 2%; border-radius: 15px; width: 100%; margin: 0 1%; }
.category-middle-block-2{padding: 0; width: 97.5%; margin: 0 1.5%; }
#iconsection-index {/*  padding: 20px 0;*/ width: 100%; /*  float: left;*/ position: relative; margin: 1%; }
.iconbanner-index {width: 100%; margin: 0; padding: 0; }
.iconbanner-index li {width: 25%; float: left; list-style-type: none; text-align: left; }
.iconbanner-index li img {vertical-align: top; width: 45px; height: 45px; }
.iconbanner-index li i {display: inline-block; }
.banner-icon-text-top {display: block; clear: both; font-style: normal; font-size: 16px; color: #262626; white-space: nowrap; padding: 0px 0 6px 0; font-weight: 600; text-align: left; }
.banner-icon-text-bottom {display: block; clear: both; font-style: normal; font-size: 13px; color: #757575; padding: 0 0 4px; font-weight: 600; text-align: left; }

/*banner-slider-css-start*/

.slideshow-blog {width: 100%; float: left; position: relative; }
.desktop-banner {display: block; }
.slideshow-blog img {width: 100%; height: auto; border-radius: 7px; }
.mobile-banner {display: none; }
.slideshow-container {width: 50%; position: absolute; margin: 0 0 0 44%; top: 170px; }
.fade {animation-name: fade; animation-duration: 1.5s; }
.text-banner-content {width: 90%; float: left; position: relative; font-size: 18px; font-style: italic; line-height: 26px; color: #000; text-align: center; font-weight: normal; }
.text-banner-content2 {width: 100%; float: left; position: relative; font-size: 23px; font-style: normal; line-height: 20px; font-weight: 600; color: #000; text-align: center; margin-top: 22px; }
.dot-block {text-align: center; margin-top: 30px; width: 100%; float: left; }
.dot{width: 10px; height: 10px; background-color: #2d2d2d66; border-radius: 50%; cursor: pointer; opacity: 0.5; transition: opacity 0.3s ease; }
.dot.img-active {opacity: 1; }
.category-middle-block img {width: 99.5%; height: auto; border-radius: 20px; }

/*review-css-start*/

.customer-review-slider-heading {margin: 2% 0; text-align: center; font-size: 180%; color: #c60b1e; }
.customer-review-slider{margin: 0 20px; width: 97%; }
.rvw-box {padding: 10px; border-radius: 10px; background-color: #f6f6f6; }
.gold {color: #eea01b; }
.rating1 {font-size: 16px; }
.customer-saying-content {font-size: 13px; margin-top: 3%; height: 8vh; overflow-y: scroll; font-weight: 500; }
.customer-saying-content::-webkit-scrollbar{width: 5px;}
.customer-saying-content::-webkit-scrollbar-thumb{background-color:var(--sitecolor);border-radius: 5px;}
.owner-details12 {text-align: right; color: #c60b1e; margin-top: 4%; font-weight: 600; }
.place {color: rgb(106 104 104); text-align: right; font-weight: 400; }
.customer-review-slider .owl-prev, .customer-review-slider .owl-next {font-size: 40px !important; position: absolute; top: 33%; color: #c60b1e !important; }
.customer-review-slider .owl-prev {left: -1%; }
.customer-review-slider .owl-next {right: -1%; }
/*.rvw-bx {margin-right: 10px; margin-left: 10px; }*/
.rvw-sec {clear: both; padding: 0px 0 10px 0; }
.grey {color: #a0a0a0; }

/*writeup-css-start*/
/*.writeup-heading h2{font-style: normal; font-weight: normal; padding: 2px 20px 0 20px; color: #000000; text-decoration: none; margin: 10px 0 0; font-size: 25px; width: 97%; float: left;}
.bottom-writeup-container {padding: 2px 20px; color: #666666; line-height: 20px; text-align: justify; margin-top: 20px; float: left; font-style: normal; font-weight: normal; font-size: 17px;}*/
.bottom-writeup h1, .bottom-writeup h2, .bottom-writeup p, .bottom-writeup h3 {padding-left: 1rem; padding-bottom: 1rem; }
.bottom-writeup p {font-size: 16px; }

/*quick-links-css-start*/

.quick-link-container {clear: both; padding: 30px 20px 30px 20px; }
.quick-link-new {width: 100%; border: 2px solid #d1d0cf; border-radius: 10px; padding: 20px 5px 20px 0; display: flex; justify-content: space-between; flex-wrap: wrap; }
.quick-block {width: 20%; }
.quick-block-btn {display: flex; align-items: flex-start; justify-content: center; width: 20%; }
.quick-link-txt {font-size: 120%; text-transform: uppercase; color: #fff; margin-top: 0.4em; margin-left: 0; padding: 0.8em 2.5em; background-color: var(--main-color); border-radius: 5px; font-style: normal; border-radius: 5px; text-align: center; font-weight: 600; cursor: pointer; }
.quick-link-new .quick-block ul li a {font-size: 14px; font-weight: 600; text-align: left; text-decoration: none; color: #333; transition: all 300ms linear; padding-left: 14px; }
.quick-link-new .quick-block ul {list-style-type: none; }
.quick-link-new .quick-block ul li {list-style-type: none; line-height: 22px; margin: 3px 0; }

/*footer-css-start*/

.footer-blog {display: flex; justify-content: space-around; flex-wrap: wrap; padding: 0 1%; }
.footer-inner-part {width: 25%; text-align: left; }
.ftr-contnr {padding: 15px 0; background-color: rgb(225, 226, 227); float: left; width: 100%; }
.footer-links .single-link:hover {padding-left: 10px; color: var(--main-color); }
.footer-inner-part .footer-herading {font-size: 20px; text-transform: capitalize; font-weight: 600; position: relative; color: #000; margin: 15px 0; }
.footer-links .single-link {font-size: 16px; line-height: 27px; padding: 0; display: inline-block; text-transform: capitalize; color: #000000; margin-bottom: 0; display: inline-block; position: relative; -webkit-transition: all 300ms linear; transition: all 300ms linear; text-decoration: none; }
.align-items-center {list-style-type: none; }
.flex-foot {display: flex; flex-wrap: wrap; justify-content: flex-start; }
.pay-op div {padding-right: 10px; }
.footer-link-bottom {width: 100%; float: left; position: relative; padding: 8px 0; background: var(--main-color); text-align: center; }
.footer-link-bottom span {color: #ffffff; font-size: 15px; }
.footer-link-bottom span a {color: #ffffff; font-size: 15px; text-decoration: none; }

/*pro-details-css-start*/

ul.breadcrumb {padding: 10px 16px; list-style: none; padding-top: 1.5%; padding-left: 2%; clear: both; }
ul.breadcrumb li {display: inline; font-size: 15px; font-weight: 500; }
ul.breadcrumb li a {color: var(--main-color); text-decoration: none; }
ul.breadcrumb li + li:before {padding: 8px; color: black; content: ">\00a0"; }
ul.breadcrumb-product {padding: 10px 16px; list-style: none; padding-top: 1.5%; padding-left: 5.5%; clear: both; }
ul.breadcrumb-product li {display: inline; font-size: 15px; font-weight: 500; }
ul.breadcrumb-product li a {color: var(--main-color); text-decoration: none; }
ul.breadcrumb-product li + li:before {padding: 8px; color: black; content: ">\00a0"; }

.cart-body {display: flex; flex-wrap: wrap; justify-content: space-evenly; margin-top: 2%; }
.cart-left {width: 64%; height: 100%; }
.cart-right-details {display: flex; flex-wrap: wrap; justify-content: space-between; border: 1px solid #d1d1d1; margin: 0 0 1rem; border-radius: 5px; padding: 0.5rem; }
.cart-details-img {width: 10%; }
.cart-details-img img {max-width: 100px; display: block; margin: 0 auto; }
.cart-details-txt {width: 87%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.cart-name {width: 30%; flex-direction: column; display: flex; justify-content: center; }
.cart-qntity {width: 13%; padding: 2.5rem 0; display: flex; justify-content: space-evenly; }
.cart-qntity input {text-align: center; }
.cart-unit, .cart-total {width: 23%; text-align: center; display: flex; align-items: center; justify-content: center; }
.cart-pro-name {padding-bottom: 10px; font-weight: 500; }
.cart-place {font-size: 16px; color: var(--main-color); font-weight: 500; }
.refresh {padding: 0.3em 0.4em; background-color: #9dbb62; color: #fff; cursor: pointer; margin: 0 0.3rem; font-size: 16px; }
.delete-itm {padding: 0.3em 0.5em; background-color: var(--main-color); color: #fff; cursor: pointer; }
.crt-num {padding: 0.2rem 0; width: 32%; text-align: center; }
.cart-right h1 {width: 100%; border-bottom: 1px solid rgb(120 119 119); padding-bottom: 16px; }
.cart-right {width: 30%; background-color: var(--box-color); padding: 30px; box-sizing: border-box; border-radius: 5px; }
.row-block {display: flex; justify-content: space-between; }
.col2 p {font-weight: 600; font-size: 16px; }
.input-group {position: relative; display: table; border-collapse: separate; margin-bottom: 20px; }
.cart-right input {border: 1px solid rgba(0, 0, 0, 0.137); padding: 10px; outline: none; width: 100%; background-color: rgb(247, 247, 247); height: 40px; border-radius: 6px 0 0 6px; box-sizing: border-box; }
.input-group-btn {position: relative; font-size: 0; white-space: nowrap; width: 1%; vertical-align: middle; display: table-cell; font-size: 20px; }
.coupon-button {border-radius: 0 6px 6px 0; background: var(--main-color); color: #fff; border: none; font-size: 15px; width: 70px; font-weight: 600; overflow: hidden; height: 40px; cursor: pointer; }
.promo {margin-bottom: 10px; font-weight: 600; font-size: 16px; margin-top: 10px; }
.hr-line {border-bottom: 1px solid rgb(100 90 90 / 29%); padding-bottom: 14px; margin-bottom: 10px; }
.mb1 {margin-bottom: 20px; border-bottom: 1px solid rgb(120, 119, 119); padding: 30px 0px; }
.clr-code {color: var(--main-color); font-weight: 700 !important; }
.chkout {font-size: 18px; background-color: var(--main-color); display: inline-block; width: 100%; margin-bottom: 20px; color: #fff; padding: 10px 0px; border-radius: 5px; cursor: pointer; border: none; font-weight: 600; margin-top: 16px; }
.cart-page {margin-bottom: 10%; }
.crt-hdng {text-align: center; font-size: 30px; font-weight: 600; color: var(--main-color); padding-top: 30px; }
.more-pro {font-size: 18px; background-color: transparent; display: inline-block; width: 100%; margin-bottom: 20px; color: var(--main-color); padding: 10px 0px; border-radius: 5px; cursor: pointer; border: none; font-weight: 600; border: 1px solid var(--main-color); transition: 0.3s; }
.more-pro:hover {transition: 0.3s; background-color: var(--main-color); color: #fff; }
.cart-unit p, .cart-total p {font-size: 16px; font-weight: 600; }

/*category-css-start*/

.cate-bg {position: relative; z-index: -1; }
.cate-bg img {width: 100%; display: block; min-height: 250px; height: auto; }
.bg-content {text-align: center; position: absolute; top: 50%; left: 60%; transform: translate(-50%, -50%); width: 60%;line-height: 40px; font-family: Rose Quay; color: var(--main-color);}
.cate {clear: both; z-index: 0; position: relative; }
.cate-bg-mob{display: none;}
.bg-content h1 {font-size: 40px; color: #e5336f; font-family: Rose Quay; font-weight:500; }
.bg-content span {font-size: 22px; color: var(--main-color); font-family: "Barlow", sans-serif;}
.cate-para {font-size: 20px; margin-top: 10px; background-color: none !important; }
#faq-1 {justify-content: flex-end; }
.faq {width: 100%; display: flex; }
.faq-btn {font-family: "Quicksand"; display: block; width: 153px; margin-bottom: 0%; border: none; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; outline: none; background: var(--main-color); color: #fff; padding: 5px 0; font-size: 15px; position: relative; right: 2%; font-weight: 700; cursor: pointer; }
.faq-btn span{position: absolute; bottom: 10%; font-size: 20px; }
.faq-body {display: none; flex-direction: column; padding: 10px 25px 30px; position: relative; /*height: 90px; overflow-y: scroll;*/ }
.faq-cross {font-size: 17px; font-weight: 600; background: #fff; color: var(--main-color); border: none; outline: none; width: 13px; position: absolute; right: 6px; cursor: pointer; /*  border-radius: 2px;*/ margin-top: 20px; }
.ban-info {top: 0; }
.faq-text-div {margin-top: 10px; font-family: "Quicksand"; font-size: 15px; font-weight: 500; }
.faq-text-div p {padding: 0 10px 0 0; text-align: left; line-height: 1.5em; height: 90px; overflow: auto; }
.faq-text-div p::-webkit-scrollbar{width: 5px;}
.faq-text-div p::-webkit-scrollbar-thumb{background-color:var(--sitecolor);border-radius: 5px;}
.faq-hide {display: none; }
.flex-show {display: block; }
.categories-bread-crumb ul {padding: 10px; list-style: none; margin-top: 0.5%; margin-left: 1.5%; }
/*.cate-deli {color: rgb(161, 47, 28); text-align: center; display: block; font-size: 14px; padding: 0px 0px 8px; }*/
.cate-euro {color: var(--main-color); font-size: 110%; margin: 0.3em 0px; display: block; font-weight: 600; }
.cate-star {margin-bottom: 12px; }
.cncl-prc {text-decoration: line-through; font-size: 15px; padding-left: 3px; color: rgb(135, 135, 135); }

/*.index-cate-blog .cate {position: relative; background: #fff; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; border-radius: 20px; }
.index-cate-blog .cate a {display: block; color: #fff; padding: 8px; text-decoration: none; }
.index-cate-blog .cate .cateimg {transition: all ease-in-out 0.25s; width: 100%; height: auto; vertical-align: middle; outline: 1px solid white; outline-offset: 0px; max-width: 400px; max-height: 400px; text-align: center; display: block; margin: 0 auto; }
.cateimg:hover {transform: scale(1.1); transition: all ease-in-out 0.25s; }
.product-tag {padding: 3.5px 13px; border-radius: 15px; color: #fff; font-size: 14px; position: absolute; top: 2%; right: 3%; z-index: 2; font-weight: 600; }
.index-cate-blog .cate figcaption {padding: 0px; width: 90%; margin: 0 5%; }
.cate figure:hover .addcart2 {background-image: url(../../images/cart-icon-hover.png);  background-repeat: no-repeat; padding-left: 36px; background-size: 25px 25px; background-position: left; font-weight: 600;  }
/*.cate figure:hover .cart-block {background-color: var(--dark-color); color: #fff; font-family: "Quicksand"; }*/
/*.cate figure:hover .addcart2 a {color: #fff; }
.cate figure:hover .index-cate-blog .cate a {color: #fff; }
.index-cate-blog .cate figcaption span.p-title {color: #717171; text-align: center; font-weight: 600; font-size: 15px; display: block; margin-top: 16px; height: 30px; font-family: "Quicksand"; }*/

/*--------------------------content CSS start-------------*/

.content {padding: 3% 2% 2% 2%; clear: both; }
.con-sec h2 {margin-top: 2rem; text-align: left; font-size: 1.7rem; }
.con-sec p {text-align: justify; padding-top: 1.5rem; line-height: 1.7rem; font-size: 18px; }
.con-sec h3{padding-top: 10px;}
.con-sec ul{padding: 15px 0 0 25px;}

/*---------------------productdetailspage css start*/

.mr-tp {clear: both; margin-top: 74px; }
.bx-shdow {box-shadow: 0px 15px 10px -15px #b7b7b7; }
.m-top {margin-top: 100px; }
.pr-details-contnt {width: 100%; display: flex; flex-wrap: wrap; margin: 2% 1% 0; justify-content: center; gap: 5rem; }
.pr-single-bx {flex-direction: column;width: 32%;height: 100%;  border-radius: 15px; display: flex; justify-content: center; align-items: center;margin-top: 6px; }
.pro-details-main { width: 55%;} 
.pr-single-bx img {width: 100%; /*height: 100%;*/ border-radius: 15px; object-fit: contain;}
.price-con {display: flex; flex-wrap: wrap; }
.home-price {display: flex; }
.pr-single-bx span{
	    width: 100%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 15px;
}
.thumbs {
    /*margin: 0 auto;*/
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;


}

.thumb-div {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: flex-start !important;
}

.thumbs img {
    border-radius: 6px;
    
}

.thmbclropbutton {
    border-radius: 6px;
    padding: 4px;
    border: 1px solid #DEDEDE;
    width: 15%;
    cursor: pointer;
}

.opactive {
    border: 1px solid #000;
}
/*price-sec-css*/

.brdr {/*border-bottom: 1px solid #d2d0d0;*/ padding-bottom: 0px; color: var(--main-color); font-size: 22px; font-weight: bold; }
.price-sec {display: flex; align-items: center; justify-content: flex-start; padding: 0 0 5px; }
.stripe-text {text-decoration: line-through; padding: 0 11px; font-weight: 300; color: #595959; font-size: 19px; -webkit-text-decoration-line: line-through; text-decoration-color: #595959; -webkit-text-decoration-color: #a7a3a3; font-weight: 400; }
.offer {color: #fff; font-size: 16px; background-color: var(--main-color); padding: 6px 11px; border-radius: 5px; display: flex; justify-content: center; align-items: center; }
.quantity {margin: 0 20px; }
.quantity input[type="number"] {padding: 0.6em 1.2em; border-radius: 5px; text-align: center; outline: none; margin: 0 20px 0 10px; width: 60px; }
.quantity label {font-size: 23px; }
.radio {padding: 10px 10px 10px 0; border-bottom: 1px solid #c2b3b3; }
.option-container {display: flex; position: relative; padding: 5px; }
.option-qty-price {width: 100%; display: flex; justify-content: space-between; font-weight: 600; }
.option-qty {padding-left: 10px; }
.option-price {color: var(--main-color); display: flex; }
.strike-price {text-decoration: line-through; color: #7c7c7c; font-size: 0.9rem; margin-left: 7px; }
.price-n-qty {width: 50%; }
.qntty {width: 100%; display: block; }
.del-date2 {font-size: 14px; color: #444; width: 100%; line-height: 1.3; padding: 0.6em 1.4em 0.5em 0.8em; box-sizing: border-box; margin: 0; border: 1px solid #c3c1c1; box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04); border-radius: 10px; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url(../../images/select-arrow2.png); background-repeat: no-repeat, repeat; background-position: right -1px top 50%, 0 0; background-size: 2.5em auto, 100%; font-family: "Quicksand"; font-weight: 500; cursor: pointer; }
.price-select {display: inline-block; color: #565656; font-size: 145%; margin-right: 1%; }
.curChange {border: none; font-size: 24px; width: 76px; }
.city-dt-container{display: flex; justify-content: flex-start; align-items: flex-start; padding: 5px 0; gap: 1rem; }
.sel-city, .sel-date{width: 47%}
/*.delivery-date-box1 {width: 100%; float: left; position: relative; margin: 1% 0; font-size: 16px; color: rgb(99, 99, 99); line-height: 22px; }*/
.early-delivery2 {padding: 1% 5px 2%; font-weight: 600; color: #565656; font-size: 13px; /* text-align: center; display: inline-block; background-image: url(../../images/delivery-truck.png); background-repeat: no-repeat; background-position: 5px; */ }
#delivery_date_error {display: block; color: red; }
.other-location {padding: 1% 5px 2%; font-size: 13px; color: #565656; font-weight: 600; }
.early-delivery2 em {color: #81a140; font-weight: 600; font-style: normal; }
.crt-btn {padding: 0.6em 1.2em; background-color: var(--main-color); color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; border-radius: 10px; transition: 0.3s; border: none; cursor: pointer; }
.crt-btn:hover{background: #A9846A; }
.cart-btn {padding: 2% 0; }
/*.prd-margin {margin-left: 2%; margin-right: 2%; }*/
/*.sngl-prdct{margin-top: 2%; }*/
.price-tag {color: #565656; font-size: 160%; }
.main-price {font-size: 160%; padding: 0 10px; font-weight: 600; color: var(--main-color); }
.off-tag-price {padding: 3.5px 13px; border-radius: 15px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; line-height: 28px; background-color: rgb(157, 187, 98); }
.qntity-bx {display: flex; justify-content: center; font-size: 155%; margin-left: 3%; }
.qntity-bx label {color: #000; font-weight: 500; }
.qntity-bx input {padding: 0.6em 1.2em; border-radius: 5px; text-align: center; outline: none; margin: 0 20px 0 10px; width: 39px; }
.mdle-banr {display: flex; flex-wrap: wrap; justify-content: space-around; width: 95.8%; margin-top: 4%; margin-left: 2%; margin-bottom: 3%; }
.mdle-banr-item-1 {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 22%; background-color: rgb(196, 73, 96); background-image: linear-gradient(to right, var(--main-color) 10%, var(--sitecolor) 100%); color: #fff; padding: 1%; border-radius: 10px; }
.mdle-banr-img {font-size: 26px; margin-right: 5%; }
.mdle-banr-content p {font-size: 18px; padding-top: 2%; font-weight: 600; }
.review .owl-prev {position: absolute !important; font-size: 63px !important; color: var(--main-color) !important; top: 20%; left: -2%; }
.review .owl-next {position: absolute !important; font-size: 63px !important; color: var(--main-color) !important; top: 20%; right: -2%; }
.also-view .owl-prev {position: absolute !important; font-size: 50px !important; color: #fff !important; background: var(--main-color) !important; top: 19rem; left: -1.5rem; border-radius: 50%; height: 50px; width: 50px; }
.also-view .owl-prev span {position: relative; top: -8px; left: -2px; }
.also-view .owl-next {position: absolute !important; font-size: 50px !important; color: #fff !important; background: var(--main-color) !important; top: 19rem; right: -1.5rem; border-radius: 50%; height: 50px; width: 50px; }
.also-view .owl-next span {position: relative; top: -8px; left: 2px; }
.item-1 {width: 95%; border: 1px solid #e5e5e5; padding: 2%; border-radius: 20px; text-align: center; /*  padding-bottom: 5%;*/ }
.customers-reviews-head {border-bottom: 1px solid #e5e5e5; padding: 3%; color: #808080; /*  text-align: center;*/ font-weight: bold; font-size: 17px; display: flex; flex-wrap: wrap; justify-content: space-around; }
.customer-review-head-title {color: var(--main-color); font-family: 'Inter', serif; font-size: 20px; font-weight: 600; }
.customer-review-content {padding: 2%; height: 85px; overflow-y: scroll; text-align: left; font-weight: 500; -ms-overflow-style: none; scrollbar-width: none; color: #454545; font-family: 'Lato', serif; font-size: 16px; }
.customer-review-content::-webkit-scrollbar{width: 5px;}
.customer-review-content::-webkit-scrollbar-thumb {background: #f6f6f6;}
.customer-country {font-weight: 400; padding: 3%; text-align: right; font-family: 'Inter', serif; font-size: 16px; font-style: italic; color: #363636; }
.custo-say {padding: 0 2%;margin-top: 7rem !important; }
.custo-say h2 {text-align: center; color: var(--main-color); /*margin-bottom: 2%;*/ font-size: 40px; }
.checked {color: orange; }
.add-rvw {margin-bottom: 2%; }
.addreview {color: #bf1711; font-size: 24px; padding: 10px 0; display: none; cursor: pointer; text-align: center; font-weight: 500; }
.modal {display: none; position: fixed; z-index: 9999999; padding-top: 20px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); display: flex; align-items: center; justify-content: center; }
.modal-content {background-color: #fefefe; margin: auto; border: none; border-radius: 5px; width: 50%; text-align: center; }
.popup-header {background-color: var(--main-color); color: white; padding: 2%; margin-bottom: 3%; font-size: 25px; }
.vew-hdng {margin-bottom: 2%; margin-top: 2%; }
.close {color: #fff !important; background-color: var(--main-color) !important; float: right; font-size: 23px; font-weight: bold; border: none; cursor: pointer; }
.close-modal {color: #fff; background-color: var(--main-color); float: right; font-size: 28px; font-weight: bold; border: none; cursor: pointer; }
.popup-content input[type="text"], .popup-content textarea, .popup-content input[type="email"] {width: 80%; padding: 10px; border-radius: 4px; border: 1px solid #000; outline: none; margin-bottom: 10px; }
.modal-body {width: 100%; height: 550px; margin: 0.5rem auto 0; overflow-y: scroll; justify-content: flex-start; display: flex; flex-wrap: wrap; }
.modal-product {width: 9.7vw; height: 213px; margin: 0.5rem 1.3rem 1rem; text-align: center; border: 1px solid black; border-radius: 5px; box-shadow: 0 0 5px 2px #dadad8; position: relative; }
.md-up {width: 100%; padding: 0.5rem 0.3rem; box-sizing: border-box; }
.md-down {position: absolute; left: 8%; top: 5%; }
.md-down input {margin: 0 auto; }
.md-up img {width: 70%; }
.md-up p {min-height: 50px; font-size: 16px; display: flex; justify-content: center; align-items: center; }
.md-price {width: 100%; font-size: 0.9rem; font-weight: lighter; text-align: center; color: var(--main-color); }
.modal-footer {width: 100%; padding: 1rem 0; justify-content: space-evenly; margin: 0 auto; background-color: #ededed; display: flex; flex-wrap: wrap; }
.modal-footer button {/* display: inline; */ padding: 0.5rem 1rem; background-color: var(--main-color); color: white; /* margin-left: 40%; */ border-radius: 5px; border: 1px solid var(--main-color); cursor: pointer; }
.modal-content1 {background-color: #fefefe; margin: 20px auto; border: 1px solid #888; width: 75%; text-align: center; }
.popup-header1 {background-color: var(--main-color); color: white; padding: 2%; margin-bottom: 3%; font-size: 25px; }
.rate {display: flex; align-items: baseline; justify-content: center; font-size: 20px; margin-bottom: 15px; }
#rvtext{border: 1px solid black; border-radius: 5px; }
.btn-rvw {width: 20%; padding: 0.5rem 0; font-size: 1.2rem; margin: 1rem auto; border-radius: 5px; border: 2px solid var(--main-color); background-color: var(--main-color); color: #fff; cursor: pointer; }
.no-rvw {display: flex; margin: 15px 0; flex-wrap: wrap; }
.pr-icn-con {margin-right: 1%; }
.pr-icn-con p {font-size: 21px; font-weight: 500;color: var(--main-color); }
.no-rvw p {color: var(--main-color); font-size: 16px; font-weight: 500; margin-right: 10px; }
.rvw-btn {background-color: var(--main-color); color: white; padding: 6px 15px; border-radius: 5px; }
.star-rating input {display: none; }
.star-rating label {color: #ccc; cursor: pointer; }
.star-rating label:hover, .star-rating label:hover ~ label {color: #c76743; }
.star-rating :checked ~ label {color: #c75143; }
.star-rating {display: flex; flex-direction: row-reverse; font-size: 1.5em; justify-content: space-around; padding: 0 0.2em; text-align: center; width: 5em; margin-left: 1rem; }
.view-pro .cate a {display: block; padding: 8px; text-decoration: none; color: #000; }
.view-pro .cate {background: #fff; /* border: 1px solid #eeecec; */ /* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; border-radius: 20px;*/ }
.view-pro .cate .cateimg {transition: all ease-in-out 0.25s; width: 100%; height: auto; vertical-align: middle; outline: 1px solid white; outline-offset: 0px; max-width: 400px; max-height: 400px; text-align: center; display: block; margin: 0 auto; }
.view-pro .cate figcaption {padding: 0px; width: 90%; margin: 0 5%; }
.view-pro .cate figcaption span.p-title {color: #717171; text-align: center; font-weight: 600; font-size: 15px; display: block; margin-top: 16px; height: 30px; font-family: "Quicksand"; }
/*.view-pro .cate figure:hover .cart-block {background-color: var(--dark-color); color: #fff; font-family: "Quicksand"; }*/
.view-pro .cate figure:hover .addcart2 {background-image: url(../../images/cart-icon-hover.png); background-repeat: no-repeat; padding-left: 36px; background-size: 25px 25px; background-position: left; font-weight: 600; }
.view-pro .cate figure:hover .view-pro .cate a {color: #fff; }
.also-pr {padding: 8px; border-radius: 20px; text-decoration: none; width: 94%; box-shadow: rgba(60, 64, 67, 0.3) 0 1px 2px 0, rgba(60, 64, 67, 0.15) 0 2px 6px; border: 1px solid #e0dada; }
.view-pro h1 {text-align: center; color: #d6412a; font-size: 40px; }
.item .view-pro .cate:hover .cart-block{background: #A9846A;transition: 0.3s;}
.tab {overflow: hidden; border-bottom: 2px solid rgba(229, 229, 229); /*  display: flex;*/ align-items: flex-start; }
.tab button {background-color: #fff; border: none; outline: none; cursor: pointer; padding: 10px; font-weight: bold; transition: all 0.3s ease 0s; font-size: 15px; color: #919191; border-bottom: 4px solid transparent; }
.tab button.active {background-color: rgb(255, 255, 255); color: var(--main-color); font-size: 15px; border-bottom: 4px solid var(--main-color); }
.tabcontent {background: #fff; display: none; line-height: 1.5em; overflow-y: scroll; overflow-x: hidden; height: 159px; padding: 10px 10px 0 0; }
.tabcontent p {text-align: left; font-weight: 500; }
.container-bx {width: 94%; padding: 1% 0 1% 2%; box-shadow: 0 0.1px 3px rgb(0 0 0/52%); border-radius: 15px; /*  margin-top: 6%;*/ }
.pro-details-main h1 {font-size: 28px; padding-bottom: 0.5px; color: #000000; /*  word-wrap: break-word; text-transform: uppercase;*/}
.pr-icn {padding: 5px 0 8px; font-size: 15px;display: flex; align-items: center; justify-content: flex-start;color: #808080;}
.m-btm {margin-bottom: 30px; }
.prodetail-bread-crumb ul {padding: 0px 10px 10px 10px; list-style: none; margin-top: 0.5%; margin-left: 2%; }

/*---------------------------------------Login-page-css start*/

.field input {appearance: none; background-color: rgb(227 227 227); border: 0px; border-radius: 4px; color: rgb(110, 110, 110); font-size: 16px; width: 100%; box-shadow: none; height: 40px; box-sizing: border-box; padding: 10px 12px; margin: 10px 0px; }
.field label, .new-user {font-size: 16px; color: #000; font-weight: 500; }
.login-container1 {width: 80%; margin: 0 auto; }
.sign-btn {font-size: 18px; background-color: var(--main-color); display: inline-block; width: 100%; margin-bottom: 20px; color: #fff; padding: 10px 0px; border-radius: 5px; cursor: pointer; border: none; font-weight: 600; margin-top: 40px; }
.login-con {display: flex; margin-bottom: 3%; margin-top: 3%; }
.login-left {width: 50%; }
.login-right {width: 50%; display: flex; justify-content: center; align-items: center; }
.login-wrap {width: 70%; padding: 50px 30px; background-color: var(--box-color); margin-left: 10%; border-radius: 5px; }
.login-right img {display: block; width: 100%; }
.login-hdng h1 {text-align: center; font-size: 30px; margin-bottom: 20px; color: var(--main-color); font-weight: 500; font-family: Inter, sans-serif; }
.frgt p {margin-top: 6px; text-align: right; font-weight: 700; font-size: 16px; color: #666; }
.log-in-social {text-align: center; margin-top: 10px; }
.log-in-social hr {border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); color: #cbc9c9; }
.log-in-social p {padding: 16px 0; }
.frgt {cursor: pointer; } /*modal-for-forget-password-css-start*/ 
.pass-modal {position: fixed; z-index: 1; padding-top: 4%; font-family: "Quicksand", sans-serif; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.4); display: flex; align-items: center; justify-content: center; }
.modal-content-frgt {background-color: #fefefe; margin: auto; padding: 0 0 7px 0; width: 50%; }
.pass-modal-heading {width: 100%; padding: 0.7rem 0; text-align: center; position: relative; }
.forgot-pass-head {font-size: 1rem; font-weight: 600; }
.forgot-pass-head svg {padding-right: 1rem; }
.forgot-pass-head p {font-size: 24px; font-weight: 600; margin-top: 10px; }
.fa-xmark {position: absolute; top: 13%; right: 2%; color: var(--main-color); font-size: 28px; font-weight: bold; border: none; cursor: pointer; background-color: transparent; }
.rev-close{color: #fff !important; background-color: var(--main-color) !important; position: relative !important; top: 13%; right: 2%; }
.key-img {width: 60px; height: 60px; border-radius: 50%; background-color: #f1cbd2; display: flex; text-align: center; justify-content: center; align-items: center; padding: 10px 10px; margin: 0 auto; }
.pass-modal-heading hr {border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); width: 95%; margin: 1rem auto 0rem auto; }
.pass-modal-body {width: 95%; margin: 0 auto; padding: 0.5rem 1rem; justify-content: flex-start !important; display: flex; flex-wrap: wrap; }
.pass-email {width: 100%; display: flex; flex-direction: column; margin: 0.5rem 0; text-align: left; }
.pass-email input {padding: 0.5rem 0 0.5rem 0.5rem; font-family: "Quicksand", sans-serif; border: 1px solid darkgray; margin-top: 0.5rem; border-radius: 5px; }
.pass-email label {font-weight: 600; margin-left: 2px; }
#pass-submit-btn{padding: 0.5rem 3rem; border-radius: 20px; margin: 0 0 1rem 0; border: none; background: var(--main-color); color: #fff; font-weight: 600; font-size: 17px; }
.rst-btn {display: block; width: 96%; padding: 0.5rem 0; font-size: 1.2rem; border-radius: 8px; border: 2px solid var(--main-color); background-color: var(--main-color); color: white; margin: 24px auto 30px; cursor: pointer; }
.reset-p {font-size: 15px; font-weight: 600; color: gray; text-align: center; }

/*-----------------------------Sign-up-page css start--------*/

.sign-up-form {justify-content: space-between; display: flex; flex-wrap: wrap; }
.form-group {width: 48%; display: flex; flex-direction: column; padding: 0.5rem 0; margin-bottom: 0.5rem; }
.form-group input[type='radio']{width: 10px; height: 10px; margin: 0 5px; }
.sign-up-form .form-group input {appearance: none; background-color: rgb(227 227 227); border: 0px; border-radius: 4px; color: rgb(110, 110, 110); font-size: 16px; box-shadow: none; height: 40px; box-sizing: border-box; padding: 10px 12px; margin: 10px 0px; }
.del-date4 {display: inline-block; font-size: 1.1em; color: rgb(110, 110, 110); line-height: 1.3; padding: 0.5em 1.4em 0.5em 10px; width: 100%; /*max-width: 381px;*/ box-sizing: border-box; margin-top: 10px; border: 1px solid rgb(247 247 247); /* box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 0px 1px; */ border-radius: 0.1em; appearance: none; background-color: rgb(227 227 227); background-image: url(../../images/select-arrow2.png); background-repeat: no-repeat, repeat; background-position: right -1px top 50%, 0px 0px; background-size: 2.5em, 100%; font-family: Quicksand; border-radius: 4px; }
.log-btn {font-size: 18px; background-color: var(--main-color); display: inline-block; width: 34%; margin-bottom: 20px; color: rgb(255, 255, 255); padding: 10px 0px; border-radius: 5px; cursor: pointer; border: none; font-weight: 600; margin-top: 20px; }
.signup-wrap {/* width: 70%; */ padding: 50px 30px; background-color: var(--box-color); margin-left: 10%; border-radius: 5px; }
.sign-up-container {width: 70%; margin: 0 auto; }
.sign-up-wrap {width: 60%; padding: 30px; background-color: rgb(255, 222, 201); margin-top: 3%; margin-left: 18%; border-radius: 5px; margin-bottom: 5%; }
.flx-btn {text-align: center; }
.fld-con {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 10px; }
.wdth {width: 48%; }
.del-date3 {display: inline-block; font-size: 1.1em; color: rgb(110, 110, 110); line-height: 1.3; padding: 0.5em 1.4em 0.5em 10px; width: 100%; max-width: 381px; box-sizing: border-box; margin-top: 10px; border: 1px solid rgb(247 247 247); /* box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 0px 1px; */ border-radius: 0.1em; appearance: none; background-color: rgb(247 247 247); background-image: url(../../images/select-arrow2.png); background-repeat: no-repeat, repeat; background-position: right -1px top 50%, 0px 0px; background-size: 2.5em, 100%; font-family: Quicksand; border-radius: 4px; /* font-weight: 500; */ }
.sign-up-btn {font-size: 18px; background-color: var(--main-color); display: inline-block; width: 30%; margin-bottom: 20px; color: #fff; padding: 10px 0px; border-radius: 5px; cursor: pointer; border: none; font-weight: 600; margin-top: 16px; }
.sign-up-right img {display: block; width: 100%; }
.up-btn {display: flex; justify-content: center; }
.new-user a {color: var(--main-color); }
.sign-up-right {width: 40%; display: flex; align-items: center; justify-content: center; }
.sign-up-left {width: 60%; }
.form-group label {font-size: 16px; color: #000; font-weight: 500; }

/*contact-us-css-start*/

.no-flex {display: block !important; }
.contact-container {box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; display: flex; width: 80%; margin: 3rem auto 4rem; }
.contact-lt {padding: 50px; }
.contact-rt {padding: 40px; }
.contact-lt {width: 70%; }
.contact-rt {width: 30%; background: var(--box-color); }
.lt-head {text-align: center; font-size: 30px; font-weight: 600; color: var(--main-color); }
.lt-body {padding-top: 30px; }
.lt-body .con-field {padding: 10px 0; display: flex; }
.lt-body .con-field .title {width: 30%; line-height: 1.15; text-align: left; display: flex; align-items: center; }
.lt-body .con-field .field-body {width: 70%; }
.field-body {display: flex; justify-content: flex-start; align-items: center; gap: 10px; }
.lt-body .con-field sup {color: red; }
.lt-body .con-field label {font-size: 17px; font-weight: 400; }
.con-field select, .con-field input[type="text"], .con-field textarea {padding: 10px 0 10px 10px; border-radius: 5px; width: 100%; }
.con-field select {outline: none; border: none; background: #d3d3d3; }
.con-field input[type="text"] {border: none; border-bottom: 1px solid #d3d3d3; border-radius: 0; }
.con-field textarea {height: 40px; border: none; border-bottom: 1px solid #d3d3d3; border-radius: 0; }
.verify-captcha-block {display: flex; justify-content: space-between; }
.verify, .captcha {width: 50%; }
.verify {display: flex; flex-direction: column; }
.verify input[type="text"] {background-image: url(../image/captcha.jpg); height: 40px; width: 90%; border: none; /* padding-top: 10px; */ margin-top: 10px; outline: none; color: #000; font-size: 20px; font-weight: 600; text-align: center; }
.verify div i {color: var(--main-color); padding-left: 5px; cursor: pointer; }
.captcha sup {color: red; }
.captcha input[type="text"] {border: none; border-bottom: 1px solid #d3d3d3; border-radius: 0; width: 100%; padding-top: 15px; }
.con-field input[type="submit"] {padding: 10px 50px; border-radius: 5px; border: 1px solid; color: #fff; font-size: 17px; cursor: pointer; background-color: var(--main-color); }
.flex-end {justify-content: flex-end; }
.bulk {padding: 40px 10px; text-align: center; background: #fff; border-radius: 15px; font-weight: 600; font-size: 24px; }
#contact-us-btn {padding: 10px 2px; border-radius: 5px; border: 1px solid var(--main-color); background: var(--main-color); /*font-size: 17px;*/ cursor: pointer; width: 50%; margin: 10px auto 0; }
#contact-us-btn a{color: #fff;}
.bulk input[type="button"] {margin-top: 10px; padding: 10px; border-radius: 5px; color: #fff; border: 1px solid var(--main-color); cursor: pointer; background-color: var(--main-color); }
.bulk-add-con {padding-top: 50px; line-height: 40px; font-weight: 600; }
.bulk-add-head {font-size: 25px; }
/*.box-contain {padding: 2% 0; }*/ 

/*inside pages*/

.inside-container {width: 85%; margin: 2rem auto 13rem; border-radius: 5px; border: 1px solid var(--main-color); }
.inside-heading {text-align: center; font-size: 26px; border-bottom: 1px solid var(--main-color); padding: 12px; background: var(--main-color); color: #fff; font-weight: 500; }
.inside-txt {line-height: 25px; text-align: justify; font-size: 16px; padding: 2rem 2rem 5rem; font-weight: 500; }
.inside-txt .team-thanks {text-align: center; font-weight: 600; padding-bottom: 20px; }
.inside-txt-blocks {padding-bottom: 20px; font-size: 19px; }
.inside-txt-blocks strong {display: block; padding-bottom: 5px; }
.inside-txt .bold {font-weight: 600; }
.inside-txt .small-button-color-red {color: var(--main-color); font-size: 16px; }
.tabs{flex-wrap: wrap; flex-direction: row; }
.inside-txt ul {padding-left: 0 !important; padding-bottom: 22px; }
.inside-txt ul li {list-style: none; width: 26%; float: left; padding: 0; }
.inside-txt ul li a {font-size: 16px; padding: 15px 0; color: var(--black); }
.inside-txt ul li a:hover {color: var(--main-color); }
.inside-txt .bold {font-weight: 600; }
.small-button-color-red {color: #bf1711; font-size: 16px; }
.contact-left, .contact-right {width: 48%; }
.contact-right {font-size: 1.2rem; }
/*.contact-form {display: flex; flex-direction: column; }*/
#id4 {color: #bf1711; }
.contact-form select{border-radius: 5px; border: none; outline: none; background-color: #D3D3D3; }
.contact-form input, .contact-form textarea {/*  padding: 1rem 0 1rem 1rem;*/ /*  margin-bottom: 2rem;*/ border-radius: 5px; border: 1px solid black; background-color: white; }
.contact-form textarea{height: 80px; border: none; outline: none; border-radius: 0; }
#country_isd {width: 50%; background: #fff; border-bottom: 1px solid #d3d3d3; color: #808080; border-radius: 0px; padding: 8.5px 0px; }
#contact_mobile {width: 74%; }
#contact-msg-cont {width: 70%; border: 1px solid #ccc; border-radius: 5px; }
#contact_message {margin-bottom: 0; border-bottom: none; width: 98%; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#contact-attachment {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border: none; background-color: #f2f2f2; width: 98%; padding: 0.5em; }
.g-captcha-block .g-recaptcha {display: flex; justify-content: end; }
#bulk_message {margin-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: none; }
#bulk-attachment {border-top-left-radius: 0; border-top-right-radius: 0; border-top: none; background-color: #ebebeb; }
.btn_submit{padding: 10px 50px; border-radius: 5px; border: 1px solid; color: #fff; background: var(--main-color); font-size: 17px; cursor: pointer; }
.con-field button[type="submit"]{padding: 10px 50px; border-radius: 5px; border: 1px solid; color: #fff; background: var(--main-color); font-size: 17px; cursor: pointer;}
#country_isd_bulk {width: 25%; background: #fff; color: #808080; padding: 14px 12px; }
.contact-left p {margin-bottom: 10px; }
.contact-left a {margin-top: 10px; color: var(--main-color); }
.blk-img {margin-top: 16px; }
.flex {display: flex; flex-wrap: wrap; justify-content: space-between; }
.mno{justify-content: flex-start; margin-top: 0.5rem; flex-wrap: nowrap; }
.img-div {margin: 20px; }
.sbmt-btn-new {width: 50% !important; display: block !important; padding: 0.5rem 0 !important; font-size: 1.2rem !important; margin: 1rem auto !important; border-radius: 50px !important; border: 2px solid var(--main-color) !important; background-color: var(--main-color) !important; color: white !important; }
.ticket-link {backdrop-filter: blur(2px) saturate(180%); background-color: rgb(233 231 231 / 80%); padding: 10px; border-radius: 5px; margin: 20px 0; }
.thanks-note span {color: var(--main-color); font-weight: 600; }
.ticket-link a {color: var(--main-color); font-weight: 600; word-break: break-word; }

/*Ticket CSS*/

.ticket-ahead {width: 95%; max-width: 1000px; margin: 3rem auto; border: 1px solid var(--main-color); border-radius: 5px; }
.ticket-heading {background-color: var(--main-color); color: white; text-align: center; padding: 1rem 0; }
.ticket-heading h1 {font-weight: 600; }
.ticket-details {width: 80%; margin: 1rem auto; font-size: 1.1rem; }
.ticket-details p {padding-bottom: 0.3rem; }
.ticket-msg-box {width: 75%; margin: 3rem auto; }
.msg-img-txt {justify-content: space-around; }
.msg-img {width: 10%; border-radius: 50%; display: flex; justify-content: center; align-items: center; padding-right: 1rem; }
.msg-img img {width: 40px; display: block; margin: 0 auto; border-radius: 50%; }
.msg-txt {background-color: #f0eff4; width: 86%; display: flex; align-items: center; padding-left: 1rem; border-radius: 5px; color: #6c757d; }
.msg-txt p {padding: 0.8rem 0; }
.sender-date {margin-top: 1rem; display: flex; justify-content: end; font-size: 0.85rem; color: #6c757d; margin-bottom: 1rem; }
.ticket-reply {width: 80%; margin: 1rem auto; }
.ticket-reply form {justify-content: flex-start; margin-top: 1rem; }
.ticket-reply form input {width: 86%; padding: 0.7rem 0; font-family: "Quicksand", sans-serif; padding-left: 0.7rem; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border: 1px solid gray; }
.ticket-reply form button {width: 10%; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid gray; color: var(--main-color); }
.ticket-reply form button i {font-size: 1.2rem; } 

/*order status*/

.track-container {text-align: center; padding: 30px 0 0; }
.tof-form-group {padding-bottom: 20px; display: flex; justify-content: center; align-items: center; gap: 1rem; }
.tof-form-group label {display: block; width: 8%; text-align: right; }
.tof-form-group input[type="text"] {padding: 7px; border-radius: 5px; border: 1px solid #000; }
.tof-form-group .error {display: block; }
.order-status-details table th, .order-status-details table td {text-align: center; }
.order-status-details table th {color: var(--main-color); }
.track-order-body hr {color: grey; }
.track-container button {padding: 10px 50px; border-radius: 5px; border: 1px solid; color: #fff; background: var(--main-color); font-size: 17px; cursor: pointer; }
/*.track-order-body p {padding-bottom: 20px; }*/
.track-order-form {padding-bottom: 20px; }

/*order-status-details*/
.order-status-details {width: 80%; margin: 2rem auto 14rem; }
.order-status-details P {font-size: 0.9rem; padding: 0.4rem 0; }
.osd-head {margin-bottom: 1rem; }
.order-status-details table {width: 100%; display: table; border-collapse: collapse; border: 1px solid #ddd; }
.order-status-details table tr th {background-color: var(--main-color); color: white; padding: 0.4rem 1rem; }
.order-status-details table tr td {text-align: center; }
.order-status-details table tr td img {max-width: 90px; width: 100%; display: block; margin: 0 auto; }
::-webkit-scrollbar-thumb {background: var(--sitecolor); }
::-webkit-scrollbar {width: 10px; }
.text-banner-content {width: 100%; float: left; position: relative; font-size: 20px;font-family: LORENZA;font-style: italic; line-height: 40px; color: #000; text-align: center; font-weight: normal; }
.text-banner-content2 {width: 100%; float: left; position: relative; font-size: 15px; font-style: normal; line-height: 20px; font-weight: 600; color: #000; text-align: center; margin-top: 5px; }
/*.dot {height: 6px; width: 6px; }*/
.dot-block {text-align: center; margin-top: 10px; width: 100%; float: left; }
.slideshow-container {width: 55%; position: absolute; margin: 0 0 0 43%; top: 47%; }
.mdle-banr-img {font-size: 15px; margin-right: 5%; margin-top: 4px; }


/*media-query-start*/

@media only screen and (max-width: 1920px) {
.header-middle-txt {padding: 0.2% 0; }
.banner {height: 475px; }
.banner-slider {height: 475px !important; }
}

@media only screen and (max-width: 1800px){
	.tabcontent{height: 149px; }
	.banner_overlay{top: 15%;}
	.banner-txt .main-heading{font-size: 40px;}
	.banner-txt .sub-head{font-size: 16px;}
	.bnr-btn-div {margin-top: 25px; }
	.sm-ban-txt{width: 38%;right: 5%;}
	.sm-bigtxt{font-size: 23px;}
 }

@media only screen and (max-width: 1700px) {
  .modal-body {height: 418px; }
  .modal-product {width: 9.5vw; height: 190px; }
  .tabcontent{height: 153px; }
  .banner {height: 450px; }
  .banner-slider {height: 450px !important; }  
  .sm-bigtxt{font-size: 20px;}
  .sm-lighttxt{font-size: 18px;}
}

@media only screen and (max-width: 1600px) {
.header-middle-txt {padding: 1.5% 0; }
.tabcontent{height: 155px; }
.middle-col{margin-bottom: 1rem !important;}
.banner {height: 415px; }
.banner-slider {height: 415px !important; }
}

@media only screen and (max-width: 1505px) {
.msg-txt {width: 80%; }
.modal-product {width: 12.5vw; height: 205px; margin: 0.5rem 1rem 0rem; }
.modal-body {height: 430px; }
.tabcontent{height: 159px; }
}

@media only screen and (max-width: 1460px){.tabcontent{height: 162px; } }

@media only screen and (max-width: 1456px) {
.pincode-container-items2 {margin: 0px 18% !important; width: 54%; }
#searchAlert {width: 54%; margin-left: 18%; }
.column4 {width: 28.5%; height: auto; }
}

@media only screen and (max-width: 1440px) {
.contact-container {width: 80% !important; } 
.banner{height: 390px; }
.banner-slider{height: 390px !important; }
ul.breadcrumb-product{padding-left: 5%;}
.bulk {font-size: 20px; }
.banner_overlay{top:13%; width: 70%; left: 33%;}
.banner-txt .main-heading{font-size: 32px;}
.banner-txt .sub-head{font-size: 15px;line-height: 25px;width: 75%;}
.bnr-btn-div {margin-top: 15px; }
.bnr-btn{padding: 10px;}
.sm-smalltxt{font-size: 12px; }
.shop-now a{padding: 8px;}
.category-title-first h1, .category-title-first h2 {font-size: 32px; } 
.viwbtn {margin-right: 20px; }
.bnr-btn{font-size: 18px;}
}

@media only screen and (max-width: 1400px) {
.banner {height: 360px; }
.banner-slider {height: 360px !important; }
.modal-product {width: 12vw; height: 197px; }
.modal-body {height: 412px; }
.price-n-qty {width: 60%; }
.bulk {font-size: 16px; }
}

@media only screen and (max-width: 1370px) {
.sm-bigtxt {font-size: 18px; }
.sm-lighttxt {font-size: 15px; }
.cate-left {text-align: left; }
.index-cate-blog .cate figcaption span.p-title, .view-pro .cate figcaption span.p-title {height: 36px; }
.tabcontent{height: 150px; }
/*.banner-slider {height: 356px !important; } .banner {height: 356px; }*/
}

@media only screen and (max-width: 1308px) {
.tabcontent{height: 152px; } 
.sm-ban-blocks {width: 48%; padding: 10px; } 
.sm-ban-container {justify-content: space-evenly; }  
/*.banner-slider {height: 346px !important; } 
.banner {height: 346px; }*/
.main-heading{font-size: 33px;}
.banner_overlay{top: 13%}
.banner-txt .sub-head{font-size: 20px;}
.bnr-btn-div{margin-top: 30px}
.bnr-btn{padding: 10px 25px;}
.banner-txt .sub-head{display: none;}
.banner_overlay {top: 30%;width: 50%; left: 44%;}
.banner-txt .main-heading{font-size: 30px;}
}

@media only screen and (max-width: 1280px) {
.banner {height: 330px; }
.banner-slider{height: 330px !important; }
.slideshow-container {top: 44%; }
.modal-body {height: 395px; }
.modal-product {width: 11.5vw; height: 187px; }
/* .banner-slider {height: 342px !important; } .banner {height: 342px; }*/
}

@media only screen and (max-width: 1273px) {
/*.banner-slider {height: 338px !important; } 
.banner {height: 338px; }*/
.cate-blog{height: 8vh;} 
.cate-right{display: flex; align-items: baseline; gap: 5px; }
.index-cate-blog .cate figcaption span.p-title, .view-pro .cate figcaption span.p-title{text-align: left;}
}

@media only screen and (max-width: 1257px) {
  .sm-ban-container {flex-wrap: wrap; justify-content: space-evenly; }
  .sm-smalltxt {padding: 10% 0 20%; font-size: 14px; } 
  .sm-bigtxt {font-size: 24px; } 
  .sm-lighttxt{font-size: 20px;}
  .shop-now a {padding: 8px 10px; font-size: 16px; }
  .login-right {width: 50%; }
  .login-left {width: 50%; }
  .category-title-first h1, .category-title-first h2 {font-size: 25px; }
  .category-title-second {font-size: 18px; }
  .viwbtn {margin-right: 10px;padding:5px;}
  .tabcontent{height: 162px; }
/*  .slideshow-container{top: 29%;}*/
  .text-banner-content{line-height: 32px;}
/*  .pg-ban-txt{left: 32%;}*/
  .ban-bg-txt h1{font-size: 35px;}
}

@media only screen and (max-width: 1193px) {
.modal-body {height: 431px; }
.modal-product {width: 15vw; height: 205px; }
/*.banner-slider {height: 250px !important; }*/ /*.banner {height: 250px; }*/
}

@media only screen and (max-width: 1183px) {
.banner{height: 300px;}
.banner-slider{height: 300px !important;}
.pincode-container-items2 {margin: 0px 18% !important; width: 70%; }
#searchAlert {width: 70%; }
.cart-qntity {width: 20%; }
}

@media only screen and (max-width: 1160px) {
  .quick-block-btn {width: 100%; margin-bottom: 20px; } 
  .quick-block {width: 25%; } 
  .modal-content-frgt {width: 66%; } 
  .banner-txt .sub-head {width: 40%;}
  .index-cate-blog{width: 31.8%;}
}


@media only screen and (max-width: 1048px) {.banner {height: 270px; } .banner-slider{height: 270px !important;} }

@media only screen and (max-width: 1030px) {
.cart-body {flex-direction: column; width: 92%; margin: 2% auto 0; }
.cart-left {width: 100%; overflow-x: auto; }
.cart-right {width: 100%; margin: 2% auto 2%; }
.inside-container {width: 90%; padding: 0px; }
.order-status-details {overflow-x: scroll; }
}

@media only screen and (max-width: 1024px){
.banner_image{width: 100%;padding: 0;}
.text-banner-content{line-height: 25px;font-size: 16px;}
/*.tabcontent{height: 174px;}*/
.pr-details-contnt{gap: 3rem;}
.pr-single-bx{width: 36%;}
.tof-form-group label{width: 21%;}
/*.banner-txt .main-heading {font-size: 36px; }*/
/*.pg-ban-txt{left: 33%;}*/
}

@media only screen and (max-width: 1021px) {
	.modal-product {height: 182px; } 
	.modal-body {height: 377px; }
}

@media only screen and (max-width: 999px) {
.price-n-qty {width: 72%; }
.sm-ban-blocks {width: 47%; }
.sm-bigtxt {font-size: 22px; }
.sm-lighttxt {font-size: 18px; }
.sm-smalltxt {font-size: 12px; height: 6vh; }
.j-c {justify-content: center !important; }
.sm-ban-txt{top: 18%;}
}

@media only screen and (max-width: 991px){
.img-link{
	    height: 39.5vw;
}
.banner-slider {height: 262px !important; } 
.banner {height: 262px; } 
.contact-container {width: 90% !important; } 
.signup-wrap {margin-left: 0%; } 
.sign-up-left {width: 100%; } 
.sign-up-right {display: none; } 
.close-modal {font-size: 20px; } 
.modal-content {width: 70%; } 
.custo-say h1 {font-size: 28px; } 
.mdle-banr-img {font-size: 21px; margin-right: 5%; }
/*.header-txt {display: none; } */
.header {width: 100%; padding: 10px 0; height: auto; display: flex; flex-direction: column; } 
.left-col {margin-left: 0px; width: 100%; margin-top: 10px; text-align: center; }
.header-middle-txt {display: block; height: 60px; width: 100%; } 
.pincode-container-items2 {width: 51%; margin: 0px 27% !important; } 
#searchAlert {width: 51%; margin-left: 27%; }
.right-side {margin-bottom: 20px; } 
.total-container {overflow-x: hidden; } 
.categories8 {padding-top: 0px; } 
.index-cate-blog {width: 47%; position: relative; float: left; margin: 1%; }
#iconsection-index {padding: 20px 0; width: 99%; float: left; position: relative; margin: 0 1% 0 0%; } 
.iconbanner-index li {width: 50%; float: left; list-style-type: none; text-align: center; margin-bottom: 6px; } 
.iconbanner-index li span {width: 100%; float: left; }
.iconbanner-index li img {vertical-align: top; width: 55px; height: 55px; } 
.iconbanner-index li em {text-align: center; } 
.slideshow-container {width: 55%; position: absolute; margin: 0 0 0 39%; } 
.dot-block {text-align: center; margin-top: 10px; width: 100%; float: left; }
.mobile-banner {display: block; } 
.desktop-banner {display: none; } 
.dot {height: 6px; width: 6px; } 
.dot-block {text-align: center; margin-top: 10px; width: 100%; float: left; } 
.quick-block {width: 50%; text-align: center; }
.navbar a {font-size: 12px; }
.dropdown2 .dropbtn2 {font-size: 12px; }
.pg-ban-txt{top:50%;left:25%;}
.banner-txt .main-heading {font-size: 30px;}
.category-title-first h1, .category-title-first h2{font-size: 23px;}
.bg-content h1{font-size: 35px;}
.ban-bg-txt h1{font-size: 35px;}
.bg-content span{font-size: 17px;}
}

@media only screen and (max-width: 900px) {
.modal-product {width: 19.5vw; height: 195px; }
.banner_image{height: 275px;}
.viwbtn{position: relative;margin-bottom: 0;margin-top: 5px;right: -15px;}
.lt-body .con-field .title{width: 35%;}
.lt-body .con-field label{font-size: 15px;}
#contact-us-btn{padding: 10px;font-size: 14px;}
}

@media only screen and (max-width: 865px) {
.footer-inner-part {width: 50%; text-align: left; }
.footer-inner-part .footer-herading {font-size: 18px;}
.footer-blog{padding: 0 5%;}
}

@media only screen and (max-width: 857px) {
.cart-qntity {width: 18%; }
.cart-place {font-size: 14px; }
.mdle-banr-item-1 {margin-bottom: 10px; width: 46%; }
}

@media only screen and (max-width: 809px) {
.thumb-div{justify-content: center!important;}
.price-n-qty {width: 62%; margin: 0 auto; }
.price-con {justify-content: center; }
/*.no-rvw {justify-content: center; } */
.dropdown2 .dropbtn2 {padding: 8px 0px; } 
.pr-details-contnt {width: 100%; margin: 0; justify-content: center; gap: 1rem;}
.pro-details-main {width: 93%;}
.pr-single-bx {width: 62%; /*margin-left: 4%;*/ margin-bottom: 30px; }
.pr-single-bx img{height: 100%;}
.inside-txt ul li{width: 40%; }
.review .owl-next{font-size: 50px !important;top: 25%;right: -2%;}
.review .owl-prev {font-size: 50px !important;top: 25%;left: -2%;}
.also-view .owl-next{right: -2%;}
.also-view .owl-prev{left: -2%;}
.cart-btn {padding: 4% 0; }
.banner{height: 272px;}
.banner-slider{height: 272px !important;}
.ban-bg-txt{font-size: 25px;}
}

@media only screen and (max-width: 767px){
	.bg-content{display: none;}
	.sm-ban-container{display: none;}
	.bg-content{display: none;}
	.banner_overlay{display: none;}
	.slideshow-container{display: none;}
	.cate-blog{height: 10vh;}
}

@media only screen and (max-width: 760px) {
.pg-ban-txt, .ban-bg-txt{display: none;}
.contact-container {width: 95% !important; flex-direction: column; justify-content: center; }
.bulk {font-size: 23px; }
#contact-us-btn{width: 35%}
.contact-right {width: 90%; margin: 1rem auto; }
.contact-left {width: 90%; margin: 1rem auto; }
.contact-left p {text-align: left; }
.banner-txt .main-heading {font-size: 25px; }
.m-top {margin-top: 20px; }
.contact-lt, .contact-rt {width: 100%; box-sizing: border-box; }
.con-field {justify-content: center; }
.contact-lt {padding: 15px; }
.sm-ban-container div:nth-child(1) {display: block !important; }
.sm-ban-container .sm-ban-blocks {display: none; }
.sm-ban-blocks {width: 100%; }
.sm-smalltxt {padding: 10% 0 28%; font-size: 18px; }
.shop-now a {padding: 9px 15px; font-size: 15px; }
.sm-bigtxt {font-size: 38px; }
.sm-lighttxt {font-size: 32px; }
.sm-ban-txt {width: 36%; }
.bnr-btn-div {margin-top: 20px; }
.bnr-btn {padding: 7px 18px; }
/*.banner_overlay {top: 20%; }*/
.modal-content-frgt {width: 70%; }
.forgot-pass-head p {font-size: 22px; }
}

@media only screen and (max-width: 750px) {
.cart-details-txt {width: 84%; }
.cart-name {width: 32%; }
.popup-header1 {font-size: 20px; }
.md-price {font-size: 12px; }
.modal-product {width: 20.2vw; height: 183px; }
.md-up p {font-size: 16px; }
.cate-deli{text-align: left;}
}

@media only screen and (max-width: 708px) {
.modal-product {width: 19.5vw; height: 168px; } 
.modal-body {height: 355px; } 
.login-right {display: none; } 
.login-left {width: 100%; margin-bottom: 6%; margin-top: 2%; }
.viwbtn{display: none;}
}

@media only screen and (max-width: 686px){.navbar a {font-size: 10px; }; /*.dropdown2 .dropbtn2 {font-size: 10px; }*/ }

@media only screen and (max-width: 680px){.text-banner-content {line-height: 20px; font-size: 14px; } .pr-single-bx {width: 70%; /*margin-left: 4%;*/ margin-bottom: 30px; } }

@media only screen and (max-width: 620px) {
  .cart-details-txt {width: 86%; } 
  .cart-details-img img {max-width: 84px; } 
  .pro-details-main h1 {font-size: 24px; } 
  .modal-content-frgt {width: 80%; }
  .city-dt-container{flex-direction: column;}
  .sel-city, .sel-date{width: 100%}
  .header-txt{flex-direction: column;justify-content: center;}
  .header-txt .left, .header-txt .h-right{text-align: center;}
}

@media only screen and (max-width: 616px) {.modal-product {width: 19vw; height: 156px; } .modal-body {height: 330px; } .md-up p {font-size: 12px; }}

@media only screen and (max-width: 600px) {
.slideshow-container {top: 16%; }
.box-contain {padding: 30px 0; } 
.inside-txt {padding: 10px; } 
.inside-container {margin: 10px auto; } 
.price-n-qty {width: 70%; } 
.wdth2 {width: 90% !important; } 
.form-group {width: 100%; }
.sign-up-container {width: 100%; margin: 0 auto; } 
.sign-up-wrap {width: 70%; padding: 30px; background-color: rgb(255, 222, 201); margin-top: 3%; margin-left: 10%; border-radius: 5px; margin-bottom: 5%; }
.login-container1 {width: 100%; } 
.login-hdng h1 {font-size: 25px; } 
.rate {font-size: 16px; } 
.crt-hdng {font-size: 24px; } 
.chkout, .more-pro {font-size: 16px; }
.crt-hdng {font-size: 25px; } 
.cart-details-img {width: 35%; align-items: center; justify-content: center; display: flex; } 
.cart-details-txt {width: 55%; }
.cart-name {width: 100%; flex-direction: column; } 
.cart-qntity {width: 62%; justify-content: flex-start; padding: 5% 0; } 
.cart-unit {width: 100%; justify-content: flex-start; } 
.cart-total {width: 100%; justify-content: flex-start; } 
.cart-details-img img {max-width: 130px; }
.also-pr {width: 90%; } 
.fixed-menu {position: fixed; width: 100%; top: 0; z-index: 99999; box-shadow: 0 2px 4px rgb(0 0 0 / 30%); } 
.navbar-container {display: none; } 
#top {z-index: 999999; } 
.menu-image-close {display: none; }
.navbar a {width: 100%; border-bottom: 1px dashed #ffffff; border-left: none; text-align: left; padding: 3px 16px; font-size: 14px; font-weight: 600; box-sizing: border-box; }
.dropdown2 {width: 100%; border-bottom: 1px dashed #ffffff; border-left: none; }
.dropdown-content3 {width: 100%; left: 0; position: relative; border: none; }
.dropdown-content4 {width: 100%; left: 0; position: relative; border: none; }
.row4{display: flex; flex-direction: column;border-right: none;}
.column4{border-right: none;padding: 0;}
.dropdown-content2 {width: 100%; left: 0; position: relative; border: none; }
.dropdown-content {width: 100%; left: 0; position: relative; border: none; } 
.dropdown-content5 {width: 100%; left: 0; position: relative; border: none; margin-top: 0px; border-radius: 0px; } 
.dropdown2 .dropbtn2 {text-align: left; padding: 8px 16px; }
.navbar {margin-top: 0px; overflow: scroll; padding: 0; height: auto; margin-bottom: 0px; width: 100%; position: absolute; float: left; z-index: 9999; display: none; } 
.navbar a:hover {background-color: none; }
.column4 a {color: #666666; } 
.column4 a:hover {background-color: none; color: #f58c94; font-weight: bold; } 
.navbar a.nav-border-r1 {border-right: 1px solid #e26778; padding: 8px 16px; }
.mobile-menu-container {background-color: var(--main-color); display: block; z-index: 99999; width: 100%; margin-bottom: 0px; /*overflow: scroll;*/ border: 0; } 
.mobile-menu-link {background: url(../image/menu-icon.png) left no-repeat; display: none; color: #fff; padding: 8px 0; padding: 8px 15px; float: left; font-style: normal; text-decoration: none; font-size: 16px; font-weight: 600; } 
.mobile-menu-link i{padding-right: 3px;} 
.column4:last-child {border-right: none; display: block; } 
.navbar p {padding: 3px 16px; }
.column4 {width: 100%; height: auto;}
.inside-txt ul li{width: 100%; }
}

@media only screen and (max-width: 596px) {
.cate-euro{font-size: 15px;}
.cncl-prc{font-size: 13px;}
.index-cate-blog .cate figcaption span.p-title{text-align: left;font-size: 14px;}
.view-pro .cate a{padding: 0;}
.view-pro .cate figcaption span.p-title{text-align: left;font-size: 13px;}
.mdle-banr-img{font-size: 18px;}
.mdle-banr-content p{font-size: 16px;}
.mdle-banr{margin-left: 0;}
.mdle-banr-item-1{width: 40%;}
.customer-review-head-title{font-size: 15px;}
.customer-review-rating-1{font-size: 14px;}
ul.breadcrumb{padding-top: 4.5%;padding-left: 3%;}
.cate-bg img{min-height: 135px;}
.header-icn{font-size: 20px;}
.faq-btn{width: 100px;}
.faq-body{padding: 10px 10px 20px;}
.log-in-body{width: 78%;}
.custo-say h2{font-size: 28px;}
.quick-block {width: 50%; text-align: left; } 
.pay-op div {padding-right: 4px; }
.rating1{font-size: 11px;} 
}

@media only screen and (max-width: 570px) {
.inside-container {padding: 0px; } 
.sm-ban-txt {width: 40%; } 
.sm-bigtxt {font-size: 28px; } 
.sm-lighttxt {font-size: 26px; } 
.close-modal {font-size: 18px; } 
.popup-header1 {font-size: 16px; } 
.slideshow-container {top: 25%; } 
.text-banner-content {line-height: 15px; font-size: 12px; }
.content{padding: 5% 2% 2% 2%;}
}

@media only screen and (max-width: 555px){
.index-cate-blog .cate a{padding:0;}
.cate-deli{text-align: left;font-size: 13px;}    
.customer-saying-content{font-size: 12px; margin-top: 3%;}
.owl-prev, .owl-next{top:20%}
.owl-prev{left: -4%;}
.owl-next{right: 2%;}
}

@media only screen and (max-width: 507px) {
.category-title-second {font-size: 14px; } 
.inside-heading {font-size: 24px; } 
.sm-lighttxt {font-size: 26px; } 
.sm-bigtxt {font-size: 28px; } 
.modal-product {width: 20.5vw; height: 146px; margin: 0.5rem 0.5rem 0rem; } 
.modal-body {height: 391px; }
.pr-single-bx {width: 91%; /*margin-left: 4%;*/ margin-bottom: 0px; } 
#contact-us-btn {width: 60%; }
.lt-body .con-field label{font-size: 13px}
}

@media only screen and (max-width: 480px) {
.ticket-reply form input {width: 80%; } 
.msg-txt {width: 75%; } 
.price-n-qty {width: 90%; } 
.no-rvw p {margin-bottom: 20px; }
.modal-content {width: 80%; } 
.close {font-size: 20px; } 
.close-modal {font-size: 20px; } 
.popup-header {font-size: 20px; } 
.header-middle-txt {display: block; height: 56px; }
.pincode-container-items2 {width: 65%; margin: 0 20% !important; } 
#searchAlert {width: 57%; margin-left: 20%; } 
.banner {display: none; } 
.mobile-banner-container-new {display: block; } 
.mobile-banner-container-new img{height: auto; width: 100%; }
}


@media only screen and (max-width: 452px) {
.left-col img {width: 220px; height: auto; } 
.quick-link-new .quick-block ul li a {font-size: 11px; }
.modal-product {/* width: 130px; */ width: 20vw; height: 133px; } 
.md-up p {min-height: 40px; } 
.modal-body {height: 383px; } 
.fa-xmark {font-size: 22px; }
}

@media only screen and (max-width: 437px) {/*.column4 {width: 27.5% !important; height: 230px !important; }*/ .login-wrap{margin-left: 8%;} }

@media only screen and (max-width: 421px){.quick-block {width: 70%; text-align: left; }.footer-inner-part{width: 96%;} }

@media only screen and (max-width: 418px) {
.sm-ban-txt {width: 50%;top: 22%; } 
.slideshow-container {top: 40px; } 
.sm-smalltxt {font-size: 16px; } 
.sm-lighttxt {font-size: 24px; } 
.sm-bigtxt {font-size: 26px; }
.slideshow-container{display: none;}
.del-date2{font-size: 12px;}
.other-location, .early-delivery2{font-size: 12px;}
.crt-btn{font-size: 16px;}
.offer{font-size: 14px;}
}

@media only screen and (max-width: 404px) {.cart-details-img img {max-width: 100px; } .mdle-banr-item-1 {padding: 5px; } .mdle-banr-content p {font-size: 14px; } .cate-deli{font-size: 12px;} }

@media only screen and (max-width: 386px) {.pincode-container-items2 {width: 67%; margin: 0 17% !important; } }

@media only screen and (max-width: 375px) {
.m-r {margin-right: 12px; } 
.header-icn {color: var(--main-color); font-size: 16px; } 
.btn.btn-border {font-size: 14px; }
.cate-star {font-size: 12px; } 
.view-pro .cate figcaption span.p-title {font-size: 12px; } 
.cate-euro {font-size: 13px; } 
.cncl-prc {font-size: 12px; } 
.cart-block{font-size: 12px;} 
.addcart2{background-size: 20px 20px;}
.customer-review-head-title, .customer-review-rating-1, .customer-review-content, .customer-country {font-size: 12px;}
.mdle-banr-content p {font-size: 12px;}
.login-wrap{margin-left: 6%;}
}
/***************************************************************************NEW INDEX PAGE************************************************************************************************/
/*Banner Main*/
.main-banner {position: relative; width: 100%;height: 760px;}
.new-banner-slider {position: absolute; height: 760px !important; overflow: hidden; width: 100%; }
.new-banner-slide {position: absolute; width: 100%; height: 100%; top: 0; }
.new-banner-image {position: absolute; display: block; width: 100%; height: auto; margin: 0 auto; top: 0; bottom: 0; padding: 0; }
.mob-banner-image{display: none;}
.new-banner_overlay {position: absolute; z-index: 1; width: 40%; left: 7.5%; top: 13%; }
.new-banner-txt {text-align: center; /* margin-top: 100px; */ }
.new-main-heading {font-family: "Marcellus", serif; font-size: 70px; line-height: 125.77px; font-weight: 400; color: #000; margin-bottom: 20px; }
.country {font-size: 148px; font-weight: 400; line-height: 100px; color: var(--main-color); }
.new-bnr-btn-div {margin-top: 40px; }
.new-bnr-btn {background-color: #fff; color: var(--main-color); padding: 12px 33px; font-size: 20px; font-weight: 700; font-family: "DM Sans", serif; border-radius: 5px; line-height: 32px; }
.new-sub-head {color: #000; font-family: "DM Sans", serif; font-weight: 400; font-size: 22px; line-height: 32px; width: 100%; text-align: center; }

/*Special Moments*/
.top-section-one {position: relative; margin-top: 3%;padding: 0 2%;}
.heading-one {font-family: "Marcellus", serif; font-weight: 400; font-size: 50px; line-height: 75.23px; text-align: center; color: #271d2d; margin: 0; }
.heading-one p{margin: 0;}
.subheading-one {font-family: "DM Sans", serif; font-weight: 400; font-size: 22px; line-height: 29px; text-align: center; color: #383838;margin:0; }
.subheading-one p{margin: 0;}
.categories {
  display: grid;
  grid-template-columns: repeat(8, 1fr); /* Default: 8 circles in a row for large screens */
  gap: 1.75rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding: 2% 2% 0;
}


.category-wrapper{position: relative;width: 100%; height: 0; padding-bottom: 14.8%;}
/*.categories {padding: 2% 2% 0; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; margin-bottom: 20px; box-sizing: border-box; gap: 1.75rem; }*/
.categories-subhead {font-family: "Marcellus", serif; font-size: 20px; line-height: 28.8px; text-align: center; color: #000;padding-top: 10px; }
.categories-subhead h4{font-weight: 400;}
.basket {display: flex; flex-direction: column; align-items: center; text-align: center; width: 100%; min-width: 0; }
.basket-image img {height: 100%; width: 100%; object-fit: cover; border-radius: 50%;}

/*Best Picks*/
.top-section-two {position: relative; margin-top: 3%;padding:0 2%; }
.heading-two {font-family: "Marcellus", serif; font-weight: 400; font-size: 50px; line-height: 75.23px; text-align: center; color: #271d2d; margin:0; }
.heading-two p{margin: 0;}
.subheading-two {font-family: "DM Sans", serif; font-weight: 400; font-size: 22px; line-height: 29px; text-align: center; color: #383838;margin:0; }
.subheading-two p{margin: 0;}
.floral-wrapper{position: relative;height: 0; padding-bottom: 36.3%;}
.floral-container {display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem; padding: 2% 2% 0; }
.floral-card {cursor: pointer; background: #fff; border-radius: 10px; text-align: left; transition: transform 0.3s ease; }
.floral-image img {border-radius: 10px; width: 100%; height: auto; }
/*.floral-container {padding: 2% 2.5% 5%; display: flex; justify-content: flex-start; gap: 1.5rem;flex-wrap: nowrap; }
.floral-card{cursor: pointer;}
.floral-image img {border-radius: 10px; width: 100%; height: auto;}*/
.floral-heading{font-family: "Marcellus", serif; font-size: 24px; font-weight: 400; line-height: 28.8px; text-align: left; color: #000;height: 35px;padding: 15px 0; }
.floral-heading span {color: var(--main-color); }
.floral-subhead {font-family: "Inter", serif; font-size: 17px; font-weight: 500; color: #303030; line-height: 29px; margin-top: -15px;height: 45px; }
.floral-btn button {cursor: pointer;padding: 10px; background: var(--main-color); color: #fff; border: none; font-family: "DM Sans", serif; font-weight: 700; font-size: 18px; line-height: 26.64px; border-radius: 6px; text-align: center; /* width: 46%; */ }
.arrow { margin-left: 8px; background: var(--main-color); border-radius: 50%; color: #fff; font-weight: 700;position: relative;top: 0px;}
.arrow img{width: auto; height: auto;}
.floral-btn button .arrow{position: relative;top: 2px;}

/*Discount Banner*/
.discount-bnr{position: relative; height: 0; padding: 0 2% 25%;margin-top: 3%;}
.web-discount-bnr{width: 100%; height:auto; }
.mob-discount-bnr{display: none;}

/*Nature's Beauty*/
.top-section-three {position: relative;margin-top: 3%;padding: 0 2% 3%;}
.heading-three {font-family: "Marcellus", serif; font-weight: 400; font-size: 50px; line-height: 75.23px; text-align: center; color: #271d2d; width: 51%; margin: 0 auto; }
.heading-three p{margin: 0;}
.cate-top { position: relative;padding: 0 2%;}
.product-card-container{display: flex; justify-content: flex-start;flex-wrap: wrap;}
/*.cate {margin-top: 4rem; }*/
.index-cate-blog {width: 23.5%;margin: 0 1% 2% 0; position: relative; }
.img-link {position: relative; display: block; overflow: hidden; height: 22vw; }
.product-tag {color: #fff; background: var(--main-color); border-radius: 50%; font-size: 20px; font-family: "DM Sans", serif; font-weight: 500; position: absolute; top: 1%; right: 3%; z-index: 2; line-height: 21px; height: 52px; width: 68px; text-align: center; padding: 16px 0 0px; }
.product-tag-num{position: relative;}
.img-link img {width: 100%; height: 100%; }
.index-cate-blog .cate figcaption {padding: 0px 0px 6px 0px; width: 100%; margin: 0 1%; }
.title {color: #6e6e6e; text-align: center; font-weight: 400; font-size: 22px; display: block; height: 35px; padding-bottom: 20px; font-family: "Marcellus", serif; margin-top: 1rem; }
.price{display: flex; justify-content: center;align-items: center ;gap: 5px;padding-bottom: 15px; }
.current-price {color: var(--main-color); font-family: "DM Sans", serif; font-weight: 600; font-size: 28px; line-height: 14.62px; text-align: center; }
.old-price{color: #595959; font-family: "DM Sans", serif;font-weight: 400;font-size: 20px;line-height: 14.62px;text-align: center;text-decoration: line-through;}
.rating-stars-wrapper{height: 12px; padding-bottom: 20px;}
.rating-stars {text-align: center; font-size: 12px; line-height: 20px; display: flex ; justify-content: center; gap: 5px;}
.delivery {text-align: center; font-family: "Marcellus", serif; font-weight: 400; font-size: 18px; color: #3d3d3d; line-height: 14.62px; padding-bottom: 5px; }
.delivery span {color: #005003; }
.cart-block {position: relative; text-align: center; background-color: var(--main-color); border-radius: 6px; color: #fff; font-size: 18px; margin: 15px auto; width: fit-content;transition: all 0.5s ease; }
.addcart2 {padding: 13px 16px; display: flex;align-items: center;justify-content: center;text-align: center; white-space: nowrap; font-family: "DM Sans", serif; font-weight: 700; line-height: 20.83px; }
.cart-icn{padding-left: 8px; position: relative; top: 1px;}
.cart-icn img{height: auto;width: auto;}
.cart-block:hover{background: var(--dark-color);}

/*Ocassion*/
.top-section-four {position: relative;margin-top: 1%;padding:0 2%; }
.heading-four {font-family: "Marcellus", serif; font-weight: 400; font-size: 50px; line-height: 75.23px; text-align: center; color: #271d2d; margin:0; }
.heading-four p{margin: 0;}
.subheading-four {font-family: "DM Sans", serif; font-weight: 400; font-size: 22px; line-height: 29px; text-align: center; color: #383838; margin: 0;}
.subheading-four p {margin: 0;}
.cat-cards-wrapper {position: relative; height: 0; padding: 2% 2% 25%; }

.img-link-occ {position: relative; display: block; overflow: hidden; border-radius: 4px; height: 25.5vw; }

.cate-card-info {background: var(--main-color); position: relative; top: -7.5rem; width: 100%; margin: 0 auto; padding: 25px; color: #fff; text-align: center; font-family: "Inter", serif; font-weight: 600; font-size: 20px; line-height: 15.8px; box-sizing: border-box; /*box-shadow: 0px 0px 7px 3px rgba(256, 256, 256, 0.2);*/ }
.cate-head {font-size: 20px; text-transform: uppercase;padding: 10px 0px; }
.cate-subhead {text-decoration: underline; text-underline-offset: 10px; text-decoration-thickness: 3px;padding: 10px 0;font-size: 18px; }
.cate-card-img img{height: auto;}
.cat-cards-container .owl-nav {height: 0; padding-bottom: 0; display: flex; justify-content: space-between; }
.cat-cards-container .owl-nav .owl-prev {position: relative; top: -18rem; left: 0; background: #fff !important; border-radius: 50% !important; width: 40px !important; height: 40px !important; }
.cat-cards-container .owl-nav .owl-prev span {font-size: 42px !important; color: var(--main-color) !important; position: relative; top: -9px; left: -2px; }
.cat-cards-container .owl-nav .owl-next {position: relative; top: -18rem; right:0; background: #fff !important; border-radius: 50% !important; width: 40px; height: 40px; }
.cat-cards-container .owl-nav .owl-next span {font-size: 42px !important; color: var(--main-color) !important; position: relative; top: -8px; left: 2px; }

/*Price category*/
.top-section-five {position: relative;margin-top: 3%;padding: 0 2%;}
.heading-five {font-family: "Marcellus", serif; font-weight: 400; font-size: 50px; line-height: 75.23px; text-align: center; color: #271d2d; margin: 0; }
.heading-five p{margin: 0;}
.subheading-five {font-family: "DM Sans", serif; font-weight: 400; font-size: 22px; line-height: 29px; text-align: center; color: #383838;margin:0; }
.subheading-five p{margin: 0;}
.price-cat-wrapper{position: relative; height: 0; padding-bottom: 27.6%;}
/*.price-cat-cont {display: flex; justify-content: space-around; padding: 2% 15px 0; gap: 1rem;flex-wrap: nowrap; }*/
.price-cat-cont{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.5rem;padding: 2% 2% 0;}
.price-img {width: 100%; height: auto;}
.price-btn {font-family: "Inter", serif; font-size: 18px; line-height: 24.2px; font-weight: 700; color: var(--main-color); text-transform: uppercase; margin: 15px auto; text-align: center;transition: all 0.5s ease; display: flex ; justify-content: center; align-items: center;}
.price-btn .arrow{padding: 1px 4px;}
.price-cat-cont .arrow img{height: auto; width: 18px;}

/*Choice*/
.choice-bnr {position: relative; height: 0; padding-bottom: 35.2%; margin-top: 3%;}
.web-choice-bnr{width: 100%;height:auto; }
.mob-choice-bnr{display: none;}
.choice-bnr-text {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 70%; box-sizing: border-box; }
.choice-bnr-head {font-family: "Marcellus", serif; font-weight: 400; font-size: 50px; line-height: 75.23px; color: #271d2d; padding: 40px 0 20px;}
.choice-bnr-subhead {font-family: "DM Sans", serif; font-weight: 400; font-size: 19px; line-height: 32px; color: #606061; padding-bottom: 35px; }
.choice-btn {background: var(--main-color); padding: 16px; width: 100%; max-width: fit-content; margin: 0 auto; text-align: center; border-radius: 5px; cursor: pointer; }
.choice-btn a {text-transform: uppercase; color: #fff; font-family: "DM Sans", serif; font-weight: 700; font-size: 18px; line-height: 28.64px; }
.choice-btn a .arrow {position: relative; top: 0px; }
.choice-btn a .arrow img {width: 21px !important; }

/*Feaures*/
.feature-wrapper{position: relative;height: 0; padding: 0 2% 10%; margin-top: 1%;}
.feature-cont {display: flex; justify-content: space-around; }
.feature-cont img {width: 100%;height:auto; }

/*Memorable Celebration*/
.top-section-six {position: relative;padding: 0 2% 3%;margin-top: 3%; }
.heading-six {font-family: "Marcellus", serif; font-weight: 400; font-size: 50px; line-height: 75.23px; text-align: center; color: #271d2d; margin: 0; }
.heading-six p{margin: 0;}
/*.mem-btn {margin: 25px auto 65px; text-align: center; color: var(--main-color); font-family: "DM Sans", serif; font-weight: 600; font-size: 20px; line-height: 26.04px; text-decoration: underline; text-underline-offset: 10px; text-decoration-thickness: 5px; }
.mem-btn a {color: var(--main-color); }*/

/*.mem-arrow img{position: relative; top: 1px; left: 0;height: auto;width: 16px;}*/
.mem-btn{text-align: center;}
.mem-btn a {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px; /* Adjust as needed */
    color: var(--main-color);
    font-family: "DM Sans", serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 26.04px;
    text-decoration: none; /* Remove default underline */
    padding-bottom: 10px; /* Space for the underline */
}

.mem-btn a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; /* Stretch till the arrow */
    height: 5px; /* Thickness of underline */
    background: var(--main-color);
    border-radius: 25px; /* Rounded caps */
}
.mem-arrow{position: relative;top: 1px;}

/*Meaningful Connection*/
.top-section-seven {position: relative; margin-top: 3%;padding: 0 2%; }
.heading-seven {font-family: "Marcellus", serif; font-weight: 400; font-size: 50px; line-height: 75.23px; text-align: center; color: #271d2d; margin: 0; }
.heading-seven p{margin: 0;}
.subheading-seven {font-family: "DM Sans", serif; font-weight: 400; font-size: 22px; line-height: 29px; text-align: center; color: #383838;margin:0; }
.subheading-seven p{margin: 0;}

.new-tab-parent{width: 44.8%;background: #FFF1E5;overflow:hidden;margin: 3.5rem auto 2.5rem;border-radius:50px; }

.new-prd-tab-group {
  position: relative;
  display: flex; 
  justify-content: flex-start; 
  align-items: center; 
/*  flex-wrap: wrap; */
  gap: 15px;   
  width: 100%;
  overflow-x: scroll;
  padding: 10px;
  white-space: nowrap;
}

.new-prd-tab-group::-webkit-scrollbar {
  display: none;
}


.new-tab {padding: 5px 25px; border-radius: 25px; list-style: none; text-align: center; 
    cursor: pointer; position: relative; color: #6F4625; font-size: 18px; 
    text-transform: capitalize; font-family: "Poppins", serif; font-weight: 500; 
    line-height: 29px; transform: translateX(0px); }

.new-tab:nth-child(1).border,
.new-tab:nth-child(2).border,
.new-tab:nth-child(3).border,
.new-tab:nth-child(4).border,
.new-tab:nth-child(5).border,
.new-tab:nth-child(6).border,
.new-tab:nth-child(7).border,.new-tab:nth-child(8).border {color: #fff;position: relative;
  color: white;
  transition: color 0.6s ease-in-out;
  z-index: 999;}

.indicator {
  position: absolute;
  height: 30px;
  padding: 5px 0px;
  background: var(--main-color);
  border-radius: 25px;
  transition: left 0.3s ease-in-out, width 0.3s ease-in-out;
}

.new-prd-panel-group {border-top: none; position: relative;padding: 0 2%; }
.new-panel {text-align: center; display: none;}
.new-panel.is-show {display: block; }
.new-panel .new-item-product {overflow: hidden;padding: 0; }

.new-panel .new-item-product li {width: 100%; list-style-type: none; float: left; }
.new-item-product .index-cate-blog {width: auto; }
.new-panel .owl-nav {display: flex !important; justify-content: space-between !important; padding: 0 15px; }

.new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev {font-size: 42px !important; color: #fff !important; bottom: 19rem; position: relative; background: var(--main-color) !important; border-radius: 50%; width: 40px; height: 40px; font-weight: 300 !important; }
.new-panel .owl-carousel .owl-nav button.owl-next span {position: relative; top: -8px; left: 2px; }
.new-panel .owl-carousel .owl-nav button.owl-prev span {position: relative; top: -8px; left: -1px; }

/*Testimonial Section*/
.top-section-9 {position: relative;margin-top: 0;padding: 0 2%;}
.heading-9 {font-family: "Marcellus", serif; font-weight: 400; font-size: 50px; line-height: 75.23px; text-align: center; color: #271d2d; margin: 0; }
.heading-9 p{margin: 0;}
.subheading-9 {font-family: "DM Sans", serif; font-weight: 400; font-size: 22px; line-height: 29px; text-align: center; color: #383838;margin:0; }
.subheading-9 p{margin: 0;}
.testimonial-carousel {position: relative; padding: 2% 2% 0; }
.testimonial-card-container {background: #fff; }
.testimonial-carousel .owl-nav {display: flex; justify-content: center; !important; gap: 10px;margin-top: 15px; }

.testimonial-card-container.owl-carousel .owl-nav button.owl-prev,
.testimonial-card-container.owl-carousel .owl-nav button.owl-next{font-size: 42px !important; color: #fff !important; /*bottom: 18.5rem;*/ position: relative; background: var(--main-color) !important; border-radius: 50%; width: 40px; height: 40px; font-weight: 300 !important; }
.testimonial-card-container.owl-carousel .owl-nav button.owl-prev span {position: relative; top: -9px; left: -2px; } 
.testimonial-card-container.owl-carousel .owl-nav button.owl-next span {position: relative; top: -9px; left: 2px; }

.test-card {width: auto; height: 410px; max-height: 100%; text-align: center; padding: 20px; margin: 10px 5px; box-sizing: border-box; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); border-radius: 10px; }
.quote {color: var(--main-color); padding-bottom: 8px; font-size: 22px; font-family: "Inter", serif; }
.face img {border-radius: 50%; width: 95px !important; height: 95px !important; margin-left: auto; margin-right: auto; padding: 10px; object-fit: cover; }
.test-review {font-family: "Lato", serif; font-weight: 400; font-size: 16px; line-height: 24px; text-align: center; color: #454545; padding-bottom: 25px;height: 100px;overflow-y:auto; }
.test-review::-webkit-scrollbar {display: none; }
.cus-name {font-family: "Inter", serif; font-weight: 600; font-size: 20px; line-height: 24.2px; color: var(--main-color); padding-bottom: 8px;padding-top:5px; }
.location {font-family: "Inter", serif; font-weight: 400; font-size: 16px; font-style: italic; line-height: 19.36px; padding-bottom: 8px;color: #363636; }
.stars {text-align: center; font-size: 14px; line-height: 20px; }
.gold {color: #F3870C; }
.gray {color: gray; }

/*Delivering Happiness*/
.del-bnr {position: relative; height: 0;padding-bottom: 37.5%; margin-top: 3%;background: #fdf2e8;}
.del-bnr-cont{background-color: #fdf2e8;display:flex;justify-content: space-between; flex-direction: row-reverse;padding: 1rem;height: auto;}
.web-del-bnr{width: auto; height: auto;}
.mob-del-bnr{display: none;}
.del-bnr-text {position: absolute; top: 50%; left: 30%; transform: translate(-50%, -50%); text-align: center; width: 51%; box-sizing: border-box; }
.del-img-cont{width: 40%;}
.del-bnr-head {font-family: "Marcellus", serif; font-weight: 400; font-size: 60px; line-height: 75.23px; color: #271d2d; width: 66%; margin: 0 auto;padding-bottom: 30px; }
.del-bnr-subhead {font-family: "DM Sans", serif; font-weight: 400; font-size: 22px; line-height: 32px; color: #606061; padding-bottom: 30px; }
.del-btn {background: var(--main-color); padding: 16px; width: 100%; max-width: fit-content; margin: 0 auto; text-align: center; border-radius: 5px;cursor:pointer; }
.del-btn a {text-transform: uppercase; color: #fff; font-family: "DM Sans", serif; font-weight: 700; font-size: 18px; line-height: 28.64px; }
.del-btn a .arrow {position: relative; top: 0px; }
.del-btn a .arrow img{width: 21px !important;}

/*FAQ*/
.top-section-8 {position: relative; margin-top: 3%; padding: 0 2%;}
.heading-8 {font-family: "Marcellus", serif; font-weight: 400; font-size: 50px; line-height: 75.23px; text-align: center; color: #271d2d; margin: 0; }
.heading-8 p{margin: 0;}
.subheading-8 {font-family: "DM Sans", serif; font-weight: 400; font-size: 22px; line-height: 29px; text-align: center; color: #383838;margin: 0; }
.subheading-8 p{margin: 0;}
.faq-main-cont {display: flex; justify-content: space-around; align-items: center; padding: 2% 2% 0; }
.faq-card{box-sizing: border-box; width: auto; height: 307px; max-height: 100%; text-align: left; padding: 39px 30px; margin: 10px; box-sizing: border-box; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); border-radius: 5px;}
.question {font-family: "Poppins", serif; font-weight: 600; font-size: 20px; line-height: 30px; color:  var(--main-color);padding-bottom:20px; }
.answer {font-family: "Poppins", serif; font-weight: 400; font-size: 16px; line-height: 24px; color: #000;height: 140px;overflow-y:scroll; }
.answer::-webkit-scrollbar {display: none; }
.faq-main-cont .owl-carousel .owl-nav button.owl-next, .faq-main-cont .owl-carousel .owl-nav button.owl-prev{background: var(--main-color); border-radius: 50%; height: 40px; width: 40px;font-weight: 300 !important;}
.faq-main-cont .owl-carousel .owl-nav button.owl-next span{font-size: 42px; color: #fff !important; position: relative; top: -9px; left: 2px;}
.faq-main-cont .owl-carousel .owl-nav button.owl-prev span{font-size: 42px; color: #fff !important; position: relative; top: -9px; left: 0px;}

/*Bottom Content*/
.writeuep-section-item{padding: 0 2% 25px; font-family: "Inter", serif;margin-top: 3%;}
.writeuep-text h2{font-size: 22px;color: #262626; line-height: 26.63px; font-weight: 700;padding-bottom: 20px;}
.writeuep-text p{font-size: 16px; color: #000; line-height: 21.63px; font-weight: 400; padding-bottom: 15px;}
.writeuep-text a {color: #303030 !important; text-decoration: underline !important; }
.read-more{padding: 10px; color: #fff; background: var(--main-color); font-family: "Inter", serif; font-size: 18px; font-weight: 400; line-height: 22.63px; border: transparent; border-radius: 5px; margin-top: 25px; cursor: pointer;}

/*Footer*/
.pg-footer {font-family: "DM Sans", serif; }
.footer {background: #FFEDDB; color: #000; }
.footer a {color: #000; }
.footer-content {display: flex; padding: 45px; position: relative; justify-content: space-between; flex-wrap: wrap; }
.footer-content-column {box-sizing: border-box; float: left; padding-left: 15px; padding-right: 15px; width: 20%;padding-bottom: 20px; }
.footer-content-column ul li a {color: #000; text-decoration: none; }
.footer-logo {margin-top: 30px; }
.footer-logo-link {display: inline-block; }
.footer-logo img {width: 262px; }
/*.footer-menu {margin-top: 30px; }*/
.footer-menu-name {font-family: "Marcellus", serif; color: #000; font-size: 24px; font-weight: 400; line-height: 37.62px; margin-bottom: 0; margin-top: 0; text-transform: uppercase; padding-bottom: 5px; }
.footer-menu-list {list-style: none; margin-bottom: 0; margin-top: 10px; padding-left: 0; }
.footer-menu-list li {margin-top: 5px; font-weight: 400; font-size: 16px; line-height: 40px; }
.flex-foot {display: flex; flex-wrap: wrap; justify-content: flex-start; margin-top: 25px; }
/*.payment {margin-top: 45px; }*/
.pay-op div {padding: 4px 15px 10px 0; }
.pay-op div img {width: 80px; border-radius: 5px; }
.copyright {font-family: "DM Sans", serif; font-size: 15px; font-weight: 400; line-height: 2.64px; color: #000; padding-left: 5px; width: 251px; padding-top: 10px; }
.copyright a {color: #000; }

/***********************Product Details Page Card Design***************************/
.also-view .index-cate-blog{width: auto;}

/*--------------------------content CSS start-------------*/

.content {padding: 2% 1% 2%; clear: both; }
.contentwrtup {padding: 3% 1% 2%; clear: both; }
.contentwrtup a{color: #797b7f!important; text-decoration: underline !important;}
.con-sec h2 {margin-top: 2rem; text-align: left; font-size: 1.7rem; }
.con-sec p {text-align: justify; padding-top: 1.5rem; line-height: 1.7rem; font-size: 18px; }
.con-sec h3{padding-top: 10px;}
.con-sec ul{padding: 15px 0 0 25px;}
/***************************************MEDIA QUERIES*********************************************/
@media only screen and (max-width: 2560px) {.read-more-writeuep-section-item .show-more-height {height: 365px; overflow: hidden; } }
@media screen and (max-width: 1903px) {
  .main-banner{height: 760px;}
  .country{font-size: 130px;line-height: 90px;}
  .price-cat-wrapper{padding-bottom: 30%;}
}

@media screen and (max-width: 1850px){
    .main-banner{height: 721px;}
    .del-bnr{padding-bottom: 39%;}
  .new-tab-parent{width: 46%;}
}
@media screen and (max-width: 1770px){
  .price-cat-wrapper {padding-bottom: 30%; }
  .del-bnr {padding-bottom: 41%; }
  .choice-bnr-text{top: 57%;}
  .new-tab-parent {width: 48.5%;}
}

@media screen and (max-width: 1700px){
  .new-banner_overlay{top: 12%;}
    .main-banner{height: 681px;}
    .del-bnr{padding-bottom: 42.5%;}
    .price-cat-wrapper {padding-bottom: 31%; }
  .new-tab-parent {width: 50.4%;}
}

@media screen and (max-width: 1640px){
  .new-banner_overlay{top: 5%;}
  .new-main-heading{line-height: 100.77px;}
  .main-banner {height: 640px; }
  .img-link-occ{height: 26.5vw;}
  .del-bnr-head{font-size: 57px;}
  .floral-wrapper{padding-bottom: 37.5%;}
  .cat-cards-wrapper{padding-bottom: 26%;}
  .price-cat-wrapper{padding-bottom: 30.2%;}
  .feature-wrapper {padding-bottom: 11%;}
  .del-bnr{padding-bottom: 44%;}
  .main-banner{height: 640px;}
  .new-tab-parent {width: 52%;}
}

@media screen and (max-width: 1550px) {
  .navbar{font-size: 16px;height: 60px;}
  .main-banner {height: 621px; }
  .new-main-heading {font-size: 62px; line-height: 75.77px; }
  .country{font-size: 120px;line-height: 88px;}
  .new-sub-head{font-size: 18px;line-height: 25px;}
  .floral-wrapper {padding-bottom: 37.7%; }
  .floral-heading{font-size: 22px;}
  .floral-subhead{font-size: 14px;}
  .cat-cards-wrapper {padding-bottom: 27.4%; }
  .product-tag {font-size: 18px; height: 45px; width: 63px; line-height: 17px; }
  .current-price{font-size: 25px;}
  .delivery {font-size: 16px; }
  .cate-card {top: -9.8rem; padding: 10px; }
  .img-link-occ{height: 28.5vw;}
  .new-item-product .index-cate-blog .img-link{height: 22vw;}
  .feature-wrapper {padding-bottom: 12%; }
  .img-link-occ {height: 30.5vw; }
  .del-bnr {padding-bottom: 46.5%; }
  .heading-three{width: 54%;}
  .new-tab-parent {width: 55%;}
}

@media screen and (max-width: 1440px) {
  .nav-categories ul li {font-size: 15px; }
  .main-banner{height: 577px;}
/*  .basket {width: calc((100% + 2px)); }*/
/*.basket{width: 147px;}*/
  .categories-subhead{font-size: 18px;}
  .img-link-occ {height: 25.5vw; }
  .heading-six, .heading-one, .heading-two, .heading-four, .heading-three, .heading-five,
  .heading-seven, .heading-9, .heading-8{font-size: 40px;line-height: 55px;}
  .del-bnr-subhead{font-size: 20px;}
  .question{font-size: 18px;}
  .answer{font-size: 14px;}
  .pay-op div img{width: 78px;}
  .cat-cards-wrapper {padding-bottom: 25.5%; }
  .price-cat-wrapper {padding-bottom: 30.5%; }
  .del-bnr {padding-bottom: 50%; }
  .del-bnr-head {font-size: 45px; }
  .title{font-size: 18px;}
  .floral-wrapper {padding-bottom: 38.5%; }
  .cat-cards-container .owl-nav .owl-prev, .cat-cards-container .owl-nav .owl-next{top: -14rem;}
  .choice-bnr-head{font-size: 45px;}
  .choice-bnr-subhead{font-size: 18px;}
  .feature-wrapper{margin-top: 2%;}
  .new-tab-parent{width: 59.5%;}
  .new-prd-tab-group{width: 97%;}
  .inside-txt{line-height: 28px;}
  .inside-txt ul li a{font-size: 14px;}
}
@media screen and (max-width: 1400px){
/*  .new-banner_overlay {top: 4%;}*/
  .img-link-occ {height: 31.5vw; }
  .new-main-heading {font-size: 60px; line-height: 72.77px; } 
  .new-sub-head {font-size: 16px; line-height: 23px;width: 100%; }
  .new-bnr-btn-div {margin-top: 37px; }
  .main-banner {height: 556px; }
  .floral-wrapper {padding-bottom: 38.7%; }
  .cat-cards-wrapper {padding-bottom: 31.5%; }
  .del-bnr {padding-bottom: 55%; }
  .floral-heading {font-size: 20px; }
  .input-pin2{font-size: 16px;}
  .footer-menu-name{font-size: 23px;}
  .choice-bnr-head{padding-bottom: 12px;}
  .choice-bnr-subhead{font-size: 17px;padding-bottom: 25px;}
  .new-tab-parent{width: 60.5%;}
}

@media screen and (max-width: 1300px){
.main-banner {height: 521px; }
.del-bnr {padding-bottom: 59%; }
.cat-cards-wrapper {padding-bottom: 31.6%; }
.price-cat-wrapper {padding-bottom: 29.5%; }
.img-link-occ {height: 31.5vw; }
.floral-wrapper {padding-bottom: 39.7%; }
.choice-bnr-subhead{font-size: 16px; line-height: 25px;}
.choice-bnr-text {top: 55%; }
.del-img-cont{width: 41%;}
.footer-menu-name {font-size: 22px; }
.new-tab-parent {width: 65.5%; }
.inside-txt ul li{width: 26%;}
}

@media screen and (max-width: 1250px){
  .main-banner {height: 499px; }
  .categories-subhead {font-size: 13px; }
  .img-link-occ {height: 31.5vw; }
  .cat-cards-wrapper {padding-bottom: 32%; }
  .del-bnr {padding-bottom: 58%; }
/*  .basket{width: 130px;}*/
  .del-bnr{padding-bottom: 61%;}
  .footer-content-column{width: 33%;}
  .payment-col{width: 50%;}
  .feature-wrapper {padding-bottom: 10.6%; }
  .cate-head{font-size: 23px;}
  .del-img-cont {width: 44%; }
  .del-bnr-head {font-size: 40px; }
  .new-tab-parent {width: 68.4%; }
}

@media screen and (max-width: 1170px){
  .navbar{font-size: 17px;}
  .heading-three {width: 70%; }
  .main-banner {height: 468px; }
  .new-main-heading{font-size: 52px;line-height: 65.77px;}
  .new-sub-head{font-size: 15px;line-height: 19px;}
  .new-bnr-btn-div {margin-top: 27px; }
  .floral-heading {font-size: 19px; }
  .floral-subhead {font-size: 14px; line-height: 19px;}
  .choice-bnr-text{width: 72%;}
  .choice-bnr-subhead{font-size: 15px;}
  .answer{height: 150px;}
  .cat-cards-wrapper {padding-bottom: 31.5%; }
  .del-bnr {padding-bottom: 65%; }
  .feature-wrapper {padding-bottom: 10.7%; }
  .title, .old-price {font-size: 18px; }
  .price-cat-wrapper {padding-bottom: 31%; }
  .del-img-cont {width: 45%; }
  .del-bnr-head, .choice-bnr-head {font-size: 37px; line-height: 60.23px;}
  .new-tab-parent {width: 73.2%; }
}

@media screen and (max-width: 1100px) {
  .main-banner {height: 428px; }
  .new-main-heading {font-size: 50px; line-height: 38.77px; }
  .country {font-size: 104px; line-height: 112px; }
  .category-wrapper{padding-bottom: 15%;}
  .header-txt .left{font-size: 18px;}
  .dropdown2 {width: 15%; }
  .navbar {font-size: 14px; height: 60px; }
  .new-main-heading {font-size: 50px; line-height: 51.77px; }
  .new-sub-head {line-height: 21px;font-size:14px;width:100%; }
  .new-bnr-btn-div {margin-top: 30px; }
  .new-bnr-btn {font-size: 18px; line-height: 10px; }
  .categories {flex-wrap: wrap;}
  .floral-wrapper {padding-bottom: 41%; }
  .floral-heading{font-size: 17px; }
  .floral-btn button {font-size: 20px; }
  .new-item-product .index-cate-blog .img-link {height: 24vw; }
  .cat-cards-wrapper {padding-bottom: 31.5%; }
  .price-cat-wrapper {padding-bottom: 31%; }
  .feature-wrapper {padding-bottom: 11%; }
  .del-bnr {padding-bottom: 69.2%; }
  .img-link-occ{height: 32.5vw;}
  .cate-head{font-size: 21px;}  
  .del-img-cont {width: 48%; }
  .new-tab-parent {width: 77.7%; }
}

@media (max-width: 1049px){
    .img-link-occ {height: 41.5vw; }
  .cat-cards-wrapper {padding-bottom: 41.5%; }
  .choice-bnr-head{padding-bottom: 8px;}
  .choice-bnr-subhead{line-height: 20px;padding-bottom: 12px;}
  .del-img-cont {width: 50%; }
  .new-tab-parent {width: 81.5%; }
}

@media (max-width: 1024px) {
/*  .floral-container {
    grid-template-columns: repeat(3, 1fr);    
  }*/
  .dropdown-content5{width: 60%;}
  .new-banner_overlay {top: 4%;width: 42%;left: 6%;}
  .floral-wrapper {padding-bottom: 42%; }
  .price-cat-wrapper{padding-bottom: 32%;}
  .cat-cards-wrapper {padding-bottom: 41.5%; }
  .choice-bnr-text{width: 80%;}
  .del-bnr-text {width: 85%;left: 50%; }
  .del-bnr-head {width: 95%; }
  .del-img-cont{display: none;}
  .del-bnr {padding-bottom: 50%;background: #fdf2e8; }
  .question{font-size: 16px;line-height: 21px;}
  .cat-cards-container .owl-nav .owl-prev, .cat-cards-container .owl-nav .owl-next{top: -15rem;}
  .new-tab-parent{width: 84%;}
  .new-prd-tab-group{width: 94%;}
}

@media screen and (max-width: 1000px){
  .nav-categories ul li {font-size: 12px; }
  .main-banner {height: 400px; }
  .new-banner_overlay {top: 6%; }
  .new-main-heading {font-size: 40px; line-height: 56.77px;}
  .country{font-size: 59px; line-height: 84px;}
  .header {width: 100%; padding: 10px 0; height: auto; display: flex; flex-direction: column; }
  .navbar a{font-size: 13px;line-height: 20px;}
  .dropdown2 .dropbtn2 {padding: 8px 0px; font-size: 13px; }
  .index-cate-blog {width: 47%; }
  .img-link {height: 48.5vw; }
  .floral-wrapper {padding-bottom: 42.2%; }
  .cat-cards-wrapper {padding-bottom: 42.5%; }
  .price-cat-wrapper {padding-bottom: 31.5%;}
  .img-link-occ {height: 46.5vw; }
  .categories-subhead {font-size: 11px; }
  .heading-three {width: 80%; }
  .customer-review-content{font-size: 15px;}
}

@media only screen and (max-width: 950px){
  .new-banner_overlay{top: 5%;}
    .main-banner {height: 380px; }
  .new-sub-head{display: none;}
    .category-wrapper {padding-bottom: 17%; }
    .floral-wrapper {padding-bottom: 43.2%; }
    .cat-cards-wrapper {padding-bottom: 41.8%; }
      .del-bnr {padding-bottom: 55%; }
  .choice-btn{padding: 12px;}
}

@media only screen and (max-width: 900px) {
/*  .basket {width: 190px; }*/
  .main-banner {height: 360px; }
  .floral-heading{height: 45px;line-height: 18.8px;}
  .floral-subhead{font-size: 13px;}
  .img-link {height: 38.5vw; }
  .img-link-occ {height: 41.5vw; }
  .new-item-product .index-cate-blog .img-link {height: 38vw; }
  .del-bnr-subhead{font-size: 18px;}
  .del-btn a{font-size: 20px;} 
  .category-wrapper {padding-bottom: 58%; }
  .floral-wrapper {padding-bottom: 44.6%; }
  .cat-cards-wrapper {padding-bottom: 42%; }
  .categories {grid-template-columns: repeat(4, 1fr); /* 4 circles per row for mid laptops */ }
  .test-review{font-size: 15px;line-height: 21px;}
  .price-cat-wrapper {padding-bottom: 32.7%; }
  .choice-bnr-text{top: 58%; width: 82%;}
  .choice-bnr-head{padding:0;line-height: 60.23px;}
  .choice-bnr-subhead{font-size: 12px;}
  .choice-btn{padding: 10px;}
  .choice-btn a{font-size: 16px;}
  .categories-subhead {font-size: 15px; }
}

@media only screen and (max-width: 850px){
    .cat-cards-wrapper {padding-bottom: 42%; }
    .price-cat-wrapper {padding-bottom: 33.7%; }
    .del-bnr {padding-bottom: 60%; }
}


@media only screen and (max-width: 800px){
  .mobile-menu-container {background-color: #89b92a; display: block; z-index: 99999; width: 100%; margin-bottom: 0px; /* overflow: scroll; */ border: 0; }
  .mobile-menu-link {background: url(../image/menu-icon.png) left no-repeat; display: none; color: #fff; padding: 8px 0; padding: 8px 15px; float: left; font-style: normal; text-decoration: none; font-size: 16px; font-weight: 600; }
  .mobile-menu-link i {padding-right: 3px; }
  .navbar{display: none;}
  .main-banner {height: 321px; }
  .category-wrapper {padding-bottom: 59%; }
  .floral-wrapper {padding-bottom: 46%; }
/*  .basket {width: 165px; }*/
  .floral-btn button {font-size: 15px;padding: 7px; }
  .img-link-occ {height: 41.5vw; }
  .heading-five{font-size:40px;line-height: 55px;}
  .new-prd-tabs {margin-top: -18px; }
  .del-bnr-head{width: 100%;}
  .del-bnr-subhead {font-size: 17px; }
  .del-btn a {font-size: 16px; }
  .cat-cards-wrapper {padding-bottom: 42%; }
  .del-bnr {padding-bottom: 96%; }
  .new-banner_overlay {top: 4%;left: 5%; }
  .test-review{font-size: 15px;}
  .del-bnr-head {font-size: 40px; }
  .price-cat-wrapper {padding-bottom: 32.7%; }
}
@media screen and (max-width: 768px) {
  .arr-down{padding-left: 4px;}
  .main-banner{height: 760px;}
  .new-banner-image{display: none;}
  .mob-banner-image{display: block;width: 100%; height: 950px;}
  .new-banner_overlay{width: 68%;left: 17%;}
  .new-main-heading {font-size: 60px; line-height: 82.77px; }
  .new-main-heading {margin-bottom: 10px;}
  .country {font-size: 100px; line-height: 68px; }
  .new-bnr-btn-div {margin-top: 40px; }
  .new-sub-head{display: block;font-size: 16px;}
  .floral-wrapper {padding-bottom: 149%; }
  .floral-heading {font-size: 20px; height: 40px;}
  .floral-subhead {font-size: 14px; height: 40px;}
  .cat-cards-wrapper {padding-bottom: 41.2%; }
  .web-discount-bnr{display: none;}
  .mob-discount-bnr{display: block; width: 100%;height: auto;}
  .web-choice-bnr{display: none;}
  .choice-bnr-text{top: 50%;}
  .choice-btn{padding: 16px;}
  .choice-btn a{font-size: 18px;}
  .img-link {height: 42.5vw; }
  .title{font-size: 20px;}
  .old-price{font-size: 18px;}
  .delivery, .cart-block{font-size: 18px;}
 .subheading-one, .subheading-two, .subheading-four, .subheading-five, .subheading-seven, .subheading-8, .subheading-9{font-size: 18px;}
/*  .basket {width: 157px; }*/
  .categories {grid-template-columns: repeat(4, 1fr); /* 2 circles per row for mobile */ }
  .floral-container {flex-wrap: wrap; }
  .floral-image img{width: 352px;}
  .discount-bnr{padding-bottom: 53%;}
  .img-link-occ{height: 41.5vw;}
/*  .price-cat-cont{flex-wrap: wrap;}*/
.price-cat-cont{grid-template-columns: repeat(2, 1fr);}
  .price-img {width: 349px; }
  .feature-cont {flex-direction: column; justify-content: center; align-items: center; }
  .subheading-seven{font-size: 18px;}
  .new-tab {padding: 5px 10px; }
  .new-item-product .index-cate-blog .img-link {height: 44vw; }
  .subheading-8{font-size: 18px;}
  .del-bnr {padding-bottom: 76%; }
  .del-bnr-head {font-size: 40px; line-height: 62.23px; }
  .del-bnr-subhead{line-height: 28px;}
  .del-bnr-text {width: 95%; padding: 0 10px; left: 50%; }
  .subheading-9{font-size: 18px;}
  .web-del-bnr{display: none;}
/*  .mob-del-bnr{display: block;width: 100%;height: auto;}*/
  .footer-content {padding: 55px 15px; }
  .footer-menu-name {font-size: 20px; line-height: 33.62px; }
  .footer-menu-list li {line-height: 30px; font-size: 16px; }
  .copyright {font-weight: 400; line-height: 20.64px; font-size: 12px; }
  .flex-foot {margin-top: 0; }
  .pay-op div {padding: 4px 5px 10px 0; }
  .price-cat-wrapper {padding-bottom: 117%; }
  .choice-bnr {padding-bottom: 57%;background: #fdf2e8; }
  .feature-wrapper {padding-bottom: 100%; }
  .category-wrapper {padding-bottom: 59%; }
  .footer-logo img {width: 180px; }
  .floral-container {grid-template-columns: repeat(2, 1fr); /* 2 cards per row on mobile */ }
  .cat-cards-container .owl-nav .owl-prev {top: -14rem;}
  .cat-cards-container .owl-nav .owl-next {top: -14rem;}
  .cate-head {font-size: 20px;}
  .categories-subhead {font-size: 18px; }
  .choice-bnr-head {font-size: 32px;}
  .choice-bnr-subhead{font-size: 16px;line-height: 25px;}
  .new-tab-parent{width: 80%;}
  .new-prd-tab-group{width: 96%;}
  .custo-say {margin-top: 5rem !important; }
  .header-txt .left {font-size: 16px; }
  .current-price {font-size: 22px; }
}
@media screen and (max-width: 726px) {
/*  .basket {width: 147px; }*/
    .pg-ban-txt, .ban-bg-txt {display: none; }
  .category-wrapper {padding-bottom: 60%; }
  .floral-wrapper {padding-bottom: 151%; }
  .floral-image img {width: 332px; }
  .cat-cards-wrapper {padding-bottom: 41.2%; }
  .price-img {width: 340px; }
  .price-cat-wrapper {padding-bottom: 121%; }
  .choice-bnr {padding-bottom: 75%; }
  .feature-wrapper {padding-bottom: 102%; }
  .del-bnr {padding-bottom: 85%; }
  .cate-head {font-size: 16px; }
  .cate-subhead{font-size: 14px;}
  .inside-txt ul li {width: 31%; }
}

@media only screen and (max-width: 695px) {
  .view-cat { display: block; width: 100%; padding: 10px 0 10px 1rem; /*border-bottom: 1px solid #fff;*/ cursor: pointer;color: #fff;font-size: 19px; }
  .view-cat i {color: #fff; }
  .PC-menu { display: none ;padding:0; }
  .PC-menu.show-PC { display: block; background: var(--main-color); }
  .cat-menu:hover #cat-mega-menu, .oc-menu:hover #oc-mega-menu, .rel-menu:hover #rel-mega-menu { display: none }
  .cat-menu, .oc-menu, .rel-menu { margin-bottom: 0 }
  .cat-mrgn { margin-bottom: 40rem }
  .oc-mrgn { margin-bottom: 35rem }
  .rel-mrgn { margin-bottom: 26rem }
  #oc-mega-menu, #cat-mega-menu, #rel-mega-menu { display: none; left: 0% !important }
  #cat-mega-menu.show { display: block }
  #cat-mega-menu, #oc-mega-menu, #rel-mega-menu { width: 100%; border-radius: 0px;padding:0.5rem 0; }
  .cat-menu-ul, .oc-menu-ul, .rel-menu-ul { width: 60% !important }
  .cat-menu-ul li, .oc-menu-ul li, .rel-menu-ul li { width: 100% !important;padding: 6px 0 5px 15px !important; }
  .nav-categories ul li {font-size: .8rem; width: 100%; padding: 6px 0 5px 15px; text-align: left;border-bottom: 1px dotted #fff; }
  .nav-categories  ul li a {font-size: 1rem; text-align: left; }
  .floral-wrapper {padding-bottom: 158%; }
  .price-cat-wrapper {padding-bottom: 127%; }
}

@media screen and (max-width: 690px) {
  .new-banner_overlay {width: 78%; left: 11%; }
/*  .new-sub-head{display: none;}*/
  .category-wrapper {padding-bottom: 60%; }
/*  .basket {width: 123px; }*/
  .floral-wrapper {padding-bottom: 153%; }
  .floral-image img {width: 315px; }
  .price-img {width: 317px; }
  .cat-cards-wrapper {padding-bottom: 41%; }
  .img-link-occ {height: 42.5vw; }
  .price-cat-wrapper {padding-bottom: 120%; }
  .choice-bnr {padding-bottom: 66%; }
  .feature-wrapper {padding-bottom: 106%; }
  .del-bnr {padding-bottom: 92.4%; }
  .current-price{font-size: 20px;}
  .old-price{font-size: 18px;}
  .heading-8 {font-size: 35px; }
  .cate-card-info{padding: 6px; top: -5rem;}
  .cate-head {font-size: 14px; }
  .cat-cards-container .owl-nav .owl-prev {top: -12rem;}
  .cat-cards-container .owl-nav .owl-next {top: -12rem;}
}

@media screen and (max-width: 650px){
    .floral-image img{width: 296px;}
    .choice-bnr {padding-bottom: 84%; }
    .feature-wrapper {padding-bottom: 113%; }
    .price-cat-wrapper {padding-bottom: 122%; }
    .cat-cards-wrapper {padding-bottom: 41%; }
    .floral-wrapper{padding-bottom: 162%;}
    .category-wrapper{padding-bottom: 61%;}
    .del-bnr{padding-bottom: 98%;}
    .price-img {width: 298px; }
    .heading-six, .heading-one, .heading-two, .heading-four, .heading-three, .heading-five, .heading-seven, .heading-9, .heading-8 {font-size: 30px;}
    .subheading-one, .subheading-two, .subheading-four, .subheading-five, .subheading-seven, .subheading-8, .subheading-9{font-size: 16px;line-height: 20px;}
    .test-card{height: 340px;padding: 10px;}
    .test-review{font-size: 15px;height: 48px;line-height: 18px;}    
}

@media screen and (max-width: 600px) {  
  .new-main-heading {font-size: 53px; line-height: 66.77px; }
  .country {font-size: 78px; line-height: 60px; }
  .new-sub-head{font-size: 16px;}
  .new-bnr-btn-div {margin-top: 36px; }
/*  .basket {width: 217px; pointer-events: none; }*/
  .category-wrapper {padding-bottom: 172%; }
  .floral-wrapper {padding-bottom: 159%; }
  .floral-image img {width: 273px; }
  .cat-cards-wrapper {padding-bottom: 42%; }
  .img-link-occ {height: 61.5vw; }
  .price-cat-wrapper {padding-bottom: 123%; }
  .choice-bnr {padding-bottom: 75%; }
  .choice-bnr-head {font-size: 28px;line-height: 55.23px;}
  .feature-wrapper {padding-bottom: 132%; }
/*  .heading-six {font-size: 38px;line-height: 53.23px; }*/
  .del-bnr {padding-bottom: 100%; }
    .del-bnr-head {font-size: 30px; line-height: 48.23px; width: 100%; }
  .heading-8 {font-size: 38px; }
  .faq-main-cont{padding-bottom: 2rem;}
  .price-img {width: 277px; }
  .writeuep-text h2{font-size: 17px;}
  .writeuep-text p{font-size: 15px;}
  .footer-content-column {width: 50%; }
  .payment-col{width: 100%;}
  .categories {grid-template-columns: repeat(2, 1fr); /* Ensures two per row on smaller devices */ gap: 10px; }
   .title {font-size: 16px;line-height: 19.74px;}
  .current-price{font-size: 18.43px;line-height: 9.63px;}
  .old-price{font-size: 13.17px;line-height: 9.63px;}
  .delivery{font-size: 13px; line-height: 15px;}
  .addcart2{padding: 10px 15px; font-size: 14px;}
  .cart-icn{top: 2px;}
  .new-item-product .index-cate-blog .cart-block .addcart2 .cart-icn{top: 0;}
  .pay-op div img {width: 70px; }
  .floral-btn button .arrow{margin-left: 2px;}
  .floral-btn button .arrow img{width: 20px;}
  .question{font-size: 14px;line-height: 21px;}
  .answer{font-size: 13px;line-height: 24px;}
  .feature-card{width: 75%;}
  .new-panel .owl-carousel .owl-nav button.owl-next{right: -1rem;}
  .new-tab-parent{width: 90%;margin-top: 2rem;}
  .new-prd-tab-group{gap: 0;width: 94%;}
  .new-tab{font-size: 17px;}
  .del-bnr-subhead {line-height: 30px; }
  .contentwrtup{padding: 9% 2% 2% 2%;}
  .custo-say {margin-top: 4rem !important; }
 .inside-txt ul li {width: 38%; }
}
@media screen and (max-width: 527px) {
  .new-banner_overlay{width: 80%;left: 10.5%;}
  .new-main-heading{font-size: 42px;line-height: 54px;}
  .header-txt{justify-content: center; flex-direction: column;text-align: center;}
  .header-txt .left, .header-txt .h-right{text-align: center;}
  .input-pin2 {font-size: 14px; }
  .category-wrapper {padding-bottom: 207%; }
/*  .basket {width: 196px; }*/
  .categories-subhead {font-size: 16px; line-height: 40.8px; }
  .heading-three {font-size: 30px; line-height: 40.23px; width: 100%;}
  .heading-six {line-height: 40.23px; }
  .heading-seven {line-height: 40.23px;padding-bottom:8px; }
  .heading-9 {font-size: 32px; line-height: 45.23px;}
  .heading-8 {font-size: 32px; }
/*  .floral-container { padding: 2% 5.5% 5%; }*/
  .floral-heading{font-size: 22px;height: 48px;line-height: 22.8px;}
  .floral-subhead{font-size: 15px; line-height: 20px;height: 48px;}
  .floral-btn button{font-size: 20px;}  
  .floral-image img{width: 100%; }
  .price-img {width: 230px; }
  .discount-bnr {padding-bottom: 56%; }
  .product-tag {font-size: 14px; height: 34px; width: 50px;line-height: 15px; }
  .product-tag-num { top: -4px; }
  .img-link-occ {height: 62.5vw; }
  .choice-bnr-subhead {font-size: 16px;line-height: 25px;}
  .choice-btn a{font-size: 17px;}
  .top-section-9{margin-top: -60px;}
  .del-bnr-subhead {line-height: 28px; }
  .del-btn a {font-size: 15px; }
  .floral-wrapper {padding-bottom: 173%; }
  .cat-cards-wrapper {padding-bottom: 64%; }
  .price-cat-wrapper {padding-bottom: 121%; }
  .choice-bnr {padding-bottom: 85.5%; }
  .feature-wrapper {padding-bottom: 125%; }
  .del-bnr {padding-bottom: 114%; }
  .testimonial-carousel{padding-top: 25px;}
  .cate-head {font-size: 19px; }
  .cat-cards-container .owl-nav .owl-next, .cat-cards-container .owl-nav .owl-prev{top: -12rem; }
  .top-section-seven{margin-top: 5%;}
  .cat-mrgn { margin-bottom: 35rem }
  .oc-mrgn { margin-bottom: 31rem }
  .rel-mrgn { margin-bottom: 23rem }
}

@media screen and (max-width: 500px){
    .mob-banner-image{height: auto;}
  .choice-bnr{padding-bottom: 109.5%;}
  .price-cat-wrapper{padding-bottom: 127%;}
  .feature-card{width: 80%;}
  .right-icn p, .currencyChange{font-size: 18px;}
  .category-wrapper {padding-bottom: 218%; }
}

@media screen and (max-width: 480px){
  .new-banner_overlay{width: 93%;left: 3.5%;top: 2%;}
  .category-wrapper {padding-bottom: 226%; }
/*  .basket {width: 185px; } */
  .categories {grid-template-columns: repeat(2, 1fr); /* Ensures two per row on smaller devices */ gap: 10px; }
  .img-link-occ {height: 64.5vw; }
  .left-col img{width: 310px;}
  .pincode-container-items2 {width: 67%; margin: 0 17% !important; }
  .pincode-check-btn2 img{width: 20px;height: 20px;}
  .floral-wrapper {padding-bottom: 183%; }
  .cat-cards-wrapper {padding-bottom: 64%; }
  .cate-head {font-size: 18px; }
  .choice-bnr {padding-bottom: 114.5%; }
  .feature-wrapper {padding-bottom: 135%; }
  .del-bnr {padding-bottom: 128%; }
  .floral-btn button {font-size: 18px; }
  .floral-subhead {font-size: 14px; height: 51px; line-height: 20px;}
  .floral-heading {font-size: 19px;height: 53px }
  .price-img {width: 216px; }
  .floral-container {grid-template-columns: repeat(2, 1fr); /* Ensures two per row even on smaller devices */ gap: 10px; }
  .cate-card-info{padding: 16px;top: -5rem;}
  .cate-head{padding: 5px 0;}
  .cate-subhead{padding: 5px 0;}
  .cat-cards-container .owl-nav .owl-next, .cat-cards-container .owl-nav .owl-prev{top: -10rem; }
  .price-cat-cont{gap: 10px;}
      .heading-six, .heading-one, .heading-two, .heading-four, .heading-three, .heading-five, .heading-seven, .heading-9, .heading-8 {
        font-size: 28px;
    }

  .inside-txt ul li {width: 50%; }
}

@media screen and (max-width: 430px) {
   .cat-mrgn { margin-bottom: 35rem }
  .oc-mrgn { margin-bottom: 31rem }
  .rel-mrgn { margin-bottom: 23rem }
/*  .basket {width: 165px; }*/
.categories{padding-top: 4%;}
  .header-txt .left {font-size: 14px; }
  .middle-col{width: 85%;}
  .country {font-size: 68px; line-height: 49px; }
  .new-sub-head{font-size: 13px; line-height: 20px;}
  .new-bnr-btn-div {margin-top: 15px; }
  .new-bnr-btn{font-size: 16px;}
/*  .price-cat-cont {flex-direction: column; align-items: center; justify-content: center; }*/
  .category-wrapper {padding-bottom: 251%; }
  .img-link {height: 49.5vw; }
  .img-link-occ {height: 101vw; } 
  .heading-one, .heading-two, .heading-three ,.heading-four, .heading-five, .heading-six, .heading-8, .heading-9 {font-size: 25px;line-height: 42px; }
/*   .subheading-one, .subheading-two, .subheading-four, .subheading-five, .subheading-seven, .subheading-8, .subheading-9{font-size: 15px;line-height: 18px;}*/
.heading-seven{font-size: 25px;line-height: 37px;}
  .connection {width: 100%; }
  .del-bnr-text {top: 50%; }
  .del-btn{padding: 10px;}
  .del-btn a {font-size: 15px; line-height: 28.64px; } 
  .choice-bnr-text {width: 100%; padding: 0 10px; }
  .choice-btn a {font-size: 16px; }
  .new-item-product .index-cate-blog .img-link {height: 60vw; }
  .discount-bnr-container {margin: 2rem 0; }  
  .price-cat-wrapper {padding-bottom: 361%; }
  .choice-bnr {padding-bottom: 174.5%; }
  .del-bnr {padding-bottom: 175%; }
  .floral-wrapper {padding-bottom: 193%; }
  .discount-bnr {padding-bottom: 52%; }
  .cat-cards-wrapper {padding-bottom: 64%;padding-top: 4%; }
  .cate-head {font-size: 15px; }
  .cate-subhead{font-size: 14px;}
  .img-link-occ {height: 61.5vw; }
  .price-cat-wrapper {padding-bottom: 132%; }
  .choice-bnr {padding-bottom: 130.5%; }
  .feature-wrapper {padding-bottom: 137%; }
  .del-bnr {padding-bottom: 147%; }
  .price-img {width: 100%; }
  .del-btn a .arrow {top: 1px; }
  .del-btn a .arrow img{width: 20px;}
  .cus-name{font-size: 18px;padding-bottom: 4px;}
  .location, .quote{padding-bottom: 4px;}
  .stars{font-size: 13px;}
  .mem-btn a{font-size: 17px;}
  .right-icn p, .currencyChange{font-size: 15px;}
  .main-banner {height: 698px; }
  }

@media screen and (max-width: 425px){
/*  .floral-card{width: 177px;}*/
   .new-main-heading{font-size: 41px;}
   .main-banner {height: 691px; }
   .category-wrapper {padding-bottom: 251%; }
}

@media screen and (max-width: 395px){
    .main-banner {height: 641px; }
    .new-main-heading{font-size: 35px;line-height: 45px;}
    .new-main-heading span{font-size: 62px;line-height: 40px;}
    .new-sub-head{line-height: 17px;}
    .category-wrapper {padding-bottom: 255%; }
    .floral-heading {font-size: 18px; height: 48px; }
    .choice-bnr-head {font-size: 32px; line-height: 50.23px;}    
    .floral-wrapper {padding-bottom: 194%; }
    .floral-btn button {font-size: 17px; }
    .cat-cards-wrapper {padding-bottom: 63%; }
    .choice-bnr{padding-bottom: 189.5%;}
    .choice-btn a {font-size: 16px; }
    .choice-bnr {padding-bottom: 130.5%; }
    .feature-wrapper {padding-bottom: 135%; }
    .del-bnr-head{font-size: 28px;line-height: 41.23px;width: 90%;padding-bottom: 15px;}
    .del-bnr-subhead {line-height: 22px;font-size: 16px;padding-bottom: 24px; }
    .del-bnr {padding-bottom: 161%; }
    .del-btn a{font-size: 14px;}    
    .price-cat-wrapper {padding-bottom: 135%; }
    .img-link-occ {height: 61.5vw; }
    .footer-menu-name {font-size: 18px;}
    .heading-one, .heading-two, .heading-three, .heading-four, .heading-five, .heading-six, .heading-seven, .heading-8, .heading-9 {font-size: 23px;line-height: 32px;}
    .subheading-one, .subheading-two, .subheading-four, .subheading-five, .subheading-seven, .subheading-8, .subheading-9 {font-size: 15px;}
}

@media screen and (max-width: 390px){
  .category-wrapper {padding-bottom: 268%; }
  .main-banner {height: 634px; }
  .new-sub-head{width: 100%; font-size: 12px;}
  .heading-four, .heading-five {font-size: 30px; }
  .img-link-occ {height: 113vw; }
  .choice-btn a {font-size: 16px; }
  .heading-six {font-size: 30px; line-height: 36.23px; }
  .old-price {font-size: 14px; }
  .mob-del-bnr{height: 500px;}
  .mem-btn{font-size: 16px;}
  .img-link-occ {height: 62vw; }
  .floral-wrapper {padding-bottom: 195%; }
  .category-wrapper {padding-bottom: 257%; }
  .cat-cards-wrapper {padding-bottom: 65%; }
  .price-cat-wrapper {padding-bottom: 134%; }
  .choice-bnr {padding-bottom: 153.5%; }
  .choice-btn a {font-size: 15px; }
  .feature-wrapper {padding-bottom: 137%; }
  .del-bnr {padding-bottom: 136%; }
  .floral-btn button {font-size: 15px; }
  .floral-btn button .arrow{margin-left: 0px;position: relative;top: 2px;}
  .floral-heading { height: 48px;}
}


@media screen and (max-width: 375px){
  .main-banner{height: 694px;}
  .new-banner_overlay{top: 2%;}  
.new-bnr-btn{font-size: 14px;padding: 10px;}
.new-bnr-btn-div{margin-top: 15px;}
.title{font-size: 14px;}
.category-wrapper {padding-bottom: 257%; }
.floral-card {width: 172px; }
.choice-btn{padding: 10px 15px;}
.new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev{font-size: 40px !important; width: 40px; height: 40px;}
.testimonial-card-container.owl-carousel .owl-nav button.owl-prev span, .testimonial-card-container.owl-carousel .owl-nav button.owl-next span {top: -8px;left: 0px;}
.testimonial-card-container.owl-carousel .owl-nav button.owl-prev, .testimonial-card-container.owl-carousel .owl-nav button.owl-next{font-size: 40px !important;width: 40px;height: 40px;}
.floral-heading {font-size: 18px; }
.floral-subhead {font-size: 13px;}
.floral-wrapper {padding-bottom: 196%; }
.delivery, .cart-block {font-size: 13px; }
.heading-four, .heading-five {font-size: 27px; }
.img-link-occ {height: 61vw; }
.cat-cards-wrapper {padding-bottom: 64%; }
.price-cat-wrapper {padding-bottom: 135%; }
.choice-btn a{font-size: 15px;}
.choice-bnr {padding-bottom: 126.5%; }
.current-price {font-size: 19px; }
.new-item-product .index-cate-blog .current-price {font-size: 18px; }
.new-item-product .index-cate-blog .delivery, .new-item-product .index-cate-blog .cart-block {font-size: 13px; }
.del-bnr {padding-bottom: 142%; }
.del-btn {padding: 7px; }
.del-btn a {font-size: 13px; }
.footer-menu-name {font-size: 17px; }
.footer-menu-list li {font-size: 14px; }
.cate-head {font-size: 14px; }
.testimonial-carousel {padding-top: 10px; }
.inside-txt ul li a {font-size: 13px; }
}

@media screen and (max-width: 352px){
.inside-txt ul li a {font-size: 11px; }
.main-banner {height: 572px; }
.category-wrapper {padding-bottom: 262%; }
.floral-wrapper {padding-bottom: 209%; }
}

@media screen and (max-width: 320px){
  .new-banner_overlay{left: 5%;}
  .main-banner {height: 519px; }
/*  .new-sub-head{display: none;}*/
/*  .basket {width: 136px; }*/
  .heading-two {font-size: 28px; }
  .subheading-two {font-size: 13px;line-height: 20px; }
  .floral-heading {font-size: 17px; }
  .floral-subhead {font-size: 12px;}
  .new-bnr-btn {font-size: 13px; }
  .right-icn p {font-size: 14px; }
  .header-icn{font-size: 14px;}
  .input-pin2 {font-size: 11px; }
  .heading-three {font-size: 20px; }
  .current-price {font-size: 15px; }
  .old-price{font-size: 13px;}
  .addcart2{padding: 10px;}
  .delivery, .cart-block {font-size: 11px; }
  .heading-four, .heading-five {font-size: 25px; }
  .subheading-four, .subheading-five {font-size: 13px;line-height: 20px; }
  .img-link-occ {height: 63vw; }
  .choice-bnr {padding-bottom: 160.5%; }
  .choice-btn a .arrow {top: 2px; }
  .choice-bnr-head{font-size: 21px;}
  .choice-bnr-subhead {font-size: 15px;line-height: 22px; }
  .heading-six{font-size: 26px;}
  .choice-btn a {font-size: 13px; }
  .price-cat-wrapper {padding-bottom: 138%; }
  .cat-cards-wrapper {padding-bottom: 62%; }
  .floral-wrapper {padding-bottom: 205%; }
  .del-bnr {padding-bottom: 166%; }
  .del-bnr-head{font-size: 26px;line-height: 40.23px;}
  .del-bnr-subhead{font-size: 14px;}
  .del-btn a .arrow {top: 2px; }
  .del-btn a {font-size: 11px; }
  .discount-bnr {padding-bottom: 48%; }
  .category-wrapper {padding-bottom: 268%; }
  .choice-btn{padding: 7px 15px;}
  .floral-card {width: 138px; }
  .floral-btn button {font-size: 13px; }
  .choice-bnr-text{top: 47%;}
  .footer-menu-name {font-size: 14px; }
  .footer-menu-list li {font-size: 13px; }
  .cate-head {font-size: 13px;padding: 2px 0; }
  .cate-subhead {font-size: 12px; }
  .cate-card-info {padding: 10px; top: -4rem; }
  .mem-btn a{font-size: 15px;}  
}