

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default padding */
ul,
ol {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block;
}

/* Natural flow and rhythm in articles by default */
article > * + * {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}


@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700italic,700,400italic);

.ui-widget-content,
.ui-widget-content,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker table,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-default {
  background: #484848 url('none');
}

.ui-widget-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
  background-color: #f5f5f5;
  color: #f5f5f5 !important;
  border-radius: .5em;
}

.ui-datepicker .ui-datepicker-header yearSuffix {
  color: #04b4e0 !important;
}
.ui-datepicker-inline {
  padding: 0;
}

.ui-widget-header {
  border: none;
}

.ui-icon,
.ui-datepicker-month,
.ui-datepicker-year {
  color: #04b4e0;
}

a.ui-state-default,
.ui-datepicker th {
  color: #04b4e0 !important;
  border: none !important;
  text-align: center !important;
}

.ui-datepicker {
  font-family: "Noto Sans", san-serif !important;
  text-transform: uppercase;
}


.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  color: #f5f5f5 !important;
  background-color: #04b4e0;
  padding: 3px;
  border-top-left-radius: 1.5em;
  border-bottom-right-radius: 1.5em;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background-color: #191919;
  color: #9b9b9b !important;
  padding: 3px;
  border-top-left-radius: 1.5em;
  border-bottom-right-radius: 1.5em;
}


.modal a.close-modal[class*="icon-"] {
  top: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  color: #fff;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  background: #333;
  border: 2px solid #fff;
  -webkit-border-radius:  26px;
  -moz-border-radius:     26px;
  -o-border-radius:       26px;
  -ms-border-radius:      26px;
  -moz-box-shadow:    1px 1px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
  box-shadow:         1px 1px 5px rgba(0,0,0,0.5);
}

.actsInfos{font-size:12px;text-align:center; color:#f4f4f4; padding:5px; margin:5px;border:0px solid #999;border-radius:5px;background-color:#333;}

.setActsList{text-align:center; color:#333; margin-bottom:5px;clear:both;}
.noDp{display:none;}


.smallBlack{font-size:12px;font-weight:200;color:#bfbfbf;}

.setNavLoc{ margin-bottom:120px;};


.selLimit{background-color:#04b4e0;font-size:12px;font-weight:800;color:#fff;border-radius:5px;}

.selBasket{margin-top:5px;font-size:13px;font-weight:200;color:#bfbfbf;}
.selBasketMoble{margin-top:5px;padding-top:7px;padding-bottom:7px;font-size:13px;font-weight:200;color:#bfbfbf;}
.selBasketImg{width:17px;float:right;margin-top:1px;margin-left:10px;margin-right:2px;opacity: 0.4;}


.selBasket:hover {
  color:#fff;
  font-weight:400;
}
.selBasket:hover img{
  opacity: 1;
}
.selBasketImgSet{
  opacity: 1;
  content:url(/img/icons/icon-close.png);
}
.selBasketImgSetStage{
  opacity: 1;
  content:url(/img/icons/icon-heart.png);
}
.selBasketTxtSet{
  color:#fff;
  font-size:13px;
  font-weight:400;
}