:root, html {
  --aaa:#5E739C;
  --ddd: #dee2e6;
  --eee: #F0F3F6;
  --dblue:#25345A;
  --ddblue:#161F36;
  --blue:#7B93B9;
  --lblue:#A7BAD6;
  --red:#E7326B;
  --yellow:#FFCE3D;
  --offdark:rgba(0,0,0,0.35);
  --offwhite:rgba(0,0,0,0.035);
  --rgbawhite:rgba(255,255,255,0.85);
  --towhite:#FAFAFA;
  --white:#fff;
  --brown:#BC8560;
  --ecru:#EBE3E0;
  --green:#4DCB5B;
  --purple:#7C529C;
  --lgreen:#B0C69D;
  --pink:#E7326B;
  --airbnb:#EF749C;
--booking:#4691FF;
  --airbnb_:#FF9191;
  --stayz:#2C2F63;
  --stayz_:#FFD148;
  --lpink:#F3C9D0;
  --blocked:#dee2e6;
} 
.account-top-menu{padding: 0;margin: 0 auto;}
.account-top-menu .dropdown-item{display:inline-flex;width:unset}
.account-top-menu .dropdown-item span {padding: 0 .5rem;font-weight: bold;color: var(--aaa);}
.account-top-menu .dropdown-item.active span {color: var(--dblue);}
.account-top-menu .dropdown-divider,.account-top-menu i{display:none;}
.underline{text-decoration:underline}
.carousel-indicators li{width:11px;border-radius:50%}
.card .carousel-control-prev,.card .carousel-control-next{opacity:0}
.card:hover .carousel-control-prev,.card:hover .carousel-control-next{opacity:1}
body{font-family:"Manrope";font-weight:300;color:var(--aaa);letter-spacing:.5px} body *{font-family:"Manrope";}
.xpx {color:var(--aaa);}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 1.2rem;position: relative;font-weight: 120;}

.georgia{font-family:"georgia"!important}
header .navbar-brand{max-width:70px}
.scrolling header, header.shrinked {
	background: var(--towhite);
	box-shadow: 2px 2px 20px rgba(0,0,0,.15);
}
.scrolling header .navbar-brand,header.shrinked .navbar-brand{max-width:70px}

.box-rounded {border-radius:50%;display:flex;align-items:center;justify-content:center}

/*#loginModal{z-index:9999999!important}*/
.mapboxgl-ctrl-top-right {top:  1rem;right: 1rem;}
.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right{display:none}
.marker-single {
display: block;
border: none;
border-radius: 50%;
cursor: pointer;
padding: 0;
background-color: rgba(95,115,155,.3);
width: 8rem;
height: 8rem;	
}
.fal-before::before {font-family: "Font Awesome 5 Pro" !important;margin-right:.5rem}
.check-sign::before {content: "\f058";font-family: "Font Awesome 5 Pro" !important;}
.xcheck-sign::before {content: "\f057";font-family: "Font Awesome 5 Pro" !important;}
.marker-single::after {content: "\f041";font-family: "Font Awesome 5 Pro" !important;font-weight: bold;position: absolute;left: calc(50% - 2rem);top: calc(50% - 2rem);color: white;font-size: 2rem;width: 4rem;height: 4rem;background: var(--dblue);border-radius: 50%;text-align: center;line-height: 2;}

.mapboxgl-popup{z-index:9999;width:12rem;}
.mapboxgl-popup img{max-width:100%}
.mapboxgl-popup-close-button {
	position: absolute;
	right:0;
	top: 0;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	background-color: transparent;
	font-size: 1.5rem;
	background: var(--towhite);
	width: 2rem;
	height: 2rem;
	padding: 0;
	color: var(--aaa);
}

.rates_box{border-bottom:2px solid var(--towhite)}
/*
.marker-spot:not(.marker-center):hover,.marker-spot.hover:not(.marker-center){z-index:999;}
.marker-spot:not(.marker-center):hover::after,.marker-spot.hover:not(.marker-center)::after {
	width: 2.75rem;
	height: 2.75rem;
	background: var(--dblue);
	left: -0.25rem;
	top: -.25rem;
}

.marker-spot {
  cursor: pointer;
  z-index: 99;
  border-radius: 50% 50% 50% 0;
  border: 4px solid #fff;
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  background:var(--aaa)
}

.marker-spot::after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  margin-top: -5px;
  background-color: #fff;
}*/
.marker-spot:not(.marker-center) {cursor:pointer;text-align: center;color: white;font-weight: bold;line-height: 2rem;background: var(--aaa);height: 1.5rem;line-height: 1.25rem;width: 2.5rem;border-radius: .25rem;border: 2px solid var(--towhite);}
.marker-spot:not(.marker-center):hover,.marker-spot.hover:not(.marker-center){background:var(--dblue);z-index: 1;}
/*.marker-spot::after {
	content: " ";
	position: absolute;
	cursor: pointer;
	z-index: 99;
	border-radius: 50% 50% 50% 0;
	border: 2px solid var(--white);
	width: 2.25rem;
	height: 2.25rem;
	transform: rotate(-45deg);
	background: var(--aaa);
	color: white;
	font-weight: bold;
	text-align: center;
	box-shadow: 0 0 4px rgba(0,0,0,.18);
	left: 0;
	z-index: -1;
}*/
.marker-spot.marker-center::after {cursor: default;background:white; color:var(--red);border-radius: 50%;content: "\f140";font-family: "Font Awesome 5 Pro";font-size: 1.2rem;}

/*
.marker-spot::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f3c5";
	font-size: 3rem;
	color: var(--aaa);
	position: absolute;
	left: 0;
	top: .25rem;
	z-index: -1;
}

.marker-spot::after {
	font-family: "Font Awesome 5 Pro";
	content: "\f3c5";
	font-size: 4rem;
	color:white
	position: absolute;
	left: 0;
	top: .25rem;
	z-index: -2;
}*/
/*#accountDropdown > .btn::before {content: "\f6e2";font-family:"Font Awesome 5 Pro"!important;font-weight: 300;position: absolute;width: 2.2rem;height: 2.2rem;display: block;border-radius: 50%;z-index: 2;text-align: center;line-height: 2.05rem;background:var(--red);color: white;-webkit-transition: all 200ms ease-in-out!important;-moz-transition: all 200ms ease-in-out!important;-o-transition: all 200ms ease-in-out!important;-ms-transition: all 200ms ease-in-out!important;left:2.2rem}
#accountDropdown > .btn{overflow: hidden;}
#accountDropdown.public0 > .btn::before {border-color:var(--red);left:0}
#accountDropdown .placeloader {background: var(--dblue);}*/
#accountDropdown .placeloader.public_ {background: var(--red)!important;}
.algolia-places{width:auto!important;position: static !important;cursor:pointer}
.form {position: relative;min-height: 3.1rem;}
/*.formcover {position: absolute;height: 100%;width: 100%;top: 0;left: 0;background: rgba(250,250,250,0.75);z-index: 9;}*/
/* OVERIDES */
input:invalid {box-shadow: none;}button:focus { outline: none;}
i{font-style:normal}.strong{font-weight:600!important}.light{font-weight: 100!important}.normal{font-weight: 300!important}
strong {font-weight: 700!important;}
main ax{border-bottom: 1px solid var(--aaa);}main .card a{border-bottom: none;}
p a{border-bottom: 1px dashed var(--aaa);}a{color:inherit}a:hover{color:inherit;text-decoration:none;}
.row.show {display: -webkit-box;display: -ms-flexbox;display: flex;}
.transition-02 {-webkit-transition: all 200ms ease-in-out!important;-moz-transition: all 200ms ease-in-out!important;-o-transition: all 200ms ease-in-out!important;-ms-transition: all 200ms ease-in-out!important;}
.collapsing {-webkit-transition: all .01s ease-out;-o-transition: all .01s ease-out; transition: all .01s ease-out;}
.d-none.d-flex,.d-none_{display:none!important}
.breadcrumb {border-radius: 0;background: transparent;padding:0;margin:0;}
.breadcrumb-item.active{display:none!important}
.breadcrumb-item + .breadcrumb-item::before{content:"·"}

.form-control{font-size: inherit;}
.badge-light{color:var(--aaa)!important;background:var(--eee)}
.isfolder > span:first-of-type:before,
.isdocument > span:first-of-type:before{font-family:"Font Awesome 5 Pro"!important;content: "\f07b";font-weight:300;padding-right:.5rem;}
.isfolder.isparent > span:first-of-type:before{font-weight:700;}
.isdocument > span:first-of-type:before{content:"\f15b";}
.invisible{height:0}
/* DEFINES */
[name="slot"][type="repeater"] > [name="slot"] {width: 14%;text-align: center;display: inline-block!important;color: var(--ddd);}
.days-th > b {width: 14%;text-align: center;display: inline-block!important;}
fieldset[name="delivery"] .control-label.min-w-6{min-width: 10.5rem !important;}
.deliverystatus_public::before{content:"\f058";font-family: "Font Awesome 5 Pro" !important;}
.deliverystatus_::before{content:"\f111";font-family: "Font Awesome 5 Pro" !important;}
.deliverystatus_public,.deliverystatus_{min-width:1rem !important}

.hidesiblings ~ * {display:none!important}
.hidechildren > *:not([name="toolbox"]) {display:none!important}
.form-group.hidebtns .btns,.form-group.hidebtns.focus .btns{display:none!important}
.placeloader {border-radius: 50% !important;margin: auto;position: relative;display: flex;justify-content: flex-end;}
.placeloader b {margin: .25rem;border-radius: 50% !important;position: absolute;color:inherit;border:transparent;padding:0;align-items:center;display:flex;justify-content:center;}
.placeloader img {max-width: 100%;height: auto;border-radius: 50% !important;}
.placeloader i {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;border-radius: 50% !important;}
/*.placeloader.w-6 b{width: 2rem;height: 2rem;}*/
.placeloader.w-2.h-2 b{width: 1rem;height: 1rem;font-size: .7rem;margin: -.3rem;}

.lh-08{line-height:.8}
.lh-1{line-height:1.1}
.lh-2{line-height:2}
.ls_05{letter-spacing:-.5px!important}
.ls_1{letter-spacing:-1px!important}
.ls_2{letter-spacing:-2px!important}
.ls-10{letter-spacing:10px!important}
.ls-05{letter-spacing:.5px!important}
.ls-1{letter-spacing:1px!important}
.dropdown-toggle:empty::after {margin-left: 0;content: "\f107";border: none;font-family: "Font Awesome 5 Pro" !important;font-weight: 300;font-size: 1.2rem;margin-top: .25rem;}
.show > .dropdown-toggle:empty::after {content: "\f107";content: "\f106";}
.parallax{background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size:cover!important;}
/*create order register has password*/
[type="checkbox"].fade-title ~ span,.toggleBtn.fade-title {color:var(--aaa);}
[type="checkbox"].fade-title:checked ~ span,.toggleBtn.fade-title.checked {color:var(--dblue);}
[name="register"].active label:after{content:"\f058";font-family: "Font Awesome 5 Pro" !important;font-size: 1.6rem;position:absolute;right:1rem;color:var(--lblue)}

.progress{height:.25rem}
.progress-bar{background-color: var(--dblue);}

.sqr-3{min-width:3rem;min-height:3rem}
.ml_05{margin-left:-.6rem!important}
.chunk{opacity:0}
.mb_1{margin-bottom:-1px!important;}
.w-0{width: 0;}
.w-1{width:1.2rem!important;}
.w-2{width:2.2rem!important;min-width:2.2rem!important;}
.w-3{width:3rem!important;min-width:3rem!important;}
.w-4{width:4rem!important;min-width:4rem!important;}
.w-5{width:5.4rem!important;}
.w-6{width:6.4rem!important;}
.w-7{width:7rem!important;}
.w-7x{width:7.75rem!important;}
.w-8{width:8.5rem!important;}
.w-10{width:10rem!important;}
.w-11{width:11rem!important;}
.w-12{width:13rem!important;}
.w-14{width:16rem!important;}
.w-14{width:14rem!important;}
.w-15{width:15rem!important;}
.w-17{width:17rem!important;}
.w-24{width:24rem!important;}
.w-28{width:28rem!important;}

.min-w-0{min-width: 0!important;}
.min-w-2{min-width:2.1rem!important;}
.min-w-4{min-width:4.3rem!important;}
.min-w-6{min-width:6rem!important;}
.min-w-7{min-width:7.5rem!important;}
.min-w-8{min-width:8.5rem!important;}
.min-w-10{min-width:10rem!important;}
.min-w-100{min-width:100%!important;}
.min-w-12{min-width:13rem!important;}
.min-w-14{min-width:16rem!important;}
.min-w-15{min-width:17rem!important;}
.min-w-23 {min-width: 23rem !important;}
.max-w-2{max-width:2.1rem!important;}
.max-w-3{max-width:3.2rem!important;}
.max-w-4{max-width:4.3rem!important;}
.max-w-5{max-width:5.3rem!important;}
.max-w-6{max-width:6.4rem!important;}
.max-w-7{max-width:7.4rem!important;}
.max-w-8{max-width:8.5rem!important;}
.max-w-10{max-width:10rem!important;}
.max-w-12{max-width:13rem!important;}
.max-w-14{max-width:16rem!important;}
.max-w-17{max-width:17rem!important;}
.max-w-22{max-width:22rem!important;}
.max-w-24{max-width:24rem!important;}
.max-w-28{max-width:28rem!important;}
.max-w-32{max-width:32rem!important;}
.max-w-32{max-width:32rem!important;}
.max-w-34{max-width:34.15rem!important;}
.max-w-36{max-width:36rem!important;}
.max-w-40{max-width:40rem!important;}
.max-w-50{max-width:50rem!important;}
.max-w-100{max-width: 100% !important;}
.max-w-1400{max-width: 1400px!important;}

.w-25{width:25%!important;}
.w-30{width:30%!important;}
.w-40{width:40%!important;}
.w-45{width:45%!important;}
.w-55{width:55%!important;}
.w-60{width:60%!important;}

.max-w-unset{max-width:unset!important;}
.max-w_100-8{max-width:calc(100% - 8.5rem)!important;}
.max-w-900{max-width:900px;}
.h-0{height: 0;}
.h-1{height:1.2rem!important;}
.h-2{height:2.2rem!important;}
.h-3{height:3.4rem!important;}
.h-4{height:4.4rem!important;}
.h-5{height:5.4rem!important;}
.h-6{height:6.4rem!important;}
.h-8{height:8.5rem!important;}
.h-10{height:10rem!important;}
.h-12{height:13rem!important;}
.h-14{height:16rem!important;}
.h-24{height:24rem!important;}
.h-32{height:32rem!important;}
.vh-50{height:50vh!important;}
.vh-60{height:60vh!important;}
.vh-80{height:80vh!important;}

