/*
Theme Name: Standish
Theme URI: http: //mysite.com/
Description: Theme enfant par Standish
Author: Standish Communications
Author URI: https: //www.standish.ca/
Template: oceanwp
Version: 0.1
*/

/*  TOP MENU  */

.topbar-content{
  display: flex;
  font-size: 14px;
}
.wpml-ls-legacy-list-horizontal{
  padding: 0px;
  border: 0px;
}
.wpml-ls-legacy-list-horizontal a span {
    vertical-align: top;
}

/*  début HEADER  */
.oceanwp-mobile-menu-icon .mobile-menu{
  display:none;
}
@media screen and (max-width: 444px) {
  .oceanwp-mobile-menu-icon #alternative-mobile-menu-location a span{
    padding-left:20px !important;
    padding-right:20px !important;
  }
}
@media screen and (max-width: 400px) {
  .oceanwp-mobile-menu-icon #alternative-mobile-menu-location a span{
    padding-top:10px !important;
    padding-bottom:10px !important;
    font-size:14px;
  }
}
@media screen and (max-width: 368px) {
  .oceanwp-mobile-menu-icon #alternative-mobile-menu-location a span{
    padding-left:10px !important;
    padding-right:10px !important;
    padding-top:7px !important;
    padding-bottom:7px !important;
    font-size:11px;
  }
}
@media screen and (max-width: 319px) {
  .oceanwp-mobile-menu-icon{
    max-width:calc(100% - 130px);
  }
}
.oceanwp-mobile-menu-icon #alternative-mobile-menu-location a{
  font-weight:600;
  text-align:center;
  white-space:nowrap;
}
/*  fin HEADER  */

/*  SEARCH  */

#searchform-overlay form input, #searchform-overlay form label {
    font-size: 16px !important;
    text-transform: inherit !important;
    font-weight: 500
}


/*  HOME  */

.home #main #content-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}



/*  CONTENT  */


/*  WIDGETS  */



/*  FOOTER  */


/*  FOOTER BOTTOM  */

#footer-bottom #copyright {
    font-size: 14px !important;
}

.clickable_column{
  cursor: pointer;
}

#footer-icon-list .elementor-icon-list-icon {
      padding-top: 8px;
}

/* STANDISH CARDS & SEARCH */

.container.cards{
  padding-top:0 !important;
}

.card-container a {
    color: #000;
}


div.cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;

  padding-top: 20px;
  padding-bottom: 20px;
}

div.cards > div.card {
  width: calc(25% - 16px);
  margin: 8px;
  cursor: pointer;
}

@media screen and (max-width: 800px) { div.cards > div.card { width: calc(33% - 16px); } }
@media screen and (max-width: 600px) { div.cards > div.card { width: calc(50% - 16px); } }
@media screen and (max-width: 420px) { div.cards > div.card { width: calc(100% - 16px); } }

div.cards > div.card > div.card-container {
  display: flex;
  flex-direction: column;
  height: 200px;
  box-shadow: 4px 4px 30px 0 rgba(46,61,73,.15) !important;
  transition: box-shadow 0.5s;
  /* box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12); */
}
div.cards > div.card > div.card-container:hover {
box-shadow: 0 1px 3px rgba(0,0,0,.08)!important;
    transition: box-shadow 0.5s;
}

div.cards > div.card > div.card-container > div.images {
  flex-grow: 1;
  position: relative;
  background-size: cover;
  background-image: url(/wp-content/themes/standish/assets/images/default.jpg);
}

div.cards > div.card > div.card-container > div.images:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

div.cards > div.card > div.card-container > div.content {
  min-height: 60px;
}

div.cards > div.card > div.card-container > div.content > h3 {
  margin: 8px;
  font-size: 15px;
  font-weight: normal;
  text-align: center;
}

/* CLOSE STANDISH CARDS */

/* CENTER ALIGN TExt animation */

.elementor-headline-dynamic-text.elementor-headline-text-inactive, .elementor-headline-dynamic-text.elementor-headline-text-active {
    width: 100%;
    text-align: center;
}

    #main-header .elementor-column {
        width: 100% !important;
    }

/* WP-ADMIN */

body.wp-admin #the-list span.edit_with_elementor a {
    color: purple !important;
}

/* AJOUT BARRE DEVANT H4 */

h4.elementor-heading-title.elementor-size-default::before{
    display: inline-block;
    content: "";
    border-top: 2px solid #c0a02e; /* Épaisseur de la barre */
    width: 2.5rem; /* Longueur de la barre */
    margin: 0 0.7rem 0 0; /* Marge à droite de la barre - espacement avec le mot */
    transform: translateY(-0.6rem); /* Positionner la barre verticalement */
}

h4.elementor-cta__title.elementor-cta__content-item.elementor-content-item:before {
    display: inline-block;
    content: "";
    border-top: 2px solid #c0a02e; /* Épaisseur de la barre */
    width: 2.5rem; /* Longueur de la barre */
    margin: 0 0.7rem 0 0; /* Marge à droite de la barre - espacement avec le mot */
    transform: translateY(-0.6rem); /* Positionner la barre verticalement */
}

@media screen and (max-width: 600px) {

#site-navigation-wrap .dropdown-menu>li.btn>a>span,
.oceanwp-mobile-menu-icon .dropdown-menu a span {
    background-color: #C0A02E !important;
    color: #fff !important;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    border-radius: 0px !important;
    padding: 10px 18px 10px 18px !important;
}

#site-navigation-wrap .dropdown-menu>li.btn>a>span:hover,
.oceanwp-mobile-menu-icon .dropdown-menu a span:hover {
    background-color: #fff !important;
    color: #C0A02E !important;
}
}

/* END - AJOUT BARRE DEVANT H4 */

/* GRADIENT OVERLAY SUR CALL-TO-ACTION ELEMENTOR */

.elementor-cta__bg-overlay {
transition-duration: 1494ms;
background-color: transparent;
background-image: linear-gradient(180deg, rgba(0,0,0,0.1) 65%, rgba(0,0,0,0.6) 100%);
transition: background 1s, border-radius 1s, opacity 0.8s;
}

