/*
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
*/

.zoobox-14-inclus{
  display: none;
}
.zoobox-14-inclus ul{
columns: 2;
}
@media only screen and (max-width: 960px){
.zoobox-14-inclus ul{
columns: 1;
margin-left: 20px !important;
}
}
.zoobox-14-inclus ul li:first-child{
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}
.zoobox-14-inclus ul li{
  font-size: 16px;
  line-height: 16px;
  margin: 20px 0px;
    padding-left: 20px;
    position: relative;
}
.zoobox-14-inclus ul li::before {
    content: "";
    position: absolute;
    width: 10px !important;
    height: 10px;
    border: none;
    background: #62a60f;
    top: 3px;
    left: 0;
    border-radius: 62%;
}
body.postid-2666 .zoobox-14-inclus,
body.postid-3403 .zoobox-14-inclus{
  display: block !important;
}
body.postid-2666 .hide-zoobox-14-inclus,
body.postid-3403 .hide-zoobox-14-inclus{
  display: none;
}

@media only screen and (max-width:960px){
body.home .home-page-top-banner{
    background-image: url(/wp-content/uploads/2020/09/accueil-hero-mobile.jpg) !important;
    background-repeat: no-repeat;
}
body.home .home-page-top-banner > .elementor-background-slideshow{
    display: none;
}}

/*** Fix E3 ***/

header.page-header.background-image-page-header{
  display: flex;
}
ul.ee-breadcrumbs{
  display: flex;
}
body.single-product h1 {
    line-height: 1.2em !important;
}
.vertendre-cta-region .elementor-cta__content {
    align-content: flex-end !important;
}
.animate_cta_desc{
  width: 40% !important;
}
@media only screen and (max-width: 960px){
  .animate_cta_desc{
  width: 100% !important;
}
}

section.page-content-row-dark a span.elementor-icon-list-text {
    color: #fff !important;
}
a span.elementor-icon-list-text {
    color: #62a60f !important;
}
a span.elementor-icon-list-text:hover {
    color: #555c62 !important;
    transition-duration: 0.3s;
}

/*  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;
}

/*  HEADER  */




@media only screen and (min-width: 768px){
  .vertendre-main-header ul.elementor-nav-menu li.hide-menu {
    display: none;
  }
}
@media only screen and (max-width: 960px){
  .mobile-popup-menu a.elementor-sub-item {
    font-size: 14px !important;
    font-weight: normal;
  }
}
ul.sub-menu.elementor-nav-menu--dropdown {
    width: 100% !important;
}
.desktop-popup-menu a.elementor-sub-item {
    font-size: 14px !important;
    font-weight: normal;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

/* barrre-reservation */
.standish-tourisme-datepicker::placeholder
{
  color: white;
  opacity: 1;
}

/* barrre-reservation -choisir-la-date*/

.bandeau-search-depart .elementor-shortcode {
  justify-content: flex-start;
}
/* début - GÉNÉRAL */
.float-right-vertendre-btns-block.elementor-popup-modal .dialog-lightbox-widget-content{
	top:20%;
}
.float-right-vertendre-btns-block.elementor-popup-modal .dialog-lightbox-widget-content > .dialog-message{
	width:61px !important;
	overflow:visible;
}
.float-right-vertendre-btns-block.elementor-popup-modal .dialog-lightbox-widget-content .float-right-vertendre-btns-block-column > .elementor-column-wrap > .elementor-widget-wrap{
	padding-top:59px;
}
.float-right-vertendre-btns-block.elementor-popup-modal .dialog-lightbox-widget-content .float-right-vertendre-btns-block-sliding-btn,
.float-right-vertendre-btns-block.elementor-popup-modal .dialog-lightbox-widget-content .float-right-vertendre-btns-block-sliding-btn-eng{
	position:absolute;
	top:0;
}
.float-right-vertendre-btns-block.elementor-popup-modal .dialog-lightbox-widget-content .float-right-vertendre-btns-block-sliding-btn:hover{
	left: -101px;
  transition: all 0.2s ease;
}
.float-right-vertendre-btns-block.elementor-popup-modal .dialog-lightbox-widget-content .float-right-vertendre-btns-block-sliding-btn-eng:hover{
  left: -50px;
  transition: all 0.2s ease;
}
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-sub-item:focus{
  background-color:transparent !important;
}
.vertendre_breadcrumb #breadcrumbs span > a{
  margin-right:4px;
}
.vertendre_breadcrumb #breadcrumbs span > a + span{
  margin-left:4px;
}
.ui-widget-overlay{
  background:#000;
  opacity:0.4;
  filter:Alpha(Opacity=40);
}
.ui-dialog{
  font-family:Poppins;
}
.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;
}
#dialog-message{
  display:none;
}
.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-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 .ui-dialog-content a {
	padding: 7px 20px;
	border-radius: 4px;
	text-align: center;
	margin: 10px;
}
.ui-dialog-titlebar-close,
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:focus,
.ui-dialog-titlebar-close:active{
  background:#fff !important;
}
.vertendre-icone-legende-accueil .elementor-icon-list-icon,
.vertendre-icone-legende-chalet .elementor-icon-list-icon,
.vertendre-icone-legende-zoobox .elementor-icon-list-icon,
.vertendre-icone-legende-sentiers .elementor-icon-list-icon,
.vertendre-icone-legende-lac .elementor-icon-list-icon{
  display:flex;
	margin-top:0px;
}
.vertendre-icone-legende-accueil .elementor-icon-list-item,
.vertendre-icone-legende-chalet .elementor-icon-list-item,
.vertendre-icone-legende-zoobox .elementor-icon-list-item,
.vertendre-icone-legende-sentiers .elementor-icon-list-item,
.vertendre-icone-legende-lac .elementor-icon-list-item{
  display:flex;
}

