/*
Theme Name: MANDARA - Divi Child Theme
Description: Thème enfant de DIVI
Author:   NEA
Template: Divi
*/

@import url("../Divi/style.css");

/* Reset */

.single .et_pb_post {
    margin-bottom: 0;
}

#main-content {
    background-color: transparent !important;
}

.clearfix {
    clear: both;
}

li.clearfix {
    list-style: none;
}

h1,
h2,
h3,
h4;

h5 {
    color: #222;
}

.color {
    color: #2db8be;
}

a:hover {
    color: #333;
}


/* Header */

body.et_cover_background,
body.custom-background {
    background-image: url("img/background-mandara.jpg");
    background-repeat: repeat-x !important;
    background-position: top center;
    background-size: inherit !important;
    background-attachment: fixed !important;
}

#page-container {
    padding-top: 0 !important;
    margin: 0 auto !important;
    max-width: 2560px;
}

#main-header {
    max-width: 2560px;
    top: 0 !important;
    position: absolute !important;
    background-image: url("img/brush2.png");
    background-repeat: repeat-x !important;
    background-position: top center;
    background-size: inherit !important;
    background-color: inherit !important;
    -webkit-box-shadow: inherit !important;
    -moz-box-shadow: inherit !important;
    box-shadow: inherit !important;
    height: 250px;
}

body.fixedHeader #main-header {
    top: -160px !important;
    background-position: top -30px center;
}

body.fixedHeader #top-menu li a {
    font-size: 11px;
}

body.fixedHeader #logo {
    max-height: 100px;
}

body.fixedHeader #main-header.et-fixed-header {
    top: 0 !important;
}

#main-header {
    -webkit-transition: top 1s ease-in-out !important;
    -moz-transition: top 1s ease-in-out !important;
    transition: top 1s ease-in-out !important;
}

#main-header.et-fixed-header {
    position: fixed !important;
    height: 100px;
    -webkit-box-shadow: inherit !important;
    -moz-box-shadow: inherit !important;
    box-shadow: inherit !important;
}

.et_fullwidth_nav #main-header .container {
    max-width: 1080px;
    width: 80%;
    padding: 0;
}


#et-top-navigation {
    padding-top: 25px !important;
}

#top-menu a {
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 500;
    line-height: 24px;
    padding: 10px 5px !important;
}

#top-menu a:hover {
    text-decoration: underline
}

#top-menu li.current-menu-item > a {
    color: #28bec0;
}

#top-menu li.current-menu-ancestor > a {
    color: #4f4254;
    font-weight: bold;
    text-decoration: underline;
}

#top-menu li {
    display: block;
    float: left;

}

li#menu-item-2457 a {
    background-color: rgb(45, 184, 190);
    font-size: 13px;
    color: #fff !important;
    padding: 7px 12px !important;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 700 !important;
}

.et-fixed-header #top-menu li#menu-item-2457 a {
    color: #fff !important;
}

li#menu-item-2457 a:hover {
    text-decoration: none;
    background-color: #147d7e !important;
    color: #fff !important;
}

#et-secondary-nav .menu-item-has-children > a:first-child:after,
#top-menu .menu-item-has-children > a:first-child:after {
    top: inherit;
    right: inherit;
}

.et_header_style_left .et-fixed-header #et-top-navigation,
.et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 10px !important;
}

.et_header_style_left .logo_container {
    width: auto !important
}

.logo_container a {
    display: inline-block;
}


/* Mobile menu */

#mobile_menu {
    background-color: #272727;
    padding: 40px;
    top: 0 !important;
    z-index: 999999;
}

.mobile_menu_bar {
    z-index: 9999999;
}

#mobile_menu ul,
#mobile_menu li {
    padding: 0 !important;
    text-align: center;
}

#mobile_menu li ul li ul.sub-menu {
    display: none !important;
}

.et_mobile_menu li a {
    background-color: transparent !important;
    border: none;
    font-weight: 300 !important;
    color: #fff !important;
    text-transform: uppercase;
}

.et_mobile_menu #menu-item-341 > a,
.et_mobile_menu #menu-item-451 > a,
.et_mobile_menu #menu-item-803 ul.sub-menu {
    display: none !important;
}

.et_mobile_menu li#menu-item-245 a {
    color: #28bec0 !important;
}


.et_mobile_menu .nomenumobile > a {
    display: none;
}

/* multilang */
#menu_multilang {
    display: inline-block;
    padding: 10px 0px 10px 15px;
}

/* lien langue */

li#menu-item-wpml-ls-3-fr {
    padding: 0;
}

li#menu-item-wpml-ls-3-en {
    background-image: url("img/border1px.png");
    background-repeat: no-repeat !important;
    background-position: left center;
    background-size: inherit !important;
}


/**********************************/


/*              HOME               */


/**********************************/

.home .et_pb_section {
    background-color: #fff !important;
    position: relative;
    z-index: 2;
    padding: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;

}

.home .et_pb_section .et_pb_row {
    padding: 0;
}

.introAccueil {
    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: inherit !important;
}

body.safari.iphone .titreIntroAccueil.et_pb_row,
.titreIntroAccueil.et_pb_row {
    width: 100%;
    position: fixed;
    left: 0;
    z-index: 2;
    max-width: 100%;
    padding: 0;

}

body.safari .titreIntroAccueil.et_pb_row {
    position: relative;
    top: 75px;
}

body.safari.iphone .titreIntroAccueil.et_pb_row {
    top: inherit;
}

body:not(.safari) .titreIntroAccueil.et_pb_row {
    margin-top: 75px;
}



.titreIntroAccueil.et_pb_row .et_pb_text {
    padding-top: 10px;
}

.sliderintroAccueil {
    padding: 0 !important;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    height: 100%;
    width: 100%;
    max-width: 100% !important
}

.sliderintroAccueil .dp-custom-field-name {
    display: none;
}

.sliderintroAccueil .et_pb_portfolio,
.sliderintroAccueil .bx-viewport > div:first-child {
    height: 100%;
}

.sliderintroAccueil .bx-wrapper {
    box-shadow: inherit !important;
    border: 0 !important;
    height: 100%;
    margin-bottom: 0;
    background-color: inherit;
}

.sliderintroAccueil .bx-viewport {
    height: 100% !important;
    position: relative;
    z-index: 2;
}

.sliderintroAccueil .bx-wrapper img {
    display: block;
    max-width: none;
}

.sliderintroAccueil .bx-wrapper img.largeImg {
    width: 100%;
    height: auto;
}

.sliderintroAccueil .bx-wrapper img.hauteImg {
    height: 100%;
    width: auto;
}

.sliderintroAccueil .bx-wrapper .et_pb_portfolio,
.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item,
.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item a {
    height: 100%;
    text-align: center
}

.sliderintroAccueil .bx-wrapper .et_portfolio_image {
    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}

.sliderintroAccueil .bx-controls,
.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item h2,
.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item .dp-custom-field {
    max-width: 1560px;
    margin: 0 auto;
    width: 80%;
    display: block;
    position: relative;
    z-index: 3
}

.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item h2 {
    top: -140px;
    text-align: left !important;
    height: 60px;
}

.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item .dp-custom-field {
    top: -232px;
}

.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item .dp-custom-field,
.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item h2 {
    text-align: left;
}

.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item .dp-custom-field:before {
    content: "";
    font-family: ETmodules !important;
    font-weight: 400;
    font-style: normal;
}

.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item h2 a:after {
    content: " →";
}



.sliderintroAccueil .bx-wrapper .et_pb_portfolio_item h2 a:hover {
    color: rgb(45, 184, 190);
}

.sliderintroAccueil .bx-controls {
    top: -200px;
    position: relative;
    z-index: 3;
}

.sliderintroAccueil .bx-wrapper .bx-pager,
.sliderintroAccueil .bx-controls-auto {
    bottom: 0;
    padding-top: 0;
    width: auto;
    position: relative;
    text-align: left;
}

.sliderintroAccueil .bx-wrapper .bx-pager-item {
    font-size: 16px !important;
    line-height: inherit !important;
}

.sliderintroAccueil .bx-wrapper .bx-pager a {
    display: inline-block !important;
    height: auto !important;
    width: auto !important;
    background: inherit !important;
    text-indent: inherit !important;
    color: #fff;
    margin: 0 5px 0 0 !important;
    font-family: "Montserrat";
    font-weight: 300;
    opacity: 0.7;
}

.sliderintroAccueil .bx-wrapper .bx-pager a.active,
.sliderintroAccueil .bx-wrapper .bx-pager a:hover {
    opacity: 1;
}

.sliderintroAccueil .bx-wrapper .bx-pager a:before {
    content: "0"
}

.sliderintroAccueil .bx-wrapper .bx-pager a:after {
    content: "|";
    display: inline-block !important;
    padding-left: 4px;
}

