/*
Theme Name: Domaine du Bertry
Theme URI: exig.fr
Description: Thème du Domaine du Bertry
Author: Exig
Author Uri: exig.fr
Template: zakra
Version: 1.0.0
*/

@font-face {
    font-family: "MuseoSans-300"; 
    src: url("/wp-content/themes/zakra-child/fonts/MuseoSans-300.otf") format("opentype");
}
@font-face {
    font-family: "Bell"; 
    src: url("/wp-content/themes/zakra-child/fonts/Bell.TTF") format('truetype');
}
:root {
	/*--noir: #090102;*/
	--noir:#f6eee6;
}
hr, .wp-block-separator {
	background-color: #bc965b;
}
body {
    font-family: 'Bell';
}
body h2, body h1 {
    /* font-family: 'MuseoModerno', cursive; */
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 1em auto;
    color: var(--main-color);
}
body h1 {
    font-size: 2.3em;
}
.entry-content h1 {
    color: #BC965B;
}
.entry-content h2,
h2#projet-2023{
    color: #BC965B;
}
.home body h2 {
    width: 100%;
    background-color: #967D57;
    color: #fff;
    padding: 10px;
}

body h3 {
    width: 100%;
    color: #967D57;
    padding: 10px;
}

body.page h2.has-text-align-center {
    justify-content: center;
    align-items: center;
}
h4 {
    font-size: 1.5rem;
    color: #967D57;
    text-transform: uppercase;
    font-weight: 700;
}
body .home .site-main h2, body h1 {
    text-align: center;
}
body .entry-content p, p {
    margin-bottom: 0.8em;
}
body,
.content p,
#main p{
    font-size: 18px;
	text-align: justify;
	color : #fff;
}
p, ul {
    line-height: 1.3em;
}
a:hover {
    color: #000;
}
.site-content {
    margin-bottom: 0;
}
.entry-content {
    padding: 50px 50px;
}
.tg-container {
    max-width: 100%;
}
main#main {
    background-color: var(--noir);
    margin-top: -80px;
}