/* BOUTON BARRE DE RÉSERVATION */

@media only screen and (max-width: 768px) {
#boite-recherche-reservation-submit .elementor-button-content-wrapper {
display: block;
}
}

/* MENU DESKTOP POPUP - MISE EN FORME DES LIENS DROPDOWN */
.vertendre-menu-desktop a.elementor-sub-item {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #555C62 !important;
    margin-bottom: 5px !important;
}

/* fin - GÉNÉRAL */

/* début - Change header color and logo */
body.blog .vertendre-main-header,
body.archive .vertendre-main-header,
body.single-post .vertendre-main-header,
body.single-product .vertendre-main-header{
  border-bottom:1px solid rgba(0,0,0,0.1) !important;
}
body.single-post .logo-vertendre.elementor-widget-image .elementor-image img,
body.archive .logo-vertendre.elementor-widget-image .elementor-image img,
body.blog .logo-vertendre.elementor-widget-image .elementor-image img,
body.single-product .logo-vertendre.elementor-widget-image .elementor-image img{
  display: none !important;
}
body.single-post .logo-vertendre.elementor-widget-image .elementor-image>a:before,
body.archive .logo-vertendre.elementor-widget-image .elementor-image>a:before,
body.blog .logo-vertendre.elementor-widget-image .elementor-image>a:before,
.vertendre-popup-main-menu .logo-vertendre.elementor-widget-image .elementor-image>a:before,
body.single-product .logo-vertendre.elementor-widget-image .elementor-image>a:before{
  background-image: url(/wp-content/uploads/2020/09/logo-vert-vertendre.png);
  display: block;
  content: ' ';
  width: 160px !important;
  height: 35px !important;
  background-size: cover;
}
body.blog .vertendre-main-header > .elementor-background-overlay,
body.archive .vertendre-main-header > .elementor-background-overlay,
body.single-post .vertendre-main-header > .elementor-background-overlay,
body.single-product .vertendre-main-header > .elementor-background-overlay{
  background-image: none !important;
}
body.blog .vertendre-main-header .bouton-plus .elementor-button,
body.archive .vertendre-main-header .bouton-plus .elementor-button,
body.single-post .vertendre-main-header .bouton-plus .elementor-button,
body.single-product .vertendre-main-header .bouton-plus .elementor-button{
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #555C62;
    color: #555C62 !important;
}