.sliderintroAccueil .bx-wrapper .bx-pager-item:last-child a:after {
    display: none !important;
}

#zoneScrollDown {
    position: fixed;
    bottom: 20px;
    width: 100%;
    text-align: center;
    z-index: 1;
}

#zoneScrollDown #ScrollDown {
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 30px;
    background-image: url(img/mouseback.png);
    background-size: 20px 30px;
    background-repeat: no-repeat;
}

#zoneScrollDown #ScrollDown:after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 7px;
    position: relative;
    top: -5px;
    background-image: url(img/mouseScroll.png);
    background-size: 2px 7px;
    background-repeat: no-repeat;
    -webkit-animation: updown 1s infinite;
    -moz-animation: updown 1s infinite;
    -o-animation: updown 1s infinite;
    animation: updown 1s infinite;
}

@-webkit-keyframes updown {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    50% {
        -webkit-transform: translate(0, 5px);
        transform: translate(0, 5px)
    }

    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@-moz-keyframes updown {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    50% {
        -moz-transform: translate(0, 5px);
        transform: translate(0, 5px)
    }

    100% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@-o-keyframes updown {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    50% {
        -o-transform: translate(0, 5px);
        transform: translate(0, 5px)
    }

    100% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes updown {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    50% {
        -webkit-transform: translate(0, 5px);
        transform: translate(0, 5px)
    }

    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.PanelHome {
    min-height: 850px;
}

.numberStep {
    line-height: 51px;
    font-style: italic;
    font-size: 48px;
    text-decoration: underline;
    font-family: 'Libre Baskerville', Georgia, "Times New Roman", serif;
}

.Zonetitle {
    font-size: 51px;
    line-height: 51px;
    font-family: 'Libre Baskerville', Georgia, "Times New Roman", serif;
    margin-bottom: 40px;
    padding-bottom: 0;
    text-transform: uppercase;
    line-height: 67px;
}

p.sousTitre {
    font-size: 21px;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 60px;
    line-height: 26px;
}

#zoneDeux {
    max-height: 900px;
}

#zoneDeux h2 span {
    font-size: 35px;
    line-height: 35px;
}

#zoneDeux,
#zoneDeux .et_pb_row {
    padding: 0 !important;
    max-width: 100%;
    width: 100%;
    height: 100%;

}

#zoneDeux .numberStep,
#zoneDeux p.sousTitre {
    color: #333;
}

#zoneDeux .et_pb_row {
    background-image: url('img/trame-esprit-mandara.jpg');
    background-position: right center;
    background-repeat: no-repeat;
}

#zoneDeux .et_pb_column {
    width: 50%;
    margin: 0;
    height: 100%;

    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;
}

#zoneDeux .et_pb_column.et_pb_column_2 {
    background-color: #000;
    overflow: hidden;
    position: relative;
}

#zoneDeux .et_pb_column.et_pb_column_2 .et_pb_image {
    position: relative;
    height: 100%;
    width: 100%;
}

#zoneDeux .et_pb_column.et_pb_column_2 .et_pb_image span {
    background-image: url('img/Et_Alor.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

#zoneDeux .et_pb_column.et_pb_column_2 .et_pb_image span img {
    opacity: 0;
}

#zoneDeux .et_pb_column.et_pb_column_2 .et_pb_image span:before {
    content: "";
    display: block;
    position: absolute;
    width: 80%;
    height: 80%;
    margin-top: 10%;
    margin-left: 10%;
    border: 1px solid #fff;
    position: absolute;
    z-index: 2;
}

#zoneDeux .et_pb_column.et_pb_column_3 .et_pb_text {
    max-width: 780px;
    padding: 60px;
    color: #9d9d9d;
}

#zoneDeux .et_pb_column.et_pb_column_3 .et_pb_text a {
    color: #
}

.SlideInHome.et_pb_section {

    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;
}

.SlideInHome .et_pb_row {
    max-width: 100%;
}

.SlideInHome .et_pb_portfolio .et_pb_portfolio_item {
    width: 100% !important;
}


.SlideInHome .et_pb_text {
    margin-bottom: 20px !important;
}

#zoneSix .numberStep,
#zoneSix .Zonetitle,
#zoneCinq .numberStep,
#zoneCinq .Zonetitle,
.SlideInHome .numberStep,
.SlideInHome .Zonetitle {
    display: inline-block;
    margin: 0 30px 10px 0;
    padding: 0;
}

#zoneSix .numberStep,
#zoneSix .Zonetitle {
    display: block;
}

#zoneSix .numberStep {
    margin-bottom: 30px !important;
}

.SlideInHome .sousTitre {
    margin-bottom: 0 !important;
}

.SlideInHome .bx-wrapper {
    background-color: transparent;
    border: 0;
    box-shadow: inherit !important;
    margin-bottom: 20px;
    height: 100%;
}

.SlideInHome .bx-wrapper .bx-viewport {
    height: 100%;
}

.SlideInHome .bx-wrapper .bx-viewport > div:first-child {
    height: 100%;
}

.SlideInHome .bx-wrapper .bx-controls .bx-prev {
    background: url('img/arrowLeft.png') !important;
    width: 38px;
    height: 29px;
    left: -100px;
}

.SlideInHome .bx-wrapper .bx-controls .bx-next {
    background: url('img/arrowRight.png') !important;
    width: 38px;
    height: 29px;
    right: -100px;
}

.SlideInHome .bx-wrapper a img {
    box-shadow: 2.347px 4.415px 22.32px 1.68px rgba(30, 30, 32, 0.2);
}

.SlideInHome .bx-wrapper h2,
.SlideInHome .dp-custom-field,
.SlideInHome a.more-link {
    background-color: #fff;
    padding: 20px;
    margin: 0;
    width: 625px;
    z-index: 2;
    position: relative;
    display: block;
    margin-left: 0;
}

.SlideInHome .bx-wrapper h2 {
    margin-top: 50px;
    font-weight: 400;
    color: #2db8be;
    text-transform: uppercase;
    font-size: 36px;
    padding: 60px 60px 30px 60px;
}

.SlideInHome .dp-custom-field {
    color: #9d9d9d;
    font-size: 16px;
    line-height: 34px;
    padding: 0 60px 30px 60px;
}

.SlideInHome .dp-custom-field .dp-custom-field-name {
    display: none;
}

.SlideInHome a.more-link {
    padding: 0 60px 60px 60px;
}

.SlideInHome .bx-wrapper .et_pb_portfolio_item .et_portfolio_image {
    width: 1000px;
    float: right;
    position: relative;
    z-index: 1;
    ;
    margin: 0 0 0 -625px;
}

#zoneTrois .et_pb_portfolio,
#zoneQuatre .et_pb_portfolio {
    margin-bottom: 60px;
}

#zoneCinq {

    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('img/trame-esprit-mandara.jpg');
    background-repeat: no-repeat;
    /*background-position: right 40px top 40px;*/
    background-size: auto;
}

#zoneCinq .et_pb_blog_grid_wrapper .post-content {
    display: none;
}

#zoneCinq .et_pb_blog_grid_wrapper .entry-featured-image-url {

    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;
}

/*
#zoneCinq .et_pb_blog_grid_wrapper .entry-featured-image-url img {
	height: 100%;
	min-width: inherit;
	width: auto;
	max-width: none;
}
*/
#zoneSix {
    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;

}

#zoneSix .bx-wrapper {
    -webkit-box-shadow: inherit !important;
    -moz-box-shadow: inherit !important;
    box-shadow: inherit !important;
    background-color: transparent;
    border: 0;
    background-image: url("img/quote.png");
    background-repeat: no-repeat;
    background-position: right top 40px;
}

#zoneSix .et_pb_portfolio_item h2 {
    margin-bottom: 40px;
}

#zoneSix .bx-wrapper .bx-pager,
#zoneSix .bx-wrapper .bx-controls-auto {
    position: relative;
    top: 0;
    padding-top: 30px;
}

#zoneSix .bx-wrapper .bx-pager.bx-default-pager a {
    background: #9d9d9d;
}

#zoneSix .bx-wrapper .bx-pager.bx-default-pager a:hover,
#zoneSix .bx-wrapper .bx-pager.bx-default-pager a.active,
#zoneSix .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #28bec0;
}

#zoneSix .et_pb_portfolio_item .dp-custom-field {
    display: block
}

#zoneSix .et_pb_portfolio_item .dp-custom-field {
    font-weight: bold;
}

#zoneSix .et_pb_portfolio_item .dp-custom-field:last-child {
    font-style: italic;
    font-weight: normal;
}

#zoneSix .et_pb_portfolio_item .more-link {
    display: block;
    margin-top: 20px;
}

#zoneSix .dp-post-excerpt a.more-link {
    display: none;
}


#zoneSix .et_pb_dpblog_portfolio_3 .et_pb_portfolio_item .dp-post-excerpt {
    color: #fff !important;
    font-style: italic;
}