/* END - GRADIENT OVERLAY SUR CALL-TO-ACTION ELEMENTOR */

/* MISE EN FORME DU BOUTON DU MENU PRINCIPAL */

#site-navigation-wrap .dropdown-menu>li.btn>a>span,
.oceanwp-mobile-menu-icon .dropdown-menu a span {
    background-color: #C0A02E !important;
    color: #fff !important;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    border-radius: 0px !important;
    padding: 15px 25px 15px 25px !important;
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}

#site-navigation-wrap .dropdown-menu>li.btn>a>span:hover,
.oceanwp-mobile-menu-icon .dropdown-menu a span:hover {
    background-color: #fff !important;
    color: #C0A02E !important;
}

/* END - MISE EN FORME DU BOUTON DU MENU PRINCIPAL */





/* Standish Tourisme */

.product_miniature_acf_wrapper .elementor-icon-list-items{
  margin:0 !important;
  justify-content: space-between;
  color:#717171;
}
.product_miniature_acf_wrapper .elementor-icon-list-items li{
  font-size:16px;
  padding-right: 30px;
}

@media only screen and (max-width: 768px) {
  .product_miniature_acf_wrapper .elementor-icon-list-items li{
    padding-right: 10px;
  }
}

.product_miniature_acf_wrapper .elementor-icon-list-items .elementor-icon-list-text {
  color: #000;
  font-size: 12px !important;
  line-height: 18px !important;
  font-weight: normal !important;
}

/* début - POPUP CALENDRIER */
#ui-datepicker-div {
  box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
  padding:30px 24px 20px 24px;
  width:320px;
  border-radius:4px;
}
#ui-datepicker-div .ui-datepicker-title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500 !important;
  line-height: 27px;
  font-family: Oswald !important;
  color: #C0A02E !important;
}
#ui-datepicker-div th {
  font-size: 18px;
  font-weight: 400 !important;
  line-height: 27px;
  font-family: Oswald !important;
}
#ui-datepicker-div .ui-datepicker-header{
  padding-bottom:9px;
}
#ui-datepicker-div .ui-datepicker-next .ui-icon{
  border-width:4px 0 4px 6px;
  border-color: transparent transparent transparent #000;
}
#ui-datepicker-div .ui-datepicker-prev .ui-icon{
  border-width:4px 6px 4px 0;
  border-color: transparent #000 transparent transparent;
}
#ui-datepicker-div .ui-state-default.ui-state-highlight{
  color:#fff !important;
  background-color:#C0A02E !important;
  font-weight:600;
}
#ui-datepicker-div .ui-state-default{
  font-family: Muli !important;
  font-size:14px;
  line-height:27px;
  color:#494949;
}
#ui-datepicker-div .ui-state-default.ui-state-active,
#ui-datepicker-div .ui-state-default.ui-state-hover{
  background-color: #62A60F !important;
  color:#fff !important;
  font-weight:600;
}
/* fin - POPUP CALENDRIER */

/* début - Calendrier SINGLE PRODUCT */
.fc h2{
  text-transform: uppercase;
  color: #000;
  font-style: normal;
  font-weight: bold;
}
button.fc-prev-button,
button.fc-next-button{
  margin: 0px;
}
.fc-toolbar{
  padding:0 5px;
}
.fc-prev-button .fc-icon-left-single-arrow{
  border-color:transparent #000 transparent transparent;
  border-width:5px 6px 5px 0;
}
.fc-next-button .fc-icon-right-single-arrow{
  border-color:transparent transparent transparent #000;
  border-width:5px 0 5px 6px;
}
.fc-day-number{
  color:#555C62;
  height:34px;
  padding:1px 0 0 0 !important;
}
.fc-day-top.fc-today.occupied,
.fc-day-top.occupied{
  background:#f0f0f0 !important;
}
.fc-day-top.fc-past .fc-day-number{
  color:#b4b4b4;
}
.fc-day-top.occupied .fc-day-number{
  color:#9E9E9E;
}
.fc-day-top.arrival .fc-day-number{
  color:#9E9E9E;
}
.fc-highlight{
  background:#d7e9c2 !important;
}
.fc-bg .fc-day.fc-past{
  background-color:transparent;
}
.fc-day-top.departure.fc-today{
  background-image:none !important;
}
.fc-ltr .fc-dayGrid-view .fc-day-top.selected .fc-day-number{
  color:#018260;
}
.fc-day-top.selected{
  background-image: url("./assets/images/vert-plein.svg") !important;
  background-position:center center !important;
  background-size: 105% !important;
  background-repeat: no-repeat !important;
}
.fc-day-top.departure.selected-first-date.fc-today,
.fc-day-top.selected-first-date{
  background-image: url("./assets/images/vert-droite.svg") !important;
}
.fc-day-top.departure.selected-first-date:not(.fc-today){
  background-image: url("../../plugins/standish-tourisme/assets/images/gris-gauche.svg"), url("./assets/images/vert-droite.svg") !important;
}
.fc-day-top.selected-last-date{
  background-image: url("./assets/images/vert-gauche.svg") !important;
}
.fc-day-top.arrival.selected-last-date{
  background-image: url("./assets/images/vert-gauche.svg"), url("../../plugins/standish-tourisme/assets/images/gris-droite.svg") !important;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{
  padding:0;
}
/* fin - Calendrier SINGLE PRODUCT */

@media only screen and (min-width: 769px) {
.listing-product-price .elementor-shortcode {
    text-align: right;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #C0A02E !important;
}
}

@media only screen and (max-width: 768px) {
  .listing-product-price .elementor-shortcode {
      text-align: left !important;
  }
}


/* début - PAGE RECHERCHE */
.search_box_separator .elementor-widget-container{
  height:99px;
  margin-left:50px;
}
.bandeau-search-arrivee .standish-tourisme-datepicker,
.bandeau-search-depart .standish-tourisme-datepicker{
  color:#C0A02E;
  font-size:20px;
  line-height:42px;
  font-weight:bold;
  padding-top:0;
  border-bottom:0px solid #000;
  width:201px;
}
.bandeau-search-arrivee .fa-caret-down,
.bandeau-search-depart .fa-caret-down {
  color: #C0A02E;
  font-size: 14px;
  margin-right: 0;
  margin-left: 10px;
}
.popup-filtres {
  height: calc(100vh - 102px);
  padding-bottom: 102px !important;
  margin-bottom: -102px !important;
}
.popup-controls{
  box-shadow:none;
}
.popup-filtres .standish-tourisme-datepicker-popup{
  font-size:22px;
  line-height:33px;
  font-weight:bold;
  color:#000;
  width:220px;
  padding-top:0;
}
.popup-filtres .false-select .fa-caret-down{
  color:#000 !important;
  font-size:14px !important;
  line-height: 14px !important;
}

.false-select svg{
  width: 20px !important;
  margin-right: 15px;
}
.false-select svg path{
  fill:#757575 !important;
}

.page-id-7211 .bandeau-search-arrivee .standish-tourisme-datepicker::placeholder, .page-id-7211 .bandeau-search-depart .standish-tourisme-datepicker::placeholder,
.page-id-7852 .bandeau-search-arrivee .standish-tourisme-datepicker::placeholder, .page-id-7852 .bandeau-search-depart .standish-tourisme-datepicker::placeholder,
.page-id-7466 .bandeau-search-arrivee .standish-tourisme-datepicker::placeholder, .page-id-7466 .bandeau-search-depart .standish-tourisme-datepicker::placeholder,
.page-id-10485 .bandeau-search-arrivee .standish-tourisme-datepicker::placeholder, .page-id-10485 .bandeau-search-depart .standish-tourisme-datepicker::placeholder,
.page-id-10496 .bandeau-search-arrivee .standish-tourisme-datepicker::placeholder, .page-id-10496 .bandeau-search-depart .standish-tourisme-datepicker::placeholder,
.page-id-10515 .bandeau-search-arrivee .standish-tourisme-datepicker::placeholder, .page-id-10515 .bandeau-search-depart .standish-tourisme-datepicker::placeholder {
    color:#C0A02E;
}

#standish-tourisme-chips-resultats{
  color:#1A1B1C;
  margin-right:0px;
  font-weight:800;
}
.standish-tourisme-chip-reset{
  margin-left:26px;
  border-left:1px solid rgba(0,0,0,0.15);
  padding-left:26px;
}

