@charset "UTF-8";

/* FICHIER D AJUSTEMENTS  -- 
 * NE PAS TOUCHER EXCEPTER TEAM DEYA 
--------------------------------------------------------------
*/

/* Correction police N1 de navigation */
#bottom_header nav > ul.main_nav > li > a {
	font-size: 1.2em !important;	
}

/* Correction la margin-top du slide  */

/* Cacher le Captcha */
.grecaptcha-badge {
	display: none;
}

@media (min-width: 1230px) {
	#slider_accueil {
		margin-top: -286px !important;
	}
	}

	@media (min-width: 320px) and (max-width: 1229px) {
	#slider_accueil {
		margin-top: 0px !important;
	}

	/* Dimensions Menu en Responsive */
	#bottom_header nav ul.main_nav {
		display:inline-block!important;
		width:100%;
	}
	#bottom_header nav>ul.main_nav>li .sub-menu, #bottom_header nav ul.second_nav>li .sub-menu {
		padding-left:22%;
	}
	#bottom_header nav>ul.main_nav>li .sub-menu>li, #bottom_header nav ul.second_nav>li .sub-menu>li {
	padding-bottom:10px;
	padding-top:10px;
	}
	a.fontTitle {
		color: #000;
	}
}


/* Correction de l'emplacement du fond gris header en accueil */
@media (min-width: 1428px) {
  #bottom_header nav {
    padding-left: 40px !important;
	width:70%;
  }
}

/* Correction de la marge basse dans CMS partie blanche */
@media (min-width: 1230px) {
  #cms .contenu {
    padding-bottom: 30px !important;
  }
  /* Dimensions Menu haut en Responsive */
   #bottom_header nav #more {
	padding-left:0px;
  }
}

@media (min-width: 1230px) and (max-width: 1280px) {
	/* Dimensions Menu en Responsive */
    ul.sub-menu.padding {
	  margin-left:-63% !important;
	  padding-bottom:5%!important;
	}
}

/* Correction padding bandeau image */

.navbar {
	padding: 0 !important;
}

/* Correction padding-top dans CMS partie grise */

#colonnes {
    padding: 20px 0px 0px 0px !important;
}


/* Correction padding-bottom dans CMS partie grise */
@media (min-width: 1230px) {

#cms #colonnes {
    padding-bottom: 0px !important;
}
#cms hr.small {
    margin-bottom: 80px;
}

}

#bottom_header nav ul.main_nav {
	display:flex;
	justify-content: space-between;
}

/* Correction police N2 de navigation */
#bottom_header nav > ul.main_nav > li > .sub-menu > li > a {
	font-size:19px !important;
}


/* Correction police N2 de navigation */
#bottom_header nav > ul.main_nav > li > .sub-menu > li > a {
	font-size:19px !important;
}

/* Correction marge entre N2 dans le menu */
/*
Commenté pour le moment: à ne pas activer sur mobile
#bottom_header nav ul.main_nav > li .sub-menu > li {
	padding:0 25px !important; 	
}*/

/* Correction police Bloc contact */
#monde #trouvez_contact p {
	font-size:20px !important;
	
}

/* Correction police Bloc Marchés en Responsive */
#monde .bloc#marches {
    font-size: 18px !important;

}

@media (max-width: 1229px) {
#monde .bloc#marches span, #monde .bloc#express span {
	padding-top:33px !important;
	}
}

@media (min-width: 1230px) and (max-width: 1427px) {
#monde .bloc#marches span {
	padding-top:8px;
	}
}



/* Ajout line-height quand titre sur 2 lignes */
#realisations #les_reas a div span b {
    line-height: 25px;
}


/* Popin Cookies */

#pc-cookie-notice{
     z-index: 20;
     position: fixed !important;
     bottom: 0 !important; top:auto !important;
     width: 100%;
	 color:#ffffff !important;
	 font-family:'Conduit ITC' !important;
	 font-size:16px !important;
     padding: 25px 0 !important;
	 background-color: rgba(0, 71, 110, 0.9) !important;
}

#pc-cookie-notice a{
	 color:#ffffff !important;
	 font-weight:bold !important;
}

