@import 'https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap';
@import '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:#c75143;
    --deepestcol:#15be61;
    --black:#000;
    --grayrgba:rgb(201, 196, 196);
    --catbantxt:#ef4b4b;
    --sitegreen:#74b129;
    --prdtitle:#B30A0A
}
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:bestigia-regular; src:url(../fonts/Bestigia-Regular.ttf) format("truetype"); font-weight:600; font-style:normal; font-display:swap } 
@font-face{font-family:bernadette; src:url(../fonts/bernadette.ttf) format("truetype"); font-weight:600; font-style:normal; font-display:swap } 
@font-face{font-family:rakkas-regular; src:url(../fonts/Rakkas-Regular.ttf) format("truetype"); 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 }
.index-heading{width:100% } 
.head11{background-color:#f3f3f3; padding:.3rem 1rem; color:#fff } 
.wine-title{display:none } 
.head11-left{display:flex; align-items:center }
.head11-left p{font-size:.85rem; font-weight:500; color:#4c4848; margin-left:.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:var(--sitecolor) }
.head2{margin:1rem 0; position:relative; height:0; padding-bottom:8%; align-items:center } 
.search-bar2{width:30%; position:relative } 
.search-bar2-main{display:flex; justify-content:center }
.search-bar2 input{width:100%; font-family:montserrat,sans-serif; font-size:15px; border:1px solid #eea01b; border-top-left-radius:5px; border-bottom-left-radius:5px; padding:.5rem 0 .5rem 1rem; outline:none; color: #757575; }
.search-bar2 input::placeholder{color: #757575;}
.search-bar2 .search-btn{width:13%; cursor:pointer; border:1px solid #eea01b; border-top-right-radius:5px; border-bottom-right-radius:5px; background-color:#eea01b; color:#fff }
.logo{width:24%; padding-bottom:2rem } 
.logo-img{height:0; padding-bottom:25%; cursor:pointer }
.logo img{width:95%; height:auto; display:block; margin:0 auto }
.logo p{font-weight:600; font-size:16px; text-align:center }
.head2-right{width:300px; 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:#c75143; 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);
    }
}


.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:#f3f3f3 } 
.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; cursor:pointer; font-weight:600; color:#c75143 }
.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:#fff!important }
.highlight{background: #ba4a43 !important;}
.highlight a{color: #fff !important;}

.new-banner{display:flex; flex-wrap:wrap; flex-direction:row; margin-top:6px } 
.first-banner-mob{display:none }
.first-banner{position:relative; width:49%; margin-left:.8%; cursor:pointer } 
.img1{width:99%; height:447px; border-radius:15px } 
.second{display:flex; flex-wrap:wrap; width:50% } 
.second{position:relative } 
.second-small-banner{width:50%; height:226px; cursor:pointer } 
.img2{width:98%; height:221px; border-radius:15px }
.second-banner-text{position:absolute; top:27%; margin-left:2%; padding:2%; width:30%; color:#000; backdrop-filter:blur(2px) saturate(180%); background-color:rgba(255,255,255,.8); border-radius:12px; border:1px solid rgba(209,213,219,.3) } 
.second-banner-heading p{font-size:15px; font-weight:600; padding-bottom:1%; color:#000 } 
.banner-link{color:var(--black); padding-right:1%; font-weight:600; padding-bottom:2%; border-bottom:3px solid var(--sitecolor) }
.third-banner-text{position:absolute; bottom:4%; width:30%; 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% }
.third-banner-heading p{font-size:18px; font-weight:600; padding-bottom:1%; color:#000 }
.fourth-banner-text{position:absolute; bottom:4%; width:30%; color:#000; 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% }
.fourth-banner-heading p{font-size:18px; font-weight:600; padding-bottom:1%; color:#000 }
.home-products{position:relative; padding:0 2%; margin-top:2% }

.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; }
.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:0 20px; text-align:left } 
.prd-block-desc{height:6vh; padding:15px 0 } 
.prd-block-desc p{color:var(--sitecolor); font-size:15px; font-weight:500 }
.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:99999; position:absolute; padding-left:.5%; padding-top:.5% }
.img-link {position: relative; display: block; overflow: hidden; border-radius: 4px; /*height: 381px;*/ height: 23.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; }
.prd-img-block{height:0; padding-bottom:100% } 
.prd-block img,.item img{width:100%; height:auto; border-top-right-radius:15px; border-top-left-radius:15px }
.btn-section{cursor:pointer; padding:2% 0%; border-radius:5px } 
.btn-section a{color:grey; font-size:35px }
.prd-block:hover .btn-section a{color:var(--sitecolor) }
.item:hover .btn-section a{color:var(--sitecolor) }
.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 }
.current-price{font-size:22px; color:var(--sitecolor); font-weight:700; padding:0 5px }
.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 }
.cartempty h1{padding-bottom: 1%;}
.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:#fff; cursor:pointer }
.coupon-error{color:red; font-size:18px; visibility:hidden }
.summ-head h3{padding-bottom:1%; color:var(--sitecolor) }
.shopping-count{width:24%; text-align:center }
.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; margin-right:5px } 
.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:#fff; 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:.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{text-align:center } 
.shopping-count input{width:35px; height:35px; text-align:center }
.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:.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:18px Arial; text-align:center }
.conpage_content{width:98%; margin:0 auto; font: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:red; margin-right:5px; font-size:11px }
.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%; display:flex }
.conpage_contactinfo{border-color:#333; 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:#fff }
.conpage_coleq2{width:50%; float:left }
.conpage_content hr{background:#ccc; margin:10px 0; padding:0; display:block; height:1px; border-width:0 }
.required-formfield{color:red } 
.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:#fff } 
.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:.5rem 0; margin-bottom:.5rem }
.form-group input,.form-group textarea{padding:.8rem 0 .8rem .7rem; font-family:montserrat,sans-serif; border-radius:5px; border:1px solid #a9a9a9 } 
.form-group select{font-size:1rem; border-radius:5px; font-family:montserrat,sans-serif; padding:.6rem .5rem; color:var(--black) }
.sign-up-btn button{width:250px; display:block; padding:.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 }
.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:.5rem 0; margin:.5rem auto 0 }
.mno{justify-content:flex-start; margin-top:.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:.7rem 0 .7rem .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:.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:.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 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; }
.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: 36%; transform:translate(-50%,-50%); text-align:center }
.mobile-banner{display:none } 
.ban-bg-txt{color:#e05800; font-weight:400; font-family:britannic-bold-bold; margin-bottom:20px } 
.ban-bg-txt h1{color:#b02b08; font-size: 46px; font-weight:400; font-family:rakkas-regular } 
.ban-bg-txt span{font-size:24px; font-weight:600; color:#883c09 }
.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{border-color:#ccc!important; padding:6px; border:1px solid; font-size:14px } 
#footmenu{clear:both }
.cart-calculate td.g-total{
    font-weight:700;
    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:.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:.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:.2rem 0
}
.cart-modify{
    color:#fff;
    cursor:pointer;
    margin:0 .3rem
}
.cart-delete{
    padding:.3em .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:#fff!important
}
.bottom-text{
    width:92%;
    margin-left:2%;
    margin-right:2%;
    text-align:center
}
.bottom-text p{
    color:#727272;
    font-size:13px
}
@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:600px;
    left:10%;
    display:none
}
#oc-mega-menu{
    width:480px;
    left:0%;
    display:none
}
#rel-mega-menu{
    width: 336px;
    left:0%;
    display:none;
    padding: 1rem 0 1rem 2.3rem;
}
.cat-menu-ul,.oc-menu-ul,.rel-menu-ul{
    width:33%!important;
    float:left
}
.cat-menu-ul li,.oc-menu-ul li,.rel-menu-ul li{
    padding:.5rem 0!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:400;
    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:baseline;
    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:20px;
    color:#c91c15;
    font-weight:500;
    font-weight:500
}
.bst-txt2{
    font-family:cookie,sans-serif;
    font-size:115px;
    color:#000!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:15px;
    display:block;
    color:var(--black);
    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 var(--sitecolor)
}
.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:#c91c15
}
.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 #edb203
}
.sbc-box,.sbp-box,.sbrb-box{
    width:25%;
    padding:5px 0;
    float:left;
    text-align:center;
    color:var(--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;
    margin-top:2rem
}
.con-sec{
    width:95%;
    margin: 4.5rem auto;
    padding: 2rem 0
}
.con-sec h2{
    margin-top:2rem;
    margin-bottom:1rem;
    text-align:left;
    font-size:1.7rem;
    color: #262626;
}
.con-sec p{
    text-align:justify;
    padding:1rem 0;
    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: #303030;
    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: 6rem 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:#edb203
}
.f-logo img{
    width:95%;
    height:auto
}
.f-logo p{
    text-align:center;
    font-size:1em
}
.categories ul li:hover{
    background-color:var(--sitecolor)
}
.home-price{
    font-size:14px;
    padding-left:10px;
    font-weight:400
}
.desc-list-1{
    list-style:none;
    color:#6c6c6c;
    font-size:15.5px;
    padding-bottom:.5%
}
.product-details{
    width:100%;
    margin:2% auto 0;
    gap:4rem
}
.product-image{
    width:32%;
    text-align:center;
    /*border:1px solid var(--black);*/
    border-radius:7px
}
.product-details img{
    width:100%;
    border-radius:15px;
    height:100%
}
.product-description{
    width:55%
}
.p1{
    padding-bottom:.5%;
    font-size:140%;
    font-weight:400
}
.bottom-banner{
    display:flex;
    flex-wrap:wrap;
    text-align:center;
    justify-content:space-around;
    width:91%;
    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: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(--black)
}
.customer-review-slider,.related-product{
    width:96%!important;
    margin:0 auto;
    position:relative;
    padding-top:1.5%
}
.item{
    border:1px solid var(--black);
    margin:0 auto;
    border-radius:9px;
    background-color:#fff;
    width:95%
}
.review-box{
    border-radius:10px;
    padding:0 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:var(--sitecolor)!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:0 0!important;
    color:#fa5477
}
.customer-review-slider .owl-prev{
    left:-25px
}
.customer-review-slider .owl-next{
    right:-25px
}
.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
}
.text-3{
    padding:2% 0
}
.delivery-asap{
    padding:1% 5px 2%;
    font-size:13px
}
.other-location{
    padding:1% 5px 2%;
    font-size:13px;
    display:flex;
    justify-content:space-between
}
.other-location a{
    cursor:pointer;
    color:#f15443;
    font-weight:600
}
.text-4{
    word-spacing:30px;
    color:#666;
    padding-bottom:2%
}
.text-8{
    word-spacing:30px;
    color:#666
}
.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:.6em 1.4em .5em .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:.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 .7em top 50%,0 0;
    background-size:.65em auto,100%
}
.pro-addCart{
    transition:.3s;
    background-color:var(--sitecolor);
    color:#fff;
    display:inline-block;
    font-size:110%;
    padding:.6em 1.2em;
    border:1px solid;
    cursor:pointer;
    border-radius:10px
}
.pro-addCart:hover{
    background-color:#b3327b;
    transition:.3s
}
.testimonial{
    color:#fff;
    background-color:var(--deepestcol);
    font-size:120%;
    display:inline-block;
    clear:both;
    padding:.5em 2em;
    margin-top:3%;
    margin-left:1%
}
.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)
}
.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
}
#cart-btn{
    padding:2% 0
}
.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 0
}
.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:.6em 1.4em .5em .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
}
#delivery_date_error{
    display:block;
    color:red
}
.delivery-asap span{
    color:#426b04
}
.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:red!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 0 8px
}
.product-rating{
    background-color:#dc446c;
    color:#fff;
    padding:.2rem .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:20px;
    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:#666;
    word-spacing:22px
}
.tab{
    border:1px solid #cbc9c9;
    margin-top:2%
}
.tablink:hover{
    background-color:#777
}
.tabcontent{
    color:#fff;
    display:none;
    padding:100px 20px;
    height:100%;
    padding-bottom:3%!important
}
.price{
    color:#4d9a8c;
    text-align:center;
    font-size:110%
}
#News{
    background-color:#fff;
    color:var(--black)
}
#Contact{
    background-color:#fff;
    color:var(--black)
}
.wine-hamper{
    padding-bottom:2%
}
.wine-link{
    color:red;
    word-spacing:1px
}
.text-6{
    word-spacing:30px;
    color:#666
}
.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:.5em 0;
    color:#565656
}
.text-7{
    padding-top:2%;
    padding-bottom:2%
}
.description-title{
    font-size:1.2rem;
    color:#666;
    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)
}
.my-item{
    width:82%!important;
    padding:2%;
    margin-left:9.4%;
    border-radius:15px
}
.my-item .item-img img{
    height:auto;
    height:300px;
    border:none
}
.item-img{
    height:300px
}
.description-text{
    color:#666;
    word-spacing:3px;
    line-height:1.5em;
    padding-bottom:2%
}
.declaration{
    padding-top:2%;
    color:#666;
    font-size:.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%
}
.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%
}
.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:.8em 1.5em;
    margin-bottom:-1px;
    background-color:#e6e6e6;
    cursor:pointer
}
.rating{
    text-align:center
}
.my-row{
    margin-top:5%
}
.ratings{
    padding:5px 0
}
.rating-yellow{
    font-size:15px;
    text-align:left
}
.gold{
    color:#eea01b
}
.grey{
    color:gray
}
.review-count{
    color:gray;
    letter-spacing:2px
}
.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:.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:#fff;
    border-radius:5px;
    padding:.3rem .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:#fff;
    padding:15px;
    border:1px solid #ccc;
    overflow-y:scroll;
    height:350px;
    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:.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:#fff;
    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:#fff
}
.popup-header{
    background-color:var(--sitecolor);
    color:#fff;
    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 .2em;
    text-align:center;
    width:5em;
    margin-left:1rem
}
.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:.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:.5rem 0;
    font-size:1.2rem;
    margin:1rem auto;
    border-radius:50px;
    border:2px solid var(--sitecolor);
    background-color:var(--sitecolor);
    color:#fff
}
.modal-review{
    display:none;
    position:fixed;
    z-index:999;
    padding-top:100px;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:#000;
    background-color:rgba(0,0,0,.4)
}
.close{
    color:#fff;
    float:right;
    font-size:28px;
    font-weight:700;
    background:var(--sitecolor);
    border:none;
    cursor:pointer
}
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-product{
    padding:10px 16px;
    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----------------------------*/


.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:#add8e6;
    margin-top:20px
}
.question1{
    font-size:89px;
    text-align:center
}
.question2{
    font-size:22px;
    text-align:center
}
.ask-btn{
    background-color:#392681;
    color:#fff;
    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:#fff;
    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:#fff;
    border-color:#ccf;
    overflow:hidden
}
.accordion-content:nth-child(2){
    background-color:#fff;
    border-color:#ccf
}
.accordion-content:nth-child(3){
    background-color:#fff;
    border-color:#ccf
}
.accordion-content:nth-child(4){
    background-color:#fff;
    border-color:#ccf
}
.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 .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 .2s linear;
    line-height:20px
}
.btn-price{
    justify-content:space-between!important;
    align-items:center;
    padding:5px 0
}
.home-price,.home-price-pgdetails{
    padding-left:0!important;
    font-size:19px;
    font-weight:700;
    color:var(--sitecolor)
}
.banner-slider-img{
    border-radius:15px
}
.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 #c91c15;
    width:fit-content
}
.t-head{
    padding-bottom:15px
}
.categories{
    width:100%
}
.price-select select{
    border:none;
    color:var(--black)!important;
    font-weight:400;
    outline:none;
    cursor:pointer;
    font-size:18px;
    margin-left:-4px
}
.accordion-section{
    display:flex;
    margin:0 2%;
    border-top-right-radius:15px;
    border-top-left-radius:15px;
    border-bottom-right-radius:15px;
    flex-direction:row;
    flex-wrap:wrap;
    border:1px solid wheat;
    background-color:#fcedce;
    align-items:center
}
.frequently-question{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    text-align:center;
    border:1px solid wheat;
    padding-bottom:1%;
    padding-top:1%
}
.bottom-title{
    text-align:right;
    font-size:18px
}
.panel{
    padding:0 18px;
    display:none;
    background-color:#fff;
    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:.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;
    font-weight:600;
    position:absolute;
    bottom:0;
    padding:.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:.9em;
    font-weight:600
}
.f-categories1 ul{
    margin-top:1rem;
    list-style:none
}
.bst-inner p{
    padding:2px 0
}
.block-2{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:0 10px
}
.msz-del{
    color:var(--black);
    font-size:15px;
    padding:8px 0
}
.msz-del a{
    color:var(--black)
}
.sticker{
    clear:both;
    position:absolute;
    margin-left:-1.5em;
    padding:.4em .7em;
    text-align:center;
    border-radius:50%;
    display:inline-block;
    font-size:1.1em;
    color:#fff;
    background-color:#ef4b4a
}
.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:0 10px 15px rgba(0,0,0,.1);
    transform:translate(-50%,-50%) scale(1.2);
    transition:top 0s .2s ease-in-out,opacity .2s 0s ease-in-out,transform .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 .2s 0s ease-in-out,transform .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 .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
}
.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 .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:#08c;
    border-color:#b3e6ff
}
.icons a:nth-child(5):hover{
    background:#08c
}
.icons a:hover{
    color:#fff;
    border-color:transparent
}
.icons a:hover i{
    transform:scale(1.2)
}
.content .field{
    margin:12px 0 -5px;
    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{
    width:100%;
    display:flex;
    margin-top: -4px;
}
.faq-home{
    margin:0 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:var(--sitecolor);
    color:#fff;
    font-weight:500;
    padding:5px 0;
    font-size:15px;
    position:relative;
    right:5px;
    cursor:pointer
}
.faq-body{
    display:none;
    flex-direction:column;
    padding:0 31px;
    position:relative
}
.faq-cross{
    font-size:17px;
    color:var(--sitecolor);
    background:#fff;
    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{
    margin-top:11px;
    font-family:poppins,sans-serif;
    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:85px;
    overflow:auto;
    padding:0 13px 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:0
}
.flex-show{
    display:flex;
    animation:animate 1s
}
.faq-hide{
    display:none
}
.categories ul li:hover a{
    color:#fff!important
}
.chocolate{
    background-color:#fff!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:#fff
}
.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:.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:#fff
}
.middle-banner-img i{
    color:var(--sitecolor);
    font-size:30px;
    padding-bottom:3%
}
.middle-banner-text{
    color:var(--black);
    font-weight:700
}
.bst-inner a::after{
    width:10%!important;
    left:45%!important
}
.first-banner-text{
    position:absolute;
    top:50%;
    left: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);
    padding:2% 2% 4%
}
.testimonial-div{
    text-align:center
}
.third-banner-heading p{
    font-size:18px;
    font-weight:600;
    padding-bottom:1%;
    color:var(--black)
}
.fourth-banner-heading p{
    font-size:18px;
    font-weight:600;
    padding-bottom:1%;
    color:var(--black)
}
.second-banner-heading p{
    font-size:18px;
    font-weight:600;
    padding-bottom:1%;
    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
}
.div-banner-content{
    padding-bottom:4%;
    padding-top:2%
}
.big-banner1{
    position:relative
}
.chirst:hover{
    background-color:var(--sitecolor)!important;
    color:#fff!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:.5rem 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:#edb203;
    display:inline-block;
    margin-bottom:3%
}
.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
}
.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
}
.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-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
}
.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
}
.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;
    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:.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
}
.no-flex{
    display:block!important
}
.contact-container{
    box-shadow:rgba(0,0,0,.25) 0 54px 55px,rgba(0,0,0,.12) 0 -12px 30px,rgba(0,0,0,.12) 0 4px 6px,rgba(0,0,0,.17) 0 12px 13px,rgba(0,0,0,.09) 0 -3px 5px;
    display:flex;
    flex-wrap:wrap;
    width:60%;
    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
}
#country_isd{
    width:50%;
    background:#fff;
    border-bottom:1px solid #d3d3d3;
    color:gray;
    border-radius:0;
    padding:8.5px 0
}
.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;
    outline:none;
    border-radius:0
}
.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;
    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
}
#contact-us-btn{
    padding:10px 2px;
    border-radius:5px;
    border:1px solid;
    color:#fff;
    background:var(--sitecolor);
    font-size:17px;
    cursor:pointer;
    width:65%;
    margin:10px auto 0
}
.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
}
#contact-us-btn a{
    font-size:17px;
    color:#fff
}
.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_message{
    margin-bottom:0;
    border-bottom:none;
    width:100%;
    border-top-left-radius:5px;
    border-top-right-radius:5px
}
#contact-msg-cont{
    width:71%;
    border:1px solid #ccc;
    border-radius:5px
}
#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
}
#contact-attachment{
    border-top-left-radius:0;
    border-top-right-radius:0;
    border:none;
    background-color:#f2f2f2;
    width:100%;
    padding:.5em
}
#country_isd_bulk{
    width:25%;
    background:#fff;
    color:gray;
    padding:14px 12px
}
#contact_mobile{
    width:74%
}
.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
}
.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:#81a140
}
.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:#81a140
}
.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-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-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
}
.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:#000;
    background-color:rgba(0,0,0,.4)
}
.modal-content{
    background-color:#fefefe;
    margin:auto;
    padding:0 0 7px;
    width:80%
}
.pass-modal{
    border:none!important;
    border-radius:5px
}
.modal-heading{
    width:100%;
    padding:.7rem 0;
    text-align:center;
    position:relative;
    background-color:var(--sitecolor);
    color:#fff
}
.pass-modal-heading{
    width:100%;
    padding:.7rem 0;
    text-align:center;
    position:relative
}
.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 0
}
.modal-body{
    width:100%;
    height:480px;
    margin:.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;
    justify-content:flex-start
}
.pass-modal-body p{
    padding:.5rem 0
}
.pass-email{
    width:100%;
    display:flex;
    flex-direction:column;
    margin-top:1rem
}
.pass-email input{
    padding:.7rem 0 .7rem .7rem;
    font-family:quicksand,sans-serif;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border:1px solid #a9a9a9;
    margin-top:.5rem
}
.modal-product{
    width:19%;
    margin-bottom:.8%;
    text-align:center;
    border:1px solid #000;
    border-radius:5px;
    box-shadow:0 0 5px 2px #dadad8
}
.md-up{
    width:100%;
    padding:.5rem .3rem
}
.md-up img{
    width:70%
}
.md-up p{
    min-height:50px;
    font-size:1.1rem
}
.md-price{
    width:100%;
    font-size:.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:.5rem 1rem;
    background-color:var(--sitecolor);
    color:#fff;
    border-radius:5px;
    border:1px solid var(--sitecolor);
    cursor:pointer
}
.pass-modal button{
    display:block;
    width:70%;
    padding:.5rem 0;
    font-size:1.2rem;
    margin:1rem auto;
    border-radius:50px;
    border:2px solid var(--sitecolor);
    background-color:var(--sitecolor);
    color:#fff
}
.add-review{
    display:none;
    padding-top:5%!important
}
.add-review .modal-content{
    width:600px
}
.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-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-ahead{
    width:80%;
    margin:3rem auto;
    border:1px solid var(--sitecolor);
    border-radius:5px;
    padding-bottom:50px
}
.ticket-heading{
    background-color:var(--sitecolor);
    color:#fff;
    text-align:center;
    padding:.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:.3rem
}
.ticket-msg-box{
    width:75%;
    margin:3rem auto
}
.msg-img-txt{
    justify-content:space-around
}
.msg-img{
    width:10%;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-right:1rem
}
.msg-img img{
    width:40px;
    display:block;
    margin:0 auto;
    border-radius:50%
}
.msg-txt{
    background-color:#f0eff4;
    width:90%;
    align-items:center;
    padding-left:1rem;
    border-radius:5px;
    color:#6c757d
}
.msg-txt p{
    padding:.8rem 0
}
.sender-date{
    margin-top:1rem;
    display:flex;
    justify-content:end;
    font-size:.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:.7rem 0;
    font-family:quicksand,sans-serif;
    padding-left:.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)
}
.track-container{
    text-align:center;
    padding:30px 0 0
}
.track-container button{
    margin-top:20px
}
.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
}
.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 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:1400px) and (max-width:1800px){
    .first-banner-text{
        position:absolute;
        top:53%!important
    }
    .second-banner-text{
        position:absolute;
        top:27%
    }
    .second-banner-heading p{
        font-size:15px
    }
    .hp-heading a{
        font-size:20px
    }
}
@media only screen and (min-width:1202px) and (max-width:1227px){
    .home-price{
        font-size:21px
    }
    .price-select select{
        font-size:20px
    }
}
@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:941px) and (max-width:956px){
    .categories ul li{
        font-size:14px
    }
}
@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:768px) and (max-width:902px){
    .sbc-box h3{
        font-size:16px!important
    }
}
@media only screen and (min-width:768px) and (max-width:875px){
    .new-banner1 h1{
        font-size:25px
    }
}
@media only screen and (min-width:768px) and (max-width:866px){
    .f-categories1{
        width:14%!important
    }
}
@media only screen and (min-width:767px) and (max-width:977px){
    #cakes-banner{
        width:32%
    }
    .img-link {height: 32.5vw}
}
@media only screen and (min-width:757px) and (max-width:1200px){
    .second :nth-child(4){
        margin-top:4px
    }
    .second :nth-child(3){
        margin-top:5px
    }
    .img2{
        object-fit:cover
    }
    .second-small-banner{
        height:166px;
        margin-top:0;
        object-fit:cover
    }
}
@media only screen and (min-width:696px) and (max-width:701px){
    .categories ul li a{
        font-size:9px
    }
}
@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:482px) and (max-width:521px){
    .first-banner-heading p{
        font-size:19px!important;
        margin-top:24px
    }
}
@media only screen and (min-width:481px) and (max-width:977px){
    #cakes-banner .ban-img{
        width:100%!important
    }
    .more-products span{
        font-size:18px
    }
    .prd-container{
        gap: 2.5%
    }
}
@media only screen and (min-width:481px) and (max-width:767px){

    #cakes-banner{
        width:49%
    }
    .img-link {height: 47.5vw;}
}
@media only screen and (min-width:300px) and (max-width:480px){
    #cakes-banner{
        width:48%
    }
    .more-products span{
        font-size:100%!important
    }
    #btn-section{
        margin-top:17%
    }
    .prd-container{
        gap: 2.15%;
        margin-top:2%
    }
}
@media only screen and (max-width:1830px){
    .home-price{
        font-size:18px
    }
}
@media only screen and (max-width:1660px){
    .tab-content{
        height:250px
    }
    .bulk{
        font-size:22px
    }
    .customer-saying-content p{
        height:14.8vh
    }
}
@media only screen and (max-width:1560px){
    .logo p{
        font-size:14px
    }
    .sm-bold{
        font-size:25px
    }
    .product-description{
        width:53%
    }
}
@media only screen and (max-width:1470px){
    .tab-content{
        height:200px
    }
}
@media only screen and (max-width:1440px){
    .quantity{
        margin:0 0 0 1rem
    }
    .sel-offer-wrap{
        width:50%
    }
    .item-desc1{
        height:4vh;
        font-size:15px
    }
    .home-price{
        font-size:19px
    }
    .old-price{
        font-size:16px
    }
    .price-select select{
        font-size:16px
    }
    .msz-del{
        font-size:15px
    }
    .bulk{
        font-size:22px
    }
    .inside-txt ul li{
        width:30%
    }
    .logo p{
        font-size:14px
    }
    .customer-saying-content p{
        height:15vh
    }
    .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
    }
    .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%
    }
    .bulk{
        font-size:20px
    }
}
@media only screen and (max-width:1380px){
    .bulk{
        font-size:17px
    }
    .banner-txt,.sm-ban-txtbox{
        top:15%
    }
    .ban-mid-txtbox{
        left:60%
    }
}
@media only screen and (max-width:1285px){
    .first-banner-heading p{
        font-size:22px!important
    }
    .logo p{
        font-size:12px
    }
    .mem-profile{
        width:80%
    }
    .ban-bg-txt span{
        font-size:25px
    }
    .ban-bg-txt h1{
        font-size:45px
    }
    .faq-text-div{
        font-size:15px
    }
    .first-banner-text{
        top:70%
    }
}
@media only screen and (max-width:1260px){
    .shop-now-sm a{
        padding:4px;
        font-size:13px
    }
    .bg-light,.bg-light-rgt{
        font-size:18px
    }
    .bg-sm-txt{
        padding-bottom:28px;
        width:90%;
        font-size:13px
    }
}
@media only screen and (max-width:1200px){
    .quick-links{
        width:95%
    }
    .bg-bold-sml{
        font-size:20px
    }
    .bg-light-sml{
        font-size:16px;
        margin-bottom:18px
    }
    .bg-lft-txt{
        left:151px
    }
    .bg-bold{
        font-size:28px
    }
    .bg-light{
        font-size:18px;
        margin-bottom:0
    }
    .shop-now{
        margin-top:22px
    }
    .shop-now a{
        padding:8px
    }
    .smban-txt{
        margin-bottom:50px
    }
    .sm-ban-txtbox{
        left:13px
    }
    .sm-light{
        margin-bottom:0;
        font-size:18px
    }
    .sm-bold{
        font-size:28px
    }
    .logo{
        width:28%
    }
    .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-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:1190px){
    .bg-lft-txt{
        left:129px
    }
    .bg-bold,.sm-bold{
        font-size:25px
    }
    .bg-light,.sm-light{
        font-size:15px
    }
    .shop-now-mid a{
        padding:10px
    }
    .shop-now a{
        font-size:8px
    }
}
@media only screen and (max-width:1110px){
    .sel-city,.sel-date{
        width:100%
    }
    .offer{
        font-size:15px;
        padding:6px 7px
    }
}
@media only screen and (max-width:1071px){
    .prd-info-block{
        padding:0 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){
    .bg-lft-txt{
        left:131px
    }
    .bg-bold{
        font-size:24px
    }
    .bg-light{
        padding:0;
        font-size:15px
    }
    .shop-now{
        margin-top:16px
    }
    .smban-txt{
        font-size:14px;
        margin-bottom:30px
    }
    .shop-now-mid a{
        padding:10px
    }
    .sm-ban-txtbox{
        left:10px
    }
    .sm-bold{
        font-size:24px;
        margin-bottom:10px
    }
    .sm-light{
        font-size:15px;
        padding:0
    }
    .rating-yellow{
        font-size:15px
    }
    .prd-block-desc p{
        font-size:15px
    }
    .btn-section a{
        font-size:35px
    }
    .home-price{
        font-size:19px
    }
    .old-price{
        font-size:16px
    }
    .price-select select{
        font-size:16px
    }
    .quantity{
        margin:10px 0 0
    }
    .sel-offer-wrap{
        width:52%
    }
    .select-rupee select,.current-price,.quantity label{
        font-size:18px
    }
    .stripe-text{
        font-size:16px
    }
    .quantity input[type=number]{
        width:45px;
        padding:.2em;
        margin:0 0 0 10px
    }
    .owner-details12,.cus-name,.cus-date{
        top:50%;
    }
    .pg-ban-txt{
/*        top: 30%;*/
    }
    .faq-text-div{
        font-size:14px
    }
    .contact-container{
        width:95%!important
    }
    .inside-container{
        width:90%
    }
    .ticket-container{
        width:80%
    }
    .bg-bold-rgt{
        padding-bottom:10px
    }
    .bg-light-rgt{
        padding:6px 0 12px
    }
    .modal-product{
        width:24%
    }
    .second-banner-text{
        top:28%
    }
}
@media only screen and (max-width:1000px){
    .ban-mid-txtbox{
        top:4%;
        right:0
    }
    .mid-bold{
        font-size:50px
    }
    .smban-txt{
        font-size:14px;
        margin-bottom:23px
    }
    .shop-now-mid a{
        padding:6px
    }
    .bg-lft-txt{
        left:132px
    }
    .bg-bold{
        font-size:22px;
        margin-bottom:5px
    }
    .bg-light{
        font-size:15px
    }
    .shop-now{
        margin-top:10px
    }
    .shop-now a{
        padding:4px
    }
    .sm-ban-txtbox{
        left:9px
    }
    .sm-bold{
        font-size:22px
    }
    .hph-txt p{
        font-size:13px
    }
}
@media only screen and (max-width:988px){
    .bg-lft-txt{
        left:117px
    }
    .home-sm-banner,.bg-lft-ban{
        display:none
    }
    .bg-rgt-ban{
        width:100%
    }
    .res-ban-txt{
        top:25%
    }
    .res-ban-txt div:nth-child(1){
        font-size:25px
    }
    .res-ban-txt div:nth-child(2){
        font-size:35px
    }
    .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;
    }
    .product-image{
        width:50%;
        text-align:center
    }
    .product-details{
        gap:2rem
    }
    .owner-details12{
        flex-direction:column;
        padding-top:8px
    }
    .cus-date{
        padding-bottom:5px
    }
    .rating1{
        padding:0
    }
    .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:flex-start;
        justify-content:center
    }
    .sel-city,.sel-date{
        width:100%
    }
    .price-section{
        justify-content:center;
        flex-direction:column;
        align-items:flex-start
    }
    .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
    }
    .product-description{
        text-align:left
    }
    .faq-text-div{
        margin-top:14px
    }
}
@media only screen and (max-width:977px){
    .prd-block{
        width:32.5%
    }
}
@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 .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
    }
    .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:911px){
    .sbc-box h3{
        font-size:19px
    }
    .bg-lft-txt{
        left:103px
    }
}
@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%
    }
    .third-banner-text{
        position:absolute;
        bottom:50px
    }
    .fourth-banner-text{
        position:absolute;
        bottom:50px
    }
    .img1{
        width:99%;
        margin-right:.8%;
        height:400px!important;
        object-fit:cover
    }
    .second{
        width:100%;
        height:0
    }
    #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%
    }
    .second-small-banner{
        display:none
    }
    .first-banner-text{
        top:66%;
        left:1%
    }
}
@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){
    .bg-lft-txt{
        left:102px
    }
    .logo{
        width:34%
    }
    footer{
        margin:4rem 0 2rem
    }
    .f-categories{
        width:14%
    }
    .f-categories p{
        font-size:13px
    }
    .f-categories ul li a{
        font-size:.8rem
    }
}
@media only screen and (max-width:835px){
    .bg-lft-txt{
        left:91px
    }
}
@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:5px;
        justify-content:center
    }
    .head11-right{
        height:0;
        padding-bottom:17px
    }
    .head1-right{
        margin-top:5px
    }
    .banner-slider{
        padding-bottom:100%
    }
    .banner-slider-txt{
        top:25%
    }
    .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:13px!important
    }
    .search-bar{
        width:50%;
        right:26%;
        top:102%
    }
    .banner-slider-img{
        display:none
    }
    .banner-slider-img-mobile{
        display:block;
        width:100%;
        height:auto;
        border-radius:15px
    }
}
@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){
    .bg-lft-txt{
        left:83px
    }
    .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:29%
    }
    .logo{
        padding-bottom:1rem
    }
    .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:1.2rem
    }
    .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
    }
    .sel-offer-wrap{
        width:100%
    }
}
@media only screen and (max-width:767px){
     /*   .pg-ban-txt {
        left: 17px;
        top: 164%;
    }

        .pg-ban-txt-top {
        top: 145%;
    }*/
    .ban-bg-txt h1{
        font-size: 28px;        
    }
    .ban-bg-txt span{
        font-size:24px;
        font-weight:600;
        color:#883c09
    }
    .home-products{margin-top: 40px;}
    .bottom-img{
        width:97%
    }
    #footmenu{
        margin-top:0!important
    }
    .new-banner1 img{
        min-height:auto
    }
    .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:47%;
        margin-top:30px;
        padding:0 5px
    }
    .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
    }
    .contact-lt,.contact-rt{
        width:100%!important
    }
    .f-categories1{
        width:47%;
        margin-top:0;
        padding:0 5px
    }
    .prd-block{
        width:49%
    }
}
@media only screen and (max-width:760px){
    .form-group{
        width:90%
    }
    .first-banner,.second{
        display:none
    }
    .first-banner-mob{
        display:block
    }
    .new-banner{
        margin-top:0
    }
    .img1{
        border-radius:0;
        width:100%;
        margin-right:0;
        height:auto!important
    }
    .first-banner-text{
        display:none
    }
}
@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){
    /*.pg-ban-txt-top {
        top: 153%;
    }*/
    ul.breadcrumb-product{
        margin-top:1%;
        margin-left:1%
    }
    ul.breadcrumb-product li,ul.breadcrumb li{
        font-size:.9rem
    }
    .view-cat{
        display:block;
        width:100%;
        background-color: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
    }
    .home-price{
        font-size:17px
    }
    .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:37%
    }
}
@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
    }
    .res-ban-txt div:nth-child(4) a{
        padding:3px 6px
    }
    .bg-light-sml{
        font-size:20px;
        margin-bottom:35px
    }
    .bg-bold-sml{
        font-size:26px
    }
    .head2{
        padding-bottom:32%
    }
}
@media only screen and (max-width:599px){
    .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:11px;
        padding:0 4px
    }
    .related-product .owl-prev,.related-product .owl-next{
        top:-220px
    }
    #add-to-cart-btn{
        display:none
    }
    .city-dt-container{
        flex-direction:column;
        gap:0
    }
    .product-details{
        gap:1rem
    }
    .lt-body .con-field label{
        font-size:13px
    }
    .contact-lt{
        padding:20px
    }
    /*.pg-ban-txt {
        top: 177%;
    }
    .pg-ban-txt-top {
        top: 155%;
    }*/
}
@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: 160%;
    }*/
}
@media only screen and (max-width:535px){
    .head11{
        justify-content:center
    }
    .second{
        display:none
    }
    .mobile-banner{
        display:block
    }
}
@media only screen and (max-width:520px){
    .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
    }
    /*.pg-ban-txt-top {
        top: 164%;
    }*/
}
@media only screen and (max-width:500px){
    .bg-bold{
        font-size:46px
    }
    .member-container{
        margin:.7rem;
        padding:10px
    }
    .tab-body{
        padding: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
    }
    .old-price{
        font-size:13px
    }
    .home-price{
        font-size:16px
    }
    .home-price-pgdetails{
        font-size:15px
    }
    .msz-del{
        font-size:11px
    }
    .quantity{
        margin:10px 0 0
    }
    .sel-offer-wrap{
        width:100%
    }
    .offer{
        font-size:15px;
        padding:6px 11px
    }
    .price-tag{
        padding-left:5px
    }
    .price-select select{
        font-size:14px
    }
    .second-banner-heading p{
        margin-top:14px
    }
    .owner-details12{
        padding:5px
    }
    .customer-saying-content p{
        height:8vh;
        font-size:12px
    }
    .customer-saying-content{
        padding:0 5px
    }
    #also-viewed{
        padding:4% 0%
    }
    .item-desc1{
        height:3.5vh;
        font-size:13px
    }
    .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
    }
    .img-details div{
        font-size:13px
    }
    .cart-delete{
        padding:0 4px
    }
    footer{
        margin:4rem 10px 2rem
    }
    .product-description{
        text-align:left
    }
    .contact-lt{
        padding:15px
    }
    .faq-btn{
        width:85px;
        font-size:13px
    }
}
@media only screen and (max-width:470px){
    /*.pg-ban-txt {
        top: 196%;
    }
    .pg-ban-txt-top {
        top: 175%;
    }*/
    .pg-ban-txt{top: 66%;}
    .ban-bg-txt h1{font-size: 20px;}
    .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
    }
   /* .home-products{
        margin-top:4%
    }*/
}
@media only screen and (max-width:427px){
    .bg-light{
        font-size:24px
    }
    .bg-bold-sml{
        font-size:20px
    }
}
@media only screen and (max-width:415px){
    .my-social{
        justify-content:center
    }
}
@media only screen and (max-width:400px){
    .search-bar2{
        width:260px
    }
}
@media only screen and (max-width:375px){
    .res-ban-txt{
        top:5%
    }
}
@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%;
        padding:0 1.5%
    }
    .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-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-left{
    width:30%
}
.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{
    background-color:#fff;
    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
}
.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{
    padding:10px 20px;
    margin-top:10px
}
.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
}
.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
}
.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;
    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:.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:#fff;
    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
}
.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:#fff;
    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:#fff
}
.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.active:not(:first-child) .round-btn:before{
    background-color:var(--sitecolor)
}
.member-container-chkout .multistep-form-area{
    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:#fff;
    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:#dcdcdc;
    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%
    }
    #contact-us-btn a{
        font-size:17px
    }
}
@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:0 7px
    }
    .btn-section a{
        font-size:32px
    }
    .head2{
        padding-bottom:14em;
        margin:.2rem 0
    }
    .logo{
        padding-bottom:.5rem
    }
}
@media only screen and (max-width:576px){
    .head2{
        padding-bottom:18em
    }
    .search-bar1{
        position:absolute;
        top:50%
    }
    .head2-right{
        width:250px
    }
    .logo{
        width:100%
    }
    .logo-img{
        padding-bottom:28%
    }
    .logo img{
        width:85%
    }
    #searchAlert{
        text-align:center
    }
    .search-bar1{
        width:322px;
        right:15%;
        position:absolute
    }
    .search-bar2{
        width:80%;
        margin:.8rem 0
    }
    .sel-city,.sel-date{
        width:100%
    }
    .pro-addCart{
        margin:2% 0
    }
    .text-3{
        padding:4% 0
    }
    .delivery-asap,.other-location{
        padding:1% 0 4%
    }
    .customer-review-slider .owl-prev,.customer-review-slider .owl-next{
        top:-147px
    }
    .customer-review-slider .owl-next{
        right:-15px
    }
    .customer-review-slider .owl-prev{
        left:-14px
    }
    .related-product .owl-next{
        right:-15px
    }
    .related-product .owl-prev{
        left:-14px
    }
    .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%
    }
}
@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){
    .head2{
        padding-bottom:17em
    }
    .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
    }
    .product-details{
        width:95%
    }
    .product-image{
        width:95%
    }
    .review-box{
        padding:0 5px
    }
    .customer-review-slider .owl-prev,.customer-review-slider .owl-next{
        top:-113px
    }
    .customer-review-slider .owl-prev{
        left:-17px
    }
    .customer-review-slider .owl-next{
        right:-17px
    }
}
@media only screen and (max-width:430px){
    .head2{
        padding-bottom:15em
    }
    .prd-info-block{
        padding:0 5px
    }
    .product-discount p{
        height:40px;
        width:40px;
        font-size:12px
    }
    .select-rupee select{
        font-size:17px
    }
    .current-price{
        font-size:18px
    }
    .stripe-text{
        font-size:16px
    }
    .quantity label{
        font-size:17px
    }
    .question1{
        font-size:40px
    }
    .accordion-content header .title{
        font-size:14px
    }
}
@media only screen and (max-width:400px){
    .member-container-chkout .active-button li:not(:first-child) .round-btn:before{
        width:222%;
        left:-24px
    }
    .cus-name{
        font-size:10px
    }
    /*.pg-ban-txt {
        top: 213%;
    }
    .pg-ban-txt-top {
        top: 180%;
    }*/
}
@media only screen and (max-width:376px){
    .member-container-chkout .active-button li:not(:first-child) .round-btn:before{
        width:194%;
        left:-22px
    }
       /* .pg-ban-txt {
        top: 219%;
    }
        .pg-ban-txt-top {
        top: 194%;
    }*/

}
@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){
    .rating-yellow,.home-price,.prd-block-desc p{
        font-size:12px
    }
    .price-tag{
        padding-left:2px
    }
    .price-select select{
        font-size:11px
    }
    .old-price{
        font-size:10px
    }
    .product-discount p{
        height:35px;
        width:35px;
        font-size:10px
    }
    .test-sec{
        width:87%
    }
    .head2{
        padding-bottom:14em
    }
}