.standish-tourisme-chip-reset a:hover{
   color: #C0A02E !important;
}

.standish-tourisme-chips .standish-tourisme-chip,
.standish-tourisme-chips #apply-standish-tourisme-chips{
  margin:20px 0px 0px 26px !important;
}
.standish-tourisme-chips a.elementor-button-link,
.standish-tourisme-chips a.elementor-button-link:focus,
.standish-tourisme-chips a.elementor-button-link:hover,
.standish-tourisme-chips #apply-standish-tourisme-chips{
  color:#717171;
  font-size:14px;
  line-height:21px;
  font-weight:600;
  padding:7px 15px;
  border: 1px solid #C4C6C8;
}
.standish-tourisme-chips a.elementor-button-link:focus,
.standish-tourisme-chips a.elementor-button-link:hover{
  color:#fff;
  background-color:#c4c6c8;
}
.standish-tourisme-chips .standish-tourisme-chip-reset a.elementor-button-link{
  background-color: transparent !important;
  border-color: transparent !important;
  color: #1A1B1C;
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
}
.standish-tourisme-chips .standish-tourisme-chip-reset a.elementor-button-link:hover,
.standish-tourisme-chips .standish-tourisme-chip-reset a.elementor-button-link:focus{
  background-color: #717171;
  border-color:#717171;
}
.standish-tourisme-chips a.elementor-button-link .elementor-button-icon.elementor-align-icon-left{
  padding:0;
  margin-right:10px;
}
.standish-tourisme-chips .standish-tourisme-chip-reset a.elementor-button-link .elementor-button-icon{
  font-size:12px;
}
.standish-tourisme-chips #apply-standish-tourisme-chips {
  background-color: #018260;
  color: #fff;
  border-color: #018260;
}
.standish-tourisme-chip a .vertendre-custom-icon{
  margin-left:-5px;
  margin-right:-5px;
}
.standish-tourisme-chip a .vertendre-custom-icon .custom-icon-gris{
  display:inline;
}
.standish-tourisme-chip a:hover .vertendre-custom-icon .custom-icon-blanc,
.standish-tourisme-chip a:focus .vertendre-custom-icon .custom-icon-blanc{
  display:inline;
}
.standish-tourisme-chip a:hover .vertendre-custom-icon .custom-icon-gris,
.standish-tourisme-chip a:focus .vertendre-custom-icon .custom-icon-gris{
  display:none;
}
#standish-tourisme-order_by select {
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  color: #555C62;
  text-align: right;
}
#standish-tourisme-order_by .fa-caret-down {
    color: black;
    position: relative;
    right: 25px;
    pointer-events: none;
}
/*#standish-tourisme-order_by::after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  width: 25px;
  margin-left: -25px;
  display: inline-block;
  text-align: center;
    font-weight:bold;
    color: #555C62;
    font-size:14px;
}*/
.product_miniature_acf_wrapper .elementor-icon-list-items{
  margin:0 !important;
  justify-content: space-between;
  color:#717171;
}
.product_miniature_acf_wrapper .elementor-icon-list-items li{
  font-size:16px;
}
.product_miniature_acf_wrapper .elementor-icon-list-items .elementor-icon-list-text {
  color: #000;
  font-size: 12px !important;
  line-height: 18px !important;
  font-weight: normal !important;
}
.elementor-icon-list-item.has-not-characteristic .elementor-icon-list-icon{
  color:#cccecf;
}
.show_nouveau_produit_tag{
  position:absolute !important;
  z-index:1;
  top:36px;
}
.show_nouveau_produit_tag_inner{
  display: inline-block;
  background:#018260;
  color:#fff;
  font-size:14px;
  font-weight: 600;
  line-height: 21px;
  padding:2px 12px 4px 12px;
}
/* fin - PAGE RECHERCHE */

