/*.headerShadow,
#body footer,
#carouselMaster,
#prixUnitSejour,
.typeSejour,
.blockShare,
.blockInformationsSejour,
.blockDescriptif,
.blockReservation,
.footer-icons,
.buttonReturn,
.contentButtons,
.periode,
.blockProgrammeDetail {
    display: none !important;
}*/

a[href]:after {
    content: none !important;
}
.carouselNavigation, .contentCarouselNavigation, .owl-carousel {
    padding: 0!important;
}

.detailSejour .blockDetail {
    background: auto;
    padding-top: 45px;
}
.owl-wrapper {
    display: table!important;
    width: auto!important;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 10px;
}

.owl-item {
    width: auto!important;
    display: table-cell!important;
    padding: 0 5px;
}

.owl-item a, .owl-item img {
    width: 100%!important;
}

.contentMenuOnglet,
.detailSejour .blockReservation .contentFormByType .sejourFields, .detailSejour .blockReservation .contentFormByType .informationFields,
.detailSejour .blockReservation table td.select,
.detailSejour .blockReservation table td.contentPrixSupp,
.periode,
.contentPrix,
.detailSejour .contentTexte .contentButtons,
.blockShare,
.buttonReturn,
.contentMenuMaster,
.detailSejour .blockReservation .buttonValide,
.contentMenuSecond,
footer .newsletter .titre,
footer .newsletter .contentField,
footer .menu,
footer .footer-bottom,
footer .btn-contact{
    display: none !important;
}

footer .socialNetworks {
    visibility: hidden;
}
footer .address {
    float: left;
    width: 33%;
    height: 117px;
}

footer .col-sm-6.col-md-4.col-lg-3 {
    width: 100%!important;
}
.detailSejour .blockReservation .contentComprisOffre, .detailSejour .blockReservation .contentPersonnaliserSejour {
    padding-top: 0;
}

.contentSlides {
    width: 100%;
}

.slidesjs-container {
    width: 100%;
}

.detailSejour .blockReservation .contentFormByType {
    min-height: 400px;
    border: 1px solid #4D4C4C;
    border-top: 1px black solid;
    padding: 30px 20px 35px;
}

.detailSejour .blockInformationsSejour .informationsSejour {
    display: table !important;
    width:100%!important;
}

.detailSejour .blockInformationsSejour {
    background: #EDEDED!important;
}

.detailSejour .blockInformationsSejour .informationsSejour li {
    float: none!important;
    width: auto!important;
    display: table-cell!important;
    padding: 0px !important;
}

.contentBandeau {
    padding-top: 10% !important;
}

.titrePrincipal, .intro {
    color: white !important;
}

.carouselNavigation img {
    width: 200% !important;
    opacity: 1 !important;
}

.carouselNavigation li a {
    background: none;
}

.contentCarouselNavigation {
    width: 100%;
    height: 100%;
}

.contentTexte {
    width: 100% !important;
    /*page-break-after: always;*/
}

header .contentHeader {
    padding-top: 0px!important;
    /* margin-bottom: 50px !important; */
    overflow: hidden;
    height: 130px;
}

.detailSejour .contentBandeau .contentImage {
    margin-top: -88px!important;
}

.blockProgrammeDetail {
    page-break-before: always;
}