main#main p {
    color: #4d4a46;
}
.entry-content a, .entry-content b {
	color: #bc965b;
}
/*Header*/
.tg-mobile-navigation > div > ul{
    text-transform: uppercase;
}
.site-info-wrap {
    display: none;
}
.site-branding .custom-logo-link{
    z-index: 9999;
}
.tg-primary-menu > div > ul {
    text-transform: uppercase;
    width: 70%;
    background-color: #BC965B;
    float: right;
    display: flex;
    justify-content: space-around;
    font-family: 'MuseoSans-300' !important;
    font-size: 0.9em;
}
.tg-primary-menu > div ul li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a{
    color: #000;
}
.tg-primary-menu > div ul li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a:hover{
    border-bottom: solid 1px var(--noir);
}
.tg-primary-menu > div ul li:hover > a{
    font-weight: bold;
    color: var(--noir);
}
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-ancestor > a::before{
    display: none;
}
.tg-primary-menu > div ul li.current_page_ancestor > a, .tg-primary-menu > div ul li.current-menu-ancestor > a{
    color:var(--noir) !important;
}
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-ancestor > a::before{
    display: none;
}
.tg-header-container.tg-container.tg-container--flex.tg-container--flex-center.tg-container--flex-space-between {
    max-width: 100%;
}
.tg-site-header-bottom {
    padding-top: 4em;
    padding-bottom: 2em;
    border-bottom: solid 5px #BC965B;
}
a.custom-logo-link {
    position: absolute;
    margin-top: 100px;
    width: 200px;
    left: 50px;
    background-color: #fff;
    border-radius: 50%;
    border: solid 20px #FFF;
}
.tg-primary-menu > div > ul > li {
    margin: 0.5em;
}
.empty_thumbnail,
.actu_header {
    padding-top: 80px;
    background: var(--noir);
}
/*Image front*/
.img_front_page {
    margin-top: -1px;
    max-height: 700px;
    overflow: hidden;
    height: 700px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.hebergement-template-default .img_front_page {
    margin-top: -1px;
    max-height: 700px;
    overflow: hidden;
    height: 200px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.post-thumbnail{
    display: none;
}
.headband {
    width: 100%;
    display: flex;
    padding-left: 50px;
    background-color: #AF9262;
    height: 75px;
    align-items: center;
    margin-top: -75px;
    position: relative;
    justify-content: space-between;
}
span.subtitle_band {
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    display: -webkit-inline-box;
    padding-right: 150px;
}
span.subtitle_band p {
    margin: 0px;
    display: flex;
    align-items: center;
}
span.subtitle_band:before {
    content: "";
    display: block;
    background-image: url("/wp-content/uploads/2022/01/ecusson.png");
    width: 45px;
    height: 50px;
    position: relative;
    background-size: cover;
    left: -20px;
}
span.subtitle_band:after {
    content: "";
    display: block;
    background-image: url("/wp-content/uploads/2022/01/hermine.png");
    width: 35px;
    height: 50px;
    position: relative;
    background-size: cover;
    left: 20px;
}
span.title_page {
    color: white;
}
h1.entry-title.tg-page-content__title {
    display: none;
}
/*Bandeau*/

.headband_home_page:after {
    display: block;
    content: "";
    height: 5px;
    width: 100%;
    background-color: #BC965B;
}

/*Accueil*/
.home .entry-content {
    display: none;
}
.home_categorie {
    padding: 50px 30px 30px 50px;
    background-color: var(--noir);
}
.home .entry-content:before {
    display: none;
}
.home #primary {
    height: 3px;
}
.txt_home_cat p{
    font-size: 1em;
    line-height: inherit;
}
.home_categorie a, .home_categorie p {
    color: #4d4a46;
    text-align: center;
    display: flex;
    justify-content: center;
}
.home_categorie a {
    color: #fff;
}
.button_contact_us {
    display: flex;
    justify-content: center;
}
.home_categorie a {
    font-size: 1.2em;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
}
.home_categorie a.plus {
    width: calc(33% - 3%);
    font-size: 1.3em;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
}
.headband_cat img {
    margin-top: 10px;
    object-fit: cover;
    height: 300px;
}
.home_categorie .plus:first-child .title {
    background-color: #566678;
}
.home_categorie .plus:nth-child(2) .title {
    background-color: #524660;
    color: #BC965B;
}
.home_categorie .plus:nth-child(3) .title {
    background-color: #A0AE8E;
    color: #373B3E;
}
.home h2.title {
    background-color: #BC965B;
    margin: auto;
    font-size: 1.1em;
    padding: 10px 0;
}
.cat-front {
    width: auto;
    height: 150px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.headband_cat {
    display: flex;
    justify-content: space-evenly;
    padding-bottom: 50px;
    flex-wrap: wrap;
    align-items: baseline;
}
.button_contact_us a {
    background-color: #BC965B;
    padding: 0em 3em;
}
.home #content {
	padding-bottom: 0;
}
/*avis*/
.avis {
	display: flex;
	justify-content: center;
	align-items: stretch;
	background: #967d57;
}
.mariagenet {
	margin: 3em;
}
#wp-widget-reviews {
	max-width: 500px;
	background: #f6eee6;
	margin: auto;
}
.avis .illustration img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.avis > div {
	width: 50%;
}
.weddingwireWidget {
	border: none !important;
	border-radius: 0 !important;
}
.weddingwireWidget--black .weddingwireWidget__header {
	background: #514636 !important;
}
/*Video*/
.container-video {
    width: 100%;
    height: 800px;
    background: var(--noir);
    justify-content: center;
    align-items: center;
    display: flex;
}