/* début - PAGE SINGLE PRODUCT */
body.single-product .elementor-widget-woocommerce-product-content h5{
  font-size:13px;
  font-weight:500;
}
body.single-product .ee-breadcrumbs > li,
body.single-product .ee-button-group-gap-default .ee-button-group > li,
body.single-product .ee-nav > li{
  margin-left:5px;
}
body.single-product .ee-breadcrumbs .ee-breadcrumbs__text,
body.single-product .ee-breadcrumbs .ee-icon{
  color:#fff;
  font-size:12px;
  line-height: 18px;
}
body.single-product .ee-breadcrumbs li:first-child{
  margin-left:0;
}
body.single-product .single-product-reservation-column-wrapper .elementor-column-wrap{
  max-height:695px;
}
body.single-product #elementor-popup-modal-14672,
body.single-product #elementor-popup-modal-5637{
  position:absolute;
}
body.single-product #elementor-popup-modal-14672 .dialog-widget-content .dialog-message,
body.single-product #elementor-popup-modal-5637 .dialog-widget-content .dialog-message{
  max-height: none;
}
#standish_single_product_specs_tags{
  display:flex;
  justify-content: space-between;
  color:#C0A02E;
}
#standish_single_product_specs_tags .standish_single_product_spec_tag_icon{
  text-align:center;
}
#standish_single_product_specs_tags .standish_single_product_spec_tag_text{
  font-size:15px;
  line-height:19px;
  font-weight:bold;
  text-align: center;
  color: #FFFFFF;
}
#etapes_reservation_single_product{
  font-size:12px;
  font-weight:600;
  line-height:18px;
  color:#AAADB0;
  display:flex;
  justify-content:space-between;
  border-bottom:1px solid #D4D6D8;
}
#etapes_reservation_single_product div{
  cursor: default;
}
#etapes_reservation_single_product .selected{
  color:#018260;
  padding-bottom: 14px;
  border-bottom:3px solid #018260;
  padding-right:3px;
  margin-bottom:-1px;
  font-weight: 800 !important;
}
body.single-product .standish-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
  border-bottom: 1px solid #D4D6D8;
}

body.single-product .standish-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a:hover,
body.single-product .standish-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a:focus{
  border-bottom: 4px solid #018260;
  color: #018260;
}

body.single-product .standish-tabs .elementor-tabs-content-wrapper .elementor-tab-content{
  border:none;
  padding-left: 0;
  padding-right: 0;
}
body.single-product .standish_single_product_spec_tag.inactive .standish_single_product_spec_tag_icon{
  color:#C0A02E;
}
.standish_product_360_photo_wrapper{
  max-height:628px;
}
body.single-product .woocommerce-Reviews-title{
  font-family: Poppins;
  font-style: normal;
  font-size: 28px;
  line-height: 42px;
  color:#000;
  margin-bottom:65px;
}
body.single-product .comment_container {
  padding: 0 !important;
  margin-bottom: 30px !important;
}
body.single-product .comment_container .description{
  color:#555C62;
  font-size:16px;
  line-height:30px;
}
body.single-product .comment_container .avatar{
  display:none;
}
body.single-product .comment_container .comment-text{
  display:flex;
  flex-direction:column;
}
body.single-product .comment_container .star-rating{
  display: block !important;
  float: none;
  order: 1;
}
body.single-product .comment_container .comment-text p.meta{
  order:0;
  margin-bottom:1px !important;
}
body.single-product .comment_container .description {
  order: 2;
  margin-top: 10px;
  margin-bottom: 5px;
}
body.single-product .comment_container .comment-text p.meta strong.woocommerce-review__author{
  font-size:18px;
  color:#000;
}
body.single-product .comment_container .comment-text p.meta .woocommerce-review__dash,
body.single-product .comment_container .comment-text p.meta .woocommerce-review__published-date{
  font-size:16px;
  color:#979797;
}
body.single-product .comment_container .star-rating span::before,
body.single-product .comment_container .star-rating::before{
  color:#62A60F !important;
}
body.single-product #review_form_wrapper label,
body.single-product #review_form_wrapper .required{
  font-size:17px;
  line-height: 26px;
  font-weight:600;
  color:#000;
}
body.single-product #review_form_wrapper .required{
  position:static;
  margin-left:0;
}
body.single-product #review_form_wrapper textarea{
  border-color:#DCDCDC;
  border-radius:4px;
}
body.single-product #review_form_wrapper .form-submit{
  float:none;
  margin-top:15px;
}
body.single-product #review_form_wrapper .form-submit #submit{
  font-size:15px;
  line-height: 23px;
  background:#62A60F;
  border-radius:4px;
  padding:14px 33px;
}
body.single-product #review_form_wrapper .comment-form-comment{
  margin-top:19px;
}
body.single-product #review_form_wrapper p.stars a{
  width:24px;
}
body.single-product #review_form_wrapper .comment-form-cookies-consent label{
  display:inline-block !important;
}
/* fin - PAGE SINGLE PRODUCT */

/* début - POPUP Filtres de recherche */
.noUi-connect,
.popup-filtres .noUi-horizontal .noUi-handle{
  background:#62a60f;
}
.noUi-target{
  border:none;
  border-radius:0;
  box-shadow:none;
  background:rgba(113,113,113,0.3);
}
.popup-filtres .noUi-connect{
  top:0;
  height:6px;
}
.noUi-origin{
  top:1px;
}
.popup-filtres .stock-search-field{
  margin-top:13px;
}
.popup-filtres .stock-search-field-slider{
  top:-29px;
}
.vertendre-custom-icon{
  display:inline-block;
}
.vertendre-custom-icon img{
  margin-top:-10px;
  margin-bottom:-5px;
  height:27px !important;
}
.custom-icon-vert,
.custom-icon-blanc,
.custom-icon-gris{
  display:none;
}
.custom-standish-button-toggle a .vertendre-custom-icon{
  margin-left:-5px;
}
.custom-standish-button-toggle a .custom-icon-blanc,
.custom-standish-button-toggle.is-not-active a .custom-icon-vert{
  display:inline;
}
.custom-standish-button-toggle.is-not-active a .custom-icon-blanc{
  display:none;
}
/* fin - POPUP Filtres de recherche */

