/* 
Theme Name: La chamade
Theme URI: 
Description: 
Author: Agence la chamade
Author URI: https://agencelachamade.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags:
*/


/* Header */
/* Indicateur de sous menu */
header .e-n-menu-dropdown-icon{
	position: absolute !important;
    top: 19px !important;
    left: 45% !important;
    transform: translate(-50%, 50%) !important;
}

header #billeterie a span{
	background-color:white !important;
	border-radius:90px !important;
	color:#3A3A3A !important;
	font-weight:500 !important;
	padding: 2px 13px 4px 10px !important;
	border:1px solid white;
}
header #billeterie a span:hover{
	transform:scale(1.05)!important;
	background-color:#F0F0F0 !important;
}
header.elementor-sticky--effects #billeterie a span, header:not(:has(.plus-collapsed)) #billeterie a span{
	border:1px solid #CF2426;
}
header.elementor-sticky--effects #billeterie a span:hover, header:not(:has(.plus-collapsed)) #billeterie a span:hover{
	background-color:#CF2426 !important;
	color:white !important;
}
header.elementor-sticky--effects #billeterie a span:hover:before, header:not(:has(.plus-collapsed)) #billeterie a span:hover:before{
	background-image:url('/wp-content/uploads/2025/11/icon-ticket-white.svg')!important;	
}

header #billeterie a span:before{
	content:" " !important;
	display:block;
	height:13px !important;
	width:13px !important;
	background-image:url('/wp-content/uploads/2025/11/icon-ticket-red.svg')!important;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	margin-right:4px !important;
	margin-bottom:-2px !important;
}


/* Sticky header */
header.elementor-sticky--effects{
	background-color:white !important;
	border-bottom:1px solid #F0F0F0 !important;
}
header.elementor-sticky--effects .menu-desktop span{
	color:#3A3A3A !important;
}
header.elementor-sticky--effects .e-n-menu-dropdown-icon svg path{
stroke:#3A3A3A !important
}

header.elementor-sticky--effects .e-con-inner{
		transition:ease-in-out .3s !important;
	}

header:not(:has(.plus-collapsed)){
	background-color:white !important;
}

header.elementor-sticky--effects .sub{
	border-radius:0px 0px 10px 10px !important;
	border-top:1px solid white !important;
	transition:ease-in-out .3s !important;
}



/* Toggle Menu mobile */
header.elementor-sticky--effects .plus-collapsed .mobile-plus-toggle-menu-st3::before, header.elementor-sticky--effects .plus-collapsed .mobile-plus-toggle-menu-st3::after, header.elementor-sticky--effects .plus-collapsed .mobile-plus-toggle-menu-st3{
	background-color:#3A3A3A !important;
}
header.elementor-sticky--effects .mobile-plus-toggle-menu:not(.plus-collapsed) .mobile-plus-toggle-menu-st3::before, header.elementor-sticky--effects .mobile-plus-toggle-menu-st3::after, header.elementor-sticky--effects .mobile-plus-toggle-menu-st3{
	background-color:#3A3A3A !important;
}

header.elementor-sticky--effects .plus-mobile-menu.collapse.navbar-collapse.navbar-ex1-collapse.plus-mobile-menu-content.in,header.elementor-sticky--effects .plus-mobile-menu.collapse.navbar-collapse.navbar-ex1-collapse.plus-mobile-menu-content {
	top:45px !important;
}

.plus-mobile-menu.collapse.navbar-collapse.navbar-ex1-collapse.plus-mobile-menu-content.in,.plus-mobile-menu.collapse.navbar-collapse.navbar-ex1-collapse.plus-mobile-menu-content {
	top:56px !important;
}

/* Feed insta */
.sbi_photo svg{
	width: 17px !important;
    margin-left: -7px !important;
}



header.elementor-sticky--effects .langue a span{
	color:#3A3A3A !important;
}


header.elementor-sticky--effects .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{
	border-color:#3A3A3A !important;
}

/* MENU MOBILE */
.plus-mobile-menu.collapse.navbar-collapse.navbar-ex1-collapse.plus-mobile-menu-content.in{
	padding-bottom:20px !important;
	background-color:white !important;
	border-bottom:1px solid #F0F0F0 !important;
}
#menu-item-578, #menu-item-577{
	display:inline-block !important;
	width:auto !important;
}

#menu-item-578 a, #menu-item-577 a{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.langue-mobile a span{
	font-weight:400 !important;
	font-size:15px !important;
}
#menu-item-577{
	border-left:1px solid #3A3131 !important;
}

#menu-item-549{
	margin-bottom:10px !important;
}

.elementor-51 .elementor-element.elementor-element-e63f141 .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li.dropdown > a:after {
    right: 25px !important;
	content:""!important;
	display:inline-block !important;
	width:15px;
	height:15px;
	background-image:url("/wp-content/uploads/2025/12/arrow-bottom-2.svg")!important;
	background-size:contain !important;
	background-position:center;
	background-repeat:no-repeat;
}

header.elementor-slideshow__header{
	background:transparent !important;
}

/* Cookies */
.cmplz-soft-cookiewall{
	background:transparent !important;
}
.cmplz-cookiebanner{
    font-family: "loos-normal", Sans-serif !important;
}
/* Croix Complianz = div tabindex=0 -> focus outline */
.cmplz-cookiebanner .cmplz-close:focus,
.cmplz-cookiebanner .cmplz-close:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* parfois c’est l’icône SVG qui prend un style */
.cmplz-cookiebanner .cmplz-close svg:focus,
.cmplz-cookiebanner .cmplz-close svg:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show{
	display:none !important;
}



.wp-block-button__link.wp-element-button{
	background-color:#CF2426 !important;
	color:white !important;
}

@media screen and (min-width: 767px) {
	li#menu-item-578.langue-mobile, li#menu-item-577.langue-mobile{
		display:none !important;
	}
}



@media screen and (max-width: 1024px){
	/* HEADER */
	header.elementor-sticky--effects .e-con-inner{
		padding:10px 0px !important;
		transition:ease-in-out .3s !important;
	}
	
	
}