.mb-5r{margin-bottom:5rem}
.mt--05{margin-top:-.5rem}
.mr--05{margin-right:-.5rem}
.min-h-0{min-height: 0!important;}
.min-h-2{min-height: 2.3rem!important;}
.min-h-3{min-height: 3.1rem!important;}
.min-h-4{min-height:4.3rem!important;}
.min-h-6{min-height: 6rem!important;}
.min-h-v100{min-height: 100vh!important;}
.min-h-v80{min-height: 80vh!important;}
.min-h-v70{min-height: 70vh!important;}

.max-h-2{max-height:2.3rem!important;} 
.max-h-12{max-height:13rem!important;}
.max-h-18{max-height:19rem!important;}
.max-h-24{max-height:24rem!important;}
.max-h-32{max-height:32rem!important;}
.order-1{order:1!important;}
.order-2{order:2!important;}
.order-3{order:3!important;}
.order-4{order:4!important;}
/*.w-6{width: 6rem;}.w-3{width: 2.8rem;height: 2.8rem;}.w-2{width: 2.2rem;height: 2.2rem;}*/

.w-tblt{max-width: 600px;}.w-mbl{max-width: 400px;}.w-mbl-sm{max-width: 362px;}
.w-min{min-width: 18rem;}.w-nano{min-width: 12rem;}

.overflow-hidden{overflow:hidden}
.overflow-y-scroll{overflow-y:auto}
.overflow-x-hidden{overflow-x:hidden}
	
.right-0{right:0}.left-0{left:0}.bottom-0{bottom:0}
.placement-right{right:0}
.placement-bottom{bottom:0}
.placement-top-left{top:0;left:0}
.placement-top-right{position:absolute !important;top:0;right:0}

.w-50prc-3rem {
	width: calc(56% - 3rem);
}
.mapfocus,.drop-shadow{box-shadow: 0 8px 12px rgba(0,0,0,0.1) !important}
.box-shadow {box-shadow: 0 0px 10px rgba(0,0,0,0.1) !important;}
.mapfocus img{border-radius:50%}
.btn,.fa-times,.c-pointer,[data-toggle],[data-class],[data-text],[data-func],[data-htms],[data-htms] label{cursor:pointer;}
[data-htms]{position:relative}
.c-default{cursor:default!important}
.infotip {margin-left:-.5rem!important;position: absolute;top: 2.15rem;z-index: 1;background: white;font-size: .8rem;color: var(--aaa);}
.error-block + .infotip{z-index:-1}
.text-muted {color: inherit !important;opacity: 0.4;}

.large{font-size: 1rem !important;font-weight: inherit;}
.fs-1{font-size: 1rem !important;font-weight: inherit;}
.medium{font-size: 0.9rem !important;font-weight: inherit;}
.small,small{font-size: 0.8rem !important;font-weight: inherit;}
.xsmall {font-size:  0.7rem!important;}
.xxsmall {font-size:  0.55rem!important;letter-spacing: .5px;}

.elipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.border-a{border:1px solid var(--ddd)!important;border-bottom:0 !important;margin:0;border-top-left-radius:.2rem;border-top-right-radius:.2rem;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.border-u{border:1px solid var(--ddd)!important;border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;margin:0;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem}
.border-c{border:1px solid var(--ddd)!important;border-right:0!important;border-bottom-right-radius:0!important;border-top-right-radius:0!important}
.border-d{border:1px solid var(--ddd)!important;border-bottom-left-radius:0!important;border-top-left-radius:0!important}

.border-bottom-dashed {border-bottom: 1px dashed var(--aaa) !important;padding-bottom: .1rem;}
.group-editable:not(.dropzone-group) .form-control-group:not(.border),
.border-top-dotted,.border-bottom-dotted {border-bottom:1px solid var(--ddd)/*background-image: linear-gradient(to right, var(--aaa) 20%, rgba(255,255,255,0) 0%)!important;background-position: bottom!important;background-size: 6px 2px!important;background-repeat: repeat-x!important;*/}
.border-top-dotted {background-position: top;}


.border-x{border:1px solid var(--ddd)!important;border-top:0!important;border-bottom:0!important;border-radius:0}
.top-searchbox .border-x{border-color: var(--offwhite)!important;border-width: 2px!important;}
.top-searchbox .border-x{border:none!important;}
.top-searchbox .border-x:after,.top-searchbox .border-x:before{content:"";position:absolute;width:2px; top:30%;height:40%;background:var(--eee)}
.top-searchbox .border-x:after{right:0}
.top-searchbox .border-x:before{left:0}

.border-none,.border-none:hover,.btn.border-none:hover{border:none!important}
.border-thick {
	border-width: 4px !important;
	border-style: outset !important;
}
.btn sup {margin: -.7rem -.5rem 0 0;font-size: .7rem;}
.btn {font-size:inherit;color:inherit}

.title-border-top {border-top: 4px solid white;padding: .5rem 0 0 0;color: var(--aaa);letter-spacing: 2px;font-size: .7rem;margin: 1rem 0 1rem 0;}
.title-border {display: block;padding-bottom: 1rem;margin-bottom:2.5rem;position: relative;font-weight: 100;}
.title-border:not(h1):not(.h1){font-size: 1.4rem;}
.title-border::after {content: " ";border-bottom:2px solid;width: 40px;height: 1px;position: absolute;left: 0;bottom: -.7rem;}
.text-center .title-border::after {left:calc(50% - 20px);}
.title-border-sm {display: block;letter-spacing: -.5px;margin-bottom: 2.5rem;position: relative;font-weight: 100 !important;padding-bottom: .25rem;}
.title-border-sm::after {content: " ";border-bottom: 4px solid var(--red);width: 30px;position: absolute;left: 0;bottom: -.76rem;}
.title-quote::before {font-family: "Font Awesome 5 Pro" !important;content: "\f10d";margin: -7rem 0 0 -4rem;font-size: 28rem;display: inline-flex;align-items: center;color: var(--eee);position: absolute;z-index: -1;left: 4rem;top: 1rem;font-weight: bold;}


.tag {flex-direction: column;padding: 0 .2rem;line-height:1rem;border-radius: .15rem;display: flex;align-items: center;justify-content: center;text-align: center;min-height: 1rem;}
sup.tag {font-size: 0.65rem !important;top: -1.2em;display: unset;white-space: nowrap;}
sup.sign {font-size: 70%;position: absolute;right: -.09rem;z-index: 2;top: -.09rem;line-height: 1rem;}
sup{white-space:nowrap}
.nowrap{white-space:nowrap}
.tag-rounded{
border-radius: 50% !important;
position: relative !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-pack: center !important;
justify-content: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.sup-icon {
	position: absolute;
	top: -.25rem;
	right: -.25rem;
	font-size: 0.75rem !important;
	min-width: 0 !important;
}
.h-3 .sup-icon {top: .25rem;right: 0;}
.tabs > *:not(.active) > *:not([name="toolbox"]){display:none}
.tabs > *.active > [name="toolbox"]{background: var(--offwhite);padding: .2rem .5rem;border: 1px solid var(--eee);}

form:not(.create) .showoncreate,form:not(.edit) .showonedit{display:none!important}

.dropdown:not(.show) .showonshow{display:none!important}


.form-group:not(.focus) .showonfocus,.form-group.focus .hideonfocus{display:none!important}
.form-group.focus > .form-control-group > .showonfocus:not(.d-none){display:block!important}
.ismouseover .showonmouseover,.ismouseover:hover .hideonmouseover{visibility:hidden}
.ismouseover:hover .showonmouseover,.ismouseover .hideonmouseover{visibility:visible}
*:not(.open) > .showonopen{display:none}
.open .hideonopen{display:none!important}
*:not(.public_public) > .showonpublic{display:none!important}
*:not(.public_) > .showonnonpublic{display:none!important}

.absolute{position:absolute}
.z-index--1{z-index:-1 !important;}
.z-index-0{z-index: 0 !important;}
.z-index-1{z-index: 1 !important;}
.z-index-2{z-index: 2 !important;}
.z-index-3{z-index: 3 !important;}
.z-index-4{z-index: 4 !important;}
.z-index-9{z-index: 9 !important;}
.z-index-11{z-index: 11 !important;}
.z-index-22{z-index: 22 !important;}
.z-index-999{z-index: 999 !important;}
.z-index-101{z-index: 101 !important;}
.z-index-9999998{z-index: 9999998 !important;}
.z-index-9999999{z-index: 9999999 !important;}

.rounded-oval{border-radius:3rem!important}
.rounded-oval-left{border-radius:3rem 0 0 3rem!important}
.rounded-oval-right{border-radius:0 3rem 3rem 0!important}
.rounded-oval-top{border-radius:3rem 3rem 0 0!important}
.rounded-oval-bottom{border-radius:0 0 3rem 3rem !important}

.op-5{opacity:.5}
.op-7{opacity:.7}
.top-0{top:0}

ol.important{padding-left:0;list-style:none;letter-spacing: -.5px;font-size: .9rem;}
ol > li {display: flex;padding-bottom: .5rem;}
xol > li::before {content: "\f0a9";font-family: "Font Awesome 5 Pro" !important;padding-right: 1rem;display: inline-flex;}



.form-group.dropdown-search:not(.focus) { }
.form-group.dropdown-search.focus {)}
.form-group.dropdown-search.focus .dropdown-menu{box-shadow: none;}


.form-group.dropdown-search.focus .dropdown-menu{display:block!important}
/*.form-group.dropdown-search [form="1"] .search {width:100%}
.form-group.dropdown-search:not(.focus) [form="1"]{opacity:0;}
.form-group.dropdown-search:not(.focus) [form="1"] .search {cursor:pointer!important}
.form-group.dropdown-search.focus [form="1"]{opacity:1}*/

.form-group.dropdown-search .searchbox .search {width:100%}
.form-group.dropdown-search:not(.focus) .searchbox{opacity:0;}
.form-group.dropdown-search:not(.focus) .searchbox .search {cursor:pointer!important}
.form-group.dropdown-search.focus .searchbox{opacity:1}
/*SOCIAL PLGIN*/
.a2a_default_style .a2a_svg {float: left;border-radius: 50%!important;padding: .25rem;margin: 0 .7rem 0 0;}
.a2a_dd .a2a_svg {background-color: var(--ecru)!important;}
.a2a_button_email .a2a_svg {background-color:var(--yellow)!important;}
/* MINORS SETS*/

.toTop {display: none;position: fixed !important;bottom: 2rem;right: 2rem;cursor: pointer;background: var(--towhite);color: var(--aaa);border-radius: 50%;padding: 0 .1rem;box-shadow: 0 0 10px rgba(0,0,0,.15);}
.scrolling .toTop {display:block;}
body:not(.scrolling) .showonscroll {display:none;}
body.scrolling .showonscroll {display:block;}

.toggle-password {cursor: pointer;z-index: 2;display: flex;align-items: center;position: absolute;right: 0;height: 100%;width: 3rem;text-align: center;justify-content: center;}
.profile-pic{max-width:150px;width:100%}
div[class*=' messagesunread'] .placeloader,div[class^='messagesunread'] .placeloader{color: var(--red);}
.messagesunread0 .placeloader{color: var(--aaa);}
.messageread0 > .submit{font-weight:700}.messageread1 > .submit{font-weight: 300;}.messageread1:hover > .submit{color: var(--dblue);}
.modal-backdrop {opacity:0!important}.modal.show {background-color: rgba(255, 255, 255,0.98);}.modal-content {box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);}
.modal-body > form{padding:0 2.5rem 2.5rem;}
.modal-open #map-catalog{z-index:3!important}
.sidebar .sticky-top{top:1.8rem;}
.fa-2x{font-size:2rem}

.vtabs .nav-tabs {flex-direction: column;border: 0;border-right: 1px solid var(--ddd);justify-content: center}
.vtabs .nav-tabs .nav-item {margin-bottom: 0;}
.vtabs .nav-tabs .nav-item .nav-link {white-space: nowrap;padding: .75rem !important;font-size: 0.9rem !important;border: 1px solid transparent;border-radius: .2rem;border-top-right-radius: 0;border-bottom-right-radius: 0;border-right: 0;background: white;}

.vtabs .nav-tabs .nav-item.show .nav-link{border-color: var(--ddd);}
.vtabs .nav-tabs .nav-item.show .nav-link::after {content: "";height: 100%;width: 1px;background: white;position: absolute;right: -1px;}

.nav-tabs .nav-item:not(.show) .nav-link:not(.active),.nav-tabs > .nav-link:not(.active)  {opacity: .7;font-size:90%;line-height: .9rem;}
.nav-tabs .nav-link.active {margin-bottom: -1px !important;}
.nav-tabs .nav-link [class*="status__"] {margin:0!important;padding:.25rem 0!important;border:0!important;min-width: 9.4rem;}

#nav-tabContent > .tab-pane.active ~ .jqnocards{display:none}
.showonmainnavwrapopen{display:none}
.mainnav.nav{display:unset}
.mainnav .nav.show,
.mainnav .nav-item{float:left;display:block}
.mainnav .nav-item.dropdown > .nav-link {width: calc(100% - 2rem);float: left;height: 2rem !important;line-height: 2rem !important;padding: 0 1rem;white-space: nowrap;text-overflow: ellipsis;}
.mainnav .nav-item.dropdown > .dropdownBtn {width:2rem;float:left;text-align:center;line-height:2rem;height:2rem;border-radius:50%;margin:0;}
.mainnav .dropdownBtn:hover{background-color: var(--offwhite);}
/*box-shadow: 0px -10px 18px -8px rgba(0,0,0,0.2);
body.show-mainnav{overflow:hidden}
body.show-mainnav .mainnav-wrap-inner{margin:auto;width:100%;max-width:24rem;padding:2rem}
body.show-mainnav .mainnav-wrap {position: fixed;background: white;top: 0;left: 0;bottom: 0;z-index: 2000;overflow-y: scroll;right: 0;}
body.show-mainnav .mainnav-wrap .mainnav{display:flex!important}
body.show-mainnav .mainnav-wrap .showonmainnavwrapopen{display:flex!important}
body.show-mainnav .mainnav-wrap .nav.dropdown-menu {max-height: unset !important;position: static !important;box-shadow: unset;padding: 0 0 1rem 0 !important;transform: unset !important;}
body.show-mainnav .mainnav-wrap .nav.dropdown-menu .tree-wrap{padding: unset !important;}
body.show-mainnav .mainnav{width: 100%;max-width: 24rem;}
body.show-mainnav .mainnav > .nav-item {display: block !important;margin: 0 !important;float: left;width: 100% !important;border-bottom: 1px solid var(--eee) !important;border-radius: unset !important;}
body.show-mainnav .mainnav > .nav-item > .nav-link {min-height: 3rem;width: calc(100% - 3rem) !important;justify-content: start !important;}
body.show-mainnav .mainnav > .nav-item > .dropdownBtn {max-height: 2.4rem;width: 2.4rem;background: var(--towhite) !important;border-radius: 50% !important;margin: .3rem;}
body.show-mainnav .mainnav > .nav-item > ul > li,body.show-mainnav .mainnav > .nav-item > ul > .tree-wrap > li {border-bottom: 1px solid var(--eee);}
body.show-mainnav .mainnav > .nav-item > ul  li:last-of-type {border:none!important;}

header .mainnav > .nav-item {border: unset !important;}
header .mainnav > .nav-item > .nav-link,header .mainnav > .nav-item > .dropdownBtn{border:unset!important;background:unset!important;color:inherit!important;padding:unset!important;text-transform: uppercase;font-size: 94%;}
header .mainnav > .nav-item > .nav-link.active,header .mainnav > .nav-item > .nav-link:hover {font-weight: 600;letter-spacing: -.6px;}
*/

