.schedule-table {
    text-align: left;
}
.schedule-table h3,
.schedule-table h4 {
    font-weight: 400;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
}
.schedule-table .wp-block-separator.is-style-dots {
    margin-top: 15px;
    margin-bottom: 20px;
    border: 1px dashed currentColor;
}
.schedule-table .wp-block-separator.is-style-dots::before {
    display: none;
}
.schedule-table .wp-block-table {
    max-width: 110px;
    margin-left: auto;
    margin-bottom: 0;
    clear: both;
}
.schedule-table .wp-block-table td,
.schedule-table p {
    font-size: 2rem;
    margin-bottom: 0;
    clear: both;
}
.schedule-table mark {
    border-radius: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 1.5rem;
    text-align: center;
    line-height: 0.8;
}
.schedule-table button {
    float: right;
    border: none;
    margin-top: 0.5rem;
    clear: both;
}
.schedule-table .bg-e6edf0 button {
    background-color: #adc6d1;
}
.schedule-table .bg-fefaf3 button {
    background-color: #fee4ba;
}
.schedule-table button:not(:last-child) {
    margin-bottom: 1rem;
}
.schedule-table .wp-block-columns {
    display: flex !important;
    margin-bottom: 1rem;
    gap: initial !important;
    padding: 2rem !important;
}
.schedule-table .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-grow: 1 !important;
}
.schedule-table .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
    flex-basis: 60% !important;
}
.schedule-table .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:last-child {
    flex-basis: 40% !important;
}

/* Accordion
		------------------------------------------------------------ */
        .wp-block-yoast-faq-block {
            text-align: left;
            margin-top: 4rem;
            margin-bottom: 4rem;
        }
        .wp-block-yoast-faq-block .schema-faq-section {
            border-top: 1px solid #d1dfee;
        }
        .wp-block-yoast-faq-block .schema-faq-question {
            font-size: 1.8rem;
            margin: 0;
            padding: 20px 56px 20px 0;
            line-height: 1.4;
            cursor: pointer;
            position: relative;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            display: block;
        }
        .wp-block-yoast-faq-block .schema-faq-question:after {
            content: "+";
            position: absolute;
            top: 50%;
            right: 0;
            width: 56px;
            text-align: center;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            color: #000;
            font-size: 30px;
        }
        .wp-block-yoast-faq-block .schema-faq-question.faq-q-open:after {
            content: "-"; 
        }
        .wp-block-yoast-faq-block p.schema-faq-answer {
            margin: 0;
            padding-bottom: 4rem;
            display: none;
        }
        
        /* Search
                ------------------------------------------------------------ */
        
        header {
            z-index: 999999;
        }
        .fancybox-bg {
            background-color: #003045;
            opacity: .95;
        }
        
        .search-form {
            width: 100%;
            max-width: 600px;
        }
        .search-input {
            width: 100%;
            padding: 1rem;
            height: 70px;
            font-size: 2rem;
            bordeR: none;
        }
        .search-icn {
            display: inline-block;
            width:30px;
            height: 30px;
            margin-left: 2rem;
        }
        
        .search-results main,
        .search-no-results main {
            padding-top: 150px;
        }
        .search-results h1,
        .search-no-results h1 {
            margin-bottom: 60px;
        }
        .search-results article {
            border-bottom: 1px solid #003045;
            padding-bottom: 5rem;
            margin-bottom: 5rem;
            width: 100%;
        }
        
        .search-results article .title {
            margin-top: 2rem;
            font-size: 2.5rem;
        }
        .search-results article .post-image {
            flex: 0 0 200px;
        }
        
        .search-results article .wp-post-image {
            height: 150px;
            width: 150px;
        }

        .pagination {
            font-size: 1.8rem;
            display: flex;
            justify-content: center;
        }

        .pagination a {
            margin: 0 0.6rem;
        }

/* global */ 

header .head .headnav .nav-holder .nav {
    display: flex !important;
}
header .wpml-ls {
    margin-left: 30px;
}
header .wpml-ls-display {
    font-weight: 700 !important;
    font-size: 0.9em !important;
}
.wpml-ls-legacy-list-horizontal {
        padding: 2px !important;
}
.page-template-template-header-none {
    background-color: #F2F2F2;
}
.page-template-template-header-none .header,
.page-template-template-header-none #instagram,
.page-template-template-header-none #infolettre,
.page-template-template-header-none .footer {
    display: none;
}
.page-template-template-header-none main {
    padding: 0;
}
h2, .h2 {
font-size: 32px;
}
h1, h2, h3, h4, h5, h6 {
color: #003044;
}
.pt-lg {
padding-top: 40px;
}
.pb-lg {
padding-bottom: 40px;
}
.mb-lg {
margin-bottom: 40px;
}
.mb-md {
margin-bottom: 40px;
}
.w-100 {
width: 100%;
}
.mt-auto{
margin-top: auto;
}
.ml-auto {
margin-left: auto;
}
.pt-md {
padding-top: 40px;
}
.pb-md {
padding-bottom: 40px;
}

/* Row/Flex */

.row.d-flex,
.row.d-md-flex,
.row.d-lg-flex {
margin-left: -15px !important;
margin-right: -15px !important;
}
.d-inline-block {
display: inline-block;
}
.d-block {
display: block;
}
.d-flex {
display: flex;
}
.flex-row {
flex-direction: row
}
.flex-column {
flex-direction: column;
}
.flex-wrap {
flex-wrap: wrap;
}
.align-items-end {
align-items: flex-end;
}
.align-items-baseline {
align-items: baseline;
}
.align-items-center {
align-items: center;
}
.justify-content-between {
justify-content: space-between;
}
.justify-content-center {
justify-content: center;
}
.justify-content-around {
justify-content: space-around;
}
.no-gutters > div {
padding-left: 0;
padding-right: 0;
}

/* Extras */

.arrow-sm {
margin-left: 0.2rem;
margin-right: 0.2rem;
}
.weight-700 {
font-weight: 700;
}

/* Text */

.size-12 {
font-size: 12px;
}
.size-13,
.size-13 p:not([class*="size"]) {
font-size: 13px;
}
.size-14 p{
line-height: 1.4;
}
.size-14,
.size-14 p:not([class*="size"]),
.size-14 ul {
font-size: 14px;
}
.size-15 {
font-size: 15px;
}
.size-17,
.size-17 p:not([class*="size"]),
.size-17 ul {
font-size: 17px;
}
.size-18 {
font-size: 18px;
}
.size-20 {
font-size: 20px;
}
.size-23 {
font-size: 23px;
}
.size-28 {
font-size: 25px;
}
.size-35 {
font-size: 28px;
}
.size-41 {
font-size: 28px;
}