#zoneSix .et_pb_portfolio_item .dp-custom-field {
    color: #fff !important;
    font-weight: 300;
}

#zoneSix .et_pb_portfolio_item .dp-custom-field .dp-custom-field-name {
    display: none;
}

#zoneSix .et_pb_portfolio {
    width: 50%;
    margin: 0 auto;
}



/**********************************/


/* All Destinations / Expériences / Themes */


/**********************************/

.et_pb_section {
    background-color: transparent !important;
    position: relative;
    z-index: 2;
}

#post-439,
#post-411,
#post-437,
#post-680,
#post-801,
#post-457,
#post-459,
#post-1635 {
    padding-top: 90px;
    background-image: url('img/bacground-trama-blanche.png');
    background-repeat: no-repeat;
    background-position: top center;
}

#all {
    width: 100%;
    position: relative;
    padding: 0 !important;
}

#destination_content_text_bas {
    max-width: 1800px;
    margin: 0 auto 60px auto;
    width: 80%;
}

.encart {

    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    float: left;
    min-height: 353px;
    height: 353px;
    overflow: hidden;
    position: relative;
    list-style: none;
}

.encart a {
    height: 100%;
    display: block;
    width: 100%;
    position: relative;

    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: top;
    /* Safari 7.0+ */
    display: flex;
    align-items: top;
    justify-content: center;
}

.encart img {
    -webkit-transition: height 0.3s ease-in-out !important;
    -moz-transition: height 0.3s ease-in-out !important;
    transition: height 0.3s ease-in-out !important;
    height: 100%;
    width: auto;
    max-width: inherit !important;
    display: inline-block;
}

.encart h2 {
    position: absolute;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    /*background-image: url('img/borderBottomBlanc.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;*/
    margin-left: 30px;
    margin: 40px 0px 0px 0px;
    padding: 5px;
    padding-left: 20px;
    text-shadow: 2px 2px 8px #222222;
    /*background-color: rgba(34, 34, 34, 0.3);*/
}

.encart h2:after {
    font-family: "Montserrat";
    cursor: pointer;
    color: #fff;
    z-index: 3;
    left: -150px;
    position: absolute;
    top: 150px;
    display: block;
    font-size: 14px;
    -webkit-transition: left 0.3s ease-in-out !important;
    -moz-transition: left 0.3s ease-in-out !important;
    transition: left 0.3s ease-in-out !important;
    content: "Explorer →";
    text-shadow: 2px 2px 8px #222222;
}

.encart:hover h2:after {
    left: 20px;
}

.encart:hover img {
    height: 104%;
}

.encart .pastille_ecotrip {
    transform: rotate(45deg);
    transform-origin: 50% 50%;
    display: block;
    position: absolute;
    z-index: 9;
    width: 200px;
    padding: 10px;
    bottom: 10px;
    left: -60px;
    background-color: #28bec0;
    color: #fff;
    text-align: center;
    font-weight: bold;
}


/***************/


/* Destination */


/***************/


/* INTRO */

body.experience-template-default #main-content .container,
body.destination-template-default #main-content .container,
body.themes-template-default #main-content .container,
body.temoignage-template-default #main-content .container,
body.page-id-358 #main-content .container,
body.single-post #main-content .container {
    width: 100%;
    max-width: inherit;
    padding-top: 0 !important;
}

.introAccueil,
.titreFullPhoto {
    padding: 0 !important;
    position: relative;
}

.titreFullPhoto .et_pb_row {
    width: 100% !important;
    height: 100%;
    max-width: 100%;
    position: relative;
    padding: 0 !important;
}

.introAccueil .et_pb_row .et_pb_column,
.titreFullPhoto .et_pb_row .et_pb_column {
    height: 100%;
}

.titreFullPhoto .et_pb_post_title {
    height: 100%;
    margin-bottom: 0 !important;
    display: table;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 1;
}


.titreFullPhoto .et_pb_post_title h2,
.titreFullPhoto .et_pb_post_title h1 {
    text-shadow: 0 0 9px rgba(2, 47, 65, 0.50);
    font-family: 'Libre Baskerville', Georgia, "Times New Roman", serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 72px;
    letter-spacing: 7px;
    line-height: initial !important;
}

.titreFullPhoto .et_pb_post_title .et_pb_title_container {
    display: table-cell;
    vertical-align: middle;
}

.titreFullPhoto .et_pb_post_title h1:after {
    content: "-";
    display: inline-block;
}

.titreFullPhoto .et_pb_post_title h1:before {
    content: "-";
    display: inline-block;
}

.titreFullPhoto .et_pb_post_title.et_pb_featured_bg {
    background-attachment: fixed;
}

.titreFullPhoto .et_pb_acf_single_item_0,
.titreFullPhoto .baselineIntro {
    position: absolute;
    z-index: 2;
    top: 50%;
    width: 100%;
    padding-top: 80px;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 5px;
    text-shadow: 0 0 9px rgba(2, 47, 65, 0.50);
}


.titreIntroAccueil.et_pb_row .et_pb_text_0 {
    font-size: 90px;
}

.titreIntroAccueil.et_pb_row .et_pb_text_1 p {
    font-size: 30px;
}




/* DESCRIPTION */

.breadcrumb {
    padding-bottom: 0;
    font-size: 13px;
}

.zoneDescription,
.nextStep {
    padding-top: 140px
}

.zoneDescription h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
}


/* lien vers toutes les expériences */
.lien_all_experiences {
    margin-right: 15px;
}

.lien_all_experiences a {
    cursor: pointer;
}

.lien_all_experiences a:hover {
    color: #FFF !important;
}




/* Toutes les Expériences / toutes les destinations / tous les thèmes*/

body.postid-439 ul#all,
body.postid-411 ul#all,
body.postid-437 ul#all,
body.postid-801 ul#all {
    max-width: 1800px;
    margin: 0 auto 60px auto;
}

body.postid-439 .et_pb_section_0 .et_pb_row:first-child,
body.postid-411 .et_pb_section_0 .et_pb_row:first-child,
body.postid-437 .et_pb_section_0 .et_pb_row:first-child,
body.postid-801 .et_pb_section_0 .et_pb_row:first-child {
    display: none;
}

.zoneExperiences {
    background-color: #262626 !important;
    padding: 50px 0 90px 0 !important;
}

.zoneExperiences .et_pb_row,
.zoneThemes .et_pb_row {
    padding: 0;
}

.zoneThemes .zoneTitle,
.zoneExperiences .zoneTitle {
    margin-bottom: 15px !important;
}

.zoneThemes .zoneTitle .et_pb_text_inner p,
.zoneExperiences .zoneTitle .et_pb_text_inner p {
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 5px;
    background-image: url("img/borderTopBleu.png");
    background-position: top center;
    padding-top: 55px;
    background-repeat: no-repeat !important;
    background-size: inherit;
}

.zoneExperiences .et_pb_widget_area,
.zoneThemes .et_pb_widget_area {
    margin-top: 90px
}

.zoneThemes .et_pb_widget_area .et_pb_widget,
.zoneExperiences .et_pb_widget_area .et_pb_widget {
    width: 100%;
    margin-bottom: 0;
}

.zoneThemes .et_pb_widget_area ul li,
.zoneExperiences .et_pb_widget_area ul li {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    height: 440px;
    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    cursor: pointer;
}