/********************************************************************************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: 48%; left: 78.5%;transform: translate(-50%, -50%);width: 51%; }
.new-bg-bold {font-size: 73px; 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: 35px; 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%; }
.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: #C75143; 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: #C75143; 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-head2{color: #C75143;}*/
/*.sub-bnr-subhead2{color: #000;}*/
/*.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: 70px; 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: #fff; 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: #fff; margin-bottom: 25px; }
.corporate-bnr-btn a {display: inline-flex; align-items: center; background: #993327; 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: 70px; 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: #7e7e7e; font-weight: 400; font-family: "sailec-regular", sans-serif; font-size: 18px; text-decoration: line-through;margin-top: 1px; }
.offer-text, .cat-offer-text {color: #f45e5e; 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: #fff; 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: #fff; margin-bottom: 40px; }
.about-bnr-btn a {background: #993327; 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: 73px; line-height: 68.6px; color: #fff; text-transform: uppercase; }
.lux-bnr-subhead {font-family: "Playfair", serif; font-weight: 500; font-size: 22px; line-height: 1.3; color: #fff; margin-bottom: 33px; }
.lux-bnr-btn a {background: #993327; 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: 85px; 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: #FFE7E5; 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: #FFF3F2; border-bottom: none; color: var(--sitecolor); }
.panel-new {padding: 10px 20px; background-color: #FFF3F2; 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: 80px; 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; }
.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: 24.8rem;
    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: 275px; 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: 80px;}
  .flower-bnr-head{font-size: 64px;}
  .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: 60px; }
    .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: 646px; }
    .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) {
    .new-bg-bold{ margin-bottom: 22px;}
    .testimonial-left {padding-bottom: 474px; }
    .exp-bnr {padding-bottom: 34.8%; }
    .features-container {padding-bottom: 195px; }
    .new-home-banner-txt {left: 80.5%; width: 58%;top: 47%; }
  .premium img {height: 100px; width: 100px; }
  .premium-header {font-size: 25px;margin-bottom: 0;line-height:33.2px; }
  .heading2-header, .heading3-header {font-size: 55px; 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: 54.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: 39px;}
  .lux-bnr-cont {margin: -25px 0 40px; }
  .new-bg-light{font-size: 21px;}
  .exp-bnr-head{font-size: 75px;}
}

@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: 60px;}
  .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: 46.3%; }
}

@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; }
    .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%; }
    .sub-banner {padding-bottom: 50%; }
    .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: 51px;}
    .lux-bnr-btn a{font-size: 25px;}
    .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){
    .first-banner-new{padding-bottom: 26%;}
    .exp-bnr {padding-bottom: 43.5%; }
    .sub-banner {padding-bottom: 52%; }
    .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: 1100px){
    .new-bg-bold {font-size: 46px; line-height: 50px; margin-bottom: 15px; }
    .exp-bnr {padding-bottom: 48.5%; }
    .about-bnr {padding-bottom: 42%; }
    .first-banner-new {padding-bottom: 29%; }
    .sub-banner {padding-bottom: 57%; }
  .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: 39px; }
/*  .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: 44px; margin-bottom: 15px; }
   .testimonial-left img{height: 406px;}
}

@media screen and (max-width: 1030px) {
    .lux-bnr {padding-bottom: 38.3%; }
    .about-bnr {padding-bottom: 47%; }
    .sub-banner {padding-bottom: 61%; }
    .features-container {padding-bottom: 158px; }
    .new-bg-bold {font-size: 44px; line-height: 44px; margin-bottom: 14px; }
  .new-bg-light {margin-bottom: 26px;font-size:17px; }
  .premium-header {font-size: 19px; margin-bottom: 0;}
  .premium-subhead {font-size: 15px;line-height: 16px;}
  .premium img {height: 80px; width: 80px; }
  .sub-bnr-head{font-size: 37px;}
  .sub-bnr-subhead{width: 82%;font-size: 17px;}
  .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;object-fit: fill; }
  .lux-bnr-head {font-size: 48px; line-height: 47.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: 65px; }
  .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%; }
    .first-banner-new {padding-bottom: 35%; }
    .sub-banner {padding-bottom: 32.6%; }
    .img-link-new{height: 41.5vw;}
    .lux-bnr-head{font-size: 42px;}
    .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) {
    .exp-bnr {padding-bottom: 61.4%; }
    .about-bnr {padding-bottom: 56%; }
    .sub-banner {padding-bottom: 35.8%; }
  .new-bg-bold{font-size: 44px;}
/*  .new-bg-light{line-height: 18px; margin-bottom: 18px; font-size: 17px; width: 80%;}*/
/*  .shop-now-new a{font-size: 18px;}*/
  .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){
        .first-banner-new {
        padding-bottom: 32%;
    }
    .about-bnr {padding-bottom: 62%; }
    .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: 40px;}
    .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;}
    }