form[name=cart].ordercart .dropdown-menu{display: block;padding: 0;}
form[name=cart]:not(.ordercart) .showonorder{display:none!important}
form[name=cart].ordercart .dropdown-menu .showonorder{display:block}
form[name=cart].ordercart .dropdown-menu .hideonorder{display:none !important}
form[name=cart].ordercart .dropdown-menu .card {font-size: 1.2rem;min-height: 8rem;}
form[name=cart].ordercart #cart,.ordercart #cartDropdown .footer .btn,#cartDropdown .cart-totals,
#cart[value="[]"] ~ .dropdown-menu .footer .btn,#cart[value=""] ~ .dropdown-menu .footer .btn,#cart:not([value]) ~ .dropdown-menu .footer .btn{display:none}
form[name=cart].ordercart #cartDropdown .content{max-height: unset;overflow-y: unset;}


.cart-card img {border-radius:50%}
.cart-totals div {display: flex;padding: .2rem 0;border-bottom: 1px solid var(--eee);-ms-flex-pack: justify !important;justify-content: space-between !important;align-items: center;}
.cart-totals div b {min-width: 6rem;text-align: right;}
.cart-totals div.grandtotal {font-weight: 600;border: 0;padding-top: 1rem;}
.sticky-top #cart-content{overflow-y:scroll}
#cart-info > p {display: flex;align-items: center;padding-right: 5rem;color: var(--aaa);}
#cart-info > p > i {width: 3rem;font-size: 1.1rem;padding-right: 1rem;}
/*.dropup .dropdown-toggle::after{display:none} .form-group.focus .toggle-password,.form-group.focus .timer {z-index: 2;}*/
/*.verified::after {content: "\f05d";font-family: 'Font Awesome 5 Pro'!important;font-weight: 300;padding-left: 5px;}*/

i,.fa, .fab, .fal, .far, .fas{min-widthx:1.25rem;display: inline-block;margin-left: 1pxx;text-align:center;}
.searchBtn::after{vertical-align: 0;content: "\f002";border: none;font-family: "Font Awesome 5 Pro" !important;font-weight: 300;}
.linkBtn::after{vertical-align: 0;content: "\f178";font-family: "Font Awesome 5 Pro" !important;padding:0 .25rem;font-weight: 300;}
.linkBtn:hover::after{padding:0 .15rem 0 .35rem;}

.fa-none i{display:none}
.group-editable.show > .dropdownBtn,.group-editable .dropdown.show > .dropdownBtn{padding-left: 1rem !important}
.group-editable .dropdown.show > .dropdown-menu.form-control{border: 1px solid var(--ddd) !important;}
.group-editable .dropdown.show.form-control-group{border: 0!important;}

.dropdown.show > .dropdownBtn::after{transform: rotate(180deg);}
.dropdownBtn::after{vertical-align: 0;content: "\f107";border: none;font-family: "Font Awesome 5 Pro" !important;font-weight: 300;font-size:.8rem;z-index: 1;padding-top: .2rem}
.dropdownafterright::after{position:absolute;right:0;background:white;text-align:center;}

.align-left.dropdownBtn::after{position:absolute}
.dropdown-open .dropdownBtn::after,.open.dropdownBtn::after{content: "\f106";}
.elipsisBtn::after{content: "\f142";font-family: "Font Awesome 5 Pro" !important;}
.open.elipsisBtn::after{content: "\f39c";}
.infoBtn::after{content: "\f05a";font-family: "Font Awesome 5 Pro" !important;}
.open.infoBtn::after{content: "\f057";}
.dropdown-menu.rtl{right: 0;left: auto;}.dropdown-menu,.dropdown-menu ul {list-style: none;margin: 0;padding: 0;}
.dropdown-menu {text-transform: initial;white-space: normal;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0px 12px 10px 0px rgba(0,0,0,0.15)!important;z-index:1100;border-color: white;padding:.5rem 0;margin: 0;background:white!important}
.nav.dropdown-menu {display:none}
.nav.dropdown-menu.show {display:block}
.nav.dropdown-menu.show.row {display:flex}
.dropdown-item{cursor:pointer;display:flex}
.dropdown-item, .nav-item, .option-item {font-weight:300;min-height:2.8rem;align-items:center;xjustify-content:space-between;user-select:none;-webkit-user-select:none;padding:.0rem .75rem;width: 100%;margin:0;position:relative}
.nav.inline .nav-item{width:auto;overflow: unset; position:relative}
.dropdown-item:hover,.dropdown-item.active,.dropdown-item:active,a.nav-link:hover,.nav-link.active,.nav-item.active {color:inherit;text-decoration: none;background-color: var(--eee);border-radius: 5px;}

.columned-dropdown > .dropdown-item {max-width: 30%;display: inline-flex !important;margin-bottom: .25rem;min-height: 2.1rem !important;justify-content: start;margin-left: 1%;}
.columned-dropdown > .dropdown-item.d-none {display:none!important}

.nav-link {width: 100%;overflow: hidden;text-overflow: ellipsis;min-height: 100%;align-items: center;display: flex;}

.tooltip > .tooltip-inner {color:inherit;background-color:var(--white);box-shadow: 2px 5px 10px rgba(0,0,0,0.2);}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-top .arrow::before{border-top-color:var(--white)}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-bottom .arrow::before{border-bottom-color:var(--white)}


.dropdown-static .dropdown-menu {position: static !important;transform: unset !important;top: 0px;left: 0px;will-change: unset !important;width: 100% !important;box-shadow: unset !important;}

.xxxfa-info-circle{z-index:2}
.form-group{position:relative;z-index:1}
.form-group .btns{display: none!important;}
.form:not(.flex-row) .form-group .btns {position: absolute;z-index: 3;right:0;top:0;height:100%;max-height:3.1rem;align-items: center;}
textarea ~ .btns {bottom: 0;top:unset!important;left: 0;right: 0!important;}
/*.form-group .textareaBtns {width: 100%;justify-content: end;position: relative;padding: .5rem 0;z-index:2}*/

.scale-07{transform: scale(.7) translate(-2.6rem,-.2rem);}
.scale-08{transform: scale(.8) translate(-1rem,-.2rem);}


.form-group.incart .card-img-container::after {content: "";width: 8px;height: 8px;position: absolute;top: 8px;z-index: 1;background: var(--teal);border-radius: 50%;right: 4px;} 
.form-group.incart .card-img-overlay{padding-top: 4px !important;}
/*{content: "\f218";font-family: "Font Awesome 5 Pro";position: absolute;z-index: 2;font-size: 1.2rem;left: 0;bottom: .5rem;}*/
form[name=catalogs] .form-group.incart {box-shadow: 0 0px 10px 1px rgba(0,0,0,0.1);}

form[name=cart] .form-group.cartBtns .addBtn,
.form-group.cartBtns .form-control[name=qty],
.form-group.cartBtns .signBtns{display: none;}

.form-group.cartBtns[data-value]:not([data-value="0"]):not([data-value=""]):not(.hide-signBtns) .signBtns{display: flex;}
.form-group.cartBtns[data-value]:not([data-value="0"]):not([data-value=""]):not(.hide-signBtns) .form-control[name=qty]{display: flex;}
.form-group.cartBtns[data-value]:not([data-value="0"]):not([data-value=""]):not(.hide-signBtns) .addBtn{display: none;}

.album .form-group.setcartBtn.hasoptions{display:none}
.qty-facade {position: absolute;left:1px;display: flex;align-items: center;justify-content: center;background:white;z-index: 9;color: var(--dblue);font-size: .95rem;font-weight: 100;}

.cart-sm .card{padding-left:.5rem;padding-right:.5rem;font-size: 80%;}
.cart-lg .card{padding-left:1.5rem;padding-right:1.5rem;}
.cart-lg .equation{font-size: 85%;}
.cart-lg .title{font-size: 90%;}
.album .pcsperdt{width:calc( 6rem + 2px);margin: 0 auto;white-space: nowrap;}
#cart .pcsperdt{width: 100%;margin: 0;}

.flex-100{flex-basis: 100%;}
.flex-wrap{flex-wrap:wrap}
.form-control-group {min-height: 3.1rem;border-radius: .25rem;position:relative;order:1;width:100%}
.form-control-group > *{order:3}
.form-control-group > label{order:1;}
.form-control-group > label .selection {color:var(--dark)}
.form-control-group > .form-control,.form-control-group > span > .pacfield_.form-control{order:2;max-width: 100%;width:unset;height: unset;padding: 0;border: 0;color: var(--dblue);}
.group-editable .form-control-group{border:none;position: relative;border-radius: 0;}

/*.form-control-group.align-items-center > * {display: flex;align-items: center;}*/

.group-editable{margin:0}
.group-editable:not(.focus) > .form-control-group .form-control{cursor:pointer;padding-right:0!important;}
.control-label[for]{margin: 0;cursor:pointer;position:relative;font-weight:300;display: flex;align-items: center;text-transform: capitalize;}

/*.form-control.weight ~ .control-label::after {content: "Kg";position: absolute;left: calc(100% - 1.5rem);}*/
.form-control.kg_{padding-right:.75rem !important}
.form-control.kg_ ~ .signBtns:before {content: "kg";position: absolute;font-size: 0.7rem;right: -1.1rem;top: .5rem;z-index: 0;}


.form-group[data-required]:not(.plusminBtns)::after {content: "*";position: absolute;top: 1rem;font-size: 2rem;color: var(--ddd);line-height: 0rem;right: .2rem;z-index:-1}
/*.form-group:not(.group-editable ) > .form-control-group i{text-align:center;min-width:3rem}*/

.form-group:not(.group-editable ) > .form-control-group > .form-control:not(.has-icon){padding:0 0rem 0 1.1rem;}

.form-control::placeholder,.form-control:focus::placeholder {color:var(--aaa);font-weight: 400;text-align:left}
.form-control.text-right::placeholder,.form-control.text-right:focus::placeholder {text-align:right}
/*ceckot payment*/
.form-control > .border-bottom:last-of-type{border:none!important;}

.form-control{background:transparent}
[type="checkgroup"].form-control,[type="repeater"].form-control{height: auto;border: none;padding: 0;line-height: 1rem;}
[type="checkgroup"].form-control > label{cursor:pointer}


.card{background:transparent}
.form-group.show {z-index:22}
.form-group.show label.dropdownBtn,.form-control-group.show label.dropdownBtn  {box-shadow: 0px -2px 15px rgba(0,0,0,.2);color: var(--aaa);z-index:9999;position: relative;width: 100%;background: white;}

.form-group.focus:not(.card) {z-index:2}
.btn:focus,.form-control:focus, input:focus, select:focus, textarea:focus {box-shadow: none;box-shadow: none;}
.form-group.focus:not(.card) .form-control:not(textarea):not([type=repeater]):not([type=checkgroup]):not([type=calendar_filters]):not([type=calendar]),
.form-group.focus:not(.card) .form-control:not(textarea):focus
{color:inherit;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.15);height:calc(100% + 2px)!important;width:calc(100% + 2px)!important;max-width:calc(100% + 2px)!important;position:absolute!important;z-index:2;padding:0 0rem 0 1.1rem;top:-1px;left:-1px;}

.form-group.focus:not(.card) .btns{display:flex!important}
.form-group.focus:not(.card) textarea.form-control,
.form-group.focus:not(.card) textarea.form-control:focus{color:inherit;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.15);padding:1rem;z-index: 2;}

.form-group.focus .tags-box {z-index: 9;top: 100%;width: calc(100% + 4px);position: absolute;background: white;padding: 1rem;box-shadow: 0 12px 20px rgba(0,0,0,.2);left: -2px;}

.form-control:disabled, .form-control[readonly], .form-control:disabled ~ *{background-color: transparent;}
.form-group.input-max-0 .btn:hover{color:var(--aaa);background:white}

/*.form-group.input-max-0 * {color:var(--aaa);cursor:inherit}*/
.plusminBtns input:not([max="0"]){font-weight:bold}
.plusminBtns [max="0"],.plusminBtns [max="0"] ~ * {color:var(--ddd)!important;cursor:inherit!important;background:transparent!important}
.plusminBtns [max="0"] ~ .btn:hover {
	color: var(--ddd)!important;
	 border-color: var(--ddd) !important; 
	 background: transparent!important;
}

[name=lc] textarea {min-height: 8rem;font-size: .8rem !important;padding:.5rem 0 1.2rem 0!important;}
/*agree checkbox*/
.count_0{display:none!important}
.checkboxBtn,.radioBtn {cursor:pointer;}
[type="checkbox"] + i::after,[type="radio"] + i::after,.form-control ~ i::after,
.dropBtn::after,.checkboxBtn::before,.radioBtn::before,.toggleBtn::after,
.favoriteBtn[type="checkbox"] + i::after{cursor:pointer;vertical-align: 0;font-family: "Font Awesome 5 Pro" !important;font-weight: 300;padding:0 .2rem;font-size: 1rem;}

[name="sidefilters"] [type="checkbox"] + i::after{padding: 0 .5rem 0 0;font-size: unset;color: var(--aaa);}
[name="sidefilters"] [type="radio"] + i::after{padding: 0 .5rem 0 0;font-size: unset;color: var(--aaa);}

.dropBtn::after {content: "\f107";}
.dropBtn.active::after,.active > [name="toolbox"] .dropBtn::after {content: "\f106";}

[type="checkbox"],[type="radio"] {display: none;}
[type="checkbox"] + i::after,.checkboxBtn::before{content: "\f0c8"}
[type="radio"] + i::after,.radioBtn::before{content: "\f111";}

[type="checkbox"]:checked + i::after,.checkboxBtn.checked::before,
[type="radio"]:checked + i::after,.radioBtn.checked::before {color:var(--dblue);font-weight:700}

.favoriteBtn[type="checkbox"] + i::after{content:"\f004";}

.form-group .showonvalue{display:none!important}
.form-group[data-value]:not([data-value="0"]):not([data-value="0.00"]):not([data-value=""]):not([data-value="[]"]):not([data-value="{}"]) .hideonvalue{display:none!important}
.form-group[data-value]:not([data-value="0"]):not([data-value="0.00"]):not([data-value=""]):not([data-value="[]"]):not([data-value="{}"]) .showonvalue{display:flex!important}
.toggleBtn{align-items: center;}
.hideonvalue[data-value]:not([data-value="0"]):not([data-value="0.00"]):not([data-value=""]):not([data-value="[]"]):not([data-value="{}"]){display:none!important}


