.navbar-default {
  background-color: #ea967c;
  border-color: #b16be4;
}
.navbar-default .navbar-brand {
  color: #ffffff;
  font-size: 40px;
  z-index: 999;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #ffffff;
  background-color: none;
}
.navbar-default .navbar-text {
  color: #dddddd;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  border-bottom: 1px solid #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  border-bottom: 1px solid #fff;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #dddddd;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #a95ce1;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #a95ce1;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #b16be4;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #a95ce1;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #a95ce1;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #a95ce1;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #dddddd;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}
.navbar-default .btn-link {
  color: #ffffff;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #ffffff;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #dddddd;
}
.navbar-inverse {
  background-color: #9e36e9;
  border-color: #931fe6;
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: none;
}
.navbar-inverse .navbar-text {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #931fe6;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #931fe6;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #931fe6;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #931fe6;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #8e19e3;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #931fe6;
  color: #ffffff;
}
.marginbottom100{margin-bottom: 0px; color:#fff;}
.pt-5, .py-5{padding-top: 0px !important; padding-bottom: 0px !important;}
.title-spa{position:relative; color: #fff;}
.btn-secondary, .btn-info{ color: #000; background-color: #fff; border-color: #fff; width: 100%;}
.btn-secondary:hover, .btn-info:hover{
  background-color: #ea967c;
  border-color: #fff;
}
button.selected{border: 5px solid #ea967c !important;}
.block-calendar{margin-top: 10px;}
.days{background: #fff; color: #000;border-radius:5px;padding-left:5px;}
.days li{background: #eee;border: 3px solid transparent !important;}
.days li.active{background: #ea967c !important;}
.days li.selected{border: 3px solid #ea967c !important;background: #fff !important; color: #000 !important;}
.days li.active:hover{border: 3px solid #ea967c !important;background: #fff !important; color: #000 !important;}
.btn:hover{
	background-color: #ea967c !important;
	border-color: #fff !important;
	color: #fff !important;
}
.btn.disabled:hover, .btn:disabled:hover{background-color: #6c757d !important;
border-color: #6c757d !important;}
.box-spa-1{width:100%;}
.labeltitle{background-color: #ea967c; padding-bottom: 12px; padding-top: 12px;}
.buttons-spa{margin-top: 10px;}
.text-white h3{text-color: #fff;}
.content-giftcard{ display: inline-grid;  }
.content-giftcard div:last-child {
  width: auto !important;
}
.info-special-event {
	position: relative;width: 100%;float: left; text-align: center; font-size: 18px;
}
.is-special-day{color: var(--colorMain);}
table:hover .is-special-day{color: #fff;}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #931fe6;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #931fe6;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #931fe6;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #931fe6;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #ffffff;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #ffffff;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #cccccc;
}

#filters .filter-item{
	width: 300px;
	float: left;
	margin-left: 5px;
}
#filters .filter-item:first-child{
	margin-left: 0px;
}

#filters .filter-item .dropdown-selectopts{
	background-color: #fff;
	border-radius: 5px;
}
.icon-datet-remove{
	position: absolute;
	right: 7px;
	top: 7px;
}
.color-green{
	color: green;
}
.color-red{
	color: red;
}
strong{font-weight: bold !important;}
.floatleftwidth2{width: 158px;}
.notification-content{font-size: 16px;}
.dropdown-selectopts .dropdown-toggle::after, .giftcard_item .dropdown-toggle::after{
	background-color: transparent;
	border-top: 0px;
}
.giftcard_item .dropdown-customer{border-radius: 5px;}
.giftcard_item {
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.giftcard_paid {
    margin-left: 6px;
}
.vue-notification {
  padding: 10px;
  margin: 0 5px 5px;
 
  font-size: 12px;
 
  color: #ffffff;
  background: #44A4FC;
  border-left: 5px solid #187FE7;
 
  &.warn {
    background: #ffb648;
    border-left-color: #f48a06;
  }
 
  &.error {
    background: #E54D42;
    border-left-color: #B82E24;
  }
 
  &.success {
    background: #68CD86;
    border-left-color: #42A85F;
  }
}
button.btn-second{margin: 1px; padding: 7px;}
.vdp-datepicker__calendar .cell{position: relative;}
.lightrope{margin-left: -15px !important; display: none;}
.txtNew {
    word-wrap: break-word;
    text-align: start;
}
.txtNew h5 {
    margin: 0;
    line-height: normal;
    letter-spacing: normal;
}
.txtNew > * {
    pointer-events: auto;
}
.font_5 {
    font: italic normal normal 24px/1.4em "Neo Sans Light";
    font-size: 24px;
    line-height: 1.4em;
    color: #fff;
}
.font_4 {
    font: normal normal normal 50px/1.4em 'Neo Sans Std Medium TR';
        line-height: 1.4em;
    color: 
    #fff;
}

footer span.buttons-spa, .lightrope{display: none;}
.page-booking .modal-wrapper {
    z-index: 9999 !important;
}
.tooltip-dayoff{
	top: -8px;
	left: 0;
}
.only-mobile{
	display: none;
}
.employee-appointments{
	clear: both;margin-top: 140px;
}
.block-frm-booking .vue-tel-input{background-color: #fff;}
#menu-reports{left: -36px;}
.badge {
  position: absolute;
  top: 2px;
  right: -3px;
  padding: 2px 5px;
  padding-bottom: 4px;
  border-radius: 50%;
  background: red;
  color: white;
}
.tooltip-therapist .tooltiptext {
    font-size: 14px;
    padding: 20px;
    width: 232px;
    z-index: 9999;
	text-align: left;
	display: block;
}
.spa-phone .error .message{ font-size: 16px !important; font-family: "Neo Sans Light",serif; margin: 5px;}
#giftcard_step1 .txtNew{width: 640px !important;}
.tooltiptext{width: 295px !important;}
.modal-header .custom_align{padding-left: 20px;}
.modal-dialog .close{top: 6px !important; position: fixed !important;}
.arrowAnim{display: none;}
marquee{z-index: 1000 !important;}
/*
CSS BIGGER
*/
.page-booking h5, .page-booking .h5{font-size: 24px !important;}
.page-booking .breadcrumb a::before{width: 24px !important; height: 24px !important;}
.page-booking .breadcrumb a{font-size: 24px !important; padding: 0 20px 0 60px !important;}
.page-booking .vue-tel-input{font-size: 24px !important;}
.page-booking #btnPhoneGo{
	height: 48px !important;
	width: 52px !important;
	font-size: 24px;
}
.page-booking .theme-custom-title{font-size: 34px !important;}
.page-booking .spa-phone .error .message{font-size: 24px !important;}
.page-booking .btnContinueWithSelection, .page-booking .btnContinueNewSelection{
	font-size: 24px !important;
	height: 125px !important;
	width: 220px !important;
}
.page-booking .zcat-btn{font-size: 24px !important;}
.page-booking .theme-custom-size{font-size: 24px !important;}
.page-booking .theme-custom-bold{font-weight: bold !important;}
.page-booking .box-spa-1{padding: 40px !important;}
.page-booking .display-4{font-size: 34px !important;}
.page-booking .floatleftwidth{width: 152px !important;}
.page-booking .block-frm-booking .inputedit{font-size: 24px !important; text-indent: 126px !important; height: 52px !important;}
.page-booking .theme-custom-btnadditionals{ width: 100% !important;}
.page-booking .StripeElement{height: 52px !important;}
.page-booking span.header-style1{font-size: 24px !important;}
.page-booking li.prev,.page-booking li.next{font-size: 24px !important; width: 15px !important;}
.page-booking .item-nav-maintenance {width: 190px !important;}
.page-booking .navbar-default .navbar-nav > li > a{
	text-transform: uppercase;
}
.option-customer-info{
	font-size: 14px !important;
	color: red;
	width: 100%;
	display: block;
}
.dropdown-customer .selected-customer{
	display: block; align-items: baseline;
}
.has-discount{text-decoration: line-through;color: #222;}
#card-errors{
	display: contents;
}
/*
End CSS BIGGER
*/
/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
.effect-blacklist {
  animation: blink-animation 1s steps(2, start) infinite;
  color: red;
  float: left;
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

.warning-blacklist {
  background-color: #ffeaa7;
  border: 1px solid #e6b700;
  padding: 10px;
  animation: pulse-blacklist 1s infinite;
}

@keyframes pulse-blacklist {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.full-display-select{

}
.full-screen ul.dropdown-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: #fff; /* Màu nền của danh sách */
  overflow-y: auto; /* Cho phép cuộn nếu danh sách quá dài */
  z-index: 9999; /* Đảm bảo danh sách hiển thị trên các phần tử khác */
  /*max-height: 100% !important;*/
}

.full-screen ul.dropdown-menu li {
  padding: 10px;
  /* Các thuộc tính khác cho từng mục trong danh sách */
}

/* Styles for the overlay */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; /* Make sure the overlay appears on top of other elements */
}
.overlay .v-select h6, .overlay .dropdown-menu, .overlay .form-control::placeholder{font-size: 24px;}
.overlay ul.dropdown-menu{max-height: 600px !important;}

/* Styles for the dialog box */
.dialog-box {
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  max-width: 100%;
  width: 95%;
  height: 95%;
}

.dialog-box h2 {
  margin-top: 0;
}

.dialog-box p {
  margin-bottom: 20px;
}

.close-btn {
  background-color: #ea967c;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}

.close-btn:hover {
  background-color: ##ea967d;
}



@media (min-width: 1281px) {
  .schedule-content{width: 100% !important;}
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
  .schedule-content{width: 100% !important;}
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  .schedule-content{width: 100% !important;}
  
}
@media (min-width: 768px){
	.page-booking .navbar-expand-md .navbar-nav{
		text-align: center;
		/*width: 100%;position: absolute;display: block ruby;*/
		font-size: 28px;
		margin: 0 auto;
	}
	nav.navbar a.navbar-brand{position: absolute !important;}
}
/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
	#gotoElStep .breadcrumb{background-color: transparent; box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.35);}
	.paddingtop100{padding-top: 60px;}
	.bg-giftcard{
		width: 100%;
		padding: 0px;
	}
	.bg-giftcard h2{text-align: center;}
	.giftcard_soluong .floatleftwidth{width: 50px !important;}
	.giftcard_soluong .labeltitle{padding-top: 5px; padding-bottom: 5px;}
	.giftcard_soluong .inputedit{text-indent: 50px !important;}
	.giftcard_paid{width: 100% !important;}
	.schedule-content{width: 100% !important;}
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  #gotoElStep .breadcrumb{background-color: transparent; box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.35);}
	.paddingtop100{padding-top: 60px;}
	.bg-giftcard{
		width: 100%;
		padding: 0px;
	}
	.bg-giftcard h2{text-align: center;}
	.giftcard_soluong .floatleftwidth{width: 50px !important;}
	.giftcard_soluong .labeltitle{padding-top: 5px; padding-bottom: 5px;}
	.giftcard_soluong .inputedit{text-indent: 50px !important;}
	.giftcard_paid{width: 100% !important;}
	.schedule-content{width: 100% !important;}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  #gotoElStep .breadcrumb{background-color: transparent; box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.35);}
	.paddingtop100{padding-top: 60px;}
	.bg-giftcard{
		width: 100%;
		padding: 0px;
	}
	.bg-giftcard h2{text-align: center;}
	.giftcard_soluong .floatleftwidth{width: 50px !important;}
	.giftcard_soluong .labeltitle{padding-top: 5px; padding-bottom: 5px;}
	.giftcard_soluong .inputedit{text-indent: 50px !important;}
	.giftcard_paid{width: 100% !important;}
	footer span.buttons-spa{display: none;}
	img.special-datetime{
		
	}
	.special-product{width: 100% !important; font-size: 18px !important;}
	img.special-booking{}
}

@media (max-width: 480px) {
	h2, .h2{font-size: 34px;}
	#btnPhoneGo{margin-top: 10px;}
	.btnContinueWithSelection, .btnContinueNewSelection{margin-top: 10px;}
	.services_cat_0{margin-left: 0% !important;}
	.navbar-default .navbar-brand{
		width: 100%;
		text-align: center;
		font-size: 30px;
	}
	.navbar-nav{width: 100%; display: table; text-align: center;}
	.navbar-nav li{
		width: 80px;
		float: left;
	}
	.pb-5, .py-5{padding: 0px !important;}
	.zcat-btn{width: 100% !important; height: 90px !important; margin-top: 5px !important;}
	button.selected{border: 3px solid #ea967c !important;}
	.floatleftwidth{width: 140px !important;}
	input.inputedit{text-indent: 140px !important;}
	.giftcard_paid input.inputedit{text-indent: 0px !important;}
	input.inputnoneedit{text-indent: 90px !important;}
	span.inputnoneedit{padding-left: 96px !important;}
	.vdp-datepicker input.inputedit{text-indent: 0px !important;}
	.modal-content{width: 90% !important;}
	.paddingtop100{padding-top: 140px;}
	.container-content{width: 100% !important;}
	.display-4{
		font-size: 30px;
		text-align: center;
	}
	.marginbottom100{margin-bottom: 10px;}
	.breadcrumb{margin: 0 auto;width: 80%;}
	.title-spa h1{font-size: 34px; padding: 10px 0px;}
	.buttons-spa {
		text-align: center !important;
	}
	.box-spa-1{}
	.block-frm-booking .col-sm-6{margin-bottom: 10px;}
	.block-frm-booking .pb-3, .block-frm-booking .py-3{
		padding-bottom: 0px !important;
		padding-top: 0px !important;	
	}
	.btn-have-account{margin-bottom: 20px;}
	.cls-booking-for-me{margin-bottom: 20px;}
	.block-spa-time h1{text-align:center;}
	.tooltip-therapist{top:-6px; left: 10px;width:30px;}
	.lightrope{top: 110px !important; margin-left: -15px !important;}
	.days li{
		height: 95px !important;
		margin: 2px;
		margin-bottom: 2px;
		padding-top: 10px !important;
		width: 78px !important;
		font-size: 24px !important;
	}
	.days li.pre{
		width: 96% !important;
	}
	.days li.next{
		width: 96% !important;
	}
	.tooltip-dayoff{top:-6px; left: 0px;width:30px;}
	.day-text{
		position: absolute;
		width: 49px;
		text-align: center;
	} 
	.only-mobile{
		display: block;
	}
	.only-web{
		display: none;
	}
	.title-spa h1{text-align:center;}
	.employee-appointments{
		margin-top: 20px;
	}
	.employee-appointments input.inputedit{text-indent: 0px !important;}
	.employee-appointments .textindent133px{padding-left: 100px;}
	.employee-appointments #filters div:last-child{margin-top: 5px;}
	#gotoElTherapist2{
		border-top: 1px solid #fff !important;
		position: relative;
	}
	.spa-phone div[inputid='i-phone']{
		width: 85%;
	}
	.block-qrcode{margin-top: 30px;}
	.txtNew{width: 100% !important;}
	.giftcard{width: 100% !important;}
	.gift-card-builder{width: 100% !important;}
	.giftcard-cover-all{background-size: 100% 300px !important;}
	#card-errors{font-size: 14px;}
	#giftcard_step1 .txtNew{width: 100% !important;}
	.only-desktop{display: none;}
	.navbar-brand{font-size: 2.125rem;}
	.image-logo{top: 5px !important;}
	.footer-logo {width: 100% !important; text-align: left !important; margin-left: 10px;}
	.inputedit{height: 36px;}
	.box-spa-1{margin: 20px 0px;}
	.schedule-content {
		position: relative;
		border-collapse: collapse;
	}
	.schedule-content-body div.freeze{z-index: 1;}
	.divScroll {
		max-width: 100%;
		max-height: 30em;
		overflow: scroll;
		position: relative;
	}
	.schedule-content .freeze {
	  position: -webkit-sticky; /* for Safari */
	  position: sticky;
	  top: 0;
	  background: #fff;
	  z-index: 99;
	}

	.schedule-content-header .freeze {
	  left: 0;
	  z-index: 1;
	}

	.schedule-content-body .freeze {
	  position: -webkit-sticky; /* for Safari */
	  position: sticky;
	  left: -14px;
	   background: #fff;
	}
	.modal-dialog, .modal-content{width: 100% !important; margin-top:40px !important;}
	.mobile-no-padding{padding: 0px;}
	.help-cards{left: -26px !important;}
	.body-info-customer { padding-left: 20px;}
	.btn {}
	#yelp-biz-badge-rrc-It5JlSMPbDflFI8h_mzPug{z-index: 999 !important;}
	.dropdown-servtime, .v-select, #filters .filter-item, .vdp-datepicker, #filters .inputedit{width: 100% !important;}
	.modal-wrapper{z-index: 999 !important;}
	.body-info-customer input.inputedit, #filters .inputedit{text-indent: 0px !important;}
	.colors-notes{margin-top: 20px;}
	.colors-notes .col-md-4{width: 20%;}
	.colors-notes .col-md-8{width: 80%;}
	#filters .filter-item{margin-left: 0px; margin-top: 10px;}
	.btn-filters{ margin-top: 10px;}
	#filters .input-limit{ text-indent: 90px !important; }
	#filters .input-index-90{ text-indent: 90px !important; }
	.container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm{padding: 0px;}
	/*FORM CHECKOUT*/
	.modal-body-checkout{overflow: auto;}
	.modal-body-checkout fieldset{border: 0; border-top: 1px solid green; border-bottom: 1px solid green;}
	.modal-body-checkout .col-sm-2{width: 16.6% !important;}
	.modal-body-checkout .col-sm-3{width: 25% !important;}
	.modal-body-checkout .col-sm-6{width: 50% !important;}
	.modal-body-checkout .col-sm-7{width: 58% !important;}
	.modal-body-checkout .col-sm-8{width: 66.6% !important;}
	.modal-body-checkout .col-sm-9{width: 75% !important;}
	.modal-body-checkout .tooltiptext{width: 130px !important;}
	.invoice-information{width: 500px !important;}
	.invoice-information-head .col-sm-3{width: 100% !important;}
	.invoice-tips .col-sm-7{width: 48% !important;}
	.invoice-tips .col-sm-2{width: 26.6% !important;}
	#checkout_appoinment input.inputedit{text-indent: 0px !important;}
	.invoice-information-edit input.inputedit{min-width: auto;}
	/*FORM modal_assign_giftcard*/
	#modal_assign_giftcard input.assign-giftcard-search{width: 100% !important;}
	#modal_assign_giftcard input.inputedit{text-indent: 0px !important; }
	#modal_assign_giftcard .col-sm-1{width: 8.3% !important;}
	#modal_assign_giftcard .col-sm-2{width: 16.6% !important;}
	#modal_assign_giftcard .col-sm-3{width: 25% !important;}
	#modal_assign_giftcard .col-sm-6{width: 50% !important;}
	#modal_assign_giftcard .col-sm-7{width: 58% !important;}
	#modal_assign_giftcard .col-sm-8{width: 66.6% !important;}
	#modal_assign_giftcard .col-sm-9{width: 75% !important;}
	#modal_assign_giftcard{overflow: auto;}
	#modal_assign_giftcard fieldset{border: 0; border-top: 1px solid green; border-bottom: 1px solid green;}
	#modal_assign_giftcard .assign-giftcard{width: 500px !important;}
	/*animation scroll right*/
	.arrowAnim {
		display: inherit;
		width: 50%;
		height: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		right: 0;
	}

	.arrow {
	  width: 2vw;
	  height: 2vw;
	  border: 1.5vw solid;
	  border-color: black transparent transparent black;
	  transform: rotate(-45deg);
	}


	.arrowSliding {
	  position: absolute;
	  -webkit-animation: slide 4s linear infinite; 
			  animation: slide 4s linear infinite;
	}

	.delay1 {
	  -webkit-animation-delay: 1s; 
		animation-delay: 1s;
	}
	.delay2 {
	  -webkit-animation-delay: 2s; 
		animation-delay: 2s;
	}
	.delay3 {
	  -webkit-animation-delay: 3s; 
		animation-delay: 3s;
	}

	@-webkit-keyframes slide {
		0% { opacity:0; transform: translateX(15vw); }  
	   20% { opacity:1; transform: translateX(9vw); } 
	   80% { opacity:1; transform: translateX(-9vw); }  
	  100% { opacity:0; transform: translateX(-15vw); } 
	}
	@keyframes slide {
		0% { opacity:0; transform: translateX(15vw); }  
	   20% { opacity:1; transform: translateX(9vw); } 
	   80% { opacity:1; transform: translateX(-9vw); }  
	  100% { opacity:0; transform: translateX(-15vw); } 
	}
	/* auto hide*/
	.autoHide {
		-moz-animation: cssAnimationAutoHide 0s ease-in 10s forwards;
		/* Firefox */
		-webkit-animation: cssAnimationAutoHide 0s ease-in 10s forwards;
		/* Safari and Chrome */
		-o-animation: cssAnimationAutoHide 0s ease-in 10s forwards;
		/* Opera */
		animation: cssAnimationAutoHide 0s ease-in 10s forwards;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
	}
	@keyframes cssAnimationAutoHide {
		to {
			width:0;
			height:0;
			overflow:hidden;
		}
	}
	@-webkit-keyframes cssAnimationAutoHide {
		to {
			width:0;
			height:0;
			visibility:hidden;
		}
	}
	.vue-notification-group{
		top: 45px !important;
	}
	li.prev, li.next{padding-top: 20px !important; width: 96% !important;}
}
@media (max-width: 320px) {
	.navbar-nav li{width:70px;}
	.title-spa h1{text-align:center;}
	.block-spa-time h1{text-align:center;}
}