@media only screen and (max-width: 800px) {
  .exp-bnr {padding-bottom: 63.4%; }
  .lux-bnr {padding-bottom: 48.8%; }
  .sub-banner {padding-bottom: 39%; }
  .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: 45px;}
  .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) {
  .view-search-results a{padding: 20px 0 10px;font-size: 14px}   
.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: 42.5%; }
.features-container {padding-bottom: 310px; }
.img1-new {height: 250px; object-fit: cover; }
.new-home-banner-txt {top: 46.2%; left: 76.5%; }
.new-bg-bold{max-width: 85%; line-height: 37px;font-size: 35px;}
.new-bg-light {width: 85%; line-height: 19px;margin-bottom: 23px; }
.shop-now-new a{font-size: 20px;}
.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: 48px; }
.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%; }
    .price-cat-cont img {width: 330px; }
    .flower-bnr-head{font-size: 50px;}
    .basket {width: 208px; }
    .sub-banner {padding-bottom: 45.2%; }
}

@media screen and (max-width: 690px) {
    .exp-bnr {padding-bottom: 76.4%; }
    .flower-bnr {padding-bottom: 83.3%; }
    .price-cat-cont img {width: 309px; }
    .new-home-banner-txt {top: 45.2%;}
    .new-bg-bold{font-size: 33px;line-height: 32px;}
    .new-bg-light{font-size: 15px;}
    .lux-bnr-subhead{line-height: 24.34px;}
    .basket {width: 176px; }
    .first-banner-new {padding-bottom: 39%; }
    .lux-bnr {padding-bottom: 56.8%; }
}

