/* Minification failed. Returning unminified contents.
(1158,1): run-time error CSS1019: Unexpected token, found '}'
 */

/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/

@media (max-width: 690px) {

    .troiscolonnes.QuatresColonnes .childCln {
        width: 100%;
    }

    #detailActuGalerie {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }

    .ccb569 .btnLine::before {
        display: none;
    }

    .ccb569 .btnLine {
       text-decoration: underline;
    }


    .body_1191 .video {
        height: auto;
        position: relative;
        overflow: hidden;
        margin: auto;
        width: 90%;
    }

    iframe.videoFdg {
        width: 100%;
        height: 280px;
    }

    .TitreBlocDecouvrir {
        bottom: -3px;
        width: 100%;
        text-align: center;
        min-height: 35px;
    }

    .logofooterp {
        width: 70px;
        margin: 5px 15px 5px 15px;
        object-fit: unset;
    }


    .body_1185 .childAtouts2 {
        width: 40%;
    }


    .RetourTop {
        display: block;
        position: fixed;
        bottom: 0px;
        right: 0px;
        width: 50px;
        box-sizing: border-box;
        background-color: #b69971;
        height: 50px;
        text-align: center;
        padding: 10px;
        z-index: 5000;
    }
        .RetourTop:before {
            display: block;
            width: auto;
            height: auto;
            content: '\e937';
            font-family: 'boonIco';
            color: #000;
            font-size: 31px;
        }


    .divCentre p {
        text-align: justify !important;
        font-size: 18px;
    }

    .cinq_child {
        width: 100%;
    }

    .BandeauImgSallesSeminaire .PhotosSalles {
        width: 48.25%;
    }

    .RS_Footer {
        position: relative;
        float: unset;
        margin-bottom: 0;
        width: 100%;
        display: flex;
        flex-direction: row;
        /* justify-content: flex-end; */
        justify-content: center;
    }


    .scroller {
        width: 100%;
        height: 400px;
        overflow-y: scroll;
        scrollbar-color: #ccc;
        scrollbar-width: thin;
        margin: auto;
        text-align: center;
    }

    .childCln {
        width: 100%;
        text-align: center;
        margin-bottom: 55px;
    }

    .InfoNosSalles_child {
        width: 40%;

    }

        .childCln img {
            width: 100%;
            margin-bottom: 29px;
            height: 510px;
            object-fit: cover;
        }

    .sliderTitreBottom {
        display: block;
        color: white;
        letter-spacing: 1px;
        font-family: 'TimesNewRoman';
        font-size: 21px;
        margin-bottom: 15px;
    }




    img.imgSwiperEvent {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }


    .PhotoPrestataire {
        width: 100%;
        margin-bottom: 35px;
        float: none;
    }

    .ct-prestataire {
        float: none;
        width: 100%;
        text-align: center;
    }


    .video {
        height: 250px;
        position: relative;
        overflow: hidden;
        margin: 0px 0;
        width: 100%;
    }

    .txtSwiperEvent {
        display: inline-block;
        width: 100%;
        margin-top: 30px;
    }

    /*HOME EVENT*/
    #panHomeEvenements .swiper-background {
        width: 100% !important;
        max-height: 270px;
        margin-right: 0;
    }

    .textefootertop {
        flex-direction: column;
        justify-content: center;
        text-align: center;
        width: 100%;
    }

    .logofooter {
        margin: auto;
    }

    .ShortSallesMariage,
    .ShortCadre,
    .InformationPratique,
    .ShortRestaurationRespectueuse,
    .ShortHistoire,
    .ShortSalleSeminaire,
    .ShortReceptionPrivee,
    .ShortDisponibilite,
    .ShortNosEngagements,
    .ShortEquipe,
    .ShortFormulesPrestation,
    .ShortSeminaireEntreprise,
    .ShortConferenceCongres,
    .ShortEvenementCulturel, .ShortMariageException {
        width: 100%;
    }

    .contenuFullPage .contenuMixteImageG .photoColonne {
        width: 100%;
        margin: auto;
    }

    .DatesHistoireFond {
        font-size: 95px;
        top: 8%;
    }

    h1, .h1 {
        font-size: 31px;
        text-align: center;
        letter-spacing: 1px;
        line-height: 35px;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    footer {
        padding: 55px 15px;
    }

    .nav a {
        margin: auto;

    }

    /*NAV*/

    .navBurger ul ul li {
        display: block;
        line-height: 9px;
        padding: 10px 0px;
    }

    .nav a, .nav a:hover, .nav a:active, .nav a:visited {
        display: initial;
        font-size: 22px;
        letter-spacing: 0.5px;
        line-height: 53px;
    }
    .navBurger ul ul li a {
        font-size: 12px !important;
        line-height: 5px;
        letter-spacing: 2px;
    }

    .navBurger ul ul li a:hover {
        font-size: 12px !important;
        line-height: 5px;
        letter-spacing: 2px;
    }

    .nav a {
        padding-bottom: 7px;
    }

    .pictosRightSlider {
        width: 30px;
        right: 27px;
        top: 11%;
        position: absolute;
    }

    .body_21 .pictosRightSlider, .body_1133 .pictosRightSlider, .body_10 .pictosRightSlider, .body_1134 .pictosRightSlider, .body_25 .pictosRightSlider, .body_24 .pictosRightSlider, .body_73 .pictosRightSlider, .body_75 .pictosRightSlider, .body_1203 .pictosRightSlider, .body_1202 .pictosRightSlider, .body_1201 .pictosRightSlider, .body_77 .pictosRightSlider, .body_1199 .pictosRightSlider, .body_1198 .pictosRightSlider, .body_1196 .pictosRightSlider, .body_1181 .pictosRightSlider, .body_12 .pictosRightSlider, .body_1204 .pictosRightSlider, .body_27 .pictosRightSlider, .body_1200 .pictosRightSlider, .body_56 .pictosRightSlider, .body_26 .pictosRightSlider {
        position: absolute;
        top: 15%;
    }




    .bandeauSlider .swiper-text {
        width: 70%;
    }

    .body_21 .bandeauSlider .swiper-container-horizontal,
    .body_1133 .bandeauSlider .swiper-container-horizontal,
    .body_10 .bandeauSlider .swiper-container-horizontal,
    {
        height: 30vh !important;
    }

    .bandeauSlider .swiper-container-horizontal {
        height: 100vh;
    }




    .contenuFullPhotoSlider .swiper-container-horizontal {
        height: 300px !important;
    }



    /*element.style {
        height: 281px;
    }*/






    /*HOME PAGE*/
    .eventDate {
        text-align: center;
    }


    .pictosRightSlider {
        width: 30px;
        right: 27px;
        top: 25%;
        position:absolute;
    }

    .conteneurBlocImgTxt .ct, .conteneurBlocTxtImg .ct {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .conteneurBlocTxtImg .ct {
        display: flex;
        flex-direction: column-reverse;
    }

    .contenuFullPage .contenuMixteTexteD, .contenuFullPage .contenuMixteTexteG {
        width: 100%;
    }

    .contenuFullPage .contenuMixteImageG, .contenuFullPage .contenuMixteImageD {
        width: 100%;
        height: 260px;
        margin-top: 0px;
        overflow: hidden;
    }

        .contenuFullPage .contenuMixteImageG .photoColonne img, .contenuFullPage .contenuMixteImageD .photoColonne img {
            width: 100%;
            /* max-width: 870px; */
            /* min-width: 287px; */
            object-fit: cover;
            height: 100%;
            object-position: center;
        }

    .photoColonne {
        height: 260px;
    }

    .contenuFullPage .contenuMixteTexteD, .contenuFullPage .contenuMixteTexteG {
        padding: 30px 20px;
        text-align: center;
    }
    .TitreBlocAtout h2 {
        font-size: 28px;
        margin-bottom: 10px;
        TEXT-ALIGN: CENTER;
        letter-spacing: 2px;
        line-height: 22px;
    }

    .childAtouts span {
        line-height: 15px;
        font-size: 11px;
        letter-spacing: 1px;
    }

    .NosAtouts {
        padding: 10px 30px 10px 30px;
        justify-content: space-between;
    }

    .childAtouts, .childAtouts2 {
        width: 36%;
        margin: 9px;
        margin-bottom: 50px;
    }


    .btnLine {
        font-size: 12px;

    }


    .pictoAtout {
        height: 55px;
        margin-bottom: 20px;
    }


    /*SLIDE REPONSE*/

    .ReponseSlide {
        letter-spacing: 1px;
        line-height: 28px;
        font-size: 20px;
    }


    /*EVENT HOME*/

    .eventLien {
        text-align: center;
        width: 33%;
        margin: auto;
    }
    .eventCt {
        /* width: 100%; */
        /* display: flex; */
        /* margin: 0px 0px 20px 0px; */
        /* flex-direction: column; */
        height: 630px;
        /* float: none; */
    }

    .eventImage {
        margin: 0px 34px 0px 0px;
        display: block;
        width: 100%;
    }

    .eventDesc {
        width: 100%;
        /* display: block; */
        /* margin-top: 0px; */
        transform: translateY(5%);
    }

    .TitreBlocAtout, .body_1186 .TitreBlocAtout, .body_1185 .TitreBlocAtout {
        position: relative;
        left: 50%;
        top: 30px;
        width: 100%;
        /* line-height: 50px; */
        transform: translateX(-50%);
        background-color: #ffffff00;
        padding: 0px 30px 60px 30px;
    }

        .TitreBlocAtout h2 {
            line-height: 25px;
            margin-bottom: 10px;
        }

        .pictoPhoto,
        .pictoMail {
            width: 30px;
            padding: 0 0px;
            margin-bottom: 19px;
        }

    .swiper-text .sliderTitre {
        letter-spacing: 5px;
        font-size: 25px;
        line-height: 35px;
    }


    .swiper-text .sliderSoustitre {
        font-size: 16px;
    }

    /*NAV MENU*/

    .navBurger ul ul li {
        display: block;
        line-height: 9px;
    }



    /*BAS DE PAGE*/

    .doublephoto {
        flex-direction: column;
        margin-top: 50px;
    }

    .PhotoRight,
    .PhotoLeft {
        width: 100%;
    }
    /*PARAGRAPHE*/

    .ParagrapheCentre1colonne {
        width: 95%;
        padding: 10px 0 10px 0;
        text-align-last: center;
    }

    /*Gallerie ALbum Photo*/

    .TitreBandeauImgSallesMariage {
        font-size: 25px;
        margin-bottom: 22px;
        letter-spacing: 2px;
    }

    .PhotosSalles {
        max-height: 350px;
        /* margin-bottom: 10px; */
        width: 49%;
    }

    .BandeauImgSallesMariage {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        top: 0px;
        width: 92.7%;
        height: auto;
        align-items: flex-end;
        margin: 0px auto 80px auto;
    }

    .TxtNosSalles {
        margin-top: -325px;
    }


    .AlbumPage_child:nth-child(1) {
        width: 100%;
    }

    .AlbumPage_child {
        width: 49%;
        margin-right: 1%;
        height: 280px;
        overflow: hidden;
    }



    #divLogo {
        display: none;
    }


    h2 {
        font-size: 25px;
        letter-spacing: 1px;
        text-align: center;
    }



    p {
        letter-spacing: 0.5px;
        font-size: 18px;
        line-height: 25px;
        font-family: Calibri-Light;
    }


        p span {
            font-size: 18px !important;
        }

    .ParagrapheCentre1colonne {
        font-family: Calibri-Light;
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 20px;
        margin-top: 0px;
        letter-spacing: 0.5px;
        text-align: justify;
    }

    /*--------------- 960 --------------*/
    .ct {
        width: 90%;
        margin-bottom: 30px;
        margin-top: 30px;
    }
        .ct .grid_12 {
            width: 100%;
        }


    .doublecolonneleft, .doublecolonneright {
        width: 100%;
        float: none;
        margin: auto;
        margin-bottom: 40px;
        text-align: center;
    }
    .conteneurContenuBloc {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .liencentre {
        text-align: center;
        margin-bottom: 0px;
    }

    /*.doublecolonneleft,
    .doublecolonneright {
        width: 100%;
        float: none;
    }*/

    /*--------------- OUTILS --------------*/
    #outilsHeader {
        right: 10px;
        top: 10px;
    }

    /*--------------- HOME ACTUS --------------*/

    .actuCt {
        width: 320px;
        margin: 0px 0px 20px 0px;
    }

    .detailEventDesc .swipebox img {
        width: 100%;
    }
}