.text-secondary {
color: #fba43a;
}
.text-primary,
.text-primary p {
color: #003144 !important;
}

.text-initial {
text-transform: initial;
font-weight: 400;
}

/* Background */

.bgprimary {
background-color: #003044;
}
.bgwhite {
background-color: #fff;
}
.bg-cover {
background-size: cover;
}
.bggrey {
background: #F2F2F2;
}

/* Buttons */

.btn-square {
border: 1px solid;
padding: 8px 10px;
font-weight: 700;
font-size: 0.9em;
display: inline-block;
}
.btn-yellow {
border-color: #fba43a;
color: #fba43a;
}
.btn-yellow:hover {
background-color: #fba43a;
color: white;
}
.btn-yellow:hover .yellow {
color: white;
}
.btn-white {
border-color: #fff;
color: #fff;
}
.btn-white:hover {
background-color: white;
color: #fba43a;
}
.btn-blue {
border-color: #003044;
color: #003044;
}
.btn-blue:hover {
background-color: #003044;
color: white;
}
.btn-underline {
position: relative;
padding-bottom: 2px;
color: #fba43a;
}
.btn-underline::before {
content: "";
position: absolute;
bottom: 0;
border-bottom: 1px solid #fba43a;
width: 100%;
display: block;
left: 0;
transition: width 0.3s;
}
.btn-underline:hover {
color: #fba43a;
}
.btn-underline:hover::before {
width: 0;
}

/* svg */

.cl{fill:none;stroke:#939598;stroke-miterlimit:10;stroke-width:1px;}

/* header */

header .subtitle {
height: 18px;
}
header .head .logo {
left: 0 !important;
}
header .head .access .top_login,
header .head .access {
position: relative !important;
min-width: initial !important;
top: 0 !important;
}
.header .head .top_nav {
position: relative !important;
}

/* Hero - Home */

.section-hero {
overflow: hidden;
padding-top: 90px !important;
}
.section-hero__content {
min-height: 162px;
width: auto;
margin-left: auto;
margin-right: auto;
}
.section-hero__content:hover .section-hero__btn {
background-color: #fba43a;
color: white;
}
.section-hero__content:hover .section-hero__btn .yellow {
color: white;
}
.section-hero__title {
font-size: 20px;
margin-top: 20px;
}
.section-hero__logos {
text-align: center;
}
.section-hero__logos img {
max-width: 90px;
height: auto;
}
.section-hero__btn {
text-align: center;
display: block;
margin-top: 20px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
transition: 0.3s all;
}
.section-hero__btn span {
display: block;
}
.section-hero__banner {
background-position: center;
background-size: cover;
text-align: center;
height: 78%;
min-height: 300px;
}
.section-hero__banner-title {
color: #fff;
font-size: 2.5em;
}
.section-hero__logos__el {
background-size: cover;
background-position: center;
position: relative;
height: 162px;
width: 50%;
}
.section-hero__map {
height: 350px;
position: relative;
background-color: white;
}
.section-hero__map .svg-map {
height: 100%;
}
.section-hero__map .svg-pastille {
position: absolute;
right: -30px;
top: 35%;
width: 165px;
}
.section-escapades__el__details > div:first-child {
margin-bottom: 2rem;
}

/* Escapades */

.section-escapades__title {
padding-top: 4.375rem;
padding-bottom: 1.25rem;
}
.section-escapades__el {
margin-bottom: 8rem;
}
.section-escapades__el__boder-right,
.section-escapades__el__boder-bottom {
border-bottom: 3px solid #dee1e1;
}
.section-escapades__el__image {
background-size: cover;
background-position: center;
min-height: 300px;
}
.section-escapades__el__hours-top {
border-top: 1px solid #003144;
padding-top: 1.2rem;
}
.section-escapades__el__hours-bottom {
border-bottom: 1px solid #003144;
padding-bottom: 0.4rem;
}
.section-escapades__el__hours-top p,
.section-escapades__el__hours-bottom p {
margin-bottom: 1rem;
}
.section-escapades__el__details {
margin-top: 3rem;
}
.section-escapades__el__inner {
padding: 3rem 2.5rem;
}

.hide-mobile {
display: none;
}

@media only screen and (min-width: 768px) {
.section-escapades__el__content {
min-height: 420px;
}
.hide-mobile {
display: block;
}
.text-md-right {
text-align: right;
}
.section-hero__banner {
min-height: 450px;
}
.section-hero__banner-title {
font-size: 3.125em;
}
.section-hero__map {
height: 550px;
}
.section-hero__btn {
margin: initial;
margin-right: 1rem;
}
.section-hero__title {
margin-top: initial;
}
.section-hero__logos {
text-align: initial;
}
.section-hero__logos img {
margin-left: 2rem;
margin-right: 2rem;
max-width: initial;
height: initial;
}
.section-hero__btn span:last-child {
display: inline;
}
.section-escapades__el__details > div:first-child {
margin-bottom: 0;
}
}

@media only screen and (min-width: 1050px) {
.section-hero__right {
width: 550px;
}
.section-hero__left {
flex: 1;
margin-left: auto;
}
.section-hero__title {
margin-bottom: 0;
}
.section-hero__content-btn {
flex-direction: column;
}
.section-hero__map {
height: 550px;
}
.section-hero__btn span,
.section-hero__btn span:last-child {
display: none;
}
}

@media only screen and (min-width: 1400px) {
.section-hero__title {
font-size: 40px;
}
.section-hero__content {
width: 850px;
}
.section-hero__content-margin {
margin-left: auto;
margin-right: -30px;
}
.section-hero__btn span,
.section-hero__btn span:last-child {
display: inline;
}
}

@media only screen and (min-width: 1050px) {
.section-escapades__el__page {
text-align: right;
}
.section-escapades__el__image {
height: 100%;
}
.section-escapades__el__details {
margin-top: auto;
}

.section-escapades__el__boder-right {
border-right: 3px solid #dee1e1;
border-bottom: none;
}
.section-escapades__el__inner {
padding-top: 5rem;
padding-bottom: 4rem;
padding-left: 4rem;
padding-right: 4rem;
}
}

/* Politiques */

.section-politiques__image {
margin-top: 2rem;
text-align: right;
}
.section-politiques__el  {
position: relative;
min-height: 300px;
background-repeat: no-repeat;
background-size: cover;
}
.section-politiques__el:last-child .section-politiques__el__content {
width: 293px;
}
.section-politiques__el:last-child svg {
float: right;
margin-top: -35px;
}

/* Tarifs */

.section-tarifs {
min-height: 380px;
text-align: center;
padding-top: 6rem;
padding-bottom: 1rem;
}
.section-tarifs__title {
margin-bottom: 4rem;
}
.section-tarifs__el {
margin-bottom: 6rem;
}

@media only screen and (min-width: 1050px) {
.section-politiques__image {
margin-top: 0;
}
.section-tarifs {
text-align: left;
padding-top: 2rem;
}
.section-tarifs__title {
margin-bottom: 0;
}
.section-tarifs__el {
margin-bottom: 0;
}
}

/* Liens */

.section-links__el__inner {
position: relative;
color: #ffffff;
cursor: pointer;
overflow: hidden;
}
.section-links__el__title {
font-size: 2.3em;
line-height: normal;
color: #ffffff;
font-weight: 800;
font-family: 'Raleway', sans-serif;
width: 65%;
}
.section-links__el__content {
position: absolute;
z-index: 18;
bottom: -75px;
left: 45px;
padding-bottom: 50px;
transition: all 0.5s ease-out;
padding-right: 30px;
}
.section-links__el__photo {
display: block;
z-index: 1;
opacity: 1;
cursor: pointer;
}
.section-links__el__photo-url:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(35, 35, 35, 0.3);
opacity: 0;
transition: all 0.5s ease-in;
}