.zoneThemes .et_pb_widget_area ul li > a,
.zoneExperiences .et_pb_widget_area ul li > a {
    position: relative;
    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.zoneThemes .et_pb_widget_area ul li > a img,
.zoneExperiences .et_pb_widget_area ul li > a img {
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 100%;
    width: auto;
    max-width: inherit;
    -webkit-transition: height 0.3s ease-in-out !important;
    -moz-transition: height 0.3s ease-in-out !important;
    transition: height 0.3s ease-in-out !important;
}

.zoneThemes .et_pb_widget_area ul li:hover > a img,
.zoneExperiences .et_pb_widget_area ul li:hover > a img {
    height: 105%;
}

.zoneThemes .et_pb_widget_area ul li b,
.zoneExperiences .et_pb_widget_area ul li b {
    position: absolute;
    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80%;
    height: 15%;
    text-align: center;
    z-index: 3;
    background-color: rgba(38, 38, 38, 0.5);
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    border: 1px solid transparent;
}

.zoneThemes .et_pb_widget_area ul li:hover b,
.zoneExperiences .et_pb_widget_area ul li:hover b {
    width: 80%;
    height: 80%;
    border: 1px solid #ddd;
}

.zoneThemes .et_pb_widget_area ul li b a,
.zoneExperiences .et_pb_widget_area ul li b a {
    position: relative;
    display: inline-block;
    padding: 5px 10px;
}

.zoneThemes .et_pb_widget_area ul li b a:hover,
.zoneExperiences .et_pb_widget_area ul li b a:hover {
    color: #fff !important;
}

.zoneThemes .widgettitle,
.zoneExperiences .widgettitle {
    display: none;
}

.zoneExperiences .et_pb_widget_area ul.col3 li {
    width: 33%;
}

.zoneExperiences .et_pb_widget_area ul.col2 li {
    width: 50%;
}

.zoneExperiences .et_pb_widget_area ul.col1 li {
    width: 100%;
}

.zoneExperiences .et_pb_widget_area ul.col1 li a img {
    width: 100%;
    height: auto;
}

.zoneThemes .et_pb_widget_area ul li:after,
.zoneExperiences .et_pb_widget_area ul li:after {
    font-family: "Montserrat";
    cursor: pointer;
    color: #fff;
    z-index: 3;
    position: absolute;
    display: block;
    bottom: -40px;
    font-size: 14px;
    -webkit-transition: bottom 0.3s ease-in-out !important;
    -moz-transition: bottom 0.3s ease-in-out !important;
    transition: bottom 0.3s ease-in-out !important;
}

.zoneExperiences .et_pb_widget_area ul li:after {
    content: "Explorer →";
}

.zoneThemes .et_pb_widget_area ul li:hover:after,
.zoneExperiences .et_pb_widget_area ul li:hover:after {
    bottom: 100px;
}


.infosDestTheme {
    position: absolute;
    color: #FFF !important;
    width: 90%;
    text-align: left;
    text-shadow: 2px 2px 8px #222222;
    top: 150px;
    font-weight: 600;
}


/* Thèmes associés */

.zoneThemes {
    padding: 50px 0 90px 0 !important;
}

.zoneThemes .et_pb_widget_area ul li {
    height: 375px;
}

.zoneThemes .et_pb_widget_area ul.col3 li {
    width: 33%;
}

.zoneThemes .et_pb_widget_area ul.col2 li {
    width: 50%;
}

.zoneThemes .et_pb_widget_area ul.col1 li {
    width: 100%;
}

.zoneThemes .et_pb_widget_area ul li:after {
    content: "Visiter →";
}


/********************/


/* PAGE EXPERIENCES */


/********************/

.titreFullPhoto .themeExperience {
    width: 100%;
    position: absolute;
    top: 30%;
    text-align: center;
    z-index: 2;
}

.titreFullPhoto .themeExperience a {
    color: #fff;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: bold;
}

.titreFullPhoto .themeExperience a:hover {
    text-decoration: underline;
}

.experience-template-default .titreFullPhoto .et_pb_post_title h1:after {
    content: "";
}

.experience-template-default .titreFullPhoto .et_pb_post_title h1:before {
    content: "";
}

.experience-template-default .titreFullPhoto .et_pb_acf_single_item_0 a {
    color: #fff;
    font-size: 18px;
}

.experience-template-default .titreFullPhoto .et_pb_acf_single_item_0 a:hover {
    text-decoration: underline;
}

.experience-template-default .titreFullPhoto .et_pb_acf_single_item_0 a:before {
    content: "\e01d";
    text-shadow: 0 0;
    font-family: ETmodules !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    display: inline;
}

.experience-template-default .titreFullPhoto .et_pb_acf_single_item_0 a:after {
    content: " →";
    display: inline;
}

.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    margin: 0 !important;
}


/* Zone demande sur-mesure */

.suggestion_section_surmesure .et_pb_column {
    text-align: center
}

.suggestion_section_surmesure .et_pb_text {
    max-width: 600px;
    display: inline-block;
    border: 1px solid #fff;
    padding: 40px;
    color: #fff;
}

.suggestion_section_surmesure .et_pb_text strong {
    font-size: 26px;
}

.suggestion_section_surmesure .et_pb_text a {
    background-color: rgb(45, 184, 190);
    font-size: 13px;
    color: #fff !important;
    padding: 10px 20px !important;
    text-transform: uppercase;
    color: #fff !important;
}

.suggestion_section_surmesure .et_pb_text a:hover {
    text-decoration: none;
    background-color: #147d7e !important;
    color: #fff !important;
}


/* BLOG */

#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}

#logo {
    max-height: 156px;
    position: relative;
    z-index: 999999;
}

#zoneBlogAll {
    background-image: url('img/trame-esprit-mandara.jpg');
    background-repeat: no-repeat;
    background-size: auto;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    margin-bottom: 80px;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li {
    display: inline-block;
    width: 20%;
    text-align: center;
    float: inherit;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a {
    background-color: transparent;
    border: 0;
    text-transform: uppercase;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a:hover {
    color: #28bec0;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a.active {
    background-image: url('img/trait-bottom-color.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: auto;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_item {
    background-color: #f1f0ee;
    /*BLOG 04-06-19 */
    height: 600px;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_item h2,
#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_item .post-meta,
#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_item .dp-post-excerpt {
    padding: 0 30px 30px 30px;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_item h2 {
    padding-top: 30px;
    padding-bottom: 0;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_item a.more-link {
    display: block;
    padding-top: 20px;
    text-decoration: none;
    letter-spacing: 2px;
    padding-bottom: 10px;
    background-image: url('img/grandtrait-bottom-color.png');
    background-repeat: no-repeat;
    background-position: bottom left;
}

#zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_item a.more-link:after {
    content: " →";
}


/* single post blog */

body.single-post .titreFullPhoto .et_pb_post_title h1:before,
body.single-post .titreFullPhoto .et_pb_post_title h1:after {
    content: "";
}

body.single-post .titreFullPhoto .et_pb_post_title {
    text-align: left;
    display: -webkit-flex;
    /* Safari */
    -webkit-align-items: center;
    /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: left;
}

.et_social_inline_top ul.et_social_icons_container {
    width: 215px !important;
    height: 40px;
    line-height: 40px;
    border: 1px solid #fff;
    background-color: rgba(51, 51, 51, 0.5);
}

.et_social_inline_top ul.et_social_icons_container:before {
    content: "Partager : ";
    letter-spacing: 2px;
    position: relative;
    top: -13px;
    display: inline-block;
    padding: 0 0 0 10px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

.et_social_inline_top ul.et_social_icons_container li {
    clear: inherit !important;
    display: inline-block;
    float: inherit !important;
    margin-bottom: 0 !important;
    margin-right: 5px !important;
}

.et_monarch .et_social_networks.et_social_circle .et_social_facebook i,
.et_monarch .et_social_networks.et_social_circle .et_social_twitter i {
    background-color: transparent !important;
}

body.single-post .titreFullPhoto .et_pb_post_title .et_pb_title_meta_container {
    position: absolute;
    top: -20px;
}

body.single-post .titreFullPhoto .et_pb_row_0,
body.single-destination .titreFullPhoto .et_pb_row_0,
body.single-themes .titreFullPhoto .et_pb_row_0,
body.single-experience .titreFullPhoto .et_pb_section_0 {
    z-index: 1;
}

body.single-post .titreFullPhoto > .et_pb_row:first-child,
body.single-destination .titreFullPhoto > .et_pb_row:first-child,
body.single-themes .titreFullPhoto > .et_pb_row:first-child,
body.single-experience .titreFullPhoto .et_pb_section_0 {
    height: auto !important;
    position: absolute;
    bottom: 0;
    z-index: 2;
    padding: 0 8% !important;
}


body.single-post .titreFullPhoto > .et_pb_row:first-child .et_social_networks,
body.single-destination .titreFullPhoto > .et_pb_row:first-child .et_social_networks,
body.single-themes .titreFullPhoto > .et_pb_row:first-child .et_social_networks,
body.single-experience .titreFullPhoto .et_pb_section_0 .et_social_networks {
    padding: 1.2em 1.5em;
}

#zoneContentBlog {
    line-height: 2em;
}

#zoneContentBlog h2,
#zoneContentBlog h3 {
    line-height: 1.5em;
}

#zoneContentBlog p {
    text-align: justify;
}

body.single-post #zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    display: none !important;
}


/* TEMOIGNAGES */

body.temoignage-template-default ul#all {
    width: 80%;
    margin: 0 auto;
}

body.temoignage-template-default ul#all li.encartTemoignage {
    list-style: none;
    width: 49%;
    margin-bottom: 30px;
    background-color: #fff;
    padding: 30px;
    float: left;
}

body.temoignage-template-default ul#all li.encartTemoignage.odd {
    margin-right: 2%;
    clear: left;
}

body.temoignage-template-default ul#all li.encartTemoignage h2 {
    position: relative;
    color: #323232;
    padding: 0;
    margin-bottom: 40px;
    background-image: url('img/grandtrait-bottom-color.png');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

body.temoignage-template-default ul#all li.encartTemoignage p {
    font-style: italic;
    margin-bottom: 15px;
}

body.temoignage-template-default .titretemoignage_lien h2 {
    display: inline-block;
}

