/* début - FONTAWESOME */
.svg-inline--fa {
	display: inline-block;
	font-size: inherit;
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
}
svg:not(:root).svg-inline--fa {
	overflow: visible;
}
/* fin - FONTAWESOME */

.ee-breadcrumbs__item > a,
.ee-breadcrumbs__item > span,
.ee-breadcrumbs__separator > span {
  opacity: 0.8;
  color: #FFFFFF;
  font-family: Poppins;
  font-size: 12px;
  line-height: 18px;
}

.standish_tourisme_products_container {
	display: flex;
	flex-wrap: wrap;
	margin:0 -7px;
}

.standish_tourisme_products_container > div {
	width: 33.33%;
}

@media screen and (max-width: 760px) {
	.standish_tourisme_products_container > div {
		width: 50%;
	}
}

@media screen and (max-width: 560px) {
	.standish_tourisme_products_container > div {
		width: 100%;
	}
}
.disponibilite-wrapper > .elementor-container > .elementor-row{
  max-width:1080px;
}

.standish_tourisme_product_container {
	padding: 7px;
}

.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}

.noUi-horizontal {
    height: 6px;
}
.noUi-handle.noUi-handle-lower:before, .noUi-handle.noUi-handle-lower:after, .noUi-handle.noUi-handle-upper:before, .noUi-handle.noUi-handle-upper:after{
  display: none;
}
.noUi-handle.noUi-handle-upper, .noUi-handle.noUi-handle-lower {
  width: 30px;
  height: 30px;
  left: -17px;
  top: -13px;
  border-radius: 50px;
}
.noUi-handle {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #eaeaea, 0 4px 9px -4px #0a0a0a;
}
.noUi-handle {
  box-shadow:none;
  border:2px solid white;
  width:20px;
  height:20px;
  background:#dfa01f;
  top:-8px;
}
.noUi-connect {
  background: #dfa01f;
}

#popup-btn-search {
	margin-bottom: 0;
}

/* fin - POPUP dialog */
.ui-dialog.ui-widget.ui-widget-content {
	border: none;
	box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
	padding: 30px 24px 20px 24px;
	width: 320px;
	border-radius: 4px;
}
.ui-dialog .ui-dialog-titlebar {
	background: none;
	border-radius: 0;
	border: none;
	padding-top: 0 !important;
}
.ui-dialog .ui-dialog-title {
	font-weight: 600;
}
.ui-dialog #dialog-message {
	font-size: 14px;
	line-height: 21px;
	padding-top: 15px;
}
.ui-dialog .ui-dialog-buttonpane {
	margin-top: 0;
	padding-top: 20px;
}
.ui-widget-overlay {
	background: #000;
	opacity: 0.4;
	filter: Alpha(Opacity=40);
}
.ui-dialog .ui-dialog-content a, .ui-dialog .ui-dialog-buttonpane button {
	border: 2px solid #62a60f !important;
	font-size: 15px;
	line-height: 23px;
	font-weight: bold;
	text-transform: uppercase;
	color: #62a60f;
	background: #fff;
}
.ui-dialog .ui-dialog-content a:hover, .ui-dialog .ui-dialog-buttonpane button:hover {
	background: #62a60f !important;
	color: #fff;
}
.ui-dialog-titlebar-close,
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:focus,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close.ui-state-default.ui-state-active,
.ui-dialog-titlebar-close.ui-state-default.ui-state-hover {
	background: #fff !important;
}
/* fin - POPUP dialog */

/* début - CHIPS */
.standish-tourisme-chips{
  float:left;
}
.standish-tourisme-chips > div{
  display:inline-block;
  margin-top:20px !important;
}
.standish-tourisme-chips .standish-tourisme-chip {
  margin: 0 8px 20px 8px !important;
}
.standish-tourisme-chips #apply-standish-tourisme-chips{
  background-color: #fff;
  padding:9px 16px 8px;
  color:#26caa5;
  border:2px solid #26caa5;
  margin:0 8px;
  display:none;
}
.standish-tourisme-chips #apply-standish-tourisme-chips-wrapper a:hover,
.standish-tourisme-chips #apply-standish-tourisme-chips-wrapper a:focus{
  background-color:#26caa5;
  color:#fff;
}
.standish-tourisme-chips a.elementor-button-link,
.standish-tourisme-chips a.elementor-button-link:focus,
.standish-tourisme-chips a.elementor-button-link:hover{
  color:#666461;
  background-color:#fff;
  border-radius:4px;
  font-weight:500;
  padding:11px 16px 9px;
}
.standish-tourisme-chips a.elementor-button-link .elementor-button-icon{
  padding-left:10px;
}
#standish-tourisme-chips-resultats {
	font-weight: 600;
	color: #4b4b4b;
	font-size: 16px;
	margin-right: 50px;
}
/* fin - CHIPS */