.toggleBtn[type="checkbox"] + i::after,
.toggleBtn:not([type="checkbox"])::after{content:"\f205";display:inline-block;font-weight:400;-webkit-transform:scaleX(-1);transform:scaleX(-1);color:var(--red);font-size:1.6rem;line-height:2.3rem}
.flip-hor{-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.flip-45{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.flip-90{-webkit-transform:rotate(45deg);transform:rotate(90deg);}
.toggleBtn[type="checkbox"] ~ span{color:var(--aaa)}
.toggleBtn[type="checkbox"]:checked ~ span{color:var(--dblue)}
.toggleBtn[type="checkbox"] + i{order:2}
.form-group[data-value]:not([data-value="0"]):not([data-value="0.00"]):not([data-value=""]):not([data-value="[]"]):not([data-value="{}"]) .showonvalue.toggleBtn::after,
.toggleBtn[type="checkbox"]:checked + i::after,
.toggleBtn.checked:not([type="checkbox"])::after,
.favoriteBtn[type="checkbox"]:checked + i::after{-webkit-transform:none;transform:none;font-weight: 400;color:var(--dblue);}

.btn > [type="checkbox"] + i::after, .btn > [type="radio"] + i::after{display:none}
.btn > [type="checkbox"] + i, .btn > [type="radio"] + i {position: absolute;left: -1px;top:-1px;right:-1px;bottom:-1px;color:transparent;border-radius:.25rem;}
.btn.rounded-left > [type="checkbox"] + i, .btn.rounded-left > [type="radio"] + i {border-top-right-radius:0;border-bottom-right-radius:0;}
.btn.border-0 > [type="checkbox"] + i, .btn.border-0 > [type="radio"] + i {top:0;right:0;bottom:0;}


[type="checkgroup"].btn-group .btn{color: var(--aaa)}
[type="checkgroup"].btn-group .btn:hover{color: inherit;background: var(--blocked);}

.btn > [type="checkbox"]:checked + i,.btn > [type="radio"]:checked + i{background:var(--aaa)}
.btn > [type="checkbox"]:checked + i ~ span,.btn > [type="radio"]:checked + i ~ span{color:white;font-weight: bold;position: relative;}

.dropdown-item > [type=checkbox] + i::after, .dropdown-item > [type=radio] + i::after {display:none}
.dropdown-item > [type=checkbox] + i, .dropdown-item > [type=radio] + i {position: absolute;left:0;color: transparent;top:0;right:0;bottom:0;}
.dropdown-item:not([class*="status_"]) > [type=checkbox][checked] + i,.dropdown-item:not([class*="status_"]) > [type="radio"][checked] + i{background:var(--aaa);}
.dropdown-item:not([class*="status_"]) > [type=checkbox][checked] + i ~ span,.dropdown-item:not([class*="status_"]) > [type=radio][checked] + i ~ span{color:white;position: relative;}
.dropdown-item[class*="status_"] > [checked] + i ~ span{font-weight:bold!important;letter-spacing:-1.5px;}

.ispublic{display:none}
.public_public .ispublic{display:block}
.public_public .nopublic{display:none}
.box-agentsearch_be .btn-search,
.box-mainsearch .btn-search {
	border-radius: 50px;
	font-weight: 100;
	font-size: .87rem;
	letter-spacing: .9px;
}
.pin{display:none}
form.has-pin .pin{display:block}
form.has-pin .nopin{display:none}
.form-group[name="pin"] .form-control-group {background: url("img/pin.png") no-repeat 1rem bottom;}
.form-control[name="pin"]::placeholder {opacity:0}
.form-control[name="pin"] {font-family: "Courier New", Courier, monospace; font-variant-numeric: tabular-nums lining-nums; letter-spacing: 14px;font-size: 1.8rem;background:transparent;border: 2px solid white;}

.form-control[name="pin"] + .timer {font-family: "Courier New", Courier, monospace; font-variant-numeric: tabular-nums lining-nums; width: 4.6rem;padding: 0 1rem;color: var(--aaa);z-index: 2;position: absolute;text-align: left;display: flex;height: 100%;align-items: center;right:0}


.fa-ethn_icon {background-image: url("img/ethn_icon.jpg");}
.fa-pirb_icon {background-image: url("img/pirb_icon.jpg");}
.fa-efgb_icon {background-image: url("img/efgb_icon.jpg");}
.fa-crba_icon {background-image: url("img/crba_icon.jpg");}
.fa-vpay_icon {background-image: url("img/vpay_icon.jpg");}
.fa-iban_icon {background-image: url("img/iban_icon.jpg");}
.fa-whatsapp_icon {background-image: url("img/whatsapp_icon.jpg");}
.fa-viber_icon {background-image: url("img/viber_icon.jpg");}

.fa-iban_icon,.fa-vpay_icon,.fa-ethn_icon, .fa-pirb_icon, .fa-efgb_icon, .fa-crba_icon, .fa-iris_icon,.fa-whatsapp_icon,.fa-viber_icon  {
  height: 100%;
  background-size: 90%;
  background-repeat: no-repeat;
  background-position: center left;
  border-radius: .15rem !important;
}
.fa-iris_icon {background-image: url("img/iris_icon.jpg"); width:6rem;height:2.5rem}


/*LOADING*/
.loading {position: absolute;left:-1px;top:-1px;background: rgba(255,255,255,0.7);color:var(--aaa);width:calc(100% + 2px);height:calc(100% + 2px);z-index: 9999999;justify-content: center;align-items: center;display: flex;}
.card .loading{z-index: 1;}
.lazysubmit{background:var(--eee)}

body.loading-body > .loading:after {
	content:"loading";
	font-weight: bold;
	position: absolute;
	padding-top: 4rem;
	text-transform: uppercase;
	font-size: .7rem;
	letter-spacing: 1px;
}
body.loading-body > .loading{position:fixed!important;background: rgba(255,255,255,0.9);}
/*#footer .loading{margin-top:-140px}.modal .loading {z-index: 9;}.box .loading {border: 1px solid var(--ddd);border-bottom: none;}.cartBtns-group .loading {}
#loader.loading{background:white; position:fixed;z-index:999999}#loader.loading .spinner-border {width: 4rem;height: 4rem;border: 0.55em solid currentColor;border-right-color: transparent;}*/

/*CARDS*/
.album .table{overflow-x: scroll;display:table}

.album .table .card{display:table-row!important}
.album .table .card td,.album .table th {
    padding:.75rem;
    vertical-align: middle;
    border-top: none;
	xwhite-space:nowrap;
}
.album .table th {padding: 1.2rem .75rem;font-weight: bold;}
.album .table .card .btn-group {padding:.75rem;background:white}
.album .table .card:nth-child(even){background:var(--white)}

.card{border:none}
.card-body-title{min-height: 3.1rem;}
.card-img-container {position:relative;color:var(--aaa);background-size: 100%;background-repeat: no-repeat;}


.public_public .card-icon {background:var(--yellow)!important;}
/*.public_ .card-body::after, .public_ .card-img-container::after, .active_ .card-img-container::after {
	content: "\f6e2";
	font-family: "Font Awesome 5 Pro" !important;
	position: absolute;
	top: 0;
	left: 0;
	margin: .25rem;
	background: var(--red);
	width: 2rem;
	height: 2rem;
	color: var(--eee);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}*/
.card.public_ .title__::before {content: "·";position: static;color: var(--red);margin: 0 .25rem 0;font-size: 40px;line-height: 0px;height: 10px;overflow: hidden;display: inline-block;}
.card.active_ .title__::after {content: "·";position: static;color: var(--red);margin: 0 .25rem 0;font-size: 40px;line-height: 0px;height: 10px;overflow: hidden;display: inline-block;}
.card.active_ .title__{color:var(--red)}

.tin_active{color:var(--green)}
.tin_active_not{color:var(--red)}
.tin_found_not{color:var(--aaa)}

.blocked_blocked .card-img-container {border:10px solid var(--red);}
.sub-categorys > .card:first-of-type{margin-top:2rem!important}
.sub-categorys > .card:last-of-type{margin-bottom:2rem!important}

[type="tasktab"] .card-head::before {content: "\f205";font-family: "Font Awesome 5 Pro" !important;position: absolute;margin-left: -2rem;font-size: 1.2rem;font-weight: bold;}
[type="tasktab"].public_ .card-head::before {color:var(--ddd);-webkit-transform:scaleX(-1);transform:scaleX(-1);}
[type="tasktab"].public_ .card-head{color: var(--aaa);}

.opt-list  {padding: .25rem 0;}
.opt-list > * {background: var(--offwhite);padding: .15rem .25rem;margin: 0 .25rem 0 0;font-size: 0.7rem !important;}
.list-paragraph,.list-icons{padding-left:0;display:flex;}
.list-inline{padding-left:0;flex-wrap: wrap;display:flex;align-items:center}
.list-plain,.list-check{padding-left:0}
.list-plain li,.list-check li,.list-bullets li,.list-inline li,.list-paragraph li,.list-icons li,.list-exclamation li{list-style:none;align-items: center;display: flex;align-items: baseline;}
.list-plain li{padding-bottom:.25rem}
.list-bullets > strong{padding: 1rem 0;display: block;}
.list-inline li{display: inline-flex;}
.list-inline li + li::before {content: "·";padding: 0 .35rem;}
.list-paragraph li + li::before {content: ",";padding: 0 .35rem 0 .15rem;}
.list-paragraph li:last-of-type::before {content: "&";padding:0 .35rem;}
.list-icons li:before{padding-right: .25rem;font-size: .8rem;}
.list-icons li{padding-right: .75rem;padding-left:0}
.list-check li,.list-bullets,.list-exclamation{padding-left:0}
.list-bullets li::before {content: "\f105";font-family: "Font Awesome 5 Pro" !important;padding-right: .55rem;color: var(--dblue);font-weight: bold;position:absolute;left:0}
.list-check li::before {content: "\f14a";font-family: "Font Awesome 5 Pro" !important;padding-right: .55rem;}
.list-check li{padding-bottom: .75rem;}

.list-exclamation li::before {content: "\f06a";font-family: "Font Awesome 5 Pro" !important;padding-right: .55rem;color: var(--aaa);font-weight: bold;position:absolute;left:0}

.list-bullets li,.list-exclamation li{list-style:none;display: block;padding-left:1rem;position: relative;}
.list-exclamation li{padding:0 0 .5rem 1.4rem;}
.list-2 > div{display:flex;padding-bottom:.5rem}
.list-2 > div > b{font-weight:600;min-width:10rem}
.list-payments  {text-align:left}
.list-payments > div {
	padding: .25rem 0;
	border-bottom: 1px solid var(--ddd);
	margin: 0 .75rem 0 0;
	white-space: nowrap;
	text-align: left;
	font-size: .8rem;
	height: 2.2rem;
	display: inline-flex;
	align-items: end;
	line-height: 1rem;
}
.list-payments .fa-iris_icon {
	background-position: top;
}
.list-payments .fal {
	font-weight: 600;
	margin-right: .35rem;
}

.list-radios .selection_title_ {
	padding: 0 .75rem;
	font-size: .8rem;
	letter-spacing: .5px;
}
.list-radios .selection_title_ strong {
	font-size: .9rem;
	padding-bottom: .25rem;
	display: inline-block;
}

.list-columns li{display:inline-block;width:calc(100% / 3)}

form[name=orders] .content .card:nth-child(even){background:var(--eee)}
.evenodd > div:nth-child(even){background:var(--eee)}
.evenodd > tr:nth-child(even){background:var(--eee)}
.evenoddwhite > div:nth-child(even){background:white}

/*[type="address"] .btn[data-public]::before,[type="store"] .btn[data-public]::before {font-weight:300; content: "\f041";font-family: 'Font Awesome 5 Pro' !important;}
.public[type="address"] .btn[data-public]::before,[type="address"]:not(.public) .btn[data-public]:hover::before,
.public[type="store"] .btn[data-public]::before,[type="store"]:not(.public) .btn[data-public]:hover::before {font-weight:700;}

.popup.backdrop .btns{display:none}
.backdrop {background: rgba(255,255,255,0.8);position: absolute !important;top: 0;left: 0;z-index: 3 !important;right: 0;bottom: 0;margin: 0 !important;border:none!important}
.popup:not(.backdrop) .nobubble{display:none}*/
.popup{display:none}
.backdrop {display:none;background: rgba(255,255,255,0.8);position:fixed;top:0;left:0;z-index:2;right:0;bottom:0;margin:0;overflow-y:scroll}
.field-backdrop {background: rgba(0,0,0,0.01);position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;}
.group-popup.open {position:static}
.group-popup.open .backdrop{display:block}
.group-popup.open .popup {display: block;}

.group-states.blank .btns > *:not(.blank){display:none!important}
.group-states:not(.blank) .btns > .blank{display:none!important}

.group-popup.open ~ .group-popup.open {display: none;}
.group-popup.open ~ .modal-dialog {display: none;}

/* BTNS & SQR*/
.btn{white-space: nowrap}
.btn-static.btn{padding: inherit;}
.btn:not(.btn-static),.btn:not(.btn-filter),.form-control.btn{xfont-size: inherit;position:relative;font-weight:300;background:transparent;padding:.575rem 1rem;line-height:unset;display:flex;align-items:center;-ms-flex-pack:center;justify-content: center;}/*min-height: 2.5rem;line-height: 1.69;*/
.form-control.btn{padding:.375rem 1rem!important;}
.btn-filter {border-radius: 50%;position: relative;}
.btn-filter *{font-size: 0!important;color: transparent;}
.btn-filter:hover,.btn-filter.active{border: .35rem solid rgba(0,0,0,.2);box-shadow: 0 0 .5rem .01rem rgba(0,0,0,.5);}
.btn-filter [type="checkbox"]:checked + i::after {position: absolute;left: -.3rem;right: 0;bottom: 0;top: -.3rem;border: .35rem solid rgba(0,0,0,.2);box-shadow: 0 0 .5rem .01rem rgba(0,0,0,.5);color: transparent;border-radius: 50%;height: 1.9rem;width: 1.9rem;}
.btn-filter:hover [type="checkbox"]:checked + i::after {display:none}
/*.btn.small {height: 2.3rem;line-height: 1.5rem;}
.btn.xsmall {height: 1.8rem;font-size: 0.75rem !important;padding: 0.1rem 0.8rem;line-height: 1.45rem;}*/
.btn:not(.btn-static) {border: 1px solid var(--lblue);color: inherit;background: transparent;color: var(--aaa);}.btn::after,.btn::before{font-weight: normal;}
.nav-pills > .btn.show,.btn.active,.btn:not(.btn-static):hover,.btn.dark {color: white; border-color:transparent!important;background:var(--dblue);}

.btn.show img{filter: brightness(900%);}

.btn.dark{border:1px solid var(--dblue)!important;}
.btn.dark:hover{color:white;background:var(--aaa);border-color:var(--aaa)!important;}
.btn.grey:hover,.btn.active.grey{color:inherit;background:var(--offwhite)}
.btn.btn-inline{background:transparent;display:inline-block;border:0;font-weight: 400;border-bottom:1px solid var(--dblue);padding:0;border-radius:0}
.btn.btn-inline:hover{background:transparent;color:var(--dblue)}
.btn.btn-inline.red {background: var(--red);color: white;border-color: transparent;padding: 0 .5rem;}
.btn.aaa:not(.btn-static){border:1px solid var(--lblue)!important;color:var(--aaa);}
.btn.aaa:not(.btn-static):hover{border:1px solid var(--blue)!important;color:white;background:var(--blue);}


.btn:disabled, .btn.disabled,.btn:disabled:hover, .btn.disabled:hover  {cursor: default;background: white;color: var(--ddd);border: 1px solid var(--ddd) !important;opacity: 1;}
/*{cursor: default;background:var(--offwhite);color:var(--aaa);border-color: transparent;opacity: 1;}*/

/*.btn.disabled i,.btn.disabled::before{display:none}*/
.btn .spinner-border {margin-right: 5px;}

.btn.pink,.btn.border-pink:hover {background:var(--lpink);color:white;border-color: transparent}
.btn.pink:hover,.btn.border-pink {border-color:var(--pink);color:var(--pink);background:transparent;}

.btn.white{background:white;color:var(--aaa);border-color: var(--eee)}
.btn.white:hover{color:white!important;background:var(--aaa);border-color: var(--aaa)}

.btn.red,.btn.border-red:hover {background:var(--red);color:white;border-color: transparent}
.btn.red:hover,.btn.border-red {border-color:var(--red)!important;color:var(--red);background:transparent;}
.border-red:not(.btn) {border:2px solid var(--red);color:var(--red);}

.btn.purple{border-color:var(--purple);color:white;background:var(--purple);}
.btn.purple:hover{border-color:var(--purple)!important;color:var(--purple);background:white;}
.btn.green{border-color:var(--purple);color:white;background:var(--purple);}
.btn.green:hover{border-color:var(--green)!important;color:var(--green);background:white;}

.btn.yellow,.btn.border-yellow:hover {background:var(--yellow);color:white;border-color: transparent}
.btn.yellow:hover,.btn.border-yellow {border-color:var(--yellow);color:var(--yellow);background:transparent;}

.btn.green,.btn.border-green:hover {background:var(--green);color:white;border-color: transparent}
.btn.green:hover,.btn.border-green {border-color:var(--green);color:var(--green);background:transparent;}

.btn.blue,.btn.border-blue:hover {background:var(--aaa);color:white;border-color: transparent}
.btn.blue:hover,.btn.border-blue {border-color:#C7CEDC!important;color:var(--aaa);background:transparent;}

.btn.eee {color:var(--aaa);background: var(--eee);border: transparent;}
.btn.eee:hover {color:var(--eee);background: var(--aaa);}

.day_num[data-date-price] > .btn.date-price{color:var(--white);background: var(--aaa);border: transparent;}
.day_num[data-date-price] > .btn.date-price:hover{color:var(--aaa);background:transparent;border:  var(--blue);}
.day_num[data-date-price=""] > .btn.date-price,.day_num:not([data-date-price]) > .btn.date-price{color:var(--aaa);background: var(--eee);border: transparent;}
.day_num[data-date-price=""] > .btn.date-price:hover, .day_num:not([data-date-price]) .btn.date-price:hover {background: var(--ddd);}



.btn.rounded-right{border-top-left-radius:0!important;border-bottom-left-radius:0!important;}
.rounded-left{border-top-right-radius:0!important;border-bottom-right-radius:0!important;}
.btn.border-left{border:none;border-left:1px solid var(--ddd);border-top-left-radius:0!important;border-bottom-left-radius:0!important;}
.btn.border-left:hover{border:none!important;border-left:1px solid var(--ddd)!important;}

/*.sqr,.rct {min-height: 0;width: 1.8rem;height: 1.8rem;padding: 0;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}*/
.sqr,.rct {min-height: 0;width: 1.7rem;height: 1.7rem;text-indent: 0px;padding: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center !important; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
.sqr.x2 {width: 2.2rem;height: 2.2rem;}
.sqr.x0 {width: 1.2rem;height: 1.2rem;}
.rct {width: 3rem;}

.form-group.btns{margin:0}
.form.edit > .form-group.btns > .submit:not([data-action]){display:none!important;}
.form > .form-group.btns > [data-action^="delete"]{display:none!important}
.form.edit > .form-group.btns > [data-action^="delete"],.form.prepare > .form-group.btns > [data-action^="delete"]{display:block!important}

/* login */
[name=login].profile > .form-group[name=username],
[name=login].profile > .form-header h1 {display:none}
/*address*/
#deliveryaddressbaner{background: url("/assets/images/sys/banner/enteraddress-blue-lg.jpg") no-repeat top left; }
#enterstorebaner{background: url("/assets/images/sys/banner/enterstore-blue-lg.jpg") no-repeat center; }
#addressModal form[name=address]{background: url("/assets/images/sys/banner/enteraddress-blue-modal.jpg") no-repeat top; padding-top:9rem}

form[name=checkout] [name=addressheader].isdelivery-none{display:none}
form[name=checkout] [name=addressheader].isdelivery-none ~ .form-group[name=bell]{display:none}
form[name=checkout] [name=addressheader].isdelivery-none ~ .form-group[name=floor]{display:none}
form[name=checkout] [name=addressheader].isdelivery-none ~ .form-group[name=comment]{display:none}
form[name=checkout] [name=addressheader].isdelivery-pickup ~ .form-group[name=bell]{display:none}
form[name=checkout] [name=addressheader].isdelivery-pickup ~ .form-group[name=floor]{display:none}
form[name=checkout] .form-group[name=register]:not([data-value=register]) + .form-group[name=password]{display:none}
form[name=checkout] .form-group[name=invoice]:not([data-value=invoice]) ~ .form-group.invoice-data{display:none}

/*agentnav*/
#agentsnav [data-agentkey] {background:white;opacity:.7;}
#agentsnav [data-agentkey] .placeloader {padding: .6rem;} 
#agentsnav [data-agentkey]:hover .placeloader,#agentsnav [data-agentkey].active .placeloader {padding: .3rem;} 
#agentsnav [data-agentkey].active {cursor:default;opacity: 1;margin-bottom: -1px;box-shadow: 0 -9px 10px rgba(0,0,0,.1);}
#agentsnav [data-agentkey].active::after {content: "";width: 8px;height: 8px;position: absolute;top: 4px;z-index: 1;background: var(--teal);border-radius: 50%;right: 4px;}
/* map */
.ap-footer {display: none !important;}
.ap-input-icon {display:none}
.ap-suggestion {cursor: pointer;height: auto;line-height: inherit;padding:0.4rem 1.5rem 0.4rem 0 !important;overflow: hidden;display: flex;}
.ap-suggestion::before {font-weight:300; line-height: 1.8rem;content: "\f041";font-family: 'Font Awesome 5 Pro' !important;width:2.2rem;text-align: center;}
.pac-address{white-space: nowrap;overflow: hidden;width: calc(100% - 2rem);}
.pac-street{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pac-city{font-size: 0.8rem;opacity: 0.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ap-cursor.ap-suggestion::before {font-weight:700;}
.ap-cursor.ap-suggestion .pac-city{opacity:1;}
/*--------------- map google*/
.pac-container {z-index: 99999 !important;padding:0.375rem 0;}
.pac-logo::after {background: none!important;display: none!important;}
.pac-item {cursor: pointer;font-size: 0.9rem!important; padding:0 2rem 0 .75rem;line-height: 2.5rem;height: 2.7rem;color: var(--aaa);border:none!important}

.pac-item-query {color: var(--dblue);!important;font-size: 0.9rem; padding-right:.35rem;}
.pac-matched {font-weight: 300 !important;}
.pac-item-query .pac-matched {font-weight: 700 !important;}
.pac-icon {background:none!important;margin:0px!important;width:22px!important}
.pac-icon::before {color: var(--dblue);content: "\f041";font-family: 'Font Awesome 5 Pro' !important;width: 40px !important;display: inline-block;padding:0;}
.pac-item:hover .pac-icon::before {font-weight: 700 }
.pac-item > span:last-of-type {color:var(--aaa);}
.pac-item > span:last-of-type > span{color: var(--dblue);}



/* ERRORS & ALERTS*/
.help-block {font-size: .76rem;align-items: baseline;letter-spacing: 0.2px;margin: 0;padding: .2rem 0 .75rem 0;color: var(--aaa);}
.error-block {padding:.25rem .45rem;cursor:pointer;z-index:4;position:absolute;order:2;font-size:.7rem;background:var(--red);border-radius:4px;top:-.45rem;right:0;display:flex;align-items:center;line-height:.7rem;font-weight:400;color:white;}
.group-editable > .error-block{top:0;}



[type="repeater"] > .error-block > span {height: auto !important;line-height: 2.1 !important;border: 0 !important;}

.warning > label{background-color:var(--yellow)!important;color:var(--brown)!important}
.warning > label *{color:var(--brown)!important}
.warning > label:before{content:"\f06a";font-family: 'Font Awesome 5 Pro';font-weight: 600;}
.danger > label{background:var(--red)!important;color:var(--white)!important}
.danger > label *{color:var(--white)!important}
.danger > label:before{content:"\f06a";font-family: 'Font Awesome 5 Pro';font-weight: 600;}

label .fa-info-circle{padding-right:.25rem}
fieldset{position:relative;}
.hasselection {max-width:100%}

/*
 * FORM STAFF
 *
 */
[data-action="public"]::before {content:"\f05e";font-family: 'Font Awesome 5 Pro';font-weight: 300;}
.public[data-action="public"]::before {content:"\f058";}
/*accont moile and mail*/
[data-verified]::before {content:""; color:var(--red); font-family: 'Font Awesome 5 Pro';font-weight: 400;}
[data-verified="true"]::before {content:"\f559";color: var(--aaa);font-size: 1.4rem;font-weight: 300;}
textarea {line-height: 1.2rem !important;min-height: 3.1rem;font-weight: 100 !important;font-size: 0.9rem !important;}
.group-editable:not(.focus) textarea.form-control{overflow:hidden}

.form-control-group.time::after {content: ":00";order: 2;display: flex;align-items: center;padding-right: .45rem;}
.form-control-group.time .form-control {text-align: right !important;1: ;width: 1.25rem;}
/*
 * PRODUCT FORM PACKING
 *
 */
[class*='packing_'],[class*='si_']{display:none}
.packingall [class*='packing_']{display:block}
[data-packing="loose_perpc"] .packing_loose_perpc{display:block}
[data-packing="loose_perkg"] .packing_loose_perkg{display:block}
[data-packing="pack_single"] .packing_pack_single{display:block}

[data-si="kg"] .si_kg{display:block}
[data-si="lt"] .si_lt{display:block}
[data-si="mt"] .si_mt{display:block}
[data-si="ws"] .si_ws{display:block}
[data-si="pc"] .si_pc{display:block}

.bg-cover{background-size:cover;background-position:center}
.box-mainsearch [name="filters"] {
	align-items: center;
}
.xbox-mainsearch [name="filters"] .form-group {
	padding: 1rem 0 .9rem 0!important;
	border-radius: 10px 10px 0 0;
}
.xbox-mainsearch [name="filters"] .form-group .form-control-group{
	padding: 0 2rem 0 2rem!important;
}
.xbox-mainsearch [name="filters"] .form-group:not(.focus) .form-control-group{
	border-right: 1px solid var(--ddd);
}
.box-mainsearch [name="filters"] .form-group.focus {
	box-shadow: 0 10px 20px 2px rgba(0,0,0,.15);background: white;margin-left:-1px!important
}

.box-agentsearch_be [name="filters"] {
	padding-bottom: 1rem !important;
	box-shadow: unset;
	align-items: start;
	border-bottom:1px solid var(--ddd)
}


[name="placeid"]:not(.columned-dropdown) > .dropdown-item::before {font-family: "Font Awesome 5 Pro";content: "\f3c5";font-weight: 900;padding: 0 .5rem 0 0rem;color: var(--aaa);}}

/*filters*/
.filters-tabs > [data-htms].btn {opacity:0.6}
[data-action=gets] .filters-tabs > .gets,[data-action=getsa] .filters-tabs > .getsa{opacity:1}
[data-action=gets] .filters-tabs > .gets:after,[data-action=getsa] .filters-tabs > .getsa:after{content:"";width:100%;height:2px;background:white;position:absolute;bottom:-1px;left:0}
/* backend products for agent */
form[data-action=getsa] .nocards .btn,form[data-action=getsa] .nocards p > *:not(strong){display:none!important}

[class*='-grid'] .badge{font-weight:300;color:var(--dblue);border-radius: 50%}

[class*='group-color_'] [type="checkgroup"] > label{cursor:pointer}
[class*='group-color_'] [type="checkgroup"] {text-align:center;}
[class*='group-color_'] [type="checkgroup"] > [class*='bg-']{display:inline-block!important;margin:.4rem;line-height:1.6rem;box-sizing:content-box!important;border:.35rem solid transparent;width:1.3rem;height: 1.3rem;}
[class*='group-color_'] [type="checkgroup"] .badge {position: absolute!important;top: -.42rem;margin: 0;right: -.42rem;font-size: 75% !important;}

[class*='group-material_'] [type="checkgroup"] > label{cursor:pointer;margin: 0;padding: .75rem 1rem;}
.filter [class*='group-material_'] [type="checkgroup"] > label{padding: .5rem .75rem;}

.type_property_{display:none}
[data-type_property_="flat"] .type_property_.flat,[data-type_property_="house"] .type_property_.house,[data-type_property_="privateroom"] .type_property_.privateroom,[data-type_property_="bedonly"] .type_property_.bedonly{display:block}
/*[class*="status_"],[class*="statuspayment_"]  {font-size: .8rem;padding: .2rem .5rem;border-radius: .2rem;text-align: center;}
.status_refunded{background:var(--pink);color:var(--white);}.status_refunded::before{content: "\f6e2";}
.status_postponed{background:var(--ddd);color:var(--aaa);}.status_postponed::before{content: "\f1da";}

*/
[type="task"].show {box-shadow: 0 0px 22px rgba(0,0,0,0.3) !important;margin: 1rem -2.5% !important;width: 105%;}

.status_all::before,.statusicon_all::before,.statusicon_::before{content: "\f0ac";font-weight: 300!important}
.status_pending {color: var(--brown);font-weight:bold}.status_pending::before{content: "\f252";}.statusicon_pending::before{content: "\f252";background: var(--yellow);color: var(--brown);}
.status_approved {background: var(--lblue);color: white;}.status_approved::before{content: "\f7e2";}.statusicon_approved::before{content: "\f7e2";background: var(--lblue);color:white;}
.status_processing{color:var(--blue);font-weight:bold}.status_processing::before{content: "\f144";}.statusicon_processing::before{content: "\f144";background:var(--blue);color:white;}
.statusicon_open::before{content: "\f144";background:var(--blue);color:white;}.statusicon_pendingapproval::before{content: "\f0f3";background:var(--red);color:white;}
.status_completed{background:var(--green);color:var(--white);}.status_completed::before{content: "\f058";}.statusicon_completed::before{content: "\f058";background:var(--green);color:white;}
.status_canceled{background:var(--red);color:white;}.status_canceled::before{content: "\f05e";}.statusicon_canceled::before{content: "\f05e";background:var(--red);color:white;}
.status_failed{background:var(--pink);color:white;}.status_declined::before{content: "\f2ee";}.statusicon_failed::before{content: "\f2ee";background:var(--pink);color:white;}
.tag.status_active{background:var(--green);color:var(--white);}
.tag.status_{background:var(--red);color:white;}

[class*="status_"]::before,[class*="statusicon_"]::before {font-family: "Font Awesome 5 Pro" !important;font-weight: 600;font-size: .7rem;display: inline-block;align-items: center;border-radius: 50%;width: 1.2rem;height: 1.2rem;text-align: center;padding: .05rem 0 !important;}
[class*="status_"].form-group::before{position:absolute;}
[class*="status_"].form-group .selection{padding-left: .25rem;}
[class*="status_"].form-group .noselection{color:inherit!important;padding-left: .25rem;}
[class*="status_"].form-group .form-control-group.show label.dropdownBtn{background:transparent!important;box-shadow:none!important}
[class*="statusicon_"]::before {padding: 0;}
[name="filters"] [class*="statusicon_"]::before {padding-left: .5rem;position: absolute;z-index: 10009;}
[name="filters"] .dropdown-item[class*="status_"]::before{padding: 0 .25rem 0 0!important;}
.dropdown-item[class*="status_"] > [type=checkbox][checked] + i,.dropdown-item[class*="status_"]:hover{color:var(--dblue);}
.dropdown-item[class*="status_"] > .elipsis{margin-left: .25rem;}

.statuspayment_pending {background: var(--yellow);color: white;}
.statuspayment_approved {background: var(--green);color: white;}
.statuspayment_failed {background: var(--red);color: white;}
.statuspayment_partial {background: var(--pink);color: white;}
.statuspayment_awaiting {background: var(--blue);color: white;}

[name=orders]:not([data-activestatus]) [class*="status__"]:not(.status__all),
[name=orders][data-activestatus=""] [class*="status__"]:not(.status__all),
[name=orders][data-activestatus="all"] [class*="status__"]:not(.status__all),
[name=orders][data-activestatus=pending] [class*="status__"]:not(.status__pending),
[name=orders][data-activestatus=approved] [class*="status__"]:not(.status__approved),
[name=orders][data-activestatus=prepared] [class*="status__"]:not(.status__prepared),
[name=orders][data-activestatus=dispatched] [class*="status__"]:not(.status__dispatched),
[name=orders][data-activestatus=completed] [class*="status__"]:not(.status__completed),
[name=orders][data-activestatus=canceled] [class*="status__"]:not(.status__canceled),
[name=orders][data-activestatus=declined] [class*="status__"]:not(.status__declined),
[name=orders][data-activestatus=voided] [class*="status__"]:not(.status__voided){display:none!important}

.accordion-tab  > .dropdownBtn.open  {box-shadow: 0 0px 10px 0px rgba(0,0,0,.12);background: var(--dblue);color: white;border-top-left-radius: .25rem;border-top-right-radius: .25rem;border-bottom: 1px solid;}
.codex-editor__redactor{padding:0!important}
.ct--top,.ct--bottom{z-index:1100;}
.ct__content {color: inherit;border-radius: .05rem;}
.ct__content,.ct::before,.ct::after{background:white}


.carousel-caption {position: absolute;right: 0;bottom: 0;left: 0;top: 0;text-align: left;}


.dropzone-group [type="file"],.dropzone-group .form-control{display:none!important}
.dropzone-group .form-control-group {border: 0;}
.dropzone-group label {cursor: pointer;width: 100%;}
.dropzone-group .canvas {background: white;padding:.5rem;min-height: 12rem;border: 1px solid var(--ddd);border-radius: .25rem;z-index: 2;position:relative;width:100%;overflow:hidden}
.dropzone-group .canvas:not([data-count="0"]):not([data-count=""]) ~ .placeholder{display:none!important}

.dropzone-group .canvas ~ label {bottom: 0;right: 0;position: absolute;z-index:3;border-radius: 50%;}
.dropzone-group .canvas[data-count="0"] ~ label, .dropzone-group .canvas[data-count=""] ~ label {top: 0;left: 0;width: unset !important;height: unset !important;right: 0;bottom: 0;position: absolute;margin: 0 !important;background: transparent;color: transparent;border: 0;}
.dropzone-group .canvas .owl-dots {text-align: left;padding: .5rem 0 0;height: 2.2rem;align-items: center;display: flex;}
.dropzone-group.single-img .canvas {border-radius: 50%;overflow:visible;}
.dropzone-group.single-img .img-fluid{background:var(--dblue);border-radius: 50%;}
.dropzone-group.single-img .thumb .border-bottom{border:none!important}
.dropzone-group.single-img .canvas .thumb .w-100{display:none;}
/*alerts*/
.alert{display:flex!important;background-color: var(--white);border-color: var(--ddd);color: var(--dblue);box-shadow: 0px 0px 20px rgba(0,0,0,0.2)0 0 }
.alert i {padding-right:20px; display: block;float: left;line-height: 24px!important;width: 28px;font-size:18px !important;}
.alert-danger i  {color: var(--red);}.alert-success i {color:var(--dblue);}.alert-warning i {color: var(--dblue);}.alert-info i {color: var(--dblue);}.alert .close {margin: -8px -10px 0 20px;}
.bootstrap-growl{z-index:9999999!important}
.bootstrap-growl.big {padding: 3rem;box-shadow: 0 2px 12px 12px rgba(0,0,0,0.1);flex-direction: column;align-items: center;line-height: 1.1rem;}
.bootstrap-growl.big i {font-size: 3rem !important;width: auto;height: 3.2rem;}
/*colors*/
.aaa{color: var(--aaa);}.ddd{color: var(--ddd);}.eee{color: var(--eee);}.dark{color: var(--dblue)}.blue{color:var(--blue);}.lblue{color:var(--lblue);}.color-danger,.red{color:var(--red)}.color-warning,.yellow{color:var(--yellow);}.white{color:var(--white);}.offwhite{color:var(--offwhite);}.bg-aaa{background: var(--aaa);color:white}.bg-ddd{background: var(--ddd);}.bg-eee{background: var(--eee);}

.bg-ddark{background: var(--ddblue)!important;color:white}
.bg-dark{background: var(--dblue)!important;color:white}
.bg-blue{background:var(--blue);color:white}
.bg-lblue{background:var(--lblue);color:white}

.bg-danger,
.bg-red{background:var(--red)!important;color:white!important}
.bg-warning,
.bg-yellow{background-color:var(--yellow)!important;color:var(--brown)}
.bg-brown{background:var(--brown);color:white}
.bg-pink{background:var(--lpink);color:var(--red)}
.bg-ecru{background:var(--ecru);color:var(--aaa)}
.bg-green{background:var(--green);color:white}
.bg-offwhite{background:var(--offwhite);color:var(--aaa)}
.bg-towhite{background:var(--towhite);color:var(--aaa)}
.bg-transparent{background:transparent;}
.bg-white{background:var(--white);color:var(--aaa)}
.bg-stayz{background:var(--stayz);color:var(--white)}
.t-stayz{color:var(--stayz);}

.border-aaa{border-color: var(--aaa)!important;}
.border-ddd{border-color: var(--ddd);}
.border-eee{border-color: var(--eee);}
.border-dark{border-color: var(--dblue);}
.border-blue{border-color:var(--blue);}
.border-red{border-color:var(--red)}
.border-yellow{border-color:var(--yellow);}
.border-offwhite{border-color:var(--offwhite);}
.border-white{border-color:var(--white);}

/*.icons*/
.icon-before::before {width: 2rem;font-family: "Font Awesome 5 Pro" !important;font-weight: 300;}
.icon-info::before {content: "\f02e";}
.icon-warning::before {content: "\f0f3";}
.icon-danger::before {content: "\f071";}
.icon-order::before {content: "\f0d1";}


/*
@media (max-width:767.98px){
.sidebar {border-bottom: 1px solid var(--ddd);}
.sidebar .nav-link {margin: 0 20px;border-top: 1px solid var(--ddd);padding: 15px 0;}
.sidebar .nav-item.first.level1 .nav-link {border-top: none;}
}*/
/* @media  --------------------



@media (min-width:992px){
	div > .grid_3_small:last-of-type .card-img-container{margin-top: 2rem;}
	.mainnav .nav-item{float:left}
	.mainnav .dropdown-menu ul {display:block!important}
	.mainnav .dropdown-menu .dropdownBtn {display:none!important}header.sticky {z-index: 1041;
}*/
.xtpl-catalog .content{background:white}
.tpl-checkout #book-pseudo{display:none!important}

/*.searching.upside:not(.topped) #filters-box{padding-top: 4rem!important;}*/

@media (min-width:1600px){

}
@media (max-width:1599px) and (min-width:768px){
}
@media (max-width:1038px){
.w-lg_-100{width:100%!important}
.sidebar .sticky-xl-top{top:0;position:relative}

}
@media (min-width:1056px){
	.xtpl-catalog [name="placeid"]{width: 28%;}
	
}
@media (max-width:1038px) and (min-width:576px){
	.xtpl-catalog [name="placeid"]{width: 47%;margin-right: 3% !important;}
	.xtpl-catalog [name="calendar"]{width: 50%;}
	
}

@media (max-width:991.98px){
	
	
	#mainnav {position: fixed !important;left: 0px;top: 0px;z-index: 99;background: white none repeat scroll 0% 0%;padding: 2rem;bottom: 0;right: 0;justify-content: center;}
	#mainnav .dropdown-menu {top: 0px;bottom: 0px;position: fixed;border-radius: 0px;overflow: hidden scroll;z-index: 999;right: 0px;left: 0px;justify-content: center;}
	#mainnav .dropdown-menu	.dropdown-items {display: flex;flex-direction: column;align-content: center;justify-content: center;text-align: center;}
	#mainnav .dropdown-menu	.dropdown-item{	justify-content: center!important;}
	#mainnav.show,#mainnav .dropdown-menu.show{display: flex;}
	#mainnav.show .navbar-nav.mr-auto{margin:0!important}
	.slideshow_wide .carousel{overflow-x:hidden}
	.slideshow_wide .carousel-inner {width: 180%;margin-left: -40%;}
	
}
@media (min-width:576px){
	.w-sm-28{width:28rem!important;}
	.position-sm-absolute{position:absolute!important;}
	/*	.box-mainsearch .btn-search{border-radius: 50%;width:2.2rem;height:2.2rem;}
	.box-mainsearch .btn-search b{display:none}*/
	.vh-sm-80{height:80vh!important}
	.d-sm-table{width:100%}
	.d-sm-table tr{     display: table-row; }
	.d-sm-table td,.d-sm-table th{     display: table-cell; }
}
@media (max-width:575.98px){
	
	
	/*.group-calendar .dropdown-menu {
		right: 0px !important;
		left: unset;
		width: 300px;
	}*/
		.w-sm-100{width:100%!important}
.vh-sm-80{min-height:40vh}
.list-columns li{display:inline-block;width:calc(100% / 2)}
	.book-pseudo .bg-red{display:none}
	
}
.show-sidefilters .filters-btn {background: var(--aaa);color: var(--white);border-color: var(--aaa) !important;}

.main-sidebar form[name="reservation"]{max-width:330px}
.card form[name="reservation"]{width:calc(100% - 15rem)}
.sticky-top{z-index:99}
.tpl-account .hidproperties-btn{display:none!important}
@media (min-width:768px){
	

	.upside-sticky{z-index: 102;position: -webkit-sticky; position: sticky;top:-7rem;}
	.upside.scrolling .upside-sticky {top: 0px;border-radius: 0 !important;background: var(--towhite);border-bottom: 1px solid var(--ddd);}
	
	.filters-results{display:none!important}
	.xtpl-account .tpl-products{max-width:100%}
	body:not(.show-sidefilters) .sidefilters{width:0;overflow:hidden}
	body.show-sidefilters .main-cards{width:calc(100% - 17rem)}
	.show-sidefilters .sidefilters {display: block !important;width: 17rem;margin-right: 2rem;}
	.show-sidefilters .main-content.flex-grow-1 {width: calc(100% - 19rem)!important;}
	.show-map .sidefilters .sticky-top { top: 0!important;position: static;margin-bottom: 1rem;}
	
	.tpl-account .sidebar{width: 12rem;padding: 1.5rem;}
	.xxtpl-account .main{width:calc(100% - 12rem);padding: 1.5rem;}
	
	.w-md-8 {width:8rem}
	.w-md-4{width:4rem}
	.d-md-flex{display:flex}
	.d-md-table{width:100%}
	.d-md-table tr{display: table-row; }
	.d-md-table td,.d-md-table th{display: table-cell;}
	.d-md-table th{padding-bottom: 1rem;border-bottom: 1px solid var(--ddd);}
	.tpl-catalog [name="catalogs"] .sticky-top{top: 3.45rem}
	.tpl-catalog [name="catalogs"] .sidefilters .sticky-top{top: 1rem}
	.group-calendar .dropdown-menu{
		position: absolute;
		transform: unset !important;
		top: 80px!important;
		max-width: unset;
		z-index: 99999;
	}
	.group-calendar .dropdown-menu{
		left: unset !important;
		right: 0px;
		width: 576px;
	}
	.group-calendar [type=calendar_filters].dropdown-menu{top: 50px !important}
	.vh-md-80{height:80vh}
	
	.tpl-catalog .box-mainsearch {background-image: url("img/cover.jpg");background-size: cover;background-position: center;min-height: 22rem;padding: 0 6rem;}
	.top-searchbox {background: white;border: 1px solid var(--ddd);}
	.tpl-catalog .top-searchbox {box-shadow: 0 0 30px rgb(0, 0, 0,.55);}
	.tpl-catalog.scrolling .box-mainsearch {padding: .25rem 0;min-height: 0;}
	.scrolling .top-searchbox {box-shadow: 0 0 0px rgb(0, 0, 0,0);}
	
	body.show-map .sidefilters {position: fixed;z-index: 998 !important;width: 230px;padding: 1.25rem 1rem 1rem;background: white;left: 3rem;top: 3rem;bottom: 3rem;overflow-y: scroll;display: block !important;}
	body.show-map .album .content {position: fixed;top: 3rem;left: 3rem;z-index: 998;margin-left: 230px;width: 300px;bottom: 3rem;background: white;overflow-y: scroll;padding:.75rem 0;border-left: 1px solid var(--ddd);}
	body.show-map .album .content .card{max-width: 100%;width: 100%;min-width: 100%;}
/*body.show-map [name="topfilters"] [name="sort"],body.show-map [name="topfilters"] .topfilters-btns,body.show-map [name="topfilters"] [name="sort"] .form-control-group {width: 100%;}	
	body.show-map [name="topfilters"] [name="sort"] .form-control-group {width: 100%!important;background: var(--eee);border-radius: 25px;padding: 0;}
	body.show-map [name="topfilters"] [name="sort"] .form-control-group label {padding-left: 1rem !important;}
	body.show-map [name="topfilters"] {position: fixed;z-index: 999 !important;left: calc(230px + 3.75rem);width: calc(300px - 2rem);top: 3rem;background: white;padding: .75rem 0 .5rem 0;}
	body.hide-properties.show-map [name="topfilters"] {display:none}*/
	.mapboxgl-popup {
		width: 100%;
		max-width: 400px !important;
	}
	
	.tpl-account.show-map .main-content .card  {
		padding: 1rem;
		border: none !important;
		margin: 0 !important;
		width: 100%;
	}
	.tpl-account.show-map .main-content .card form {display:none!important}
	
	#map-catalog{z-index:-2!important;left:3rem;top:3rem;right:3rem;bottom:3rem;width:calc(100% - 6rem);height:calc(100% - 6rem);}
	body.show-map .close-map {
		display:flex;
		position: fixed;
		z-index: 9999999999999;
		top: 0;
		right: 0;
		margin: 2rem;
		border-radius: 50%;
		width: 3rem;
		height: 3rem;
		padding: 0;
		font-size: 1.3rem;
	}
	body.show-map .hidproperties-btn{display:flex;
		position: fixed;
		right: 0;
		top: 3rem;
		z-index: 999;
		left: calc(530px + 3rem);
	}
	body.hide-properties.show-map .properties {width:0}
	body.hide-properties .hidproperties-btn {left: calc(230px + 3rem);}
	body.hide-properties .hidproperties-btn i {-webkit-transform:scaleX(-1);transform:scaleX(-1);}
}
body:not(.show-map) .hidproperties-btn{display:none}
body.show-map .sidebar .sticky-top {top: 0!important;}
body.show-map {width: 100%;height: 100%;top: 0;left: 0;background: var(--ddd);position: fixed;}
body.show-map{overflow:hidden}


body:not(.show-map) #map-catalog{z-index:-2!important;margin-left:-100%}
body.show-map #map-catalog{z-index: 99!important;margin-left:0%}

.map-cover {background: var(--towhite);width: 100%;height: 100%;z-index: 0;position: fixed;top:0;left:0}
body:not(.show-map) .map-cover {z-index:-1!important;opacity: 1;}
body.show-map .map-cover {z-index:99!important;opacity: .7;}
body:not(.show-map) .close-map {display:none}

body.show-map .hideon-map{display:none!important}
#search_btn.focus .btn {background-color: var(--yellow);box-shadow: 0 0 10px 0 rgba(0,0,0,.35);border-color: var(--yellow) !important;}
#search_btn.focus .btn:hover{background-color:var(--dark);color:white;}

@media (max-width:767.98px){
	.top-searchbox .border-x::after, .top-searchbox .border-x::before{display:none!important}
	.h1,h1{font-size:2rem}
	.w-md_-100{width:100%}
	.tpl-account .sidebar{display:none;}
	.tpl-account .main{width:100%;padding: 15px;}
	.d-md_-none{display:none}
	.d-md_-block{display:block}
	.d-md_-flex{display:flex}
	.hidproperties-btn{display:none}
	#map-catalog{z-index:-2!important;left:1rem;top:1rem;right:1rem;bottom:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem)}
	body.show-map .call-btn{display:none}
	/*body.show-map #filters-btns {
	z-index: 999;
	position: fixed;
	top: 0;
	margin:1.5rem 0 0 .5rem;
	}*/
	body.show-search_actual .form-group.dropdown-search,body:not(.tpl-product):not(.tpl-checkout) .form-group.group-calendar label,.guests-box {
		box-shadow:0 0 10px rgba(0,0,0,.15)
	}
	body.show-search_actual .form-group.group-calendar{border:none!important}
	body.show-search_actual .btn.search_actual {
		xdisplay: inline-flex !important;
		xborder-radius: 3rem !important;
	}
	
body.show-map .close-map {
	display:flex;
	position: fixed;
	z-index: 9999999999999;
	top: 0;
	right: 0;
	margin: .5rem;
	border-radius: 50%;
	width: 2rem;
	height: 2rem;
	padding: 0;
}
	.mapboxgl-popup-tip {
	display: none;
}
	.mapboxgl-popup-content{padding:10px}
	.mapboxgl-popup {
	width: 100%;
	padding: 0rem;
	max-width: 100% !important;
	left: 0;
	bottom: 0;
	top: unset;
	position: absolute;
	transform: unset !important;
	background: white;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}
	body.show-map #filters-btns .filters-btn {
	box-shadow: 0 0 10px rgba(0,0,0,.25);
}
	body.show-map #filters-btns > div:not(.filters-btn) {
	display:none
}
		.sticky-top{position:relative!important}

.xxxbox-mainsearch {
	width: 100%;
	position: fixed !important;
	left: 0;
	margin-top: 3rem;
	padding: 1rem !important;
	display: none;
}
	.top-searchbox #search_btn{border-radius:5px!important}
	/*.box-mainsearch [name="filters"] .form-group .divider-ver-right:after{display:none}*/
	.tpl-catalog .box-mainsearch{background:var(--towhite)!important}
	.box-mainsearch [name="filters"] .search_actual > .form-group,.box-mainsearch [name="filters"] .guests-box {
		width: 100% !important;
		xborder: 1px solid var(--ddd)!important;
		border-radius: 5px;
		margin: 0 0 .5rem 0 !important;
		background: white;
		position: static !important;
		
	}
	/*body:not(.show-search_actual) .search_actual{display:none!important}*/
	body.show-search_actual .search_actual:not(.d-flex){display:block!important}
	body.show-search_actual .search_actual.d-flex{display:flex!important}
	body.show-search_actual .search_label{display:none!important}
	
	.search_btn{border-radius:5px!important}
	.top-searchbox{border: none !important;}
	.xxtop-searchbox:before{content:"";}
	.box-mainsearch .data_no, .box-mainsearch .data_yes:not(.btn){width:100%!important}
	
	.top-searchbox .columned-dropdown {position: static !important;box-shadow: none !important;min-width: 100% !important;transform: unset !important;}
	.columned-dropdown > .dropdown-item {max-width: 49%;}
	#guests.dropdown-menu.show {display: block;position: static !important;width: 100% !important;transform: unset !important;margin-bottom: .5rem;}
	
	.box-mainsearch.show{display:block}
/*.tpl-catalog main .content{margin-top:60vh!important;box-shadow: 0 0px 10px 10px rgba(0,0,0,.15);
	padding-top: 2rem;}*/
		.btn-search{width: calc(100% - 11.7rem);margin:1rem .5rem 0 0;}
.tpl-catalog .content{paddding-top:2rem}



	.vh-md-80{min-height:40vh}
	.xxbook-property.sidebar {
		position: fixed;
		z-index: 99999;
		bottom: 0;left: 0;
		padding: 1rem 1.2rem;
		background: white;
		font-weight: bold !important;
		box-shadow: 0 0 10px 10px rgba(0,0,0,.15);
	}
	.group-calendar .dropdown-menu {
		left: 0px;
		right: unset;
		width: 100% !important;
		box-shadow: none!important;
		position: relative !important;
		transform:unset!important
	}
	/*form[name=reservation] */
	.group-calendar .dropdown-menu{top: unset!important;order: 2;padding: 1rem !important;}
	.group-calendar .dropdown-menu .calendar{padding: 0 !important;} 
	.group-calendar .slick-prev {left: 0!important;}
	.group-calendar .slick-next {right: 0!important;}
	/*form[name=reservation] */
	.group-calendar .dropdown {
		display: flex;
		flex-direction: column;
	}
	body.show-sidefilters{overflow:hidden}
	

	body .sidefilters {
		position: fixed;
		top: 0;
		z-index: 999 !important;
		background: var(--towhite);
		height: 100%;
		display: block !important;
		width: 100%;
		overflow-y: scroll;
	}
	body .sidefilters .sticky-top {
	background: white;
	padding: 2rem;
	width: 100%;
	padding-bottom: 4.5rem;
}
	.filters-results{display:none}
	body.show-sidefilters .filters-results{display:flex}
	.filter-btns{position:fixed;bottom:0;left:0;right:0;background:white;padding:.8rem;z-index:9}
	.filters-results {
	width: 100%;
	left: 0;
	background: white;
	bottom: 0;
}
	body:not(.show-sidefilters) .sidefilters {
		left: -100%;
	}
	body.show-sidefilters .sidefilters{
		left: 0;
	}
	.main-sidebar .sticky-top {
		top: 0;
		
		background:white;
		margin: 0 0 3rem 0;
		padding: 1.5rem;
	}
	
.show-search_actual .box-mainsearch {
	bottom: 0;
	background: rgba(250,250,250,.75) !important;
	z-index: 9;
	position: fixed;
	height: 100%;
	width: 100%;
}
	body.show-search_actual{overflow:hidden}
	.show-search_actual .top-searchbox {
		border: none !important;
		padding: 2rem;
		background: white;
		border-radius: 0 !important;
		top: -50%;
		position: fixed;
		right: 0;
		left: 0;
	}
	.show-search_actual .top-searchbox {
		top: 0;
	}

	.show-search_actual #filters-btns{display:none!important}
	
	
	/*
	body.scrolling #filters-btns{
		position: fixed;
		top: 0;
		z-index: 22;
		width: 100%;
		left: 0;
		background: white;
		padding: .5rem 0;
		box-shadow: 0 2px 10px rgba(0,0,0,.15);
	}*/
	body.tpl-catalog.show-search_actual .box-mainsearch,
	body.tpl-catalog.scrolling .box-mainsearch {
		position: fixed;
		top: 0;
		z-index: 22;
		width: 100%;
		left: 0;
		padding: .5rem;
		border-radius: 0 !important;
		display:flex!important;
	}
	body.scrolling .topfilters-btns > div small {display:none}
	body.scrolling .topfilters-btns > div i {margin:0!important}

}
.mt-035{margin-top:.35rem}
.pb-035{padding-top:.35rem}
	header.sticky {z-index: 1021;background: var(--towhite);position: -webkit-sticky; position: sticky;top: 0;}

@media (min-width:480px){
	.mt-lg--8 {margin-top:-8.5rem}
	.col-xs-8 {max-width: 66.666667%;}
	.col-xs-6{max-width:50%}
	.col-xs-4 {max-width: 33.333333%;}
}
@media (max-width:479.98px){
	.w-xs-100{width:100%!important}
	.xs-justify-content-center{-ms-flex-pack: center !important;justify-content: center !important;}
	.mt-lg--8 {margin-top:-1.5rem}
}
/* scrollbar --------------------*/
* { scrollbar-width: thin;scrollbar-color: var(--ddd) var(--white);}*::-webkit-scrollbar {width: 8px;}*::-webkit-scrollbar-track { background: var(--white);}*::-webkit-scrollbar-thumb {background-color: var(--ddd) ;border-radius: 0px;border: 0px solid var(--white);}
/* loading spinner*/
@-webkit-keyframes spinner-border {to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes spinner-border {to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
.spinner-border {display: inline-block;width: 2rem;height: 2rem;vertical-align: text-bottom;border: 0.25em solid currentColor;border-right-color: transparent;border-radius: 50%;-webkit-animation: spinner-border .75s linear infinite;animation: spinner-border .75s linear infinite;}
.spinner-border-sm {width: 1rem;height: 1rem;border-width: 0.25em;}
/* prevent zoom in*/
@media only screen and( -webkit-min-device-pixel-ratio: 1.25 ),
       only screen and(      -o-min-device-pixel-ratio: 5/4 ),
       only screen and( min-resolution: 120dpi ),
       only screen and( min-resolution: 1.25dppx ) {
    body {font-size: 1rem;}
} 
/* Animations ------------------------*/
.fade-in-bottom{-webkit-animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1.000) both;animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1.000) both}
@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}

.vibrate {-webkit-animation: vibrate 0.3s linear infinite both;animation: vibrate 0.3s linear infinite both;}
@-webkit-keyframes vibrate{0% {-webkit-transform: translate(0); transform: translate(0);}20% { -webkit-transform: translate(-2px, 2px); transform: translate(-2px, 2px); }40% { -webkit-transform: translate(-2px, -2px);transform: translate(-2px, -2px);}60% {-webkit-transform: translate(2px, 2px);transform: translate(2px, 2px);} 80% {-webkit-transform: translate(2px, -2px);transform: translate(2px, -2px);}100% {-webkit-transform: translate(0);transform: translate(0);}}
@keyframes vibrate{0% { -webkit-transform: translate(0);transform: translate(0);}20% {-webkit-transform: translate(-2px, 2px);transform: translate(-2px, 2px);} 40% { -webkit-transform: translate(-2px, -2px);transform: translate(-2px, -2px); }60% { -webkit-transform: translate(2px, 2px); transform: translate(2px, 2px);} 80% {-webkit-transform: translate(2px, -2px);transform: translate(2px, -2px);}100% {-webkit-transform: translate(0);transform: translate(0);}}

/* Plgins ------------------------ */
/* Arrows */
.slick-prev,
.slick-next
{
    position: absolute;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index: 1;
	font-size: 2rem;
	font-weight: 300;
	top: calc(50% - 1rem);
	width: 2rem;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: "Font Awesome 5 Pro";
    opacity: .75;
    color: var(--dblue);;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left:0;
}
[dir='rtl'] .slick-prev
{
    right:0;
    left: auto;
}
.slick-prev:before{content: "\f104";}
[dir='rtl'] .slick-prev:before
{
    content: "\f105";
}

.slick-next
{
    right:0;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left:0;
}
.slick-next:before
{
    content: "\f105";
}
[dir='rtl'] .slick-next:before
{
    content: "\f104";
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 0;
}

.slick-dots {
	position: absolute;
	bottom: .25rem;
	width: 4.35rem;
	list-style: none;
	text-align: center;
	display: flex;
	overflow: hidden;
	background: rgba(250,250,250,0);
	border-radius: .85rem;
	padding: .25rem;
	margin: .25rem .5rem;
	right: 0;
	align-items: center;
}
.slick-dots li.slick-active{
    min-width: 16px;
    height: 16px;
	box-shadow: 0 0 10px rgba(0,0,0,.25);
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    min-width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
	background: white;
    border-radius: 50%;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 1px;
    height: 1px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 1px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    content: '•';
    text-align: center;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    font-size:1px;
    color: white;
}
.nav.slick-initialized .slick-slide{display:flex}
.nav .slick-prev {left:unset;right: 2rem;}
.nav .slick-prev,.nav .slick-next {font-size: 1rem;background: white;height: 100%;top: 50%;border-left: 1px solid var(--ddd);}
.nav .slick-list{overflow:unset}

.canvas .slick-prev, .canvas .slick-next{top: calc(50% - 1rem);}
.canvas .slick-dots {bottom: .5rem;width: unset;text-align: left;height: 2rem;left: .5rem;}
.canvas .slick-dots li button{color: var(--dblue);font-size: unset;width: 1.5rem;height: 1.5rem;background: white;border-radius: 50%;}
.canvas .slick-dots li.slick-active button{background: var(--dblue);color:white;}

.handle {font-size: 2rem;display: flex;align-items: center;justify-content: center;cursor: grab;}



form.wiz_select .form-group,
form.wiz_select[class*='ownership_'] .wiz_select_btns,
form.wiz_select.ownership_pan .form-group .dropdown-item:not(.ownership_pan),
form.wiz_select.ownership_ext .form-group .dropdown-item.ownership_pan{display:none!important}
form.wiz_select[class*='ownership_'] .form-group{display:block!important}

.nextBtn {border:1px solid transparent; display: block;text-align: center;background: var(--dblue);color: white;padding: .7rem!important;font-size: 1.1rem!important;text-transform: uppercase;letter-spacing: 1.2px!important;margin-top: 1.5rem;border-radius: 4px;position: relative;}
.nextBtn::after {content: "\f054";font-family: "Font Awesome 5 Pro" !important;padding-right: 1rem;position: absolute;right: 0;}
.nextBtn:hover{	border:1px solid var(--dblue); color: var(--dblue);background:white;}

.calendar .days { display: flex;flex-flow: wrap;}
.calendar .day_name {width: calc(100% / 7);}
.calendar .day_num {display: flex;color:var(--dblue);flex-flow: column;width: calc(100% / 7);padding: 0 !important;font-weight: bold;cursor: pointer;margin: .075rem 0;position: relative;overflow: hidden;border-radius: 0;border: none;}
.calendar .day_num span {border: 1px solid transparent;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.calendar .day_num.ignore {color: white!important;cursor: inherit;}
.calendar .day_num.past{color:var(--ddd);cursor: inherit; text-decoration:line-through}
.calendar .day_num:hover span{border-color: var(--dblue);}
.calendar .day_num.locked:hover span,.calendar .day_num.ignore:hover span,.calendar .day_num.past:hover span{border-color: transparent;}

.carousel_hor .calendar .day_num {width: 3rem;}
.group-calendar-hor .error-block {left: 4.3rem;right: unset;font-size: .85rem;bottom: 0;top: unset;background: white;color: var(--dark);}
.group-calendar-hor .error-block::before {content: "\f06a";font-family: "Font Awesome 5 Pro" !important;color:var(--red);font-weight:bold;padding-right:.25rem}



.calendar_fe .day_num span {width:100%;height: 2.3rem;}
.calendar_fe .day_num.locked{color:var(--ddd);cursor: inherit; text-decoration:line-through}
.calendar_fe .day_num.locked-tmp{color:var(--ddd)!important;cursor: inherit!important; text-decoration:line-through!important}
.calendar_fe .day_num.locked.checkout_only{color:var(--aaa);cursor: pointer; text-decoration:none}

.calendar_fe .day_num.selected_ span{background-color: var(--dblue);border-radius:0;color: white;}
.calendar_fe .day_num.selected span{background-color: var(--dblue);border-color: var(--dblue);color: white;cursor: inherit;}
.calendar_fe .day_num.selected.start span{border-radius: 50% 0 0 50%;}
.calendar_fe .day_num.selected.end span{border-radius: 0 50% 50% 0;}

.calendar_be .day_name {border-bottom: 1px solid var(--blocked);padding-bottom: 1rem;}
.calendar_be .day_num {border-right: 1px solid var(--blocked);font-weight: 100;border-bottom: 1px solid var(--blocked);margin:0;overflow: visible;min-height: 5.4rem;text-align:left}
.calendar_be .day_num span {width:100%;height:2.4rem;margin-bottom: .5rem;border-radius: 0;border-color: transparent!important;position:relative}
.calendar_be .day_num em {font-style: normal;font-size: .75rem;padding: .15rem;text-indent: .25rem;}
.calendar_be .day_num:nth-of-type(1),.calendar_be .day_num:nth-of-type(8),.calendar_be .day_num:nth-of-type(15),.calendar_be .day_num:nth-of-type(22),.calendar_be .day_num:nth-of-type(29),.calendar_be .day_num:nth-of-type(36) {  border-left: 1px solid var(--blocked);}

.calendar_be .day_num.past:not(.locked) {min-height: 4.6rem;}

.calendar_be .day_num {cursor: -webkit-grab; cursor: grab;}
.calendar_be .day_num:active {cursor: grabbing;cursor: -moz-grabbing;cursor: -webkit-grabbing;}
/*
.calendar_be .day_num:not(.locked):not(.selected):not(.selected_):not(.past):not(.ignore):hover,
.calendar_be .day_num.selected:not(.start):not(.end) ,
.calendar_be .day_num.selected, .calendar_be .day_num.selected_  {cursor:pointer;background:repeating-linear-gradient( -44deg, white, var(--pink) 2px, white 1px, white 4px );}
*/

.calendar_be .day_num.locked:hover,.calendar_be .day_num.locked-tmp:hover{cursor: inherit;}

.group-calendar .calendar_be .slick-prev {left: -10px;top: 1.75rem;}
.group-calendar .calendar_be .slick-next {right: 1rem;top: 1.75rem;}

.calendar_be .day_num .oneliner {position: absolute;left: 0;font-weight: bold;font-size: 1rem;width: 8rem;display: flex;z-index: 1;align-items: center;}
.calendar_be .day_num .oneliner .nights {border-radius: 50%;padding: 2px;width: 1.8rem;height: 1.8rem;background: white;margin: .25rem;display: flex;align-items: center;justify-content: center;color: var(--dblue);}
.calendar_be .day_num .oneliner small {font-size: .4rem !important;padding-left: .1rem;padding-bottom: .55rem;}
.calendar_be .day_num .nights{display:flex;align-items:center}
.calendar_be .day_num .nights small{font-size:.6rem!important}


.calendar_be .day_num .event{display:flex;height: 1.8rem;position:relative}
/*.calendar_be .day_num:not(.locked):not(.selected):not(.selected_):not(.past):not(.ignore):hover .event,
.calendar_be .day_num.selected .event:not(.start):not(.end),
.calendar_be .day_num.selected .event, .calendar_be .day_num.selected_ .event {width: 100%!important;background:repeating-linear-gradient( -44deg, white, var(--pink) 2px, white 1px, white 4px );height: 100%;position: absolute;z-index: -1;margin:0!important}*/


.calendar_be .day_num .event.start {width: 80%!important;border-radius: 5% 0 0 5%;margin-left: 25%!important;}
/*.calendar_be .day_num .event.end::after {content: "";width: 20%;border-radius: 0 15% 15% 0;position: absolute;right:-.5rem;height:100%;}*/
.calendar_be .day_num .event.end {content: "";width: 20%;border-radius: 0 15% 15% 0;position: absolute;}
.calendar_be .day_num .event.stayz.end {top:2.2rem;z-index:1}

.calendar_be:not(.carousel_hor) .day_num em {height: 1.43rem;}
.calendar_be:not(.carousel_hor) .day_num .event.end {top: 1.43rem;}

.calendar_be .day_num .event.body,.calendar_be .day_num.selected_ .event{width: calc(100% + 2px);margin-left: 0px;}

.calendar_be .day_num .event:not(.stayz),.calendar_be .day_num.locked .event:not(.stayz):after{
	background: repeating-linear-gradient( -44deg, white, white 2px, #eee 2px, #eee 4px ); height: 1.2rem;}

.calendar_be .day_num .event.airbnb{background: var(--airbnb);color:white}
.calendar_be .day_num .event.booking{background: var(--booking);color:white}


.calendar_be .day_num .event.airbnb{position: absolute;bottom: 0rem;top: unset !important;z-index:1;height: 1rem;line-height: 1rem;}/*.locked*/
.calendar_be .day_num .event.booking{position: absolute;bottom: 1.1rem;top: unset !important;z-index:1;height: 1rem;line-height: 1rem;}/*.locked*/

.calendar_be .day_num .event.stayz{background:var(--stayz);color:white;}
.xxxcalendar_be .day_num.locked .event.stayz.blocked,.xxxcalendar_be .day_num.locked .event.blocked.stayz:after{background: repeating-linear-gradient( -44deg, white, white 2px, #eee 2px, #eee 4px );}

.calendar_be .day_num img, .calendar_be .day_num i.locker {padding:2px;font-size:.75rem;background:transparent;margin:.25rem;display: flex;align-items: center;justify-content: center;color: var(--dblue);}
.calendar_be .day_num .event:not(.stayz) img{margin: .1rem;width: 12px;height: 12px;}

.calendar_be .day_num .event i.locker {color: white;background: var(--stayz);border: white;font-weight: bold;position:relative}
.calendar_be .day_num .event i.locker:after {content: "\f023";font-family: "Font Awesome 5 Pro" !important; }
.calendar_be .day_num .event i.locker:hover:after{content: "\f3c1";}
.calendar_be .day_num i.err {color: var(--red);position: absolute;left: 1rem;top: .35rem;}
.calendar_be .day_num.doublebooked-day em{color:var(--red);font-weight:bold}

/*---------------------------------------------------------

.calendar_be .day_num.doublebooked-end.end span::after{border-right:4px solid var(--red)}
.calendar_be .day_num.doublebooked-start.start span{border-left:4px solid var(--red)}

/*---------------------------------------------------------*/
.carousel_hor.calendar_be .day_num em {font-style: normal;padding:0 .85rem .25rem;text-indent: 0;white-space: nowrap;width: 100%;display: inline-block;font-size: 14px;font-weight: bold;font-size:.65rem;line-height: .95rem;}
.carousel_hor.calendar_be .day_num em small{color:var(--aaa);font-weight:100}
.carousel_hor.calendar_be .day_num em strong {color: var(--stayz);}
.carousel_hor.calendar_be .day_num.today em{color:var(--red)!important}
.carousel_hor.calendar_be .day_num {width: 3.4rem;height:6.25rem;position: relative;display: inline-block;border:none;border-left:1px solid var(--blocked);}
.carousel_hor.calendar_be .day_num.monthfirst{border-left:1px solid var(--red);}
.carousel_hor.calendar_be .day_num .event:not(.start){margin-left:-1px;}

.actions {float: left;height: 100%;display: flex;flex-direction: column;justify-content: center;padding: 0 1rem 0 0;position:relative;z-index:9}

.form-control[type=calendar_be_hor]{overflow:hidden}
.group-calendar .carousel_hor.calendar_be .slick-prev {top: 3.7rem;height: 2rem;right: unset;left: -2rem;width: 2rem;line-height: 1rem;border-top: 1px solid var(--blocked);}
.group-calendar .carousel_hor.calendar_be .slick-next {top: 1.6rem;height: 2rem;right: unset;left: -2rem;width: 2rem;line-height: 1rem;}
[type=calendar_be_hor].form-control{padding-left:2rem!important}


.xgroup-calendar .dropdown-menu .slick-slide{width: 276px!important;}
.xgroup-calendar .dropdown-menu .slick-track{width: 1960px!important;}
.group-calendar .slick-prev {left: -10px;top: 12px;}
.group-calendar .slick-next {right: 35px;top: 12px;}
[name="filters"] .group-calendar .slick-next, .sidebar .group-calendar .slick-next {right: 15px;top: 12px;}



.data_no{display: none;}

.form-group[data-value="0"] .data_no,.form-group[data-value=""] .data_no,.form-group:not([data-value]) .data_no{display: block;}
.form-group:not([data-value]) .data_yes,.form-group[data-value="0"] .data_yes,.form-group[data-value=""] .data_yes{display: none!important;}


.booking_itinerary table {
	border-collapse: collapse;
	width: 100% !important;
	margin-bottom: 2rem !important;
	font-size: .9rem;
	letter-spacing: .04rem;
}
.booking_itinerary table td {

    padding: .5rem 0;
    border-bottom: 1px solid var(--ddd);

}
.booking_itinerary table tr td + td {

text-align:right

}	
.booking_itinerary table tr td:first-of-type {

text-transform: capitalize;

}
.booking_itinerary table small{color:var(--aaa)}
.booking_itinerary strong {
	display:block;
	font-size: 1rem;
	padding: 2rem 0 1rem 0;
		text-transform: capitalize;

}
.booking_itinerary .emphasis {background: var(--dark);padding: 0 20px;border: 1px solid var(--ddd);font-weight: bold;color: white;}

.tpl-catalog .data_no,.tpl-catalog .data_yes:not(.btn){min-width: 14rem;}

.tpl-catalog [name="placeid"]{width: 9rem;}
.divider-ver-center::after {
	content: " ";
	width: 2px;
	height: 40%;
	background: var(--ddd);
	position: absolute;
	left: calc(50% - 1px);
	top: calc(30%);
}
.divider-ver-left::before {
	content: " ";    width: 2px;height: 60%;background: var(--eee);position: absolute;left: 0;top: 20%;}
}
.divider-ver-right::after {
	content: " ";
	width: 2px;
	height: 40%;
	background: var(--ddd);
	position: absolute;
	right: 0;
	top: calc(30%);
	z-index:-1
}
.box-mainsearch .dropdownBtn::after,.box-mainsearch .dropdownBtn::after{margin-right:.75rem}
.box-mainsearch .form-group[data-required]::after,[name="reservation"] .form-group[data-required]::after,
.form-group.noasterik[data-required]::after,.form-group.nochevron .dropdownBtn::after{display:none!important}

.top-searchbox [name="filters"] .hasselection{padding-right:0!important}



.tpl-catalog [name="placeid"] .dropdown-menu{min-width: 26rem;border: 0 !important;}
.top-searchbox [name="filters"]{width:100%}
.top-searchbox .guests-box.show {
	background: white;
	z-index: 9;
	box-shadow: 0 10px 20px 2px rgba(0,0,0,.15);

}
.top-searchbox .guests-box.show::before {display:none!important}
.price-box {
	width: 4rem;
	height: 4rem !important;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	line-height: .5rem;
	background: white;
	border-radius: 50%;
}

[name="topfilters"] .divider-ver-right:last-of-type::after {display:none}

[name="topfilters"] .btn > [type="radio"]:checked + i {
	background: var(--aaa);
	height: 20px;
	top: .5rem;
	width: 100%;
}
[name="topfilters"] .btn > [type="radio"]:checked + i ~ span {
    font-weight: unset;
}

.marker_rates {
	padding: .25rem 0 0 0;
	border-top: 2px solid var(--eee);
	margin: .75rem 0 0 0;
	display: flex;
	align-items:center;
	justify-content: space-between;
}

.marker_rates > div > div {
	line-height: .75rem;
	width: 3rem;
	text-align: center;
}

.marker_rates div > div > div {
	font-size: 1rem;
	font-weight: bold;
}

.marker_rates > div > div > small, .marker_rates > .price > div:first-of-type > div > small{
	font-size: .55rem !important;
	font-weight: bold;
}

.marker_rates > div > div:first-of-type {
	flex-grow: 1;
}
.marker_rates > .price > div:first-of-type > div {
	background: white;
	border-radius: 50%;
	width: 3rem;
	height: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	flex-direction: column;
	line-height: .85rem;
}
.marker_rates .discounts {
	display:flex;
	color: var(--red);
}
.mapboxgl-popup-content {
	background: var(--towhite);
box-shadow: 0 0 10px rgba(0,0,0,.25);padding: 10px !important;
}