body.temoignage-template-default .titretemoignage_lien h2:hover {
    color: #60A3A4 !important;
}

body.temoignage-template-default a.link_temoignage {
    font-style: italic;
    float: right;
    font-size: 10px;
}

/* photo auteur*/
body.temoignage-template-default #photo_redacteur {
    width: 100px;
    float: right;
    display: inline-block;

}

body.temoignage-template-default #photo_redacteur img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}



/* Page contact */


#post-367 #FormTraversee #multi-step-form .fw-wizard-step-header-container {
    padding-top: 0;
    position: relative;
}

#post-367 #multi-step-form .fw-wizard-step[data-stepid="0"] {
    background-image: inherit !important;
    padding: 0 100px;
}

#post-367 #FormTraversee #multi-step-form .fw-step-part {
    padding: 0;
}

#post-367 #FormTraversee h2.fw-step-part-title,
#post-367 #FormTraversee .fw-progress-bar-container,
#post-367 #FormTraversee .fw-copytext {
    display: none;
}

#post-367 #FormTraversee .fw-text-input,
#post-367 #FormTraversee .fw-text-input[type="text"],
#post-367 #FormTraversee input.msfp-registration-input {
    width: 100% !important;
}

#post-367 #FormTraversee .fa.form-control-feedback {
    left: 10px;
}

#post-367 #FormTraversee #multi-step-form .fw-wizard-step-header h2 {
    font-size: 18px;
    letter-spacing: 2px;
}

#post-367 #multi-step-form .fw-step-block {
    margin-bottom: 20px;
}


#post-367 #FormTraversee #multi-step-form .fw-btn-submit {
    position: relative;
    right: 0;
    bottom: 0;
}

#multi-step-form .fa.form-control-feedback {
    top: 32px !important
}

;




/* -------------- FORM ------------- */


#FormTraversee {
    padding-top: 180px;
}

#FormTraversee .fw-summary-container {
    display: none;
}

#FormTraversee .et_pb_row {
    background-image: url(img/trame-esprit-mandara.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    max-width: 1240px;
    background-color: #fff;
    padding: 60px 0;
}




/**** DEBUT INDICATEUR ETAPE ***/
#FormTraversee #multi-step-form .fw-wizard-step-header-container {
    padding: 120px 100px 0 100px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
}



#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis[data-title]:before {
    display: none !important;
}

#FormTraversee #multi-step-form.fw-large-container .fw-progress-bar-container {
    margin-bottom: 75px;
    margin-top: 50px !important;
    padding: 0 100px;
    width: 100%;
    text-align: center;
}


/* on definit la taille de chaque etape du formulaire */

#FormTraversee #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step {
    width: 25%;
    text-align: center;
    padding: 0px 0 10px 0;
    margin-top: 0;
    float: left;
}


/* la taille de la progress bar */

#FormTraversee #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:after {
    height: 4px;
    left: auto;
    display: none;
}






/* on change la couleur du cercle represantant l etape validée */
#FormTraversee ul.fw-progress-bar .fw-active:last-child:before,
#FormTraversee .fw-progress-step.fw-visited:before {
    color: #28bec0 !important;
}


/* on change la couleur du texte correspondant à l etape validée */

#FormTraversee .fw-progress-step.fw-visited,
#FormTraversee ul.fw-progress-bar .fw-active:last-child .fw-txt-ellipsis,
#FormTraversee .fw-progress-step.fw-visited .fw-txt-ellipsis {
    color: #28bec0 !important;
}


/* on change la couleur du texte correspondant à l'étape actuelle */

#FormTraversee [data-type=fw-checkbox] input[type=checkbox]:checked + label:before,
#FormTraversee ul.fw-progress-bar li.fw-active .fw-txt-ellipsis {
    color: #28bec0 !important;
}


/* taille du container de chaque etape du menu */

#FormTraversee #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis {
    width: 100%;
    font-size: 11px;
}


/* couleur de base du texte */

#FormTraversee .fw-txt-ellipsis {
    color: #616161 !important;
}


/* propriete des cercles */

#FormTraversee #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:before {
    position: relative;
    top: 0;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    margin: 0 auto;
    color: #616161;
    font-size: 20px;
    font-weight: lighter;
    font-style: italic;
}


/* couleur de base des cercles non actifs */

#FormTraversee ul.fw-progress-bar li:before {
    background-color: transparent !important;
}


/* body.page-id-243 #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-active:before {
  height: 62px;
  line-height: 53px;
  width: 62px;
  font-size: 24px;
} */


/* couleur des éléments actifs du menu progress bar */

article #FormTraversee .progress,
#FormTraversee #multi-step-form.fw-large-container .fw-progress-bar li.fw-active:before {
    color: #28bec0 !important;
}

#FormTraversee #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis[data-title]:hover:after {
    display: none;
}


/**** FIN INDICATEUR ETAPE ***/


/* CONTENU DESTINATION */


/* container de toute la partie contenu du formulaire */


/* PAGE 1 */

#FormTraversee #multi-step-form .fw-step-part {
    padding: 0 100px;
    border-left: none;
    float: none;
    width: 100%;
    display: block;
    margin: 0 auto;
    background: none;
    /* float: left; */
}

#multi-step-form .fw-step-block {
    margin-bottom: 60px;
    position: relative
}

#multi-step-form .fw-wizard-step[data-stepid="2"] .fw-step-block {
    margin-bottom: 20px;
}

#multi-step-form .fa.form-control-feedback {
    left: 15px;
}

#FormTraversee #multi-step-form .fw-step-block[data-type="fw-radio"] span {
    display: block;
}

#FormTraversee #multi-step-form .fw-step-block[data-type="fw-radio"] span,
#FormTraversee #multi-step-form .fw-step-block div {
    margin-bottom: 8px;
}

/* titre principale du contenu */

#FormTraversee #multi-step-form .fw-wizard-step-header h2 {
    font-family: 'Libre Baskerville';
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 30px;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}


/* sous-titre principale du contenu */

#FormTraversee #multi-step-form .fw-wizard-step-header p {
    font-family: 'Montserrat';
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #9d9d9d;
    padding-bottom: 0;
}


/* titre de la section du formulaire */

#FormTraversee #multi-step-form h2.fw-step-part-title {
    font-family: 'Libre Baskerville';
    text-transform: uppercase;
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-top: 100px !important;
    font-weight: bold;
}

#FormTraversee #multi-step-form .fw-step-part[data-partid="1"] h2.fw-step-part-title,
#FormTraversee #multi-step-form .fw-step-part[data-partid="2"] h2.fw-step-part-title,
#FormTraversee #multi-step-form .fw-step-part[data-partid="3"] h2.fw-step-part-title,
#FormTraversee #multi-step-form .fw-step-part[data-partid="4"] h2.fw-step-part-title,
#FormTraversee #multi-step-form .fw-step-part[data-partid="5"] h2.fw-step-part-title {
    margin-top: 50px !important;
}


#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='0'] h2.fw-step-part-title::before {
    display: none;
}

#FormTraversee #multi-step-form h2.fw-step-part-title::before {
    content: "";
    border-bottom: 2px solid #28bec0;
    display: block;
    width: 25px;
    margin-bottom: 20px;
}

#FormTraversee #multi-step-form .fw-step-part[data-partid="0"] h2.fw-step-part-title::before {
    display: none;
}


#multi-step-form .fw-wizard-step[data-stepid="0"] {
    background-image: url('img/map.png');
    background-repeat: no-repeat;
    background-position: right top 160px;

}


/* sous container, zone des checkbox */

#FormTraversee #multi-step-form .fw-step-part > div {
    margin-left: 0 !important;
}


/* sous-titre de section */

#FormTraversee #multi-step-form .fw-wizard-step-container h3 {
    font-family: 'Montserrat';
    font-size: 18px;
    color: #9d9d9d;
    padding-bottom: 0;
}


/* zone des checkbox */

#FormTraversee #multi-step-form .fw-step-part > div {
    margin: 0;
}


/* on s'occupe de l'apparence de nos labels */

#FormTraversee #multi-step-form [data-type=fw-radio] label,
#FormTraversee #multi-step-form [data-type=fw-checkbox] label {
    font-size: 12px;
}


/* FIN PAGE 1 */


/* PAGE 2  && PAGE 4*/

#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='1'] .fw-step-part,
#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='3'] .fw-step-part {
    display: inline-block;
}



/* on rajoute un peu d'espace entre le titre de categorie et la zone checkbox */

#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='1'] .fw-step-part > div,
#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='3'] .fw-step-part > div {
    padding-top: 5px;
}



/* on réduit l'interlignage des lignes checkbox */


/* on s'occupe de l'apparence de nos checkbox lorsque l'on clique dessus*/