/* début - POPUP CALENDRIER */
#ui-datepicker-div {
  box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
  padding:30px 24px 20px 24px;
  width:320px;
  border-radius:4px;
}
#ui-datepicker-div .ui-datepicker-title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 27px;
  font-family: Oswald;
}
#ui-datepicker-div th {
  font-size: 18px;
  font-weight: bold;
  line-height: 27px;
  font-family: Oswald;
}
#ui-datepicker-div .ui-datepicker-header{
  padding-bottom:9px;
}
#ui-datepicker-div .ui-datepicker-next .ui-icon{
  border-width:4px 0 4px 6px;
  border-color: transparent transparent transparent #000;
}
#ui-datepicker-div .ui-datepicker-prev .ui-icon{
  border-width:4px 6px 4px 0;
  border-color: transparent #000 transparent transparent;
}
#ui-datepicker-div .ui-state-default.ui-state-highlight{
  color:#494949 !important;
  background-color:#fff !important;
  font-weight:600;
}
#ui-datepicker-div .ui-state-default{
  font-family: Muli !important;
  font-size:14px;
  line-height:27px;
  color:#494949;
}
#ui-datepicker-div .ui-state-default.ui-state-active,
#ui-datepicker-div .ui-state-default.ui-state-hover{
  background-color: #C0A02E !important;
  color:#fff !important;
  font-weight:600;
}
/* fin - POPUP CALENDRIER */

/* début - Calendrier SINGLE PRODUCT */
.fc h2{
  text-transform: uppercase;
  color: #000;
  font-style: normal;
  font-weight: 800 !important;
}
button.fc-prev-button,
button.fc-next-button{
  margin: 0px;
}
.fc-toolbar{
  padding:0 5px;
}
.fc-prev-button .fc-icon-left-single-arrow{
  border-color:transparent #000 transparent transparent;
  border-width:5px 6px 5px 0;
}
.fc-next-button .fc-icon-right-single-arrow{
  border-color:transparent transparent transparent #000;
  border-width:5px 0 5px 6px;
}
.fc-day-number{
  color:#555C62;
  height:34px;
  padding:1px 0 0 0 !important;
}

.fc th {
    text-align: center;
    color: #000 !important;
    font-weight: 800 !important;
}

.fc-day-top.fc-today.occupied,
.fc-day-top.occupied{
  background:#f0f0f0 !important;
}
.fc-day-top.fc-past .fc-day-number{
  color:#b4b4b4;
}
.fc-day-top.occupied .fc-day-number{
  color:#9E9E9E;
}
.fc-day-top.arrival .fc-day-number{
  color:#9E9E9E;
}
.fc-highlight{
  background:#018260 !important;
}
.fc-bg .fc-day.fc-past{
  background-color:transparent;
}
.fc-day-top.departure.fc-today{
  background-image:none !important;
}
.fc-ltr .fc-dayGrid-view .fc-day-top.selected .fc-day-number{
  color:#000;
  font-weight:800;
}
.fc-day-top.selected{
  background-image: url("./assets/images/vert-plein.svg") !important;
  background-position:center center !important;
  background-size: 105% !important;
  background-repeat: no-repeat !important;
}
.fc-day-top.departure.selected-first-date.fc-today,
.fc-day-top.selected-first-date{
  background-image: url("./assets/images/vert-droite.svg") !important;
}
.fc-day-top.departure.selected-first-date:not(.fc-today){
  background-image: url("../../plugins/standish-tourisme/assets/images/gris-gauche.svg"), url("./assets/images/vert-droite.svg") !important;
}
.fc-day-top.selected-last-date{
  background-image: url("./assets/images/vert-gauche.svg") !important;
}
.fc-day-top.arrival.selected-last-date{
  background-image: url("./assets/images/vert-gauche.svg"), url("../../plugins/standish-tourisme/assets/images/gris-droite.svg") !important;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{
  padding:0;
}
/* fin - Calendrier SINGLE PRODUCT */

/* début - LOADER */
#popup-animation-searching .lds-ellipsis div:nth-child(1) div {
  background: #555c62;
}
#popup-animation-searching .lds-ellipsis div:nth-child(2) div {
  background: #018260;
}
#popup-animation-searching .lds-ellipsis div:nth-child(3) div {
  background: #546220;
}
#popup-animation-searching .lds-ellipsis div:nth-child(4) div {
  background: #018260;
}
#popup-animation-searching .lds-ellipsis div:nth-child(5) div {
  background: #555c62;
}
.loading-payments .lds-ellipsis div:nth-child(1) div {
  background: #555c62;
}
.loading-payments .lds-ellipsis div:nth-child(2) div {
  background: #018260;
}
.loading-payments .lds-ellipsis div:nth-child(3) div {
  background: #546220;
}
.loading-payments .lds-ellipsis div:nth-child(4) div {
  background: #018260;
}
.loading-payments .lds-ellipsis div:nth-child(5) div {
  background: #555c62;
}
/* fin - LOADER */