body.blog .vertendre-main-header ul.elementor-nav-menu a,
body.archive .vertendre-main-header ul.elementor-nav-menu a,
body.single-post .vertendre-main-header ul.elementor-nav-menu a,
body.single-product .vertendre-main-header ul.elementor-nav-menu a,
body.blog .vertendre-main-header span.wpml-ls-native,
body.archive .vertendre-main-header span.wpml-ls-native,
body.single-post .vertendre-main-header span.wpml-ls-native,
body.single-product .vertendre-main-header span.wpml-ls-native {
    color: #555C62 !important;
}
body.blog .elementor-location-header .bouton-reserver-header a.elementor-button-link.elementor-button.elementor-size-xs,
body.archive .elementor-location-header .bouton-reserver-header a.elementor-button-link.elementor-button.elementor-size-xs,
body.single-post .elementor-location-header .bouton-reserver-header a.elementor-button-link.elementor-button.elementor-size-xs,
body.single-product .elementor-location-header .bouton-reserver-header a.elementor-button-link.elementor-button.elementor-size-xs {
    color: #fff !important;
}
/* fin - Change header color and logo */

/* Page Title  */

@media (max-width: 960px){
  .page-header, .has-transparent-header .page-header {
    padding: 70px 0 30px 0 !important;
  }
  h1.page-header-title.clr{
    line-height: 1.2em !important;
  }
  header.page-header.background-image-page-header {
      min-height: 240px !important;
  }
}
body.error404 .page-header,
body.single-post .page-header,
body.archive .page-header,
body.blog .page-header {
    display: none;
}

/*  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;
}
.home .search_box_separator .elementor-widget-container{
  height:84px;
  margin-left:70px;
}
.home .bandeau-search-arrivee .standish-tourisme-datepicker,
.home .bandeau-search-depart .standish-tourisme-datepicker{
  color:#fff;
  border-color:#fff;
}
.home .bandeau-search-arrivee .fa-caret-down,
.home .bandeau-search-depart .fa-caret-down{
  color:#fff;
}

.fa-caret-down:hover {
    cursor: pointer;
}

@media only screen and (max-width: 959px){
  .content-area {
    margin-bottom: 0px !important;
  }
}

/*  CONTENT  */

.vertendre-cta-region .elementor-cta__button{
  padding-left: 0px !important;
}
body.page .vertendre-cta-region .elementor-cta__content .elementor-cta__content-item{
  transition: none !important;
}
body.page .vertendre-cta-region .elementor-cta__content .elementor-cta__description {
  position: absolute;
  top: 100%;
  left: 0;
  transition: none !important;
}
body.page .vertendre-cta-region .elementor-cta__content .elementor-cta__title{
  margin:0;
  transition: none !important;
}

/* START - Boxes animation */
body.page .animate_cta_desc .elementor-cta__content .elementor-cta__content-item{
  transition: none !important;
}
body.page .animate_cta_desc .elementor-cta__content .elementor-cta__description {
  position: absolute;
  top: 100%;
  left: 0;
  transition: none !important;
}
body.page .animate_cta_desc .elementor-cta__content .elementor-cta__title{
  margin:0;
  transition: none !important;
}
body.page .animate_cta_desc .elementor-cta__content .elementor-cta__button-wrapper{
	margin-top:20px;
}
/* END - Boxes animation */



/*  WIDGETS  */

/* Standish Tooltip */
@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(255, 0, 0, 0.6);
  }
  100% {
    box-shadow: 0 0 0 35px rgba(255, 0, 0, 0);
  }
}
.standish-tooltip-effect.elementor-widget-button a{
  border-radius: 100% !important;
  animation: shadow-pulse 2s infinite;
  width: 20px !important;
  height: 20px !important;
  position: relative;
}
.standish-tooltip-effect a.elementor-button-link:hover{
  background-color: #ad0000;
  color: #fff;
}
.standish-tooltip-effect .elementor-align-icon-left {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: block !important;
}
/* END Standish Tooltip */


/*  FOOTER  */


/*  FOOTER BOTTOM  */

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

.clickable_column{
  cursor: pointer;
}

/* 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;
}

/* Separer les accordeons page FAQ */

.faq-page .elementor-accordion .elementor-accordion-item{
	margin-bottom: 25px;
	border-radius: 4px !important;
}

/* Page blogue */

div#right-sidebar-inner {
    font-size: 16px;
    line-height: 56px;
    font-weight: 600;
}