#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='1'] .fw-radio-row input[type=radio]:checked + label:before,
#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='3'] .fw-radio-row input[type=radio]:checked + label:before {
    content: '';
    background-color: #28bec0;
}


/* on s'occupe de l'apparence des dropdown pour les chambres  */

#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='1'].select2.select2-container.select2-container--default.select2-container--focus,
#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='1'] .select2.select2-container.select2-container--default.select2-container--below,
#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='1'] .select2.select2-container.select2-container--default {
    /* width: 23% !important; */
}

#FormTraversee #multi-step-form .select2-container--default .select2-selection--single,
#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='3'] .select2-container--default .select2-selection--single {
    height: 30px !important;
}

#FormTraversee #multi-step-form .select2-container--default .select2-selection--single .select2-selection__rendered,
#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='3'] .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 24px !important;
    color: #9d9d9d !important;
}

#FormTraversee #multi-step-form .select2-container--default .select2-selection--single .select2-selection__arrow,
#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='3'] .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px !important;
    top: 2px !important;
}


/* PAGE 1 */

#FormTraversee #multi-step-form label:before {
    background-color: #e1e1e1;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    top: 50%;
    margin-top: -10px;
}


/* apparence des checkbox lorsqu'elles sont cochées */

#FormTraversee #multi-step-form input[type=checkbox]:checked + label:before,
#FormTraversee #multi-step-form input[type=radio]:checked + label:before {
    content: '';
    background-color: #28bec0;
    border: none;
}



/* PAGE 4 */

#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='3'] .fw-step-part {
    float: none;
}


/* on position informations complementaires à droite des deux autres  */

#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='3'] .fw-step-part[data-partid='2'] {
    float: right;
    position: absolute;
    top: 100px;
}

#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='3'] .fw-step-part[data-partid='2'] h2.fw-step-part-title {
    margin-top: 0 !important;
}


/* espace entre coordonnées et composition du groupe  */



/* largeur des labels pour la page contact */

#FormTraversee #multi-step-form .fw-wizard-step-container div.fw-wizard-step[data-stepid='3'] h3 {
    min-width: 140px !important;
}



#FormTraversee #multi-step-form div.fw-wizard-step[data-stepid='2'] .fa.form-control-feedback {
    left: 20px;
}


/* PAGE 2*/

#FormTraversee #multi-step-form [data-type=fw-radio] label:before,
#FormTraversee #multi-step-form [data-type=fw-checkbox] label:before {
    width: 15px;
    height: 15px;
    border: none;
    background-color: #e1e1e1;
    margin-left: 10px;
}


/* LES BOUTONS */


/* on définit la taille de la zone des boutons et on la centre */

#FormTraversee #multi-step-form .fw-wizard-buttons {
    width: 100%;
    padding: 40px 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 0px;
}

#FormTraversee #multi-step-form .fw-wizard-button-container .fw-container .fw-wizard-buttons .fw-btn-previous {
    position: absolute;
}

#FormTraversee #multi-step-form .fw-wizard-button-container .fw-wizard-buttons button.fw-btn-previous {
    display: block !important;
    float: left !important;
    clear: left !important;
}

#FormTraversee #multi-step-form .fw-wizard-button-container .fw-wizard-buttons button.fw-btn-next {
    float: right !important;
    clear: right !important;
}

#FormTraversee #multi-step-form .fw-wizard-buttons button {
    color: #9d9d9d;
    margin-top: 0;
}

#FormTraversee .fw-button-previous,
body.page-id-243 .fw-button-next,
body.page-id-243 .fw-button-fileupload {
    background: none !important;
    color: #9d9d9d;
}

#FormTraversee .fw-button-next::after {
    content: "";
    border-bottom: 2px solid #28bec0;
    display: block;
    width: 80px;
    margin: -5px auto 0 auto;
}

#FormTraversee #multi-step-form .fw-btn-submit {
    background: #2db8be;
    font-size: 14px;
    font-family: 'Montserrat';
    letter-spacing: 3px;
    display: block;
    position: absolute;
    z-index: 10;
    bottom: -100px;
    width: auto;
    right: 100px;
}

#FormTraversee #multi-step-form .fw-wizard-buttons button.fw-button-next {
    float: right;
    font-size: 18px;
}

#FormTraversee #multi-step-form .fw-wizard-buttons button.fw-button-previous {
    padding-left: 0;
}









/* Footer */

#main-footer {
    background-image: url("img/background-footer.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 99999;
}

#footer-widgets {
    padding-top: 60px !important;
}

#footer-widgets a:hover {
    color: #fff !important;
}

.footer-widget {
    margin-bottom: 60px !important;
}

.footer-widget .fwidget {
    clear: both;
    margin-bottom: 20px !important;
    min-height: 115px;
}

.footer-widget .fwidget:last-child {
    margin-bottom: 0;
}

.footer-widget .fwidget li {
    padding-left: 0 !important;
}

.footer-widget .fwidget li:before {
    display: none;
}

.footer-widget .widget_text p,
.footer-widget .widget_text a {
    font-size: 13px;
    color: #7f7f7f !important;
    text-transform: none !important;
}

#nav_menu-3 ul li:last-child a,
#nav_menu-4 ul li:last-child a,
#nav_menu-6 ul li:last-child a {
    font-weight: 300;
    text-decoration: underline;
    opacity: 0.8;
}

#nav_menu-3 ul li:last-child a:hover,
#nav_menu-4 ul li:last-child a:hover,
#nav_menu-6 ul li:last-child a:hover {
    text-decoration: none;
    opacity: 1;
}

#sml_subscribe_widget input {
    font-size: 14px;
    font-style;
    italic;
    border: 0;
    background-color: transparent;
    border-bottom: 1px solid #2db8be;
    color: #2db8be;
    padding-bottom: 5px;
}

#sml_subscribe_widget::-webkit-input-placeholder,
#sml_subscribe_widget::-moz-placeholder,
#sml_subscribe_widget:-ms-input-placeholder,
#sml_subscribe_widget:-moz-placeholder {
    color: #2db8be;
}

#sml_subscribe_widget p.sml_submit {
    margin-top: 20px;
}

#sml_subscribe_widget input.sml_submitbtn {
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 12px;
    cursor: pointer;
}

#sml_subscribe_widget input.sml_submitbtn:hover {
    background-color: #2db8be;
}

.footer-bottom {
    background-color: #111111;
}

#menu-footer-mentions a {
    color: #5a5a5a;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 12px;
}

#menu-footer-mentions a:hover {
    color: #2db8be !important;
}

#menu-footer-mentions li {
    border-right: 1px solid #5a5a5a;
    margin-right: 10px;
}

#menu-footer-mentions li:last-child {
    border: 0;
    margin: 0;
    padding: 0;
}

.titleFollow,
#menu-footer-mentions,
.et-social-icons {
    float: left;
    padding: 15px 0;
}

.et-social-icons li {
    margin-left: 10px;
}

.et-social-facebook a.icon:before {
    font-size: 16px;
}

#footer-info {
    float: right;
    padding: 15px 0;
}

#footer-info br {
    display: none;
}


#footer-info a:hover {
    color: #fff;
}


img.logo-footer {
    width: 150px;
}


.et_pb_team_member_image {
    max-width: inherit !important;
}

.et_pb_team_member_description {
    margin-top: 30px;
}



#monarchwidget-3 .et_social_totalcount,
#monarchwidget-3 .et_social_count {
    display: none;
}

#monarchwidget-3 div.et_social_network_label {
    font-size: 11px;
}

#monarchwidget-3 .et_social_top li a {
    padding: 10px 0;
}

#monarchwidget-3 .et_social_2col li {
    width: auto !important;
}

.et_monarch .widget_monarchwidget li.et_social_instagram,
.et_monarch .widget_monarchwidget li.et_social_facebook,
.et_monarch .widget_monarchwidget li.et_social_instagram:hover,
.et_monarch .widget_monarchwidget li.et_social_facebook:hover {
    background-color: transparent !important;
}

.et_monarch .widget_monarchwidget .et_social_networkname {
    display: none;
}



.et_monarch .et_social_top .et_social_icon {
    background-color: rgba(0, 0, 0, 0.3);
}

.et_monarch .et_social_slide li:hover .et_social_icon:before {
    margin-top: 0 !important;
    opacity: 1 !important;
}

.et_monarch .et_social_slide li:hover .et_social_icon:after {
    top: -40px !important;
}

.et_social_icon_instagram:hover {
    background-color: #517fa4 !important;
}

.et_social_icon_facebook:hover {
    background-color: #3a579a !important;
}


/* Menu demande sur mesure :*/
ul#mobile_menu > li:last-child a {
    color: #2db8be !important;
}

ul#mobile_menu > li:last-child a:hover {
    background-color: none !important;
}