.articleCt {
    width: 320px;
    margin: 0px 0px 20px 0px;
}

/*-------- BLOCS BOONET template.css---------*/

.contenuMixteImageD {
    float: none;
    width: 100%;
}

.contenuMixteImageG {
    float: none;
    width: 100%;
}

.contenuMixteTexteG {
    float: none;
    width: 100%;
}

.contenuMixteTexteD {
    float: none;
    width: 100%;
}

.contenuTexte2ColG {
    width: 100%;
    float: none;
}

.contenuTexte2ColD {
    width: 100%;
    float: none;
}

/*** 2 COLONNES ***/



.contenuDroite {
    width: 300px;
    float: none;
    margin: 0 auto;
}

.contenuGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
}

.blocGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
}

.blocDroite {
    float: none;
    width: 300px;
    margin: 0 auto;
}

.flottantDroite {
    margin: 0 0 0 0px;
}

.blocGauche #smMenu {
    width: 300px;
}

/*** 3 COLONNES ***/

.troisCol .blocGauche {
    width: 300px;
    margin-right: 0px;
}

.troisCol .blocDroite {
    width: 300px;
}

.troisCol .contenuCentre {
    width: 300px;
}

    .troisCol .contenuCentre img {
        width: 100%;
    }

.contenuCentre .contenuMixteImageG {
    width: 300px;
}