#pc-cookie-notice #pc-button{
   margin: 0 10px !important;
   border: none !important;
   right: 0 !important;
   top: 8px !important;
}

#pc-cookie-notice #pc-button button{
	 background: none !important;
	 color: #FFFFFF !important;
	 font-family:'Conduit ITC' !important;
     border: 0px solid #FFFFFF !important;
     cursor: pointer !important;
	 font-weight:400 !important;
	 }

#pc-cookie-notice #pc-message{
	text-align:center !important;
	padding:0px !important;
	line-height: 1.4em;
}


#ariane ul li.active span {
	color:#00476e;
	font-weight:normal;

}

section #paroles_produits a {
	color:#010200;	
	
}


#pc-cookie-notice #pc-icon{
   top: 5px !important;
}


/* Arrangement de la photo détail produit */

#slider_produit .image_content img {
	min-height:auto;	
}

/* correction hauteur miniature produit */
@media (min-width: 320px) and (max-width: 1229px) {
#colonnes.mini .bloc_me {
	height:100% !important;
}
}

/* correction taille police */
#alaune p a {
	font-size:19px !important;
}

#middle_footer #coordonnees {
padding: 0 30px 0 0 !important;	
}

#cms ul li {
    list-style: inside !important;
}

#cms .huisserie {
	font-size:30px !important;
	font-weight: 700 !important;
	line-height: 1.2em !important;
	margin-bottom: 18px !important;
	margin-top: 20px !important;
 	margin-bottom: 0.5rem !important;
    font-family: inherit !important;
    color: inherit !important;
	page-break-after: avoid !important;
	orphans: 3 !important;
    widows: 3 !important;
	color:#00476e;
	
	}
	
#tableau thead th {
    font-weight: 200 !important;
    text-align: center !important;
    font-size: 19px !important;
	}
	
	
#tableau tbody td {
    text-align: center !important;
	}
	

td a {
    color: #102000;
    font-weight: bold;
}

.selectric-selectbase .selectric .label {
    font-style: normal !important;
}

.selectric-items li {
    font-size: 15px !important;
}

#cms ul li {
    font-size: 18px !important;
}



#cms.gabaritProduitsCms hr.small {
    width: 100% !important;
    margin: 20px 20px 20px 0px !important;
    height: 10px !important;
    background: white url(../img/slash.png) repeat 0 0 !important;

}


#cms.gabaritProduitsCms #tableau {
    padding: 10px 0 0 0;

}


#cms.gabaritProduitsCms.contact_style label{
	color:#808080 !important;
	font-size: 27px !important;
}

#contact_form .input_text {
color: #010200 !important;
font-size: 17px !important;
}


/* Contacts Deya*/

section .results .col {
background-color:#f8f8f8;
padding:35px;
margin:15px;
border:5px double #ffffff;
line-height:24px;
font-size: 18px;
background-image: url(../img/bg-contacts-deya.png) !important;
background-repeat: no-repeat;
background-position: right 2% bottom 16%;
}

div#map {
	overflow:hidden;
}


section .results .name {
color: #004269;
font-size: 24px !important;
}

section .results .function {
color: #010200;
}


section .results .col a {
color: #004269;
font-weight:bold;
text-decoration:underline;
}

section .results .col a:hover {
color: #010200;
font-weight:bold;
text-decoration:none;
}

/* Contacts Deya */

/* Points de vente */

section .results .store {
background-color:#f8f8f8;
padding:35px;
margin:15px;
border:5px double #ffffff;
line-height:24px;
font-size: 18px;
background-repeat: no-repeat;
background-position: right bottom;
}

div#map-pdv {
	overflow:hidden;
}


.rgpd-info {
color:#000000;

}

/* Corrections de la marge gauche du pré-header pour IE */
@media (min-width: 1428px) {
#bottom_header nav #more {
    padding-left: 124px !important;
	justify-content: right;
    display: flex;
}
}

#ariane ul li.active span {
    font-weight: bold !important;
}


#colonnes.mini .bloc_me {
    height: 280px !important;
}


.contact_style .input_text {
	color: #010200 !important;
	font-size:17px !important
}

