/*@font-face{font-family:'Neutra Text';src:url('../fonts/NeutraText-Bold.woff2') format('woff2'),url('../fonts/NeutraText-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Neutra Text';src:url('../fonts/NeutraText-Book.woff2') format('woff2'),url('NeutraText-Book.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}*/


.scroll-bar-wrap{position:relative}
.scroll-box{position:relative;overflow-y:auto;scrollbar-color:#003056 white;scrollbar-width:thin;border-radius:4px;opacity:1}
.scroll-box::-webkit-scrollbar{width:.4em}
.scroll-box::-webkit-scrollbar-track{background:#fff}
.scroll-box::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);overflow:visible}
.cover-bar{position:absolute;background:#fff;height:100%;top:0;right:1px;width:.4em;-webkit-transition:all .5s;opacity:1}
.scroll-bar-wrap:hover .cover-bar{opacity:0;-webkit-transition:all .5s}
.pr-15{padding-right:15px}
.pl-15{padding-left:15px}
.pb-15{padding-bottom:15px}
.pt-15{padding-top:15px}
.mb-80{margin-bottom:80px}
.mt-30{margin-top:30px}
.mb-30{margin-bottom:30px}
.mr-20{margin-right:20px}
.ml-20{margin-left:20px}
.mt-20{margin-top:20px}
.mb-20{margin-bottom:20px}
.mr-10{margin-right:10px}
.ml-10{margin-left:10px}
.mt-10{margin-top:10px}
.mb-10{margin-bottom:10px}
.mr-5{margin-right:5px}
.ml-5{margin-left:5px}
.mt-5{margin-top:5px}
.mb-5{margin-bottom:5px}
.pr-10{padding-right:10px}
.pl-10{padding-left:10px}
.pt-10{padding-top:10px}
.pb-10{padding-bottom:10px}
.pr-5{padding-right:5px}
.pl-5{padding-left:5px}
.pt-5{padding-top:5px}
.pb-5{padding-bottom:5px}
body{/*background:#f5f5f5!important;*/color:#000!important;font-size:15px!important;line-height:1.6em!important;font-weight:normal!important;-webkit-font-smoothing:antialiased;/*font-family:'Neutra Text'!important;*/overflow-x:hidden;font-style:normal}
header{/*background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.10);height:120px*/}
.hdrwrap{display:flex;justify-content:space-between;align-items:center}
.logo-bx a{display:flex}
.logo-bx a img{width:114px}
.back2site-lnk a{color:#cea92c;font-size:26px;font-weight:bold;font-style:normal}
.container{max-width:1170px;width:100%;margin:0 auto}
.bx-top{display:flex;align-items:center;justify-content:flex-end;margin:35px 0 0; margin-bottom: 10px;}
.bx-top h1{text-align:center;color:#c3a83b;font-weight:600}
.wraper{display:flex;flex-wrap:wrap}
.wraper .gift-box{background:#fff;overflow:hidden;border-radius:6px;box-sizing:border-box;margin:15px 0;box-shadow:0 0 20px rgba(0,0,0,0.10);display:flex;flex-direction:column;justify-content:space-between;border: 1px solid #e5e5e5;}
.wraper .top-block{padding:0;}
.wraper h3{color:#2f2f2f;font-size:18px;font-weight:600;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:44px;line-height:22px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.wraper .gift-img{border-radius:0;overflow:hidden;height:180px;position:relative;}
.wraper .gift-img img {margin-bottom: 0;}
.gft-img{height:180px!important;object-fit:cover;width:100%;}
.wraper .gift-img span{position:absolute;background:rgba(0,0,0,0.5);color:#fff;padding:8px 16px;right:0}
.wraper .gift-box p{line-height:1.5;padding:;font-style:normal;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;max-height:110px;-webkit-line-clamp:5;-webkit-box-orient:vertical;box-sizing: border-box;margin: ;}
.btm-block{height:60px;padding: 15px;display:flex;flex-direction:row;justify-content:space-between;border-top:1px solid #e5e5e5;font-size:18px;font-weight:bold;font-style:normal;text-align:center;align-items: center;}
.btm-block .price{/*border-right:1px solid #e5e5e5;*/color:#2f2f2f;    margin-left: 0;}
.btm-block .buynow{/*width:50%*/}
.btm-block .buynow a{color:#fff;padding:20px;display:flex;justify-content:center;/*background:#c3a83b*/}
.btm-block .buynow a:hover{color:#fff;/*background:#2f2f2f;*//*border-radius:0 0 8px 0;*/transition:.8s ease}
.my-bag img{height:32px;width:30px;margin-right:10px}
a.bag-icon{display:flex;align-items:center;position:relative}
a.bag-icon span{margin-right:15px}
.bag-count{position:absolute;top:-5px;right:-17px;min-width:26px;min-height:26px;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;z-index:2;font-weight:500;background:#c3a83b;font-size:12px;color:#fff;vertical-align:middle;display:flex;align-items:center;justify-content:center}
.pagination-block{display:flex;justify-content:center;margin:20px 0}
.pagination{display:inline-block}
.pagination a{color:#7b7b7b;float:left;padding:8px 16px;text-decoration:none;transition:background-color .3s;border-radius:3px;margin:0 2px}
.pagination a.active{background-color:#f08c36;color:white}
.pagination a:hover:not(.active){background-color:#ddd}
.pagination a img{height:12px;width:10px}
.button-bx{background:#2f2f2f;color:#fff;padding:10px 30px;border-radius:5px;letter-spacing:1px}
.mrgntp{margin-top:40px!important}
.gift-detail,.pay-form{background:#fff;border-radius:8px;box-sizing:border-box;margin:20px 0;padding:25px;box-shadow:0 0 20px rgba(0,0,0,0.10)}
.pay-form .btm-list{position:inherit;top:0;width:100%}
.wrp-info{display:flex;position:relative;justify-content:space-between}
.gift-detail .img-block{border-radius:5px;overflow:hidden;height:300px}
.dtl-img{object-fit:cover;height:300px!important;width:100%}
.detail-block{width:48%}
button.btn:focus{outline:0;box-shadow:none}
.gift-detail h2{padding-bottom:15px;color:#c3a83b;font-weight:bold;font-style:normal;font-variant-caps: all-small-caps;margin: inherit;}
.dtl-tx{display:flex;padding:10px 0;font-weight:normal;flex-direction:column}
.dtl-tx p{display:inline-block;width:180px;padding:0}
p.ptxt{font-weight:normal;margin-top:15px;padding:0}
p.ptxt b{display:block}
.dtltxt-wdth{width:48%}
.mdlbtn{justify-content:flex-start!important}
.checkout-btn{display:flex;justify-content:center;font-size:16px;font-weight:500}
.checkout-btn a,.tabs .tab label,.checkout-btn button.buy-now,.dtls-rts a.buy-now{color:#fff;padding:15px 30px;border-radius:5px;letter-spacing:1px;font-weight:bold;font-size:18px}
.checkout-btn a.add-cart{background:#2f2f2f}
.checkout-btn a.add-cart:hover{color:#fff;text-decoration:none}
.checkout-btn a.buy-now,.checkout-btn button.buy-now,.dtls-rts a.buy-now{background:#c3a83b;border: none !important;}
.checkout-btn button.buy-now:hover,.dtls-rts a.buy-now:hover{text-decoration:none}
.checkout-btn a.buy-now:hover{color:#2f2f2f;text-decoration:none}
.dtls-rts a.buy-now{background:transparent;color:#2f2f2f;font-weight:700;font-size:20px;padding:5px}
.dtls-rts{transition:all .3s ease}
.dtls-rts:hover{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);text-decoration:none}
.quantity{display:inline-block}
.dtlstxtlbl{display:flex;justify-content:space-between;align-items:center}
.quantity.buttons_added .minus{border-right:0}
.quantity.buttons_added .plus{border-left:0}
.quantity.buttons_added input{display:inline-block;margin:0;vertical-align:top;box-shadow:none}
.quantity.buttons_added{text-align:left;position:relative;white-space:nowrap;vertical-align:top}
.quantity.buttons_added .minus,.quantity.buttons_added .plus{padding:7px 15px 8px;height:40px;background-color:#fff;border:1px solid #efefef;cursor:pointer}
.quantity .input-text.qty{width:50px;height:39px;padding:0 5px;text-align:center;background-color:transparent;border:1px solid #efefef}
.price-list{display:flex;align-items:center;/*! flex-direction:column; */justify-content:space-between;/*border-bottom:1px solid #e5e5e5;*/width: calc(100% - 100px);}
.btm-list div.price-list:nth-last-child(2){border-bottom:0;margin-bottom:0}
.price-list span{font-size:16px;font-weight:500;position:relative}
.price-list span .tooltip{right:-14px;top:0;opacity:1}
.r-width{width:40%}
.item-list{display:flex;align-items:flex-end}
.nmbr-group{display:flex;align-items:center;border-radius:5px;width: auto;}
.nmbr-group .btn-dflt{height:40px;width:40px;border:1px solid #e5e5e5;border-radius:50%;display:flex;align-items:center;justify-content:center}
.nmbr-group-btn{height:40px;width:40px}
.nmbr-group-btn img{height:14px;width:14px}
.input-number{text-align:center;width:60px}
.btn-dflt:hover{background-color:#fff6d4}
.total-amount{display:flex;flex-direction:column;justify-content:flex-end;border-radius:0 0 5px 5px;padding-top: 6px;}
.total-amount span b{margin-top:5px;display:block;font-weight: normal;}
.dtltxtnght{display:flex;flex-direction:column;text-align:center}
.dtltxtnght span{font-weight:normal}
.dtltxtnght b{margin-top:10px}
.btm-list{display:inline-block; width: 99%;}
.lft-block{display:flex;flex-direction:column}
input[type=text],input[type=tel],select,textarea{font-size:15px;width:100%;padding:12px;border:1px solid #e5e5e5;border-radius:5px;box-sizing:border-box;margin-top:6px;margin-bottom:16px;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}
.checkbo-chk{display:flex}
.checkbo-chk label:nth-of-type(1){order:2}
.checkbo-chk input:nth-of-type(2){order:1}
.checkbo-chk input{height:18px;width:18px}
.pay-form .form-group{display:flex;flex-direction:unset;align-items:center}
.btm-list input{margin:0;border:0;width:60px;font-weight:bold}
.clse{cursor:pointer;transform:translate(0%,-50%)}
.clse img{height:12px;width:12px}
.bx-algn{align-self:flex-start}
.gft-flex{display:flex}
ul.tabs{margin:0;padding:0;list-style:none}
ul.tabs li{cursor:pointer;background:#f5f5f5;font-size:18px;font-weight:600;letter-spacing:1px;padding:15px 30px;border-radius:5px;display:inline-block;transition:.25s ease-in-out;color:#a9a9a9}
ul.tabs li.current{background:#c2c2c2;color:#2f2f2f}
.lastwrpbx{display:flex;align-items:center;width:100%;justify-content: flex-end;}
.prptylist{margin-right:15px;position:relative}
.prptylist select{margin:0;background:#fff}
.prptylist span{position:absolute;right:10px;top:10px;pointer-events:none;background:#fff;padding:0 2px 0 5px}
.prptylist span i.fa{color:#828282}
.tab-content{display:none}
.tab-content.current{display:inherit}
.wdt-50{width:50%}
.gft-fill{background:#fff;border-radius:8px;box-sizing:border-box;margin:20px 0;padding:25px;border:1px solid #e5e5e5}
.gft-inner{display:flex;color:#2f2f2f;flex-direction:column;text-align:center;letter-spacing:1px}
.gft-inner span{font-size:16px;text-transform:uppercase;font-weight:500}
.f-style{font-style:italic}
.fill-occasion{font-size:28px}
.cpn-dtl span{text-transform:capitalize}
.stay-bx{letter-spacing:0}
.h-160{height:160px}
.mnt-bx{display:flex;width:50%;justify-content:space-between}
.input-check{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-check input{position:absolute;opacity:0;cursor:pointer;z-index:1;left:6px;top:6px}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border-radius:4px;border:2px solid #e5e5e5}
.input-check input:checked~.checkmark{background-color:#c3a83b;border:1px solid transparent}
.checkmark:after{content:"";position:absolute;display:none}
.input-check input:checked~.checkmark:after{display:block}
.input-check .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.vchrtrms b{color:#c3a83b;font-weight:500;font-size:18px}
.vchrtrms b a{color:#c3a83b;font-weight:600;text-decoration:underline;font-size:18px}
.tooltip{position:relative;display:inline-block}
.tooltip i{cursor:pointer}
.tooltip .tooltiptext{visibility:hidden;width:400px;top:20px;left:-200px;background-color:#fff;color:#000;text-align:center;border-radius:6px;padding:10px;box-shadow:0 0 8px rgb(0,0,0,0.15);border:1px solid #e5e5e5;line-height:18px;position:absolute;z-index:1}
.tooltip .tooltiptext::before{content:"";position:absolute;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;height:0;width:0;top:-5px;left:200px}
.tooltip:hover .tooltiptext{visibility:visible}
.multiselect{position:relative;margin-right:10px;}
#searchtxt{ padding: 8px; width: 90%; margin:12px;}
.selectBox{position:relative;font-family:'Neutra Text'}
.selectBox select{width:100%;font-weight:bold;margin-bottom:0;border: 1px #d2d2d2 solid;background: white}
.overSelect{position:absolute;left:0;right:0;top:0;bottom:0}
#checkboxes{display:none;border: 1px #d2d2d2 solid;background: #f2f2f2;padding:10px 0;position:absolute;border-radius:5px;z-index:100}
#checkboxes label{display:block;font-weight:400;padding:5px 13px}
#checkboxes label input{margin-right:8px}
.multiselect span{position:absolute;right:10px;top:19px;pointer-events:none;padding:0 5px 0 5px;z-index:1}
#checkboxes label:hover{background-color:#ddd}
.width290 {width: 290px;}
.width460 {width: 460px;}
.width250 {width: 250px;}
.mobilimgview{ display: none; } 
.wraper .gift-box p {width: 320px; min-height: 60px;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;overflow: hidden;}
.cartheadMobile{display: flex;}

#sfrm{display:inline-block;/*width:100%;*/vertical-align:top}
.lastwrpbx .my-bag {float: right;padding-top: 10px;padding-left: 15px}
.promocodetxt
{
    margin-bottom: 0px!important;
    margin-top: 5px!important;
}

.apply-code-input {
    position: relative;
    width: 160px;
    margin-right: 10px;
}

.apply-code-input span {
    position: absolute;
    top: 49%;
    transform: translateY(-46%);
    right: 0px;
    padding: 11px 10px;
    font-size: 12px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.apply-code-input span a{
    text-transform: capitalize!important;
}
.apply-code-input .promocodetxt {
    padding-right: 50px;
}

.dropdown.lang-drop
{
    margin-top: 2px;
    margin-right: 0px;
}

.lang-drop .dropdown-toggle
{
    padding: 13px;
}

@media screen and (max-width:1170px){
.container{max-width:1024px}
.info-tx{height:470px}
}
@media screen and (max-width:1024px){
.container{max-width:992px}
.info-tx{height:470px}
}
@media screen and (max-width:992px){
.container{max-width:768px}
.wraper .gift-box{/*width:48%*/}
.detail-block{width:48%;padding-left:0}
.info-tx{height:350px}
.rs-mt-15{margin-top:15px}
.gift-detail .img-block{width:100%}
.gift-detail h2 {font-size: 20px;}
.btm-list{width:100%;position:inherit;top:0}
.wraper .gift-box {/*width: 100%;*/}    
}
@media screen and (max-width:768px){
.mobilimgview{ display: block; }    
.desktopimgview{ display: none; }   
.listviewbtncss{display: none;}        
.wraper .gift-box p {width: 100%;max-width: 100%;display: inline-block;}    
.container{max-width:640px}
.wrp-info{display:block}
.detail-block{width:100%;padding-left:0}
.dtltxt-wdth{width:100%;margin-top:15px}
.gift-detail h2 {font-size: 18px;}
.dtls-rts{display: none;}
.checkout-btn button.buy-now{font-size: 12px;}
.dtl-tx p{width: 100px;}
.wraper .gift-box{/*width:48%*/}
.gift-detail .img-block{height:340px}
.dtl-img{height:340px!important}
.wdt-100{width:100%}
.gft-flex{flex-direction:column}
.ml-0{margin-left:0}
ul.tabs li.mb-20{margin-bottom:20px}
.wraper .gift-box {/*width: 50%;*/} 
}
@media screen and (max-width:640px){
.hedbnr_new {display: block !important;}	
.listviewbtncss{display: none;}        
.container{max-width:500px;padding:0 25px}
.wraper .gift-box{/*width:100%*/}
.btm-list .price-list{flex-direction:row}
.rs-mb-10{margin-bottom:10px}
.mr-0{margin-right:0}
.price-list span{font-size:16px}
.total-amount{justify-content:center}
.detail-block h2{font-size:1.3em}
.checkout-btn{flex-direction:column;text-align:center}
.checkout-btn .add-cart{margin-bottom:10px}
.info-tx{height:300px}
ul.tabs{display:flex}
ul.tabs li{width:50%;text-align:center;flex-direction:row;padding:15px 10px}
.ml-0{margin-right:0}
.r-width{width:100%}
.mnt-bx{width:100%}
.link_cls { font-size: 15px;}
}

@media screen and (max-width:575px){
.col-xs-12.col-md-8.cartheadMobile {justify-content: space-between;}
.col-xs-12.col-md-8.cartheadMobile #sfrm {width: auto;}
.lastwrpbx{display: block !important;}
}

@media screen and (max-width:425px){header{height:100px}
.logo-bx a img{width:94px}
}
@media screen and (max-width:414px){
.hedbnr_new {display: block !important;}	
.listviewbtncss{display: none;}        
.container{max-width:100%;padding:0 15px}
.wraper .gift-box{/*width:100%*/}
.title h1{font-size:1.3em}
.gift-detail .img-block{height:160px}
.dtl-img{height:160px!important}
.gift-detail,.pay-form{padding:15px}
.r-h-40{height:40px}
.input-group .btn-default{height:34px;width:34px}
.input-group-btn{height:34px;width:34px}
/*.btm-list input{height:34px}*/
.link_cls { font-size: 13px;}
.width460{width: 355px;}
}
.header-right .cartheadMobile{
    margin-left: 10px;
}
@media screen and (max-width:320px){
.hedbnr_new {display: block !important;}	
.listviewbtncss{display: none;}    
 .voucherImage {max-width: auto !important}   
.gift-detail .img-block{height:128px}
.dtl-img{height:128px!important}
.btm-list input{width:46px;height:34px}
.dtl-tx p{width:68px}
.dtls-rts a.buy-now{padding:15px 18px}
.link_cls { font-size: 13px;}
.mobpricslid{display:none;}
.width460{width: 355px;}
}
@media only screen and (max-width: 767px){
    .lastwrpbx {    flex-wrap: wrap;}
.header-right .cartheadMobile {    margin-left: 0;display: inline-block;width: 100%}    
#checkboxes, .multiselect.width460 , .multiselect.width250{    width: 100%;    margin-right: 0;}
.lastwrpbx {display: block;}
.lastwrpbx > div{display: inline-block;float: left;width: 100%;margin-top: 10px}
.bx-top .header-right {display: inline-block;float: left;width: 100%;}
.lastwrpbx .my-bag {display: inline-block;float: right;margin-left: 10px}
.mobpricslid{display:none;}
.apply-code-input {width: 100%}
.apply-code-input .promocodetxt {width: 100%}
#sfrm{width: 100%}
}
.detail-block.rs-mt-15 .btm-list {flex: 0;justify-content: flex-start;}
.detail-block.rs-mt-15 .btm-list .dtltxtnght {width: 200px;text-align: left;}
.detail-block.rs-mt-15 .btm-list .dtltxtnght + .price-list {border: none;}
.pkgtitdeta {
    padding: 15px 15px 0;
}
.body_bg{/*background: none;*/ }
.button-bx:hover {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}
.hedbnr_new .hdr_banner > img {  
    /*height: auto !important;*/margin-top: 0px;
}
.hedbnr_new { display: flex;margin-top: 0px;width: 100%;justify-content: center;padding: 10px; }
.hedbnr_logo_new { margin-right: 10px; }
.hedbnr_logo_new img { margin-top: 0 !important; height: auto !important; }
.hdr_banner > img { height: 100% !important; }
select#monetary_price{width:75px;border:1px solid #ccc;border-radius:0;height:40px;padding:0 10px;text-align:left}
.extraaddon {min-width: 55px;}

.cash-view-cls{display: flex;}
#custom_235 .multiselect span{top:20px;}
#custom_182 .multiselect span{top:15px !important;}

.acrdn_head {display: inline-block;}
#addmorevousec select {width: 60px;}
#mainextsec select {width: 60px;}

.acrdn_head + span { margin-left: 20px;}

.btm-list .total-amount {display: inline-block;float: right; margin-right: 20px;}

.btm-list .total-amount span { margin-right: 0px !important;}
.btm-list .total-amount #finaltotal {font-weight: bold;}
.btm-list .total-amount #cashfinaltotal {font-weight: bold;}
.btm-list .price-list {float: left;}

select.adultqty {width: 80px; padding: 0;text-align: center;}

.aadoncustcss span.addonTyp {margin-left: 34px;}

.btm-list.mt-20.mlftcss .price-list.pb-15 { width: 80%;}
.mr-opx {margin-right: 0px !important;}
.lastwrpbx{
    width: 100%;
 display: flex;
 align-items: center; 
 justify-content: space-between;  
}
.back-btn{
    width: 355px;
}
.header-right {
    width: calc(100% - 200px);
    display: flex;
    align-items: center;
    justify-content: end;
}
.header-right .language-dropdown select{
    margin: 5px 0 0 !important;
    /*min-width: 150px;
    width: 150px;
    position: fixed;
    top: 0;
    right: 6px;
    z-index: 9999;*/
}

/*.header-right .cartheadMobile{
    margin-left: 10px;
}*/



