/*
Theme Name: Portaleco Child
Description: Theme enfant pour Portalco
Author: Alix & Co
Author URI: https://www.alix-co.fr
Template: twinslide
Version: 0.2.0
*/

/* PROBLEME AVEC LE FORMULAIRE TWINSLIDE COMPOSITE ET LE CHAMP HAUTEUR DU PORTAIL
 * AVEC CALDERA ON NE PEUT PAS MASQUER LE TITRE DES CHAMPS QUAND ON A UNE CONDITION
 * Donc on va simplement masquer les titres
 * 
 * */
#fld_9209199Label, #fld_5034028Label {display:none !important}
.formulaire-devis .content-formulaire .bloc-caldera-form select.form-control option.noselect {color:#ccc !important}
.formulaire-devis .content-formulaire .bloc-caldera-form select.erreur {color:red !important}

/*test*/

.logo {
	max-width:254px !important;
}
.logo-footer img {
	max-width:310px;
}

#tarteaucitronRoot {
    z-index:99999;
}
#tarteaucitronRoot .tarteaucitronDeny,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronCloseAlert {
    background:#E74E01 !important;
    color:#fff !important;
}
body #tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig{
    background:#F8F8F8!important;
    max-width:500px!important;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,#tarteaucitronAlertBig #tarteaucitronPrivacyUrl{
    color:#444!important;
}
 #tarteaucitronRoot .tarteaucitronAllow, #tarteaucitronRoot .tarteaucitronDeny, .tarteaucitronCTAButton{
    max-width: 200px;
}
#tarteaucitronCloseAlert {
    max-width: 200px;
}
.content-header .menu-general ul, .content-header .menu-general li {
	position:relative;
}
.content-header .menu-general .sub-menu .sub-menu {
	left:100% !important;
	top:0 !important;	
}


.content-header .navbar-toggler {
	top:0;
	right:0;
	position:relative;
}
@media all and (max-width:992px) {
	.menu-top {
    	padding:0 15px !important;
	}
    .menu-top ul {
      text-align:center !important;
      flex-direction: column !important;
	}
	.menu-top ul li {
		display:block;
		margin-left:0 !important;
		font-size:16px !important;
		line-height:20px !important;
		margin-bottom:10px !important;
	}
	.menu-general .menu-principal .sub-menu {
      position:relative !important;
      top:0 !important;
      opacity:1 !important;
      visibility:visible !important;
      margin-bottom:20px !important;
	}
	.menu-general .menu-principal .sub-menu li a {
		white-space: normal;
	}
	.menu-general .menu-principal .sub-menu .sub-menu li a {
		padding-left: 20px;
	}
	.content-header .menu-general .sub-menu .sub-menu {
		left:0 !important;
		top:0 !important;
	}
}

/* === YITH Add-Ons – neutraliser les custom checkboxes du thème === */
#yith-wapo-container input[type="checkbox"],
#yith-wapo-container input[type="radio"] {
  -webkit-appearance: checkbox !important;
  appearance: checkbox !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 2 !important;
}

#yith-wapo-container .checkboxbutton::before,
#yith-wapo-container .checkboxbutton::after {
  content: none !important;
  pointer-events: none !important;
}

#yith-wapo-container label[for] {
  cursor: pointer;
  pointer-events: auto !important;
}