/* début - FILTRES (recherche avancée) */
.elementor-popup-modal.recherche-avancee-popup{
	z-index: 1000000 !important;
}
.elementor-popup-modal .dialog-lightbox-widget-content{
	top: 0;
}
.popup-filtres{
  height:calc(100vh - 131px);
  margin:0 0 131px 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.popup-filtres input{
  border: 1px solid #DCDCDC;
  border-radius:4px;
  font-size:14px;
  line-height:21px;
  padding:8px 16px;
  max-width:100%;
}
#standish-tourisme-order_by{
  margin-top:20px;
  float:right;
}
#standish-tourisme-order_by select,
.popup-filtres select,
.false-select input{
	color: #fff;
	font-size: 22px;
	font-weight: bold;
  line-height:26px;
	border: none;
	box-shadow: none;
	  -moz-appearance: none;
	  -webkit-appearance: none;
	appearance: none;
	background-color: transparent;
	padding:0;
  width:auto;
}
.false-select .elementor-shortcode{
  display:flex;
  align-items: center;
}
.false-select .far,
.false-select .fas{
  font-size:19px;
  color:#fff;
  line-height:28px;
  margin-right:12px;
  margin-top:-2px;
}
.false-select .fas.fa-chevron-down{
  font-size:10px;
  margin-top:3px;
}
#standish-tourisme-order_by select,
.popup-filtres select{
  padding-right:25px;
}
#standish-tourisme-order_by select{
	font-size: 15px;
	font-weight: 500;
	color: #666461;
	border-radius: 4px;
	padding-left: 10px;
	padding-top: 2px;
}
.false-select input{
  width:182px;
  cursor:pointer;
  caret-color: transparent;
  padding-top:2px;
}
.popup-filtres .stock-search-field{
  position:relative;
  margin-top:13px;
}
.popup-filtres .stock-search-field-slider {
	position: absolute;
	right: 0;
	top: -42px;
}
.popup-filtres .stock-search-field-slider .values{
  display:flex;
  color: #DFA01F;
  font-size:12px;
  font-weight:600;
  letter-spacing: 0.78px;
  line-height: 18px;
}
.popup-filtres .noUi-horizontal .noUi-handle{
	box-shadow: none;
	border: 3px solid white;
	width: 23px;
	height: 23px;
	background: #dfa01f;
	top: -10px;
}
.popup-filtres .noUi-horizontal .noUi-handle.noUi-handle-lower{
  right:-20px;
}
.popup-filtres .noUi-horizontal .noUi-handle.noUi-handle-upper{
  right:-3px;
}
.popup-filtres #slider-range-price{
  height:3px;
  box-shadow:none;
  border-radius:0;
  border:none;
  background-color: #C8C8C8;
}
.popup-filtres .noUi-connects{
  overflow:visible;
}
.popup-filtres .noUi-connect{
  height:5px;
  top:-1px;
}