.custom-standish-button-toggle.is-not-active a:hover,
.custom-standish-button-toggle.is-not-active a:focus,
.custom-standish-button-toggle.is-not-active a,
.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;
  line-height: 25px;
  padding: 6px 16px 7px 16px !important;
  border: 2px solid #018260;
  border-radius: 4px !important;
}
.custom-standish-button-toggle.is-not-active a:hover,
.custom-standish-button-toggle.is-not-active a:focus,
.custom-standish-button-toggle.is-not-active a{
  color:#018260 !important;
  background: #fff !important;
}
.custom-standish-button-toggle a:hover,
.custom-standish-button-toggle a:focus,
.custom-standish-button-toggle a{
  background:#018260 !important;
}
.popup-filtres input[type="text"]{
  color:#000;
}
.popup-filtres input:checked + .slider {
  background-color: #018260;
}
.popup-filtres .stock-search-field-slider .values {
  color: #018260;
}
.elementor-element.elementor-element-9f14c6c.elementor-widget.elementor-widget-wp-widget-categories {
  background-color: #fff;
  padding: 40px;
  border-radius: 4px;
}
.elementor-widget-wp-widget-categories ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 20px;
  line-height: 54px;
  font-size: 16px;
}
.elementor-widget-wp-widget-categories li {
  border-bottom: 1px solid #EBEBEB !important;

}
.elementor-widget-wp-widget-categories h5 {
    font-size: 24px !important;
    line-height:35px;
    font-weight: 600;
}
@media screen and (max-width: 800px) {
  .elementor-element.elementor-element-9f14c6c.elementor-widget.elementor-widget-wp-widget-categories {
      padding: 20px;
  }

  .elementor-widget-wp-widget-categories ul {
      list-style-type: none;
      margin-left: 0;
      margin-bottom: 20px;
      line-height: 40px;
      font-size: 15px;
  }

  .elementor-widget-wp-widget-categories li {
    border-bottom: 1px solid #EBEBEB !important;

  }

  .elementor-widget-wp-widget-categories h5 {
      font-size: 18px !important;
      line-height:32px;
      font-weight: 600;
  }
}

body.single-product #elementor-lightbox > .dialog-lightbox-widget-content {
  top: 0px !important;
  left: 0px !important;
}
@media screen and (min-width:768px) and (max-width:1024px){
  span.wpml-ls-native{
    font-size:13px;
  }
  .elementor-nav-menu .sub-arrow{
    font-size:13px !important;
    padding-left:5px !important;
  }
}
@media screen and (max-width:767px) {
  .colonne-legende-vertendre{
    height:60px;
  }
  body.single-product .woocommerce-Reviews-title{
    font-size:22px;
    line-height:30px;
    margin-bottom:20px;
  }
  body.single-product #review_form_wrapper .comment-notes{
    font-size:12px;
  }
  body.single-product #review_form_wrapper label,
  body.single-product #review_form_wrapper .required{
    font-size:14px;
    line-height: 18px;
  }
  body.single-product #review_form_wrapper .required{
    color:red;
  }
  body.single-product #review_form_wrapper .comment-form-cookies-consent label{
    display: inline !important;
    font-weight: normal;
    font-size:12px;
  }
  body.single-product #review_form_wrapper .form-submit{
    margin-top:0;
  }
  body.single-product #review_form_wrapper .comment-form-comment{
    margin-top:0;
  }
  .standish-checkfront-breadcrumb .elementor-align-center {
    text-align: left !important;
  }
  .standish-checkfront-breadcrumb .elementor-button.elementor-size-sm {
    font-size: 15px !important;
    padding: 12px 0 !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    width:100%;
  }
  .standish-checkfront-breadcrumb .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 5px !important;
  }
  .standish-checkfront-breadcrumb .elementor-align-right {
    text-align: left !important;
  }
  .elementor-9293 .elementor-element.elementor-element-d920554 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
  }
  .elementor-9293 .elementor-element.elementor-element-6be6eb4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
  }
  .checkfront-field.chk-customer_region label{
    font-size:13px;
  }
  .checkfront-field.chk-customer_email_optin label{
    font-size:13px;
  }
}
body.page-id-9293 .ui-dialog .ui-dialog-titlebar{
  padding-bottom:0;
}
body.blog .elementor-pagination, body.has-blog-grid .elementor-pagination {
  margin-top: 30px !important;
}
.bandeau-search-arrivee, .bandeau-search-depart {
  min-width: 0px !important;
}
table.checkfront-product #checkfront-product-middle-column{
  max-width: 100px;
  width:auto;
}
table.checkfront-product #checkfront-product-last-column{
  max-width:110px;
  width:auto;
}

/* début - Page COMMANDE */
.standish-checkfront-breadcrumb .standish-checkfront-step2 > div.elementor-column-wrap.elementor-element-populated a{
  border-color: #018260;
}
.standish-checkfront-breadcrumb .fa-circle::before{
  color:#e7f1da;
}
.standish-checkfront-breadcrumb-disabled-step .fa-circle::before{
  color:#ededee;
}
.standish-checkfront-breadcrumb strong{
  color:#018260;
  font-size:16px;
}
.standish-checkfront-breadcrumb .standish-checkfront-step1 strong{
  font-size:14px;
}
.standish-checkfront-breadcrumb-disabled-step strong{
  color:#AAADB0;
}
.standish-checkfront-breadcrumb .elementor-container{
  border-color:#D4D6D8;
}
#checkfront-informations-personnelles .checkfront-field label{
  color:#555c62;
}
.checkfront-field input[type="checkbox"]:hover,
.checkfront-field input[type="checkbox"]:focus,
.checkfront-product-info input[type="checkbox"]:hover,
.checkfront-product-info input[type="checkbox"]:focus {
  border-color: #018260;
}
.checkfront-field input[type="checkbox"]:checked,
.checkfront-product-info input[type="checkbox"]:checked {
  background-color: #018260;
  border-color: #018260 !important;
}
.checkfront-field input[type="checkbox"]:checked::before,
.checkfront-product-info input[type="checkbox"]:checked::before {
  margin-left: -1px;
}
table.checkfront-product {
  color:#555C62;
}
table.checkfront-product h4,
table.checkfront-product .pre-info .fa-trash{
  color:#018260;
}
table.checkfront-product .pre-info,
table.checkfront-product h4{
  display:inline;
}
.checkfront-product-info .more-infos-title{
  min-width:136px;
}
.checkfront-trustwave-wrapper p{
  font-size:11px;
}
table.checkfront-product .middle-cell {
  font-size: 14px;
  line-height: 21px;
  color: #555C62;
}
table.checkfront-product th.separator hr{
  border-color:#d4d6d8;
}
table.checkfront-product tr.subtotal-row th {
  font-size: 14px;
}
table.checkfront-product tr.subtotal-row.checkfront-total-container th{
  font-size:16px;
  color:#000;
}
.checkfront-product-info .chk-approved label,
.checkfront-product-info .chk-approved label a{
  color:#555C62;
}
.checkfront-field select{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='255px' height='255px' viewBox='0 0 255 255' style='enable-background:new 0 0 255 255;' xml:space='preserve'%3E%3Cg%3E%3Cg id='arrow-drop-down' fill='%23555C62'%3E%3Cpolygon points='0,63.75 127.5,191.25 255,63.75'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
}
.btn-checkfront-payment,
.loading-payments{
  margin-top:12px;
}
.loading-payments{
  height:53px;
}
/* fin - Page COMMANDE */