.container-video .video-stream.html5-main-video {
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	position: relative !important;
}
/*Actu*/
.title-actu h3 {
    color: #BB9660;
    font-size: 2em;
    background: var(--noir);
    margin: auto;
    justify-content: center;
    display: flex;
}
.actu-content {
    display: flex;
    justify-content: space-evenly;
    padding-bottom: 50px;
    flex-wrap: wrap;
    align-items: stretch;
    background: var(--noir);
}
.actu-content > * {
    width: 25%;
    text-align: center;
    background: #ECE2D3;
}
.actu-front {
    width: 100%;
    height: 200px;
    background-size: cover;
    margin-top: -20px;
}
.actu-txt {
    padding: 20px 30px;
    font-size: 1.2em;
}
/*Page article actu*/
div#comments {
    display: none;
}
.single-post .template_3img_left,
.single-post .entry-content {
    display: none;
}
.entry-meta {
    display: none;
}
/*Bandeau photos*/
.bandeau_photos_home {
	max-height: 300px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.image_bandeau_footer_ {
	display: flex;
	justify-content: center;
	align-items: center;
    max-height: 300px;
}
.image_bandeau_footer_ img {
    object-fit: cover;
}
.title_bandeau_picture {
    text-align: center;
}
/*Hebergement*/
.wp-block-column.plan_rdc,
.wp-block-column.plan {
    background-color: white;
    align-items: center;
    display: flex;
}
.know_more {
    background-color: #967D57;
    width: 150px;
    padding: 10px;
    display: flex;
    justify-content: center;
}
main#main .know_more p {
	color:white;
}
.single-hebergement .entry-content {
    display: none;
}
/*L'histoire / Le Parc*/
.template_3img_left {
    margin-top: -100px;
}
.left_size_img > * {
    object-fit: cover;
}
.img_left_1, .img_left_2, .img_left_3 {
    width: 100%;
    height: 33.33%;
}
img.img_left_1 {
    padding-bottom: 10px;
}
img.img_left_2 {
    padding: 10px 0;
}
img.img_left_3 {
    padding-top: 10px;
}
.img_right {
    width: 100%;
    height: 75vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.template_3img_left {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-columns: 0.4fr 1.6fr;
    grid-template-rows: 0fr 0fr 0fr;
    gap: 30px 30px;
    grid-template-areas: "img_left_1 text_for_img"
      "img_left_2 img_right"
      "img_left_3 img_right";
    justify-content: stretch;
    align-content: stretch;
    justify-items: stretch;
    width: 100%;
    height: 100%;
    padding: 0 50px;
}
  .img_left_2 { grid-area: img_left_2; }
  .img_left_1 { grid-area: img_left_1; }
  .img_left_3 { grid-area: img_left_3; }
  .img_right { grid-area: img_right; }
  .text_for_img { grid-area: text_for_img; }

/*Renovation*/
p.text_cat_bis {
    padding: 20px 10px;
}
p.text_cat,
h4.title_cat{
    padding-left: 10px;
}
.first_row {
    display: flex;
}
.second_row {
    display: flex;
}
.first_row > *, 
.second_row > * {
    padding: 10px;
}
/*Salles de reception*/
h4.title_cat{
    font-size: 1.8em;
}
p.text_cat {
    font-size: 16px;
}
#main p#quantity_dependance {
    color: #967D57;
}
.img_heb_rec {
	height: 300px;
	overflow: hidden;
	display: flex;
    justify-content: center;
	align-items: center;
	margin-bottom: 4px;
}
.img_heb_rec img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	max-width: unset;
}
.img_heb_rec a {
	display: flex;
	justify-content: center;
	align-items: center;
}
p.first_txt {
    padding-bottom: 20px;
}

