/*
Theme Name: Larevuevalaisanne 2026 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: 2026-07-09 18:55:57

*/

/*Bientot page*/
.page-id-910 .lang-switcher, .page-id-910 .mobile_menu_bar {display:none !important;}

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

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

#et-top-navigation{
    display:flex;
}
/*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;
	color:#0D773F !important;
	background-color: white;
	border-radius: 50px;
}

.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; */
background-color: #0D773F;
}
#main-header .et_menu_container{
/* background: linear-gradient(black, transparent) !important; */
margin-bottom: 20px;
}

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

.et_menu_container{
    margin-top:20px;
}

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:200px;
}
#page-container ul{
	margin-left: 10px;
}
#page-container ul li{
	margin-bottom: 3px;
}

#et-top-navigation{
	display:flex;
	column-gap: 20px;
}
#billet_btn{
    z-index:9999;
}
#billet_btn span{
    display: block;
    padding-top: 5px;
    padding-bottom: 4px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: white;
    border-radius: 50px;
}
#billet_btn a{color:#0D773F;}
/*#billet_btn {cursor:pointer;}*/


#hero{
    background-image: url(https://larevuevalaisanne.ch/wp-content/uploads/2026/09/middle_LRV26_ASSETS_WEB_IMAGE_GANT-1024x1006.png), url(https://larevuevalaisanne.ch/wp-content/uploads/2026/09/ICON_WHITE_5.png), linear-gradient(180deg, #0d773f 25%, #a8e4a8 100%) !important;
    background-position: right bottom, center center;
    background-size:contain, contain;
    background-repeat:no-repeat, no-repeat;
}

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 130px;
	row-gap:30px;
}

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

.tarifs-grid > div{
	background-color: #EDD3E5;
	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){

    #hero{padding-bottom:0px !important;}
    #main-header .et_menu_container{width:90%;}
	/*box des pages partenaires */
	.partenaire_box > div{
		width:45% !important;
	}
	#et-top-navigation{
    display:flex !important;
	}


}

/*Phones in porttrait mode*/
@media (max-width: 480px){
    #hero{padding-bottom:0px !important;}
    #main-header .et_menu_container{width:90%;}

	.et_header_style_left #logo {
        max-width: 30%;
    }
    #et-top-navigation{
        display:flex !important;
    }

	/*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;
	}
}