/* début - Mini Cartes */
.gm-style{
  font-family:Poppins;
}
#standish_mini_map{
  min-height:580px;
}
.gm-style .gm-style-iw-c{
  border-radius:4px;
  padding:0;
  box-shadow: 0 6px 25px 0 rgba(0,0,0,0.1);
  max-width:256px !important;
  max-height:none !important;
}
.gm-style-iw-d{
  max-width:none !important;
  max-height: none !important;
  overflow:auto !important;
}
.gm-style .gm-style-iw-c button.gm-ui-hover-effect {
  top: 0px !important;
  right: 0px !important;
  background: #D3D3D3 !important;
  outline: none !important;
  border-radius: 100px;
}
.gm-style .gm-style-iw-c .standish-mini-map-popup-content{
  padding: 20px 18px;;
}
.gm-style .gm-style-iw-c .titre_point_interet{
  color:#62A60F;
  font-size:18px;
  font-weight:600;
  line-height:24px;
}
.gm-style .gm-style-iw-c .desc_point_interet{
  font-size:14px;
  line-height:21px;
  color:#555C62;
}
.gm-style .gm-style-iw-c .lien_custom_point_interet {
  color: #62A60F;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-decoration: underline;
  padding-top: 12px;
  padding-bottom: 2px;
}
.gm-style .gm-style-iw-c .lien_custom_point_interet a:hover,
.gm-style .gm-style-iw-c .lien_custom_point_interet a:focus{
  color: #62A60F;
}

/* fin - Mini Cartes */

/* Style barre de réservation */

.false-select svg.fa-calendar-alt {
    overflow: hidden !important;
    display: none !important;
}
.false-select svg.fa-chevron-down {
    min-width: 10px;
}
.false-select svg {
    width: 20px !important;
    margin-right: 0px;
}

select.filter-capacity {
    border: none !important;
    color: #757575;
    font-family: "Oswald";
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 26px;
    padding: 0;
    max-height: 27px !important;
}

.bandeau-search-arrivee .standish-tourisme-datepicker, .bandeau-search-depart .standish-tourisme-datepicker {
  color: #C0A02E !important;
  font-family: "Oswald";
  font-weight:500;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 26px;
  text-transform: uppercase;
}

.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: #C0A02E!important;
}

@media (min-width: 300px) and (max-width: 767px){
  .bandeau-search-arrivee .standish-tourisme-datepicker, .bandeau-search-depart .standish-tourisme-datepicker{
    font-size:25px;
  }
}
  @media (min-width: 768px) and (max-width: 1024px){
    .bandeau-search-arrivee .standish-tourisme-datepicker, .bandeau-search-depart .standish-tourisme-datepicker{
      font-size:12px;
    }

  body.page-id-7211 .bandeau-search-arrivee .fa-caret-down,
  body.page-id-7211 .bandeau-search-depart .fa-caret-down,
  body.page-id-10515 .bandeau-search-arrivee .fa-caret-down,
  body.page-id-10515 .bandeau-search-depart .fa-caret-down,
  body.page-id-7852 .bandeau-search-arrivee .fa-caret-down,
  body.page-id-7852 .bandeau-search-depart .fa-caret-down,
  body.page-id-7466 .bandeau-search-arrivee .fa-caret-down,
  body.page-id-7466 .bandeau-search-depart .fa-caret-down,
  body.page-id-10485 .bandeau-search-arrivee .fa-caret-down,
  body.page-id-10485 .bandeau-search-depart .fa-caret-down,
  body.page-id-10496 .bandeau-search-arrivee .fa-caret-down,
  body.page-id-10496 .bandeau-search-depart .fa-caret-down{
    margin-left:-10px;
  }
  .standish_tourisme_products_container{
    margin-top:7px;
  }
  .standish_tourisme_products_container > div{
    width:50%;
  }
}
@media (max-width: 767px) {
  .elementor-7211 .elementor-element.elementor-element-eeeb01f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px !important;
  }

  .bandeau-search-arrivee .standish-tourisme-datepicker, .bandeau-search-depart .standish-tourisme-datepicker {
    font-size: 18px;
    width: 140px;
  }
  #standish-tourisme-order_by select{
    font-size:12px;
    padding-right:10px;
  }
  #standish-tourisme-order_by::after {
    width:10px;
    margin-left:-10px;
    font-size:12px;
  }
  .standish-tourisme-chips{
    float:none;
  }
  #standish-tourisme-chips-resultats{
    display:block;
    font-size:14px;
    line-height:21px;
    margin-top:0 !important;
  }
  .standish-tourisme-chips .standish-tourisme-chip,
  .standish-tourisme-chips #apply-standish-tourisme-chips{
    margin:13px 15px 0 0 !important;
  }
  .standish-tourisme-chip-reset{

  }
  .standish-tourisme-chips > div{
    margin-top:13px !important;
  }
  .standish-tourisme-chip-reset{
    margin-left:0;
    border:none;
    padding-left:0;
  }
  .standish-tourisme-chips a.elementor-button-link,
  .standish-tourisme-chips a.elementor-button-link:focus,
  .standish-tourisme-chips a.elementor-button-link:hover,
  .standish-tourisme-chips #apply-standish-tourisme-chips{
    font-size:12px;
    padding:5px 10px;
  }
  .standish-tourisme-chips a.elementor-button-link .elementor-align-icon-right,
  .standish-tourisme-chips a.elementor-button-link:focus .elementor-align-icon-right,
  .standish-tourisme-chips a.elementor-button-link:hover .elementor-align-icon-right,
  .standish-tourisme-chips #apply-standish-tourisme-chips .elementor-align-icon-right{
    font-size:14px;
  }
  .popup-filtres #ui-datepicker-div{
    width: 300px;
    left: -10px !important;
    padding:20px 10px 10px 10px;
  }
}

