/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 29 2024 | 23:25:11 */
/* Ajouter votre code CSS ici.
                     
Par exemple:
.exemple {
    color: red;
}

Pour améliorer vos connaissances en CSS, visitez http://www.w3schools.com/css/css_syntax.asp

Fin du commentaire */ 

div.qodef-is-item-holder.qodef-is-right-holder, div.qodef-is-item-holder.qodef-is-left-holder{
	display: grid;
}

.wpcf7-acceptance span{
	display: inline !important;
	margin: 0 !important;
}

.qodef-mobile-header .qodef-mobile-menu-opener{
	background-color: rgb(6, 93, 166);
}

@media screen and (min-width: 1010px) and (max-width: 1384px) {
    .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-title {
        font-size: 60px !important;
        margin-bottom: 10px !important;
    }
}
@media screen and (min-width: 664px) and (max-width: 1009px) {
    .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-title {
        font-size: 50px !important;
        margin-bottom: 10px !important;
    }
}
@media screen and (max-width: 667px){
	h2.qodef-custom-font-holder.titremobile{
		font-size: 60px !important;
		line-height: 64px !important;
	}
.qodef-item-showcase-holder .qodef-is-item.qodef-is-left, .qodef-item-showcase-holder .qodef-is-item.qodef-is-right{
	text-align: center !important;
}
	    .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-title {
        font-size: 50px !important;
        margin-bottom: 10px !important;
    }
}
	.yesmobile{
		display: none !important;
	}
@media only screen and (max-width: 680px) {
    .qodef-container-inner, .qodef-grid, .qodef-row-grid-section {
        width: 90% !important;
    }
	.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text {
  font-size: 16px !important;
	}
	.nomobile{
		display: none !important;
	}
	.yesmobile{
		display: block !important;
	}
}

@media only screen and (max-width: 1024px) {
    .qodef-title-holder:not(.qodef-bg-responsive-disabled).qodef-title-va-header-bottom {
        height: 250px !important;
    }
	.qodef-title-holder .qodef-title-image img {
    height: 250px !important;
}
}

h2.qodef-st-title {
    font-size: 34px;
}

@media only screen and (max-width: 769px) {
	.reversemobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}
@media only screen and (min-width: 770px) {
.qodef-video-button-holder .qodef-video-button-image img {
    height: 500px;
    object-fit: cover;
}
}

@media only screen and (max-width: 769px) {
.qodef-video-button-holder .qodef-video-button-image img {
    height: 325px;
    object-fit: cover;
}
	h2.qodef-st-title {
  font-size: 28px !important;
}
}


@media only screen and (min-width: 1005px) and (max-width: 1150px) {
	.qodef-main-menu > ul > li > a {
  padding: 0px 2px !important;
		font-size: 11px !important;
	}
	div.qodef-position-right div.qodef-position-right-inner div.widget.qodef-button-widget a.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-btn-custom-hover-bg.qodef-btn-custom-border-hover.qodef-btn-custom-hover-color{
		padding: 13px 10px 9px 10px !important;
	}
	.qodef-page-header .qodef-vertical-align-containers {
  padding: 0 15px !important;
}
	.qodef-btn {
  font-size: 10px !important;
}
	.qodef-header-standard .qodef-menu-area.qodef-menu-right .qodef-main-menu {
		margin-right: 10px !important;
}
}

@media only screen and (min-width: 1151px) and (max-width: 1400px) {
	.qodef-main-menu > ul > li > a {
  padding: 0px 8px !important;
		font-size: 12px !important;
	}
	div.qodef-position-right div.qodef-position-right-inner div.widget.qodef-button-widget a.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-btn-custom-hover-bg.qodef-btn-custom-border-hover.qodef-btn-custom-hover-color{
		padding: 13px 15px 9px 15px !important;
	}
	.qodef-page-header .qodef-vertical-align-containers {
  padding: 0 20px !important;
}
	.qodef-btn {
  font-size: 12px !important;
}
}

.qodef-title-holder .qodef-title-image img {
  object-fit: cover;
}

.wpml-ls-item span.item_text{
	height: 24px;
}

.bookingmobile {
    background-color: rgb(6, 93, 166);
}

.bookingmobile a{
   color: #fff !important;
} 

.qodef-mobile-header .qodef-mobile-nav {
    height: auto !important;
}

.bookingmobile:hover {
    background-color: rgb(6, 93, 166, 0.8);
}

.qodef-mobile-header .qodef-mobile-nav ul li a, .qodef-mobile-header .qodef-mobile-nav ul li h6 {
    padding: 11px 0 7px 10px;
}

a.qodef-search-opener.qodef-icon-has-hover.qodef-search-opener-icon-pack {
    display: none;
}

a.qodef-side-menu-button-opener.qodef-icon-has-hover.qodef-side-menu-button-opener-svg-path {
    display: none;
}

.wpml-ls-item span.item_text {
  height: 16px !important;
}

.qodef-page-header {
  position: fixed;
}

.qodef-sticky-header {
  display: none;
}

.qodef-mobile-header .qodef-mobile-nav {
    padding-bottom: 20px;
}

.widget_icl_lang_sel_widget {
  margin: 0 20px !important;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
  display: none;
}

.qodef-title-holder {
    background-size: cover;
}