figure.wp-block-image.size-large.img_view_dep > img {
    width: 100%;
}
.last_block-dep {
    display: flex;
    flex-direction: row;
    width: 100%;
}
a.thumbnail-wrapper img {
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}
a.thumbnail-wrapper {
    width: 60%;
}
.txt_dep_last {
    flex: 1;
    padding: 0 50px;
}
/*Annonces & salles*/
.nav-links a {
    color: #fff;
    padding: 0 10px;
}
/*Suppression bannière*/
.salles-template-default .template_3img_left,
/* .salles-template-default .img_front_page, */
/* .salles-template-default .headband, */
/* .salles-template-default .headband_home_page, */
.annonces-template-default .img_front_page,
.annonces-template-default .headband,
.annonces-template-default .headband_home_page,
.annonces-template-default .template_3img_left {
    display: none;
}
.page-template-reception .first.block,
.page-template-hebergement .first.block,
.page-template-default .first.block,
.page-template-carrousel .first.block{
    display: none;
}
/*Carrousel*/
.black_bkg h1 {
    margin: 0px;
    background-color: var(--noir);
    color: #BC965B;
}
.salles-template-default .entry-content,
.annonces-template-default .entry-content {
    display: none;
}
.txt_carrousel h1{
    color: #BC965B;
}
.txt_carrousel li {
    list-style: none;
}
.txt_carrousel li::before {
    content: '  ';
    display: inline-block;
    height: 20px;
    width: 20px;
    background-size: cover;
    background-image: url("/wp-content/uploads/2022/01/hermine-brown.png");
    margin-right: 10px;
}
.txt_carrousel p,
.txt_carrousel li {
    font-size: 18px;
}
.carrousel_single.slick-initialized.slick-slider {
    width: 33.33%;
    display: flex;
    justify-self: center;
	margin-right: 40px;
}
/*.single-hebergement .carrousel_single.slick-initialized.slick-slider::before {
	content: "En cours de rénovation";
	background: #bc965b;
	color: white;
	font-size: 1.5em;
	display: block;
	width: 100%;
	position: absolute;
	top: -40px;
	text-align: center;
}*/
.entry-content .slick-initialized .slick-slide,
.first.block .slick-initialized .slick-slide {
	height: 300px;
	width: auto;
	margin: 0 1em;
}
.entry-content .slick-initialized .slick-slide,
.first.block .slick-initialized .slick-slide {
	cursor: pointer;
}
.single .actu_header{
    padding: 0px;
}
.no_carrousel {
    width: 33.33%;
    display: flex;
    height: fit-content;
    align-self: center;
    padding-top: 0px;
}
.single-salles .first.block {
    padding-top: 30px;
}
.first.block {
    background-color: var(--noir);
    padding: 50px;
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
}
/* page materiel */
.materiel .loop {
	display: grid;
	grid-auto-flow: row;
	grid-auto-columns: 1fr;
	grid-auto-rows: 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr;
	gap: 20px 20px;
	grid-template-areas: ". . . . .";
	justify-content: space-between;
	justify-items: start;
	align-items: top;
	width: 100%;
	height: 100%;
	text-align: left
}
.materiel h2 {
	text-align: left;
	font-size: 1.3em;
	display: block;
}
/*Template carrousel*/
.page-template-carrousel .slick-next {
    right: 0px;
}
.page-template-carrousel .slick-prev {
    left: -10px;
}
.page-template-carrousel .large_carrousel {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
}
.page-template-carrousel .entry-content {
    padding-bottom: 0px;
}
.right_size_carrousel li {
    list-style: none;
}
.right_size_carrousel li::before {
    content: '  ';
    display: inline-block;
    height: 25px;
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/wp-content/uploads/2022/01/hermine-brown.png");
}
.right_size_carrousel {
    padding-left: 30px;
    padding-bottom: 15px;
}
.page-template-carrousel .right_size_carrousel li{
    color: #4d4a46;
    font-size: 18px;
}
.page-template-carrousel .carrousel_single.slick-initialized.slick-slider {
    padding: 0 30px 30px 20px;
    width: calc(33% + 30px);
    justify-content: center;
    display: block;
}
.bottom_carrousel {
    display: flex;
    flex-direction: column;
    float: right;
    width: 100%;
}
/*Contact*/
.wp-block-contact-form-7-contact-form-selector {
    display: flex;
    width: 100%;
    justify-content: center;
    /* padding-top: 30px; */
}
form.wpcf7-form.init label {
    color: #000;
}
form.wpcf7-form.init {
    padding: 50px;
    background-color: #ECE2D4;
}
div#wpcf7-f5-p22-o2 {
    padding: 50px;
    background-color: #ECE2D4;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit, .wp-block-button a {
	display: flex;
	width: 100%;
	justify-content: center;
	background-color: #BC965B;
	text-transform: uppercase;
	font-size: 1.2em;
}
.nf-form-wrap.ninja-forms-form-wrap .nf-response-msg p {
	color: black !important;
}
.wp-block-button a {
	display: bloc;
	border-radius: 0;
	margin: auto;
}
.page-id-22 .wp-container-3 {
	justify-content: center;
	margin-top: 3em;
}
.wp-container-3.wp-block-buttons a.wp-block-button__link {
    color: #000;
}