/* Hide default input */
.popup-filtres .toggle input {
  display: none;
}
/* The container and background */
.popup-filtres .toggle {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 30px;
  margin-top:6px;
}
.popup-filtres .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #c8c8c8;
  border-radius: 30px;
  transition: all 0.4s;
}
/* The sliding button */
.popup-filtres .slider:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  left: 4px;
  top: 4px;
  background-color: #fff;
  border-radius: 24px;
  transition: all 0.4s;
}
/* On checked */
.popup-filtres input:checked + .slider {
  background-color: #dfa01f;
}
.popup-filtres input:checked + .slider:before {
  transform: translateX(25px);
}
.popup-filtres .elementor-widget-divider {
	margin-left: -18px;
  margin-right: -18px;
	width: calc(100% + 36px) !important;
}
.popup-controls{
  position:absolute !important;
  bottom:0;
  left:0;
  width:100%;
  z-index:10;
  background:#fff;
  box-shadow: 0 0 30px 0 rgba(0,0,0,0.2);
}
.popup-controls .elementor-widget-wrap{
  justify-content: space-between;
  align-items: center;
  height:53px;
}
.popup-controls #popup-btn-search a .elementor-button-icon{
  margin-right:16px;
}
.popup-controls #popup-animation-searching .elementor-image{
  height:51px;
  display:flex;
  justify-content: center;
  align-items: center;
  width:160px;
}
.popup-controls #btn-clear-filters .elementor-button-content-wrapper{
  display:flex;
  align-items: center;
}
.popup-controls #btn-clear-filters .elementor-button-icon{
  font-size:15px;
}
@media only screen and (max-width:499px){
  .popup-filtres{
    padding:34px 18px 0 18px !important;
    margin-bottom:101px;
    height:calc(100vh - 101px);
  }
  .popup-controls{
    padding:22px 0 26px 0 !important;
  }
  .popup-controls #popup-btn-search a .elementor-button-icon{
    margin-right:8px;
  }
}
/* fin - FILTRES (recherche avancée) */

/* début - Popup datepicker */
#ui-datepicker-div{
  border:none;
  padding:10px 10px 0 10px;
  width:280px;
  z-index:2 !important;
  top:35px !important;
  left:0px !important;
}
.bandeau-search-depart #ui-datepicker-div{
  left:auto !important;
  right:0px !important;
}
.bandeau-search-arrivee .ui-datepicker-calendar td.undefined a.ui-state-default,
.bandeau-search-depart .ui-datepicker-calendar td.undefined a.ui-state-default {
    color: #62a60f!important;
}
.popup-filtres #ui-datepicker-div {
	position: absolute !important;
	box-shadow: 1px 1px 6px -2px rgba(0,0,0,0.5);
	border-radius: 5px;
  font-size:16px;
}
.popup-filtres i.fa-caret-down{
    pointer-events: none!important;
    position: relative;
    left: -20px;
}
.ui-datepicker-header{
  background:none;
  border:none;
}
.ui-datepicker-prev .ui-icon{
  background:none;
  top:18px !important;
  left:17px !important;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 9px 4.5px 0;
  border-color: transparent #df9f1f transparent transparent;
}
.ui-datepicker-next .ui-icon{
  background:none;
  top:18px !important;
  left:19px !important;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #df9f1f;
}
.ui-datepicker-prev.ui-state-hover,
.ui-datepicker-next.ui-state-hover{
  border:none;
  background:none;
}
.ui-state-default{
	border: none !important;
	background: none !important;
	text-align: center !important;
  border-radius:4px !important;
}
.ui-state-default.ui-state-active,
.ui-state-default.ui-state-hover{
  background-color: #26CAA5 !important;
  color:white;
}
.ui-state-default.ui-state-highlight{
  color:#454545 !important;
  background:rgba(223, 160, 31, 0.3) !important;
}
.ui-state-default.ui-state-active{
  color:#fff !important;
  background-color: #26CAA5 !important;
}
@media only screen and (max-width: 400px){
  body.page-id-7211 .false-select i,
  body.page-id-7852 .false-select i,
  body.page-id-7466 .false-select i{
    margin-left:-3px;
  }
}
/* fin - Popup datepicker */

/* début - BANDEAU SEARCH */
.bandeau-search-arrivee,
.bandeau-search-depart{
  min-width:225px;
}
.bandeau-search-filtres-btn{
  margin:0 !important;
}
.btn-main-search .elementor-widget-wrap{
  height:100%;
}
.btn-main-search .btn-main-search-btn{
  margin:0;
  height:100%;
}
.btn-main-search .btn-main-search-btn .elementor-widget-container{
  height:100%;
}
.btn-main-search .btn-main-search-btn .elementor-widget-container .elementor-button-wrapper{
  height:100%;
}
.btn-main-search .btn-main-search-btn a{
  border:none;
  width:100%;
  height:100%;
  border-radius:0 !important;
  padding:0 !important;
  display:flex;
  justify-content: center;
  align-items: center;
}
.btn-main-search .btn-main-search-btn a:hover,
.btn-main-search .btn-main-search-btn a:focus{
  border:none !important;
}
/* fin - BANDEAU SEARCH */