.contenuCentre .contenuMixteImageD {
    width: 300px;
}

.contenuCentre .contenuMixteTexteG {
    width: 300px;
}

.contenuCentre .contenuMixteTexteD {
    width: 300px;
}

.contenuCentre .contenuTexte2ColG {
    width: 300px;
}

.contenuCentre .contenuTexte2ColD {
    width: 300px;
}

/*--------------- REVUE DE PRESSE --------------*/

.listePressesTitre {
    font-size: 12px;
    margin: 10px 0 0 0;
}




/*--------------- PAGE CONTACT - FORMUALIRE --------------*/


.formContact {
    width: 260px;
    margin: 0 auto;
    line-height: 17px;
}

    .formContact tr td {
        display: block;
    }

        .formContact tr td:first-child {
            width: 85px;
            margin-top: 5px;
        }

    .formContact input[type="text"] {
        width: 250px;
        height: 30px;
    }

    .formContact input[type="password"] {
        width: 250px;
        height: 30px;
    }

    .formContact textarea {
        width: 250px;
        height: 70px;
        border: 0;
    }

.divSubmitFormContact {
    text-align: center;
}

.formContact input[type="submit"] {
    margin: 20px auto 40px auto;
}

#containerBootcha {
    margin-top: 0px;
}

#bootchaSaisie input[type="text"] {
    width: 130px;
}