span#nf-form-title-1_2 {
    display: none;
}
.nf-form-wrap.ninja-forms-form-wrap {
    padding: 50px;
    background-color: #ECE2D4;
}
.nf-form-wrap.ninja-forms-form-wrap > * {
    color: #000;
}
.nf-form-content input[type=button]{
/* input#nf-field-4_1 { */
    display: flex !important;
    width: 100% !important;
    justify-content: center !important;
    background-color: #BC965B !important;
    text-transform: uppercase !important;
    font-size: 1.2em !important;
}
.checkbox-container.label-right .field-wrap>div {
    width: auto !important;
}
.label-right .nf-field-description {
    margin-right: auto !important;
    order: 15;
}
.nf-field-description > p {
    color: #000 !important;
}
/*Footer*/
footer#colophon {
    background: #ECE2D4;
}
.tg-footer-widget-container.tg-footer-widget-col--three {
    padding: 30px 50px 0px 50px;
    margin-bottom: 0px;
}
.tg-site-footer .tg-site-footer-bar {
    display: none;
}
.footer_first_line{
    font-size: 1em;
}
.footer_first_line p,
.footer_secoond_line {
    margin: 0px;
}
.middle_footer {
    line-height: 0px;
}
.tg-footer-widget-area.footer-sidebar-2 {
    text-align: center;
}
.footer_secoond_line {
    font-size: 1.3em;
    color: #BB9660;
}
ul#menu-pieds-de-page, ul#menu-footer-en {
    display: flex;
    justify-content: space-around;
    font-size: 1rem;
    text-transform: uppercase;
    margin-top: -20px;
}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
	background: #bc965b;
}
.tg-mobile-navigation > div ul li.current_page_ancestor > a, .tg-mobile-navigation > div ul li.current-menu-ancestor > a, .tg-mobile-navigation > div ul li.current_page_item > a, .tg-mobile-navigation > div ul li.current-menu-item > a {
    color: #000;
}
.widget ul li {
    border-bottom: none;
}
span.dot {
    font-size: 2.5em;
    color: #BB9660;
}
span.dot_bis {
    color: #373B3E;
    font-size: 2em;
}
.tg-footer-widget-area.footer-sidebar-3 {
    display: flex;
    justify-content: end;
    align-items: end;
}
.logo_social_network {
    display: flex;
    align-items: center;
}
img.facebook {
    width: 97%;
}
section#block-8 {
    margin: 10px;
}
.mentions_legales, .pdc, .contact_link {
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    content: "\A";
    white-space: pre;
    padding: 10px;
}
/*visites vituelles
.page-id-1661 .first.block.zak-container {
	display: block;
	text-align: center;
}*/
/*Responsivité*/
@media screen and (max-width: 1500px){
    .image_bandeau_footer_ img {
        max-height: 300px;
    }
}
@media screen and (max-width: 1150px){
    span.subtitle_band {
        display: -webkit-inline-box;
        font-size: 20px;
        -webkit-box-align: center;
        padding-right: 50px;
    }
}
@media screen and (max-width: 998px){
    .tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
        background: #fff;
        color: #000;
    }
    /*Bandeau*/
    .img_front_page {
        max-height: 400px;
    }
    .headband{
        display: flex;
        justify-content: center;
    }
    span.subtitle_band{
        display: none;
    }
    /*Home*/
    .headband_cat {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 0px;
    }
    .home_categorie a.plus {
        width: calc(80% - 3%);
    }
    .home_categorie a {
        width: calc(80% - 3%);
        padding-top: 10px;
    }
    .button_contact_us {
        padding-top: 10px;
    }
    .button_contact_us a {
        display: flex;
        /* justify-content: initial; */
    }

    /*Carrousel*/
    .carrousel_single.slick-initialized.slick-slider, .no_carrousel{
        width: 50%;
    }
    .first.block {
        background-color: var(--noir);
        padding-top: 20px;
        /* padding-left: 0px; */
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        flex-wrap: wrap-reverse;
    }
    /*Actualités*/
    /* .txt_carrousel {
        padding: 10px 40px;
    } */
    .txt_carrousel {
        padding: 10px 0px 40px 0px;
    }
    .carrousel_single.slick-initialized.slick-slider, .no_carrousel {
        width: 80%;
    }
    img.no_carrousel {
        object-fit: contain;
    }
    /*Reception*/
    .first_txt {
        display: flex;
        align-items: center;
        flex-direction: column;
        padding-top: 10px;
    }
    .last_block-dep {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    .block_reception {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .txt_dep_last {
        display: flex;
        text-align: -webkit-center;
        padding-top: 20px;
    }
    .text_reception, .text_hebergement {
        padding: 0px;
        width: 100%;
    }
    span.img_heb_rec {
        width: 100%;
        padding: 20px;
    }
    .wp-block-columns {
        display: flex;
        justify-content: center;
    }
    .wp-block-columns.block_dependance {
        flex-flow: wrap;
        justify-content: center;
    }
    .wp-block-column.txt_grange {
        flex-basis: 100% !important;
        text-align: center;
    }
    /*La grange*/
    figure.wp-block-image.size-large.img_view_dep {
        padding-top: 20px;
    }
    .grange_block{
        flex-wrap: wrap-reverse;
    }
    /*Salles*/
    .single-annonces .txt_carrousel {
        padding-top: 80px;
    }
    .first_txt {
        margin-top: 10px;
    }
    .block_reception a {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    .img_heb_rec {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-top: 10px;
        padding: 0px;
    }
    /*Hebergement*/
    .block_hebergement > * {
        display: flex;
        flex-direction: column-reverse;
    }
    .block_hebergement{
        flex-wrap: wrap;
    }
    .carrousel_single.slick-initialized.slick-slider {
        padding: 0px;
    }
}
@media screen and (max-width: 781px){

    /*Homepage*/
    .actu-content {
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
    }
    .actu-content > * {
        width: 80%;
        border-top: solid 10px var(--noir);
    }
    /*Page Carrousel*/
    .bottom_carrousel {
        float: none;
        width: 100%;
        text-align: center;
    }
    .page-template-carrousel h3, .page-template-carrousel h4 {
        text-align: center;
    }
    .page-template-carrousel .large_carrousel {
        display: flex;
        flex-wrap: wrap;
        /* justify-content: center; */
    }
    .page-template-carrousel .carrousel_single.slick-initialized.slick-slider{
        width: 80%;
        padding: 0 30px 0px 20px;
    }
    .page-template-carrousel .right_carrousel {
        padding: 20px 20px;
    }
    .right_size_carrousel{
        padding: 20px 20px;
    }
    /*La grange*/
    .wp-block-columns.grange_block {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
}
@media screen and (max-width: 769px){
    .home main#main {
       height: 5px;
   }
    /*Footer*/
    .tg-footer-widget-area.footer-sidebar-1 {
        display: flex;
        justify-content: center;
    }
    .footer_secoond_line {
        font-size: 1.5em;
        color: #BB9660;
    }
    .footer_last_line {
        padding-bottom: 10px;
        display: flex;
        flex-direction: column;
    }
    .mentions_legales, .pdc {
        padding-bottom: 25px;
    }
    .headband{
        padding: 0px;
    }
    body h1 {
        font-size: 2em;
    }
}
@media screen and (max-width: 500px){
    .entry-content {
        padding: 50px 10px;
    }
    .home_categorie {
        padding: 50px 10px 30px 10px;
    }
    /* .tg-block.tg-block--one {
        display: none;
    } */
    /* a.custom-logo-link {
        position: absolute;
        margin-top: 100px;
        width: 120px;
        background-color: #fff;
        border-radius: 50%;
        border: solid 10px #FFF;
    } */
    span.title_page{
        font-size: 13px;
    }
    .empty_thumbnail,
    .single-annonces .txt_carrousel,
    .single-salles .first.block  {
        padding-top: 0px;
    }
    /*Home*/
    .headband_cat img {
        margin-top: 5px;
    }
    .home_categorie a {
        font-size: 16px;
    }
}
@media screen and (max-width: 480px){
    a.custom-logo-link{
        margin-top: -50px;
    }
	.first.block{
        padding: 10px !important;
    }
}

.hebergements .plus {
	display:flex;
	flex-direction:column;
	align-items:center;
}

.salles .plus {
	display:flex;
	flex-direction:column;
	align-items:center;
}

.hebergements .plus .first_txt {
	display:flex;
	flex-direction:column;
	align-items:center;
}

.hebergements .plus .first_txt>p {
	min-height:175px
}


.salles .plus .first_txt {
	display:flex;
	flex-direction:column;
	align-items:center;
}

.salles .plus .first_txt>p {
	min-height:175px
}

.headband_hebergement .hebergements {
	width : 30%;
	margin-bottom: 4%;
}

@media screen and (max-width:1496px){
	.headband_hebergement .hebergements {
		width : 45%;
		margin-bottom: 4%;
	}
}

@media screen and (max-width:996px){
	.headband_hebergement .hebergements {
		width : 100%;
		margin-bottom: 4%;
	}
}

.headband_salle .salles {
	width : 30%;
	margin-bottom: 4%;
}

@media screen and (max-width:1496px){
	.headband_salle .salles {
		width : 45%;
		margin-bottom: 4%;
	}
}

@media screen and (max-width:996px){
	.headband_salle .salles {
		width : 100%;
		margin-bottom: 4%;
	}
}

.headband_hebergement {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	gap : 40px;
}

.headband_salle {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	gap : 40px;
}

.presentationLieu {
	display : flex;
	flex-direction : column;
	align-items:center;
}

.presentationLieu p {
	width : 60%;
	padding : 3%;
	line-height: 2;
}

@media screen and (max-width:996px){
	.presentationLieu p {
		width : 100%;
	}
}

.bandeauDisposition {
	background-color: #d8b494
}

.iferPoix{
	align-content: center;
}

@media screen and (max-width:996px){
	.wp-block-columns  {
		padding : 0;
	}
}

.presta{
	padding  : 0;
	gap : 1px;
}

.hebSeminaire > figcaption{
	background-color : #d8b494;
	min-height: 150px;
	align-content: center;
	font-size: 100%;
}

.text-center{
	text-align:center !important;
}