@media only screen and (min-width: 1050px) {
.section-links__el__inner:hover .section-links__el__content {
bottom: 0;
}
.section-links__el__inner:hover .section-links__el__photo-url:after {
opacity: 1;
}
}

/* Templates */

#infolettre {
padding: 0 0 70px 0 !important;
}
.page-template-template-accueil-2021 #home_charlevoix_videos {
padding: 50px 0 80px 0;
}
.page-template-template-accueil-2021 #home_charlevoix_videos .title span {
font-family: "Raleway", sans-serif;
font-weight: 500;
}
.page-template-template-accueil-2021 #home_experience {
padding: 80px 0 !important;	
}
.page-template-template-accueil-2021 #home_experience .photos_row,
.page-template-template-accueil-2021 #home_experience .content_row {
margin-left: -15px !important;
margin-right: -15px !important;
}
.page-template-template-accueil-2021 #home_sections {
padding: 30px !important;
}

/* footer */

footer {
text-align: center;
}
footer .upper_row__btn a {
margin-left: 10px;
margin-right: 10px;
}
footer .wrapper .colMenus {
display: block !important;
}
footer .wrapper {
padding-top: 0 !important;
padding-bottom: 30px !important;
}
footer .wrapper .content_row_footer .upper_row {
margin-bottom: 0 !important;
}
footer .wrapper .content_row_footer .middle_row {
padding-top: 15px !important;
padding-bottom: 15px !important;
}
footer .wrapper .colFiles .menuFiles li {
margin-right: 0;
}
.footer__reseaux li {
display: inline-block;
margin-right: 10px;
}
.footer__reseaux a{
color: white;
font-size: 1.5em;
opacity: 1;
transition: all 0.5s ease-in;
}
.footer__reseaux a:hover {
color: white;
}
footer .wrapper .colMenus #colonnes_des_menus .col_menu h6 {
font-size: 17px;
}

@media only screen and (min-width: 1050px) {
footer {
text-align: left;
}
footer .col_menu-footer-4 {
display: block !important;
}
footer .upper_row__btn a {
margin-left: 0;
margin-right: 0;
}
footer .section-links__el__inner:hover .section-links__el__content {
bottom: 0;
}
.section-links__el__inner:hover .section-links__el__photo-url:after {
opacity: 1;
}
footer .wrapper .colFiles .menuFiles li {
margin-right: 30px;
}
footer .wrapper .colMenus #colonnes_des_menus .col_menu a {
display: inline-block;
margin: 5px 0;
}
}

/* Flexible */

.section__el {
margin-bottom: 4rem;
}
.section__el__image {
margin-bottom: 2rem;
}
.section__el__logos img {
max-width: 250px;
}
.section__el__btn {
margin-top: 2rem;
}
.section__el__btn a {
margin-top: 1.5rem;
margin-right: 1.5rem;
}
.section__el__content ul {
margin-bottom: 20px;
}
.section__el__content li {
position: relative;
padding-left: 30px;
margin-bottom: 5px;
}
.section__el__content li::before {
content: "\2192";
position: absolute;
top: 0;
left: 0;
}

@media only screen and (max-width: 1024px) {
.btn-hidden-md {
display: none;
}
.navContent {
display: none !important;
}
}

@media only screen and (min-width: 1050px) {
.section__el {
margin-bottom: 0;
}
.section__el__image {
margin-bottom: 0;
}
.section__el__intro {
max-width: 320px;
width: 100%;
}
.section__el__btn {
margin-top: auto;
}

.pt-lg {
padding-top: 80px;
}
.pb-lg {
padding-bottom: 80px;
}
.mb-lg {
margin-bottom: 80px;
}
.order-md-2,
.order-2 {
order: 2;
}

.size-28 {
font-size: 28px;
}
.size-35 {
font-size: 35px;
}
.size-41 {
font-size: 41px;
}
.d-lg-flex {
display: flex;
}
}
@media only screen and (min-width: 768px) {
.d-md-flex {
display: flex;
}
}

@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform: translateX(0);
}
40% {
transform: translateX(-12px);
}
60% {
transform: translateX(-10px);
}
}

