@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cookie&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&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");
@import url("https://fonts.googleapis.com/css2?family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&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&family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&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&family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap');

:root{
	--sitecolor: #486114 /*#81a140*/;
	--deepestcol:#15be61;
	--black:#000;
	--grayrgba:rgb(201, 196, 196);
	--catbantxt:#ef4b4b;
}

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: "Blackside-Rust-Bold";
    src: url(../fonts/Blackside-Rust-Bold.otf) format("opentype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {font-family: "Sailec"; src: url(../fonts/Sailec\ Medium.ttf) format("truetype"); font-style: normal; font-display: swap; }
@font-face {font-family: "Sailec-Light"; src: url(../fonts/Sailec\ Light.ttf) format("truetype"); font-style: normal; font-display: swap; }
@font-face {font-family: "sailec-regular"; src: url(../fonts/sailec-regular.otf) format("opentype"); font-style: normal; font-display: swap; }
@font-face {font-family: "roboto-serif-medium"; src: url(../fonts/roboto-serif-medium.ttf) format("truetype"); font-style: normal; font-display: swap; }



* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'montserrat', sans-serif }
html { font-size: 15px; scroll-behavior: smooth }
.clearfix::after { content: ""; clear: both; display: table }
.flex { display: flex; flex-wrap: wrap; justify-content: space-between }
.flex1 { display: flex; flex-wrap: wrap; justify-content: space-between; }
.flex3 {display: flex; flex-wrap: nowrap; justify-content: flex-end; }
.flex4 {display: flex; flex-wrap: wrap; justify-content: center; }
.fixed { position: fixed; width: 100%; top: 0; z-index: 200 }
a {text-decoration: none; color: #000;}
hr{ color: #cbc9c9; }
button, input, optgroup, select, textarea { font-family: inherit; line-height: 1.15; }


/*header*/
.index-heading {width: 100%}
.head11 { background-color: #f3f3f3; padding: 0.3rem 1rem; }
.wine-title{display: none;}
.head11-left {display: flex;align-items: center;}
.head11-left p { font-size: .85rem; font-weight: 500; color: #4c4848; margin-left: 0.5rem; }
.head11-right a { color: #4c4848; font-weight: 500; transition: color .2s linear; font-size: .85rem;text-transform: uppercase; }
.head1 { background-color: #f3f3f3; height: 0; padding-top: 10px !important; padding-bottom: 30px !important; flex-wrap: nowrap }
.head1,.head2 { padding: .5rem 1rem }
.head1-left h3 { font-size: 14px; font-weight: lighter; color: #4c4848; margin-left: .5rem }
.head1-right a { color: #4c4848; font-weight: 500; transition: color .2s linear; font-size: 14px }
.head1-right a:hover, .head2-options:hover.head2-options p { color: #edb203 }
.head2 { margin: 1rem 0; position: relative; height: 0; padding-bottom: 8%;align-items: center; }
.search-bar2 { width: 30%; /*margin: auto 0;*/ position: relative; }
.search-bar2-main {display: flex;justify-content: center;}
.search-bar2 input {color: #757575;width: 100%; font-family: montserrat,sans-serif; font-size: 15px; border: 1px solid var(--sitecolor); border-top-left-radius: 5px; border-bottom-left-radius: 5px; padding: 0.5rem 0 0.5rem 1rem; outline: none;}
.search-bar2 input{color: #757575;}
.search-bar2 .search-btn { width: 13%; cursor: pointer; border: 1px solid var(--sitecolor); border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: var(--sitecolor); color: #fff; }
.logo { width: 24%;  }
.logo-img { height: 0; padding-bottom: 24%;cursor: pointer; }
.logo img { width: 90%; height: auto; display: block; margin: 0 auto }
.logo p { font-weight: 600; font-size: 16px; text-align: center }
.head2-right { width: 300px; /*margin: auto 20px auto 0 */margin-right: 30px; align-items: baseline;}
.head2-options { margin-right: 8px }
.head2-options i { color: var(--black); font-size: 1.4rem; height: 21px; width: 21px;}
.head2-options .fa-truck { margin-left: 3rem }
.head2-options .fa-dollar-sign, .head2-options .fa-jpy { margin-left: 2.5rem }
.head2-options p { color: var(--sitecolor); font-size: 1.4rem; font-weight: 600; transition: color .1s linear }
#searchAlert{    color: red; font-size: 13px; font-weight: 600;}
.index-coupon-head a{    text-decoration: underline;}


.suggestions-box-wrapper{position: absolute;top: 109%;z-index: 10;width: 100%;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px; background: white; box-shadow: 0px 4px 4px -1px #B0B0B0; height: 440px;overflow-y: scroll; display: none;}
.suggestions-box {background: white; width: 100%; max-width: 100%; padding: 12px;display: none;}
.suggestions-box-wrapper::-webkit-scrollbar{width: 4px;}
.suggestions-box-wrapper::-webkit-scrollbar-thumb{background-color: var(--sitecolor);}
.suggestions-title{padding: 0 0 5px; border-bottom: 1px solid #c9c4c4; font-size: 15px; color: gray; font-weight: 600; margin-bottom: 14px; }
.text-suggestions-main{margin-bottom: 18px;}
.suggestions-box .suggestion {padding: 2px; margin: 0 0 9px; border: 1px solid #ddd; border-radius: 5px; cursor: pointer; display: flex; gap: 18px; align-items: center; }
.suggestions-box .suggestion:hover {background: #f9f9f9; }
.suggestions-box .suggestion .snippet {font-size: 11.5px; }
.suggestions-box .suggestion:last-child{margin-bottom: 0}
.search_highlight {/*color: rgb(185, 185, 0);*/ color:var(--sitecolor);font-size: 16px; }
.suggestion-txt{font-size: 16px;}
.suggestion-txt .rating{text-align: left;}
.suggestions-box img{width: 62px;height: auto;border-radius: 5px}
.suggestion-txt .rating span{color: #FFC700;}
.each-text-suggestion{width: 100%; display: block; padding-bottom: 9px; font-size: 16px; color: #000; }
.each-text-suggestion i{padding-left: 5px;}
.each-text-suggestion:last-child{padding-bottom: 17px;}
.loading-circle-suggestions {height: 0; width: 0; padding: 13px; border: 5px solid #e1e1e1; border-right-color: var(--sitecolor); border-radius: 22px; -webkit-animation: rotate 1s infinite linear; position: absolute; left: 48%; top: 5%; }
.inactive-text{display: none;}
.view-search-results a{display: block; padding: 30px 0 20px; color: #525151; font-weight: 500; text-decoration: underline; font-size: 16px;}
.view-search-results a i{padding-left: 10px;}
@keyframes rotate { 
    100% {
        -webkit-transform: rotate(360deg);
    }
}


/*navbar*/
.cat-menu span,.occation-btn span{ font-size: 15px;margin-left: 5px;}
.view-cat {display: none}
.categories ul { width: 100%; list-style: none; background-color: var(--sitecolor); }
.category-btn,.occation-btn{color: #ffed00;}
.categories ul li { width: 14.2%; font-size: 17px; text-align: center; padding: .6rem 0; transition: background-color .2s linear }
.categories ul li a {display: block;/*color: var(--sitecolor);*/ cursor: pointer;font-weight: 600;color: #fff;}
.categories ul li a:hover { color: #fff; display: block }
#cat-mega-menu ul li a{ color: var(--sitecolor) !important; }
#oc-mega-menu ul li a{ color: var(--sitecolor) !important; }
#rel-mega-menu ul li a{ color: var(--sitecolor) !important; }
.categories ul li:hover a{ color:white !important; }
.highlight{background:/*#e3ae3a #556b2f */#8aa759 !important;}
.highlight a{color:#FFFFFF !important;}

/*home banner*/
.home-banner{padding:0 2%;}
.home-banner-mob{display: none;}
.image img{width:100%;height:auto;border-radius: 15px;}
.home-bg-banner,.home-sm-banner{display:flex;justify-content:space-between;}
.home-bg-banner{    padding: 15px 0;}
.bg-lft-ban,.bg-rgt-ban{width:49.6%;position:relative;cursor:pointer;height: 0;padding-bottom: 23.6%;}
.sm-ban-container{width:32.8%;position:relative;cursor:pointer;height: 0;padding-bottom: 21.5%;}
.banner-txt{position: absolute; top:22%;width: 45%;}
.bg-lft-txt{     right: 20px; text-align: right; }
.bg-rgt-txt{left:20px;text-align:left;}
.bg-bold{font-size: 40px; font-weight: 600;text-transform:uppercase;}
.sm-bold{font-size:30px; font-weight: 600;text-transform:uppercase;}
.bg-light{font-size: 24px; padding: 15px 0 25px;text-transform:uppercase;line-height: 32px;}
.sm-light{font-size: 20px; padding: 20px 0;text-transform:uppercase;}
.bg-light-rgt{font-size: 24px;padding: 15px 0 25px; text-transform: uppercase; line-height: 32px;}
.bg-bold-rgt{font-size: 40px;font-weight:600;text-transform:uppercase;}
.bg-sm-txt{padding-bottom: 40px;width: 85%;}
.sm-ban-txtbox{position:absolute;top:22%;left:10px;width: 40%;}
.shop-now a{background-color:var(--sitecolor);color:#fff;    padding: 10px 14px; border-radius: 7px;}
.smban-txt{padding-bottom:24px;}
.shop-now-sm a{background-color:var(--sitecolor);color:#fff;    padding: 7px; border-radius: 7px;}
.left-txt{float:right;}


/*products block*/
.home-products {position: relative;	padding: 0 2%;margin-top: 2%}
.product-discount p { background-color: var(--sitecolor); color: #fff; border-radius: 100%; height: 45px; width: 45px; text-align: center; padding: 3px; align-items: center; display: flex; font-size: 12px;font-weight: 600; }
.prd-info-block {padding: 0px 20px; text-align: left; }
.prd-block-desc{padding: 35px 0;height: 6vh;}
.prd-block-desc p{ /*color: #81a140;*/ color: var(--sitecolor); font-weight: 500;font-size: 15px;} 
.prd-container{ gap:3%; display: flex; flex-direction: row; flex-wrap: wrap; text-align: center;width: 100%; }
.prd-block, #cakes-banner{ width: 24.2%; border: 1px solid var(--black); border-radius: 15px;margin-bottom: 1%;  }
.product-discount {z-index: 9999; position: absolute; padding-left: 0.5%; padding-top: 0.5%; }
.prd-img-block {height: 0;padding-bottom: 100%;}
.prd-block img{ width: 100%;   height: auto; border-top-right-radius: 15px;border-top-left-radius: 15px; }
.btn-section{  cursor: pointer;  /*background-color: #6b8945#617D3F; border-radius: 5px; */ padding: 2% 0;}
.btn-section a {color: grey; font-size: 35px;}
.prd-block:hover .btn-section a{color: #799351;}
.img-link {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    /*height: 381px;*/
    height: 24.5vw;
}

.product-images {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            transition: opacity 0.5s ease-in-out;
}

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

.dots-container {
            position: absolute;
            bottom: 10px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 8px;
            z-index: 10;
        }
.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;
        }

.product:hover .dots-container {
            visibility: visible;
        }     

/*cart page*/
.container1{display: flex; flex-wrap: wrap; width: 95%; margin: 2rem auto; box-shadow:-1px 1px 12px -2px #7c7c7c ; border-radius: 5px;}
.checkout-btn1{ padding-top:4% }
.select-rupee select{ border:none; font-size: 21px; width: 92px;text-align: left; margin-left: -4px; color: #000; }
.main-price-section{display: flex; justify-content: center; align-items: center;}
.cart100{ width: 70%; padding-top: 3%; padding-left: 5%; padding-right: 5%; padding-bottom: 5%; }
.cartempty{padding: 3% 5% 5%;    width: 100%;}
.cart100 h1,.cartempty h1{ padding-bottom: 6%; font-weight: 500; color:var(--sitecolor);    text-align: center; }
.summary{ width: 30%; padding: 4%; text-align: center; background-color: #f8f8f8; }
.summ-head {    border-bottom: 1px solid var(--grayrgba); padding-bottom: 10px;}
.coupon-head{padding-bottom: 1%;  color:var(--sitecolor); border-bottom: 1px solid var(--grayrgba); padding-bottom: 10px;font-weight: 600;}
.apply-coupon{    margin: 20px 0;   display: flex; justify-content: space-between;}
.apply-coupon input[type="text"]{padding: 12px 0 12px 8px; width: 80%; }
.apply-coupon button[type="submit"]{    width: 18%;background-color: var(--sitecolor);border: none;color: #ffffff;cursor: pointer;}
.coupon-error{color: red;font-size: 18px;visibility: hidden;}
.summ-head h3{ padding-bottom: 1%;  color:var(--sitecolor); }
.shopping-count input{ width: 35px;height:35px; text-align: center;    margin-right: 10px; }
.shopping-count input[type="number"]::-webkit-outer-spin-button,input::-webkit-inner-spin-button {    -webkit-appearance: none;    margin: 0;}
.shopping-count input[type=number]{ -moz-appearance: textfield;}
.item-count{ display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 10%;align-items: center; }
.items-number,.ship{width: 45%;text-align: left;}
.total-shopping{ display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 10%;padding-top: 5%;border-top: 1px solid var(--grayrgba);color: var(--sitecolor); font-weight: 600; }
.shopping-count input{ width: 24%; text-align: center; }
.shopping-cart-title span{ font-size: 13px; color: var(--sitecolor); font-weight: 600; padding-top: 1%; }
.card-delete{ color:var(--sitecolor); font-weight: 700; }
.shopping-count i{ color:var(--sitecolor); }
.item-count{ display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 10%; }
.dropdown-delivery-select{ border: none; height: 32px; width: 102%; }
.coupon p{ padding-top: 9%; padding-bottom: 6%; float: left; }
.coupon input{ border: none; height: 30px; width: 104%; margin-bottom: 7%; }
.total-shopping{ display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 8%; }
.checkout-btn{ padding-top: 11%; }
.checkout{     background-color: var(--sitecolor); border: none; color: white; padding: 3%; font-size: 15px; cursor: pointer; display: block; border-radius: 5px;     width: 100%;}
.checkout1{    background-color: #ddd; border: none; color: #605f5f; padding: 3%; font-size: 15px; cursor: pointer; display: block; border-radius: 5px;}
.back-to-shop{    background-color: #fff; text-align: right; padding-top: 10px;}
.back-to-shop a { color: var(--sitecolor); font-size: 17px; }
.divider11{ width: 98%; height: 1px; background-color: var(--grayrgba); display: inline-block; margin-bottom: 0.8%;}
.divider12{width: 107%;height: 1px; background-color: var(--grayrgba); display: inline-block; margin-bottom: 3%; }
.divider13{ width: 110%; height: 1px; background-color: var(--grayrgba); display: inline-block; margin-bottom: 3%; }

.dropdown-delivery{padding-top: 8%;}
.shipping{ display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 12%; }
.shopping-card-1{ display: flex; justify-content: space-around; align-items: center; }
.cart200{ height: 300px; overflow-y: scroll; }
.shopping-card-img-1 img{ width:50px; height: 50px; }
.cart200::-webkit-scrollbar{display: none;}
.cart200::-moz-scrollbar{display: none;}
.cart200 .card-group{    padding-bottom: 10px;border-bottom: 1px solid var(--grayrgba);}
.shopping-card-img-1 img{ width:100px; height: 100px; }
.img-cross,.img-details{display: flex;align-items: center;justify-content: space-between;}
.img-details{width: 85%;}
.shopping-cart-title{width: 36%;}
.shopping-count { width: 24%; text-align: center; }
.shopping-count input { width: 35px; height: 35px; text-align: center; margin-right: 10px; }
.ind-ship-fee, .card-price { width: 30%; text-align: center; }
#home-price1{font-size: 14px !important;}
.Fulfillment{ font-weight: 300; font-size: 120%; padding-top: 1%; padding-bottom: 1%; }
.address-1{font-size: 13px;}
#t5{height: 150px;}
#t4{height: 28px;}
.page-heading h1{ color:var(--sitecolor); text-align: center;  padding-bottom:10px; }
.address{ text-align: center; padding-top:10px; }
.row { clear: both; padding: 0; margin: 0; }
.conpage_contactinfo p.infotext {color: #250024;}
.conpage_contactinfo p {text-align: center;}
.interface-large p {margin-bottom: 0.8em;}
.contact-btn2 { background: var(--sitecolor)!important; color: #fff!important; text-decoration: none; width: auto; height: 28px; display: inline-block; cursor: pointer; border-width: 0; border-radius: 6px; margin: 4px; }
.address h4{font-size: 16px;}
.sign-up, .log-in { font-family: 'Montserrat', sans-serif; background-color: #f9f7f7; padding: 3rem 0; }
.conpage_container { border-color:var(--sitecolor) !important; max-width: 790px; margin-bottom: 80px; width: 98%; border-radius: 5px; margin: .5% auto; border: 1px solid; }
#address-1{padding-bottom: 1%;}
.conpage_heading { display: block; padding: 5px 0; font: normal 18px Arial; text-align: center; }
.conpage_content { width: 98%; margin: 0 auto; font: normal 13px Arial; }
.conpage_col_col2 { width: 66.6666%; float: left; }
.resp_conform p { margin: 0; padding: 0; display: block; clear: both; }
.conpage_coleq2 { width: 50%; float: left; }
#contactform_new label { display: block; clear: both; margin: 2px 0; margin-top: 8px; }
.required-formfield { color: #ff0000; margin-right: 5px; font-size: 11px; }


/* .contactform_new_captcha { height: 28px!important; border: none!important; border-bottom-color: #FFFFFF!important; text-align: center; font-size: 19px!important; background-image: url(https://www.expressgiftbasketsusa.com/captcha_bg2.jpg); padding: 0!important; margin-top: 0!important; } */
.required-smalltext { color: #250024; font-size: 11px; }
.conpage_btncontent:nth-child(1) { order: 1; text-align: left; }
.conpage_btncontent { flex: 1; width: 50%; }
.conpage_btncontent { flex: 1; width: 50%; }
#contactform_new input[type='button'] { background: var(--sitecolor)!important; color: #fff!important; width: 60%; }
#contactform_new input, #contactform_new select, #contactform_new textarea { padding: 4px; margin: .5%; border: 1px solid #ccc; width: 99%; color: #2C3E50; font-size: 13px; -webkit-box-sizing: border-box; }
#contactform_new input[type='hidden'] { height: 0; width: 0; margin: 0; padding: 0; border: 0; }
.conpage_btncontainer {display: flex;}
.conpage_btncontent:nth-child(1) {order: 1;text-align: left;}
.conpage_btncontent:nth-child(2) { order: 2; text-align: right; }
.show-mobile { display: none; visibility: hidden; }
.conpage_col_col1 { width: 33.3333%; /*float: left;*/ display: flex; }
.conpage_contactinfo { border-color: #333333; margin-left: 20px; margin-top: 20px; border-left: 1px solid; min-height: 490px; height: auto; display: block; width: 100%; }
.conpage_heading { background: var(--sitecolor); color: #ffffff; }


.conpage_coleq2 { width: 50%; float: left; }

.conpage_content hr { background: #cccccc; margin: 10px 0; padding: 0; display: block; height: 1px; border-width: 0; }
.required-formfield {color: #ff0000;}
.my-social1{justify-content: center !important;}
.sign-up-body { max-width: 1000px; margin: 2rem auto; padding: 2rem; border-radius: 5px; box-shadow: -1px 1px 12px -2px #7c7c7c; background-color: white; }
.sign-up-body h1, .log-in-body h1 { color: var(--sitecolor)!important; text-align: center; }
.sign-up-form { justify-content: space-evenly; margin-top: 2rem; }
.form-group { width: 45%; display: flex; flex-direction: column; padding: 0.5rem 0; margin-bottom: 0.5rem; }
/* .form-group label { color: var(--black); font-weight: 400; margin: 0.5rem 0; } */
.form-group input ,.form-group textarea{ padding: 0.8rem 0 0.8rem 0.7rem; font-family: 'Montserrat', sans-serif; border-radius: 5px; border: 1px solid darkgray; }
.form-group select { font-size: 1rem; border-radius: 5px; font-family: 'Montserrat', sans-serif; padding: 0.6rem 0.5rem; color: var(--black); }

.sign-up-btn button { width: 250px; display: block; padding: 0.5rem 0; font-size: 1.2rem; margin: 1rem auto; border-radius: 50px; border: 2px solid var(--sitecolor)!important; background-color: var(--sitecolor)!important; color: white; cursor: pointer;}
.sign-up-social, .log-in-social { margin-top: 2rem; text-align: center; }
.sign-up-social p, .log-in-social p {padding: 1rem 0;}
.fb-n-gle { width: 90%; margin: 0 auto; justify-content: center; }
.sign-up-social p, .log-in-social p {padding: 1rem 0;}
.log-in-body { max-width: 500px; margin: 2rem auto; padding: 2rem; border-radius: 5px; box-shadow: -1px 1px 12px -2px #7c7c7c; background-color: #fff; }
.log-in-body h1 { color: #dc446c; 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; }
.mno { justify-content: flex-start; margin-top: 0.5rem; }
.l-prefix { width: 45px; height: 40px; border: 1px solid var(--sitecolor)!important; display: flex; justify-content: center; align-items: center; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: var(--sitecolor)!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; }
.forgot-pass { width: 90%; margin: 0.5rem auto 1rem; display: flex; justify-content: flex-end; }
.forgot-pass a { color: #7c7c7c; transition: color .2s linear; }
.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(--sitecolor)!important; background-color:var(--sitecolor)!important; color: #fff; cursor: pointer;}
.log-in-social { margin-top: 2rem; text-align: center; }
.log-in-social hr { border: 0; border-top: 1px solid rgba(0,0,0,.1); }
.log-in-social p {padding: 1rem 0;}
.log-in-social p a,.sign-up-social p a{color: var(--sitecolor); font-weight: 600;}
.fb-n-gle { width: 90%; margin: 0 auto; justify-content: center; }
.fb-n-gle a {margin: 1rem;}
.log-in-social p {padding: 1rem 0;}
.product-image1{border-color: #cbc9c9;}
.details-img1{ width: 98%; max-width: 500px; }
.cart-page h1{ text-align: center; color:var(--sitecolor); }

/*.quantity{margin: 0 20px;}*/
.quantity label{font-size: 21px;}
.quantity input[type='number'] {padding: 6px 11px; border-radius: 5px; text-align: center; outline: none; margin: 0 20px 0 10px; width: 60px; border: 2px solid #000;}
#cart-btn {padding: 2% 0; }
/**************************PAGE DETAILS STYLE STARTS FROM HERE******/
.cake-delivery1{ gap:1%; display: flex; flex-direction: row; flex-wrap: wrap; text-align: center; }
.cake-delivery1{ gap:1%; display: flex; flex-direction: row; flex-wrap: wrap; text-align: center; }
.new-banner1{position: relative;}
.new-banner1 img{ width: 100%; min-height: 250px; height: auto; }
.pg-ban-txt{
    position: absolute;
    top: 50%;
    left: 67%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 56%;
}
.mobile-banner{
    display: none;
}
.mobile-heading {display: none; }
.ban-bg-txt h1{
	font-size: 60px;
    font-weight: 400;
    color: #d79913;
    font-family: "Blackside-Rust-Bold";
    letter-spacing: 6px;
}
/* .ban-sm-txt{
	font-size: 50px;
    font-weight: 400;
    color: #d79913;
    font-family: "Blackside-Rust-Bold";
    letter-spacing: 6px;
}*/
/* .pg-ban-txt em {
    color: #d79913;
    font-size: 130px;
    font-weight: 400;
    font-family: "Blackside-Rust-Bold";
    letter-spacing: 4px;
	font-style: normal;
}
.pg-ban-txt span {
    font-size: 60px;
    font-weight: 400;
    color: #d79913;
    font-family: "Blackside-Rust-Bold";
    letter-spacing: 6px;
} */

/****************************PAGE DETAILS STYLE ENDS HERE********/
/******************************SHOPING CART STARTS HERE*****************************/
.shopping-cart-heading{ text-align: center; color:var(--catbantxt); font-weight: 400; margin-bottom: 2%; font-size: 190%; }
.shopping-cart{ border-color: #e1e1e1; overflow-x: hidden; font-size: 1em; margin-left: 2%; margin-right: 2%; margin-top: 2%; }
.shopping-cart table{ width: 100%; border-collapse: collapse; }
table { display: table; box-sizing: border-box; text-indent: initial; border-spacing: 2px; border-color: gray; }
.shopping-cart th:nth-child(1), .shopping-cart th:nth-child(5), .shopping-cart th:nth-child(6){ min-width: 50px; width: 10%; }
.shopping-cart td, .shopping-cart th{ border-color: #ccc; }
.shopping-cart th { background: #fa5477; color: #fff; padding: 6px; border: 1px solid; font-weight: 700; font-size: 15px; }
tbody { display: table-row-group; vertical-align: middle; border-color: #ccc; }
.shopping-cart table{ border-collapse: collapse; }
tr { display: table-row; vertical-align: inherit; border-color: #ccc; }
.shopping-cart th:nth-child(1), .shopping-cart td:nth-child(1){ text-align: center; }
.shopping-cart td{text-align: center;}
.shopping-cart td, .shopping-cart th{ border-color: #ccc !important; padding: 6px; border: 1px solid; }
.shopping-cart td img { width: 70px; height: 70px; }
.shopping-cart td:nth-child(4) a { background: #549f6c; color: #fff; padding: 5px; margin: 0 2px; display: inline-block; text-align: center; text-decoration: none; }
.shopping-cart td:nth-child(4) a.cart-delete {background: #d1200c;} .cart-calculate table { width: 40%; min-width: 300px; border-collapse: collapse; font-size: 14px; font-family: 'Tenor Sans'; }
.cart-calculate table { float: right; border-collapse: collapse; margin-top: 2%; margin-bottom: 2%; font-size: 14px; margin-right: 3%; font-family: 'Tenor Sans'; }
.cart-calculate td:nth-child(1) { /*font-weight: 400;*/ width: 40%; }
.cart-calculate td { border-color: #ccc !important; padding: 6px; border: 1px solid; font-size: 14px; }
#footmenu{ clear: both; }
.cart-calculate td.g-total { font-weight: bold; color: var(--catbantxt); }
.cart-page { width: 100%; font-family: montserrat,sans-serif; margin-top: 2rem; }
.cart-prd-img img { max-width: 100px; display: block; margin: 0 auto; }
.cart-body { margin-top: 2rem; justify-content: space-evenly; }
.cart-table { width: 94%; height: 100%; margin-left: 3%; }
.cart-table-details { border: 1px solid #d1d1d1; margin: 0 0 1rem; border-radius: 5px; padding: 0.5rem 0; }
.cart-table-details{ display: flex; flex-wrap: wrap; flex-direction: row; }
.cart-prd-img {width: 10%;}
.cart-prd-txt { width: 87%; }
.cart-name-place-date { width: 30%; flex-direction: column; display: flex; justify-content: center; }
.cart-name {padding-bottom: 0.5rem;}
.cart-name p {font-size: 1.1rem;}
.cart-place-date { font-size: 1rem; color: #dc446c; }
.cart-quantity { width: 13%; padding: 2.5rem 0; display: flex; justify-content: center; }
.cart-qty {padding: 0.2rem 0;}
.cart-modify { padding: 0.3em 0.4em; /*background-color: #28a745; */color: #fff; cursor: pointer; margin: 0 0.3rem; }
.cart-delete { padding: 0.3em 0.5em; background-color: var(--sitecolor); color: #fff; cursor: pointer; }
.cart-unit, .cart-total { width: 23%; text-align: center; display: flex; align-items: center; justify-content: center; }
.add-more{ margin: 1em; display: inline-block; background-color: #c9c9c9; border: 1px solid #b3b1b1; color: #474141; padding:1%; }
.place-order{ margin: 1em; display: inline-block; background-color: #549f6c; border: 1px solid #418c59; color: #474141; padding:1%; }
.button-section{ display: flex; flex-wrap: wrap !important; flex-flow: row; clear: both; justify-content: end; margin-right: 29px; margin-bottom: 4%; }
.add-more a{color:#474141 !important;}
.place-order a{color:white !important;}
.bottom-text { width: 92%; margin-left: 2%; margin-right: 2%; text-align: center; }
.bottom-text p{ color: #727272; font-size: 13px; }
/*******************************SHOPPING CART ENDS HERE****************************/
@keyframes fadeOut { 0% { opacity: 1 } 100% { opacity: 0 } }
@keyframes animate { 0% { opacity: 0 } 100% { opacity: 1 } }
.searchDeactive {display: none}

.hp-heading {padding-bottom: 1%;}
.search-close { background-color: var(--black); color: #fff; padding: 2.2% 8%; padding: 6.5px 18px; width: 10%; float: right; cursor: pointer }


.cat-menu, .oc-menu, .rel-menu { position: relative; transition: display .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: 1rem 2.3rem }
#cat-mega-menu { width: 750px; left: 10%; display: none }
#oc-mega-menu { width: 715px; left: 0%; display: none }
#rel-mega-menu { width: 350px; left: 0%; display: none }
.cat-menu-ul, .oc-menu-ul, .rel-menu-ul { width: 33.33% !important;float: left  }
.cat-menu-ul li, .oc-menu-ul li, .rel-menu-ul li { padding: 0.5rem 15px !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 }
.cat-menu-ul li a, .oc-menu-ul li a, .rel-menu-ul li a { color: #edb203 !important; font-size: .9rem }
.banner { width: 100%; margin-top: 5px; color: #fff; height: 0; padding-bottom: 50% }
.big-banner, .small-banner { width: 49.7% }
.big-banner { position: relative }
.big-banner-txt { position: absolute; top: 0%; margin-top: 40%; left: 5%; width: 53%; color: var(--black) backdrop-filter: blur(2px) saturate(180%); -webkit-backdrop-filter: blur(16px) saturate(180%); background-color: rgba(255, 255, 255, .8); border-radius: 12px; border: 1px solid rgba(209, 213, 219, .3); padding: 10px 10px 15px }

.bbt-heading { font-size: 60px; font-weight: 600; font-family: cookie, sans-serif }
.big-banner img { width: 100%; height: auto }
.bbt-link {	font-size: 1.3rem}
.bbt-link::after { content: ""; position: absolute; width: 90px; height: 1px; bottom: 15px; left: 6px; border-bottom: 3px solid var(--sitecolor) }
.sbt-link {font-size: 1.3rem}
.sbt-link::after { content: ""; position: absolute; width: 90px; height: 1px; bottom: 15px; left: 6px; border-bottom: 3px solid var(--sitecolor) }
.sb-row { width: 100%; height: 0; padding-bottom: 50% }
.sb-row:last-child {margin-top: .8%}
.sbr-box { width: 49.3%; position: relative }
.sbr-box img { width: 100%; height: auto }
.small-banner-txt { position: absolute; top: 0%; margin-top: 40%; left: 5%; color: var(--black); backdrop-filter: blur(2px) saturate(180%); -webkit-backdrop-filter: blur(16px) saturate(180%); background-color: rgba(255, 255, 255, .8); border-radius: 12px; border: 1px solid rgba(209, 213, 219, .3); padding: 10px 10px 15px; width: 82% }
.sbt-heading { font-size: 25px; font-weight: 600 }
.sbt-txt {width: 80%}
.hph-txt {margin-left: 0}
.hph-txt h2, .hph-txt h1 { position: relative; font-size: 30px; font-weight: 600;}

.hp-heading a { font-size: 17px; display: flex; align-self: center; text-decoration: underline; color: var(--black) ;margin-right: 20px }
.home-prd-ul {list-style: none;}
.home-prd-ul li { width: 25%; padding: 20px; float: left; text-align: center }
.home-prd-ul li a img { width: 100%; height: auto }
.price-tag { margin: auto 0; /*padding-left: 5px;*/ }
.old-price {color: #a0a6b3; font-size: 16px; font-weight: normal; text-decoration-line: line-through; -webkit-text-decoration-line: line-through; text-decoration-color: #a0a6b3; -webkit-text-decoration-color: #a0a6b3; margin-left: 5px; }
/*.price-tag p { font-size: 20px }*/
.prd-det-title { font-size: 1.2rem }

.prd-price-box{align-items: center;flex-direction: row-reverse;}

.earl-delv { margin-top: 5px; font-size: 1.1rem }
.ear-del-date {color: #bf1711}
.banner-slider { position: relative; height: 0; padding-bottom: 32%; margin: 0 2% } .banner-slider-img { width: 100%; height: auto } .banner-slider-img-mobile { display: none } .banner-slider-txt { position: absolute !important; top: 50%; max-width: 1000px; text-align: center; left: 50%; transform: translate(-50%, -50%) } .bst-txt1 { font-size: 35px !important; color: #000; font-weight: 500; } .bst-txt2 { font-family: cookie, sans-serif; font-size: 115px; color: #fff !important; }  .bbt-link, .sbt-link { margin-top: 15px; display: block; color: var(--black); font-weight: 600; padding-bottom: 7px }
.bst-inner a {
	font-size: 25px;
	margin-top: 40px;
    display: inline-block;
    background-color: #FFE5AA;
    padding: 8px 20px;
    border-radius: 20px;
    color: #3C480F;
    font-weight: 600;
    /* padding-bottom: 7px; */
}

.bst-inner a::after {
	content: "";
	position: absolute;
	width: 11%; height: 1px;
	bottom: 0;
	left: 44%;
	/* border-bottom: 3px solid #fff; */
}
.owl-carousel .owl-item img{height: auto;}
.banner-slider-txt .owl-dots { margin-top: 50px !important } .banner-slider-txt .owl-dots .owl-dot span { background-color: #869791 }
.banner-slider-txt .owl-dots .owl-dot.active span { background-color: #fff }
.services { width: 90%; margin: 35px auto 0 } .services-section { align-items: center; justify-content: space-around; width: 22% } .ss-icon { width: 20% } .ss-txt { width: 80% } .ss-icon i { font-size: 40px; color: var(--sitecolor) } .ss-txt p { line-height: 25px } .sst-bold { font-weight: 700; font-size: 19px } .sst-light { color: gray } .shop-by-cat, .shop-by-price, .shop-by-relation { padding: 0 1.5%; margin-top: 2% } .sbc-heading, .sbp-heading, .sbr-heading { margin-left: 10px } .sbc-heading p, .sbp-heading p, .sbr-heading p { position: relative; font-size: 30px; font-weight: 600; padding-bottom: 15px }
.sbc-heading p::after, .sbp-heading p::after, .sbr-heading p::after { content: ""; position: absolute; width: 12%; height: 1px; bottom: 0; left: 0; border-bottom: 4px solid var(--sitecolor) }
.sbc-box, .sbp-box, .sbrb-box { width: 25%; padding: 5px 0; float: left; text-align: center; color: var(--black); }
.sbc-box h3, .sbp-box h3, .sbr-box h3, .sbrb-box h3 { text-transform: uppercase; font-size: 20px; padding-top: 15px; font-weight: 500;color: var(--black); } 
.sbcb-cat, .sbpb-cat, .sbrb-cat { width: 100%; height: 0; padding-bottom: 100% } 
.sbcb-cat img, .sbpb-cat img, .sbrb-cat img { width: 100%; height: auto; border-radius: 5% } 
.sbc-body, .sbp-body, .sbr-body { margin-top: 2% } 
.content { background-color: #FAEBCC; /*padding: 1rem 0;*/ margin-top: 7rem }
.con-sec { width: 95%; margin: 4.5rem auto;padding: 2rem 0;}
.con-sec h2 { margin-top: 2rem; text-align: left; font-size: 1.7rem; color: #262626; }
.con-sec p { text-align: justify; padding-top: 1.5rem; line-height: 1.7rem; font-size: 1.2rem }
.con-sec p strong{color: #303030;}
.con-sec h3{padding-top: 10px;color: #262626;}
.con-sec ul{padding: 15px 0 0 25px;}
.con-sec p u,.con-sec h2 a strong{color: var(--sitecolor);font-weight:600;}
.testimonials { width: 95%; margin: 3rem auto } .t-head { font-size: 2.5rem; font-weight: 600; text-align: center } .t-body { width: 100%; margin-top: 2rem } .test-sec { width: 85% } .test-sec p { font-weight: 500; padding: .5rem 0 1rem } .tst-date-loc { display: flex; justify-content: space-between } .tst-date-loc p { padding: 0 0 .5rem; font-size: .9rem; color: gray; width: 100% } .quick-links {width: 100%;margin: 5rem auto 0;align-items: flex-start;} .quick-links p { font-weight: 600; text-align: center; font-size: 2rem } .ql-body { margin: 2rem auto; width: 100% } .ql-body ul { list-style: none; justify-content: flex-start } .ql-body ul li { width: 20%; padding: 1.5rem .5rem; text-align: center } .ql-body ul li p { font-weight: 500; line-height: 15px } .ql-body ul li p a { color: var(--black); transition: color .2s linear; font-size: 1.2rem } .ql-body ul li p a:hover { color: #edb203 } footer { margin: 4rem 2rem 2rem; text-transform: lowercase; }
.f-categories:last-child { display: flex; align-items: center; width: 30%; }
.f-categories p {font-size: 1.2rem;font-weight: 700;color: var(--black);text-transform: uppercase;}
.f-categories ul { margin-top: 1rem; list-style: none } .f-categories ul li { padding-bottom: 1rem } .f-categories ul li a { text-decoration: none; color: #4c4848; font-size: 1rem; font-weight: 600; transition: color .2s linear;text-transform: uppercase;} .f-categories ul li a:hover { color: #6b8945; }
.f-logo img { width: 100%; height: auto } .f-logo p { text-align: center; font-size: 1em } .categories ul li:hover { background-color: /*#799351*/#617D3F; }
 .home-price {padding-left: 0 !important; font-size: 19px; font-weight: bold; color: var(--sitecolor); }
/*----------------------------------PRODUCT DETAILS STARTS HERE--------------------*/
.desc-list-1{ list-style: none; color: #6C6C6C; font-size: 15.5px; padding-bottom: 0.5%; }
.product-details{ width: 100%;margin: 2% auto 0;gap:4rem;}
.product-image{ width: 32%; /*margin-left: 5%;*/text-align: center;border-radius: 7px;}
.product-details img{ width: 100%;/* max-width: 600px; border: 1px solid var(--black); margin-top: 2%;*/ border-radius: 15px; height: 100%;}
.product-description{ width: 55%;/*margin-right: 5%;*/ }
.p1{/*padding-top: 2%;*/    padding-bottom: 0.5%; font-size: 140%; font-weight: 400; }
/* .product-description .p1{ margin-top: 11%; padding-bottom: 3%; font-size: 21px; color: #3d3d3d; } */

.product-image-div{border: 1px solid var(--black);
border-radius: 10px; 
}
.thumbs {
    /*margin: 0 auto;*/
    /*width: 42%;*/
    margin-top: 20px;
    margin-bottom: 20px;


}

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

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

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

.opactive {
    border: 1px solid #000;
}

.bottom-banner { display: flex; flex-wrap: wrap; text-align: center; justify-content: space-around; width: 96%; margin: 0 auto; margin-top: 4%; margin-bottom: 4%; }
.bottom-banner-1 { width: 25%; border-right: 1px solid #fdc092; }
.bottom-banner-1 i { color: var(--sitecolor); font-size: 32px; margin-bottom: 4%; }
.bottom-banner-1 p { font-size: 18px; /*color: #cd2713;*/color:var(--black); }
.bottom-banner-1:last-child { border-right: none; }

.customer-saying{margin-left: 1%;margin-right: 1%;}
.customer-review-slider-heading { text-align: center; margin-top: 2%; font-size: 24px; margin-bottom: .2%; /*color: var(--sitecolor);*/color: var(--black) }
.customer-review-slider, .related-product { width: 96%!important; margin: 0 auto; position: relative; padding-top: 2%; }
.item { border: 1px solid var(--black) ;margin: 0 auto; border-radius: 9px; background-color: #fff; width: 95%; /*padding: 4%;*/}
.item img{border-top-right-radius: 15px; border-top-left-radius: 15px;}
.review-box{border-radius: 10px; padding: 0px 10px; border: 1px solid var(--black);}
.rating1 { font-size: 14px;padding: 10px; }
.owner-details12 { display: flex; font-size: 13px; justify-content: space-between; align-items: baseline; text-align: left; font-weight: 500; color: #000; }
.cus-name {display: flex; justify-content: flex-start; gap: 10px; padding-bottom: 3px; }
.customer-saying-content { padding: 5px 0 8px; color: #575757; font-weight: 400; }
.customer-saying-content p{height: 10vh; overflow-y: scroll; font-size: 14px; padding: 0 10px 0 0;}
.customer-saying-content p::-webkit-scrollbar{width: 5px;}
.customer-saying-content p::-webkit-scrollbar-thumb{background-color:#ccc;border-radius: 5px;}

 .customer-review-slider .owl-prev,.customer-review-slider .owl-next,.related-product .owl-prev,.related-product .owl-next{    position: absolute; font-size: 50px !important; color: #fa5477 !important;}
.customer-review-slider .owl-prev,.customer-review-slider .owl-next{top: -120px;}
.related-product .owl-prev,.related-product .owl-next{top: -290px;}
.owl-theme .owl-nav [class*=owl-]:hover{background: none !important;color: #fa5477;}
.customer-review-slider .owl-prev{left: -20px;}
.customer-review-slider .owl-next{right: -20px;}
.related-product .owl-prev{left: -20px;}
.related-product .owl-next{right: -20px;}

.item-desc1 {font-size: 15px; color: var(--sitecolor); height: 4vh; font-weight: 500; }
.item:hover .btn-section a{color:#799351 }

.text-3{ padding: 2% 0; }
.delivery-asap{padding: 1% 5px 2%; font-size: 13px;}
.text-4{ word-spacing: 30px; color: #666666; padding-bottom: 2%; }
.text-8{ word-spacing: 30px; color: #666666; }

/*.sel-date{padding: 13px 0px;}*/

.price-section {display: flex; justify-content: flex-start; align-items: center; padding: 0 0 5px; }
.sel-offer-wrap {display: flex; justify-content: flex-start; width: 49%; }
.select-css { display: inline-block; font-size: 1.1em; color: #444; line-height: 1.3; padding: 0.6em 1.4em 0.5em 0.8em; width: 70%; max-width: 300px; box-sizing: border-box; margin: 0; border: 1px solid #c4c3c3; box-shadow: 0 1px 0 1px rgba(0,0,0,.04); border-radius: 0.1em; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url(./media/select-arrow.png),linear-gradient(to bottom, #f4f1f1 0%,#f4f1f1 100%); background-repeat: no-repeat, repeat; background-position: right 0.7em top 50%, 0 0; background-size: 0.65em auto, 100%; }
.pro-addCart { transition: .3s;background-color: var(--sitecolor); color: #fff; display: inline-block; font-size: 110%; padding: 0.6em 1.2em; border: 1px solid; cursor: pointer; border-radius: 10px;}
.pro-addCart:hover { background-color:#799351;transition: .3s; }
.testimonial{ color:white; background-color:var(--deepestcol); font-size: 120%; display: inline-block; clear:both; padding: 0.5em 2em; margin-top: 3%; margin-left: 1%; }
/* .price-section div:nth-child(1),.price-section div:nth-child(2){ display: inline-block; color: #565656; font-size: 145%; } */
.option-container{display: flex;padding: 5px 0;position: relative;}
.option-qty-price{    font-size: 15px ; margin-left: 15px;width: 50%;cursor: pointer;}
.price-n-qty{    padding: 14px 0;}
.no-display{display: none;}
.option-price{color: var(--sitecolor);}
.current-price {font-size: 22px; color: var(--sitecolor); font-weight: bold; padding: 0 5px; }
.stripe-text {padding: 0 5px; font-weight: 300; color: #595959; font-size: 19px; text-decoration-line: line-through; -webkit-text-decoration-line: line-through; text-decoration-color: #595959; -webkit-text-decoration-color: #a7a3a3;}
/* .price-section div:nth-child(2) { color: #61a879; } */
.offer {color: #fff; font-size: 16px; background-color: var(--sitecolor); padding: 6px 11px; border-radius: 5px; display: flex; justify-content: center; align-items: center;}
.select-city-delivery {display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: column; padding: 5px 0px;}
.city-dt-container {display: flex; justify-content: flex-start; gap: 1rem; }
.sel-city,.sel-date{width: 47%;}
.select-city ,.select-delivery-date{font-size: 1.1em; color: #444; padding: 0.6em 1.4em 0.5em 0.8em; border: 1px solid #c4c3c3; box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%); border-radius: 7px; background-color: #f4f1f1; width: 100%; appearance: none; background: url(../../images/down-arrow-1.webp) 97% center no-repeat !important;}
/* .select-city{ margin-right: 2%;} */
#delivery_date_error{display: block;color: red;}
.delivery-asap span {color: /*#BF1711*/ #426b04;}
.other-location {padding: 1% 5px 2%; font-size: 13px; }
.bottom-img{ display: flex; flex-wrap: wrap; flex-direction: row; width: 93%; justify-content: space-around; height: 0; padding-bottom: 67px; }
.bottom-img-1 i{ font-size: 29px; color:var(--sitecolor); }
.bottom-img-2 i{ font-size: 29px; color:var(--sitecolor); }
.bottom-img-3 i{ font-size: 29px; color:var(--sitecolor); }
.text-red { color: #FF0000 !important; padding-bottom: 2%; }
.bottom-img img{ border: none; max-width: 55px; }
.bottom-img-1 ,.bottom-img-2{ width: 39%; margin-top: 2%; font-size: 12px; display: flex; text-align: center;}
.bottom-img-2{ width: 39%; margin-top: 2%; font-size: 13px; text-align: center; }
.tabs p{font-size:20px;}
.rating-n-review { font-size: 18px !important; padding: 5px 0px 8px;}
.product-rating { background-color: #dc446c; color: #fff; padding: 0.2rem 0.5rem; border-radius: 3px; font-size: 1.1rem; }
.product-rating i { margin-right: 5px; font-size: 1rem; color: #fff; }
.rating-n-review a { color: var(--sitecolor); font-size: 1.2rem;padding-left: 6px; }
.tablink { color: var(--black); float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; font-size: 17px; width: 25%; }
.text-2{ color:#666666; word-spacing: 22px; }
.tab{ border: 1px  solid #cbc9c9; margin-top: 2%; }
.tablink:hover { background-color: #777; }

/* Style the tab content (and add height:100% for full page content) */
.tabcontent { color: white; display: none; padding: 100px 20px; height: 100%; padding-bottom: 3% !important; }
.price{ color: #4d9a8c; text-align: center; font-size: 110%; }
#News {background-color: white;color:var(--black)}
#Contact {background-color: white; color:var(--black)}
.wine-hamper{ padding-bottom: 2%; }
.wine-link{ color:#FF0000; word-spacing: 1px; }
.text-6{ word-spacing: 30px; color: #666666; }
.owl-nav{ position: relative !important; }
.my-carousel .owl-prev span{ position: absolute !important; top:-1317%; left: 0%; font-size: 50px; color:#fa5477; } .my-carousel .owl-next span{ position: absolute !important; top:-1317%; right: 0; font-size: 50px; color:#fa5477; } .text-5{ padding-bottom: 2%; } .item-desc{ text-align: center; font-size: 1em; line-height: 1.3em; padding: 0.5em 0; color: #565656; } .text-7{ padding-top: 2%; padding-bottom: 2%; } .description-title{ font-size: 1.2rem; color:#666666; padding-top: 2%; padding-bottom: 2%; } .carousel-head p{ color:var(--catbantxt); text-align: center; font-size: 137%; margin-top: 2%; margin-bottom: 2%; } .my-row{ margin-top: 3% !important; } .item{ border:1px solid var(--black); /*margin-left: 4%;*/ } .my-item{ width: 82% !important; padding: 2%; margin-left: 9.4%; border-radius: 15px; /*height: 444px;*/ } .my-item .item-img img{ height: auto; height: 300px; border:none; } .item-img{ height: 300px; } .description-text{ color:#666666; word-spacing: 3px; line-height: 1.5em; padding-bottom: 2%; } .declaration{ padding-top: 2%; color:#666666; font-size: 0.9em; }
.testimonial-text ul li{ list-style-type: square; list-style-position: inside; line-height: 2em; padding-left: 1%; padding-right: 1%; color:#414141; font-size: 14px; }
.testimonial-text{ margin-left: 1%; border:1px solid var(--deepestcol); margin-right: 1%; padding-top:1%; padding-bottom: 1%; }
/*CUSTOMER REVIEW STARTS HERE*/
.glide__arrow { position: absolute; display: block; top: 50%; z-index: 2; opacity: 1; transform: translateY(-50%); }
.item-desc{ color: var(--sitecolor); font-weight: 400; font-size: 100%; display: block; height: 50px; padding-right: 4%; padding-left: 4%; padding-top: 2.8%; }
  /*--------------TAB NEW STYLE STARTS FROM HERE----------------------------*/
.row:before { content: ""; display: table; }
.mock-tab li.active { border-bottom: 1px solid #fff; background-color: #fff; cursor: default; }
.christ { background-color: var(--sitecolor); }

.head1-left h3{ font-weight: 400 !important; }
.mock-tab li { float: left; border: 1px solid #ccc; margin-right: 1em; border-top-left-radius: 3px; border-top-right-radius: 3px; outline: none; font-size: 1.1em; padding: 0.8em 1.5em; margin-bottom: -1px; background-color: #E6E6E6; cursor: pointer; }

.rating{ text-align: center; }


.my-row{ margin-top: 5%; }
.ratings{padding: 5px 0px;}
.rating-yellow {font-size: 15px; text-align: left; }
.review-count {
    color: gray;
    letter-spacing: 2px;
}
/*.rating-padding{padding: 8px 0 14px !important;}*/
.gold { color: #eea01b; }
.grey{color: gray;}
.mock-tab-container p{ color:#6c6c6c; font-weight: 400; font-size: 15.4px; margin-top: 1%; line-height: 1.5em; } .mock-tab-container a{ color: #BF1711; } .mock-tab li{ list-style: none; } .mock-tab-container { font-size: 1.1em; display: block; clear: both; padding: 0.8em; border: 1px solid #ccc; margin-top: -1px; } .row:before, .row:after, .rowpad:before, .rowpad:after, .fluid:before, .fluid:after { content: ""; display: table; } .content-n-description { margin-top: 1.2rem; } .wrapper { box-sizing: border-box; padding-top: 4%; font-family: 'Montserrat', sans-serif; line-height: 1.5; max-width: 960px; margin: 0 auto; } .box { display: flex; flex-wrap: wrap; } .box label { background:#E6E6E6; font-weight: 700; text-align: center; order: 1; display: block; padding: 16px 127px; margin-right: 4px; cursor: pointer; } .box .content { display: none; padding: 30px; background: #fff; border:1px solid #ccc; order: 99; flex-grow: 1; width: 100%; margin-top: 0; } .box input[type="radio"] { display: none; } .box input[type="radio"]:checked+label { background: #fff; border:1px solid #ccc; } .box input[type="radio"]:checked+label+.content { display: block; } .gray{ color:#a0a6b3; }
 .your-review { color: var(--sitecolor); font-size: 1.1rem; font-weight: 600; line-height: 2rem;margin: 0 0 10px;display: flex;
    flex-wrap: wrap;}
 .your-review :nth-child(2) {
       margin-left: 10px;
 }
 .your-review2{color: var(--sitecolor); font-size: 20px; padding: 10px 0;cursor: pointer; font-weight: 500;}
.your-review a { color: white; border-radius: 5px; padding: 0.3rem 0.6rem; background-color: var(--sitecolor); }
.tabs { display: flex; flex-wrap: wrap; flex-direction: row; }
.my-tab-1{ border-top-left-radius: 10px; } .my-tab-2{ border-top-right-radius: 10px; } .select-rupee{ margin-right: 1%; display: flex;}
.tab-content {background-color: #ffffff; padding: 15px; border: 1px solid #ccc; overflow-y: scroll; height: 323px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; line-height: 1.5em; }
.tab-content h4 { font-size: 28px; margin-bottom: 20px; color: var(--black); font-weight: 600; }
.tab-content p { text-align: justify; line-height: 1.9; letter-spacing: 0.4px; color: #202238; max-height: 200px; }
.tab-content div { display: none; }
.tab-content .active { display: block; }
.tab-content .active ul{padding-left: 20px;}
.tabs .active { background-color:var(--sitecolor); color:#fff; width: 50%; }
.delivery{ width: 50%; border:1px solid #ccc; border-bottom: none; background-color: #e4e9fd; text-align: center; padding: 15px 0; cursor: pointer; font-weight: 600; }
.delivery-info{ width: 50%; border:1px solid #ccc; border-bottom: none; text-align: center; padding: 15px 0; cursor: pointer; font-weight: 600; }
.tabs p{ background-color: #ffffff; text-align: center; padding: 13px 0; cursor: pointer; font-weight: 600; height: 45px; font-size: 15px; }
.container{ margin-top: 3%; }
.popup-form{ border:1px solid #ccc; text-align: center; width: 70%; position: relative; background-color: white; }
.popup-header{ background-color: var(--sitecolor); color: white; padding: 4%; margin-bottom: 3%; }
.customer-name{ padding: 2%; width: 80%; border-radius: 10px; border: 1px solid #ccc; margin-bottom: 3%; }
.rate{    display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 10px; }
.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; }
/* .star-rating input { display: none; } */

/* .star-rating label { color: #ccc; cursor: pointer; } */
.star-rating label:hover, .star-rating label:hover~label { color: #A0C750; }
.star-rating :checked~label { color: #829F45; }
.popup-content textarea{ border-radius: 10px; margin-bottom: 2%; border: 1px solid #ccc; width: 80%;padding: 2%;}
.btn{ width: 50%; display: block; padding: 0.5rem 0; font-size: 1.2rem; margin: 1rem auto; border-radius: 50px; border: 2px solid #81a140; background-color: #81a140; color: #fff;cursor: pointer; }
textarea{ border-radius: 10px; margin-bottom: 2%; border: 1px solid #ccc; }
.btn{ width: 50%; display: block; padding: 0.5rem 0; font-size: 1.2rem; margin: 1rem auto; border-radius: 50px; border: 2px solid var(--sitecolor); background-color: var(--sitecolor); color: white; }
/* .close{ background-color: var(--sitecolor); color:white; border:none; float: right; font-size: 20px; } */

  /* The Modal (background) */
  .modal-review { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 999; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* var(--black) w/ opacity */ }

/* Modal Content */
/* .modal-content {    background-color: #fefefe; margin: auto; border: 1px solid #888; width: 50%; text-align: center; } */

/* The Close Button */
.close { color:white; float: right; font-size: 28px; font-weight: bold;background: var(--sitecolor);border: none;cursor: pointer; }

/* .close:hover, .close:focus { color: var(--black) ;text-decoration: none; cursor: pointer; } */
/*---------------BREADCRUMB STYLE STARTS HERE------------------------------------*/
ul.breadcrumb {padding: 5px; list-style: none; margin-top: 1.5%; margin-left: 0; }
ul.breadcrumb li {display: inline; font-size: 16px; }
ul.breadcrumb li+li:before { padding: 8px; color: var(--black); content:">\00a0" }
ul.breadcrumb li a { color: var(--sitecolor); text-decoration: none; }
/*ul.breadcrumb li a:hover { color: #01447e; }*/
/* .tempting{
color:rgba(80, 20, 60, 0.9)!important;
} */

ul.breadcrumb-product { padding: 5px; list-style: none; margin-top: 1.5%; margin-left: 4.5%; } 
ul.breadcrumb-product li {display: inline; font-size: 15px; }
ul.breadcrumb-product li+li:before { padding: 8px; color: var(--black); content:">\00a0" }
ul.breadcrumb-product li a { color: var(--sitecolor); text-decoration: none; }



/*--------------------BREADCRUMB STYLE ENDS HERE----------------------------------*/

/*----------------------SORT-BY-PRICE-STYLE STARTS HERE----------------------------*/
.categories-bread-crumb{padding: 0 2%; position: relative;z-index: 2;font-size: 16px;align-items: center;}
.sort-by-price{position: relative;}
.sort-btn {
    /* width: 150px; */
    font-family: inherit;
    font-size: 1rem;
    padding: 0.5rem;
    color: var(--sitecolor);
    background-color: white;
    border: 1px solid;
    border-radius: 3px;
    font-weight: 500;
}
.sort-ul {
    display: none;
    width: 100%;
    list-style: none;
    border: 1px solid var(--sitecolor);
    margin-top: 0.5rem;
    border-radius: 3px;
    position: absolute;
    background: white;
    font-weight: 500;
}
.sort-ul li {
    padding: 0.3rem;
}
.sort-ul li a {
    text-decoration: none;
    color: var(--sitecolor);
}
.sort-ul li:hover {
    background-color: var(--sitecolor);
    color: white;
}
.sort-ul li:hover a {
    color: white;
}


/*----------------------SORT-BY-PRICE-STYLE ENDS HERE----------------------------*/

/*-------------------------------PRODUCT DETAILS ENDS HERE-------------------------*/



.head1-right a { color: #4c4848; font-weight: 500; transition: color .2s linear; font-size: 14px; }

.head1 { background-color: #f3f3f3; height: 0; padding-top: 10px!important; padding-bottom: 30px!important; flex-wrap: nowrap; }

#myDIV { width: 100%; padding: 50px 0; text-align: center; background-color: lightblue; margin-top: 20px; }
.question1 { font-size: 89px; text-align: center; }
.question2{ font-size: 22px; text-align: center; }

.ask-btn{ background-color: #392681; color: white; padding: 1%; border-radius: 2%; border: none; width: 27%; }
.accordion-sub p{ color: var(--sitecolor); }
.head1-left h3{ font-weight: 400 !important; }
.f-categories1 p { font-size: 1.1rem; font-weight: 700; background-color:var(--sitecolor); padding: 10px; border-radius: 5%; color: white; margin: 19px 30px; }


.gray{ color:gray; }
.accordion{ background-color: #FCEDCE; margin: 0 15px; padding-top: 2.8%; padding-bottom: 2.8%; border-radius: 8px; }
.accordion .accordion-content{ margin: 10px 0; border-radius: 4px; background-color:white; border-color: #CCCCFF; overflow: hidden; }
.accordion-content:nth-child(2){ background-color: white; border-color: #CCCCFF; }
.accordion-content:nth-child(3){ background-color: white; border-color: #CCCCFF; }
.accordion-content:nth-child(4){ background-color: white; border-color: #CCCCFF; }
.accordion-content.open{ padding-bottom: 10px; } .second img :nth-child(2){ width: 100%; }
.second img :nth-child(4){ width: 100%; }
.accordion-content header{ display: flex; min-height: 50px; padding: 15px; cursor: pointer; align-items: center; justify-content: space-between; transition: all 0.2s linear; }
.accordion-content.open header{ min-height: 60px; }
.accordion-content header .title{ font-size: 16px; font-weight: 500; color: #333; }
.accordion-sub{ width: 30%; font-size: 23px; }
.accordion{ width: 65%; }

.shop-by-price{ margin-top: 2%; }
.accordion-content header i{ font-size: 15px; color: #333; }
.accordion-content .description{ height: 0; font-size: 14px; color: #333; font-weight: 400; padding: 0 15px; transition: all 0.2s linear; line-height: 20px; }
.btn-price{justify-content: space-between !important; align-items: center; padding: 5px 0px; }
/*.related-product .btn-price {flex-direction: row-reverse !important; }*/

/* .hph-txt h2{ padding-bottom: 1% !important; padding-top: 3% !important; } */
.banner-slider-img{border-radius: 10px;}
.hph-txt h2::after { content: ""; position: absolute; width: 50%; height: 1px; bottom: 0; left: 0; border-bottom: none !important; }
.hph-txt p{ padding-bottom: 5px; font-size: 18px; border-bottom: 3px solid #81a140; width: fit-content; }


.t-head{padding-bottom: 15px;}
.categories{width: 100%;}
.price-select select{ border: none; background-color: #fff !important; color: var(--black) !important; font-weight: 400;outline: none;cursor: pointer;font-size: 18px;margin-left: -4px; }

.accordion-section{ display: flex;     margin: 2% 2% 0; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; flex-direction: row; flex-wrap: wrap; border: 1px solid #F5DEB3; background-color: #FCEDCE; align-items: center; }
.frequently-question{ display: flex; flex-direction: row; flex-wrap: wrap; text-align: center; border:1px solid #F5DEB3; padding-bottom: 1%; padding-top: 1%; }
.bottom-title{ text-align: right; font-size: 18px; }
.panel { padding: 0 18px; display: none; background-color: white; overflow: hidden; }
.question{ width: 30%; padding-top: 3%; }
.new-cake-title{ text-align: center; color:red; }
.item-header { display: flex; justify-content: space-between; column-gap: 0.2em; align-items: center; }


.prd-block-desc span{text-align: center;}

.chirstmas-btn{text-align: center;}

.sbcb-cat img{width: 95% !important;border: 1px solid var(--black);}
.sbcb-cat{padding-bottom: 93%;}
.sbpb-cat img{width: 95%;border: 1px solid var(--black);}
.sbpb-cat{padding-bottom: 95%;}
.sbrb-cat img{width: 95%;border:1px solid var(--black);}
.sbrb-cat{padding-bottom: 93%;}
#new-sec1{margin-top: 4%;margin-bottom: 2%;}
.new-gift-desc{color:#565656;}


#cakes-banner{ border: none !important; box-shadow: none !important; position: relative; }
#cakes-banner .ban-img { width: 100% !important; height: 100%; object-fit: cover; }
.more-products{ color:#820D0D; background-color: #FCEDCE;  position: absolute; bottom: 0; padding: 0.8em 0; width: 100%;  border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; }
#cakes-banner{height: auto;}
.sst-light{color: #525252 !important;}
.tst-date-loc p{color:#595959;}
.more-products span{ padding-bottom: 2%; font-size: 150%; }
.f-categories1 { width: 18.6%; }
.f-categories1 ul li { padding-bottom: 1rem; }
 .f-categories1 ul li a{ color: #4c4848; font-size: 0.9em; font-weight: 600;
} .f-categories1 ul { margin-top: 1rem; list-style: none; }
  /* .bst-txt1{ font-size: 20px; } */
  .bst-inner p{ padding: 2px 0 ;}
  .block-2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 10px;
}
.rating-yellow {font-size: 15px;text-align: left;}
.msz-del{font-size: 15px;  padding: 8px 0px;/* padding-right: 4%; padding-left: 4%; margin-top: 4%; */} .msz-del a{ color:var(--black); }
.sticker{ clear: both; position: absolute; margin-left: -1.5em; padding: 0.4em 0.7em; text-align: center; border-radius: 50%; display: inline-block; font-size: 1.1em; color: #fff; background-color: #ef4b4a; }
/*--------------------NEW MODAL--------------------------*/

.view-modal{ top: 50%; background-color: #392681; font-size: 18px; padding: 10px 25px; color:#fff; transform: translate(-50%, -50%); margin-left: 9%; margin-top: 2%; border: none; } .popup{ background: #fff; padding: 25px; border-radius: 15px; top: -150%; max-width: 380px; margin-left: 15%; margin-top: 5%; width: 100%; opacity: 0; pointer-events: none; box-shadow: 0px 10px 15px rgba(0,0,0,0.1); transform: translate(-50%, -50%) scale(1.2); transition: top 0s 0.2s ease-in-out, opacity 0.2s 0s ease-in-out, transform 0.2s 0s ease-in-out; } .popup.show{ top: 50%; opacity: 1; pointer-events: auto; transform:translate(-50%, -50%) scale(1); transition: top 0s 0s ease-in-out, opacity 0.2s 0s ease-in-out, transform 0.2s 0s ease-in-out; } .popup :is(header, .icons, .field){ display: flex; align-items: center; justify-content: space-between; } .popup header{ padding-bottom: 15px; border-bottom: 1px solid #ebedf9; } header span{ font-size: 21px; font-weight: 600; } header .close, .icons a{ display: flex; align-items: center; border-radius: 50%; justify-content: center; transition: all 0.3s ease-in-out; } header .close{ color: #878787; font-size: 17px; background: #f2f3fb; height: 33px; width: 33px; cursor: pointer; } header .close:hover{ background: #ebedf9; } .popup .content{ margin: 20px 0; } .popup .icons{ margin: 15px 0 20px 0; } .content p{ font-size: 16px; }
.content .icons a{ height: 50px; width: 50px; font-size: 20px; text-decoration: none; border: 1px solid transparent; }
.icons a i{transition: transform 0.3s ease-in-out;}
.icons a:nth-child(1){ color: #1877F2; border-color: #b7d4fb; }
.icons a:nth-child(1):hover{ background: #1877F2; }
.icons a:nth-child(2){ color: #46C1F6; border-color: #b6e7fc; }
.icons a:nth-child(2):hover{ background: #46C1F6; }
.icons a:nth-child(3){ color: #e1306c; border-color: #f5bccf; }
.icons a:nth-child(3):hover{ background: #e1306c; }
.icons a:nth-child(4){ color: #25D366; border-color: #bef4d2; }
.icons a:nth-child(4):hover{background: #25D366;}
.icons a:nth-child(5){ color: #0088cc; border-color: #b3e6ff; }


.icons a:nth-child(5):hover{background: #0088cc;}
.icons a:hover{ color: #fff; border-color: transparent; }
.icons a:hover i{transform: scale(1.2);}
.content .field{ margin: 12px 0 -5px 0; height: 45px; border-radius: 4px; padding: 0 5px; border: 1px solid #e1e1e1; }
.field.active{border-color: #7d2ae8;}
.field i{ width: 50px; font-size: 18px; text-align: center; }

.field.active i{color: #7d2ae8;}
.field input{ width: 100%; height: 100%; border: none; outline: none; font-size: 15px; }
.field button{ color: #fff; padding: 5px 18px; background: #7d2ae8; }
.faq { margin:-4px 2% }
.faq-home {margin: 0px 2%; }
#faq-1{justify-content: flex-end;}
.ban-img{border-radius: 15px;}
.faq-btn {  display: block; width: 153px; margin-bottom: 2%; border: none; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; outline: none; background:#799351; color: #fff; padding: 5px 0; font-size: 15px; position: relative; cursor: pointer;}
.faq-body { display: none; flex-direction: column; padding: 0;position: relative; }
.faq-cross {font-size: 17px; background: #fff; color: #799351; border: none; outline: none; width: 9px; align-self: end; position: absolute; top: 13px; cursor: pointer; font-weight: 600; }
.ban-info{top: 0;}
.faq-text-div { height: 100px; margin-top: 14px;  font-size: 16px; }
.faq-text-div em{padding-bottom: 5px; font-style: normal !important; font-weight: 700; font-size: 1.5rem; display: block;}
.faq-text-div p { height: 100px; overflow: auto; padding: 0 5px 0 0; text-align: left; line-height: 1.5em; }
.faq-text-div p::-webkit-scrollbar{width: 5px;}
.faq-text-div p::-webkit-scrollbar-thumb{background-color:var(--sitecolor);border-radius: 5px;}
.faq-btn span { font-size: 22px; line-height: 0; position: absolute; top: 0px; }
.flex-show{display: flex;animation: animate 1s;}
.faq-hide{display: none;}

/*-----------NEW BANNER---------------------------*/
/* .new-banner{ display: flex; flex-wrap: wrap; flex-direction: row; margin-top: 6px; } */


.categories ul li:hover a{ color:white !important; }


.chocolate{ background-color: white !important; color: var(--sitecolor) !important; }
.search-close{ display: none !important; }
.middle-banner{ display: flex; flex-wrap: wrap; margin: 0 2%; flex-direction: row; text-align: center; background-color: #FCEDCE; color: #820D0D; padding: 2%; border-radius: 15px; }
.sub-heading{ font-size: 17px; font-weight: 500; margin-top: 10px;display:block; }
.middle-first-banner , .middle-second-banner, .middle-third-banner, .middle-fourth-banner{ width: 25%; }
.middle-banner-img img{ color: white; }
.quick-link{ text-align: left !important; margin-left: 7%; font-size: 1.1em !important; font-weight: 700 !important; }
.ql-body ul li p a{ font-size: 0.9rem; color:#4c4848 !important; font-weight: 600; text-transform: uppercase !important; }
.ql-body ul li {
padding-bottom: 1rem !important;
padding-top: 0 !important;
}

.chocolate:hover{ background-color: white; }


/* .second{ position: relative; } */
/* .img1{ width: 99%; height: 447px; border-radius: 15px; } */
.middle-banner-img i{ color:var(--sitecolor); font-size: 30px; padding-bottom: 3%; }
.middle-banner-text{ color: var(--black); font-weight: bold; }
/* .img2{ width: 98%; height: 221px; border-radius: 15px; } */
/* .second{ display: flex; flex-wrap: wrap; width: 50%; } */
/* .first-banner{ position: relative; width: 49%; margin-left: 0.8%; cursor: pointer; } */
/* .second-small-banner{ width: 50%; height: 226px;    position: relative; cursor: pointer;} */
.bst-inner a::after{ width: 10% !important; left: 45% !important; }

.first-banner-text{ position: absolute; bottom: 8%; left: 3%; width: 50%; color:var(--black); backdrop-filter: blur(2px) saturate(180%); background-color: rgba(255,255,255,.8); border-radius: 12px; border: 1px solid rgba(209,213,219,.3); padding: 2% 2% 4% 2%; }
.testimonial-div{ text-align: center; }
.second-banner-content{ padding-bottom: 2% 2% 4% 2%; }

.second-banner-text{ position: absolute; bottom:10%; left: 3%;     padding: 2% 2% 5%; width: 50%; color:var(--black); backdrop-filter: blur(2px) saturate(180%); background-color: rgba(255,255,255,.8); border-radius: 12px; border: 1px solid rgba(209,213,219,.3); }
.third-banner-text{ position: absolute; bottom: 10%; width: 50%; color:var(--black); backdrop-filter: blur(2px) saturate(180%); background-color: rgba(255,255,255,.8); border-radius: 12px; border: 1px solid rgba(209,213,219,.3); margin-left: 2%; padding: 2% 2% 5%; }
.fourth-banner-text{ position: absolute; bottom:10%; width: 50%; color:var(--black); backdrop-filter: blur(2px) saturate(180%); background-color: rgba(255,255,255,.8); border-radius: 12px; border: 1px solid rgba(209,213,219,.3); margin-left: 2%; padding: 2% 2% 5%; }
.third-banner-heading p{ font-size: 18px; font-weight: 600; padding-bottom: 10%; color:var(--black); }
.fourth-banner-heading p{ font-size: 18px; font-weight: 600; padding-bottom: 10%; color:var(--black); }
.second-banner-heading p{ font-size: 18px; font-weight: 600; padding-bottom: 10%; color:var(--black); }
.first-banner-heading p{ font-size: 39px !important; font-weight: 600; color:var(--black); }
.banner1 { width: 100%; margin-top: 5px; color: #fff; height: 500px; }
.shop-by-cat{ margin-top: 2% !important; }
.banner-link{ color: var(--black); padding-right: 1%; font-weight: 600; padding-bottom: 2%; border-bottom: 3px solid var(--sitecolor); }
.div-banner-content{ padding-bottom: 4%; padding-top: 2%; }
.big-banner1 { position: relative; }
.chirst:hover{ background-color: var(--sitecolor) !important; color:white !important; }
.search-bar1 { width: 36%; margin: auto 0; position: absolute; right: 26%; top:27%; padding: 1%; background-color: #fff; }
.search-bar-main1 { display: flex; width: 76%; float: left; }
.search-bar1 input { width: 90%; font-family: montserrat,sans-serif; font-size: .8rem; border: 1px solid var(--sitecolor); padding: 0.5rem 0 0.5rem 1rem; border-top-left-radius: 7px; border-bottom-left-radius: 7px; }
.search-bar1 .search-btn { width: 13%; cursor: pointer; background-color:var(--sitecolor); border:var(--sitecolor); color: #fff; border-top-right-radius: 7px; border-bottom-right-radius: 7px; }
.ql-body ul li{ width: 25% !important; } .divider{ width: 125px; height: 4px; background-color: var(--sitecolor); display: inline-block; margin-bottom: 3%; }
/* .divider1{ width: 20%; max-width: 42%; height: 4px; background-color: #edb203; display: inline-block; margin-bottom: 3%; }
.divider2{ width: 20%; max-width: 42%; height: 4px; background-color: #edb203; display: inline-block; margin-bottom: 3%; }
.divider3{ width: 20%; max-width: 42%; height: 4px; background-color: #edb203; display: inline-block; margin-bottom: 3%; } */

/*member details*/
.member-container{display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;box-shadow: -1px 1px 12px -2px #7c7c7c;border-radius: 5px;margin: 2rem;padding: 20px;flex-direction: row-reverse;}
.mem-right{width: 73%;}
.mem-left{width: 24%;}
.ord-sum{position: sticky;top: 0;}
/* .mem-left,.mem-right{width: 50%;} */
.sum-head,.del-head{text-align: center; color: var(--sitecolor); font-size: 20px; padding-bottom: 15px; font-weight: 600; text-transform: uppercase;}
.sum-body{    border: 1px solid #ccc; padding: 20px; border-radius: 5px;}
.order-blocks { display: flex; align-items: center; justify-content: space-between; padding-bottom: 20px; }
.title-date{width: 35%;text-align: center;}
.prd-title{padding-bottom: 10px;}
.title-date span{color: var(--sitecolor);}
.prd-img{text-align: center;}
.sum-price-block{display: flex;flex-wrap: wrap;padding-bottom: 10px;align-items: center;justify-content: space-between;}
.sum-price-block label{width: 40%;}
.prd-pr-block{display: flex;}
.prd-price{padding: 0 10px;}
.sum-qty{padding-bottom: 10px;}
.sum-qty input[type="number"]{width: 7%;}
.green-border{border-top: 1px solid var(--sitecolor); padding-top: 10px;}
.grd-tot label{color: var(--sitecolor);font-size: 19px;font-weight: 600;}
.tabs-head{display: flex;flex-wrap: wrap;text-align: center;    justify-content: center; align-items: center;}
.tabs-head div { padding-right: 33px; font-size: 18px; color: var(--black) }
.tabs-head div input[type="radio"] { margin-right: 10px; }
/* .tabs-head button{width: 50%;padding: 10px;background-color: #fff;color: var(--sitecolor);border: none;font-size: 17px;font-weight: 600;border: 1px solid #ccc;cursor: pointer;} */
.tab-new-user{border-top-left-radius: 10px;color: var(--sitecolor);background-color: #fff;}
.tab-reg-user{border-top-right-radius: 10px;color: var(--sitecolor);background-color: #fff;}
.tab-link-active{background-color: var(--sitecolor) !important;color: #fff !important;}
.tab-box-active{display: block !important;}
.tab-body{ border: 1px solid #ccc;  padding: 10px 20px;    margin-top: 10px; }
/* .tab-body-1, .tab-body-2{display: none;} */
.tab-box-active{display: block;}
.details-head{text-align: center; color: var(--sitecolor); font-size: 20px; border-bottom: 1px solid var(--sitecolor);padding: 30px 0 10px;}
.details-head:first-child{padding: 20px 0 10px;}
.details-head em{font-size: 13px; font-weight: 600; font-style: normal;display: block;    padding-top: 10px;}
.int-two-field{display: flex;justify-content: space-between;}
.int-two-field .int-field{width: 49%;}
.int-field{padding: 10px 0;display: flex;flex-direction: column;}
/* .messbox { width: 50% !important; } */
.message { height: 78px !important; }
.int-sub-field{display: flex;justify-content: space-between;}
.isf-name-prefix, .isf-phone-prefix{width: 15% !important;}
.isf-name, .isf-phone{width: 83% !important;}
/* .greeting-select{width: 49% !important;} */
.wid-10{width: 10% !important;outline: none;}
.wid-40{width: 57% !important;}
.wid-17{width: 17% !important;}
.tab-body form .int-field label{font-weight: 600;font-size: 14px; width: 100%; display: inline-block;padding-bottom: 5px;}
.tab-body form .int-field label sup,.tab-body-2 form .int-field label sup{color: red; font-weight: 600;}
.tab-body form .int-field input[type="text"],.tab-body form .int-field input[type="number"],.tab-body form .int-field select,.tab-body form .int-field input[type="password"],.tab-body form .int-field textarea,.tab-body-2 .int-field input[type="text"],.tab-body-2 .int-field input[type="password"]{height: 46px;padding: 10px 15px; font-size: 15px; border-radius: 5px; border: 1px solid #8f8f8f;width: 100%;}
.tab-body form .int-field select{   padding: 10px 15px; font-size: 15px; text-align: left;border-radius: 5px;}
.tab-body-2 form .int-field input[type="button"]{    width: 20%; margin: 0 auto; padding: 10px; border-radius: 5px; border: 1px solid; font-size: 17px; font-weight: 600; color: #fff; background: var(--sitecolor);}
.chartext { display: inline-flex; font-weight: 600; }
.chartext #countnum, .chartext #countnum1 { padding-left: 10px; }
.pay-options{text-align: center;/*margin: 0 170px;*/width: 70%;margin: 0 auto;}
.method{font-size: 17px; padding: 10px;  border-radius: 10px;  text-transform: uppercase;margin: 20px 0;cursor: pointer;}
.method:hover{opacity: 0.8;}
.pay-options .paypal{background: #ffc439;}
.pay-options .paypal img{height: 20px;}
.pay-options .credit{background: var(--black); color: #fff;font-weight: 600;}
.pay-options .credit div{    display: inline-block; padding-left: 10px;}
.pay-options .skrill{background-color: #913573;color: #fff;font-weight: 600;}

/*contact us*/
.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;flex-wrap: wrap;margin: 25px auto;width: 80%;}
.contact-lt{padding: 50px;}
.contact-rt{padding: 40px;}
.contact-lt{width: 70%;}
.contact-rt{width: 30%;background: #D3D3D3;}
.lt-head{text-align: center;font-size: 30px;color: var(--sitecolor);font-weight: 600;}
.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;}
.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: 80px;border: none; border-bottom: 1px solid #D3D3D3; 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: 71%; border: 1px solid #ccc; border-radius: 5px; }
#contact_message {margin-bottom: 0; border-bottom: none; width: 100%; 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: 100%; padding: 0.5em; }


.verify-captcha-block{display: flex;justify-content: space-between;}
.verify,.captcha{width: 50%;}
.verify{display: flex;flex-direction: column;    width: 40%;}
.verify input[type="text"]{background-image: url(../images/captcha.jpg); height: 40px; width: 90%; border: none; /* padding-top: 10px; */ margin-top: 10px; outline: none;   color: var(--black); font-size: 20px; font-weight: 600; text-align: center;}
.verify div i{color: var(--sitecolor);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 button[type="submit"],.track-container button{    padding: 10px 50px; border-radius: 5px; border: 1px solid; color: #fff;background: var(--sitecolor);font-size: 17px;cursor: pointer;}
.captcha-down{width: 50%;}
.flex-end{justify-content: flex-end;}
.bulk{ padding: 40px 10px; text-align: center; background: #fff; border-radius: 15px; font-weight: 600; font-size: 24px;}
.bulk input[type="button"]{    margin-top: 10px; padding: 10px; border-radius: 5px; border: 1px solid var(--sitecolor);color: #fff;background: var(--sitecolor);cursor: pointer;}
.bulk-add-con{    padding-top: 50px; line-height: 40px; font-weight: 600;}
.bulk-add-head{font-size: 25px;}
#contact-us-btn {padding: 10px 2px; border-radius: 5px; border: 1px solid  var(--sitecolor); background: var(--sitecolor); cursor: pointer; width: 65%; margin: 10px auto 0; }
#contact-us-btn a{color: #fff;font-size: 17px;}
#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; }
#country_isd_bulk {
    width: 25%;
    background: #fff;
    color: #808080;
    padding: 14px 12px;
}

/*member profile*/
.mem-profile{width: 60%; margin: 0 auto; border: 1px solid #bf1711; padding: 20px; text-align: center; border-radius: 5px;}
.mem-head{    font-size: 30px; letter-spacing: 3px; font-weight: 600; padding-bottom: 30px; border-bottom: 1px solid #bf1711;color: #bf1711; }
.mem-block{width: 25%;margin-top: 20px;}
.mem-block div{    color: var(--black); font-size: 18px; text-transform: capitalize;margin-top: 10px;}

/*address book*/
.addressbook{width: 40%;margin: 0 auto;}
.ser-head,.rep-head{text-align: center;border-bottom: 1px solid var(--sitecolor);}
.ticket-container{width: 60%; margin: 0 auto;}
.ticket-container p{    font-size: 15px; text-align: center; font-weight: 600; color: rgb(129, 161, 64);}
.ticket-container select{border-radius:5px;border:1px solid var(--black);}
.mod-del-container{    padding-top: 30px;}
.mod-del-container .delete{background-color:#bf1711;}
.mod-del-container .modify{background-color:rgb(129, 161, 64);;}
.mod-del-container .delete,.mod-del-container .modify{color:#fff;padding:10px;border-radius:5px;cursor:pointer;}
.field-container{display:flex;justify-content:space-between;padding:10px 0;}
.field-container label{width:40%;}
.field-container input[type="text"],.field-container textarea,.field-container select,.field-container input[type="password"]{width:60%;border-radius:5px;border:1px solid var(--black)}

/*inside pages*/
.inside-container{width: 85%;margin: 25px auto;    border-radius: 5px; border: 1px solid var(--sitecolor); }
.inside-heading{text-align: center; font-size: 26px; background-color: var(--sitecolor);  border-bottom: 1px solid var(--sitecolor);padding: 12px;color: #fff;font-weight: 500;}
.inside-txt{line-height: 25px; text-align: justify; padding-top: 20px;font-size: 15px; font-weight: 500; padding: 40px;}
.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(--sitecolor);font-size: 16px;}
.inside-txt ul {padding-left: 0 !important; padding-bottom: 20px; }
.inside-txt ul li { float: left; width: 21%; list-style: none;padding: 0; }
.inside-txt ul li a { font-size: 16px; padding: 15px 0; color: var(--black); }
.inside-txt ul li a:hover{color: var(--sitecolor);}
.location-link{text-align: left;}

/*Sitemap*/
.sitemap-container{width: 90%;margin: 50px auto;    border-radius: 5px; border: 1px solid var(--sitecolor); padding: 20px;}
.sitemap-heading{text-align: center; font-size: 30px; color: var(--sitecolor); padding-bottom: 20px; border-bottom: 1px solid var(--sitecolor);}
.sitemap-sub-container{margin: 20px 0;}
.sitemap-tabheads{display: flex;flex-wrap: wrap;}
.sitetabhead{padding: 10px;font-size: 15px;cursor: pointer;}
.sitemap-content{margin: 20px 0;}
.ticket-link{    backdrop-filter: blur(2px) saturate(180%); background-color: rgb(233 231 231 / 80%); padding: 10px;border-radius: 5px;margin: 20px 0;}
.ticket-link a{color: var(--sitecolor);font-weight: 600;word-break: break-word;}
.thanks-note span{color: var(--sitecolor);font-weight: 600;}
.ticket-btn{justify-content: center;}
.ticket-btn input[type="button"]{    padding: 10px 30px; border-radius: 5px; border: none; color: #fff; background: var(--sitecolor);font-size: 18px;cursor: pointer;}
.site-content-blocks{display: none;}
.site-content-blocks a{padding:10px; display: inline-block; color: var(--black); font-size: 16px;}
.site-content-blocks a:hover{color: var(--sitecolor);text-decoration: underline;transition: ease-in;}
.head-active{    background: var(--sitecolor); color: #fff; border-radius: 5px;}
.siteactive{display: block;}

.ticket-container{width: 50%; margin: 0 auto;}
.ticket-container form .ticket-block{display:flex;    padding: 10px 0;}
.ticket-container form .ticket-block div:first-child{padding-right:20px;color:var(--sitecolor);    width: 40%;}
.ticket-container form .ticket-block div:nth-child(2){width: 60%;}
.ticket-block div textarea{width: 100%;height: 150px;}
.ticket-btn{justify-content: center;}
.ticket-block input[type="button"]{background-color:var(--sitecolor);color:#fff;    border: none; padding: 10px; border-radius: 5px; font-size: 18px;cursor:pointer;justify-content: center;}

.order-details{text-align: center; font-size: 21px; color: var(--sitecolor);padding: 20px 0; border-bottom: 1px solid var(--sitecolor);}
.order-table th{color: var(--sitecolor);}
.order-table th,.order-table td{text-align: center;}

.payment-options div{float:left;}

/*review style*/
.pass-modal, .add-review,.modal-addon{ display: none; position: fixed; z-index: 999; padding-top: 4%; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }
.modal-content{ background-color: #fefefe; margin: auto; padding: 0 0 7px 0; width: 80%; }
.pass-modal{ border: none !important; border-radius: 5px; }
.modal-heading{ width: 100%; padding: 0.7rem 0; text-align: center; position: relative; background-color: var(--sitecolor); color: white; }
.pass-modal-heading{ width: 100%; padding: 0.7rem 0; text-align: center; position: relative; /*background-color: rgb(220,68,108); color: white;*/ }
.modal-heading h1{ font-size: 1.2rem; }
.forgot-pass-head{ font-size: 1rem; font-weight: 600; }
.forgot-pass-head i{ padding-right: 1rem; }
.modal-heading i, .pass-modal-heading .fa-xmark{ position: absolute; top: 13%; right: 2%; cursor: pointer; }
.modal-heading i{ font-size: 2rem; }
.pass-modal-heading .fa-xmark{ font-size: 1.5rem; }
.pass-modal-heading hr { border: 0; border-top: 1px solid rgba(0,0,0,.1); width: 95%; margin: 1rem auto 0rem auto; }
.modal-body{ width: 100%; height: 480px; margin: 0.5rem auto 0; overflow-y: scroll;     gap: 1%; display: flex; padding-left: 10px;    flex-wrap: wrap;}
.pass-modal-body{ width: 100%; margin: 0 auto; padding: 0 1rem; /* overflow-y: scroll; */ justify-content: flex-start; }
.pass-modal-body p{ padding: 0.5rem 0; }
.pass-email{ width: 100%; display: flex; flex-direction: column; margin-top: 1rem; }
.pass-email input{ padding: 0.7rem 0 0.7rem 0.7rem; font-family: 'Quicksand', sans-serif; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid darkgray; margin-top: 0.5rem; }
.modal-product{ width: 19%;   /* float: left; height: 300px;margin: 0.5rem 1.3rem 1.5rem;*/ margin-bottom: 0.8%;text-align: center; border: 1px solid black; border-radius: 5px;  box-shadow: 0 0 5px 2px #dadad8; }
.md-up{ width: 100%; padding: 0.5rem 0.3rem; }
.md-up img{ width: 70%; }
.md-up p{ min-height: 50px; font-size: 1.1rem; }
.md-price{ width: 100%; font-size: 0.9rem; font-weight: lighter; text-align: center; color: var(--sitecolor); }
.md-down{ width: 100%; }
.md-down input{ margin: 0 auto; }
.modal-footer{ width: 100%; padding: 2rem 0; justify-content: space-evenly; margin: 0 auto; }
.modal-footer button{  padding: 0.5rem 1rem; background-color: var(--sitecolor); color: white; /* margin-left: 40%;*/ border-radius: 5px; border: 1px solid var(--sitecolor); cursor: pointer;}
.pass-modal button{ display: block; width: 70%; padding: 0.5rem 0; font-size: 1.2rem; margin: 1rem auto; border-radius: 50px; border: 2px solid var(--sitecolor); background-color: var(--sitecolor); color: white; }
.add-review{ display: none; padding-top: 5% !important; }
.add-review .modal-content{ width: 600px; }
/* .add-review .modal-content .modal-body{
height: 550px;
} */
.add-review-main { background-color: #fefefe; text-align: center; padding: 1.5rem 2rem; border-radius: 5px; }
.add-review-main .contact-form input, .add-review-main .contact-form textarea{ margin-bottom: 1rem; padding: 10px; width: 100%; border-radius: 7px; border: 1px solid var(--black); }
.add-review-main .contact-form .captcha{ margin-top: 1rem; }
.add-rating{ align-items: center; justify-content: center; margin-bottom: 1rem; display: flex; }
.add-rating p, .rating-txt{ color: var(--sitecolor); /* font-weight: 600; */ font-size: 22px; }
.star-rating { display:flex; flex-direction: row-reverse; font-size:1.5em; justify-content:space-around; padding:0 .2em; text-align:center; width:5em; margin-left: 1rem; }
.star-rating input { display:none; }

.star-rating label { color:#ccc; cursor:pointer; font-size: 25px; }
.star-rating :checked ~ label { color:#f90; }

.star-rating label:hover, .star-rating label:hover ~ label { color:#fc0; }
#review_prod{padding: 10px; background: var(--sitecolor); color: #fff; border: none; border-radius: 7px; font-size: 18px;cursor: pointer; }

/*Ticket CSS*/
.ticket-ahead{ width: 80%; margin: 3rem auto; border: 1px solid var(--sitecolor); border-radius: 5px; padding-bottom: 50px; }
.ticket-heading{ background-color: var(--sitecolor); color: white; text-align: center; padding: 0.6rem 0; }
.ticket-heading h1{ font-size: 1.5rem; 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{ /*margin-left: 2rem;*/ background-color: #f0eff4; width: 90%; 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; }
.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; }
.ticket-reply form button i{ font-size: 1.2rem; color: var(--sitecolor); }


/*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: 7%; text-align: right; }
.tof-form-group input[type="text"]{    padding: 7px; border-radius: 5px; border: 1px solid #000;}
.tof-form-group .error{display: block;}
.track-container button {margin-top: 20px; }
.order-status-details table th,.order-status-details table td{text-align: center;}
.order-status-details table th{color: var(--sitecolor);}

/************* Purchase box pop-up ***************/


#sale-popup{display:none; position:fixed; bottom:20px; left:20px; font-family: 'montserrat', sans-serif; z-index: 10; background:#fff; box-shadow:0px 0px 15px rgba(0,0,0,0.2); border-radius:5px; width:24rem; padding:10px; font-family:Arial; }
.purchase-box-body{display:flex; align-items: center; }
#sale_image{width:70px;height:70px;border-radius:5px;margin-right:10px; }
.sale-details{flex:1;font-family: 'montserrat', sans-serif;}
#sale_product_url{color:#007BFF}
#sale_time{font-size:12px;color:#666;margin-top:5px; }
#close-popup{cursor:pointer;font-size:18px;margin-left:6px;align-self: baseline;}


/*media queries*/
@media only screen and (min-width:1400px) and (max-width:1920px){
	.hp-heading a { font-size: 20px }
}

@media only screen and (min-width:1770px) and (max-width:1940px){
	.bottom-img { display: flex; flex-wrap: wrap; flex-direction: row; width: 93%; justify-content: center; height: 0; padding-bottom: 100px; margin-left: -43px; }
}




@media only screen and (min-width:482px) and (max-width:521px){
	.first-banner-heading p{ font-size: 19px !important; margin-top: 24px; }
}
@media only screen and (min-width: 300px) and (max-width:480px){
/*	.prd-block ,#cakes-banner{ width: 48%; }*/
	/* #cakes-banner .ban-img{ width: 100% !important; } */
	/* .more-products{ position: absolute; bottom: -0.1rem !important; height: 57px !important; } */
	.more-products span{ font-size: 100% !important; } #btn-section{ margin-top: 17%; }
	.btn-section{ margin-right: 0%; }
	.prd-container{  gap: 2.5%; margin-top: 2%; }
}
@media only screen and (min-width:520px) and (max-width:576px) {
	.head1{ flex-direction: row !important; align-items: center !important; padding-bottom: 50px !important; justify-content: center !important; }
	.head1-left{ width: 74% !important; }
}
@media only screen and (min-width:1440px) and (max-width:1920px) {
	.hp-heading a { font-size: 20px }
}
@media only screen and (min-width:941px) and (max-width:956px) {
	.categories ul li { font-size: 14px; }
}
@media only screen and (min-width:481px) and (max-width:537px){
	.btn-section a{ font-size: 13px !important; word-spacing: -2px; }
}


@media only screen and (min-width:696px) and (max-width:701px){
	.categories ul li a{ font-size: 9px; }
}



@media only screen and (min-width:768px) and (max-width:902px){
	.sbc-box h3{ font-size: 16px !important; }
	.customer-review-slider .owl-prev, .customer-review-slider .owl-next {top: -160px; }
}
@media only screen and (min-width:751px) and (max-width:971px){
	.first-banner-heading p{ font-size: 22px !important; }
	.third-banner-heading p{ font-size: 13px !important; }
}
/* @media only screen and (min-width:876px) and (max-width:1125px){
	.new-banner1 h1{ font-size: 19px; left: 71% !important; }
} */
/*@media only screen and (min-width:768px) and (max-width:875px){
	.new-banner1 h1{ font-size: 25px; }
}*/
@media only screen and (min-width:801px) and (max-width:1067px){
	.question1{ font-size: 65px; }
	.question2{ font-size: 17px; }

}

@media only screen and (min-width:751px) and (max-width:1008px){
	.fourth-banner-heading p{ font-size: 13px; }
}
@media only screen and  (min-width:757px) and (max-width:1200px){
    .second :nth-child(4) {
    margin-top: 4px;
}

.second :nth-child(3) {
    margin-top: 4px;
}
    .first-banner{
        width: 50%;
    }
	.img1 {
    height: auto;
    object-fit: cover;
}
	.img2{ height: auto;
    object-fit: cover; }
	.second-small-banner{ /*height: 182px;*/margin-top: 5px;object-fit: cover; }
}
 

 @media only screen and (min-width:767px) and (max-width:977px){
	.img-link {height: 32.5vw}
}

@media only screen and (min-width:481px) and (max-width:977px){
	.prd-block ,#cakes-banner{ width: 32%; }
/*	.home-products{ margin-left: 1%; }*/
	#cakes-banner .ban-img { width: 100% !important; }
	.more-products span { font-size: 18px; }
/*	.prd-container{ gap:1.9%; }*/
}
@media only screen and (min-width:969px) and (max-width:1100px){
	.bottom-img-1 i , .bottom-img-2 i { font-size: 27px; color: var(--sitecolor); }
	.bottom-img-1 p ,.bottom-img-2 p{ font-size: 10px; }
}
@media only screen and (min-width:972px) and (max-width:1122px){
	.first-banner-heading p{ font-size: 22px !important; }
}

@media only screen and (max-width: 1700px){.tab-content {height: 250px; }}

@media only screen and (max-width: 1660px){
	.customer-saying-content p {height: 14.8vh; }
	.bulk{font-size: 22px;}
}

@media only screen and (max-width: 1560px){
	.logo p{font-size: 14px;}
	/*.bg-bold,.bg-bold-rgt{font-size: 35px;}*/
    .sm-bold{    font-size: 25px;}
	/* .product-image{width: 40%;} */
}


@media only screen and (max-width: 1500px){.tab-content {height: 200px; }}


@media only screen and (max-width: 1440px) {    
	.price-select select {font-size: 16px; }
    .sel-offer-wrap {width: 50%; }
    .inside-txt ul li{width: 30%;}
	.logo p { font-size: 14px; }
	.bbt-link, .sbt-link { font-size: 1.1rem }
	.bbt-link::after, .sbt-link::after { width: 70px }
	.prd-det-title { font-size: 1rem } /*.price-tag p { font-size: 18px }*/
	.earl-delv { font-size: .9rem; padding-top: 2% } .bst-txt1 { font-size: 23px }
	.bst-txt2 { font-size: 75px } .bst-inner a { font-size: 21px } .sst-bold { font-size: 16px }
	.sbc-box h3, .sbp-box h3, .sbr-box h3, .sbrb-box h3 { padding-top: 15px } .con-sec h2 { font-size: 1.4rem }
	.con-sec p {font-size: 1.1rem}
	.head2-options p, .head2-options i {font-size: 1.1rem;} .head2-right {width: 230px;margin: auto 20px auto 0;}
	.bbt-link,.sbt-link {font-size: 1.1rem	} .bbt-link::after,.sbt-link::after {width: 70px} .prd-det-title {font-size: 1rem	}
	.earl-delv {font-size: .9rem;padding-top: 2%} .bst-txt1 {font-size: 23px} .bst-txt2 {font-size: 75px}
	.bst-inner a {font-size: 21px} .sst-bold {font-size: 16px} .sbc-box h3,.sbp-box h3,.sbr-box h3,.sbrb-box h3 {padding-top: 15px}
	.con-sec h2 {font-size: 1.4rem} .con-sec p {font-size: 1.1rem} .f-categories p {font-size: 1.1rem} .f-categories ul li a {font-size: .9rem}
	.categories ul li { font-size: 15px;}
	/* .contact-container{width: 80% !important;} */
	.mem-left { width: 30%; }
	.mem-right { width: 68%; }
	.isf-name-prefix, .isf-phone-prefix { width: 19% !important; }
	.isf-name, .isf-phone { width: 80% !important; }
	.sel-city, .sel-date { width: 60%; }
    .customer-saying-content p {height: 15vh; }
    .sel-city, .sel-date {width: 60%; }
    .quantity {margin: 0 0 0 1rem; }
    .bulk {font-size: 20px; }
}
@media only screen and (max-width:1380px){
    .banner-txt,.sm-ban-txtbox{top: 15%;}
    /*.bg-bold,.bg-bold-rgt{font-size: 30px;}*/
    .sm-bold{    font-size: 25px;}
    .smban-txt{    font-size: 0.8rem;}
    .shop-now a{padding: 7px 12px;}
    .bulk {font-size: 17px; }    
}
@media only screen and  (max-width:1285px){
	.first-banner-heading p{ font-size: 29px !important; }
	.logo p{font-size: 12px;}
	.mem-profile{width: 80%;}
	.faq-text-div {font-size: 15px; }
}
@media only screen and (max-width:1260px){
    .sm-bold { font-size: 19px; }
    .sm-light{    font-size: 16px; padding: 12px 0;}
    .shop-now-sm a{    padding: 4px; font-size: 13px;}
    /*.bg-bold, .bg-bold-rgt { font-size: 25px; }*/
    .bg-light,.bg-light-rgt{font-size: 18px;}
    .shop-now a { padding: 5px 9px; }
    .bg-light{    padding: 15px 0 20px;}
    .bg-sm-txt { padding-bottom: 28px; width: 90%; font-size: 13px; }
}
@media only screen and (max-width:1200px) {
    /*.new-banner{padding-bottom: 382px;}*/
    .f-categories1 {width: 18%; } 
    .quick-links {width: 95%;}
    .bg-bold-sml {font-size: 20px; }
	.bg-light-sml {font-size: 16px; margin-bottom: 18px }
/*    .bg-light {font-size: 35px;}*/
/*    .bg-bold {font-size: 52px;}*/
	.logo { width: 28% }
	.logo-img { padding-bottom: 22% }
	.head2 { padding-bottom: 9% }
	.big-banner-txt { width: 60% }
	.bbt-heading { font-size: 50px }
	.sbt-heading { font-size: 20px }
	.sbt-txt { font-size: 12px }
	.hph-txt h2, .hph-txt h1 { font-size: 25px }
	.hp-heading a { font-size: 20px }
	.earl-delv { font-size: 13px }
	.services { justify-content: center }
	.services-section { width: 46%; justify-content: center }
	.ss-icon { text-align: center }
	.ss-icon i { font-size: 30px }
	.ss-txt { width: 60% }
	.ss-margin-top { margin-top: 40px }
	.sbc-heading p, .sbp-heading p, .sbr-heading p { font-size: 25px }
	.f-categories:last-child { width: 100%; justify-content: center }
	.f-categories1:first-child{ width: 100% !important; justify-content: center !important; }
	.f-categories1{ width: 18%; }
	.second-banner-text,.third-banner-text,.fourth-banner-text{width: 70%;}
	.second-banner-heading p,.third-banner-heading p,.fourth-banner-heading p{font-size:15px;}
	.ticket-container{width:80%;}
    .tof-form-group label {width: 12%; }
}
@media only screen and (max-width:1110px) {
	.sel-city, .sel-date { width: 100%; }
	.offer{font-size: 15px;padding: 6px 7px;}
	.prd-info-block {padding: 0px 10px; }
}

@media only screen and (max-width: 1071px){.prd-info-block {padding: 0px 10px; }}

@media only screen and  (max-width:1050px){
	.head2-right{ width: 220px; }
}
@media only screen and (max-width: 1030px){
	.cart-body { flex-direction: column; width: 92%; margin: 1rem auto 0; }
	.cart-table {overflow-x: auto;}
	.mem-profile { width: 90%; }
}
@media screen and (max-width: 1024px){
	.contact-container { width: 95% !important; }
    .sel-offer-wrap {width: 100%; }
    .select-rupee select, .current-price, .quantity label {font-size: 18px; }    
    .stripe-text {font-size: 16px; }
	.bulk{font-size: 17px;}
	.inside-container { width: 90%; /*padding: 30px;*/ }
	.ticket-container{width:80%;}	 
    .bg-bold,.bg-bold-rgt{padding-bottom: 10px;}
    .bg-light,.bg-light-rgt{padding: 6px 0 12px;}
	.modal-product{width: 24%;}
	.faq-text-div {font-size: 14px; }
    .quantity {margin: 10px 0 0 0; }
    .quantity input[type='number'] {width: 45px; padding: 0.2em; margin: 0 0 0 10px; }
}
@media only screen and  (max-width:1000px){
	.hph-txt p{ font-size: 13px; }
}
@media only screen and  (max-width:988px){
	.home-banner{display: none;}
	.home-banner-mob{display: block;}
	.home-bg-banner{padding: 0}
	.first-banner-heading p{ font-size: 27px !important; }
	.bg-lft-ban{width: 100%;padding-bottom: 47.6%;}
    .bg-rgt-ban{padding-bottom: 48%;}
    .bg-rgt-ban{width:100%;}
    .image img{border-radius: 0px;}
    .res-ban-txt{top: 25%;}
    .res-ban-txt div:nth-child(1){font-size: 35px;}
    .res-ban-txt div:nth-child(2){font-size: 25px;}
    .res-ban-txt div:nth-child(3){font-size: 17px; }
}
@media only screen and  (max-width:968px){
	    .thumbs {
       /* margin: 0 auto;
        width: 36%;*/
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .thumb-div{
    	justify-content: center;
    }
    .owner-details12 {flex-direction: column; padding-top: 8px; }
    .cus-date {padding-bottom: 5px; }    
    .rating1 {padding: 0; }
	.product-image{ width: 96%; text-align: center; }
	.bottom-img-1, .bottom-img-2 { width: 39%; margin-top: 2%; font-size: 12px; display: flex; text-align: center; justify-content: space-around; }
	.product-description{ width: 98%; text-align: center; margin-left: 1%; height: 0; padding-bottom: 572px; }
	.select-city-delivery{align-items: center; justify-content: center;}
	.sel-city, .sel-date {width: 60%;	}
	.price-section{justify-content: center;}
	.price-n-qty {display: flex; align-items: center; justify-content: center;}
	.product-description-968{padding-bottom: 700px;}
	.option-qty-price{width: 100%;}
    .your-review{justify-content: center;}
    .select-city-delivery {align-items: flex-start; justify-content: center; }
    .product-details {gap: 2rem; }
    .product-image {width: 50%; text-align: center; }
    .product-description {text-align: left; }
    .price-section {justify-content: center; flex-direction: column; align-items: flex-start; }
    .faq-text-div {margin-top: 14px; }

}
@media only screen and (max-width: 967px){
	.bottom-img{ justify-content: center; margin: 0 auto; }
}
@media only screen and (max-width:950px){
	.cart100{ width: 100%; }
	.summary{ width: 97%; margin-left: 1.5%; } .item-count , .shipping{ justify-content: space-between; }  .item-count , .shipping , .total-shopping{ padding-top: 3%; }
}
@media only screen and (max-width:940px) {
	.categories ul li { font-size: 12px }
	.home-prd-ul li { width: 33% }
	.bst-txt1 { font-size: 20px }
	.bst-txt2 { font-size: 60px }
	.banner-slider-txt {top: 30%; }
	.banner-slider-txt .owl-dots { margin-top: 20px !important }
	.cat-menu-ul li a, .oc-menu-ul li a, .rel-menu-ul li a { font-size: .85rem }
	.ql-body { margin: 1rem auto 2rem }
	.ql-body ul li p a { font-size: 1.1rem }
	.t-head { font-size: 2.2rem }
	.quick-links { margin: 0 auto 0 }
	.con-sec { margin: 4rem auto }
	.con-sec h2 { font-size: 1.2rem }
	.con-sec p { font-size: .9rem; padding-top: 1rem; line-height: 1.4rem }
}
@media only screen and  (max-width:900px){

.bg-bold-sml {
    font-size: 32px;
}

.bg-light-sml {
    font-size: 26px;
    margin-bottom: 35px
}
   .new-banner{
        height: 100%;
        padding: 0;
    }
	.first-banner{ width: 100%;padding-bottom: 400px;}
	.third-banner-text{ position: absolute; bottom: 50px; }
	.fourth-banner-text{ position: absolute; bottom: 50px; }
	.img1{ width: 99%; margin-right: 0.8%; height: 400px !important; object-fit: cover; }
	.second{ width: 100%;  height: 0; padding-bottom:63%; }
	#img-2 {
    width: 96.5%;
    margin-left: 1.5%;
    margin-top: 5px;
    object-fit: cover;
}
	#img-4{ width: 96.9%; margin-left: 1.5%; margin-top: 5px;object-fit: cover; }
	.middle-first-banner, .middle-second-banner, .middle-third-banner, .middle-fourth-banner{ width: 50%; padding-bottom: 5%; padding-top: 3%; }
	.mem-left{width: 100%;padding-bottom: 30px;}
	.mem-right{width: 100%;}
	.int-two-field{flex-direction: column;}
	.int-two-field .int-field {width: 100%;}
	.greeting-select {width: 100% !important;}
	.mem-block { width: 50%; }
/*	.inside-txt ul li{width:25%;}*/
}
@media only screen and (max-width:911px){
	.sbc-box h3{ font-size: 19px; }
}
@media only screen and (max-width:882px) {
	.bbt-heading { font-size: 43px }
	.bbt-txt { font-size: 14px }
	.sbt-heading { font-size: 17px }
}
@media only screen and (max-width:866px) {

	.logo { width: 34% }
	footer { margin: 4rem 1rem 2rem }
	.f-categories { width: 14% }
	.f-categories p { font-size: 13px; }
	.f-categories ul li a { font-size: .8rem }
	.btn-price{flex-direction: column; align-items: flex-start;}
/*	.btn-section{    margin-top: 4%;}*/
}
@media only screen and (max-width:807px) {
	.head1 { flex-direction: row !important; align-items: center; padding-bottom: 50px !important; justify-content: center !important; }
	.search-bar2-main{ padding-bottom: 10px; padding-top: 12px;justify-content: center; }
	.head11-right{ height: 0; padding-bottom: 17px; }
	.head1-right { margin-top: 5px }
	.banner-slider { padding-bottom: 100% } .bst-txt1 { font-size: 20px } .bst-txt2 { font-size: 65px } .bst-inner a { font-size: 17px; margin-top: 5px } .t-head { font-size: 2.1rem }  .home-prd-ul li { padding: 10px } .prd-det-title { font-size: 1rem } .earl-delv { font-size: 12px } .services-section { width: 50%; flex-direction: column; text-align: center } .ss-margin-top, .ss-margin-top-2 { margin-top: 20px } .ss-txt { width: 100% } .sbc-heading p::after, .sbp-heading p::after, .sbr-heading p::after { width: 20% } .sbc-box h3, .sbp-box h3, .sbr-box h3, .sbrb-box h3 { font-size: 14px !important } .search-bar { width: 50%; right: 26%; top: 102% } .banner-slider-img { display: none } .banner-slider-img-mobile { display: block; width: 100%; height: auto }
}
@media only screen and (max-width: 806px){
	.cart-prd-img { width: 35%; }
	.cart-prd-txt {width: 55%;}
	.cart-name-place-date { width: 100%; flex-direction: column; }
	.cart-quantity { width: 100%; justify-content: flex-start; }
	.cart-unit, .cart-total { width: 100%; justify-content: flex-start; }
	.cart-calculate table { border-collapse: collapse; margin-top: 2%; margin-bottom: 2%; width: 92%; font-size: 14px; margin-right: 4%; font-family: 'Tenor Sans'; }
	.button-section{justify-content: center !important;}
}
@media only screen and (max-width: 805px){
	.cart-table { width: 100%; margin: 0 auto; }
	.cart-prd-img { width: 12%; display: flex; align-items: center; justify-content: center; }
	.cart-prd-txt {width: 87%;}
}
@media only screen and (max-width:800px) {
	.head1 { flex-direction: row !important; justify-content: center; align-items: center; padding-bottom: 50px !important }
	.head1-right { margin-top: 5px }
	.head2 { flex-direction: column; flex-wrap: nowrap;padding-bottom: 26%; }
	.logo { width: 44%;}
	.logo p {font-size: 14px;	}
	.head2-right { margin: auto 0 }
	.search-bar1{ position: absolute; top:83px !important; }
	.search-bar2{ width: 60%;margin: 1rem 0;}
	.head2-options p, .head2-options i { font-size: 1rem }
	.view-cat { font-size: .9rem }
	.banner-slider { padding-bottom: 100% }
	.bst-txt1 { font-size: 20px }
	.bst-txt2 { font-size: 65px }
	.bst-inner a { font-size: 17px; margin-top: 5px }
	.t-head { font-size: 2.1rem }
/*	.price-tag p { font-size: 16px }*/
	.home-prd-ul li { padding: 10px }
	.prd-det-title { font-size: 1rem }
	.earl-delv { font-size: 12px }
	.services-section { width: 50%; flex-direction: column; text-align: center }
	.ss-margin-top, .ss-margin-top-2 { margin-top: 20px }
	.ss-txt { width: 100% }
	.sbc-heading p::after, .sbp-heading p::after, .sbr-heading p::after { width: 20% }
	.sbc-box h3, .sbp-box h3, .sbr-box h3, .sbrb-box h3 { font-size: 14px }
	.search-bar { width: 50%; right: 26%; top: 102% }
	.banner-slider-img { display: none }
	.banner-slider-img-mobile { display: block; width: 100%; height: auto }
	.accordion-sub{ width: 100%; } .accordion{ width: 100%; }
	.modal-product { width: 32%; }
	.price-n-qty {padding: 0; }
}
@media only screen and (max-width:768px){	.head2 {padding-bottom: 12.5em; }

}
@media only screen and (max-width:767px) {
	.img-link {height: 47.5vw;}
	#add-to-cart-btn{display: none;}
	.prd-block, #cakes-banner{width: 49%;}
	.bottom-img{ width: 97%; } #footmenu{ margin-top: 0 !important; }
/*    .ban-bg-txt {display: none; }*/
    .new-banner1 img {min-height: auto; }
/*    .mobile-heading {display: block; }*/
	.categories ul li { font-size: 11px } .banner { margin-top: 0; padding-bottom: 202% } .big-banner { height: 0; padding-bottom: 100% } .big-banner, .small-banner { width: 100% } .small-banner { margin-top: 5px } big-banner-txt { width: 54% } .sbc-box, .sbp-box, .sbrb-box { width: 50% } .ql-body ul li { width: 25% } footer { justify-content: space-around !important } .f-categories:last-child { width: 100%; margin: 0 auto; justify-content: center } .f-categories { width: 40%; margin-top: 30px } .home-prd-ul li { width: 50% } .bst-txt1 { font-size: 16px } .bst-txt2 { font-size: 50px } .bst-inner a { font-size: 13px } .services { width: 100% } .services-section { width: 50% } .sst-bold { font-size: 14px } .sbt-heading { font-size: 22px } .f-categories1{ width: 46%; }
	.wine-title{ visibility: visible; margin-top:3%; margin-bottom: 3%; font-size: 17px; }
	.categories ul li { font-size: 11px } .banner { margin-top: 0; padding-bottom: 202% } .big-banner { height: 0; padding-bottom: 100% } .big-banner, .small-banner { width: 100% } .small-banner { margin-top: 5px } big-banner-txt { width: 54% } .bottom-img{ width: 100%; } .sbc-box, .sbp-box, .sbrb-box { width: 50% } .ql-body ul li {width: 25% } footer {justify-content: space-around !important} .f-categories:last-child { width: 100%; margin: 0 auto; justify-content: center } .f-categories {width: 40%; margin-top: 30px;} .home-prd-ul li {width: 50%} .bst-txt1 {font-size: 16px} .bst-txt2 {font-size: 50px} .bst-inner a {font-size: 13px} .services {width: 100% } .services-section {width: 50%} .sst-bold {font-size: 14px} .sbt-heading {font-size: 22px;}
	.contact-container{flex-direction: column;}
	.f-categories1 {width: 40%;margin-top: 30px;padding: 0 13px;}
    #footmenu {margin-top: 0 !important; }
/*    .prd-container{margin-top: 15%;}*/
/*    .pg-ban-txt {left: 30.5%; top: 158%; text-align: left; }
    .pg-ban-txt-top {top: 200%; }*/
    .ban-bg-txt h1 {font-size: 28px; }
    .home-products{margin-top: 40px;}


    .suggestions-box-wrapper{top: 50px;background: #fff;height: 314px;margin-bottom: 23px;}
    .suggestions-box{padding: 10px;}
    .suggestions-box img{width: 50px;}
    .suggestion-txt, .search_highlight {font-size: 14px; }
    .suggestions-box .suggestion{padding: 2px;margin: 0 0 8px;gap: 8px;}
    .each-text-suggestion{padding-bottom: 6px;font-size: 14px;}
    .each-text-suggestion:last-child{padding-bottom: 14px;}
    .each-text-suggestion i {padding-left: 7px; }
    .suggestions-title{padding: 0 0 6px;margin-bottom: 10px;font-size: 15px; }
    .view-search-results a{padding: 20px 0 10px;font-size: 14px}

}
@media only screen and (max-width: 760px){
	.form-group { width: 90%; }
}

@media only screen and (max-width: 756px){
    .second {
    padding-bottom: 63%;
}

.first-banner {
    width: 100%;
    padding-bottom: 410px;
}
}

@media only screen and  (max-width:750px){
	.second-banner-text{ height: 0; padding-bottom: 85px; }
	.first-banner-text{ height: 0; padding-bottom: 132px; }
}
@media only screen and (max-width:700px){
	.conpage_col_col1{ flex-direction: column; width: 100%; border: none; height: 200px; text-align: center; align-items: center; }
	.conpage_coleq2 ,#contactform_new input,#contactform_new input, #contactform_new select, #contactform_new textarea{ width: 122%; }
	#t2, #t5{ width: 149% !important; }
	#t5{ height: 150px; }
	.conpage_contactinfo{ border-left: none !important; }
	.conpage_content{ text-align: center; }
	.conpage_content hr{ display: none; }
	#contactform_new label{ float: left; }
	.show-desktop{ height: 59px !important; }
	.first-banner{ position: relative; width: 100%; height: 0; padding-bottom: 400px; }
	.question1{ font-size: 53px; }
	.product-description{    padding-bottom: 595px;}
}
@media only screen and (max-width:695px) {
/* .logo { margin-left: 30px } */
    .logo {width: 80%; }
	.head2 {padding-bottom: 14em;}
	.view-cat { display: block; width: 100%; background-color: /*#eb3346#E1232A*/var(--sitecolor); padding: .5rem 0 .5rem 1rem; border-bottom: 1px solid #fff; cursor: pointer;color: #fff; }
	.view-cat i { margin-right: 1rem;color: #fff; }
	.PC-menu { display: none ; }
	.PC-menu.show-PC { display: block }
	.categories ul li { font-size: .8rem; width: 100%; padding-left: 1rem; text-align: left; border-bottom: 1px solid #fff }
	.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: 25rem }
	.oc-mrgn { margin-bottom: 27rem }
	.rel-mrgn { margin-bottom: 27rem }
	#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% }
	.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 }
	.occasions { width: 96% }
	.oc-heading-txt { width: 85% }
	.o-view { margin-left: 0 }
	.test-sec { margin: 0 auto }
	.ql-body ul li { width: 49% }
	.cat-mrgn { margin-bottom: 28rem }
	.oc-mrgn { margin-bottom: 28rem }
	.rel-mrgn { margin-bottom: 28rem }
	.hph-txt h2, .hph-txt h1 { font-size: 22px } .hp-heading a { font-size: 17px; margin-right: 30px }
	.sbc-heading p, .sbp-heading p, .sbr-heading p { font-size: 22px }
	.sbc-heading p::after, .sbp-heading p::after, .sbr-heading p::after { width: 16% }
	.sbc-box h3, .sbp-box h3, .sbr-box h3, .sbrb-box h3 { font-size: 17px }
	.ql-body ul li { padding: 1.1rem .5rem } .t-head { font-size: 2rem }
	.quick-links p { font-size: 1.8rem } .ql-body ul li p a { font-size: 1rem }
    .small-banner-txt { margin-top: 20% }
	.view-cat i { margin-right: 1rem }

	.categories ul li { font-size: .8rem; width: 100%; padding-left: 1rem; text-align: left; border-bottom: 1px solid #fff }
	.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: 25rem }
	.oc-mrgn { margin-bottom: 27rem }
	.rel-mrgn { margin-bottom: 27rem }
	#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% }
	.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 }
	.occasions { width: 96% }
	.oc-heading-txt { width: 85% }
	.o-view { margin-left: 0 }
	.test-sec { margin: 0 auto }
	.ql-body ul li { width: 49% }
	.categories ul li a { font-size: 1rem;text-align: left;}
	.cat-mrgn { margin-bottom: 28rem }
	.oc-mrgn { margin-bottom: 28rem }
	.rel-mrgn { margin-bottom: 28rem }
	.hph-txt h2, .hph-txt h1 { font-size: 22px }
	.hp-heading a { font-size: 17px; margin-right: 30px }
	.sbc-heading p, .sbp-heading p, .sbr-heading p { font-size: 22px }
	.sbc-heading p::after, .sbp-heading p::after, .sbr-heading p::after { width: 16% }
	.sbc-box h3, .sbp-box h3, .sbr-box h3, .sbrb-box h3 { font-size: 17px } .ql-body ul li { padding: 1.1rem .5rem } .t-head { font-size: 2rem }
	.quick-links p { font-size: 1.8rem } .ql-body ul li p a { font-size: 1rem } .home-price { font-size: 17px } .small-banner-txt { margin-top: 20% }

	.img-details { flex-direction: column; }
	.img-details div { padding-bottom: 15px; text-align: center; width: 100%; }
	.shopping-cart-title { padding-top: 15px !important; }
	.card-price, .ind-ship-fee { display: flex; align-items: center; justify-content: center; gap: 1rem;}
	.inside-txt ul li{width:45%;}
    ul.breadcrumb-product li, ul.breadcrumb li {font-size: 0.9rem; }
}
@media only screen and (max-width:660px){
    .bottom-banner-1 i{font-size: 28px;}
    .res-ban-txt{top: 15%;}
/*    .res-ban-txt div:nth-child(1){font-size: 20px;}*/
    .res-ban-txt div:nth-child(2){font-size: 28px;}
/*    .res-ban-txt div:nth-child(3){font-size: 13px; }*/
	.shop-now{display: none;}
    .res-ban-txt div:nth-child(4) a{    padding: 3px 6px;}
	.product-description { padding-bottom: 620px; }
    .bg-light-sml {
    font-size: 20px;
    margin-bottom: 35px;
}
.bg-bold-sml {
    font-size: 26px;
}

}
@media only screen and (max-width:600px){
    .dashboard-container {flex-direction: column; padding: 5px; }
    .dashboard-content {margin-left: 13px; }
	.shopping-cart td, .shopping-cart tr {display: block;}
	.shopping-cart td { border: none; border-bottom: 1px solid #eee; position: relative; }
	.shopping-cart th:nth-child(1), .shopping-cart th:nth-child(5), .shopping-cart th:nth-child(6), .shopping-cart td:nth-child(1), .shopping-cart td:nth-child(5), .shopping-cart td:nth-child(6) {text-align: left;}
	.shopping-cart td img{ height: auto; margin-left: 46%; }
	.bottom-banner-1 i{    font-size: 25px;}
	.bottom-banner-1 p{font-size: 15px;    padding: 0 4px;}
	.related-product .owl-prev, .related-product .owl-next { top: -250px; }
    .bottom-banner-1 p {font-size: 11px; padding: 0 4px; }
    .bottom-banner-1 i {font-size: 25px; }
    .city-dt-container {flex-direction: column; gap: 0; }
    .product-details {gap: 1rem; }
    .lt-body .con-field label {font-size: 13px; }
    .tof-form-group label {width: 22%; }
    .add-review .modal-content {width: 400px; }
    .ban-bg-txt h1 {font-size: 27px; }
/*    .pg-ban-txt {top: 170%; } 
    .pg-ban-txt-top {top: 220%; }*/
}
@media only screen and  (max-width:576px){

/*	.head2 {padding-bottom: 16em; }*/
	.search-bar1{ position: absolute; top:50%; }
	.head2-right { width: 250px; }
	.head2-options p, .head2-options i { font-size: 1.2rem; }
	.logo { width: 100%; }
	.logo img{width: 80%;}
	#searchAlert{    text-align: center;}
	.search-bar1{ width: 322px; right: 15%; position: absolute; }
	.search-bar2{    width: 80%;    margin: 0.8rem 0;}
/*	.head2 { padding-bottom: 230px; }*/
	.sel-city, .sel-date {width: 90%;	}
	.pro-addCart{margin: 2% 0;}
	.text-3,.delivery-asap{ padding: 4% 0; }
	.customer-review-slider .owl-prev, .customer-review-slider .owl-next { top: -160px; }
/*	.inside-container{padding: 10px;}*/
	.inside-heading{    font-size: 23px;}
	.ticket-container{width:90%;padding: 10px;}
	.ticket-container .lt-body .con-field .title { width: 60%; }
	.ticket-container form .ticket-block div:first-child{ width: 50%;}
	.modal-content{width: 95%;}
	.modal-product { width: 48%; }
	.customer-review-slider-heading{margin-top: 5%;}
    .delivery-asap, .other-location {padding: 1% 0 4%; }
}

@media only screen and  (max-width:559px){
	.bottom-banner{margin-top: 18%; margin-bottom: 9%; }
	.rating1, .cus-name, .cus-date {font-size: 12px; }
/*    .pg-ban-txt-top {top: 200%; }*/
}

@media only screen and (max-width:535px){
	.head11{justify-content: center;}
    .second {
    display: none;
}

.new-banner{
    display: none;
}

.mobile-banner{
    display: block;
}
}
@media only screen and (max-width: 520px){
/*    .pg-ban-txt {top: 183%; }
    .pg-ban-txt-top {top: 220%; }*/
	.l-form-group input {width: 82%;}
	.res-ban-txt{top: 10%;}
/*	.res-ban-txt div:nth-child(1){font-size: 16px;    padding: 6px 0 8px;}*/
	.res-ban-txt div:nth-child(2){font-size: 19px;padding-bottom: 7px;}
	.res-ban-txt div:nth-child(3){font-size: 13px;     padding-bottom: 13px;}
	.res-ban-txt div:nth-child(4) a{    padding: 3px 6px;font-size: 10px;}
    
}
@media only screen and  (max-width:500px){
    .bg-bold {
    font-size: 46px;
}
	.member-container{margin: 0.7rem;padding: 10px;}
	.tab-body{padding: 10px 10px;}
	.tab-body form .int-field select, .tab-body form .int-field input[type="text"], .tab-body form .int-field input[type="number"], .tab-body form .int-field select{padding: 10px 5px;}
	.tab-body form .int-field input[type="text"], .tab-body form .int-field input[type="number"], .tab-body form .int-field select{height: 40px;}
	.isf-name-prefix, .isf-phone-prefix {width: 22% !important;}
	.isf-name, .isf-phone {width: 75% !important;}
	.pay-options{width: 270px;}
	.method{font-size: 14px;}
	.mem-block { width: 100%; }
}
@media only screen and  (max-width:480px){
	.prd-block-desc p, .rating-yellow{ font-size: 13px; }
    .price-select select {font-size: 14px; }
	.second-banner-heading p{ margin-top: 14px; }
	.first-banner-heading p{ font-size: 17px !important; margin-top: 41px; }
	.third-banner-heading p{ font-size: 13px !important; }
	.fourth-banner-heading p{ font-size: 13px !important; }
	.middle-banner-text p{ font-size:12px; }
	.middle-banner-img i{ font-size: 25px; }
	.second{padding-bottom: 455px;}
	.contact-lt { padding: 30px;}
    .home-price {font-size: 16px; }
    .old-price {font-size: 13px; }
    .msz-del {font-size: 11px; }
    .owner-details12 {padding: 5px; }
    .customer-saying-content {padding: 0px 5px; }
    .customer-saying-content p {height: 8vh; font-size: 12px; }
    #also-viewed {padding: 4% 0%; }
    .contact-lt {padding: 15px; }
    .img-details div {font-size: 13px; }
    .cart-delete {padding: 0px 4px; }
   .faq-btn {width: 85px; font-size: 13px; }
}
@media only screen and (max-width:470px) {
    .head2 {padding-bottom: 13em; }
    .img2 {height: 220px;}
    .head1-left h3, .head1-right a { font-size: 12px }
	.search-bar { width: 70%; right: 15%; top: 105% }
	.banner-slider-txt .owl-dots { margin-top: 30px !important }
	.big-banner-txt { width: 60% }
	.bbt-heading { font-size: 40px }
	.bbt-txt { font-size: 13px }
	.bst-txt1 { font-size: 18px }
	.bst-txt2 { font-size: 50px }
	.bst-inner a { font-size: 15px }
	.sbt-heading { font-size: 17px }
	.sbt-txt { font-size: 10px }
	.sbt-link { font-size: 1rem }
	.hph-txt { margin-left: 0 }
	.hph-txt h2, .hph-txt h1 { font-size: 18px; padding-bottom: 7px }
	.hp-heading a { margin-right: 0 }
	.t-head { font-size: 1.7rem }
	.prd-det-title { font-size: .8rem }
	.sbc-heading p::after, .sbp-heading p::after, .sbr-heading p::after { width: 28% }
	footer {justify-content: space-between !important}
/*    .pg-ban-txt {top: 182%; }
    .pg-ban-txt-top {top: 244%; } */
}

/*@media screen and (max-width: 442px){
    .pg-ban-txt {top: 222%; }
    .pg-ban-txt-top {top: 300%; }
}*/

@media only screen and (max-width:427px){
    .bg-light {
    font-size: 24px;
}
.bg-bold-sml {
    font-size: 20px;
}

	.btn-section{ flex-direction: column; text-align: center; justify-content: center; align-items: center; padding-bottom: 1%; }
}
@media only screen and (max-width: 415px){
	.my-social{ justify-content: center; }
}
@media only screen and (max-width: 400px){
	.search-bar2 { width: 260px; }
    .cus-name {font-size: 10px; }
/*    .pg-ban-txt {top: 230%; } 
    .pg-ban-txt-top {top: 310%; }*/
}

@media only screen and (max-width:375px){
	.res-ban-txt { top: 5%; }
	.head2 {padding-bottom: 12em; }
/*    .pg-ban-txt {top: 236%; } 
    .pg-ban-txt-top {top: 322%; }*/

}


@media only screen and  (max-width:370px){
	.first-banner-heading p{font-size: 32px;  }
	.big-banner-txt,.small-banner-txt {margin-top: 32%;}
	.sbt-heading {font-size: 15px}
	.shop-by-cat,.shop-by-price,.shop-by-relation {margin-top: 9%;}
	.sst-bold {font-size: 13px;}
	.sst-light {font-size: 14px;}
    .rating1, .cus-name, .cus-date {font-size: 10px; }
	.big-banner-txt, .small-banner-txt { margin-top: 32% } .sbt-heading { font-size: 15px } .shop-by-cat, .shop-by-price, .shop-by-relation { margin-top: 9% } .sst-bold { font-size: 13px } .sst-light { font-size: 14px }
}
@media only screen and (max-width: 350px){
.middle-first-banner, .middle-second-banner, .middle-third-banner, .middle-fourth-banner{ width: 100% !important; padding-bottom: 5%; }
}


/* member details */
.member-container{display: flex;flex-wrap: wrap;justify-content: center;position: relative;box-shadow: -1px 1px 12px -2px #7c7c7c;border-radius: 5px;margin: 2rem;padding: 20px;flex-direction: row-reverse;background-color: #a7a7cc1a;}
/*.mem-right{width: 73%;}*/
.mem-left{width: 30%;/*margin-top: 70px;*/}
.ord-sum{position: sticky;top: 60px;}
.sum-head,.del-head{text-align: center; color: blue; font-size: 20px; padding-bottom: 60px; margin-top: 20px; font-weight: 600; text-transform: uppercase;}
.sum-body{    /*border: 1px solid #ccc;*/background-color: white; padding: 20px; border-radius: 5px;}
.order-blocks { display: flex; align-items: center; justify-content: space-between; padding-bottom: 20px; }
.title-date{width: 35%;text-align: center;}
.prd-title{padding-bottom: 10px;}
.title-date span{color: var(--deepestpink);}
.prd-img{text-align: center;}
.sum-price-block{display: flex;flex-wrap: wrap;padding-bottom: 10px;align-items: center;justify-content: space-between;}
.sum-price-block label{width: 40%;}
.prd-pr-block{display: flex;}
.prd-price{padding: 0 10px;}
.sum-qty{padding-bottom: 10px;}
.sum-qty input[type="number"]{width: 7%;}
.green-border{border-top: 1px solid grey; padding-top: 10px;}
.grd-tot label{color: var(--deepestpink);font-size: 19px;font-weight: 600;}
.tabs-head{display: flex;flex-wrap: wrap;text-align: center;    justify-content: center; align-items: center;}
.tabs-head div { padding-right: 33px; font-size: 18px; color: #000; }
.tabs-head div input[type="radio"] { margin-right: 10px; }
.tabs-head div label{cursor: pointer;}
/* .tabs-head button{width: 50%;padding: 10px;background-color: #fff;color: var(--sitegreen);border: none;font-size: 17px;font-weight: 600;border: 1px solid #ccc;cursor: pointer;} */
.tab-new-user{border-top-left-radius: 10px;color: var(--sitegreen);background-color: #fff;}
.tab-reg-user{border-top-right-radius: 10px;color: var(--sitegreen);background-color: #fff;}
.tab-link-active{background-color: var(--sitegreen) !important;color: #fff !important;}
.tab-box-active{display: block !important;}
.tab-body{ /*border: 1px solid #ccc;*/  padding: 10px 20px;    margin-top: 10px; }
/* .tab-body-1, .tab-body-2{display: none;} */
.tab-box-active{display: block;}
.details-head{text-align: center; color: var(--deeppink); font-size: 20px; border-bottom: 1px solid var(--deeppink);padding: 30px 0 10px;}
.details-head:first-child{padding: 20px 0 10px;}
.details-head em{font-size: 13px; font-weight: 600; font-style: normal;display: block;    padding-top: 10px;}
.int-two-field{display: flex;justify-content: space-between;}
.int-two-field .int-field{width: 49%;}
.int-field{padding: 10px 0;display: flex;flex-direction: column;}
/*.messbox { width: 50% !important; }*/
.message { height: 78px !important; }
.int-sub-field{display: flex;justify-content: space-between;}
.isf-name-prefix, .isf-phone-prefix{width: 15% !important;}
.isf-name, .isf-phone{width: 83% !important;}
/*.greeting-select{width: 49% !important;}*/
.wid-10{width: 10% !important;outline: none;}
.wid-40{width: 57% !important;}
.wid-17{width: 17% !important;}
.int-field label{font-weight: 600;font-size: 14px; width: 100%; display: inline-block;padding-bottom: 5px;}
.int-field label sup,.tab-body-2 form .int-field label sup{color: red; font-weight: 600;}
.int-field input[type="text"],.tab-body form .int-field input[type="number"],.tab-body form .int-field select,.tab-body form .int-field input[type="password"],.tab-body form .int-field textarea,.tab-body-2 .int-field input[type="text"],.tab-body-2 .int-field input[type="password"]{height: 46px;padding: 10px 15px; font-size: 15px; border-radius: 5px; border: 1px solid #8f8f8f;width: 100%;}
.int-field select{   padding: 10px 15px; font-size: 15px; text-align: left;border-radius: 5px;}
.tab-body-2 form .int-field input[type="button"]{    width: 20%; margin: 0 auto; padding: 10px; border-radius: 5px; border: 1px solid; font-size: 17px; font-weight: 600; color: #fff; background: var(--deepestpink);cursor: pointer;}
.chartext { display: inline-flex; font-weight: 600; }
.chartext #countnum, .chartext #countnum1 { padding-left: 10px; }
.pay-options{text-align: center;/*margin: 0 170px;*/width: 70%;margin: 0 auto;}
.method{font-size: 17px; padding: 10px;  border-radius: 10px;  text-transform: uppercase;margin: 20px 0;cursor: pointer;}
.method:hover{opacity: 0.8;}
.pay-options .paypal{background: #ffc439;}
.pay-options .paypal img{height: 20px;}
.pay-options .credit{background: #000; color: #fff;font-weight: 600;}
.pay-options .credit div{    display: inline-block; padding-left: 10px;}
.pay-options .skrill{background-color: #913573;color: #fff;font-weight: 600;}





    .member-container-chkout {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        box-shadow: -1px 1px 12px -2px #7c7c7c;
        border-radius: 5px;
        margin: 2rem;
        padding: 20px;
        flex-direction: row-reverse;
        background-color: #a7a7cc1a;
    }


    .mem-left-chkout {
        width: 35%;

    }

    .sum-head-chkout,
    .del-head-chckout {
        text-align: center;
        color: var(--sitecolor);
        font-size: 20px;
        padding-bottom: 60px;
        margin-top: 20px;
        font-weight: 600;
        text-transform: uppercase
    }

    .del-head-chck {
        text-align: center;
        color: var(--sitecolor);
        font-size: 20px;
        padding-bottom: 20px;
        margin-top: 20px;
        font-weight: 600;
        text-transform: uppercase
    }

    .ord-sum-chckout {
        position: sticky;
        top: 60px;
    }

    .sum-body-chckout {
        background-color: white;
        padding: 20px;
        border-radius: 5px;
    }

    .order-blocks-chkout {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 20px;
    }

    .prd-img-chkout {
        text-align: center;
    }

    .title-date-chkout {
        width: 35%;
        text-align: center;
    }

    .sum-price-block-chkout {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 10px;
        align-items: center;
        justify-content: space-between;
    }

    /* .sum-price-block-chkout {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 10px;
        align-items: center;
        justify-content: space-between;
    } */

    .green-border-chkout {
        border-top: 1px solid grey;
        padding-top: 10px;
    }

    .sum-price-block-chkout label {
        width: 40%;
    }

    .grd-tot label {
        color: blue;
        font-size: 19px;
        font-weight: 600;
    }

    .prd-title-chkout {
        padding-bottom: 10px;
    }

    .title-date-chkout span {
        color: var(--sitecolor);
    }

    .frgt {
        text-align: center;
    }

    .frgt p {
        font-weight: 600;
        color: blue;
        cursor: pointer;
    }
















    .multistep-container {
        width: 62%;
    }

    .member-container-chkout .active-button {
        display: table;
        margin: auto;
        padding-left: 0;
        padding-bottom: 30px;
        overflow: hidden;
        text-align: center;
    }

    .member-container-chkout .active-button li {
        display: inline-block;
        width: 180px;

    }

    .member-container-chkout .active-button li .round-btn {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: grey;
        display: inline-block;
        color: white;
        text-align: center;
        line-height: 30px;
        margin: auto;
        position: relative;
        z-index: 1;
        margin-bottom: 20px;
    }

    .member-container-chkout .active-button li.active .round-btn {
        background-color: var(--sitecolor);
        color: white;
    }

    .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
        position: absolute;
        content: "";
        width: 150px;
        height: 3px;
        background-color: grey;
        left: -75px;
        top: 50%;
        transform: translate(-50%);
        z-index: -1;
    }

    /*.member-container-chkout .active-button li:nth-child(1) .round-btn:before{
        position: absolute;
        content:"";
        width: 150px;
        height: 3px;
        background-color: grey;
        left: -75px;
        top: 50%;
        transform: translate(-50%);
        z-index: -1;
     }*/

    .member-container-chkout .active-button li.active:not(:first-child) .round-btn:before {
        background-color: var(--sitecolor);
    }

    .member-container-chkout .multistep-form-area {
        /*        position: relative;*/
        /*        overflow: hidden;*/
        min-height: 1070px;
        max-height: 1070px;

    }

    .member-container-chkout .multistep-form-area .form-box {
        position: absolute;
        top: 25px;
        left: 4%;
        width: 53%;
    }

    .member-container-chkout .multistep-form-area .form-box:nth-child(2),
    .member-container-chkout .multistep-form-area .form-box:nth-child(3),
    .member-container-chkout .multistep-form-area .form-box:nth-child(4) {
        display: none;
    }



    .del-details {
        background-color: white;
        padding: 5%;
        border-radius: 8px;
    }


    .active-hdng {
        color: var(--sitecolor);
        font-weight: 600;
    }

    .button-row {
        text-align: center;
        margin-top: 30px;
    }

    .button-row input {
        border: none;
        padding: 15px 40px;
        border-radius: 4px;
        background-color: rgb(249 213 110);
        color: #2c2b2b;
        cursor: pointer;
        margin: 10px;
    }

    .radio-btn {
        display: inline !important;
        margin-right: 15px;
    }

    .radio-btn input {
        margin-right: 10px;
    }

    .message-purpose {
        padding: 10px;
        background-color: #eaeaf0;
        border-radius: 4px
    }

    .message-purpose input {
        margin-right: 10px;
    }

    .pay-options {
        text-align: center;
        width: 70%;
        margin: 0 auto;
    }

    .debit-op {
        background: #000;
        color: #fff;
        font-weight: 600;
    }

    .paypal-op {
        background: #0070ba;
        color: #fff;
        font-weight: 600;
    }

    .del-btn {
        cursor: pointer;
    }

    .bill-btn {
        cursor: pointer;
    }


    .sb-ttl{
        display: flex;
        justify-content: space-evenly;
    }

    .ttl-hdng, .grnd-ttl-hdng, .shpng-hdng{
        font-size: 18px;
        width: 30%;
        margin-bottom: 6px;
    }

    .grnd-ttl-hdng, .grnd-ttl-amnt{
        font-weight: 600;
    }

    .sb-ttl-div{
        text-align: center;
        padding: 15px;
        border-radius: 5px;
        background-color: gainsboro;
        margin-bottom: 20px;

    }


    @media only screen and (max-width:1418px) {
        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 121px;
            left: -60px;
        }

        .member-container-chkout .active-button li {
            width: 150px;
        }
    }

    @media only screen and (max-width:1192px) {
        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 113px;
            left: -55px;
        }

        .member-container-chkout .active-button li {
            width: 141px;
        }

        .active-hdng {
            font-size: 14px;
        }

        .active-button p {
            font-size: 14px;
        }
    }

    @media only screen and (max-width:1124px) {


        .member-container-chkout .active-button li {
            width: 131px;
        }

        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 103px;
            left: -50px;
        }

        .active-button p {
            font-size: 13px;
        }

    }

    @media only screen and (max-width:1048px) {
        .member-container-chkout .active-button li {
            width: 126px;
        }

        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 98px;
            left: -47px;
        }

    }

    @media only screen and (max-width:1010px) {
        .active-button p {
            font-size: 12px;
        }

        .member-container-chkout .active-button li {
            width: 125px;
        }
    }

    @media only screen and (max-width:1004px) {
        .member-container-chkout .multistep-form-area .form-box {
            position: static;
            width: 100%;
        }

        .mem-left-chkout {
            width: 100%;
        }

        .multistep-container {
            width: 100%;
            margin-top: 4%;
        }

        .member-container-chkout {
            flex-direction: column-reverse;
        }

        .member-container-chkout .active-button li {
            display: inline-block;
            width: 180px;
        }

        .active-button p {
            font-size: 14px;
        }

        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 180px;
            left: -60px;
        }

        .sum-head-chkout,
        .del-head-chckout {
            padding-bottom: 30px;
        }

        .member-container-chkout .multistep-form-area {
            min-height: fit-content;
        }

    }

    @media only screen and (max-width:825px) {
        .member-container-chkout .active-button li {display: inline-block; width: 160px; }
 		.member-container-chkout .active-button li:not(:first-child) .round-btn:before {width: 132px; left: -66px; }
        .contact-container {width: 95% !important; flex-direction: column; justify-content: center; }
        .contact-lt, .contact-rt {width: 100%; }
        .bulk {font-size: 23px; }
        #contact-us-btn {width: 37%; }
    }


    @media only screen and (max-width:739px) {
        .member-container-chkout .active-button li {
            display: inline-block;
            width: 150px;
        }

        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 120px;
            left: -60px;
        }
    }


    @media only screen and (max-width:699px) {
        .member-container-chkout .active-button li {
            display: inline-block;
            width: 140px;
        }

        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 110px;
            left: -55px;
        }

        .active-button p {
            font-size: 12px;
        }
    }

    @media only screen and (max-width:659px) {

        .member-container-chkout .active-button li {
            display: inline-block;
            width: 130px;
        }

        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 100px;
            left: -50px;
        }
    }

    @media only screen and (max-width:619px) {

        .member-container-chkout .active-button li {display: inline-block; width: 116px; }
        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {width: 85px; left: -43px }
        .prd-info-block {padding: 0px 7px; }
 		
    }

    @media only screen and (max-width:563px) {

        .member-container-chkout .active-button li {
            display: inline-block;
            width: 112px;
        }

        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 84px;
            left: -41px
        }
    }

    @media only screen and (max-width:548px) {
        .member-container-chkout .active-button li .round-btn {
            width: 24px;
            height: 24px;
            font-size: 12px;
            line-height: 26px;
        }

        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 79px;
            left: -39px;
        }

        .active-button p {
            font-size: 11px;
        }

        .member-container-chkout .active-button li {
            display: inline-block;
            width: 103px;
        }
    }


    @media only screen and (max-width:514px) {
        .member-container-chkout .active-button li {display: inline-block; width: 25%; }
        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {width: 232%; left: -27px; }
        .actv {line-height: 38px; } 
        .grd-tot label {font-size: 16px; } 
        .title-date-chkout span {font-size: 14px; } 
        .prd-title p {font-size: 14px; } 
        .sum-head-chkout, .del-head-chckout {font-size: 18px; }
        .review-box {padding: 0 5px; }
        .product-image {width: 95%; }
        .product-details {width: 95%; }
        .customer-review-slider .owl-prev, .customer-review-slider .owl-next {top: -135px; }
        .customer-review-slider .owl-next {right: -17px; }
	    .customer-review-slider .owl-prev {left: -17px; }

	    .related-product .owl-next{right: -17px;}
	    .related-product .owl-prev{left: -17px;}
    }


 @media only screen and (max-width:425px){
	.prd-info-block {padding: 0px 5px; }
	.product-discount p {height: 40px; width: 40px; font-size: 12px; }
    
 }

    @media only screen and (max-width:400px) {
        .head11-left{height: 30px;}
        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {width: 222%; left: -24px; }
        .add-review .modal-content {width: 360px; }
    }

    @media only screen and (max-width:376px) {
        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {width: 194%; left: -22px; }
    }

    @media only screen and (max-width:364px) {
        .member-container-chkout .active-button li:not(:first-child) .round-btn:before {
            width: 178%;
            left: -21px;
        }
    }

    @media only screen and (max-width:320px){
    	.price-tag {padding-left: 2px; }.old-price {font-size: 10px; }
    	.price-select select {font-size: 11px; }
    	.rating-yellow, .home-price, .prd-block-desc p {font-size: 12px; }
    	.prd-info-block {padding: 0px 5px; }
   	    .add-review .modal-content {width: 310px; }
    }

    /********************************************************************************NEW INDEX PAGE****************************************************************************************************/
/*index-coupon head*/
.index-coupon-head {text-align: center; padding: 0.7rem 0; font-size: 0.9rem; background: #fbedaf; font-weight: 600; }
    
  /*Main Banner*/
.new-home-banner {overflow: hidden; }
.first-banner-new {position: relative; width: 100%;height: 0;padding-bottom: 23%; }
.img1-new {width: 100%; display: block; height: auto; }
.mob-banner{display: none;}
.new-home-banner-txt {position: absolute; top: 47%; left: 78.5%;transform: translate(-50%, -50%); width: 50%; }
.new-bg-bold {font-size: 82px; font-weight: 800; color: #000; margin-bottom: 24px; font-family: "Playfair", serif; width: 100%;max-width: 80%; line-height: 72px; }
.new-bg-light {font-size: 22px; font-weight: 600; color: #3f3f3f; margin-bottom: 32px; font-family: "Playfair", serif; line-height: 27px; width: 77%; }
.shop-now-new a {background-color: var(--sitecolor); color: #fff; padding: 10px 28px; font-size: 28px; font-family: "Playfair", serif; border-radius: 5px; font-weight: 700; line-height: 33.6px; }

/*Features*/
.features-container {width: 100%;position: relative; margin: 35px 0;height: 0;padding-bottom: 212px;}
.features {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; text-align: center; margin: 20px 0; }
.premium {flex: 1 1 25%; box-sizing: border-box; padding: 10px; }
.premium img {height: 100px; width: 100px; color: var(--sitecolor); }
.premium-header {font-family: "Playfair", serif; font-weight: 700; font-size: 40px; line-height: 50.2px; color: #373737; text-transform: capitalize; margin-bottom:     5px; }
.premium-subhead {font-family: "Playfair", serif; font-weight: 600; font-size: 20px; line-height: 24px; color: #373737; }

/*Sub-banners*/
.sub-banner-cont {position: relative;display: flex; justify-content: center; align-items: center; margin: 25px 0; /*padding: 10px;*/ gap: 20px;flex-wrap: wrap;}
.sub-banner-block1, .sub-banner-block2{width: 48%;}
.sub-banner {position: relative; margin-bottom: 20px;height: 0;padding-bottom: 43.5%; }
.sub-banner .web-sub {display:block; width: 100%; height: auto; border-radius: 10px; }
.mob-sub{display: none;}
.sub-bnr-txt {position: absolute; top: 32%; left: 50%; padding: 20px; width: 100%; text-align: left; transform: translate(-50%, -50%);}
.sub-bnr-head {font-family: "Playfair", serif; font-weight: 700; /* font-size: 85px; */ font-size: clamp(40px, 6vw, 60px); color: #416000; text-transform: uppercase; line-height: 1.2; margin-bottom: 10px; }
.sub-bnr-subhead {font-family: "Playfair", serif; font-weight: 500; /* font-size: 20px; */ font-size: clamp(16px, 1.5vw, 20px); color: #000; line-height: 1.3; width:  60%; max-width: 500px; margin-bottom: 20px; }
.sub-bnr-btn .sub-bnr-button, .sub-bnr-btn-2 .sub-bnr-button {display: inline-block; background: #fff; color: #416000; padding: 8px 12px; font-size: 28px; border-radius: 5px; line-height: 33.6px  ; font-family: "Playfair", serif; font-weight: 700; text-decoration: none; }
/*.sub-bnr-btn-2 .sub-bnr-button {color: #eb9c33; }*/

/*Heading2*/
.heading2-cont {text-align: center; margin: 25px 0 0; }
.heading2-header {font-family: "Playfair", serif; font-weight: 700; font-size: 72px; color: var(--sitecolor); line-height: 86.4px; margin-bottom: 8px; }
.heading2-subhead {font-family: "Roboto Serif", serif; font-weight: 500; font-size: 20px; line-height: 21.88px; color: #313131; margin-bottom: 8px; padding: 0 5px;}

/*Circular Gift Basket Options Section*/
.gift-basket-cont {padding: 30px 0 20px 15px; display: flex; /*gap: 30px;*/ flex-wrap: nowrap; justify-content: space-around; margin-bottom: 20px; width: 100%; box-sizing: border-box; }
.basket {display: flex; flex-direction: column; align-items: center; text-align: center; width: calc(100% - 15px); min-width: 0; }
.basket-image {position: relative; overflow: hidden; display: inline-block; border-radius: 50%; width: 100%; max-width: 285px; aspect-ratio: 1/1; filter: drop-shadow(2.5px 2.5px 5px rgba(0,0,0,0.5)); }
.basket-image img {border-radius: 50%; height: 100%; width: 100%; object-fit: cover; transition: transform 1s linear; }
/*.basket a:hover > .basket-image img {transform: scale(1.1);}*/
.basket-image img:hover {transform: scale(1.1);}
.basket-subhead {text-align: center; text-transform: uppercase; padding: 15px; box-sizing: border-box; white-space: nowrap; overflow: hidden; /*text-overflow: ellipsis;*/ width: 100%;}
.basket-subhead > h4 {font-size: 20px; font-family: "Roboto", serif; font-weight: 400;text-decoration: none; position: relative; color: #000; z-index: 1;line-height: 21.4px; }
.basket-subhead > h4:before {content: ""; position: absolute; width: 100%; height: 10px; bottom: -16px; left: 0; background: var(--sitecolor); visibility: hidden; border-radius: 5px; transform: scaleX(0); transition: 0.5s linear; box-sizing: border-box; -moz-box-sizing: border-box; }
.basket:hover > .basket-subhead h4::before {visibility: visible; transform: scaleX(1); }

/*Corporate Gifting*/
.corporate-bnr-cont {margin-bottom: 40px; position: relative; }
.corporate-bnr {position: relative; width: 100%;height: 0; padding-bottom: 320px; }
.corp-bnr-web {display: block; width: 100%; height: 320px; object-fit: cover; }
.corp-bnr-mob{display: none;}
.corporate-bnr-txt {position: absolute; top: 50%; right: 0; transform: translateY(-50%); text-align: left; width: 50%; box-sizing: border-box; padding: 20px; }
.corporate-bnr-head {font-family: "Playfair", serif; font-weight: 700; font-size: clamp(43px, 5vw, 83px); line-height: 1; color: #000; text-transform: uppercase; margin-bottom: 12px; }
.corporate-bnr-subhead {font-family: "Playfair", serif; font-weight: 500; font-size: clamp(16px, 2vw, 24.7px); line-height: 1.4; color: #000; margin-bottom: 25px; }
.corporate-bnr-btn a {display: inline-flex; align-items: center; background: var(--sitecolor); color: #fff; padding: 10px; text-transform: uppercase; font-size: clamp(25px, 2.5vw, 32px); font-family: "Playfair", serif; font-weight: 700; line-height: 33.6px; border-radius: 5px; text-decoration: none; transition: background-color 0.3s ease; }

/*Heading3*/
.home-products-new{margin: 20px 0 -20px;}
.heading3-cont {text-align: center; }
.heading3-header {font-family: "Playfair", serif; font-weight: 700; font-size: 72px; color: var(--sitecolor); line-height: 86.4px;margin-bottom: 8px;}
.heading3-subhead {font-family: "Roboto Serif", serif; font-weight: 500; font-size: 20px; line-height: 21.88px; color: #313131;margin-bottom: 8px; }

/*Product Carousel-1*/
.prd-cont-1-wrapper{padding: 0 15px;position: relative;}

/* nav arrows*/
.prd-cont-1-wrapper .owl-nav{display: flex!important;justify-content: space-between!important;}
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev{
    font-size: 50px !important;
    color: #fff !important;
    bottom: 26rem;
    position: relative;
    background: var(--sitecolor) !important;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-weight: 500 !important;
    font-family: "Roboto Serif", serif !important;
}
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next{left: 0.36rem;}
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev{left: 0;}
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next span, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev span{position: relative; top: -9px; left: -1px; }
.prd-cont-1-wrapper .owl-theme .owl-nav [class*=owl-]:hover{background: var(--sitecolor) !important; color: #fff !important; }
.prd-cont-1-wrapper .owl-carousel .owl-dots.disabled, .prd-cont-1-wrapper .owl-carousel .owl-nav.disabled {display: none !important;}

/* nav arrows end*/


.prd-block-1 {padding: 5px; background: #fff; border-radius: 8px;}
.prd-block-1.owl-item {width: auto; }
.dots-container-new{bottom: 35px;}
.prd-img-block-1 img {width: 100%; height: auto; object-fit: cover; border-radius: 8px; }
.premium-sticker {width: fit-content; padding: 4px; display: flex; justify-content: flex-start; gap: 5px; align-items: center; background: #6a0dad; color: #fff; border-radius: 3px; position: absolute; top: 25rem; }
.bestselling-sticker {background: #007400; }
.same-day-del {background: #dd9804; }
.premium-img-cont {background: #fff; border-radius: 50%; padding: 2px; }
.premium-sticker .premium-img-cont img {height: 13.98px !important; width: 14.75px !important; }
.premium-sticker-text p {font-family: "Roboto", serif; font-size: 15px; font-weight: 500; line-height: 20px; }
.prd-block-desc-1, .cat-prd-block-desc-1 {margin-bottom: 8px; }
.prd-block-desc-1 p, .cat-prd-block-desc-1 p {color: #515151; font-weight: 400; font-size: 16px; font-family: "sailec-regular"; text-align: left; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; max-width: 100%; }
.ratings {padding: 0; display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; height: 3.5vh;}
.rating-gold {font-size: 17px; text-align: left; }
.gold {color: #eea01b; }
.review-text {font-size: 14px; color: #4f4f4f; font-weight: 400; font-family: "sailec-regular";}
.btn-price-1 {display: flex; flex-direction: column; gap: 10px; }
.prd-price-box-1{ display: flex; flex-wrap: nowrap;justify-content: flex-start;}
.price-container {display: flex; align-items: center; gap: 4px; }
.current-price-new {font-size: 26px; font-weight: 400; font-family: "Sailec", sans-serif; }
.old-price-new {color: #595959; font-weight: 400; font-family: "sailec-regular", sans-serif; font-size: 18px; text-decoration: line-through;margin-top: 0px; }
.offer-text, .cat-offer-text {color: #B40808; font-family: "Sailec", sans-serif; font-weight: 400; font-size: 16px; padding-left: 4px;margin-top: 2px;}
.delivery-cont {display: flex; justify-content: space-between; align-items: center; margin: 5px 0 0;text-align:left; }
#del-tag, #cat-del-tag{color: #454545; font-size: 17px; font-family: "sailec-regular", sans-serif; font-weight: 400; } 
#del-date, #cat-del-date {color: #000; font-size: 16px; font-family: "Sailec", sans-serif; font-weight: 400; } 
/*.curr-options{position: relative;left: 5px;}*/
.curr-options select {padding: 3px; border-radius: 3px; font-weight: 400;background: #fbfbfb;color: var(--sitecolor); border: 1px solid var(--sitecolor); font-family: "Sailec", sans-serif; font-size: 17px;width:99%; }
.add-to-cart-btn {margin: 10px auto 0; padding: 10px 22px; background: var(--sitecolor); border-radius: 3px; width: 100%; text-align: center; color: #fff; font-size: 17px; font-family: "Sailec", sans-serif; font-weight: 400;}
/*.add-to-cart-btn a {color: #fff; font-size: 17px; font-family: "Sailec", sans-serif; font-weight: 400; }*/
.price-tag-new{padding-left: 0}

/*About Us Banner*/
.about-bnr-cont {margin: 0 0 10px; position: relative; }
.about-bnr {position: relative; height: 0; padding-bottom: 29%; }
.about-bnr-web {display:block; width: 100%; height: auto; object-fit: cover; }
.about-bnr-mob{display: none;}
.about-bnr-txt {position: absolute; top: 48%; right: 2%; transform: translateY(-50%); text-align: left; width: 47%; box-sizing: border-box; }
.about-bnr-head {font-family: "Playfair", serif; font-weight: 700; font-size: 57px; line-height: 69px; color: #000; text-transform: capitalize; margin-bottom: 12px; }
.about-bnr-subhead {font-family: "Playfair", serif; font-weight: 500; font-size: 24.7px; line-height: 34.34px; color: #000; margin-bottom: 40px; }
.about-bnr-btn a {background: var(--sitecolor); color: #fff; padding: 10px; text-transform: capitalize; font-size: 28px; font-family: "Playfair", serif; font-weight: 700; line-height: 38.4px; border-radius: 5px; }

/*Thoughtful Gift Basket*/
.gift-basket-cont2 {position: relative;padding: 0 15px; display: flex; flex-wrap: wrap; justify-content: center;margin-top:30px; }
/* nav arrows*/
.gift-basket-cont2-parent .owl-nav{display: flex!important;justify-content: space-between!important;}
.gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next, .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-prev{
    font-size: 50px !important;
    color: #fff !important;
    bottom: 12rem;
    position: relative;
    background: var(--sitecolor) !important;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-weight: 500 !important;
    font-family: "Roboto Serif", serif !important;
}
.gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next{left: 0.36rem;}
.gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next{left: 0;}
.gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next span, .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-prev span{
    position: relative;
    top: -9px;
    left: -1px;
}
.gift-basket-cont2-parent .owl-theme .owl-nav [class*=owl-]:hover{
    background: var(--sitecolor) !important; 
    color: #fff !important;
}
/* nav arrows end*/

.basket2 {display: flex; flex-direction: column; align-items: center; text-align: center; }
/*.basket2 img {height: 250px !important; width: 230px !important; object-fit: contain; }*/
.basket-subhead2 {text-align: center; font-family: "Playfair", serif; font-weight: 700; font-size: 19px; text-transform: capitalize; padding: 10px 0 5px; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; max-width: 100%; /*position: relative; top: -15px;*/ }
.th-shop-now .th-shop-now-btn {display: block; border-bottom: 1px solid var(--sitecolor); position: relative; transition: all 0.35s; padding: 5px; }
.th-shop-now .th-shop-now-btn span {font-family: "Playfair", serif; font-weight: 700; font-size: 20px; color: var(--sitecolor); text-transform: uppercase; }
.th-shop-now .th-shop-now-btn span {position: relative; z-index: 2; }
.th-shop-now .th-shop-now-btn:after {position: absolute; content: ""; bottom: 0; left: 0; height: 0; width: 100%; background: var(--sitecolor); transition: all 0.75s; }
.basket2:hover .th-shop-now .th-shop-now-btn span { color: #fff; } 
.basket2:hover .th-shop-now .th-shop-now-btn:after { height: 100%; }

/*Luxury Banner*/
.lux-bnr-cont {margin: -20px 0 40px; position: relative; }
.lux-bnr {position: relative; height: 0; padding-bottom: 24%;}
.lux-bnr-web {display:block; width: 100%; height: auto; object-fit: cover; }
.lux-bnr-mob{display: none;}
.lux-bnr-txt {position: absolute; top: 60%; left: 27%; transform: translate(-50%, -50%); text-align: left; width: 50%; box-sizing: border-box;cursor: default; }
.lux-bnr-head {font-family: "Playfair", serif; font-weight: 700; font-size: 78px; line-height: 77.6px; color: #000; text-transform: uppercase; }
.lux-bnr-subhead {font-family: "Playfair", serif; font-weight: 500; font-size: 22px; line-height: 1.3; color: #000; margin-bottom: 33px; }
.lux-bnr-btn a {background: var(--sitecolor); color: #fff; padding: 10px; text-transform: uppercase; font-size: 32px; font-family: "Playfair", serif; font-weight: 700; line-height: 38.4px; border-radius: 5px; }

/*Carousel-2 with tabs*/
/* nav arrows*/
.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: 50px !important;
    color: #fff !important;
    bottom: 26rem;
    position: relative;
    background: var(--sitecolor) !important;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-weight: 500 !important;
    font-family: "Roboto Serif", serif !important;
}
.new-panel .owl-carousel .owl-nav button.owl-next span, .new-panel .owl-carousel .owl-nav button.owl-prev span{
    position: relative;
    top: -9px;
    left: -1px;
}
.new-panel .owl-theme .owl-nav [class*=owl-]:hover{
    background: var(--sitecolor) !important; 
    color: #fff !important;
}
/* nav arrows end*/

.new-prd-tabs{margin-top: 30px;}
.new-prd-tab-group {display: flex; justify-content: center; align-items: center; gap: 60px; margin-bottom: 10px; }
.new-tab {/* flex-grow: 1; */ padding: 0; list-style: none; text-align: center; cursor: pointer; position: relative; color: #3e3e3e; font-size: 18px; text-transform: uppercase; font-family: "Roboto", serif; font-weight: 600; }
.new-tab:nth-child(1).border,
.new-tab:nth-child(2).border,
.new-tab:nth-child(3).border,
.new-tab:nth-child(4).border {border-bottom: 2px solid var(--sitecolor); color: var(--sitecolor); }
.new-prd-panel-group {border-top: none; position: relative;margin-bottom: 40px;}
.new-panel {text-align: center; display: none; padding: 0 15px; }
.new-panel .new-item-product {display: flex; justify-content: space-around; /* flex-wrap: wrap; */ overflow: hidden; }
.new-panel .new-item-product li {width: 100%; list-style-type: none; float: left; }
.new-panel.is-show {display: block; }

.view-prd-btn {display: inline-block; margin-top: -20px;margin-bottom: 20px; padding: 5px 15px; border: 2px solid var(--sitecolor); border-radius: 4px; color: var(--sitecolor); font-weight: 700; font-size: 32px; font-family: "Playfair", serif; line-height: 38px; transition: 0.3s ease-in-out; }
.view-prd-btn:hover {background: var(--sitecolor); color: #fff; }

/*Fresh Flowers Banner*/
.flower-bnr-cont {margin: 40px 0; position: relative; }
.flower-bnr {position: relative; height: 0; padding-bottom: 32.3%; }
.flower-bnr-web {display:block; width: 100%; height: auto; }
.flower-bnr-mob{display: none;}
.flower-bnr-txt {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: left; width: 60%; box-sizing: border-box;}
.flower-bnr-head {font-family: "Playfair", serif; font-weight: 700; font-size: 80px; line-height: 1.2; color: #fff; text-transform: capitalize; text-align: center; }
.flower-bnr-subhead {font-family: "Roboto", serif; font-weight: 500; font-size: 20px; line-height: 33.34px; color: #fff; margin-bottom: 33px; text-align: center; }
.flower-btn-container {display: flex; justify-content: center; gap: 10px; }
.flower-bnr-btn a {display: block;width:100%;background: transparent; color: #fff; padding: 10px 30px; text-transform: uppercase; font-size: 25px; font-family: "Playfair", serif; font-weight: 700; line-height: 38.4px; border-radius: 5px; border: 2px solid #fff; }
.flower-bnr-btn2 a {display: block;width:100%;background: #fff; color: var(--sitecolor); padding: 10px 26px; text-transform: uppercase; font-size: 25px; font-family: "Playfair", serif; font-weight: 700; line-height: 38.4px; border-radius: 5px;border: 2px solid #fff; }

/*Price categories*/
.price-cat-cont {display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-around;margin-top:30px; }
.price-cat-img{height: 0;padding-bottom: 24.6%;}
.price-cat-cont img {border-radius: 15px; width: 450px;height: auto;}

/*Relationships*/
/* nav arrows*/
.rel-wrapper .owl-nav{display: flex!important;justify-content: space-between!important;padding: 0 15px;}
.rel-wrapper .owl-carousel .owl-nav button.owl-next, .rel-wrapper .owl-carousel .owl-nav button.owl-prev{
    font-size: 50px !important;
    color: #fff !important;
    bottom: 18rem;
    position: relative;
    background: var(--sitecolor) !important;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-weight: 500 !important;
    font-family: "Roboto Serif", serif !important;
}
.rel-wrapper .owl-carousel .owl-nav button.owl-prev{left: -1rem;}
.rel-wrapper .owl-carousel .owl-nav button.owl-next{left: 0;}
.rel-wrapper .owl-carousel .owl-nav button.owl-next span, .rel-wrapper .owl-carousel .owl-nav button.owl-prev span{
    position: relative;
    top: -9px;
    left: -1px;
}
.rel-wrapper .owl-theme .owl-nav [class*=owl-]:hover{
    background: var(--sitecolor) !important; 
    color: #fff !important;
}
/* nav arrows end*/

.rel-container{margin-top: 30px;}
.rel-container img {height: 390px !important; object-fit: cover; border-radius: 10px; }
.rel-container-txt {text-align: center; font-family: "Playfair", serif; font-weight: 700; font-size: 32px; color: var(--sitecolor); margin-top: 20px; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; max-width: 100%; }
.rel-wrapper{position:relative;padding-left: 15px;}

/*Handpicked Hampers*/
.handpick-cont {display: flex; justify-content: space-between; align-items: center; padding: 10px; height: 275px; background: #F1FFD5; margin: 0 0 25px; }
.handpick-left {width: calc((100% - 25px) / 2); padding-left: 25px;cursor: default; }
.handpick-right {/* width: calc((100% - 25px) / 2); */ padding-right: 25px; }
.handpick-cont-head {font-family: "Playfair", serif; font-weight: 700; font-size: 48px; line-height: 70px; margin-bottom:10px; }
.handpick-cont-subhead {font-family: "Playfair", serif; font-weight: 500; font-size: 22px; width: 100%; line-height: 1.3; color: #262626}
.handpick-right a {background: var(--sitecolor); color: #fff; padding: 15px; font-family: "Playfair", serif; font-weight: 700; font-size: 42px; border-radius: 5px; }

/*FAQ*/
.faq-container {display: flex; justify-content: space-around; padding: 20px 4px;margin: 10px 0 15px;cursor: default; }
.faq-new {width: 50%; margin:0; }
.faq-heading {font-family: "Playfair", serif; font-weight: 700; font-size: 50px; color: var(--sitecolor); margin-bottom: 25px; line-height: 36px; }
.faq-subhead {font-family: "Playfair", serif; font-weight: 700; font-size: 40px; color: #313131; margin-bottom: 25px; }
.faq-img {width: auto; text-align: right; }
.faq-img img {object-fit: cover; }
.accordion-new{display: flex; justify-content: space-between; align-items: center; background: #fff; color: #5f5f5f; cursor: pointer; line-height: 60px; padding: 5px 20px; width: 100%; text-align: left; border: none; outline: none; transition: 0.4s; border-bottom: 1px solid #5f5f5f; }
.faq-question{font-size: 18px; font-family: "roboto-serif-medium"; font-weight: 500;line-height: 30px;}
.faq-active {background-color: #FFF4EE; border-bottom: none; color: #486114; }
.panel-new {padding: 10px 20px; background-color: #FFF4EE; display: none; overflow: hidden; transition: max-height 0.2s ease-out; line-height: 27px; margin-top: -18px;}
.panel-new p {font-size: 16px; font-family: "Roboto Serif", serif; font-weight: 400; }

/*Experience Banner*/
.exp-bnr-cont {margin-bottom: 40px; position: relative; }
.exp-bnr {position: relative;height: 0; padding-bottom: 23.8%; }
.exp-bnr-web {display: block;width: 100%; height: auto; }
.exp-bnr-mob{display: none;}
.exp-bnr-txt {position: absolute; top: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%; box-sizing: border-box; left: 50%;cursor: default; }
.exp-bnr-head {font-family: "Playfair", serif; font-weight: 700; font-size: 83px; line-height: 110.6px; color: #fff; text-transform: capitalize; text-align: center;margin-bottom: 20px; }
.exp-boxes {display: flex; justify-content: center; gap: 2rem; }
.exp-box {display: flex ; flex-direction: column; align-items: center;background: #fff; padding: 2rem 0rem; color: var(--sitecolor); border: 2px solid var(--sitecolor); border-radius: 20px; width: 23rem; }
.exp-heading {font-family: "Playfair", serif; font-weight: 800; font-size: 72px; line-height: 87px; }
.exp-subhead {font-family: "Playfair", serif; font-weight: 800; font-size: 24.5px; line-height: 30px; }

/*Testimonial Section*/
.testimonial-main-cont {display: flex; justify-content: space-around; padding: 0 15px; align-items: flex-start; margin-bottom: -2rem; }
.testimonial-left img {width: 98%;height: auto;object-fit: contain;}
.testimonial-left {width: 50%; height: 0; padding-bottom: 645px; }
.testimonial-right {width: 50%; }
.testimonial-head {font-family: "Playfair", serif; font-weight: 700; font-size: 48px; color: var(--sitecolor); margin-bottom:8px; }
.testimonial-subhead {font-size: 20px; font-family: "Roboto Serif", serif; font-weight: 500; color: #313131; padding: 0;margin-bottom:8px; }
.testimonial-carousel {position: relative;}

/* nav arrows*/
.testimonial-carousel .owl-nav{display: flex!important;justify-content: space-between!important;}
.testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{
    font-size: 50px !important;
    color: #fff !important;
    bottom: 25.5rem;
    position: relative;
    background: var(--sitecolor) !important;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-weight: 500 !important;
    font-family: "Roboto Serif", serif !important;
}
.testimonial-carousel .owl-carousel .owl-nav button.owl-next span, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev span{
    position: relative;
    top: -9px;
    left: -1px;
}
.testimonial-carousel .owl-theme .owl-nav [class*=owl-]:hover{
    background: var(--sitecolor) !important; 
    color: #fff !important;
}
/* nav arrows end*/

.testimonial-card-container {background: #fff; }
.test-card {width: auto; height: fit-content;max-height: fit-content; text-align: center; padding: 39px 30px; margin: 10px 0; box-sizing: border-box; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); border-radius: 10px; }
#face img {border-radius: 50%; width: 95px; height: 95px; margin-left: auto; margin-right: auto; padding: 10px; object-fit: cover; }
#card-title {font-family: "Sailec", sans-serif; font-weight: 400; font-size: 18px; text-align: center; color: #393939; padding: 5px 0px; }
#card-location {font-family: "Sailec-Light", sans-serif; font-weight: 600; font-size: 14px; text-align: center; color: #393939; padding: 5px 0px; line-height: 17px; }
#rating-stars {text-align: center; color: #ffae00; font-size: 14px; line-height: 20px; padding: 10px; }
#review {height: 100vh; max-height: 276px; padding: 5px; font-size: 15px; line-height: 25px; color: #292929; text-align: center; font-family: "Sailec-Light", sans-serif; font-weight: 600; overflow-y: scroll;}
#review::-webkit-scrollbar { display: none;}

/* media queries */

@media screen and (max-width: 1900px){
    .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{bottom: 25rem;}
    #review{max-height: 267px;}
}

@media screen and (max-width: 1850px){
    #review{max-height: 241px;}
    .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 23.5rem; }
}

@media screen and (max-width: 1800px){
  .premium-header{font-size: 38px;}
  .new-bg-bold { font-size: 76px; }
  .flower-bnr-head{font-size: 62px;}
  .lux-bnr-head{font-size: 70px;} 
  .price-cat-cont img {width: 430px;}
  .premium-sticker{top: 24rem;}
  #review{max-height: 228px;}
  .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{bottom: 22.5rem;}
}

@media screen and (max-width: 1750px){  
    .faq-new{width: 50%;}
    #review{max-height: 212px;}
    .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{bottom: 21.5rem;}
    .about-bnr-head{line-height: 55px;}
    .about-bnr-subhead{font-size: 20px;line-height: 28.34px;}
    .price-cat-cont img {width: 400px;}
    .gift-basket-cont{padding: 20px 0 20px 22px;width: 99.5%;}
}

@media screen and (max-width: 1700px){
    #review {max-height: 180px; }
    .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 19.5rem; }
    .new-bg-bold {line-height: 59px; font-size: 64px; }
    .new-bg-light {font-size: 19px; line-height: 22px; }
    .shop-now-new a {font-size: 24px; }
}

@media screen and (max-width: 1600px){
    .price-cat-cont img {width: 375px;}
    .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 18.5rem; }
    .test-card{padding: 30px 20px;}
    #review {max-height: 173px; }
    .faq-question{font-size: 17px;}
    .sub-bnr-head{font-size: 50px;}
}

@media screen and (max-width: 1550px){
    .testimonial-left {padding-bottom: 525px; }
    .exp-bnr {padding-bottom: 25.8%; }
    .current-price-new { font-size: 21px;}
    .old-price-new{font-size: 15px;}
    .offer-text, .cat-offer-text{font-size: 15px;}
    #del-tag, #cat-del-tag{font-size: 16px;}
    .ratings{margin-bottom: 12px;}
    .premium-subhead {font-size: 17px; }
  .test-card{padding: 15px;}  
  #review{font-size: 14px;max-height: 184px;line-height: 22px;}
  .sub-bnr-txt{top: 38%;left: 37%;width: 73%; }
  .sub-bnr-subhead{width: 84%;font-size: 18px;}
  .about-bnr-head{font-size: 52px;line-height: 56px;}
  .about-bnr-subhead{font-size: 18px;margin-bottom: 32px;line-height: 27.34px;}
  .about-bnr-btn a{font-size: 24px;}
  .corporate-bnr-btn a{font-size: 28px;}
  .corporate-bnr-subhead{font-size: 18px;line-height: 28.34px;}
  .lux-bnr-head{font-size: 60px;}
  .premium-sticker{top: 20rem;}
  .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{bottom: 18rem;}
  .price-cat-cont img {width: 350px; }
  .exp-bnr-web{height: 400px;}
  .exp-bnr-txt{width: 92%;}
}
@media screen and (max-width: 1500px){
  .premium-header{font-size: 36px;}   
  .sub-banner-cont{gap: 10px;}
    #review {max-height: 164px;line-height:22px; }
  .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 16.5rem; }
}

@media screen and (max-width: 1440px) {
  .ban-bg-txt h1{font-size: 55px;}
  .testimonial-left {padding-bottom: 474px; }
  .exp-bnr {padding-bottom: 34.8%; }
  .features-container {padding-bottom: 195px; }
  .new-home-banner-txt {left: 77.5%; width: 58%; top: 47%;}
  .new-bg-bold {margin-bottom: 22px; }
  .new-bg-light {font-size: 21px; }
  .premium img {height: 100px; width: 100px; }
  .premium-header {font-size: 25px;margin-bottom: 0;line-height:33.2px; }
  .heading2-header, .heading3-header {font-size: 60px; line-height: 52.4px; }
  .heading2-subhead, .heading3-subhead {font-size: 16px; }
  .corporate-bnr-head{font-size: 60px;}
  .premium-sticker{top: 18em}
  .about-bnr-head {font-size: 45px;line-height:50px; }
  .lux-bnr-head{font-size: 58px; line-height: 62.6px; }
  .lux-bnr-subhead{font-size: 23px;}
  .handpick-left {width: 50%; }
  .handpick-right a {font-size: 35px;}
  .faq-new {padding-left: 1rem; }
  .exp-bnr-web{height: 500px;object-fit: cover;}
 .exp-box{width: 18rem;}
 .exp-subhead{font-size: 20px;}
  .testimonial-left img {height: auto; width: 94%; object-fit: contain; }
  #card-title{font-size: 17px;}
  #card-location, #rating-stars{font-size: 13px;}
  #face img{width: 80px; height: 80px;}
  #review {line-height: 20px;max-height: 158px;}
/*  .flower-bnr-btn a, .flower-bnr-btn2 a{font-size: 22px;}*/
  .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 16.4rem; }
  .price-cat-cont img {width: 330px; }
  .basket{width: calc((100% - 13px));}
  .handpick-cont-head{font-size: 46px;}
  .lux-bnr-cont {margin: -25px 0 40px; }  
}

@media screen and (max-width: 1380px){
  .exp-bnr {padding-bottom: 38.2%; }
  .about-bnr {padding-bottom: 34%; }
  .sub-banner {padding-bottom: 45.3%; }
  .new-bg-light {font-size: 20px; margin-bottom: 36px; line-height: 20.34px; }
  .shop-now-new a {line-height: 21.6px; font-size: 20px; }
  .handpick-cont-head{font-size: 42px;line-height: 50px;}
  .handpick-cont-subhead{font-size: 20px;}
  .handpick-right a { font-size: 30px; }
  .exp-box { width: 14rem; }
  .exp-heading { font-size: 55px; line-height: 71px; }
  .exp-subhead { font-size: 14px;line-height: 30px; }
  #card-title{font-size: 15px;}
  .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 16.5rem; }
  #card-location{font-size: 12px;line-height: 5px;}
  #rating-stars{font-size: 11px;line-height: 0;}
  .testimonial-subhead{font-size: 18px;}
  .testimonial-head{font-size: 40px;}
  .test-card{padding: 15px;}
  #review{max-height: 173px;}
  .flower-bnr-head{font-size: 53px;}
  .flower-bnr-subhead{font-size: 18px;}
/*  .flower-bnr-btn a, .flower-bnr-btn2 a{font-size: 17px;}*/
/*  .flower-bnr-btn2 a{padding: 10px 48px;}*/
  .sub-banner .web-sub{height: 300px;/*object-fit: cover;*/}
  .sub-bnr-txt{top: 39%;}
  .sub-bnr-head{font-size: 40px;}
  .sub-bnr-subhead{font-size: 18px;width: 87%;}
  .sub-bnr-btn .sub-bnr-button, .sub-bnr-btn-2 .sub-bnr-button{font-size: 25px;}
  .faq-question{font-size: 15px;line-height: 48px;}
.faq-img img {width: 458px; height: auto; }
.price-cat-cont img {width: 300px; }
.premium-sticker{top: 15.5em; padding: 2px 4px;}
#del-tag, #cat-del-tag{font-size: 15px;}
#del-date, #cat-del-date{font-size: 13px;}
.about-bnr-web{height: 450px;}
.about-bnr-head{font-size: 37px;}
 
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev,
.gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next, .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-prev,
.new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev,
.rel-wrapper .owl-carousel .owl-nav button.owl-next, .rel-wrapper .owl-carousel .owl-nav button.owl-prev,
.testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{width: 38px; height: 38px;}
.testimonial-carousel .owl-carousel .owl-nav button.owl-prev span, .new-panel .owl-carousel .owl-nav button.owl-prev span,
.gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-prev span, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev span,
.rel-wrapper .owl-carousel .owl-nav button.owl-prev span,
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next span {top: -15px; left: -2px; }
.rel-wrapper .owl-carousel .owl-nav button.owl-next span, .new-panel .owl-carousel .owl-nav button.owl-next span,
.gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next span,
.testimonial-carousel .owl-carousel .owl-nav button.owl-next span{top: -15px; left: 0px; }

}

@media screen and (max-width: 1350px){
    .testimonial-left img{height: 500px;}
    .sub-banner {padding-bottom: 50.3%; }
    .lux-bnr-head {font-size: 48px;}
}

@media screen and (max-width: 1300px){
    #review{max-height: 168px;}
    .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 16rem; }
    .ban-bg-txt h1 {font-size: 40px; }
    .new-bg-bold {margin-bottom: 16px; font-size: 60px; line-height: 52px; }
    .new-bg-light {margin-bottom: 30px; }
}

@media screen and (max-width: 1250px){
    .new-bg-bold {font-size: 48px; line-height: 40px;}
    .exp-bnr {padding-bottom: 40.5%; }
    .about-bnr {padding-bottom: 39%; }
    .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 15rem; }
    #rating-stars{padding: 6px 0;}
    #face img{width: 80px; height: 80px;}
    .test-card{padding: 15px 15px 25px;}
    #review {max-height: 144px; }
    .handpick-cont-head{font-size: 40px;}
    .price-cat-cont img {width: 280px; }
    .lux-bnr-head{font-size: 45px;}
    .lux-bnr-subhead{font-size: 21px;}
    .premium-subhead {font-size: 16px; }
    .flower-bnr-btn2 a, .flower-bnr-btn a{font-size: 23px;}
}

@media screen and (max-width: 1200px){
    .exp-bnr {padding-bottom: 43.5%; }
    .sub-banner {padding-bottom: 54%; }
    .price-cat-cont img {width: 268px; }  
    .img1-new{height: 300px;} 
    .premium-subhead {font-size: 15px;}
    .img-link-new{height: 31.5vw;}
    .flower-bnr-txt{width: 100%;}
    #review{max-height: 116px;}
    .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 13rem; }
    .testimonial-left img{height: 480px;}
    .handpick-cont-head{font-size: 36px;}
    .handpick-cont-subhead {font-size: 18px; }
    .corporate-bnr-txt{width: 55%;}
}
@media screen and (max-width: 1150px){
    .lux-bnr-head{font-size: 40px;}
    .lux-bnr-subhead {font-size: 17px; }
}

@media screen and (max-width: 1100px){
  .new-bg-bold {font-size: 52px; line-height: 44px; margin-bottom: 15px; }
  .exp-bnr {padding-bottom: 48.5%; }
  .about-bnr {padding-bottom: 42%; }
  .sub-banner {padding-bottom: 57%; }
  .first-banner-new {padding-bottom: 27%; }
  .faq-img img {width: 425px;} 
  .faq-question{font-size: 14px;line-height: 32px; }
  .panel-new p{font-size: 14px;}
  .premium-sticker{top: 18.5em;}
  .premium-subhead {font-size: 14px;}
/*  .flower-bnr-btn a, .flower-bnr-btn2 a{font-size: 16px;}*/
  .price-cat-cont img {width: 245px; }
  .sub-bnr-head {font-size: 38px; }
/*  .sub-bnr-subhead{width: 100%;}*/
  .corporate-bnr-head {font-size: 50px; }
  .test-card{padding: 10px;}
  #face img {width: 70px; height: 70px; } 
  #review {max-height: 100px; }
  .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 10rem; }
  .img-link-new{height: 29.5vw;}
  .faq-subhead {font-size: 30px; }
  .handpick-right a {font-size: 26px; } 
  .handpick-cont-subhead {font-size: 18px;line-height: 28px; } 
  .handpick-cont-head {font-size: 34px; }
   .new-bg-bold {font-size: 52px; line-height: 52px; margin-bottom: 15px; }
   .testimonial-left img{height: 406px;}
}

@media screen and (max-width: 1030px) {
    .ban-bg-txt h1{font-size: 35px;}
    .testimonial-left {padding-bottom: 480px; }
    .lux-bnr {padding-bottom: 38.3%; }
   .about-bnr {padding-bottom: 47%; }
  .sub-banner {padding-bottom: 61%; }
  .features-container {padding-bottom: 160px; }
    .new-bg-bold {font-size: 47px; line-height: 44px; margin-bottom: 14px; }
    .new-bg-light {margin-bottom: 26px;font-size: 16px; }
  .premium-header {font-size: 19px; margin-bottom: 0;}
  .premium-subhead {font-size: 13px;}
  .premium img {height: 80px; width: 80px; }
  .sub-bnr-head{font-size: 37px;}
  .sub-bnr-subhead{width: 92%;}
  .corporate-bnr-head { font-size: 55px; }
  .sub-bnr-btn .sub-bnr-button, .sub-bnr-btn-2 .sub-bnr-button{font-size: 24px;}
  .about-bnr-btn a{font-size: 26px;}
/*  .gift-basket-cont {gap: 30px 20px; } */
  .corporate-bnr-txt {width: 64%; padding: 15px; } 
  .prd-img-block-1 img {height: auto; }
  .premium-sticker {top: 17em;}
  .current-price{font-size: 20px;}
  #del-tag, #del-date, #cat-del-tag, #cat-del-date{font-size: 14px;}
  .about-bnr-head {font-size: 37px; line-height: 40px; margin-bottom: 20px; } 
  .about-bnr-subhead {line-height: 22.34px; }
  .lux-bnr-web {height: 380px; }
  .lux-bnr-head {font-size: 60px; line-height: 61.6px; }
  .lux-bnr-subhead {font-size: 17px; margin-bottom: 9px; }
  .lux-bnr-btn a {font-size: 17px; } 
/*  .flower-bnr-btn a, .flower-bnr-btn2 a {font-size: 14px; }*/
/*  .flower-bnr-btn2 a{padding: 10px 40px;}*/
  .rel-container-txt {font-size: 27px; }
  .handpick-cont{flex-direction: column;align-items: flex-start;justify-content: center; gap: 3rem;}
  .handpick-left, .handpick-right{width: 100%;padding: 0 10px;}
  .handpick-cont-head {font-size: 40px; line-height: 45px; }
  .handpick-cont-subhead {font-size: 20px; line-height: 30px; }
  .handpick-right a {font-size: 20px; }
  .faq-container {gap: 36px; padding: 20px 30px; }
  .faq-new{width: 80%;}
  .faq-img {padding-right: 0; }
  .faq-img img {width: 407px; height: auto; }
  .faq-heading {font-size: 44px; }
  .exp-bnr-head {font-size: 72px; }
  .exp-boxes {gap: 1rem; }
  .exp-box { width: 12rem; }
  .exp-subhead {font-size: 13px; }
  .new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev{bottom: 30rem;}
  .testimonial-main-cont{flex-direction: column-reverse;align-items: center;}
  .testimonial-left, .testimonial-right {width: 100%;}
  .testimonial-head, .testimonial-subhead{text-align: center;}
  .testimonial-carousel .arrows{left: 0;}
  .about-bnr-web{height: 480px;}
  .price-cat-cont img {width: 230px; }
  .test-card {padding: 20px 20px 30px; }
  .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 12rem; }
  .testimonial-left img {width: 100%; }
  .testimonial-left img{height: 500px;}
 .img-link-new{height: 34.5vw;}
.gift-basket-cont{width: 100%; justify-content: space-evenly; flex-wrap: wrap;align-items: center;}
}

@media only screen and (max-width: 1000px){
    .exp-bnr {padding-bottom: 51.4%; }
    .lux-bnr {padding-bottom: 41.8%; }
    .about-bnr {padding-bottom: 50%; }
    .sub-banner {padding-bottom: 34.3%; }
    .first-banner-new {padding-bottom: 33%; }
    .img-link-new{height: 41.5vw;}
    .lux-bnr-head {font-size: 52px; line-height: 56.6px; }
    .premium-subhead {font-size: 12px;}
    .sub-banner-cont{flex-direction: column;gap: 0;}
    .sub-banner-block1, .sub-banner-block2{width: 96%;}
    .sub-banner .web-sub{width: 100%;}
}

@media only screen and (max-width: 900px) {
   .ban-bg-txt h1 {font-size: 32px; }
  .exp-bnr {padding-bottom: 61.4%; }
  .about-bnr {padding-bottom: 56%; }
  .sub-banner {padding-bottom: 34.8%; }
  .new-bg-bold {font-size: 41px; } 
  .sub-bnr-head {font-size: 45px; }
  .sub-bnr-subhead{width: 82%;}
  .premium-sticker{top: 21.5em;}
  .premium-subhead {font-size: 10px;}
  .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev{bottom: 28rem;}
  .new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev {bottom: 27rem; }
/*  .flower-bnr-btn a, .flower-bnr-btn2 a {font-size: 12px; }*/
  .price-cat-cont img {width: 200px;}
  .faq-subhead {font-size: 28px; }
  .exp-bnr-head {font-size: 66px; }
}

@media only screen and (max-width: 850px){
    .about-bnr {padding-bottom: 62%; }
    .sub-banner {padding-bottom: 37.8%; }
    .panel-new{font-size: 12px;}
    .premium-sticker{top: 20.5em;}
/*    .sub-bnr-head {font-size: 32px; }*/
    .sub-bnr-subhead{font-size: 18px;}
    .sub-banner-cont {gap: 4px; }
    .exp-bnr-head {font-size: 64px; }
    .price-cat-cont img {width: 180px; }
    .lux-bnr-head {line-height: 52.6px;font-size: 48px;}
    .lux-bnr-subhead{font-size: 16px;}
    .corporate-bnr-head {font-size: 50px; }
    .basket {width: 216px; }
    .gift-basket-cont {width: 97%;gap: 30px 0px; }
    .faq-container{flex-direction: column;}
    .faq-new{width: 100%;padding: 0;}
    .faq-img{display: none;}
    .flower-bnr-head {font-size: 50px; }
    .flower-bnr-subhead{margin-bottom: 20px;}
    }

@media only screen and (max-width: 800px) {
   .ban-bg-txt h1 {font-size: 27px; }
  .exp-bnr {padding-bottom: 63.4%; }
  .new-bg-bold{font-size: 40px;}  
  .categories ul li {font-size: 12px; }  
  .premium-sticker{top: 18.5em;}
  .premium-header {font-size: 18px; }
  .premium-subhead {font-size: 10px; }
  .lux-bnr-head{font-size: 40px;line-height: 45.6px;}
  .handpick-right a{padding: 10px;} 
/*  .flower-bnr-btn a, .flower-bnr-btn2 a {font-size: 12px; }*/
  .price-cat-cont img {width: 180px;}
}

@media screen and (max-width: 768px) {
.categories-bread-crumb {padding-top: 1%; }
.exp-bnr {padding-bottom: 65.4%; }
.price-cat-img {padding-bottom: 52%; }
.flower-bnr {padding-bottom: 71.3%; }
.lux-bnr {padding-bottom: 49.8%; }
.about-bnr {padding-bottom: 72%; }
.corporate-bnr {padding-bottom: 400px; }
.sub-banner {padding-bottom: 40.5%; }
.features-container {padding-bottom: 310px; }
.img1-new {height: 250px; object-fit: cover; }
.new-home-banner-txt {top: 47%; left: 73.5%; }
.new-bg-bold {max-width: 94%; line-height: 37px; font-size: 40px; }
.new-bg-light {width: 85%; line-height: 19px; margin-bottom: 23px;font-size: 16px;}
.premium {flex: 1 1 40%; }
.premium-header{font-size: 20px;}
.premium-subhead {font-size: 15px; }
.sub-banner {width: 100%; }
.sub-banner-cont{margin: 25px 15px;}
.sub-banner-block1, .sub-banner-block2{width: 100%;}
.sub-bnr-txt {top: 36%; }
.sub-bnr-head{font-size: 45px;}
.sub-bnr-subhead {display: block; width: 85%; margin-bottom: 20px; }
.heading2-header {font-size: 50px; line-height: 58px; }
.heading2-subhead {font-size: 18px; }
.heading3-header{font-size: 60px; line-height: 60px;}
.corp-bnr-web{height: 400px; }
.corporate-bnr-txt {width: 73%; padding: 20px;top: 52%; }
.btn-price-1 {gap: 5px; }
.about-bnr-web{height: 530px;}
.about-bnr-head{font-size: 33px;}
.about-bnr-btn a{font-size: 22px;}
.prd-block-desc-1 p, .cat-prd-block-desc-1 p{font-size: 14px;}
.rating-gold, .review-text{font-size: 15px;}
.offer-text, .cat-offer-text{font-size: 15px; bottom: 0;}
.premium-sticker {top: 17.5em; }
.current-price-new{font-size: 18px;}
.old-price-new{font-size: 16px;}
#del-tag, #del-date,#cat-del-tag, #cat-del-date, .curr-options select{font-size: 10px;}
.gift-basket-arrows { top: 11rem; }
.flower-bnr img { height: 547px; width: 100%; object-fit: cover; }
.flower-bnr-txt {width: 87%;}
.flower-bnr-head{font-size: 53px;line-height: 1.2;}
.flower-btn-container{flex-direction: column; align-items: center;gap: 20px;}
/*.flower-bnr-btn a{font-size: 19px; padding: 10px 15px}*/
/*.flower-bnr-btn2 a{padding: 10px 46px;font-size: 19px; }*/
.exp-bnr-head {font-size: 50px; }
.exp-box {width: 11.5rem; }
.exp-subhead {font-size: 11px; }
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev{bottom: 26rem;}
.new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev{bottom: 24rem;}
.price-cat-cont{flex-wrap: wrap;padding: 15px;margin-top: 0;}
.price-cat-cont img {width: 349px;}
 .handpick-cont{gap: 2rem;}
.handpick-cont-subhead{font-size: 18px;}
.img-link-new{height: 43.5vw;}
.basket {width: 217px; }
.lux-bnr-subhead{font-size: 15px;}
#review{max-height: 144px;}
.testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{bottom: 14.7rem;}
}

@media screen and (max-width: 726px) {
    .flower-bnr {padding-bottom: 78.3%; }
    .sub-banner {padding-bottom: 43.2%; }
    .price-cat-cont img {width: 330px; }
    .flower-bnr-head{font-size: 50px;}
    .basket {width: 208px; }
}

@media screen and (max-width: 690px) {
/*    .pg-ban-txt{top: 173%;}
    .pg-ban-txt-top {top: 211%; }*/
    .exp-bnr {padding-bottom: 76.4%; }
    .flower-bnr {padding-bottom: 83.3%; }
    .lux-bnr {padding-bottom: 55.8%; }
    .sub-banner {padding-bottom: 45.5%; }
    .first-banner-new {padding-bottom: 36%; }
    .price-cat-cont img {width: 309px; }
    .new-bg-bold{font-size: 33px;}
    .new-bg-light{font-size: 15px;}
    .lux-bnr-subhead{line-height: 24.34px;}
    .basket {width: 176px; }
    .about-bnr {padding-bottom: 80%; }
}

@media screen and (max-width: 650px){
    .new-home-banner-txt{left: 70.5%;}
    .new-bg-bold{margin-bottom: 8px;}
    .new-bg-light{width: 93%;margin-bottom: 20px;}
    .testimonial-left {padding-bottom: 463px; }
    .price-cat-img {padding-bottom: 79%; }
    .lux-bnr {padding-bottom: 58.8%; }
    .about-bnr {padding-bottom: 84%; }
    .sub-banner {padding-bottom: 48.5%; }
    .about-bnr-head{font-size: 30px;}
    .price-cat-cont { flex-direction: column; gap:10px; }
    .price-cat-cont div:nth-child(1){margin-bottom: 5px;}
    .corporate-bnr-txt{width: 100%;}
    .corporate-bnr-subhead{width: 100%;}
     .exp-bnr-txt {width: 95%; } 
     .exp-subhead {font-size: 10px; }
     .img-link-new {height: 45.5vw; }
     .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev{bottom: 25rem;}
     .price-cat-cont img {width: auto;}     
     .sub-bnr-subhead{width: 85%;}
     #review{max-height: 149px;}
     .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 16rem; }
     .lux-bnr-head{font-size: 37px;line-height: 45.6px;}
}


@media screen and (max-width: 600px) {
.sort-btn{font-size: 13px;}
.sort-ul li a{font-size: 13px;}
ul.breadcrumb li{font-size: 13px;}
.ban-bg-txt h1 {font-size: 24px; }
.exp-bnr {padding-bottom: 255%; }
.price-cat-img {padding-bottom: 87%; }
.flower-bnr {padding-bottom: 91.3%; }
.lux-bnr {padding-bottom: 158.8%; }
.about-bnr {padding-bottom: 197%; }
.corporate-bnr {padding-bottom: 1104px; }
.sub-banner {padding-bottom: 300px; }
.features-container {padding-bottom: 307px; }
.first-banner-new {padding-bottom: 162%; }
.features-container{margin: 30px 0;}
/*.gift-basket-cont {width: 98%;gap: 0 23px;}*/
.basket {width: 217px; }
.gift-basket-cont2{padding: 40px 20px;}
.basket-image {max-width: none; }
.basket-subhead > a:before {bottom: -10px; height: 3px; }
.premium-sticker{padding: 2px 4px;top: 19.5em;}
.premium-sticker-text p{font-size: 11px;}
.img1-new{display: none;}
.mob-banner{display: block;width: 100%;height: auto;}
.new-home-banner-txt {top: 25%;left: 54%;width: 92%;}
.new-bg-bold {font-size: 50px; line-height: 49px;margin-bottom: 14px; }
.new-bg-light {font-size: 18px; width: 82%; line-height: 20px; margin-bottom: 23px;}
.shop-now-new a { line-height: 33.6px; padding: 12px 20px; }
.sub-bnr-btn .sub-bnr-button, .sub-bnr-btn-2 .sub-bnr-button {font-size: 20px;padding: 12px 20px; }
.about-bnr-btn a{font-size: 20px;line-height: 33.6px;padding: 12px 20px;}
.handpick-right a { font-size: 20px; line-height: 33.6px; padding: 12px 20px;}
.sub-banner .web-sub{display: none;}
.mob-sub{display: block;width: 100%; border-radius: 10px;}
.sub-bnr-txt {top: 32%;left:39%;width:80%; }
.sub-bnr-head{font-size: 45px;}
.corp-bnr-web {display: none; }
.corp-bnr-mob{display: block;width: 100%;height: auto;}
.corporate-bnr-txt{top: 20%;}
.about-bnr-web{display: none;}
.about-bnr-mob{display: block;width: 100%; height: auto;}
.about-bnr-txt{left: 4%;top: 24%;width: 84%; }
.about-bnr-head{font-size: 38px;line-height: 38px;}
.about-bnr-subhead{display: block;font-size: 18px; line-height: 24.34px;}
.lux-bnr-cont{margin-bottom: 0;}
.heading2-cont{margin-top: 0;}
.lux-bnr-web{display: none;}
.lux-bnr-mob{display: block;width: 100%;height: auto; }
.lux-bnr{top: -45px;}
.lux-bnr-txt {top: 27%; left: 44%; width: 78%;}
.lux-bnr-head{font-size: 55px;line-height: 65px;margin-bottom: 20px;}  
.lux-bnr-subhead{font-size: 18px;line-height: 22px;margin-bottom: 24px;}
.lux-bnr-btn a {font-size: 25px;line-height: 33.6px; }
.corporate-bnr-btn a{font-size: 25px;line-height: 33.6px;}
.flower-bnr-web{display: none;}
.flower-bnr-mob{display: block;width: 100%; object-fit: cover;}
.exp-bnr-web{display: none;}
.exp-bnr-mob{display: block;width: 100%; height: auto;}
.exp-bnr-txt{width: 100%;top: 50%;}
.exp-boxes { flex-direction: column; align-items: center; gap: 3rem;}
.exp-bnr-head{font-size: 60px;line-height: 1.2;}
.exp-box { width: 19rem; height: 11rem;}
.exp-heading { font-size: 66px; line-height: 71px; }
.exp-subhead { font-size: 20px;line-height: 30px; }
/*.price-cat-cont img { width: 350px; }*/
.new-prd-tab-group{gap: 20px;}
.new-tab{font-size: 16px;}
.premium-sticker {top: 13.5em; }
.premium-subhead {font-size: 12px;line-height:15px; }
#face img {width: 90px; height: 90px; }
#review{line-height: 20px; font-size: 14px; max-height: 129px;}
.testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev {bottom: 14.5rem; }
#rating-stars {padding: 10px; }
.basket, .basket2{pointer-events: none;} /*need to stop animation for mobile.*/
.img-link-new {height: 45.5vw; }
.new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev {bottom: 24rem; }
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev {bottom: 24rem; }
.view-prd-btn{font-size: 25px;}
.heading3-header, .heading2-header{font-size: 45px;}
.heading2-subhead, .heading3-subhead{font-size: 18px;}
}

@media screen and (max-width: 579px) {
.exp-bnr {padding-bottom: 258%; }
.price-cat-img {padding-bottom: 91%; }
.flower-bnr {padding-bottom: 95.3%; }
.corporate-bnr {padding-bottom: 1047px; }
/*.flower-bnr-btn a, .flower-bnr-btn2 a {font-size:15px; }*/
/*.flower-bnr-btn a{padding: 10px 19px;}*/
.premium-sticker{top: 18.5em;}
.sub-bnr-txt {left: 48%; width: 96%; }
.price-cat-cont img {width: 100%; }
.img-link-new{height: 70.5vw;}
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev {bottom: 23rem;}
.new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev {bottom: 23rem; }
.about-bnr-txt{top: 27%;width: 90%;}
.about-bnr-head{font-size: 40px;}
.heading3-header, .heading2-header{font-size: 42px;}
.heading2-subhead, .heading3-subhead{font-size: 14px;}
.exp-bnr-txt{top: 48%;}
.exp-bnr-head{font-size: 55px;}
.new-item-product{margin-bottom: -24px;}
.view-prd-btn{margin-bottom: 0;}
.rel-container{margin-top: 20px;}
.rel-wrapper{margin-bottom: -22px;}
.heading2-cont{margin: 0 10px;}
.prd-block-desc-1, .cat-prd-block-desc-1{margin-bottom: 5px;}
.ratings{height: 2.5vh;margin-bottom: 5px;}
.delivery-cont{margin: 2px 0;}
.gift-basket-cont{width: 100%;padding: 10px 5px;}
.basket {width: 196px; }
.old-price-new{font-size: 15px;}
/*.price-container{align-items: baseline;}*/
.offer-text, .cat-offer-text {bottom: -1px; }
}

@media screen and (max-width: 555px) {.price-cat-img {padding-bottom: 95%; }    
/*    .pg-ban-txt-top { top: 229%; } */
}

@media screen and (max-width: 535px){
    .flower-bnr {padding-bottom: 100.3%; }
    .corporate-bnr {padding-bottom: 995px; }
    .price-cat-img {padding-bottom: 98%; }
 /*   .pg-ban-txt {top: 182%; }
    .pg-ban-txt-top {top: 245%; }*/
}

@media screen and (max-width: 515px){
    .corporate-bnr {padding-bottom: 966px; }
    .flower-bnr {padding-bottom: 112.3%; }
    .price-cat-img {padding-bottom: 104%; }
    .new-bg-bold {font-size: 46px; }
    .testimonial-left img {height: 360px; }
    .testimonial-left {padding-bottom: 350px; }
}

@media screen and (max-width: 480px) {
    .offer-text, .cat-offer-text{
            padding-left: 55px;
    }
/*.pg-ban-txt {top: 182%; }
.pg-ban-txt-top {top: 253%; }*/
/*.prd-container {margin-top: 20%; }*/
.ban-bg-txt h1 {font-size: 24px; }
.testimonial-left {padding-bottom: 287px; }
.corporate-bnr {padding-bottom: 890px; }
.new-home-banner-txt{top: 26%;}
.new-bg-bold {font-size: 45px; line-height: 45px; max-width:100%; } 
.new-bg-light {font-size: 17px; width: 94%; }
.premium {flex: 1 1 100%; }
.premium-header {font-size: 28px; font-weight: 600;line-height: 33.6px;margin-bottom: 5px;}
.premium-subhead {font-size: 17px;line-height:19.2px; }
.sub-banner {margin-bottom: 15px; }
.sub-banner-cont{gap: 4px;}
.sub-bnr-txt {padding: 10px; }
.sub-bnr-head{font-size: 36px;line-height: 39.4px;width: 100%;}
.sub-bnr-subhead {line-height:20px;font-weight:500;width:100%; }
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev{bottom: 23rem;font-size: 38px !important;height: 35px;width: 35px;}
.prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next span{left: 1px;}
.gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next, .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-prev{bottom: 11rem;font-size: 38px !important; height: 35px; width: 35px}
.new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev{bottom: 23rem;font-size: 38px !important;height: 35px;width: 35px;}
.testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{font-size: 38px !important;height: 35px;width: 35px;}
.rel-wrapper .owl-carousel .owl-nav button.owl-next, .rel-wrapper .owl-carousel .owl-nav button.owl-prev{bottom: 15.5rem;font-size: 38px !important;height: 35px;width: 35px;}
.heading2-header {font-size: 29px; line-height: 33.6px; }
.heading3-header {font-size: 29px; line-height: 33.6px;}
.basket-subhead h4{font-size: 16px; }
.corporate-bnr-txt {width:100%;top:20%; }
.corporate-bnr-head{font-size: 48px;line-height: 52px;}
.corporate-bnr-subhead{line-height: 22px;font-weight: 500;width: 100%;}
.corporate-bnr-btn a {line-height: 33.6px; font-size: 25px; }
.basket {width: 203px; }
.gift-basket-cont2 {padding: 20px; }
.flower-bnr-txt {text-align: center; display: flex; flex-direction: column;width: 100%; }
.flower-bnr-head {font-size: 38px; line-height: 44px; }
.flower-bnr-subhead{line-height: 22px;font-family: "Playfair", serif;}
.flower-btn-container {flex-direction: column; align-items: center; gap: 25px; }
/*.flower-bnr-btn a{font-size: 20px; padding: 10px 15px;}*/
/*.flower-bnr-btn2 a {font-size: 20px; padding: 10px 50px; }*/
.about-bnr-txt {let: 2%; top: 28%; width: 95%; }
.about-bnr-head{font-size: 38px;line-height: 44px;}  
.lux-bnr{top: -45px;}
.lux-bnr-cont{margin-bottom: -9px;margin-top: 8px;}
.lux-bnr-txt {top: 28%; left: 55%; width: 100%;}
.lux-bnr-head{font-size: 48px;line-height: 54px;margin-bottom: 20px;}  
.lux-bnr-subhead{font-size: 18px;line-height: 22px;margin-bottom: 24px;}
.heading2-subhead{font-size: 14px;margin-bottom: 10px;}
.new-prd-tab-group{gap: 25px;}
.new-tab{font-size: 14px;}
.flower-bnr-cont{margin: 35px 0;}
.premium-sticker{top: 18em;}
.view-prd-btn{font-size: 25px;padding: 5px 15px;}
.prd-block-desc-1 p{font-size: 16px;}
.cat-prd-block-desc-1 p{font-size: 14px;}
.rating-gold{font-size: 12px;}
.review-text{font-size: 12px;}
.current-price-new{font-size: 20px;}
#del-tag, #del-date{font-size: 14px;}
#cat-del-tag, #cat-del-date{font-size: 11.3px;}
.curr-options select{font-size: 14px;}
.add-to-cart-btn a{font-size: 15px;}
.rel-container-txt {font-size: 26px; line-height: 23.73px; }
.handpick-cont {gap: 3rem; }
.handpick-cont-head {font-size: 38px; line-height: 44px; }
.handpick-cont-subhead{line-height: 22px;font-weight: 600;width: 100%;margin-bottom: -22px;}
 .faq-container {padding: 8px 15px 24px; }
.faq-heading{font-size: 32px;line-height: 33.6px;margin-bottom: 8px;}
.faq-subhead{font-size: 29px; line-height: 36.7px;margin-bottom: 10px;}
.faq-question{line-height: 21.88px; font-size: 15px;}
.panel-new p{font-size: 14px; line-height: 22px; margin-top: 10px;}
.exp-bnr-head{font-size: 38px;line-height: 44px;}
.exp-bnr-txt {top: 51%; }
.exp-heading{line-height: 64.08px;}
.exp-subhead{line-height: 35.83px;}
.testimonial-left img{height: auto;width: 100%;object-fit: contain;}
.testimonial-head{font-size: 29px; line-height: 33.6px;text-align: left;}
.testimonial-subhead{font-size: 14px;text-align: left;margin-bottom: 10px;}
.test-card{padding: 8px;}
#review{font-size: 12px;}
 .img-link-new {height: 62.5vw !important;}
 .testimonial-carousel .owl-carousel .owl-nav button.owl-prev span, 
 .new-panel .owl-carousel .owl-nav button.owl-prev span, 
 .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-prev span, 
 .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev span, 
 .rel-wrapper .owl-carousel .owl-nav button.owl-prev span, 
 .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next span {top: -11px;left: -1px;}
 .rel-wrapper .owl-carousel .owl-nav button.owl-next span, 
 .new-panel .owl-carousel .owl-nav button.owl-next span, 
 .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next span, 
 .testimonial-carousel .owl-carousel .owl-nav button.owl-next span {top: -11px;left: 1px;}
 .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{bottom: 13rem;}
 .accordion-new{padding: 15px 20px;}
 .cat-offer-text{font-size: 13px;}
 .features-container {margin: 30px 0; padding-bottom: 620px; }
 .dot{width: 7px;height: 7px;}
}

@media screen and (max-width: 431px) {
    .offer-text, .cat-offer-text {
        padding-left: 30px;
    }
/*    .pg-ban-txt {top: 200%; }
    .pg-ban-txt-top {top: 274%; }*/
    .ban-bg-txt h1 {font-size: 20px; }
    .flower-bnr {padding-bottom: 128%; }
    .corporate-bnr {padding-bottom: 816px; }
  .premium-sticker {top: 15.5em; }
  .new-tab {font-size: 13px; }
  .exp-bnr-txt{top: 49%;}
  .exp-bnr-head{font-size: 44px;}
  .exp-boxes{gap: 2rem;}
/*  .faq-subhead{font-size: 28px;line-height: 20px;}*/
  .flower-bnr-subhead{font-size: 16px;padding: 0 30px;}
  .view-prd-btn{font-size: 18px;margin-top: 0;}
  .new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev{bottom: 20rem;}
  .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev{bottom: 20rem;}
  .about-bnr-head {font-size: 30px; line-height: 30px; }
  .about-bnr-head{font-size: 30px;}
  .about-bnr-subhead{ine-height: 19.34px;}
  .new-prd-tab-group{gap: 18px;}
  .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{font-size: 40px !important;}
/*  .gift-basket-cont {gap: 10px;}*/
  .basket {width: 180px; }
/*  .testimonial-carousel .owl-carousel .owl-nav button.owl-prev span, .new-panel .owl-carousel .owl-nav button.owl-prev span, .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-prev span, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev span, .rel-wrapper .owl-carousel .owl-nav button.owl-prev span, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next span{top: -13px;}*/
/*  .rel-wrapper .owl-carousel .owl-nav button.owl-next span, .new-panel .owl-carousel .owl-nav button.owl-next span, .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next span, .testimonial-carousel .owl-carousel .owl-nav button.owl-next span{top: -13px;}*/
}

@media screen and (max-width: 425px) {
    .new-bg-bold {
        font-size: 45px;
    }
}

@media screen and (max-width: 400px){
    .corporate-bnr {padding-bottom: 750px; }
    .new-bg-bold {font-size: 42px; line-height: 36px; }
}

@media screen and (max-width: 380px) {
  /*  .pg-ban-txt {top: 209%; }
    .pg-ban-txt-top {top: 296%; }*/
    .new-bg-bold {font-size: 37px; }
    .new-bg-light {font-size: 15px; }
    .ban-bg-txt h1 {font-size: 19px; }
    .testimonial-left {padding-bottom: 247px; }
    .flower-bnr {padding-bottom: 145%; }
  .corporate-bnr {padding-bottom: 711px; }
  .basket {width: 142px; }
  .premium-sticker {top: 13.5em; }
  #del-tag, #del-date {font-size: 12px; }
  .curr-options select {font-size: 12px; }
  .current-price-new {font-size: 18px; }
  .premium-sticker {top: 14em; }
  .lux-bnr-head{font-size: 40px;}
  .view-prd-btn {font-size: 16px;padding: 5px 15px;}
  .flower-bnr-txt{width: 100%;}
/*  .flower-bnr-btn1 a{font-size: 18px;}*/
/*  .flower-bnr-btn2 a {font-size: 18px;padding: 10px 48px; }*/
  .exp-bnr-head {font-size: 40px; line-height: 50px; } 
  .exp-boxes{gap: 1rem;}
  .exp-box {width: 14rem; } 
  .exp-heading{font-size: 47.4px;}
  .exp-subhead{font-size: 16.19px;}
  .about-bnr-head {font-size: 25px; } 
  .new-tab {font-size: 11px; }
  .lux-bnr-cont{margin-bottom: 0;}
  .heading2-cont{margin-top: 0;}
  .testimonial-head {font-size: 28px; } 
  .testimonial-subhead {font-size: 16px; }
  .faq-subhead{font-size: 26px; line-height: 30px;}
  .new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev {bottom: 23rem; }
  .testimonial-carousel .owl-carousel .owl-nav button.owl-prev span, .new-panel .owl-carousel .owl-nav button.owl-prev span, .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-prev span, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev span, .rel-wrapper .owl-carousel .owl-nav button.owl-prev span, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next span {top: -11px; left: -1px; }
  .rel-wrapper .owl-carousel .owl-nav button.owl-next span, .new-panel .owl-carousel .owl-nav button.owl-next span, .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next span, .testimonial-carousel .owl-carousel .owl-nav button.owl-next span {top: -11px; }
.handpick-right a{padding: 12px 15px;}
.sub-bnr-txt{top: 36%;}
    #cat-del-tag, #cat-del-date {font-size: 10.3px; }
}

@media screen and (max-width: 370px){
/*   .pg-ban-txt-top {top: 325%; }*/
}

@media screen and (max-width: 340px) {
    .new-bg-bold {font-size: 35px; }
    .new-bg-light {font-size: 14px; }
}

@media screen and (max-width: 320px){
/*  .pg-ban-txt {top: 250%; }
  .pg-ban-txt-top {top: 353%; }*/
  .pg-ban-txt{width: 65%;}
  .ban-bg-txt h1 {font-size: 16px; }
  .corporate-bnr {padding-bottom: 544px; }
  .new-bg-bold{font-size: 30px; line-height: 34px;}
  .new-bg-light{font-size: 13px; line-height: 17px;}
  .premium-header{font-size: 25px;}
  .premium-subhead{font-size: 13px;}
  .sub-bnr-txt{top: 44%;}
  .sub-bnr-btn .sub-bnr-button, .sub-bnr-btn-2 .sub-bnr-button{line-height: 18.6px;font-size: 16px;}
  .heading3-header{font-size: 28px;}
  .heading2-header{font-size: 28px}
  .heading2-subhead{font-size: 13px;}
  .prd-block-desc-1 p {font-size: 14px;}
  .cat-prd-block-desc-1 p{font-size: 13px;}
  .shop-now-new a{font-size: 16px;}
  .lux-bnr-head {font-size: 37px;line-height: 42px;margin-bottom: 15px; }
  .lux-bnr-btn a{line-height: 22.4px;font-size: 22px;}
  .new-tab {font-size: 10px; }
  .premium-sticker {top: 11.5em; }
  .premium-sticker-text p{font-size: 12px;}
  .curr-options select{font-size: 9px;width: auto;}
  .about-bnr-head{font-size: 28px;line-height: 25px; margin-bottom: 9px;}
  .about-bnr-subhead{font-size: 14px;line-height: 20.34px;margin-bottom: 23px;}
  .about-bnr-btn a{font-size: 16px;line-height: 18.6px;}
  .corporate-bnr-btn a{line-height: 25.4px;}
  .exp-bnr-txt {top: 49%; }
  .exp-boxes{gap: 1rem;}
  .exp-box{padding: 1rem;width: 14rem;height: 9.5rem;} 
  .exp-subhead {font-size: 15px;line-height: 8px; }
  .exp-heading {font-size: 50px;line-height: 78px; }
  .testimonial-head {font-size: 23px; } 
  .testimonial-subhead {font-size: 13px; }
  .testimonial-carousel .owl-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-carousel .owl-nav button.owl-prev{bottom: 13rem;}
  .img-link-new{height: 67.5vw !important;}
  .new-panel .owl-carousel .owl-nav button.owl-prev span, .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-prev span, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev span, .rel-wrapper .owl-carousel .owl-nav button.owl-prev span, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next span {top: -9px; left: -1px; }
  .rel-wrapper .owl-carousel .owl-nav button.owl-next span, .new-panel .owl-carousel .owl-nav button.owl-next span, .gift-basket-cont2-parent .owl-carousel .owl-nav button.owl-next span {top: -9px; }
  .corporate-bnr-head {font-size: 38px; line-height: 40px; }
  .corporate-bnr-subhead{font-size: 15px;}
  .corporate-bnr-btn a{line-height: 22.4px;font-size: 22px;}
  .testimonial-carousel .owl-carousel .owl-nav button.owl-next span {top: -11px; }
  .testimonial-carousel .owl-carousel .owl-nav button.owl-prev span{top: -11px;}
  .offer-text{font-size: 13px;}
  .cat-offer-text{font-size: 10px;}
  #del-tag, #del-date {font-size: 10px; }
  .new-panel .owl-carousel .owl-nav button.owl-next, .new-panel .owl-carousel .owl-nav button.owl-prev {bottom: 19rem; }
/*.flower-bnr-btn a{font-size: 16px;}*/
/*.flower-bnr-btn2 a{font-size: 15px;}*/
.handpick-cont-head{font-size: 34px;}
.handpick-right a{font-size: 16px;line-height: 18.6px;}
.current-price-new {font-size: 16px; } 
.old-price-new, .offer-text {font-size: 13px; }
    .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-next, .prd-cont-1-wrapper .owl-carousel .owl-nav button.owl-prev {
        bottom: 19rem;
    }
}


    /******************************NEW PRODUCT DETAILS PRODUCT CAROUSEL************************************/

/*Product Carousel-1*/
.customer-review-slider-heading-new {text-align: center; margin-top: 2%; font-size: 40px; margin-bottom: 0.2%; color: var(--editcol); font-family: "Playfair", serif; font-weight: 400; }
.customer-review-slider-wrapper {padding: 0 15px; position: relative; }

/* nav arrows*/
.customer-review-slider-wrapper .owl-nav {display: flex !important; justify-content: space-between !important; } 
.customer-review-slider-wrapper .owl-carousel .owl-nav button.owl-next, .customer-review-slider-wrapper .owl-carousel .owl-nav button.owl-prev {font-size: 50px !important; color: #fff !important; bottom: 26rem; position: relative; background: var(--sitecolor) !important; border-radius: 50%; width: 50px; height: 50px; font-weight: 500 !important; font-family: "Roboto Serif", serif !important; }
.customer-review-slider-wrapper .owl-carousel .owl-nav button.owl-next {left: 0.36rem;}
.customer-review-slider-wrapper .owl-carousel .owl-nav button.owl-prev {left: 0;}
.customer-review-slider-wrapper .owl-carousel .owl-nav button.owl-next span,
.customer-review-slider-wrapper .owl-carousel .owl-nav button.owl-prev span {  position: relative;  top: -9px;  left: -1px;}
.customer-review-slider-wrapper .owl-theme .owl-nav [class*="owl-"]:hover {  background: var(--sitecolor) !important;  color: #fff !important;}
.customer-review-slider-wrapper .owl-carousel .owl-dots.disabled,
.customer-review-slider-wrapper .owl-carousel .owl-nav.disabled {  display: none !important;}

/* nav arrows end*/
.item-new {padding: 5px; background: #fff; border-radius: 8px; }
.item-new.owl-item {width: auto; }
.dots-container-new {bottom: 35px; }
.item-prd-img-block-1 img {width: 100%; height: auto; object-fit: cover; border-radius: 8px; }
.item-img-link-new {position: relative; display: block; overflow: hidden; border-radius: 4px; height: 22vw; }

/*media queries*/

@media screen and (max-width:590px){
    .item-img-link-new{height: auto;}
}


/*************categories page***********/

.cat-prd-block-1{width: 22.75%;}
.cat-prd-block-1 .prd-info-block-1 .add-to-cart-btn{margin: 10px auto 40px;}

@media screen and (max-width: 1030px){
.cat-prd-block-1{width: 31.3%;}
}

@media screen and (max-width: 950px){
.cat-prd-block-1 {width: 31.2%; }
.img-link {height: 32.5vw; }
}

@media screen and (max-width: 900px){
    .cat-prd-block-1 {width: 48.5%; }
    .con-sec table{width: 100% !important;}
    .con-sec table tr td:first-child{width: 20% !important;}
    .con-sec table tr td:last-child{width: 80% !important;}
    .img-link {height: 47.5vw; }
}

@media screen and (max-width: 480px){
.img-link {height: 52.5vw; }
}
.index-coupon-head{font-size: 12px;}
@media only screen and (max-width:767px){
  #sale-popup{width: 8rem;padding: 5px;}
  .purchase-box-body{flex-direction: column;font-size: 12px;text-align: center;}
  #close-popup{position: absolute; right: 8px; top: 2px;font-size: 14px !important;}
  #sale_image{margin-right: 0;}
  #sale_customer{display: block;padding-bottom: 2px;}
  .sales_popup_url_click{display: block;}
}