/* début - PRODUITS (archive) */
.list_product_footer .elementor-widget-wrap {
	flex-wrap: nowrap;
  align-items: flex-end;
}
.product_miniature_acf_wrapper{
  margin-bottom:0 !important;
}
.product_miniature_acf_wrapper .elementor-icon-list-items{
  display:flex;
  margin:0 -5px !important;
}
.product_miniature_acf_wrapper .elementor-icon-list-items li{
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding: 0 5px;
  font-size:18px;
}
.product_miniature_acf_wrapper .elementor-icon-list-items li .elementor-icon-list-text{
  font-size:13px;
  font-weight:600;
  line-height:21px;
  padding:0;
  white-space:nowrap;
}
.list_product_footer .btn-book{
  flex-basis: content;
}
.list_product_footer .elementor-icon-list-icon{
  padding-bottom:0 !important;
}
.custom-standish-button-toggle{
  float:left;
  margin-right:16px;
  margin-bottom:12px !important;
}
.custom-standish-button-toggle .elementor-button-text-value{
  display:none;
}
.custom-standish-button-toggle a:hover,
.custom-standish-button-toggle a:focus,
.custom-standish-button-toggle a{
	font-size: 16px !important;
	font-weight: 600 !important;
  color:#fff !important;
  background:#D93940;
	line-height: 19px;
  padding:7px 16px 8px 16px !important;
  border:2px solid #D93940;
  border-radius:100px !important;
}
.custom-standish-button-toggle.is-not-active a{
  color: #D93940 !important;
  background:#fff;
}
.custom-standish-button-toggle.is-not-active a:hover{
  color: #fff !important;
  background:#D93940;
}
#popup-animation-searching{
  width:200px;
  justify-content: center;
}
#popup-animation-searching .lds-css{
  width:50px;
  margin:0 auto;
}
@keyframes lds-ellipsis3 {
  0%, 25% {
    left: 32px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    left: 32px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    left: 100px;
  }
  100% {
    left: 168px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes lds-ellipsis3 {
  0%, 25% {
    left: 32px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    left: 32px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    left: 100px;
  }
  100% {
    left: 168px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes lds-ellipsis {
  0% {
    left: 32px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  25% {
    left: 32px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    left: 100px;
  }
  75% {
    left: 168px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    left: 168px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes lds-ellipsis {
  0% {
    left: 32px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  25% {
    left: 32px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    left: 100px;
  }
  75% {
    left: 168px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    left: 168px;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
#popup-animation-searching .lds-ellipsis {
  position: relative;
}
#popup-animation-searching .lds-ellipsis > div {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
}
#popup-animation-searching .lds-ellipsis div > div {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #f00;
  position: absolute;
  top: 100px;
  left: 32px;
  -webkit-animation: lds-ellipsis 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  animation: lds-ellipsis 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
}
#popup-animation-searching .lds-ellipsis div:nth-child(1) div {
  -webkit-animation: lds-ellipsis2 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  animation: lds-ellipsis2 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  background: #555555;
}
#popup-animation-searching .lds-ellipsis div:nth-child(2) div {
  -webkit-animation-delay: -1.5s;
  animation-delay: -1.5s;
  background: #2c97de;
}
#popup-animation-searching .lds-ellipsis div:nth-child(3) div {
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
  background: #d93940;
}
#popup-animation-searching .lds-ellipsis div:nth-child(4) div {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  background: #018260;
}
#popup-animation-searching .lds-ellipsis div:nth-child(5) div {
  -webkit-animation: lds-ellipsis3 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  animation: lds-ellipsis3 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  background: #555555;
}
#popup-animation-searching .lds-ellipsis {
  width: 50px !important;
  height: 50px !important;
  -webkit-transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
  transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
}

/* fin - PRODUITS (archive) */

/* début - PRODUIT (single) */
body.single-product{
  position:relative;
}
body.single-product #elementor-popup-modal-4137{
  position:absolute;
}
body.single-product #elementor-popup-modal-4137 .dialog-widget-content .dialog-message{
  max-height:none;
}
/* fin - PRODUIT (single) */