#partenaire1, #partenaire2{
	text-align:center;
    display: block;
    float: left;
	margin-right:85px;
}


#partenaire3{
	text-align:center;
    display: block;

}

#partenaire1, #partenaire2, #partenaire3 p{
	text-align:center;
}

#partenaire1, #partenaire2, #partenaire3 img{
    height: 100%;
    width: 360px;
}


/* Téléchargement */

.docs .col-md-6 {
	padding:15px;
	margin:15px;
	border:1px solid #d0d3df;
	line-height:24px;
	font-size: 18px;
	max-width: 462px;
}

.docs .col-md-6 a {
	text-decoration:none;
	color:#00476e;
}


.docs .format {
	margin-top:10px;
}


.docs .col-md-6 img {
	max-width:190px;
	height:auto;
	float: left;
	margin-right: 15px;
}

.docs .col-md-6 .metadata-download {
	font-size:22px;
	font-weight:bold;
}

#cms .count-downloads h2 {
    font-weight: 400 !important;
    line-height: 1.2em !important;
    margin-bottom: 30px !important;
	font-size: 26px !important;
}



@media (min-width: 1230px) {
	
#cms .col-lg-8 {
	flex: 0 0 72%;
	max-width: 72%;
}

#cms.download-list .col-lg-4 {
	flex: 0 0 28%;
	max-width: 28%;
	padding-left:0px !important;
}

#cms.download-list #contact_form {
	padding-top:15px !important;
}
}

#produit #tabs .table .bloc {
height:170px;	
}

#colonnes h2.title-search-product {
    font-size: 28px !important;
    text-align: left !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 25px;
	padding-bottom: 10px;
}

.pimcore_area_textlimager.pimcore_area_content ul, .pimcore_area_wysiwyg.pimcore_area_content ul {
color: #000;
font-size: 18px;
font-weight: 400;
position: relative;
padding-bottom: 15px;
line-height: 22px;	
}

/* correction d'éléments par page car potentielement trop de résultat*/

@media (min-width: 768px) {
.pagination-c .elements.bottom {
    bottom: 100px !important;
  }
}


@media (min-width: 320px) and (max-width: 1420px) {
.pagination-c .elements {
    margin-bottom: 50px !important;
  }
}

/* Problème du logo DEYA sur portable */
body.inner #bottom_header #logo-desktop img {
    max-width: 90% !important;
}


.seemore {
	display:none;
	}
	
.description-popin {
	font-size:20px;
	margin:15px;
	}
	
.image-popin {
	margin-bottom:15px;
	}

/* Amélioration Rechercher */

#bottom_header nav ul.main_nav > li.rechercher a {
color:#010200 !important;	
}

#bottom_header nav ul.main_nav > li.rechercher a:hover {
color:#00476e !important;	
}

/* Amélioration menu pré-header */

@media (min-width: 1230px) {
#bottom_header nav #logo2 {
    padding: 0 13px !important;
}

#bottom_header .container {
    padding: 30px 0 0 !important;
}

#toggle_configurateur {
    font-size: 24px !important;
}

}

@media (min-width: 768px) and (max-width: 1400px) {
body.inner #bottom_header #logo-desktop img {
max-width: 80% !important;
}


}

#bottom_header nav ul.second_nav > li > a {
    font-size: 17px !important;
    font-weight: bold !important;
}

#produit #tabs {
	padding-top:50px !important;
}


#search i {
    color: #00476e !important;
}


#bottom_header nav>ul.main_nav>li>.sub-menu>li>a {
    font-size: 19px !important;
}

#produit #more strong {
    line-height: 25px !important;
}

.produits-commercialises {
    margin-top: 15px;
}

ul.sub-menu.produits.line {
	margin-left:-22%;
	padding-bottom:5% !important;
}

.max_listrea {
width: 446px !important;	
}

.max_zz {
max-width: 100%;
height: auto;	
}

.actua {
text-transform:none !important;	
display:inline !important;	
}


#bottom_header nav ul#langues {
    display: none  !important;
}
.delais1 {
font-size: 17px !important;
font-weight: bold !important;
color: #00476e !important;
}