/* responsive */

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

    .titreFullPhoto .et_pb_post_title h1,
    body.single-temoignage .titreFullPhoto .et_pb_post_title h1 {
        font-size: 60px !important;
    }

}

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

    .titreFullPhoto .et_pb_post_title h1,
    body.single-temoignage .titreFullPhoto .et_pb_post_title h1 {
        font-size: 50px !important;
    }
}


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

    .titreIntroAccueil.et_pb_row .et_pb_text_0 {
        font-size: 80px
    }

    .titreIntroAccueil.et_pb_row .et_pb_text_1 p {
        font-size: 25px;
    }

    .SlideInHome .bx-wrapper h2,
    .SlideInHome .dp-custom-field,
    .SlideInHome a.more-link {
        width: 350px;
        padding: 40px 40px 0 40px;
    }

    .SlideInHome a.more-link {
        padding-bottom: 40px;
    }

    .SlideInHome .bx-wrapper .et_pb_portfolio_item .et_portfolio_image {
        width: 820px;
    }

    .SlideInHome .bx-wrapper h2 {
        font-size: 22px;
    }

    .SlideInHome .dp-custom-field {
        font-size: 12px;
        line-height: 18px;
    }

    #zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_item {
        /*BLOG 04-06-19 */
        width: 27%;
        margin-left: 2.5% !important;
        margin-right: 2.5% !important;
    }

    .titreFullPhoto .et_pb_acf_single_item_0,
    .titreFullPhoto .baselineIntro {
        font-size: 28px;
    }

    /* Destination et theme */
    /* Contact */
    body.page-id-367 h2 {
        font-size: 20px !important;
        text-align: center;
    }

    body.temoignage-template-default .titretemoignage_lien h2,
    body.temoignage-template-default #photo_redacteur {
        display: block;
        float: initial;
    }


    .titreFullPhoto .et_pb_post_title h1,
    body.single-temoignage .titreFullPhoto .et_pb_post_title h1 {
        font-size: 40px !important;
    }




}

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

    #zoneDeux .et_pb_column.et_pb_column_2 .et_pb_image span img {
        height: 100%;
        width: auto;
    }


    .Zonetitle {
        font-size: 45px;
        line-height: 47px;
    }

    /* Page Toutes les expériences, toutes les destinations, tous les thèmes */
    body.postid-411 h2,
    body.postid-439 h2,
    body.postid-437 h2 {
        font-size: 25px;
    }

    /*Page Nos Destinations */
    /*body.postid-411.et_pb_gutters3 .et_pb_column_1_2,
	body.postid-411.et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
		width: 100% !important;
	}*/



    .sliderintroAccueil .bx-controls {
        top: -140px;
    }

    .sliderintroAccueil .bx-wrapper .et_pb_portfolio_item h2 {
        top: -85px;
    }

    .sliderintroAccueil .bx-wrapper .et_pb_portfolio_item .dp-custom-field {
        top: -175px;
    }



    .sliderintroAccueil .bx-wrapper .bx-pager-item,
    .sliderintroAccueil .bx-wrapper .et_pb_portfolio_item h2,
    .et_pb_dpblog_portfolio_0 .et_pb_portfolio_item .dp-custom-field-value {
        font-size: 14px !important;
    }

    .titreFullPhoto .et_pb_post_title h1,
    body.single-temoignage .titreFullPhoto .et_pb_post_title h1 {
        font-size: 30px !important;
    }

    .titreFullPhoto .et_pb_acf_single_item_0,
    .titreFullPhoto .baselineIntro {
        font-size: 20px;
    }

}




@media only screen and (max-width: 1340px) {
    .et_menu_container {
        width: 100%;
        max-width: none !important;
        padding: 0 5px;
    }

    #top-menu li a {
        font-size: 11px !important;
    }
}


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

    .titreIntroAccueil.et_pb_row .et_pb_text p {
        line-height: 40px;
    }


    #zoneDeux .et_pb_column.et_pb_column_2 .et_pb_image span img {
        width: 100%;
        height: auto;
    }

    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: none;
    }

    .et_header_style_left .et-fixed-header #logo,
    .et_header_style_split .et-fixed-header #logo {
        max-height: 78px;
    }

    .zoneThemes .et_pb_widget_area .et_pb_widget,
    .zoneExperiences .et_pb_widget_area .et_pb_widget,
    body.temoignage-template-default ul#all li.encartTemoignage {
        width: 100% !important;
        margin-right: 0;
    }

    /* Page Toutes les expériences, toutes les destinations, tous les thèmes  */
    ul#all li.encart {
        width: 50%;
    }

    .titreFullPhoto .et_pb_post_title h2,
    .titreFullPhoto .et_pb_post_title h1 {
        font-size: 50px !important;
    }

    .titreFullPhoto .et_pb_acf_single_item_0,
    .titreFullPhoto .baselineIntro {
        font-size: 22px;
    }

    .zoneExperiences .et_pb_widget_area ul.col3 li,
    .zoneThemes .et_pb_widget_area ul.col3 li {
        width: 100% !important;
    }

    .et_gallery_item,
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
    .et_pb_column .et_pb_grid_item:nth-child(n),
    .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_column .woocommerce ul.products li.product:nth-child(n),
    .woocommerce-page ul.products li.product:nth-child(n) {
        width: 33% !important;
    }

    #zoneBlogAll .et_pb_portfolio_item {
        width: 45% !important;
        margin-right: 4% !important;
    }

    .titreFullPhoto .et_pb_post_title h1,
    body.single-temoignage .titreFullPhoto .et_pb_post_title h1 {
        font-size: 30px !important;
    }

    .titreFullPhoto .et_pb_acf_single_item_0,
    .titreFullPhoto .baselineIntro {
        font-size: 20px;
    }



}


