.main-navigation #primary-menu > li{
position: initial;
padding: 10px 15px !important;
}
#primary-menu{
position: relative;
}
#primary-menu > .menu-item > .sub-menu{
background: #fff;
max-width: calc(100% + 50px);
}
#primary-menu > .menu-item:hover > .sub-menu {
left: 0;
}
#primary-menu .menu-item .sub-menu > li{
display: inline-block;
}
#primary-menu .menu-item .sub-menu > li > ul{
position: relative;
left: auto;
top: auto;
display: inline-block;
box-shadow: none;
margin-bottom: 20px;
}
#primary-menu .menu-item .sub-menu > li > ul > li{
padding: 3px 0px !important;
}
#masthead .col-menu .col-left #primary-menu .menu-item .sub-menu > li > ul > li > a{
font-family: davis-sans, sans-serif;
font-weight: 500;
font-size: 16px;
line-height: 22px;
text-align: left;
color: #000;
}
#masthead .col-menu .col-left #primary-menu .menu-item .sub-menu > li > ul > li > ul >li a{
font-family: davis-sans, sans-serif;
font-weight: 300;
font-size: 14px;
line-height: 20px;
text-align: left;
color: #000;
}
#masthead .col-menu .col-left #primary-menu .menu-item .sub-menu > li > ul > li > a:hover{
color: #E2001A;
}
#masthead .col-menu .col-left #primary-menu .menu-item .sub-menu > li > ul > li > ul >li a:hover{
font-weight: 400;
color: #E2001A;
}
#primary-menu .column-menu-ek > a{
font-size: 0 !important;
}
#primary-menu .column-menu-ek{
width:25%;
padding: 15px 20px 0!important;
position: relative;
}
#primary-menu .column-menu-ek:after{
content: "";
height: 90%;
width: 1px;
top: 50%;
transform: translateY(-50%);
right: 0;
background: #EAEAEA;
position: absolute;
}
#primary-menu .column-menu-ek *{
max-width: 100%;
}
#archive_articles .row .article{
max-width: 450px;
margin: 0 auto;
margin-bottom: 80px;
}
.row .article p{
color: #000;
}
.row .article .card-image{
position: relative;
}
.row .article .card-image svg{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 60px;
height: 60px;
padding: 10px;
background: #E2001A;
border-radius: 50%;
display: none;
}
.row .article:hover .card-image svg{
display: inline-block;
}
.row .article:hover .card-body{
background: #E2001A;
}
.row .article:hover .card-body p{
color: #fff;
}
.row .article:hover .card-body h3{
color: #fff;
}
.infos-ip , .infos-temperature{
text-transform: uppercase;
}
.elementor-button-link.ek-fiche{
margin-top: 15px;
display: inline-block;
text-decoration: none;
border: 1px solid #E2001A;
transition-duration: 0.2s;
}
.elementor-button-link.ek-fiche:hover{
background: transparent;
border: 1px solid #E2001A;
color: #E2001A;
transition-duration: 0.2s;
}
.tags .tag{
overflow: hidden;
}
@media (min-width: 768px){
#archive_articles .row .col-md-6:nth-child(2n+1) {
margin-top: -200px;
}
#archive_articles .row .col-md-6:nth-child(2) {
margin-top: 200px;
}
#archive_articles .row .col-md-6:nth-child(1) {
margin-top: 0px;
}
}
.col-declinaison .tag{
font-family: davis-sans, sans-serif;
font-weight: 500;
font-size: 16px;
color: #a0a0a0;
width: 55px;
height: 55px;
border: 1px solid #707070;
border-radius: 15px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 10px;
margin-right: 10px;
text-align: center;
overflow: hidden;
background: #fff;
line-height: 1;
}
.col-declinaison .tags-declinaison{
display: flex;
}
.col-declinaison .tag.couleur.aluminium{
font-size: 11px;
background: #d6dbdb;
text-transform: capitalize;
color: #000;
}
.col-declinaison .tag.couleur.noir{
font-size: 11px;
background: #000;
text-transform: capitalize;
color: #fff;
}
.col-declinaison .tag.couleur.blanc{
font-size: 11px;
background: #fff;
text-transform: capitalize;
color: #000;
}
.woocommerce-breadcrumb a:hover {
color: #e2011a;
transition-duration: 0.2s;
}
#primary-menu .column-menu-ek{
width: 33.333%;
}
.single-product div.product .woocommerce-product-gallery{
float: none !important;
}
.shiftnav-inner .asp_text_button{
display: none;
}
.shiftnav-inner .probox{
padding: 5px !important;
}
.shiftnav-inner #ajaxsearchpro1_2{
box-shadow: none !important;
}