/*
	Theme Name: Divi Child
	Template: Divi

*/
#gform_wrapper_1 {display:bloc !important;}
.pas-section {display:none!important;}
.cky-btn-revisit-wrapper{background:#d4b048 !important;}
/*****FLEX REGLE**********/

.flex_base{
	display:flex;
	justify-content:center;
	align-items:center;
}
/************************* BODY *************************/


/************************* MENU *************************/
.et_pb_menu__menu{padding-right: 10%!important;}
.et_pb_menu .et_pb_menu__search-input{color:#fff!important;}

/************************* HEADER *************************/



/************************* FEUILLE TITRE *************************/
.feuille-titre{
		vertical-align: top;
		margin-right: 1%;
}
/************************* photos slider *************************/

.dipl_image_card_content_wrapper{
	flex-direction: row !important;
  align-items: center !important;
}


.step {
  max-width: 600px;
  text-align: center !important;
}
.step-2 { transform: translateX(15vw); }
.step-3 { transform: translateX(30vw); }
.step-4 { transform: translateX(45vw); }
/************************* ACCUEIL *************************/

.dipl_accordion_slider_item_description p{padding:0px !important;margin:0px }
.dipl_accordion_slider_item_content{padding:0px !important;}
/* .dipl_accordion_slider_item_content_inner{width:100% !important; background:#fff !important;display:flex !important; flex-direction:row-reverse !important; padding:10px;}
 */
.chambres-slider .et-animated{width:100% !important; background:#fff !important;display:flex !important; flex-direction:row-reverse !important; padding:10px;}

.dipl_accordion_slider_item_title {width:35% !important}
h4 .nom-couleurs {color: #d4b048!important; font-size:1.4rem!important;}

.swiper-button-next, .swiper-button-prev {height:100% !important;}

.dipl_testimonial_slider .layout1 .dipl_testimonial_meta{
	border-top: 0px !important;
}
.step {
  max-width: 600px;
  text-align: center !important;
}
/* .et_pb_animation_off{background:none !important;} */

/************************* PAGE PRIVEE *************************/
.step-2 { transform: translateX(15vw); }
.step-3 { transform: translateX(30vw); }
.step-4 { transform: translateX(45vw); }


/************************* PAGE CHAMBRES *************************/

.galeries-chambres .et-pb-arrow-prev::before, .galeries-chambres .et-pb-arrow-next::before{color:#fff !important;}
.et_pb_bg_layout_light .et-pb-controllers a{background-color: white!important;}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color: #d4b048 !important;}


#lieux .dipl_interactive_image_card_wrapper_inner{justify-content: center !important;}
#lieux figure.effect-ruby .dipl_interactive_image_card_wrapper_content{border:0px !important;}

.gfield-image-choice-wrapper-outer {box-shadow: 6px 6px 18px 0px rgba(212,176,72,0.6) !important;}
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after{color:#fff !important;}
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {background-color: #d4b048 !important;}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within, .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:focus-within .gfield-choice-image-wrapper {
  --gf-local-border-color:#d4b048!important ;
  --gf-local-outline-color:#d4b048!important ;
}
/***********BLOG****************/
/*.deux-blog-layout .post-meta{margin-top: -40px !important;padding:0% 4% !important;}
.deux-blog-layout .post-content{padding:0% 4% !important;}*/

.el-dbe-post-categories a{border-radius:9px!important; padding:0.5em 1em!important;}

.el-sidebar h2{font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif !important;font-size: 1.8rem !important;}
.el-sidebar .et_pb_widget {margin-bottom: 6% !important;}
.el-sidebar .wp-block-categories__label{display:none !important;}
.el-sidebar select {border: 1px solid #d4b048!important;}



#block-3 li{border-bottom:1px solid rgba(0,0,0,.1) !important; padding-bottom:6px !important;}
#block-3 li:nth-child(3) {border-bottom:0px !important; padding-bottom:0!important;}

/************************* MOBILE PORTRAIT *************************/

@media all and (min-width: 320px) and (max-width: 567px){
	

/************************* MENU *************************/
.picto_menu_home {display:none !important;}
	
/*****FLEX REGLE**********/
	.direction_column_mobile{
		flex-direction:column !important;
	}
	.direction_column_reverse_mobile{
		flex-direction:column-reverse !important;
	}
	
/************************* FEUILLE TITRE *************************/
.feuille-titre{display:none !important;}
	
/****ACCUIEL**********/
.mobile-salle-equipee	
	
.mobile-salle-equipee, .mobile-pictos-choisir{
    display:flex;
    flex-wrap:wrap;
  }
.mobile-salle-equipee .et_pb_column:nth-child(1),.mobile-salle-equipee .et_pb_column:nth-child(2), 
.mobile-salle-equipee .et_pb_column:nth-child(3), .mobile-salle-equipee .et_pb_column:nth-child(4),
.mobile-salle-equipee .et_pb_column:nth-child(5), .mobile-salle-equipee .et_pb_column:nth-child(6){
    width:50% !important;
    margin-right:0 !important;
  }
	
  /* Image pleine largeur */
  .mobile-pictos-choisir .et_pb_column:nth-child(1){
    width:95% !important;
    margin-right:0 !important;
  }

  /* Colonnes pictos = 2 colonnes */
  .mobile-pictos-choisir .et_pb_column:nth-child(2),
  .mobile-pictos-choisir .et_pb_column:nth-child(3){
    width:50% !important;
    margin-right:0 !important;
	margin-bottom :2% !important;
  }
	
	
	
	/************************* PAGE PRIVEE *************************/
.step-2, .step-3, .step-4 { transform: none !important; }
	
	
	
}

/************************* MOBILE PAYSAGE *************************/

@media all and (min-width: 568px) and (max-width: 767px){
	
	
/*****FLEX REGLE**********/
	.direction_column_mobile{
		flex-direction:column !important;
	}
	.direction_column_reverse_mobile{
		flex-direction:column-reverse !important;
	}
	
/************************* FEUILLE TITRE *************************/
.feuille-titre{display:none !important;}
	
/************************* PAGE PRIVEE *************************/
.step-2, .step-3, .step-4 { transform: none !important; }	
	
	
}

/************************* TABLETTE PORTRAIT *************************/

@media all and (min-width: 768px) and (max-width: 1023px){
	
	h1{font-size:2.6rem !important}
	h2 {font-size:2.2rem !important}
	h3 {font-size:2rem !important}
	
	/************** MENU ************/	
	.row-menu{max-width:99%!important;}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:0.9rem!important;}
	.et_pb_menu__menu {padding-right: 3% !important;}
	.picto_menu_home {display:none !important;}
	
	/************************* FEUILLE TITRE *************************/
.feuille-titre{display:none !important;}
	
/************************* PAGE PRIVEE *************************/
.step-2, .step-3, .step-4 { transform: none !important; }
	
}

/************************* TABLETTE PAYSAGE *************************/

@media all and (min-width: 1024px) and (max-width: 1439px){
	
	/************** MENU ************/
	.row-menu{max-width:94%!important;}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:1rem!important;}
	.page_mobile {display:none!important;}
	
	h1{font-size:2.8rem !important}
	h2 {font-size:2.4rem !important}
	h3 {font-size:2rem !important}
	
	
	
	
/************************* PAGE PRIVEE *************************/
.step-2, .step-3, .step-4 { transform: none !important; }
	
}

/************************* PETIT LAPTOP VB *************************/

@media all and (min-width: 1440px) and (max-width: 1679px){
	
	/************** MENU ************/
	.row-menu{max-width:84%!important;}
	.page_mobile {display:none!important;}
	
	/************** TITRE ************/

	h1{font-size:3rem !important}
	h2 {font-size:2.5rem !important}
	h3 {font-size:2.2rem !important}
	
	
	.page-id-1800 #chateau{background-size: 50% !important;}
	
	
	
}

/************************* DESKTOP *************************/

@media all and (min-width: 1680px) and (max-width: 1919px){
	
	
	/************** MENU ************/

	.page_mobile {display:none!important;}
	
	/************** TITRE ************/

	h1{font-size:3.1rem !important}
	h2 {font-size:2.6rem !important}
	h3 {font-size:2.2rem !important}
	
	
}

/************************* DESKTOP 1920 ET + *************************/

@media (min-width: 1920px) {
	
	/************** MENU ************/

	.page_mobile {display:none!important;}
	/************** TITRE ************/
	h1{font-size:3.2rem !important}
	h2 {font-size:2.6rem !important}
}