.carousel-forfaits .slick-arrow.slick-prev {
display: none !important;
}
.carousel-forfaits .slick-arrow.slick-next {
height: 100%;
background-color: #fba43a;
top: 24px;
right: -41px;
box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.15);
z-index: 9;
background-image: none;
text-indent: initial;
}
.carousel-forfaits .slick-arrow.slick-next svg {
animation: bounce 2s infinite;
}
.carousel-forfaits .slick-arrow.slick-next:hover {
opacity: 1;
background-color: #003144;
}
@media only screen and (max-width: 991px) {
.carousel-forfaits > div:not(:last-child) {
border-bottom: 3px solid #dee1e1;
}
}
@media only screen and (min-width: 992px) {
.carousel-forfaits .slick-slide:not(:last-child) {
border-right: 3px solid #dee1e1;
border-bottom: 0 !important;
}
.carousel-forfaits,
.carousel-forfaits .slick-list,
.carousel-forfaits .slick-track {
height: 100%;
}
.carousel-forfaits .slick-track {
display: flex !important;
}
.carousel-forfaits .slick-slide {
display: flex !important;
height: auto !important;
flex-direction: column !important;
}
}

#trajets #lesTrajets .bloc_trajet .prix .starting { color: #c52c2f; }
#home_sections .content_sections .bloc_section { width: 50%; }
.col_menu-footer-4 { display: none; }
#colonnes_des_menus .col_menu { width: 20%!important; }
#hero .photo_de_presentation { /*height: 80vh!important;max-height: 680px!important;*/ }
.container-alt {     width: 1400px; background: #f2f2f2; }
.bgimg { background-position: center; height: 18rem; width: 100%; transition: transform 4s ease-in-out; -webkit-backface-visibility: hidden; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: 1;  transition-duration: 0.5s; }
.box-title {color: #fff; font-size: 2.5rem; line-height: 3rem; height: 9rem; width: 20rem; margin-top: 2rem; }
.slider-content { position: absolute; top:0; padding: 2rem;}
.rail-img { width: auto!important; top: 65px; margin-bottom: 1rem; }
.lien { position: relative; padding-right: 65px; color: #ffffff; font-size: 1em; font-weight: 700; -webkit-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }
.lien:after { content: ""; background: url(../img/icons/btn_line_after-w.png) no-repeat left center; width: 14px; height: 2px; position: absolute; top: 8px; margin-left: 10px; }
 .flex-btn:hover .bgimg { transform: scale(1.2); }
.box-shadow {-webkit-box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.1); box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.1);}
/* Excursion */
.excursion-banner { background-size: cover; background-repeat: no-repeat; background-position: center; border-top:2.5rem solid #ffffff; }
.excursion-banner-section { position: relative; top:6rem;}
.my-container { padding: 0; position: relative;  margin-right: auto; margin-left: auto; width: 1280px; }

.excursion-box { display:block; width:100%; margin:0 0 1em 0; background:#f5f5f5;  }
.excursion-box:hover { opacity:0.8; }
.excursion-box-image { height: 210px; background-position: center center; background-repeat: no-repeat; margin-bottom: 1rem; } 
.excursion-box-content { height: 250px; padding: 1rem 1rem 1rem 1.5rem; }
.excursion-box-title { font-weight: 600; font-size: 24px; color: #0e234a; line-height: 26px; display: block; margin-bottom: 0.5em; }
.excursion-box-text { font-size: 1em; color: #0e234a; line-height: 36px; font-weight: 600;  }
.excursion-box-see-more { padding: 10px 20px 10px 20px; color: #fba43a; border: solid 2px #fba43a; font-weight: 600; position: relative; top: -3rem; left: 2rem; }
.title-excursion-sub {  color: #fba43a; font-weight: 600; font-size: 24px;}
.titre-excursion { font-size: 50px; margin-top: 3rem; }
.titre-excursion-page { font-size: 50px; }
.price {font-size: 24px;}
.price span{ text-transform: uppercase; font-size: 12px;}
.price-home { font-size: 1.6em; font-family: "Raleway", sans-serif; font-weight: 600;}
.tel { color: #fba43a; display: block; font-size: 2.5rem; }
.mail { color: #fba43a; font-size: 1.5rem;  }
.btn-pdf { font-size: 1.125em; display: inline-block; position: relative; top: -48px; left: 82px;}
.btn-pdf:before { content:""; display:inline-block; margin:0 0.5em 0 0; width:2em; height:2.5em; background:url(../img/ico-pdf.png) center no-repeat; position:relative; top:0.7em; }
.excursion-back { text-align: right; color: #fba43a; font-size: 1.55rem; display:block; }
.select-style-excursion { float: right; display: inline-block; overflow: hidden; position: relative; padding: 20px; background: url(../img/icons/select_option_arrow.png) #fff no-repeat 90% center; margin: 2rem 0 0 0; }
.select-filter-excursion { padding: 5px 8px;  width: 100%; color: #2A2A2A; border: none; box-shadow: none; background: transparent; background-image: none;-webkit-appearance: none; font-size: 1.5em; font-weight: 700; }
.box-image { position: relative; top:-55px; display: inline-block; float: right; }
.shadow { box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.25); transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
.line { margin-right: 1.5rem;  border-right: 1px solid #bbb; }
.smalltext { font-size: 1.50rem; }

 
.box { -webkit-box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.25);  box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.15); background-color: #fff;}
.picture { height: 210px; background-position: center; background-size: cover; background-repeat: no-repeat;}
.round-trip { margin: 1rem auto;}
.psy { padding: 0;}
.arrow {  width: 2rem; margin: 0 0.25rem; position: relative; top: 4px;}
.rotation .arrow { transform: rotate(180deg); }
.time  {   line-height: 1.5; color: #283654; font-size: 16px; font-weight: 600; }

.to-do {border:2px solid #FBA43A;  background-color: #FBA43A; font-size: 18px; margin: auto; display: table; color: #ffffff; border-radius: 38px 38px 38px 38px; -moz-border-radius: 38px 38px 38px 38px; -webkit-border-radius: 38px 38px 38px 38px; padding: 0.75rem 2rem; margin-bottom: 2rem;}

.to-do span { position: relative; left: 10px; font-size: 32px; top: 5px; line-height: 0; font-weight: normal;}

.to-do:hover { background-color: #fff; font-size: 18px;  color: #FBA43A;  border:2px solid #FBA43A;}


.banner-top { background-image: url(../img/bg-top.jpg); border-bottom: 2px solid #fff; background-size: cover;}
.nouveaute {    padding: 0 0 0 9px; position: relative; top: 5px; font-size: 20px; color: #fff;}
.en-savoir-plus {border:2px solid #FBA43A; margin-top:4rem; background-color: #FBA43A; font-size: 18px; display: table; color: #ffffff; border-radius: 38px 38px 38px 38px; -moz-border-radius: 38px 38px 38px 38px; -webkit-border-radius: 38px 38px 38px 38px; padding: 0.75rem 2rem; margin-bottom: 2rem; float:left;}
.en-savoir-plus span { position: relative; left: 10px; font-size: 32px; top: 5px; line-height: 0; font-weight: normal; }
.en-savoir-plus:hover { background-color: #fff;   color: #FBA43A;  border:2px solid #FBA43A; }
.logos-top { margin-top: 3rem; float: right; }
.tel-top { color: #fff; font-size: 1.75rem;  margin-bottom: 10px!important;}
.logo-vertical { display: none;}

.offre { background-color: #fff; font-size: 18px; border:2px solid #FBA43A; margin: auto; display: table; color: #FBA43A; border-radius: 38px 38px 38px 38px; -moz-border-radius: 38px 38px 38px 38px; -webkit-border-radius: 38px 38px 38px 38px; padding: 0.75rem 2rem; margin-bottom: 2rem;}

.offre span {  position: relative; left: 10px; font-size: 32px; top: 5px; line-height: 0; font-weight: normal;}

.offre:hover { background-color: #FBA43A; font-size: 18px; border:2px solid #FBA43A;  color: #fff; }

#home_experience {  padding: 0!important; }
header .head .headnav .nav-holder ul li.menu-item-has-children > a:after, header .head .headnav .nav-holder ul li.menu-item-has-children > a:hover:after { right: -10px; }
#lesTarifs, #lesHoraires { display: none; }

 .the-box-shadow { -webkit-box-shadow: 1px 2px 16px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 2px 16px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 2px 16px 0px rgba(0, 0, 0, 0.3); border: 1px solid #EFEFEF; background: #fff; }

footer .wrapper .colMenus { display: none; }
.text-shadow {     text-shadow: 2px 2px 2px rgb(255 255 255); }
.saison { color:#fff; font-size: 1.75rem;}
.text-align-bottom { position: relative;
    color: #fff!important;
    font-size: 5em!important;
    line-height: 68px!important;
    }
.menu-item-wpml-ls-10-en { display: none; }
.bg-accueil { background-size: cover!important; background-repeat: no-repeat!important;  /*background-position:top!important; */ height: 58vh!important;
    max-height: 550px!important;}
.prix { width: 40%; margin:0 auto!important; }
.language { display: none;}
.lien_instagram { display: none; }
.to-do-2 { font-size:2rem; background-color: #ffffffa3; margin: auto; display: table; color: #283654; position: relative;  border-radius:  38px 38px 38px 38px; -moz-border-radius:  38px 38px 38px 38px; -webkit-border-radius:  38px 38px 38px 38px; padding: 0.75rem 2rem;}
.to-do-2 span {position: relative; left: 10px; font-size: 33px; top: 7px; line-height: 0; font-weight: normal; }
.to-do-2:hover {background-color: #ffffff;}
.small-text { font-size: 1.5rem; }
.p--smaller { font-size: 16px; line-height: 1.2; }

header .head .headnav .nav-holder .content_reservation-alt {
    display: inline-block;
    margin-left: 32px;
    margin-top: 10px;
    margin-bottom: 10px;
}

header .head .headnav .nav-holder .content_reservation-alt a {
    color: #FBA43A;
    border: 1px solid #FBA43A;
    padding: 8px 20px;
    font-weight: 700;
    font-size: 0.9em;
}

header .head .headnav .nav-holder .content_reservation-alt a:hover {
    background-color: #FBA43A;
    color: #ffffff;
}


 .content_reservation-section {
    display: table;
    margin-left: auto;
     margin-right: auto;
    margin-top: 20px;
    margin-bottom: 10px;
}

.content_reservation-section a {
    color: #FBA43A;
    border: 1px solid #FBA43A;
    padding: 8px 20px;
    font-weight: 700;
    font-size: 0.9em;
}

.content_reservation-section a:hover {
    background-color: #FBA43A;
    color: #ffffff;
}




header .head .headnav .nav-holder .content_reservation {
    display: inline-block;
    margin-left: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}

header .head .headnav .nav-holder .content_reservation a {
    color: #fff;
    border: 1px solid #FBA43A;
    padding: 8px 20px;
    font-weight: 700;
    font-size: 0.9em;
        background-color: #FBA43A;
}

header .head .headnav .nav-holder .content_reservation a:hover {
    background-color: #fff;
    color: #FBA43A;
}



header .head .top_nav .menu-btn div {

    padding: 10px 0px 10px 20px;
 
}

header .head .access .top_login {

    right: 7px;
    top: 9px;

}

header .head .top_nav {

    right: auto;
 
}

/* color */
.first-bg { background: #ffffff; }
.grey-bg { background: #F2F2F2; }
.grey { color: #bbbbbb; }
.red { color: #e72821; }
.orange { color: #FBA43A; }
.secondary-bg { background: #f7f5ec;}
.blue{  color:#283654; }
.yellow { color: #fba43a; }
.white { color: #fff;}

/* Margins */
.m0 { margin:0; }
.mx-auto { margin-left:auto; margin-right:auto; }
.mt0 { margin-top:0; }
.mr0 { margin-right:0; }
.mb0 { margin-bottom:0; }
.ml0 { margin-left:0; }
.mx0 { margin-left:0; margin-right:0; }
.my0 { margin-top:0; margin-bottom:0; }

.m1 { margin:1rem }
.mt1 { margin-top:1rem; }
.mr1 { margin-right:1rem; }
.mb1 { margin-bottom:1rem; }
.ml1 { margin-left:1rem; }
.mx1 { margin-left:1rem; margin-right:1rem; }
.my1 { margin-top:1rem; margin-bottom:1rem; }

.m2 { margin:2rem; }
.mt2 { margin-top:2rem; }
.mr2 { margin-right:2rem; }
.mb2 { margin-bottom:2rem; }
.ml2 { margin-left:2rem; }
.mx2 { margin-left:2rem; margin-right:2rem; }
.my2 { margin-top:2rem; margin-bottom:2rem; }

.m3 { margin:3rem; }
.mt3 { margin-top:3rem; }
.mr3 { margin-right:3rem; }
.mb3 { margin-bottom:3rem; }
.ml3 { margin-left:3rem; }
.mx3 { margin-left:3rem; margin-right:3rem; }
.my3 { margin-top:3rem; margin-bottom:3rem; }

.m4 { margin:4rem; }
.mt4 { margin-top:4rem; }
.mr4 { margin-right:4rem; }
.mb4 { margin-bottom:4rem; }
.ml4 { margin-left:4rem; }
.mx4 { margin-left:4rem; margin-right:4rem; }
.my4 { margin-top:4rem; margin-bottom:4rem; }
.mt6 { margin-top:6rem; }
.mt10 { margin-top:10rem; }
.mt18  { margin-top:18rem; }

/* Padding */
.p0 { padding:0; }
.pt0 { padding-top:0; }
.pr0 { padding-right:0; }
.pb0 { padding-bottom:0; }
.pl0 { padding-left:0; }
.px0 { padding-left:0; padding-right:0; }
.py0 { padding-top:0;  padding-bottom:0; }

.p1 { padding:1rem; }
.pt1 { padding-top:1rem; }
.pr1 { padding-right:1rem; }
.pb1 { padding-bottom:1rem; }
.pl1 { padding-left:1rem; }
.py1 { padding-top:1rem; padding-bottom:1rem; }
.px1 { padding-left:1rem; padding-right:1rem; }

.p2 { padding:2rem; }
.pt2 { padding-top:2rem; }
.pr2 { padding-right:2rem; }
.pb2 { padding-bottom:2rem; }
.pl2 { padding-left:2rem; }
.py2 { padding-top:2rem; padding-bottom:2rem; }
.px2 { padding-left:2rem; padding-right:2rem; }

.p3 { padding:3rem; }
.pt3 { padding-top:3rem; }
.pr3 { padding-right:3rem; }
.pb3 { padding-bottom:3rem; }
.pl3 { padding-left:3rem; }
.py3 { padding-top:3rem; padding-bottom:3rem; }
.px3 { padding-left:3rem; padding-right:3rem; }

.p4 { padding:4rem; }
.pt4 { padding-top:4rem; }
.pr4 { padding-right:4rem; }
.pb4 { padding-bottom:4rem; }
.pl4 { padding-left:4rem; }
.py4 { padding-top:4rem; padding-bottom:4rem; }
.px4 { padding-left:4rem; padding-right:4rem; }

.p5 { padding:5rem; }
.pt5 { padding-top:5rem; }
.pr5 { padding-right:5rem; }
.pb5 { padding-bottom:5rem; }
.pl5 { padding-left:5rem; }
.py5 { padding-top:5rem; padding-bottom:5rem; }
.px5 { padding-left:5rem; padding-right:5rem; }

.top-118 { top:100px; }


/* Text appearance */
.text-decoration-none { text-decoration:none; }
.bold, strong { font-weight:600;  }
.regular { font-weight:normal; }
.italic, em { font-style:italic; }
.caps { text-transform:uppercase; letter-spacing:.2em; }


/* Alignment */
.left-align { text-align:left; }
.center { text-align:center; }
.center-image { margin:0 auto;}
.right-align { text-align:right; }
.justify { text-align:justify; }
.left { float:left; }
.right { float:right; }


/* Wrap */
.nowrap { white-space:nowrap; }
.break-word { word-wrap:break-word; }


/* Display */
.inline { display:inline; }
.block { display:block; }
.inline-block { display:inline-block; }
.table { display:table; width:100%; }
.table-cell { display:table-cell; }
.align-baseline { vertical-align:baseline; }
.align-top { vertical-align:top; }
.align-middle { vertical-align:middle; }
.align-bottom { vertical-align:bottom; }

/* Overflow */
.overflow-hidden { overflow:hidden; }
.overflow-scroll { overflow:scroll; }
.overflow-auto { overflow:auto; }
.overflow-visible { overflow:visible!important; }

/* Clearfix */
.clearfix:before,
.clearfix:after { content:" "; display:table; }
.clearfix:after { clear:both; }

/* Position */
.relative { position:relative; }
.absolute { position:absolute; }
.fixed { position:fixed; }
.top-0 { top:0; }
.right-0 { right:0; }
.bottom-0 { bottom:0; }
.left-0 { left:0; }
.height-100 { height: 100%; }

/* Z-Index */
.z1 { z-index:1; }
.z2 { z-index:2; }
.z3 { z-index:3; }
.z4 { z-index:4; }
.z5 { z-index:5; }
.z6 { z-index:6; }
.z7 { z-index:7; }
.z8 { z-index:8; }
.z9 { z-index:9; }
.z10 { z-index:10; }

.clear { clear:both; }
/* Radius */
.r0 { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.rtr0 { -webkit-border-top-right-radius:0; -moz-border-top-right-radius:0; border-top-right-radius:0; }
.rtl0 { -webkit-border-top-left-radius:0; -moz-border-top-left-radius:0; border-top-left-radius:0; }
.rbr0 { -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0; }
.rbl0 { -webkit-border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; border-bottom-left-radius:0; }
.rt0 { -webkit-border-top-right-radius:0; -moz-border-top-right-radius:0; border-top-right-radius:0; -webkit-border-top-left-radius:0; -moz-border-top-left-radius:0; border-top-left-radius:0; }
.rb0 { -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; border-bottom-left-radius:0; }
.rr0 { -webkit-border-top-right-radius:0; -moz-border-top-right-radius:0; border-top-right-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0; }
.rl0 { -webkit-border-top-left-radius:0; -moz-border-top-left-radius:0; border-top-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; border-bottom-left-radius:0; }

.r1 { -webkit-border-radius:0.5em; -moz-border-radius:0.5em; border-radius:0.5em; }
.rtr1 { -webkit-border-top-right-radius:0.5em; -moz-border-top-right-radius:0.5em; border-top-right-radius:0.5em; }
.rtl1 { -webkit-border-top-left-radius:0.5em; -moz-border-top-left-radius:0.5em; border-top-left-radius:0.5em; }
.rbr1 { -webkit-border-bottom-right-radius:0.5em; -moz-border-bottom-right-radius:0.5em; border-bottom-right-radius:0.5em; }
.rbl1 { -webkit-border-bottom-left-radius:0.5em; -moz-border-bottom-left-radius:0.5em; border-bottom-left-radius:0.5em; }
.rt1 { -webkit-border-top-right-radius:0.5em; -moz-border-top-right-radius:0.5em; border-top-right-radius:0.5em; -webkit-border-top-left-radius:0.5em; -moz-border-top-left-radius:0.5em; border-top-left-radius:0.5em; }
.rb1 { -webkit-border-bottom-right-radius:0.5em; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0.5em; -webkit-border-bottom-left-radius:0.5em; -moz-border-bottom-left-radius:0.5em; border-bottom-left-radius:0.5em; }
.rr1 { -webkit-border-top-right-radius:0.5em; -moz-border-top-right-radius:0.5em; border-top-right-radius:0.5em; -webkit-border-bottom-right-radius:0.5em; -moz-border-bottom-right-radius:0.5em; border-bottom-right-radius:0.5em; }
.rl1 { -webkit-border-top-left-radius:0.5em; -moz-border-top-left-radius:0.5em; border-top-left-radius:0.5em; -webkit-border-bottom-left-radius:0.5em; -moz-border-bottom-left-radius:0.5em; border-bottom-left-radius:0.5em; }

.r2 { -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; }
.rtr2 { -webkit-border-top-right-radius:1em; -moz-border-top-right-radius:1em; border-top-right-radius:1em; }
.rtl2 { -webkit-border-top-left-radius:1em; -moz-border-top-left-radius:1em; border-top-left-radius:1em; }
.rbr2 { -webkit-border-bottom-right-radius:1em; -moz-border-bottom-right-radius:1em; border-bottom-right-radius:1em; }
.rbl2 { -webkit-border-bottom-left-radius:1em; -moz-border-bottom-left-radius:1em; border-bottom-left-radius:1em; }
.rt2 { -webkit-border-top-right-radius:1em; -moz-border-top-right-radius:1em; border-top-right-radius:1em; -webkit-border-top-left-radius:1em; -moz-border-top-left-radius:1em; border-top-left-radius:1em; }
.rb2 { -webkit-border-bottom-right-radius:1em; -moz-border-bottom-right-radius:0; border-bottom-right-radius:1em; -webkit-border-bottom-left-radius:1em; -moz-border-bottom-left-radius:1em; border-bottom-left-radius:1em; }
.rr2 { -webkit-border-top-right-radius:1em; -moz-border-top-right-radius:1em; border-top-right-radius:1em; -webkit-border-bottom-right-radius:1em; -moz-border-bottom-right-radius:1em; border-bottom-right-radius:1em; }
.rl2 { -webkit-border-top-left-radius:1em; -moz-border-top-left-radius:1em; border-top-left-radius:1em; -webkit-border-bottom-left-radius:1em; -moz-border-bottom-left-radius:1em; border-bottom-left-radius:1em; }

/* Fallback */
.grid { display:block; clear: both; overflow: hidden; }
.grid > div { float: left; padding: 0 1em 0 0; }
.grid-columns-1-11 > div:nth-child(2n+1) { width:8.333%; }
.grid-columns-1-11 > div:nth-child(2n) { width:91.666%; }
.grid-columns-2-10 > div:nth-child(2n+1) { width:16.666%; }
.grid-columns-2-10 > div:nth-child(2n) { width:83.333%; }
.grid-columns-3-9 > div:nth-child(2n+1) { width:25%; }
.grid-columns-3-9 > div:nth-child(2n) { width:75%; }
.grid-columns-4-8 > div:nth-child(2n+1) { width:33.333%; }
.grid-columns-4-8 > div:nth-child(2n) { width:66.666%; }
.grid-columns-5-7 > div:nth-child(2n+1) { width:41.666%; }
.grid-columns-5-7 > div:nth-child(2n) { width:58.333%; }
.grid-columns-6-6 > div { width:50%; }
.grid-columns-7-5 > div:nth-child(2n+1) { width:58.333%; }
.grid-columns-7-5 > div:nth-child(2n) { width:41.666%; }
.grid-columns-8-4 > div:nth-child(2n+1) { width:66.666%;  }
.grid-columns-8-4 > div:nth-child(2n) { width:33.333%;  }
.grid-columns-9-3 > div:nth-child(2n+1) { width:75%; }
.grid-columns-9-3 > div:nth-child(2n) { width:25%; }
.grid-columns-10-2 > div:nth-child(2n+1) { width:83.333%; }
.grid-columns-10-2 > div:nth-child(2n) { width:16.666%; }
.grid-columns-11-1 > div:nth-child(2n+1) { width:91.666%; }
.grid-columns-11-1 > div:nth-child(2n) { width:8.333%; }
.grid-columns-12 > div { width:100%; }
.grid-columns-equal-2 > div { width: 50%; }
.grid-columns-equal-3 > div { width: 33.333%; }
.grid-columns-equal-4 > div { width: 25%; }
.grid-columns-equal-5 > div { width: 20%; }
.grid > div:nth-child(2n) { padding:0 0 0 1em; }
.grid > div:nth-child(2n+1) { clear:both; padding:0 1em 0 0; }
.grid-columns-equal-3 > div:nth-child(3n-1) { padding:0 0.5em 0 0.5em; }
.grid-columns-equal-3 > div:nth-child(3n) { padding:0 0 0 1em; }
.grid-columns-equal-3 > div:nth-child(3n+1) { clear:both; }
.grid-columns-equal-4 > div:nth-child(4n-1) { padding:0 0.333em 0 0.666em; }
.grid-columns-equal-4 > div:nth-child(4n-2) { padding:0 0.666em 0 0.333em; }
.grid-columns-equal-4 > div:nth-child(4n) { padding:0 0 0 1em; }
.grid-columns-equal-4 > div:nth-child(4n+1) { clear:both; padding:0 2em 0 0; }
.grid-columns-equal-5 > div:nth-child(5n-1) { padding:0 0.333em 0 1em; }
.grid-columns-equal-5 > div:nth-child(5n-2) { padding:0 0.666em 0 0.666em; }
.grid-columns-equal-5 > div:nth-child(5n-3) { padding:0 1em 0 0.333em; }
.grid-columns-equal-5 > div:nth-child(5n) { padding:0 0 0 1.333em; }
.grid-columns-equal-5 > div:nth-child(5n+1) { clear:both; padding:0 1.333em 0 0; }
.grid-columns-equal-3 > div:nth-child(2n+1), .grid-columns-equal-4 > div:nth-child(2n+1), .grid-columns-equal-5 > div:nth-child(2n+1) { clear:none; }


/* Grid */
.grid { display:grid; grid-gap:1em; grid-template-rows:auto;align-items: start; }
.grid-column { align-self:start; }
.grid-columns-1-11 { grid-template-columns:1fr 11fr; }
.grid-columns-2-10 { grid-template-columns:2fr 10fr; }
.grid-columns-3-9 { grid-template-columns:3fr 9fr; }
.grid-columns-4-8 { grid-template-columns:4fr 8fr; }
.grid-columns-5-7 { grid-template-columns:5fr 7fr; }
.grid-columns-6-6 { grid-template-columns:6fr 6fr; }
.grid-columns-7-5 { grid-template-columns:7fr 5fr; }
.grid-columns-8-4 { grid-template-columns:8fr 4fr; }
.grid-columns-9-3 { grid-template-columns:9fr 3fr; }
.grid-columns-10-2 { grid-template-columns:10fr 2fr; }
.grid-columns-11-1 { grid-template-columns:11fr 1fr; }
.grid-columns-12 { grid-template-columns:12fr; }
.grid-columns-equal-2 { grid-template-columns:6fr 6fr; }
.grid-columns-equal-3 { grid-template-columns:4fr 4fr 4fr; }
.grid-columns-equal-4 { grid-template-columns:3fr 3fr 3fr 3fr; }
.grid-columns-equal-5 { grid-template-columns:2.4fr 2.4fr 2.4fr 2.4fr 2.4fr; }
.grid-gap-3{ grid-gap:3em;}

@supports (display: grid) {
	.grid > div { width: auto !important; padding:0 !important; }
}

@media screen and (max-width: 595px) {
	.l-grid > div { float:none !important; padding:0 0 0 0 !important; width:100% !important; margin:0 auto !important; }
	
}

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

.logos-top { margin-top: 1rem;}
 .en-savoir-plus { float: right; margin-bottom: 0;}

}

@media screen and (max-width: 1100px) {
    .fancybox-slide { left: 0; width: 100%; }
}

@media screen and (max-width: 960px) {
    .bg-accueil {    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-color: #95d0ba;
    background-position: top!important;
 }
    
    
    #hero .photo_de_presentation {
  
    max-height: 516px!important;
}
    
    .prix {
       width: 446px;
    float: none;
    margin: auto;
        
}
    
    .text-align-bottom {
    position: relative;
  text-align: center!important;
    font-size: 3.5em!important;
    line-height: 50px!important;
            margin-top: 0;
    
}


@media screen and (max-width: 768px) {
	.md-order-1 { order:1; }
	.md-order-2 { order:2; }
	.md-order-3 { order:3; }
	.md-order-4 { order:4; }
	.md-order-5 { order:5; }
	.md-grid-columns-1-11 { grid-template-columns:1fr 11fr; }
	.md-grid-columns-2-10 { grid-template-columns:2fr 10fr; }
	.md-grid-columns-3-9 { grid-template-columns:3fr 9fr; }
	.md-grid-columns-4-8 { grid-template-columns:4fr 8fr; }
	.md-grid-columns-5-7 { grid-template-columns:5fr 7fr; }
	.md-grid-columns-6-6 { grid-template-columns:6fr 6fr; }
	.md-grid-columns-7-5 { grid-template-columns:7fr 8fr; }
	.md-grid-columns-8-4 { grid-template-columns:8fr 4fr; }
	.md-grid-columns-9-3 { grid-template-columns:9fr 3fr; }
	.md-grid-columns-10-2 { grid-template-columns:10fr 2fr; }
	.md-grid-columns-11-1 { grid-template-columns:11fr 1fr; }
	.md-grid-columns-12 { grid-template-columns:12fr; }
	.md-grid-columns-equal-2 { grid-template-columns:50% 50%; }
	.md-grid-columns-equal-3 { grid-template-columns:33.333% 33.333% 33.333%; }
	.md-grid-columns-equal-4 { grid-template-columns:25% 25% 25% 25%; }
	.md-grid-columns-equal-5 { grid-template-columns:20% 20% 20% 20% 20%; }
    #hero .photo_de_presentation {  max-height: 400px; height: 50vh; }
    .top-118 { top: 106px;}
}
    

} 
@media screen and (max-width: 595px) {
    
        .grid-50 { grid-template-columns: 6fr 6fr!important;}
    .en-savoir-plus { border: 2px solid #FBA43A;      margin-top: 17px;background-color: #FBA43A; font-size: 14px; padding: 0.5rem 1rem;}
    .en-savoir-plus span {left: 3px;font-size: 32px;top: 7px;}
    .banner-top { position: relative; top: 80px; z-index:50; }
    .titre-top {font-size: 21px;}
    
	.grid { grid-template-columns:100%; }
	.sm-order-1 { order:1; }
	.sm-order-2 { order:2; }
	.sm-order-3 { order:3; }
	.sm-order-4 { order:4; }
	.sm-order-5 { order:5; }
	.sm-grid-columns-1-11 { grid-template-columns:1fr 11fr; }
	.sm-grid-columns-2-10 { grid-template-columns:2fr 10fr; }
	.sm-grid-columns-3-9 { grid-template-columns:3fr 9fr; }
	.sm-grid-columns-4-8 { grid-template-columns:4fr 8fr; }
	.sm-grid-columns-5-7 { grid-template-columns:5fr 7fr; }
	.sm-grid-columns-6-6 { grid-template-columns:6fr 6fr; }
	.sm-grid-columns-7-5 { grid-template-columns:7fr 8fr; }
	.sm-grid-columns-8-4 { grid-template-columns:8fr 4fr; }
	.sm-grid-columns-9-3 { grid-template-columns:9fr 3fr; }
	.sm-grid-columns-10-2 { grid-template-columns:10fr 2fr; }
	.sm-grid-columns-11-1 { grid-template-columns:11fr 1fr; }
	.sm-grid-columns-12 { grid-template-columns:12fr; }
	.sm-grid-columns-equal-2 { grid-template-columns:50% 50%; }
	.sm-grid-columns-equal-2 { grid-template-columns:50% 50%; }
	.sm-grid-columns-equal-3 { grid-template-columns:33.333% 33.333% 33.333%; }
	.sm-grid-columns-equal-4 { grid-template-columns:25% 25% 25% 25%; }
	.sm-grid-columns-equal-5 { grid-template-columns:20% 20% 20% 20% 20%; }
    .my-container { width: 100%; }
    .text-align-bottom {  font-size: 2.5em!important;  line-height: 42px!important;     margin-top: 12rem;}
    .bg-accueil { background-position: 0 4px!important; }
    .prix {margin: 1.5rem auto!important;}
    #hero {padding-top: 0;}
    .top-118 {
    top: 45px;
}
}