/* début - FullCalendar */
#calendar table {
  margin-bottom: 0;
}
#calendar .fc-dayGrid-view .fc-body .fc-row {
	height: 35px !important;
	min-height: 35px;
	max-height: 35px !important;
	margin: 9px 0;
}
button.fc-prev-button,
button.fc-next-button{
  background:none !important;
  border:none !important;
  display:flex;
  padding:10px !important;
}
button.fc-prev-button{
  margin-left:-10px;
}
button.fc-next-button{
  margin-right:-10px;
}
.fc-prev-button .fc-icon,
.fc-next-button .fc-icon{
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transform:rotate(360deg);
}
.fc-prev-button .fc-icon-left-single-arrow{
  border-width: 5px 10px 5px 0;
  border-color: transparent #df9f1f transparent transparent;
}
.fc-next-button .fc-icon-right-single-arrow{
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent #df9f1f;
}
.fc h2{
	color: #666461;
	font-size: 18px !important;
	font-weight: 600;
	line-height: 27px;
	font-family: inherit;
	text-transform: capitalize;
}
.fc table th, .fc table td {
	border: none !important;
}
.fc-unthemed .fc-disabled-day {
	background: #efebe3 !important;
	opacity: 1 !important;
}
.fc-day-header{
  font-size:18px;
  font-weight:600;
  padding-bottom:6px !important;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
	float: none !important;
	display: block;
	text-align: center;
  font-size:18px;
  cursor:pointer;
  padding:4px 0;
}
.fc-ltr .fc-dayGrid-view .fc-day-top.selected .fc-day-number{
  font-weight:600;
}
.btn-book-url.disabled a{
  cursor:not-allowed;
  background:#666461 !important;
  transition-timing-function: ease-in;
  transition: background 2s;
    -webkit-transition: background 2s;
    -o-transition: background 2s;
}
.btn-book-url.disabled a:hover,
.btn-book-url.disabled a:focus{
  background:#666461 !important;
  transition: none;
    -webkit-transition: none;
    -o-transition: none;
}
.fc-day-number{
  cursor:default;
}
.fc-highlight{
  background:#ffd378 !important;
  opacity:1 !important;
}
.fc-highlight.selected{
  background:none !important;
}
.fc-day-top.fc-other-month.selected{
  opacity:1 !important;
}
.fc-bgevent{
  position:relative;
  background:none !important;
  opacity: 1 !important;
}
.fc-row .fc-bg{
  z-index:3 !important;
}
.fc-day-top.arrival{
  background:url("./images/gris-droite.svg") !important;
  background-size:calc(100% + 2px) !important;
}
.fc-day-top.occupied{
  background:#d9d9d9 !important;
  color:#fff;
}
.fc-day-top.departure{
  background:url("./images/gris-gauche.svg") !important;
  background-size:calc(100% + 2px) !important;
}
.fc-day-top.fc-other-month{
  opacity:1 !important;
}
.fc-row .fc-content-skeleton{
  padding:0 !important;
}
.fc-day-top.fc-past{
  color: #93918E;
}
.fc-day-top.fc-past span{
    cursor:not-allowed !important;
}
.fc-bg .fc-day.fc-past{
  background-color: #EFEDE9;
}
.fc-day-top.fc-today{
  background:url("./images/date-gris.svg") !important;
  background-size:calc(100% + 2px) !important;
}
.fc-day-top.fc-today.arrival{
  background:
    url("./images/date-gris.svg"),
    url("./images/gris-droite.svg") !important;
  background-size:calc(100% + 2px) !important;
}
.fc-day-top.fc-today.occupied{
  background-color:#d9d9d9 !important;
}
.fc-bg .fc-day.fc-today{
  background:transparent;
}
/* fin - Calendar */

/* début - CONDITIONS */
.conditions-status {
  margin-right: 16px;
}
.conditions-status.status-open {
  color: #48983E;
}
.conditions-status.status-closed {
  color: #DD3939;
}
/* fin - CONDITIONS */

span.wpml-ls-native {
	font-family: Poppins;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
	text-decoration: underline;
}

span.wpml-ls-native:hover {
  color: #62A60F;
}

.language-selector-mobile-menu span.wpml-ls-native {
	text-align: center;
}

.page-conditions-statut-container .statut_ouverture_results,
.page-conditions-meteo-container .page-conditions-meteo-temperature {
  font-size: 28px;
  font-weight: bold;
  line-height: 42px;
  color: #000;
}
.page-conditions-meteo-container .page-conditions-meteo-picto,
.page-conditions-meteo-container .page-conditions-meteo-temperature {
  text-align: center;
}