@media only screen and (max-width: 980px) {
    .titreIntroAccueil.et_pb_row .et_pb_text_0 {
        font-size: 70px;
        letter-spacing: 9px;
        margin-bottom: 0;
    }

    .titreIntroAccueil.et_pb_row .et_pb_text_1 p {
        font-size: 18px;
    }

    .mobile_menu_bar:before {
        font-size: 45px;
    }

    #main-header {
        background-image: inherit;
    }


    #zoneSix .et_pb_portfolio {
        width: 100%;
    }

    #post-367 #multi-step-form .fw-wizard-step[data-stepid="0"] {
        padding: 0 20px;
    }


}




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



    ul.et_social_icons_container:before {
        top: -18px;
    }

    body.single-destination .titreFullPhoto > .et_pb_row:first-child,
    body.single-themes .titreFullPhoto > .et_pb_row:first-child,
    body.single-experience .titreFullPhoto .et_pb_section_0,
    body.single-post .titreFullPhoto > .et_pb_row:first-child {
        width: 100% !important;
    }

    #left-area {
        padding-top: 0 !important;
    }

    /* HOME */
    .SlideInHome .bx-wrapper .et_pb_portfolio_item .et_portfolio_image {
        float: inherit;
        margin: 0;
        width: 100%;
    }

    .SlideInHome .dp-custom-field,
    .SlideInHome .bx-wrapper h2,
    .SlideInHome a.more-link {
        margin-top: 0;
        text-align: center;
        width: 100%;
    }

    #zoneScrollDown {
        display: none !important;
    }

    .SlideInHome .bx-wrapper .bx-controls .bx-prev {
        left: -50px;
    }

    .SlideInHome .bx-wrapper .bx-controls .bx-next {
        right: -50px;
    }

    .home .et_pb_section {
        padding: 60px 0;
    }

    #zoneCinq .et_pb_blog_grid_wrapper .entry-featured-image-url {
        height: auto;
    }

    #zoneCinq .et_pb_blog_grid_wrapper .entry-featured-image-url img {
        width: 100%;
        height: auto;
    }

    #zoneSix .et_parallax_bg {
        background-position: left center;
    }

    .titreFullPhoto {
        min-height: 900px;
        height: 900px !important;
    }

    .zoneDescription,
    .nextStep {
        padding-top: 40px;
    }

    .et_pb_column .et_pb_grid_item:nth-child(n) {
        width: 33% !important;
    }

    .et_pb_column .et_pb_grid_item:nth-child(2n+1) {
        clear: none !important;
    }

    .et_pb_column .et_pb_grid_item:nth-child(3n+1) {
        clear: both !important;
    }

    #multi-step-form .fw-wizard-step[data-stepid="0"] {
        background-image: inherit;
    }

    #multi-step-form .fw-progress-wrap,
    #FormTraversee #multi-step-form .fw-step-part,
    #FormTraversee #multi-step-form.fw-large-container .fw-progress-bar-container {
        padding: 0 50px;
    }

    #FormTraversee #multi-step-form .fw-wizard-step-header-container {
        padding: 120px 50px;
    }

    #FormTraversee #multi-step-form .fw-wizard-buttons {
        padding: 40px 50px;
    }
}



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

    .sliderintroAccueil .bx-wrapper .et_pb_portfolio_item .dp-custom-field,
    .sliderintroAccueil .bx-wrapper .et_pb_portfolio_item h2,
    .sliderintroAccueil .bx-controls {
        display: none;
    }


}


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

    .home #zoneScrollDown {
        display: block !important;
    }

    /* on défixe le slider de la home  */
    .sliderintroAccueil {
        position: absolute;
        z-index: 0;
        width: 100%
    }

    .sliderintroAccueil .bx-wrapper img.largeImg {
        height: 100%;
        width: auto;
    }


    #post-367 #FormTraversee #multi-step-form .fw-wizard-step-header h2 {
        font-size: 14px !important;
    }

    #zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_item {
        width: 90% !important;
        margin: 0 auto 30px auto !important;
        float: inherit;
    }

    .sliderintroAccueil .bx-wrapper .bx-pager-item {
        font-size: 14px !important;
    }

    #logo {
        max-height: 100px;
    }




    /* HOME */
    body #page-container .et_pb_cta_0.et_pb_promo .et_pb_button {
        font-size: 13px !important;
    }

    .titreIntroAccueil.et_pb_row .et_pb_text_1 p {
        font-size: 18px;
    }

    .sliderintroAccueil .bx-wrapper .et_pb_portfolio_item h2 {
        top: -145px;
    }

    .sliderintroAccueil .bx-wrapper .et_pb_portfolio_item h2 a {
        font-size: 14px !important;
    }

    .sliderintroAccueil .bx-wrapper .et_pb_portfolio_item .dp-custom-field span {
        font-size: 14px !important;
    }

    .sliderintroAccueil .bx-controls {
        display: none;
    }

    /*.sliderintroAccueil{position: inherit;}*/

    .PanelHome {
        min-height: 700px;
    }

    #zoneDeux .et_pb_column.et_pb_column_2 {
        display: none;
    }

    .sliderintroAccueil .bx-wrapper .et_pb_portfolio_item .dp-custom-field {
        top: -90px;
        display: none;
    }

    .et_pb_dpblog_portfolio_0 .bx-viewport .et_pb_portfolio_item h2 {
        display: none;
    }

    .Zonetitle {
        font-size: 25px;
        line-height: 28px;
    }

    .Zonetitle,
    .numberStep,
    .sousTitre {
        margin-bottom: 0 !important;
        padding-bottom: 1em !important;
    }

    .SlideInHome .bx-wrapper .bx-controls .bx-prev {
        opacity: 0.7;
        left: -10px;
        top: 15%;
    }

    .SlideInHome .bx-wrapper .bx-controls .bx-next {
        opacity: 0.7;
        right: -10px;
        top: 15%;
    }

    #zoneDeux .et_pb_column.et_pb_column_3 .et_pb_text {
        width: 80%;
        max-width: none;
        padding: 60px 0;
    }

    #zoneSix .et_pb_portfolio_item h2 {
        font-size: 18px !important;
    }

    #zoneSix .et_parallax_bg {
        background-position: right -300px center;
    }

    #zoneSix .bx-wrapper .bx-pager {
        padding-top: 0 !important;
    }


    h1 {
        font-size: 35px !important;
    }

    .titreIntroAccueil.et_pb_row .et_pb_text {
        margin-bottom: 0 !important;
    }

    .titreIntroAccueil.et_pb_row .et_pb_text_0 {
        font-size: 37px;
    }

    .titreIntroAccueil.et_pb_row .et_pb_text_1 {
        font-size: 18px;
    }

    /* Page Toutes les expériences, toutes les destinations, tous les thèmes  */
    ul#all li.encart {
        width: 100%;
        height: 320px;
        min-height: auto;
    }

    ul#all li.encart a {
        display: block;
    }

    ul#all li.encart h2 {
        top: 0;
    }

    ul#all li.encart img {
        position: relative;
    }

    /* Toutes les destinations */
    body.postid-411 h1,
    body.postid-680 h1 {
        font-size: 28px !important;
    }

    .titreFullPhoto .et_pb_post_title.et_pb_featured_bg {
        background-attachment: inherit !important;
    }

    .titreFullPhoto .et_pb_post_title h1 {
        font-size: 30px !important;
    }

    .titreFullPhoto .et_pb_acf_single_item_0,
    .titreFullPhoto .baselineIntro {
        font-size: 15px;
    }

    .zoneThemes .zoneTitle strong,
    .zoneExperiences .zoneTitle strong {
        font-size: 16px !important;
        line-height: 18px;
    }

    .zoneThemes p,
    .zoneExperiences p {
        font-size: 12px !important;
        letter-spacing: 0 !important;
    }

    .zoneThemes .zoneTitle .et_pb_text_inner p,
    .zoneExperiences .zoneTitle .et_pb_text_inner p {
        padding-top: 35px;
    }

    .zoneThemes .et_pb_widget_area ul li,
    .zoneExperiences .et_pb_widget_area ul li,
    .zoneThemes .et_pb_widget_area ul li > a img,
    .zoneExperiences .et_pb_widget_area ul li > a img {
        height: 168px;
    }


    .et_social_inline_top ul.et_social_icons_container:before {
        top: -18px !important;
    }


    /* BLOG */
    #zoneBlogAll .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li {
        width: 100%;
    }

    .titreFullPhoto {
        min-height: 667px;
        height: 667px !important;
    }

    body.single-post .titreFullPhoto .et_pb_post_title .et_pb_title_meta_container {
        top: -40px;
    }

    body.single-destination .titreFullPhoto > .et_pb_row:first-child,
    body.single-themes .titreFullPhoto > .et_pb_row:first-child,
    body.single-experience .titreFullPhoto .et_pb_section_0,
    body.single-post .titreFullPhoto > .et_pb_row:first-child {
        bottom: 0;
        position: absolute;
        top: inherit !important;
    }

    #menu-footer-mentions {
        float: inherit;
    }

    #menu-footer-mentions {
        text-align: center;
    }

    #menu-footer-mentions li {
        display: inline-block;
    }

    #menu-footer-mentions a {
        font-size: 9px !important;
        text-transform: inherit;
    }

    #footer-info {
        float: inherit;
        clear: both;
    }

    #footer-info br {
        display: block;
    }

    #media_image-2 {
        width: 100%;
        text-align: center;
    }

    .et_pb_widget_area ul.col2 li {
        width: 100% !important;
    }

    .zoneThemes .et_pb_widget_area ul li img,
    .zoneExperiences .et_pb_widget_area ul li img {
        width: 100% !important;
        height: auto !important
    }


    .zoneThemes .et_pb_widget_area ul li:hover:after,
    .zoneExperiences .et_pb_widget_area ul li:hover:after {
        bottom: 50px;
    }

    .zoneThemes .et_pb_widget_area ul li b,
    .zoneExperiences .et_pb_widget_area ul li b {
        height: auto;
    }


    #multi-step-form .fw-progress-bar-container {
        display: none !important;
    }

    #FormTraversee #multi-step-form .fw-wizard-step-header-container {
        position: relative;
    }


    #multi-step-form .fw-progress-wrap,
    #FormTraversee #multi-step-form .fw-step-part {
        padding: 0 20px;
    }

    #FormTraversee #multi-step-form .fw-wizard-step-header-container {
        padding: 20px;
        margin-bottom: 0;
    }

    #FormTraversee #multi-step-form .fw-wizard-buttons {
        padding: 10px;
    }

    #FormTraversee #multi-step-form .fw-wizard-step-header h2 {
        font-size: 18px;
    }

    #FormTraversee #multi-step-form h2.fw-step-part-title {
        margin-top: 20px !important;
    }

    .et_pb_post_title.et_pb_featured_bg {
        padding: 0 !important;
    }

    .titreFullPhoto .et_pb_post_title h2,
    .titreFullPhoto .et_pb_post_title h1 {
        font-size: 45px;
    }

    .titreFullPhoto .et_pb_acf_single_item_0,
    .titreFullPhoto .baselineIntro {
        top: 55%
    }



    /* Témoignages */
    li.encartTemoignage {
        border-style: solid;
        border-width: 1px;
        border-color: #28bec0;
    }


    /* Formulaires */
    #FormTraversee .et_pb_row {
        width: 90% !important;
    }

    body.single-temoignage .titreFullPhoto .et_pb_post_title h1 {
        font-size: 25px !important;
    }


}

.et_monarch .et_social_top div,
.et_monarch .et_social_top ul,
.et_monarch .et_social_top li,
.et_monarch .et_social_top span,
.et_monarch .et_social_top a,
.et_monarch .et_social_top .et_social_icons_container {
    text-align: left !important;
}

#monarchwidget-3 .et_social_2col li {
    width: auto !important;
}


/* H5 = H2*/
h5 {
    font-size: 26px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}

/* H6 = H3 */
h6 {
    font-size: 22px !important;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}