h4.widget-title {
    font-family: Poppins;
    font-size: 24px !important;
    font-weight: 600;
    line-height: 35px;
    text-transform: none;
}

.widget-title {
    border-style: none;
    border-color: transparent;
    letter-spacing: 1px;
    padding-left: 0px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.content-area {
    border-style: none;
}

.blog-entry.grid-entry .blog-entry-readmore a {
    border-bottom: 0px;
    text-transform: uppercase;
    background-color: transparent;
    padding: 15px;
    background-color: white;
    border: 2px solid #62a60f !important;
    border-radius: 4px;
    font-weight: 600;
    line-height: 23px
}

.blog-entry.post .blog-entry-header .entry-title a {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    color: #000;
}

.blog-entry.grid-entry .blog-entry-inner {
    border: none; }

/* fin - Page blogue */

/* 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:#000;
  font-size:27px;
  line-height:42px;
  font-weight:bold;
  padding-top:0;
  border-bottom:3px solid #000;
  width:201px;
}
.bandeau-search-arrivee .fa-caret-down,
.bandeau-search-depart .fa-caret-down {
	color: #000;
	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;
  font-size:14px;
  line-height: 14px;
}

.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: #000;
}

#standish-tourisme-chips-resultats{
  color:#555c62;
	margin-right:0px;
}
.standish-tourisme-chip-reset{
  margin-left:26px;
  border-left:1px solid rgba(0,0,0,0.15);
  padding-left:26px;
}
.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: #E8E9E9;
  border-color: #E8E9E9;
}
.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: #62a60f;
	color: #fff;
	border-color: #62a60f;
}
.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:#62A60F;
  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:rgba(0,0,0,0.75);
  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:#000;
}
#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:14px;
  line-height:21px;
  font-weight:600;
  text-align: center;
}
#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:#62A60F;
  padding-bottom: 14px;
  border-bottom:3px solid #62A60F;
  padding-right:3px;
  margin-bottom:-1px;
}
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 #62A60F;
  color: #62A60F;
}

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:#cccecf;
}
.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: Poppins;
}
#ui-datepicker-div th {
	font-size: 18px;
	font-weight: bold;
	line-height: 27px;
	font-family: Poppins;
}
#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:#62A60F !important;
  background-color:#DAEAC8 !important;
  font-weight:600;
}
#ui-datepicker-div .ui-state-default{
  font-family: Poppins;
  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:#62A60F;
}
.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: #62a60f;
}
#popup-animation-searching .lds-ellipsis div:nth-child(3) div {
  background: #546220;
}
#popup-animation-searching .lds-ellipsis div:nth-child(4) div {
  background: #62a60f;
}
#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: #62a60f;
}
.loading-payments .lds-ellipsis div:nth-child(3) div {
  background: #546220;
}
.loading-payments .lds-ellipsis div:nth-child(4) div {
  background: #62a60f;
}
.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 #62a60f;
  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:#62a60f !important;
  background: #fff !important;
}
.custom-standish-button-toggle a:hover,
.custom-standish-button-toggle a:focus,
.custom-standish-button-toggle a{
  background:#62a60f !important;
}
.popup-filtres input[type="text"]{
  color:#000;
}
.popup-filtres input:checked + .slider {
  background-color: #62a60f;
}
.popup-filtres .stock-search-field-slider .values {
  color: #62a60f;
}
.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:#62A60F;
}
.standish-checkfront-breadcrumb .fa-circle::before{
  color:#e7f1da;
}
.standish-checkfront-breadcrumb-disabled-step .fa-circle::before{
  color:#ededee;
}
.standish-checkfront-breadcrumb strong{
  color:#62A60F;
  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: #62A60F;
}
.checkfront-field input[type="checkbox"]:checked,
.checkfront-product-info input[type="checkbox"]:checked {
	background-color: #62A60F;
	border-color: #62A60F !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:#62A60F;
}
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 */
@media (min-width: 768px) and (max-width: 1024px){
	.bandeau-search-arrivee .standish-tourisme-datepicker, .bandeau-search-depart .standish-tourisme-datepicker{
		font-size:25px;
	}
	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;
}
body {
  overflow-x: hidden;
}
/* 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;
    }
}