/* Menu mobile */

.vertendre-menu-desktop span.wpml-ls-native {
color: #000;
}

.mobile-popup .wpml-ls-native {
    color: #000;
}


/* Fix IE11 Elementor Popup /
/* Popup Menu **/
_:-ms-fullscreen, :root .standish-popup-menu > .dialog-widget-content {
  top: 0;
  left: 0;
}

/* Button with icon **/
.btn-with-icon .elementor-button-icon.elementor-align-icon-left {
  max-height: 23px;
}

/* Single product - fix des 5 boxes en-dessous de la section "Politiques de réservation" */
body.single.single-product .vertendre-cta-region .elementor-cta {
  display: -ms-flexbox;
}

body.single.single-product .single-section-faq {
  display: -ms-flexbox;
}
body.single.single-product .single-section-faq .elementor-container  {
  width: 100%;
}

body.home .home-page-top-banner {
  display: -ms-flexbox;
}

.animate_cta_desc a.elementor-cta {
  display: -ms-flexbox;
}

/* Toutes les pages - Aligner verticalement les bullet points des listes */

span.elementor-icon-list-icon {
    margin-top: -3px;
}

/* Mise en forme des icônes de réseaux sociaux popup menu desktop */

.standish-popup-menu .elementor-social-icons-wrapper a {
  color: #555C62 !important;
}

.standish-popup-menu .elementor-social-icons-wrapper a:hover {
  color: #62A60F !important;
}

.elementor-social-icons-wrapper a {
  color: #FFFFFF !important;
}

.elementor-social-icons-wrapper a:hover {
  color: #555C62 !important;
}

/* Ajouter un gradient overlay sur les CTA Elementor page Découvrir le territoire */

.gradient .elementor-cta__bg-overlay {
transition-duration: 1494ms !important;
background-color: transparent !important;
background-image: linear-gradient(180deg, rgba(0,0,0,0.1) 62%, rgba(0,0,0,0.6) 100%) !important;
transition: background 1s, border-radius 1s, opacity 0.8s !important;
}

/* Augmenter la taille des icônes dans les boutons Page Devenir propriétaire */

#bouton-chalets-proprio .elementor-button-icon svg {
    width: 1.5em;
}

/* Espacer les boutons radio formulaire page Devenir propriétaire */

#acheter .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 40px;
}

.elementor-button-content-wrapper {
    align-items: center;
}

/*** début - PAGE Cartes cadeau ***/
.most_popular_carte_cadeau{
    margin-bottom:-15px !important;
    cursor:default;
  }
.most_popular_carte_cadeau_text{
  background: #62a60f;
  color: white;
  text-align: center;
  border-radius: 10px 10px 0 0;
  height: 51px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: -36px;
  line-height: 36px;
}
.carte-cadeau-loop-price .amount{
  color:#000;
}
.standish_tourisme_products_container.standish_tourisme_cartes_cadeau {
    top: -140px;
    max-width: 80%;
    margin: auto;
    position: relative;
    margin-bottom: -90px;
}
.standish_tourisme_products_container.standish_tourisme_cartes_cadeau > div {
    width: 25% !important;
    min-width: 25% !important;
}
.standish_tourisme_products_container.standish_tourisme_cartes_cadeau > div > div {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(204,204,204,1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(204,204,204,1);
    box-shadow: 0px 2px 5px 0px rgba(204,204,204,1);
}

@media screen and (max-width: 767px) {
    .standish_tourisme_products_container.standish_tourisme_cartes_cadeau{
        top: -345px;
        width: 100%;
        max-width: 100%;
        margin-bottom: -290px;
    }
    .standish_tourisme_products_container.standish_tourisme_cartes_cadeau > div {
        width: 50% !important;
    }
    .carte_cadeau_description .elementor-text-editor{
        min-height:2.4em;
    }
    .most_popular_carte_cadeau_text{
        font-size:13px;
    }
}

@media screen and (max-width: 620px) {
    .standish_tourisme_products_container.standish_tourisme_cartes_cadeau{
        top: -300px;
        width: 100%;
        max-width: 100%;
        margin-bottom: -250px;
    }
}

@media screen and (max-width: 530px) {
    .standish_tourisme_products_container.standish_tourisme_cartes_cadeau{
        top: -270px;
        width: 100%;
        max-width: 100%;
        margin-bottom: -220px;
    }
}

@media screen and (max-width: 460px) {
    .standish_tourisme_products_container.standish_tourisme_cartes_cadeau{
        top: -230px;
        width: 100%;
        max-width: 100%;
        margin-bottom: -190px;
    }
}

@media screen and (max-width: 375px) {
    .standish_tourisme_products_container.standish_tourisme_cartes_cadeau{
        top: -200px;
        width: 100%;
        max-width: 100%;
        margin-bottom: -160px;
    }
}

@media screen and (max-width: 275px) {
    .standish_tourisme_products_container.standish_tourisme_cartes_cadeau{
        top: -160px;
        width: 100%;
        max-width: 100%;
        margin-bottom: -120px;
    }
}

/* Page Commande - Section conditions de réservation */

.more-infos-content {
  color:#000;
}

p.chk-approved {
    color: #000;
}

p.more-infos-title {
    color: #000;
    font-weight: 700;
    font-size: 16px;
}

/* Aligner l'icône bandeau COVID verticalement avec le texte */

.bandeau-message-important .elementor-icon-list-icon {
    padding-top: 4px;
}


.no-results {
  padding: 20px;
  color: black;
}

.ee-breadcrumbs {
  display: flex !important;
}

div.bandeau-search-arrivee svg.fa-chevron-down, div.bandeau-search-depart svg.fa-chevron-down {
  cursor: pointer;
  max-width: 10px;
}

.standish-breadcrumb .elementor-element {
  z-index: 10000;
}

@media screen and (max-width: 767px) {
  .single-post .entry-title {
    margin-top: 30px !important;
  }
}
