/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&amp;display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Kedebideri:wght@400;500;600;700;800;900&&display=swap');
@font-face{font-family: 'Clausten';src: url('../fonts/clausten/Clausten.eot');src: url('../fonts/clausten/Clausten.eot?#iefix') format('embedded-opentype'),url('../fonts/clausten/Clausten.woff') format('woff'),
url('../fonts/clausten/Clausten.woff2') format('woff2'),url('../fonts/clausten/Clausten.ttf') format('truetype');font-style: normal;font-weight: normal;text-rendering: optimizeLegibility;}

/* body{font-family:'Poppins',sans-serif;font-size:13px;color:#232323;background:url(../images/patt.png) repeat #ddecdd;background-size:500px;} */
:root {--main-color: #194a33;--main-color2: #8cbc4f;--main-color3:#a34d2d;--main-color4:#f8f7f0;--main-color5:#0a4883;--primary-color-rgb: 91, 140, 81;--main-color-rgb:64, 74, 61;--secondary-color-rgb:64, 74, 61;--whiteColor: #ffffff;--white-color-rgb: 255,255,255;--black-color: #062735;--gray-color: #4a4a4a;--paragraph-color: #515050;--transition: .4s all ease-in-out;--grad1: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%,rgba(142, 255, 233, 0.19) 45.2%,rgba(164, 255, 246, 0.19) 56.25%,rgba(255,255,255,0) 100%);--font-size:16px;--font1: 'Kedebideri',sans-serif;--font2: 'Clausten',sans-serif;--font3: 'Kedebideri', sans-serif;}
.font1{font-family:var(--font1);}
.font2{font-family:var(--font2)!important;}
.font3{font-family:var(--font3);}
html{overflow-y:scroll;font-size:15px}
body,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,.navbar,.brand,.btn,a,td{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
body{background-color:#fff;font-family:var(--font1);font-size:var(--font-size);color:#394046;font-weight:500;line-height:1.6;background:url(../images/patt.png) repeat #ddecdd;background-size:500px;}
h1,h2,h3,h4,h5{margin:0 0 1rem;font-weight:500;line-height:1.4;color:#181818;font-family:var(--font2);}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:500;line-height:1.2;}
h1.fw-bold,.h1.fw-bold,h2.fw-bold,.h2.fw-bold,h3.fw-bold,.h3.fw-bold,h4.fw-bold,.h4.fw-bold,h5.fw-bold,.h5.fw-bold,h6.fw-bold,.h6.fw-bold{font-weight:500!important;}
h1,.h1{margin-top:0;font-size:3.52em}
h2,.h2{font-size:2.5em}
h3,.h3{font-size:2.3em}
h4,.h4{font-size:1.9em}
h5,.h5{font-size:1.65em}

@media (max-width: 1199px) {
.h1,h1{font-size:3em}
.h2,h2{font-size:2.6em}
.h3,h3{font-size:2.1em}
.h4,h4{font-size:1.8em}
.h5,h5{font-size:1.5em}
.h6,h6{font-size:20px}
}
@media (max-width: 767px) {
body{font-size:15px;}
.h1,h1{font-size:2.8em}
.h2,h2{font-size:2.4em}
.h3,h3{font-size:1.9em}
.h4,h4{font-size:1.6em}
.h5,h5{font-size:1.3em}
.h6,h6{font-size:18px}
}
@media (max-width: 575px) {
body{font-size:14px;}
.h1,h1{font-size:2.4em}
.h2,h2{font-size:2.2em}
.h3,h3{font-size:1.8em}
.h4,h4{font-size:1.5em}
.h5,h5{font-size:1.1em}
.h6,h6{font-size:18px}
}
@media(max-width:991px){
.container-fluid,.container{max-width:94%}
.container-fluid.full{max-width:100%}
}
@media(max-width:767px){
.container-fluid,.container{max-width:100%}
.container-fluid.full{max-width:100%}
}
@media(max-width:575px){
.container.dude{padding:0 8px;}
}
.tgrad{background:-webkit-linear-gradient(-45deg, #1b3c33, #faaa29);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.tgrad2{background:-webkit-linear-gradient(-45deg, #fff, #faaa29);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.tgrad3{background:-webkit-linear-gradient(-45deg, #faaa29, #ffb53d);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.ingrad{background:linear-gradient(180deg, rgba(204, 227, 152, 0.76) 0%, rgba(255, 255, 255, 0) 100%);}
.pattbg{background-size:600px!important;}
.b2{border-image:linear-gradient(to left, #17441e 0%, #faaa29 100%) 1;border-width:2px;border-style:solid;}
.bb2{border:0;
border-image: linear-gradient(to left, #17441e 0%, #faaa29 100%) 1;
border-radius: 5px; /* this doesn't work */
border-bottom-width:2px;
border-style: solid;
}
.btn-close.light{background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
/*shortcode 2.0 by Abhijit Sarkar*/
.height100{height:100%;}.pjustify p{text-align:justify}.prelative{position:relative}.pabsolute{position:absolute}.zindex0{z-index:0}.zindex1{z-index:1}.zindex2{z-index:2}.zindex3{z-index:3}.zindex4{z-index:4}.zindex5{z-index:5}.zindex6{z-index:6}.zindex7{z-index:7}.zindex8{z-index:8}.zindex9{z-index:9}.zindex10{z-index:10}.zindex99{z-index:99}.zindex999{z-index:999}.zindex9999{z-index:9999}.white,a.white,p.white,span.white{color:#fff!important}.bg-white{background:#fff!important}.fw-normal{font-weight:400!important}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-bold{font-weight:700}..blur1{filter:blur(1px)}.blur2{filter:blur(2px)}.blur3{filter:blur(3px)}.blur4{filter:blur(4px)}.color333{color:#333}.color666{color:#666}.color111{color:#111}.color-black,.color000{color:#000}.th-color{color:var(--main-color);}.bg-theme{background:var(--main-color);}.bg111{background:#111}.bg222{background:#222}.bg333{background:#333}.bgfa{background:#fafafa}.bgf2{background:#f2f2f2}.bgf5{background:#f5f5f5}.bg-white1{background:rgba(255,255,255,.1)}.bg-white2{background:rgba(255,255,255,.2)}.bg-white3{background:rgba(255,255,255,.3)}.bg-white4{background:rgba(255,255,255,.4)}.bg-white5{background:rgba(255,255,255,.5)}.bg-white6{background:rgba(255,255,255,.6)}.bg-white7{background:rgba(255,255,255,.7)}.bg-white8{background:rgba(255,255,255,.8)}.bg-white9{background:rgba(255,255,255,.9)}.bg-white10{background:rgba(255,255,255,1)}.bg-black1{background:rgba(0,0,0,.1)}.bg-black2{background:rgba(0,0,0,.2)}.bg-black3{background:rgba(0,0,0,.3)}.bg-black4{background:rgba(0,0,0,.4)}.bg-black5{background:rgba(0,0,0,.5)}.bg-black6{background:rgba(0,0,0,.6)}.bg-black7{background:rgba(0,0,0,.7)}.bg-black8{background:rgba(0,0,0,.8)}.bg-black9{background:rgba(0,0,0,.9)}.bg-black10{background:rgba(0,0,0,1)}.max{max-width:100%}.full{width:100%}.nostyle li{list-style:none}.limb5 li{margin-bottom:5px!important}.limb10 li{margin-bottom:10px!important}.check li,.times li,.angle li{position:relative;padding-left:25px!important}.check li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");}.times li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");color:#dc2626}.angle li::before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");color:currentColor}ul.half li{display:inline-block;min-width:48%}ul.three li{display:inline-block;min-width:31%}.box-shadow{box-shadow:0 8px 6px -6px #ccc}.border1solid{border:1px solid}.border2solid{border:2px solid}.border1dashed{border:1px dashed}.border2dashed{border:2px dashed}.bordercolorccc{border-color:#ccc}.bordercolorddd{border-color:#ddd}.bordercolorf2{border-color:#f2f2f2}.bordercolorf{border-color:#fff}.bordercolor333{border-color:#333}.bordercolord9{border-color:#d9d9d9}.tagger{text-align:right;display:inline-block}.tagger img{display:inline}.op1{opacity:.1}.op2{opacity:.2}.op3{opacity:.3}.op4{opacity:.4}.op5{opacity:.5}.op6{opacity:.6}.op7{opacity:.7}.op8{opacity:.8}.op9{opacity:.9}.top1{top:1px}.top2{top:2px}.top3{top:3px}.top4{top:4px}.top5{top:5px}.top6{top:6px}.top7{top:7px}.top8{top:8px}.top9{top:9px}.top10{top:10px}.top-1{top:-1px}.top-2{top:-2px}.top-3{top:-3px}.top-4{top:-4px}.top-5{top:-5px}.top-6{top:-6px}.top-7{top:-7px}.top-8{top:-8px}.top-9{top:-9px}.top-10{top:-10px}.capp{position:relative}.capp input{padding-left:65px!important}.capp span{position:absolute;left:0;top:50%;transform:translateY(-50%)}.colorwhatsapp{color:#14ad53}select,.aselect{cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;background:url(../images/angle-down.svg) no-repeat right 10px center #fff!important;background-size:15px!important;padding-right:25px!important}.datepicker,.daterange,.daterangebooking,.daterange-small,.daterangebooking-small{cursor:pointer;background:url(../images/calendar.svg) no-repeat right 10px center #fff!important;padding-right:20px!important}.noresize{resize:none}.ofhidden{overflow:hidden}.ofxhidden{overflow-x:hidden}.ofyhidden{overflow-y:hidden}.transition{ transition:all ease-in-out .5s; -webkit-transition:all ease-in-out .5s; -moz-transition:all ease-in-out .5s; -ms-transition:all ease-in-out .5s; -o-transition:all ease-in-out .5s; }.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.text-img-bg{color:#fff;background:url() repeat fixed;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ellipsis{width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.no-ellipsis{width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:hidden}.grd-text{background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.lh-20{line-height:20px!important}.lh-22{line-height:22px!important}.lh-24{line-height:24px!important}.lh-25{line-height:25px!important}.lh-26{line-height:26px!important}.lh-28{line-height:28px!important}.lh-30{line-height:30px!important}.lh-32{line-height:32px!important}.lh-34{line-height:34px!important}.lh-35{line-height:35px!important}.lh-36{line-height:36px!important}.lh-38{line-height:38px!important}.lh-40{line-height:40px!important}.lh-42{line-height:42px!important}.lh-44{line-height:44px!important}.lh-45{line-height:45px!important}.lh-46{line-height:46px!important}.lh-48{line-height:48px!important}.lh-50{line-height:50px!important}.font10{font-size:10px!important}.font11{font-size:11px!important}.font12{font-size:12px!important}.font13{font-size:13px!important}.font14{font-size:14px!important}.font15{font-size:15px!important}.font16{font-size:16px!important}.font17{font-size:17px!important}.font18{font-size:18px!important}.font19{font-size:19px!important}.font20{font-size:20px!important}.font21{font-size:21px!important}.font22{font-size:22px!important}.font23{font-size:23px!important}.font24{font-size:24px!important}.font25{font-size:25px!important}.font26{font-size:26px!important}.font27{font-size:27px!important}.font28{font-size:28px!important}.font29{font-size:29px!important}.font30{font-size:30px!important}.font31{font-size:31px!important}.font32{font-size:32px!important}.font33{font-size:33px!important}.font34{font-size:34px!important}.font35{font-size:35px!important}.font36{font-size:36px!important}.font37{font-size:37px!important}.font38{font-size:38px!important}.font39{font-size:39px!important}.font40{font-size:40px!important}.font41{font-size:41px!important}.font42{font-size:42px!important}.font43{font-size:43px!important}.font44{font-size:44px!important}.font45{font-size:45px!important}.font46{font-size:46px!important}.font47{font-size:47px!important}.font48{font-size:48px!important}.font49{font-size:49px!important}.font50{font-size:50px!important}ul.half li{display:inline-block;min-width:48%}ul.three li{display:inline-block;min-width:31%}.text-justify{text-align:justify!important}
@media(min-width:1200px){.lh-20-lg{line-height:20px!important}.lh-22-lg{line-height:22px!important}.lh-24-lg{line-height:24px!important}.lh-25-lg{line-height:25px!important}.lh-26-lg{line-height:26px!important}.lh-28-lg{line-height:28px!important}.lh-30-lg{line-height:30px!important}.lh-32-lg{line-height:32px!important}.lh-34-lg{line-height:34px!important}.lh-35-lg{line-height:35px!important}.lh-36-lg{line-height:36px!important}.lh-38-lg{line-height:38px!important}.lh-40-lg{line-height:40px!important}.lh-42-lg{line-height:42px!important}.lh-44-lg{line-height:44px!important}.lh-45-lg{line-height:45px!important}.lh-46-lg{line-height:46px!important}.lh-48-lg{line-height:48px!important}.lh-50-lg{line-height:50px!important}.font10-lg{font-size:10px!important}.font11-lg{font-size:11px!important}.font12-lg{font-size:12px!important}.font13-lg{font-size:13px!important}.font14-lg{font-size:14px!important}.font15-lg{font-size:15px!important}.font16-lg{font-size:16px!important}.font17-lg{font-size:17px!important}.font18-lg{font-size:18px!important}.font19-lg{font-size:19px!important}.font20-lg{font-size:20px!important}.font21-lg{font-size:21px!important}.font22-lg{font-size:22px!important}.font23-lg{font-size:23px!important}.font24-lg{font-size:24px!important}.font25-lg{font-size:25px!important}.font26-lg{font-size:26px!important}.font27-lg{font-size:27px!important}.font28-lg{font-size:28px!important}.font29-lg{font-size:29px!important}.font30-lg{font-size:30px!important}.font31-lg{font-size:31px!important}.font32-lg{font-size:32px!important}.font33-lg{font-size:33px!important}.font34-lg{font-size:34px!important}.font35-lg{font-size:35px!important}.font36-lg{font-size:36px!important}.font37-lg{font-size:37px!important}.font38-lg{font-size:38px!important}.font39-lg{font-size:39px!important}.font40-lg{font-size:40px!important}.font41-lg{font-size:41px!important}.font42-lg{font-size:42px!important}.font43-lg{font-size:43px!important}.font44-lg{font-size:44px!important}.font45-lg{font-size:45px!important}.font46-lg{font-size:46px!important}.font47-lg{font-size:47px!important}.font48-lg{font-size:48px!important}.font49-lg{font-size:49px!important}.font50-lg{font-size:50px!important}ul.half-lg li{display:inline-block;min-width:48%}ul.three-lg li{display:inline-block;min-width:31%}.text-center-lg{text-align:center!important}.text-justify-lg{text-align:justify!important}.text-left-lg{text-align:left!important}.text-right-lg{text-align:right!important}}
@media(max-width:1199px){.lh-20-md{line-height:20px!important}.lh-22-md{line-height:22px!important}.lh-24-md{line-height:24px!important}.lh-25-md{line-height:25px!important}.lh-26-md{line-height:26px!important}.lh-28-md{line-height:28px!important}.lh-30-md{line-height:30px!important}.lh-32-md{line-height:32px!important}.lh-34-md{line-height:34px!important}.lh-35-md{line-height:35px!important}.lh-36-md{line-height:36px!important}.lh-38-md{line-height:38px!important}.lh-40-md{line-height:40px!important}.lh-42-md{line-height:42px!important}.lh-44-md{line-height:44px!important}.lh-45-md{line-height:45px!important}.lh-46-md{line-height:46px!important}.lh-48-md{line-height:48px!important}.lh-50-md{line-height:50px!important}.font10-md{font-size:10px!important}.font11-md{font-size:11px!important}.font12-md{font-size:12px!important}.font13-md{font-size:13px!important}.font14-md{font-size:14px!important}.font15-md{font-size:15px!important}.font16-md{font-size:16px!important}.font17-md{font-size:17px!important}.font18-md{font-size:18px!important}.font19-md{font-size:19px!important}.font20-md{font-size:20px!important}.font21-md{font-size:21px!important}.font22-md{font-size:22px!important}.font23-md{font-size:23px!important}.font24-md{font-size:24px!important}.font25-md{font-size:25px!important}.font26-md{font-size:26px!important}.font27-md{font-size:27px!important}.font28-md{font-size:28px!important}.font29-md{font-size:29px!important}.font30-md{font-size:30px!important}.font31-md{font-size:31px!important}.font32-md{font-size:32px!important}.font33-md{font-size:33px!important}.font34-md{font-size:34px!important}.font35-md{font-size:35px!important}.font36-md{font-size:36px!important}.font37-md{font-size:37px!important}.font38-md{font-size:38px!important}.font39-md{font-size:39px!important}.font40-md{font-size:40px!important}.font41-md{font-size:41px!important}.font42-md{font-size:42px!important}.font43-md{font-size:43px!important}.font44-md{font-size:44px!important}.font45-md{font-size:45px!important}.font46-md{font-size:46px!important}.font47-md{font-size:47px!important}.font48-md{font-size:48px!important}.font49-md{font-size:49px!important}.font50-md{font-size:50px!important}ul.half-md li{display:inline-block;min-width:48%}ul.three-md li{display:inline-block;min-width:31%}.text-center-md{text-align:center!important}.text-justify-md{text-align:justify!important}.text-left-md{text-align:left!important}.text-right-md{text-align:right!important}}
@media(max-width:991px){.lh-20-sm{line-height:20px!important}.lh-22-sm{line-height:22px!important}.lh-24-sm{line-height:24px!important}.lh-25-sm{line-height:25px!important}.lh-26-sm{line-height:26px!important}.lh-28-sm{line-height:28px!important}.lh-30-sm{line-height:30px!important}.lh-32-sm{line-height:32px!important}.lh-34-sm{line-height:34px!important}.lh-35-sm{line-height:35px!important}.lh-36-sm{line-height:36px!important}.lh-38-sm{line-height:38px!important}.lh-40-sm{line-height:40px!important}.lh-42-sm{line-height:42px!important}.lh-44-sm{line-height:44px!important}.lh-45-sm{line-height:45px!important}.lh-46-sm{line-height:46px!important}.lh-48-sm{line-height:48px!important}.lh-50-sm{line-height:50px!important}.font10-sm{font-size:10px!important}.font11-sm{font-size:11px!important}.font12-sm{font-size:12px!important}.font13-sm{font-size:13px!important}.font14-sm{font-size:14px!important}.font15-sm{font-size:15px!important}.font16-sm{font-size:16px!important}.font17-sm{font-size:17px!important}.font18-sm{font-size:18px!important}.font19-sm{font-size:19px!important}.font20-sm{font-size:20px!important}.font21-sm{font-size:21px!important}.font22-sm{font-size:22px!important}.font23-sm{font-size:23px!important}.font24-sm{font-size:24px!important}.font25-sm{font-size:25px!important}.font26-sm{font-size:26px!important}.font27-sm{font-size:27px!important}.font28-sm{font-size:28px!important}.font29-sm{font-size:29px!important}.font30-sm{font-size:30px!important}.font31-sm{font-size:31px!important}.font32-sm{font-size:32px!important}.font33-sm{font-size:33px!important}.font34-sm{font-size:34px!important}.font35-sm{font-size:35px!important}.font36-sm{font-size:36px!important}.font37-sm{font-size:37px!important}.font38-sm{font-size:38px!important}.font39-sm{font-size:39px!important}.font40-sm{font-size:40px!important}.font41-sm{font-size:41px!important}.font42-sm{font-size:42px!important}.font43-sm{font-size:43px!important}.font44-sm{font-size:44px!important}.font45-sm{font-size:45px!important}.font46-sm{font-size:46px!important}.font47-sm{font-size:47px!important}.font48-sm{font-size:48px!important}.font49-sm{font-size:49px!important}.font50-sm{font-size:50px!important}ul.half-sm li{display:inline-block;min-width:48%}ul.three-sm li{display:inline-block;min-width:31%}.text-center-sm{text-align:center!important}.text-justify-sm{text-align:justify!important}.text-left-sm{text-align:left!important}.text-right-sm{text-align:right!important}}
@media(max-width:767px){.lh-20-xs{line-height:20px!important}.lh-22-xs{line-height:22px!important}.lh-24-xs{line-height:24px!important}.lh-25-xs{line-height:25px!important}.lh-26-xs{line-height:26px!important}.lh-28-xs{line-height:28px!important}.lh-30-xs{line-height:30px!important}.lh-32-xs{line-height:32px!important}.lh-34-xs{line-height:34px!important}.lh-35-xs{line-height:35px!important}.lh-36-xs{line-height:36px!important}.lh-38-xs{line-height:38px!important}.lh-40-xs{line-height:40px!important}.lh-42-xs{line-height:42px!important}.lh-44-xs{line-height:44px!important}.lh-45-xs{line-height:45px!important}.lh-46-xs{line-height:46px!important}.lh-48-xs{line-height:48px!important}.lh-50-xs{line-height:50px!important}.font10-xs{font-size:10px!important}.font11-xs{font-size:11px!important}.font12-xs{font-size:12px!important}.font13-xs{font-size:13px!important}.font14-xs{font-size:14px!important}.font15-xs{font-size:15px!important}.font16-xs{font-size:16px!important}.font17-xs{font-size:17px!important}.font18-xs{font-size:18px!important}.font19-xs{font-size:19px!important}.font20-xs{font-size:20px!important}.font21-xs{font-size:21px!important}.font22-xs{font-size:22px!important}.font23-xs{font-size:23px!important}.font24-xs{font-size:24px!important}.font25-xs{font-size:25px!important}.font26-xs{font-size:26px!important}.font27-xs{font-size:27px!important}.font28-xs{font-size:28px!important}.font29-xs{font-size:29px!important}.font30-xs{font-size:30px!important}.font31-xs{font-size:31px!important}.font32-xs{font-size:32px!important}.font33-xs{font-size:33px!important}.font34-xs{font-size:34px!important}.font35-xs{font-size:35px!important}.font36-xs{font-size:36px!important}.font37-xs{font-size:37px!important}.font38-xs{font-size:38px!important}.font39-xs{font-size:39px!important}.font40-xs{font-size:40px!important}.font41-xs{font-size:41px!important}.font42-xs{font-size:42px!important}.font43-xs{font-size:43px!important}.font44-xs{font-size:44px!important}.font45-xs{font-size:45px!important}.font46-xs{font-size:46px!important}.font47-xs{font-size:47px!important}.font48-xs{font-size:48px!important}.font49-xs{font-size:49px!important}.font50-xs{font-size:50px!important}.clearfix-xs{clear:both;display:block}ul.full-xs li{display:inline-block;min-width:100%}ul.half-xs li{display:inline-block;min-width:48%}ul.three-xs li{display:inline-block;min-width:31%}.text-center-xs{text-align:center!important}.text-justify-xs{text-align:justify!important}.text-left-xs{text-align:left!important}.text-right-xs{text-align:right!important}.float-none-xs{float:none!important}.float-left-xs{float:left!important}.float-right-xs{float:right!important}.full-xs{width:100%!important}.tagger{text-align:center!important}}.visible-xss{display:none}
@media(max-width:640px){.visible-xss{display:block!important}.hidden-xss{display:none!important}.lh-20-xss{line-height:20px!important}.lh-22-xss{line-height:22px!important}.lh-24-xss{line-height:24px!important}.lh-25-xss{line-height:25px!important}.lh-26-xss{line-height:26px!important}.lh-28-xss{line-height:28px!important}.lh-30-xss{line-height:30px!important}.lh-32-xss{line-height:32px!important}.lh-34-xss{line-height:34px!important}.lh-35-xss{line-height:35px!important}.lh-36-xss{line-height:36px!important}.lh-38-xss{line-height:38px!important}.lh-40-xss{line-height:40px!important}.lh-42-xss{line-height:42px!important}.lh-44-xss{line-height:44px!important}.lh-45-xss{line-height:45px!important}.lh-46-xss{line-height:46px!important}.lh-48-xss{line-height:48px!important}.lh-50-xss{line-height:50px!important}.font10-xss{font-size:10px!important}.font11-xss{font-size:11px!important}.font12-xss{font-size:12px!important}.font13-xss{font-size:13px!important}.font14-xss{font-size:14px!important}.font15-xss{font-size:15px!important}.font16-xss{font-size:16px!important}.font17-xss{font-size:17px!important}.font18-xss{font-size:18px!important}.font19-xss{font-size:19px!important}.font20-xss{font-size:20px!important}.font21-xss{font-size:21px!important}.font22-xss{font-size:22px!important}.font23-xss{font-size:23px!important}.font24-xss{font-size:24px!important}.font25-xss{font-size:25px!important}.font26-xss{font-size:26px!important}.font27-xss{font-size:27px!important}.font28-xss{font-size:28px!important}.font29-xss{font-size:29px!important}.font30-xss{font-size:30px!important}.font31-xss{font-size:31px!important}.font32-xss{font-size:32px!important}.font33-xss{font-size:33px!important}.font34-xss{font-size:34px!important}.font35-xss{font-size:35px!important}.font36-xss{font-size:36px!important}.font37-xss{font-size:37px!important}.font38-xss{font-size:38px!important}.font39-xss{font-size:39px!important}.font40-xss{font-size:40px!important}.font41-xss{font-size:41px!important}.font42-xss{font-size:42px!important}.font43-xss{font-size:43px!important}.font44-xss{font-size:44px!important}.font45-xss{font-size:45px!important}.font46-xss{font-size:46px!important}.font47-xss{font-size:47px!important}.font48-xss{font-size:48px!important}.font49-xss{font-size:49px!important}.font50-xss{font-size:50px!important}.clearfix-xss{clear:both;display:block}ul.half-xss li{display:inline-block;min-width:48%}ul.three-xss li{display:inline-block;min-width:31%}.text-center-xs{text-align:center!important}.text-justify-xss{text-align:justify!important}.text-left-xss{text-align:left!important}.text-right-xss{text-align:right!important}
ul.full-xss li{display:inline-block;min-width:100%}}
.bg-center{background-position:center;}
.lh-16{line-height:16px;}

.bg2{background-color:var(--main-color2);}
.bg3{background-color:var(--main-color3);}
.bglight{background-color:#f5f8f2;}
.bglight2{background-color:#fff0f3;}
.bglight3{background-color:#fffaf0;}
.font-weight-bold{font-weight:600!important}
.small,small{font-size:11px!important}
div,a{outline:none!important;transition:all ease .3s;}
.border-primary{border-color:#e23844!important}
.w-300{max-width:300px}
.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}
.form-control,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{font-size:14px;height:46px;border:1px solid #11221c;}
.form-control:focus{border:1px solid var(--main-color);box-shadow:none;}
.fixed-bottom{height:58px;border-radius:0;box-shadow:10px -1px 10px rgba(0,0,0,.075)}
.fixed-bottom .btn{border-radius:0;border:none;height:58px}
@media only screen and (max-width: 600px) {
.fixed-bottom-bar{padding-bottom:58px}
}

.btns{display:inline-flex;justify-content: center;vertical-align:middle;-webkit-appearance:none;border:none;outline:none!important;font-size:15px;font-family:var(--font1);font-weight:600;padding:14px 25px 14px;line-height:1;transition:500ms;border-radius:4px;position:relative;overflow:hidden;text-align:center;cursor:pointer;}
.btns.btn-lg{padding:18px 30px 18px;font-size:16px;}
.btns.btn-md{padding:10px 12px 10px;font-size:14px;}
.btns.btn-sm{padding:6px 10px 7px;font-size:13px;}
.btns span{position:relative;color:inherit;z-index:2;transition:0}
.btns:hover{color:var(--whiteColor)}

.btn1{background-color:var(--main-color);color:var(--whiteColor);border:1px solid var(--main-color);}
.btn1:hover,.btn1:focus{background-color:var(--main-color2);color:var(--whiteColor);border:1px solid var(--main-color2);}

.btn2{background-color:var(--main-color2);color:var(--whiteColor);border:1px solid var(--main-color2);}
.btn2:hover,.btn2:focus{background-color:var(--main-color3);color:var(--whiteColor);border:1px solid var(--main-color3);}

.btn3,.btn-black{background-color:var(--black-color);color:var(--whiteColor);border:1px solid var(--black-color);}
.btn3:hover,.btn-black:hover,.btn3:focus,.btn-black:focus{background-color:var(--main-color3);color:var(--whiteColor);border:1px solid var(--main-color3);}
.btn3.all:hover,.btn3.all:focus{background-color:var(--black-color);color:var(--black-color);color:var(--main-color2);border:1px solid var(--black-color);}

.btn4{background-color:var(--main-color3);color:var(--whiteColor);border:1px solid var(--main-color3);}
.btn4:hover,.btn4:focus{background-color:var(--main-color2);color:var(--whiteColor);border:1px solid var(--main-color2);}

.btn5{background-color:var(--main-color3);color:var(--whiteColor);border:1px solid var(--main-color3);}
.btn5:hover,.btn5:focus{background-color:var(--main-color4);color:var(--black-color);border:1px solid var(--main-color4);}

.outline1{background-color:none;color:var(--main-color);border:1px solid var(--main-color);}
.outline1:hover,.outline1:focus{background-color:var(--main-color2);color:var(--whiteColor);border:1px solid var(--main-color2);}

.outline2{background-color:none;color:var(--main-color3);border:1px solid var(--main-color3);}
.outline2:hover,.outline2:focus{background-color:var(--main-color4);color:var(--main-color2);border:1px solid var(--main-color2);}

.outline3{background-color:none;color:var(--main-color5);border:1px solid var(--main-color5);}
.outline3:hover,.outline3:focus{background-color:var(--main-color4);color:var(--main-color);border:1px solid var(--main-color);}

.outline4{background-color:none;color:var(--whiteColor);border:1px solid var(--whiteColor);}
.outline4:hover,.outline4:focus{background-color:var(--main-color2);color:var(--whiteColor);border:1px solid var(--main-color2);}

.bordo{border:1px solid #b4ce8c}
.kettlel{padding-left:18px;background:url(../images/icons/kettle.svg) no-repeat left center;background-size:15px;}
.border2{border: 1px solid var(--main-color3);}

.btn-outline-secondary{color: #da2761;border-color: #d92661;}
.bggrd{background: linear-gradient(90deg, rgb(237 79 109 / 5%) 0%, rgb(237 79 109 / 18%) 50%, rgb(237 79 109 / 3%) 100%);}
.imgheight{width: 100%; height: 300px; overflow: hidden;}
.imgheight img{width: 100%; height: 100%; object-fit: cover;}

.min70{min-height:70vh;}
.hc-nav-trigger{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:30px;min-height:24px;}
.hc-nav-trigger span{width:28px;top:50%;transform:translateY(-50%);transform-origin:50% 50%}
.hc-nav-trigger span,.hc-nav-trigger span::before,.hc-nav-trigger span::after{display:block;position:absolute;left:0;height:2px;border-radius:2px;background:#252525;transition:all .2s ease}
.hc-nav-trigger span::before,.hc-nav-trigger span::after{content:'';width:100%}
.hc-nav-trigger span::before{top:-10px}
.hc-nav-trigger span::after{bottom:-10px}
.hc-nav-trigger.toggle-open span{background:rgba(0,0,0,0);transform:rotate(45deg)}
.hc-nav-trigger.toggle-open span::before{transform:translate3d(0,10px,0)}
.hc-nav-trigger.toggle-open span::after{transform:rotate(-90deg) translate3d(10px,0,0)}

.offcanvashead{background:url(../images/icons/bucket.svg) no-repeat left 10px bottom 10px #fffaf0;background-size:150px;}
.offcanvas-body .navbar-nav li{padding:4px 15px;font-family:var(--font2)}
.offcanvas-body .navbar-nav li + li{border-top:1px solid #e8e8e8;}
.offcanvas-body .navbar-nav li a:hover,.offcanvas-body .navbar-nav li a:focus{color:var(--main-color);background:url(../images/icons/leaf.svg) no-repeat right center;background-size:16px;}

.irs--flat .irs-bar{background: linear-gradient(45deg,#8cbc4f 0%,#8cbc4f 100%);}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single{background-color: #194a33 !important;}
.irs--flat .irs-handle > i:first-child{background-color: #194a33 !important;}
.h-auto{height:auto}
.modal-footer .btn{border-radius:0}
.toggle-2{right:17px;left:auto!important}
.hc-nav-trigger.toggle-2 span,.hc-nav-trigger.toggle-2 span::before,.hc-nav-trigger.toggle-2 span::after{background:#000}
.hc-nav-trigger.togglew span,.hc-nav-trigger.togglew span::before,.hc-nav-trigger.togglew span::after{background:#fff}
.cat-slider img{width:38px;margin:auto;-webkit-filter:saturate(200%);filter:saturate(200%)}
.grid-card span.float-end.text-black-50{display:none}
.grid-card .p-3{padding:10px!important}
.osahan-menu-fotter{padding:0!important}
.osahan-menu-fotter .row{margin:0}
.osahan-menu-fotter .col{padding:0}
.osahan-menu-fotter .col a{padding:12px 1px;display:block}
.osahan-menu-fotter .col a p{font-size:19px}
.osahan-menu-fotter .col.selected a{color:#dc3545;background:#f8f9fa}
.osahan-menu-fotter .col.selected p{color:#dc3545}
.osahan-menu-fotter .col.bg-white.rounded-circle.mt-n4.px-3.py-2{width:100px;min-width:100px;max-width:100px;height:100px;min-height:100px;max-height:100px;margin:-15px 0 0!important}
.osahan-menu-fotter .col.bg-white.rounded-circle.mt-n4.px-3.py-2 a{width:64px;color:#fff!important;height:68px;font-size:27px!important;padding:16px}
.btn-facebook{background:#2b4170;background:-moz-linear-gradient(45deg,#3b5998 0%,#2b4170 100%);background:-webkit-linear-gradient(45deg,#3b5998 0%,#2b4170 100%);background:linear-gradient(45deg,#3b5998 0%,#2b4170 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#3b5998',endColorstr='#2b4170',GradientType=1);border-color:#3b5998;color:#fff!important}
.bg-primary{background:#d92662;background:-moz-linear-gradient(45deg,#d92662 0%,#e23744 100%);background:-webkit-linear-gradient(45deg,#d92662 0%,#e23744 100%);background:linear-gradient(45deg,#d92662 0%,#e23744 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#d92662',endColorstr='#e23744',GradientType=1)}
.btn-primary{background:#d92662;background:-moz-linear-gradient(45deg,#d92662 0%,#e23744 100%);background:-webkit-linear-gradient(45deg,#d92662 0%,#e23744 100%);background:linear-gradient(45deg,#d92662 0%,#e23744 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#d92662',endColorstr='#e23744',GradientType=1);border-color:#d92662}
.btn-primary:hover{background:#d92662;background:-moz-linear-gradient(-45deg,#d92662 0%,#e23744 100%);background:-webkit-linear-gradient(-45deg,#d92662 0%,#e23744 100%);background:linear-gradient(135deg,#d92662 0%,#e23744 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#d92662',endColorstr='#e23744',GradientType=1);border-color:#e23744}
.btn-outline-primary{color:#e23744;border-color:#e23744}
.btn-outline-primary:hover,.btn-outline-primary:focus{color:#fff;background:#d92662;background:-moz-linear-gradient(-45deg,#d92662 0%,#e23744 100%);background:-webkit-linear-gradient(-45deg,#d92662 0%,#e23744 100%);background:linear-gradient(135deg,#d92662 0%,#e23744 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#d92662',endColorstr='#e23744',GradientType=1);border-color:#e23744}
.text-primary{color:#e23744!important;text-decoration:none!important}
a{color:#194a33;text-decoration:none!important}
a:hover,a:focus,button:focus,button:hover,button:active{box-shadow:none!important;color:var(--main-color3);}
.btn-link{font-weight:400;color:#e23744;text-decoration:none!important}
.slick-dots{bottom:20px!important}
.landing-page-skip .img-fluid{max-height:290px}
.landing-page-skip p{margin:0}
.landing-page-skip .zindex{right:0;z-index:9}
.landing-page-skip .slick-dotted.slick-slider{margin:0}
.landing-page-skip .osahan-slider-item{padding:0 20px}
.btn-lg{font-size:16px;padding:16px;font-weight:600}
.list-card .count-number{margin:4px 0 0;display:inline-block}
.list-card h6{overflow:hidden;white-space:nowrap;font-size:18px;font-weight:600;}
.list-card h6 a:hover{color:var(--main-color3)}
.list-card .star{right:8px;bottom:8px}
.list-card .star .badge{font-size:11px;padding:5px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
.list-card .cart1{left:8px;bottom:8px}
.list-card .cart1 .badge{font-size:11px;padding:5px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
.cart2{right:8px;bottom:20px}
.cart2 .badge{font-size:20px;padding:5px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;border-radius:50%;padding:10px}
.list-card .member-plan{left:8px;top:8px}
.list-card .member-plan2{left:8px;bottom:8px}
.list-card .member-plan .badge{font-size:11px;padding:5px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}

.list-card{position:relative;padding-bottom:40px;}
.list-card .bharatmahan{position:absolute;bottom:10px;left:10px;width:calc(100% - 20px)}
.list-card .list-card-image{position:relative;padding:10px 10px 0;;}
.list-card .favourite-heart{right:8px;top:8px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
.list-card .favourite-heart i{background:#fff;width:23px;height:23px;display:inline-block;text-align:center;font-size:15px;line-height:24px;border-radius:50px}
.list-card.d-flex .list-card-image{width:130px;height:140px;min-width:130px;max-width:130px;}
.list-card.d-flex .list-card-image .item-img{height:140px;object-fit:cover}
.list-card .list-card-body p.text-gray{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}
.list-card .p-3{overflow:hidden}
.list-card.d-flex .list-card-body span.float-end.text-black-50{display:none}

@media(max-width:575px){
.list-card h6{white-space:unset;font-size:16px;height:40px;}
}

.rating-stars .feather-star{font-size: 12px;background: #ff9800;color: #fff !important;padding: 2px;text-shadow: 0 0 1px #ffffff;border-radius: 5px;}
.rating-stars .feather-star.star_active{background:#f5cd25}
.login-page video{width:100%;position:absolute;z-index:-1;bottom:0}
.login-page .form-control{background:no-repeat;border:none;color:#fff;border-bottom:1px solid red;border-radius:0;padding:0;box-shadow:none!important}
.login-page .form-control:hover,.login-page .form-control:focus{color:#fff;border-bottom:1px solid #fff}
.login-page label{margin:0;opacity:.8}
.login-page .form-group{margin-bottom:30px}
.login-page::placeholder{color:red!important;opacity:1}
.login-page:-ms-input-placeholder{color:red!important}
.login-page::-ms-input-placeholder{color:red!important}
.osahan-verification .form-control{text-align:center;font-size:47px;border-bottom:2px solid #ccc!important;border:none;border-radius:0;font-weight:300;box-shadow:none}
textarea{resize: none; min-height: 100px !important; height: 100px !important;}

.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}
.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}
.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}
.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}
.custom-control-label::before, .custom-file-label, .custom-select {transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.custom-radio .custom-control-label::before {border-radius: 50%;}
.filter .custom-control-label::before{right:1rem;left:auto;margin:auto;top:0;bottom:0}
.filter .custom-control-label::after{left:auto;right:1rem;margin:auto;top:0;bottom:0}
.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#e23744;background-color:#e23744}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");}

.gold-members h6,.menu-list h6{font-size:14px}
.gold-members .badge,.menu-list .badge{font-size:10px;font-weight:500;padding:4px 6px 3px}
.menu-list img{width:41px;height:41px;object-fit:cover}
.count-number .btn{padding:2px 5px;font-size:12px;border-radius:0}
.count-number-input{width:24px;text-align:center;margin:0 -4px;background:#d92761;border:none;color:#fff;height:24px;border-radius:0;vertical-align:bottom}
.non_veg,.veg{width:20px;border:1px solid;height:20px;border-radius:3px;font-size:36px;text-align:center;line-height:0}
.most_popular .trending-slider img{border-radius:10px;padding:0 4px;margin:8px 0 0}
.osahan-cart-item-profile .custom-control-label::before{right:1rem;left:auto;margin:20px 0}
.osahan-cart-item-profile .custom-control-label::after{left:auto;right:1rem;margin:20px 0}
.chk-img{width: 50px;height: 50px;}
.chk-img img{width: 100%; height: 100%; object-fit: cover;}
@media(max-width:767px){
.modal-content{border:0;border-radius:0;height:100vh}
.modal-body{overflow:overlay}
.modal-dialog{margin:0;height:100vh;max-width:100%}
.modal .modal-dialog{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);-o-transform:translate(0,100%);transform:translate(0,100%)}
}
.ofer-sec{width: 100%; overflow: hidden; height: 310px;}
.ofer-sec img{width: 100%; height: 100%; object-fit: cover;}

.accordion .accordion-item{background:none;position:relative; border: none;}
.accordion .accordion-item .accordion-button{text-transform: capitalize;font-size: 15px;padding: 10px 10px;border: none;background-color: #fff6f9; font-weight: 500;}
.accordion .accordion-item .accordion-button:hover{color: #d92661;}
.accordion .accordion-item .accordion-button[aria-expanded="true"]{color: #d92661;background: #f5f5f5;}
.accordion .accordion-item .accordion-button:focus{border-color:inherit;box-shadow:none}
.accordion-content p{margin-bottom: 0;}

.breadcrumb{margin: 0;padding: 0;background: transparent;}
.breadcrumb li {line-height:28px;}
.breadcrumb > li + li::before{content:"\/";color:#333;margin: 0 5px; padding-right: 0 !important;}
.breadcrumb li.active{color:#111}
.breadcrumb li a{color: #333;font-size: 14px;font-weight: 500;}
.breadcrumb.white li a{color:#fff;font-weight:600}
.breadcrumb.white li.active{color:silver;font-weight:600}
.dropdown-item{transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
.dropdown-item.active, .dropdown-item:active,.dropdown-item:focus, .dropdown-item:hover{ background: linear-gradient(45deg,#d92662 0%,#e23744 100%); color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.osahan-map iframe{width:100%!important;height:100vh}
.osahan-map .toggle{z-index:9;margin:2px 0 0 4px}
.osahan-map .mapouter.position-absolute{width:100%;height:100vh}
.osahan-map .bg-primary.border-bottom{position:absolute;z-index:9;width:100%}
.osahan-map .fixed-bottom{padding:10px 0}
.osahan-map .list-card.d-flex .list-card-image .item-img{width:100px;height:100px}
.osahan-map .list-card.d-flex .list-card-image{width:100px;height:100px;min-width:100px;max-width:100px}
.osahan-map .member-plan{text-align:center;background:red;font-size:12px;padding:7px 5px;margin:0 1px;border-radius:43px}
.gold-members .mr-2{border:1px solid;width:15px;height:15px;text-align:center;border-radius:3px;font-size:42px;line-height:13px}
.index-page img{height:130px}
.spinner{width:180px;height:180px;margin:auto;background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}
@-webkit-keyframes sk-scaleout {
0%{-webkit-transform:scale(0)}
100%{-webkit-transform:scale(1.0);opacity:0}
}
@keyframes sk-scaleout {
0%{-webkit-transform:scale(0);transform:scale(0)}
100%{-webkit-transform:scale(1.0);transform:scale(1.0);opacity:0}
}
@-webkit-keyframes bounceRight {
0%,20%,50%,80%,100%{-webkit-transform:translateX(0);transform:translateX(0)}
40%{-webkit-transform:translateX(-30px);transform:translateX(-30px)}
60%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}
}
@-moz-keyframes bounceRight {
0%,20%,50%,80%,100%{transform:translateX(0)}
40%{transform:translateX(-30px)}
60%{transform:translateX(-15px)}
}
@keyframes bounceRight {
0%,20%,50%,80%,100%{-ms-transform:translateX(0);transform:translateX(0)}
40%{-ms-transform:translateX(-30px);transform:translateX(-30px)}
60%{-ms-transform:translateX(-15px);transform:translateX(-15px)}
}
.feather-arrow-right{-webkit-animation:bounceRight 2s infinite;animation:bounceRight 2s infinite}
.location-page .img-fluid{max-width:360px}
.restaurant-detailed-ratings-and-reviews hr{margin:0 -16px}
.reviews-members-footer img{width:22px;height:22px;border:2px solid #fff;box-shadow:0 0 12px #ccc;margin:0 -3px}
.total-like{font-size:11px;padding:2px 6px}
.reviews-members-body p{font-size:12px}
.reviews-members-header h6{font-size:14px}
.graph-star-rating-body .progress{border-radius:40px;height:6px}
.rating-list{display:flex;align-items:center;justify-content:space-between;margin-bottom: 8px;}
.rating-list-center{margin:auto;width:70%}
.rating-list-left{width:20%;font-size:13px!important;font-weight:400!important}
.rating-list-right{width:10%;text-align:right;font-size:13px!important;font-weight:400!important}
.fl-fl{background:#DE2E55;text-transform:uppercase;width:200px;position:fixed;right:-145px;z-index:1000;font:normal normal 10px Arial;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;cursor:pointer;height:45px;border-radius:5px 0 0 5px;display:flex;align-items:center}
.float-tw{top:265px}
.ftl1{font-size:24px;color:#fff;padding:7px 0;width:40px;margin-left:8px;margin-right:10px}
.float-sm a{color:#fff!important;text-decoration:none;line-height:35px!important;vertical-align:top!important}
.fl-text{font-size:14px;font-weight:600;color:#fff}
.fl-fl:hover{right:0}
.float-gp{top:45%}
.float-gp2{top:55%}
.footer{background:linear-gradient(45deg,#d92662 0%,#e23744 100%)}
/* .price_div{background: url('../images/inr.png');background-position: center left;background-size: 10px 14px;background-repeat: no-repeat;padding-left: 15px !important ;font-weight: 700!important;font-size: 1rem!important;} */

.lh-10{line-height:12px;}
.lh-11{line-height:15px;}
.supp .dropdown-menu{transition:all .2s ease-in-out;visibility:hidden;-webkit-transform-origin:bottom;transform-origin:bottom;border-radius:0;display:block;min-width:200px;z-index:99;opacity:0;top:30px;left:auto!important;right:0;font-size: 15px;}
.supp:hover .dropdown-menu{top:100%;opacity:1;margin-top:4px;visibility:visible;}
.supp .dropdown-toggle::after{display:none;}
.supp:hover .dropdown-menu {transform: translateY(0);}
.supp .dropdown-menu li{margin:3px 0;}
.logger-block{position:relative;line-height:18px;display:flex;}
.logger-block span{display:block;font-weight:400;font-size:12px;}
.logger-block-img{width:36px;height:36px;line-height:34px;text-align:center;background:#fdeeec;display:inline-block;transition:var(--transition)}
.supp > .nav-link{padding:0 12px!important;}
.supp .dropdown-menu .nav-link {padding:0!important;}
.supp .nav-link.logger-block2{padding:5px 12px!important;}
.nav-link{color:#252525;}
.nav-link:hover,.nav-link:hover:focus{color:#1b3c33;}
.jaoo{border-left:1px solid #d3e7d3;}
.keka{background:var(--whiteColor);}

@media(max-width:991px) {
.logoa{max-width:200px}
}
@media(max-width:800px) {
.supp .nav-link{padding:0 8px!important;}
}
@media(max-width:767px) {
.jaoo.dropdown.supp{border:0;}
.supp .nav-link{padding:0 12px!important;}
.keka{background:linear-gradient(180deg, rgba(203, 227, 195, 0.76) 0%, rgba(255, 255, 255, 0) 100%);}
}

.objectfit{object-fit:cover;width:100%;height:100%;}

.navanglecenter .owl-nav{margin:0;transition:all ease-in-out .3s;}
.navanglecenter .owl-nav .owl-next,.navanglecenter .owl-nav .owl-prev{position:absolute;display:inline-block;vertical-align:middle;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;color:#888;width:40px;height:40px;line-height:40px;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9;transition:all .4s ease;border:2px solid #fff;margin:0;padding:0;font-size:14px;font-weight:600;border-radius:50px;border:1px solid #ddd}
.navanglecenter.medium .owl-nav .owl-next,.navanglecenter.medium .owl-nav .owl-prev{width:34px;height:34px;line-height:34px;}
.navanglecenter.medium .owl-nav .owl-next.disabled,.navanglecenter.medium .owl-nav .owl-prev.disabled{opacity:.2;}
.navanglecenter:hover .owl-nav .owl-next,.navanglecenter:hover .owl-nav .owl-prev{opacity:1;}
.navanglecenter .owl-nav .owl-next:hover,.navanglecenter .owl-nav .owl-prev:hover{color:#EB4343;}
.navanglecenter .owl-nav .owl-next{right:5px;background:url(../images/right.svg) no-repeat center center var(--whiteColor)!important;}
.navanglecenter .owl-nav .owl-prev{left:5px;background:url(../images/left.svg) no-repeat center center var(--whiteColor)!important;}
.navanglecenter .owl-nav .owl-next:hover{background:url(../images/right.svg) no-repeat center center var(--main-color3);}
.navanglecenter .owl-nav .owl-prev:hover{background:url(../images/left.svg) no-repeat center center var(--main-color3);}

.navanglecenter .owl-nav .owl-next i,.navanglecenter .owl-nav .owl-prev i{font-size:20px;line-height:26px;font-weight:600;position:relative;top:2px;}
@media(max-width:991px) {
.navanglecenter .owl-nav .owl-next,.navanglecenter .owl-nav .owl-prev{width:32px;height:32px;background-size:22px!important;}
.navanglecenter.medium .owl-nav .owl-next,.navanglecenter.medium .owl-nav .owl-prev{width:30px;height:30px;line-height:30px;}
}
@media(max-width:767px) {
.navanglecenter .owl-nav .owl-next,.navanglecenter .owl-nav .owl-prev{width:30px;height:30px;background-size:20px!important;}
.navanglecenter.medium .owl-nav .owl-next,.navanglecenter.medium .owl-nav .owl-prev{width:28px;height:28px;line-height:28px!important;;}
}

.price_div {position:relative;padding-left:12px!important;font-weight:500;font-size:20px;font-family:var(--font2);}
.price_div::before{content:"";position:absolute;left:0;top:60%;transform:translateY(-50%);width:10px;height:12px;background:url(../images/inr.png) no-repeat center center;background-size:contain; }

.dh_action_loader{position: absolute;top:0px;right:0px;width:100%;height:100%;background-color:#eceaea !important;background: url(../images/loader.gif) no-repeat;background-size: 50px;background-position:center;z-index:1;opacity: 0.8;filter: alpha(opacity=40);}

.reviews-members-body p{line-height: 24px; font-size: 14px; font-style: italic;}
.multisteps-form__title {font-size: 22px; margin-bottom: 10px;}

.badge-success {color: #fff;background-color: #28a745;}
.badge-danger {color: #fff;background-color: #dc3545;}
.badge-dark {color: #fff;background-color: #343a40;}
.badge{font-weight:500;}
.hassearch{position:relative;}
.hassearch input{padding-left:30px;position:relative;}
.hassearch::before{content:'\e9c1';font-family:'Feather';position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#888;z-index:4;}

.owl-carousel .owl-stage::after{display:none;}
.owl-carousel.bannerslider .owl-item .item {border: 1px solid transparent;}
.dotta .owl-dots{position:absolute;left:0;width:100%;text-align:center;bottom:10px;z-index:1;}
.dotta .owl-dots .owl-dot{display:inline-block;margin:0 3px;}
.dotta .owl-dots .owl-dot span{margin:0;width:16px;height:12px;border-radius:6px;background:var(--main-color2);display:block;transition:width ease-in-out .3s;opacity:.8}
.dotta .owl-dots .owl-dot.active span{background:var(--whiteColor);opacity:1;width:28px}
.dotta.ddark .owl-dots .owl-dot.active span{background:var(--main-color);}
.dotta2 .owl-dots{bottom:-40px;}

.navtype1 .owl-nav{margin:0;transition:all ease-in-out .3s;}
.navtype1 .owl-nav .owl-next,.navtype1 .owl-nav .owl-prev{position:absolute;display:inline-block;vertical-align:middle;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;color:#888;width:40px;height:40px;line-height:40px;border-radius:20px;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9;transition:all .4s ease;border:2px solid #fff;margin:0;padding:0;font-size:14px;font-weight:600;opacity:.5;}
.navtype1 .owl-nav .owl-next:hover,.navtype1 .owl-nav .owl-prev:hover{color:#EB4343;}
.navtype1 .owl-nav .owl-next{right:5px;}
.navtype1 .owl-nav .owl-prev{left:5px;}
.navtype1 .owl-nav .owl-next i,.navtype1 .owl-nav .owl-prev i{font-size:20px;line-height:26px;font-weight:600;position:relative;top:2px;}
.navtype1.smallnav .owl-nav .owl-next,.navtype1.smallnav .owl-nav .owl-prev{transform:scale(.7);}
.navtype1.smallnav .owl-prev.disabled,.navtype1.smallnav .owl-next.disabled{opacity:.2;cursor:not-allowed;}

.navcenter .owl-nav{margin:0;transition: all ease-in-out .3s;}
.navcenter .owl-nav .owl-next,.navcenter .owl-nav .owl-prev{position:absolute;display:inline-block;vertical-align: middle;cursor: pointer;-webkit-transition: all .4s ease;transition: all .4s ease;color: #888;width:40px;height:40px;line-height:40px;text-align: center;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 9;border:1px solid #ddd;margin: 0;padding: 0;font-size:24px;font-weight: 600;opacity:.5;}
.navcenter .owl-nav .owl-prev{left:0;float:left}
.navcenter .owl-nav .owl-next{right:0;float:right;}
.navcenter.smalls .owl-nav{opacity:0;;transition:all ease-in-out .3s;}
.navcenter.smalls .owl-nav .owl-next,.navcenter.smalls .owl-nav .owl-prev{position:absolute;top:-55px;width:30px;height:30px;line-height:30px;background:rgba(255,255,255,.8);text-align:center;font-size:16px;box-shadow:0px 0px 3px #ddd;color:#df314f;}
.navcenter.smalls:hover .owl-nav{opacity:1;}
.navcenter.smalls .owl-prev.disabled,.navcenter.smalls .owl-next.disabled{opacity:.2;cursor:not-allowed;}
.owl-carousel.sameheight .owl-stage{display:flex; flex-wrap: wrap;}
.owl-carousel.sameheight .owl-stage .cat-item,.owl-carousel.sameheight .owl-stage .cat-item .d-block{height:100%;}

.page-link{color: #333; font-weight: 400;}
.page-link:hover,.page-item.active .page-link{z-index: 2;color: #ffffff;background: #d92662;background: -moz-linear-gradient(45deg,#d92662 0%,#e23744 100%);background: -webkit-linear-gradient(45deg,#d92662 0%,#e23744 100%);background: linear-gradient(45deg,#d92662 0%,#e23744 100%);filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d92662',endColorstr='#e23744',GradientType=1);border-color: #d92662;}

.product_ingrediants{position:relative;width:100%;padding:0 20px 0 0}
ul.product_ingrediants_list{margin:0;padding:0}
ul.product_ingrediants_list li{display:inline-block;margin-right:.8rem}
ul.product_ingrediants_list li:last-child{margin-right:0}
ul.product_ingrediants_list li{padding:3px 8px;font-size:13px;position:relative;background:#f4f5f7;border-radius:0 2px 2px 0}
ul.product_ingrediants_list li.facts-1{background:rgba(33,177,124,0.13);color:#21b17c}
ul.product_ingrediants_list li.facts-2{background:rgba(255,118,0,0.13);color:#ff7600}
ul.product_ingrediants_list li.facts-3{background:rgba(197,20,59,0.13);color:#da0b4e}
ul.product_ingrediants_list li.facts-4{background:rgba(18,163,218,0.13);color:#12a3da}
ul.product_ingrediants_list li.facts-5{background:rgba(138,101,251,0.13);color:#8a65fb}
ul.product_ingrediants_list li:before{border-top:12px solid transparent;border-left:10px solid #eaedf3;border-bottom:13px solid transparent;content:"";height:0;position:absolute;top:0;right:-10px;width:0}
ul.product_ingrediants_list li.facts-1:before{border-left-color:rgba(33,177,124,0.13)}
ul.product_ingrediants_list li.facts-2:before{border-left-color:rgba(255,118,0,0.13)}
ul.product_ingrediants_list li.facts-3:before{border-left-color:rgba(197,20,59,0.13)}
ul.product_ingrediants_list li.facts-4:before{border-left-color:rgba(18,163,218,0.13)}
ul.product_ingrediants_list li.facts-5:before{border-left-color:rgba(138,101,251,0.13)}
ul.product_ingrediants_list li:after{background-color:#fff;border-radius:50%;content:"";height:4px;position:absolute;top:10px;right:-5px;width:4px}
.dropdown-menu {background: #ffffff;border-radius: .40rem!important;margin: 0;padding: 6px;border: 1px solid #ffffff;box-shadow: 0px 6px 10px rgba(0, 0, 0, .1)!important;right: 0}
.dropdown:hover .dropdown-menu {display: block;visibility: visible;opacity: 1;transform: translateY(0px);transition: .5s ease all;}
.dropdown-menu {display: block;visibility: hidden;opacity: 0;transform: translateY(50px);transition: .5s ease all;}
.dropdown-menu.show {display: block;visibility: visible;opacity: 1;transform: translateY(0px);transition: .5s ease all;}
.dropdown-item {padding: 6px 10px;}
.dropdown .dropdown-menu,
.dropdown-item {font-size: 13px;border-radius: 6px;margin: 1px 0;}
.favourites-row{min-height: 35vh}
/*Footer css*/
.hov_footer a{color:#f7e7cd;font-size:15px}
.hov_footer a:hover{color:var(--main-color2);}
.footer-copyright{border-top: 1px solid rgba(255,255,255,.02)}
.section-footer ul li {line-height: 29px;}
.section-footer ul {margin: 0px;}
.socialll a{padding:0px;color:#fff;border:1px solid var(--main-color2);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:4px;border-radius:4px;font-size:16px;}
footer .footer-copyright .cyb-icon{text-align: right;}
@media only screen and (max-width: 600px) {
  footer .footer-copyright .col-12{text-align: center;}
}
/*End Footer Css*/
 .filter_select {width: 170px;box-shadow: none !important;height: 39px;}
.btn-search{background: linear-gradient(45deg,#d92662 0%,#e23744 100%);border-color: #d92662;color: #fff;}
.btn-search:hover{color: #fff;}
.irs--flat.irs-with-grid {margin-top:0;margin-bottom:15px}
/* User SIde Bar */
.dashboard-navbar,.dashboard-wraper{position:relative;width:100%;padding:2em 1rem;background:#fff;box-shadow:0 0 20px 0 rgb(62 28 131 / 10%);-webkit-box-shadow:0 0 20px 0 rgb(62 28 131 / 10%);border-radius:.4rem}
.d-user-avater{text-align:center;margin: 0 0 15px}
.d-user-avater img{max-width:120px;border-radius:50%;margin-bottom:8px}
.d-user-avater h4{margin:10px 0 3px;font-size:17px}
.d-navigation ul{padding:0;margin:0}
.d-navigation ul li{list-style:none;padding:0}
.d-navigation ul li a{padding:3px 0;color:#414756;font-size:14px;border-radius:.3rem;padding:10px 15px;display:inline-block;font-weight:600}
.d-navigation ul li.active>a,.d-navigation ul li a:hover,.d-navigation ul li a:focus{color:#da0b4e!important;background:rgba(218,11,78,0.1)}
.d-navigation ul li a i{margin-right:10px}
ul.nav.nav-second-level.collapse{display:none}
ul.nav.nav-second-level.collapse.show{display:block}
.nav-second-level li{display:block;width:100%}
.d-navigation ul li a{width:100%}
@media (max-width: 1023px) {
a.mobNavigation{width:100%;margin:auto;background:#da2860;padding:12px 25px;border-radius:2px;color:#fff;display:block;border-radius: 4px;font-size: 16px;}
.dashboard-navbar  .d-user-avater{display: none;}
}
@media (min-width: 1024px) {
  a.mobNavigation{display:none}
  div#MobNav{display:block}
}


button.btn.btn-md.ft-medium.text-light.rounded.theme-bg {
  background: #da0b4e;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {background-color: #ed4f6d;border-color: #ed4f6d; color: #fff;}
@media (max-width: 479px) {
  footer .text-muted{font-size: 14px;}
}
.veg-product_,.nonveg-product {width: 20px;height: 20px;border: 1px solid #000;position: absolute;bottom:10px;left:10px}
.veg-product_::before,.nonveg-product_::before {content: "";width: 10px;height: 10px;background-color: #000;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.veg-product_{border-color:#00831A}
.veg-product_::before{background-color: #00831A}
.nonveg-product_{border-color:#F70016}
.nonveg-product_::before{background-color: #F70016}


.diet-card{border:none;border-radius:4px;margin-bottom:28px;-webkit-transition:all .6s;transition:all .6s}
.diet-card .card-header{background:linear-gradient(45deg,#d92662 0,#e23744 100%);color:#fff;padding-top:25px;padding-bottom:25px}
.diet-plan-title{font-size:20px;color:inherit;margin-bottom:0;font-weight:400}
.diet-plan-name{font-size:28px;font-weight:700;margin-bottom:0}
.diet-card .card-body{padding:22px 35px 27px}
.diet-card ul{list-style:none;padding-left:0;color:#303132;font-size:14px;line-height:2.86;margin-bottom:16px}
.diet-card li{border-bottom:1px solid #e3e3e3}
.diet-plan-purchase-btn{color:#fff;font-size:14px;font-weight:700;padding:13px 20px;border-radius:6px;-webkit-transition:all .4s;transition:all .4s;position:relative}
@media only screen and (max-width:600px){
#chat{display:none}
}
/* .btn5{position:relative}
.btn5:after,.btn5:before{content:'';position:absolute;top:0;right:0;height:1px;width:0;background:#fff;transition:.4s ease all;-webkit-transition:.4s ease all;-moz-transition:.4s ease all;-ms-transition:.4s ease all;-o-transition:.4s ease all;opacity:.6}
.btn5:after{right:inherit;top:inherit;left:0;bottom:0}
.btn5:hover:after,.btn5:hover:before{width:100%;transition:.8s ease all;-webkit-transition:.8s ease all;-moz-transition:.8s ease all;-ms-transition:.8s ease all;-o-transition:.8s ease all} */
@-webkit-keyframes pulse-grow-on-hover{
to{-webkit-transform:scale(1.05);transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}
}
@keyframes pulse-grow-on-hover{
to{-webkit-transform:scale(1.05);transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}
}
.pulse-grow-on-hover{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}
.pulse-grow-on-hover:active,.pulse-grow-on-hover:focus,.pulse-grow-on-hover:hover{-webkit-animation-name:pulse-grow-on-hover;animation-name:pulse-grow-on-hover;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}
.osahan-contact{min-height:calc(100vh - 339px)}
.trending-slider .owl-nav .owl-next,.trending-slider .owl-nav .owl-prev{top:40%}
.js-btn-next,.js-btn-prev{display:inline-flex;align-items:center}
.js-btn-prev::before{content:"\f284";font-family:bootstrap-icons!important;font-size:14px!important;padding-right:5px}
.js-btn-next::after{content:"\f285";font-family:bootstrap-icons!important;font-size:14px!important;padding-left:5px}

.cat-slider .owl-item{padding-top:12px;padding-bottom:10px}
/* .cat-slider .cat-card{display:block;background:#fff;border-radius:6px;padding:5px 10px 10px;text-align:center;box-shadow:0 8px 22px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(0,0,0,.05);height:110px;will-change:transform} */
.cat-slider .cat-card{display:block;background:#fff;border-radius:6px;padding:5px 10px 10px;text-align:center;transition:all .3s ease;height:145px;will-change:transform}
.cat-slider .cat-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 36px rgba(27,94,32,.18)}
.cat-slider .cat-img{width:110px;height:110px;margin:auto;background:#f2f7f3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px;overflow:hidden;border:2px solid #e3efe6}
.cat-slider .cat-img img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:.3s ease}
.cat-slider .cat-card:hover .cat-img img{transform:scale(1.08)}
.cat-slider .cat-title{font-size:14px;font-weight:600;color:#2d4433;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1.2}
.search-form{margin-right:10px;width:100%;max-width:500px}
.search-wrapper{position:relative;width:100%}
.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:#888;pointer-events:none}
.header-search{width:100%;padding:9px 9px 9px 35px;border-radius:6px;border:1px solid #11221c;font-size:14px;outline:0;transition:all .3s ease;background:#fffbf3}
.header-search:focus{border-color:#c9a44c;box-shadow:0 0 0 3px rgba(201,164,76,.15)}
@media (max-width:1400px){
.search-form{max-width:300px!important}
}
@media (max-width:991px){
.search-form{max-width:200px!important}
}
@media (max-width:767px){
.search-form{max-width:180px!important}
}
@media (max-width:575px){
.search-form{order:5;width:100%;flex:100%;max-width:100% !important;padding-top:8px;margin-top:8px;margin-right:0;border-top:1px solid #c1d2b7;}
.owl-nav{text-align: center;}
}
/* AUTO COMPLETE CSS */
.autocomplete-suggestions{border:1px solid #11221c;background:#fffbf3;overflow-y:auto;max-height:320px;width:100%;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.12);padding:0;font-size:15px;z-index:99999}
.autocomplete-suggestion{padding:10px 14px;cursor:pointer;color:#374151;transition:background .2s ease,color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.autocomplete-selected,.autocomplete-suggestion:hover{background:#ddecdd;color:#111827}
.autocomplete-suggestions strong{font-weight:700;color:var(--main-color)}
.autocomplete-group{padding:8px 14px;background:#f9fafb;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}
.autocomplete-group strong{display:block;border-bottom:1px solid #e5e7eb;padding-bottom:4px}
.autocomplete-no-suggestion{padding:12px 14px;color:#9ca3af;font-style:italic}
.autocomplete-suggestions{animation:fadeIn .15s ease-in-out}
@keyframes fadeIn{
from{opacity:0;transform:translateY(-4px)}
to{opacity:1;transform:translateY(0)}
}
.add_to_cart:not(.product-detail) i{margin-right:.25rem !important;}
.size-box{display:flex;gap:8px;flex-wrap:wrap}
.size-radio{cursor:pointer}
.size-radio input{display:none}
.size-radio span{display:inline-block;line-height:1.2;padding:1px 8px 2px;border:1px solid #ccc;border-radius:3px;font-size:12px;background:#fff;transition:all .2s ease}
.size-radio input:checked + span{background:var(--main-color2);color:#fff;border-color:var(--main-color2)}
.product-loader{position: relative;}

/* OTP DESIGN */
.otp-input-group{display:flex;gap:10px;justify-content:center}
.otp-digit{width:50px;height:60px;text-align:center;font-size:24px;font-weight:700;border:2px solid #dee2e6;border-radius:8px}
.otp-digit:focus{border-color:#194a33;box-shadow:0 0 0 .25rem rgba(25,74,51,.25)}
#siteBlocker{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.98);z-index:99999;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;display: none;}
body.block-scroll{overflow:hidden!important;height:100vh!important;position:fixed!important;width:100%!important}
#otpModal{z-index:100000!important}
.modal-backdrop{display:none!important}
#otpModal .modal-content{border-radius:15px;overflow:hidden;border:none;box-shadow:0 5px 30px rgba(0,0,0,.5)}
#otpModal .modal-header{border-bottom:none}


/* START WA/ APPO BTN / SCROLL TOP*/
.showhide{ opacity:1; visibility:hidden; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;opacity: 0;}
.showhide.show{opacity:1;visibility:visible;opacity: 1;}
.flt-btn{ border-radius:30px; display:flex; height:45px; min-width:45px; position:fixed; cursor:pointer; text-align: center; z-index:1; align-items:center; justify-content:center; transition: all 0.8s; -webkit-border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; -o-border-radius:30px; }
.appo-btn{position:fixed;left:20px;bottom:80px;line-height:40px;color:#fff;background:var(--main-color2);}
.appo-btn a{color:#fff !important;display:block;}
.wa-btn{position:fixed;left:20px;bottom:20px;line-height:48px;color:#fff;background:linear-gradient(to right, #61dc6a 0, #2bc911 100%, #61dc6a 200%);}
.wa-btn a{color:#fff!important;height:100%;}
.flt-btn span{ vertical-align:middle;font-size:14px;letter-spacing:-15px;opacity:0;line-height:45px;transition:all .5s;}
.flt-btn:hover{color:#fff;padding:0 20px;}
.flt-btn:hover span{opacity:1;letter-spacing:0;padding-left:5px;}
.wa-btn::after{ z-index:-1; content:""; position:absolute; left:0; top:0; width:45px; height:45px; animation:ripple 1.6s ease-out infinite; opacity:1; background:#4bc75a; border-radius:30px; -webkit-animation:ripple 1.6s ease-out infinite; -webkit-border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; -o-border-radius:30px; }
.appo-btn::after{ z-index:-1; content:""; position:absolute; left:0; top:0; width:45px; height:45px; animation:ripple 1.7s ease-out infinite; opacity:1; background:var(--main-color2); border-radius:30px; -webkit-animation:ripple 1.7s ease-out infinite; -webkit-border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; -o-border-radius:30px; }



/* ================ MAP DESIGN =================  */
.map-col{height:100%;background:#0a1628;position:relative;overflow:hidden;padding:18px 10px;display:flex;flex-direction:column;align-items:center;font-family:Inter,sans-serif}
.map-title{color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}
.map-subtitle{color:#7eb3ff;font-size:11px;opacity:.8;margin-bottom:8px}
#chartdiv{width:100%;height:330px;position:relative;z-index:1}
.map-popup{position:absolute;top:55px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.65);color:#fff;padding:6px 12px;border-radius:999px;font-size:12px;animation:popupFade 3s infinite;z-index:5}
@keyframes popupFade{
0%{opacity:0;transform:translate(-50%,-10px)}
20%{opacity:1;transform:translate(-50%,0)}
80%{opacity:1}
100%{opacity:0;transform:translate(-50%,-10px)}
}
.stats-col{width:100%;margin-top:10px;display:flex;flex-direction:column;gap:8px}
.stat-pill{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;opacity:0;transform:translateY(10px);animation:fadeUp .6s forwards;animation-delay:calc(var(--i) * .15s);backdrop-filter:blur(6px)}
.stat-pill .icon{font-size:14px}
@keyframes fadeUp{
to{opacity:1;transform:translateY(0)}
}
.pin-wrap{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}
.pin-icon{width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid #ff7d01;display:flex;align-items:center;justify-content:center}
.pin-icon img{width:28px;height:28px;border-radius:50%}
.pin-tip{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #ff7d01}
.pin-state{font-size:9px;font-weight:600;color:#fff;background:rgba(0,0,0,.6);padding:2px 5px;border-radius:4px;margin-top:3px}
.pin-ripple{position:absolute;width:34px;height:34px;border-radius:50%;border:2px solid #ff7d01;animation:ripple 1.5s infinite}
@keyframes ripple{
0%{transform:scale(1);opacity:.6}
100%{transform:scale(2.4);opacity:0}
}
@keyframes popUp{
0%{opacity:0;transform:translate(-50%,-80%) scale(.3)}
60%{transform:translate(-50%,-110%) scale(1.15)}
100%{opacity:1;transform:translate(-50%,-100%) scale(1)}
}
.modal-dialog{max-width:900px}
