/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */
/*
h1 span {
	text-decoration: none!important;
	background:rgba(131,38,102,0.7);
	color:white;
	padding:0 5px;
}
*/
/* bacground vidéo header */
.et_pb_section_video_bg {
	filter: blur(5px);
}

@media(max-width:981px){
	/* menu mobile */
	#mobile_menu.et_mobile_menu {
		border-top: 3px solid #00ADAF!important;
		background:white!important;
	}
	#mobile_menu.et_mobile_menu a {
		color: #333!important;
	}
	
	/*menu des régions*/
	#region-menu .et_mobile_menu {
		max-height:80vh;
		overflow-y:scroll;
	}
}


/* reset du scroll horizontal à cause de images flottantes */
#et-main-area {
	overflow-x:hidden;
}

/* Back to top button */
.et_pb_scroll_top {
	background:#832666!important;
	border-radius:50px !important;
	right:25px !important;
}

header .mobile_menu_bar:before {
    color: #832666;
}

/* menu région */
#menu-regions {
	display:block;
}

/*page privée 832666*/
body.password-required #main-header  {
	 background: #832666;
}
.post-password-required  {
	font-family: Raleway;
}
@media(min-width:991px){
	.post-password-required  {
		padding:200px 0;
	}
}
.post-password-required input[name="post_password"]{
	background:white;
	border: 1px solid #832666 !important;
}
.post-password-required .et_submit_button{
	    border-radius: 0;
    background: #832666;
    border: none;
    color: white;
    margin-top: -14px;
}
.post-password-required .et_submit_button:hover{
	border-radius: 0;
    background: #832666;
    border: none;
    color: white;
}

/*******************
 * PAGE TARIFS
 * *****************/
.one-domain{
	transition: all 0.3s ease;
}
.one-domain:not(.open) {
	cursor:pointer;
}
.one-domain.open {
	background:white;
}
/* .one-domain .buttons-domain{
	transform-origin: center top;
	transform:scaleY(1);
	height:100%;
	transition: all 0.3s ease;
	margin-top: 20px;
}
.one-domain .et_pb_button_module_wrapper:has(.inline-button){
	transform-origin: center top;
	transform:scaleY(1);
	height:100%;
	transition: all 0.3s ease;
	margin:0;
	display:inline-block;
}
body:not(.et-fb-root-ancestor) .one-domain:not(.open) .buttons-domain,
body:not(.et-fb-root-ancestor) .one-domain:not(.open) .et_pb_button_module_wrapper:has(.inline-button){
	transform:scaleY(0);
	height:0;
}
body:not(.et-fb-root-ancestor) .one-domain:not(.open) .arrow {
	margin-bottom:0;
} */

.one-domain .buttons-domain{
	display:block;
	margin-top: 20px;
}
.one-domain .et_pb_button_module_wrapper:has(.inline-button){
	margin:0;
	display:inline-block;
}
body:not(.et-fb-root-ancestor) .one-domain:not(.open) .buttons-domain,
body:not(.et-fb-root-ancestor) .one-domain:not(.open) .et_pb_button_module_wrapper:has(.inline-button){
	display:none;
}
body:not(.et-fb-root-ancestor) .one-domain:not(.open) .arrow {
	margin-bottom:0;
}