/*--------------- PAGE LISTING ACTUS --------------*/

#ctl00_cphPanMilieu_grdActus tr {
    margin: 0px;
}

/*--------------- CONNEXION--------------*/
.containerConnexion .form {
    width: 300px;
    margin: 0 auto 30px auto;
}

.containerConnexion h2 {
    margin-bottom: 15px;
}

.lkPassOublie {
    text-align: center;
}

.containerConnexion .connexionColDroite {
    width: 100%;
    text-align: center;
}

.connexionColGauche {
    width: 300px;
    border-right: none;
    border-bottom: solid 1px #c9d4da;
    margin-right: 0px;
    padding-right: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.connexionOutilsInscription {
    text-align: center;
}
/*--------------- BLOG --------------*/

.blogColonneContenu {
    width: 300px !important;
    margin: 0 auto;
    float: none;
}

.blogColonneBlocs {
    float: none !important;
    width: 300px !important;
}

.blogListingContainerCategories, .blogDetailContainerCategories {
    margin: 10px 0 15px 0 !important;
}

.blogListingTitre,
.blogDetailTitre {
    font-size: 26px;
}

.blogListingDate {
    font-size: 11px;
}

#blog .contenuTexte2ColG {
    width: 100%;
    float: none;
}

#blog .contenuTexte2ColD {
    width: 100%;
    float: none;
}

/*--------------- DIVERS--------------*/
.colonne2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    -o-column-gap: 0px;
    column-gap: 0px;
}
/*---Form----*/
.form {
    width: auto;
    margin: 0 auto;
    line-height: 17px;
}

    .form tr td {
        display: block;
    }

        .form tr td:first-child {
            width: 85px;
            margin-top: 5px;
        }

    .form input[type="text"] {
        width: 250px;
        height: 30px;
    }

    .form input[type="password"] {
        width: 250px;
        height: 30px;
    }

    .form textarea {
        width: 250px;
        height: 70px;
        border: 0;
    }

    .form input[type="submit"] {
        margin: 20px auto 40px auto;
    }

