/*
Theme Name: Larevuevalaisanne Child
Theme URI: http://www.none.com/
Template: Divi
Author: Boris Themes
Author URI: http://www.none.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1754679357
Updated: 2025-08-08 18:55:57

*/



/*BURGER*/
.mobile_menu_bar:before {
color: white !important;
}

/* billeterie button in menu*/
#et_top_navigation{
	display: flex;
}
.top_billeterie{
	margin-right: 10px;
}

/*change Divi hamburger menu to X*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}

.mobile_menu_bar:before {
	transition: all .4s ease;
	transform: rotate(0deg);
	display: block;
}

.mobile_nav.opened .mobile_menu_bar::before {
	transition: all .4s ease;
	transform: rotate(90deg);
	display: block;
}

.et_pb_text_inner ul li{
	margin-bottom:10px;
}

/* menu header transparent */
#main-header{
background: linear-gradient(black, transparent) !important;
}

#page-container > div.et_slide_in_menu_container > div.et_slide_menu_top > div > ul{
	display: block;
}


div.logo_toto{
	display: grid !important;
	justify-content: center !important;
}
div.logo_toto .logo_container{
	display: block !important;
	position: static !important;
	text-align: center !important;
}

div.logo_toto .logo_container img{
	max-width:350px;
}
#page-container ul{
	margin-left: 10px;
}
#page-container ul li{
	margin-bottom: 3px;
}

#et-top-navigation{
	display:flex;
	column-gap: 20px;
}
span.lang-switcher{
	display:flex;
	/*column-gap: 10px;*/
	/*justify-content: space-between;*/
}
span.lang-switcher li{
	z-index: 999;
	padding:5px 5px 5px 5px;
	list-style-type:none;
	/*border-right: 1px solid white;*/
}
span.lang-switcher li:nth-of-type(2):before{
	content: "|";
	color:white;
	padding-right:8px;
}
span.mobile_menu_bar.et_pb_header_toggle.et_toggle_fullscreen_menu{
	margin:auto;
}

/* barre supérieure menu fullscreen, alignement icone et adresse mail*/
#et-boc > div.et_slide_in_menu_container > div.et_slide_menu_top > div{
display: grid;
justify-content: center;
}

#et-boc > div.et_slide_in_menu_container > div.et_slide_menu_top > div > ul, #et-info{
	margin-right:0 !important;
}

#et-boc > div.et_slide_in_menu_container  .et-social-icons{
	display: grid;
    grid-template-columns: 1fr 1fr;
	margin-left: 0;
}
#et-boc > div.et_slide_in_menu_container  ul.et-social-icons  li a{
	font-size: 30px !important;
}

/** MODULES */

/** Artistes_defile */
#artistes_defile .et_pb_gallery_item a {
    pointer-events: none;
}
#artistes_defile .et_overlay {
    display: none !important;
}

#artistes_defile .et-pb-controllers {
    display: none !important;
}
/** Tarifs */ 
.tarifs-grid{
	display: grid;
    grid-template-columns: 1fr 110px;
	row-gap:30px;
}

.tarifs-grid > div:nth-of-type(even){
	text-align: right;
}

.tarifs-grid > div{
	background-color: #eae7d4;
	padding:10px;
	border-radius:4px;
}

.tarifs-grid ul{
	margin-left: 10px;
}
.tarifs-grid ul li{
	margin-bottom: 3px;
}

/** main_partners_bottom */

.main_partners_bottom > div{
	/*background-color: blue;*/
	display: grid;
	column-gap: 10px;

}

.main_partners_bottom > div > div:nth-of-type(1){
	/*background-color: red;*/
	grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 2;
}

/*
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 2;
*/




/** TARGET DEVICES 
https://help.elegantthemes.com/en/articles/2800710-how-to-apply-device-specific-custom-css-code-to-an-element-in-divi
*/

@media (max-width: 980px){
	

	/*box des pages partenaires */
	.partenaire_box > div{
		width:45% !important;
	}

	
}

/*Phones in porttrait mode*/
@media (max-width: 480px){
	.et_header_style_left #logo {
        max-width: 30%;
    }

	/*box des pages partenaires */
	.partenaire_box > div{
		width:50% !important;
	}

	.main_partners_bottom > div{
	display: block;
	}
	.main_partners_bottom > div{
	/*background-color: blue;*/
		display: grid;
		column-gap: 10px;
	}
	.main_partners_bottom > div > div:nth-of-type(1){
		grid-column-start: 1;
    	grid-column-end: 3;
    	grid-row-start: 1;
    	grid-row-end: 2;
	}
}