@media screen and (max-width: 650px){
    .first-banner-new {padding-bottom: 41%; }
    .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: 38px; }
}


@media screen and (max-width: 600px) {
.faq-body{padding: 0 13px;}
.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: 1137px; }
.first-banner-new {padding-bottom: 162%; }
.sub-banner {padding-bottom: 300px; }
.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: 51px;line-height: 49px;}
.new-bg-light{font-size:18px;width: 82%;line-height: 20px;}
.shop-now-new a{font-size: 20px; 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;}
.ban-bg-txt span{display: none;}
}

@media screen and (max-width: 579px) {
.sort-btn, .sort-ul li a, .ul.breadcrumb li{font-size: 13px;}
.exp-bnr {padding-bottom: 258%; }
.price-cat-img {padding-bottom: 91%; }
.flower-bnr {padding-bottom: 95.3%; }
/*.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: 2px;}
.ratings{height: 2.5vh;margin-bottom: 2px;}
.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%; }
    .flower-bnr {padding-bottom: 100.3%; }
    .corporate-bnr {padding-bottom: 1042px; }
}

@media screen and (max-width: 535px){
    .corporate-bnr {padding-bottom: 995px; }
}

@media screen and (max-width: 515px){
    .flower-bnr {padding-bottom: 112.3%; }
    .corporate-bnr {padding-bottom: 948px; }
    .new-bg-bold{font-size: 48px;}
    .premium-header {font-size: 18px; }
    .premium-subhead {font-size: 15px;}
}

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

.index-coupon-head{font-size: 12px;}
    .offer-text, .cat-offer-text{padding-left: 36px;}
.testimonial-left {padding-bottom: 287px; }
.flower-bnr {padding-bottom: 126.3%; }
.corporate-bnr {padding-bottom: 827px; }
.features-container {margin: 30px 0; padding-bottom: 645px; }
.new-home-banner-txt{top: 26%;}
.new-bg-bold {font-size: 48px; line-height: 45px; max-width:100%; } 
.new-bg-light {font-size: 18px; width: 92%; }
.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: 40px; line-height: 50px; }
.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: 44px;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;}

}

@media screen and (max-width: 430px) {
.price-cat-img {padding-bottom: 104%; }
  .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: 33px; line-height: 35px; }
  .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: 726px; }
    .new-bg-bold{font-size: 42px;line-height: 36px;}
}

@media screen and (max-width: 380px) {
    .new-bg-bold{font-size: 38px;}
.new-bg-light{font-size: 16px;}
.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: 38px;}
  .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: 30px;line-height:32px; } 
  .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%;}
    .testimonial-left {padding-bottom: 247px; }
    .handpick-cont-head {font-size: 35px;line-height:40px; }
    .flower-bnr-btn2 a, .flower-bnr-btn a {font-size: 20px; }
}

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

@media screen and (max-width: 320px){
  .corporate-bnr {padding-bottom: 625px; }
  .new-bg-bold{font-size: 30px;line-height: 34px;}
  .new-bg-light{font-size: 14px;line-height: 17px;}
  .ban-bg-txt h1{font-size: 16px;}
  .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: 23vw; }

/*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 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;}
  
 .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; }

}