/*---Form----*/

input[type="text"] {
    margin: 0 0 0px 0;
}

/*--------------- BOUTIQUE--------------*/

/*---Produit famille----*/
.btqListingProd {
    text-align: center;
}

.btqBlocPhotoFamille {
    height: 220px;
    width: 220px;
    margin: 0 auto;
}

.btqBlocFamille {
    width: 220px;
    margin-bottom: 40px;
}

.btqBlocDescFamille {
    text-align: justify;
}

/*---Produit détail----*/
.btq-detailPhotoPrincipale {
    width: 300px;
    height: 300px;
    float: none;
    display: block;
}

.btq-detailCtMiniatures {
    margin-top: 10px;
    margin-left: 0px;
    float: none;
    width: 100%;
    display: block;
    text-align: center;
}

.btq-detailGalerieMini {
    display: inline-block;
    height: 52px;
    padding: 0;
    width: 52px;
    margin: 0 4px;
}

    .btq-detailGalerieMini:first-child {
        margin-left: 0;
    }

    .btq-detailGalerieMini:last-child {
        margin-right: 0;
    }

.cpt-tabCompteCommandes tr th {
    display: none;
}

.cpt-tabCompteCommandes tr td {
    display: block;
}

    .cpt-tabCompteCommandes tr td:last-child {
        padding-bottom: 30px;
    }

.cpt-tabCompteCommandes .btn {
    margin-left: 0;
}

.cpt-ctRecapCommande {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.commandeUserPanel {
    margin: 0 0 10px 0;
    display: block;
    border: 0;
    padding: 0;
}

    .commandeUserPanel:nth-child(2) {
        margin-right: 0;
    }

    .commandeUserPanel:nth-child(3) {
        margin-left: 0;
    }

/*---Panier----*/
.btq-tabPanier td input[type="text"] {
    font-size: 14px;
    padding: 3px 2px;
}

.btq-tabPanier tr td {
    vertical-align: middle;
    height: 60px;
    padding: 10px 0;
}

.btq-tabPanier .btq-tabPanierPhoto {
    display: none;
}

.btq-tabPanier .btq-tabPanierDesignation {
    width: auto;
    padding-left: 20px;
}

.btq-tabPanier .btq-tabPanierQte {
    width: 45px;
}

.btq-tabPanier .btq-tabPanierSsTotal {
    padding: 0;
    width: 70px;
}

.btq-tabPanier .btq-tabPanierSupprimer {
    width: 45px;
}

.btq-tabPanier .ico-math-moins-04, .btq-tabPanier .ico-math-plus-03 {
    display: none;
}

.btq-tabPanier .btq-barre {
    font-size: 11px;
    display: block;
    margin: 0;
    padding: 0;
}

.btq-tabPanier .btq-prix {
    font-size: 14px;
    display: block;
    margin: 0;
    padding: 0;
}

/*--------------- CONNEXION / COMPTE ----------------------------*/
.ctInscription {
    margin-bottom: 30px;
    padding: 20px;
}

    .ctInscription .form input[type="text"] {
        width: 240px;
        height: 30px;
    }

    .ctInscription .form input[type="password"] {
        width: 240px;
    }

    .ctInscription .connexionColGauche {
        margin-right: 0px;
        width: 100%;
        padding-bottom: 0;
        text-align: center;
    }

    .ctInscription .connexionColDroite {
        width: 100%;
        text-align: center;
    }

.formInscription {
    display: inline-block;
    margin: 0 auto;
}

    .formInscription tr td {
        width: 100%;
    }

.cookiesBar {
    width: 95%;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 65px 10px 10px;
    left: 2.5%;
    bottom: 10px;
}

    .cookiesBar input[type="submit"] {
        width: 55px;
    }

/*--------------- Mentions Leg --------------*/
.mentionsColLeft {
    width: 100%;
    float: none;
    margin-bottom: 30px;
}

.mentionsColRight {
    width: 100%;
    float: none;
}

    .mentionsColRight p {
        text-align: left;
    }



}

