@font-face {
  font-family: 'porto-icons';
  src: url('../icon-fonts/font/porto-icons.eot?79779384');
  src: url('../icon-fonts/font/porto-icons.eot?79779384#iefix') format('embedded-opentype'),
       url('../icon-fonts/font/porto-icons.woff2?79779384') format('woff2'),
       url('../icon-fonts/font/porto-icons.woff?79779384') format('woff'),
       url('../icon-fonts/font/porto-icons.ttf?79779384') format('truetype'),
       url('../icon-fonts/font/porto-icons.svg?79779384#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}



/*--------------------------------------- HEADER ------------------------------*/


.page-header{margin-top:40px!important;}

#sticky-bar-content.container{width:100%;}
.container-header.container{width:80%!important;}

#sticky-bar{background:#d9355c; padding-top:5px!important; position: fixed; top: 0;width: 100%;z-index:100; color:white;}
#sticky-bar-content a{color:white!important;}

.page-header.type19 .navigation{padding-left:0px!important}
.picto-sticky-bar img{width:35px; max-width:none!important;}
.picto-sticky-bar-text{padding-left:10px!important;text-align:left!important;padding-right:0px!important;padding-top:3px;}
.picto-sticky-bar-text p{font-weight: bold; text-transform: uppercase;font-size: 0.9em; color:white!important}
.info-sticky-bar{text-align:right;padding-top:3px;}
.info-sticky-bar p{font-weight: bold; text-transform: uppercase;font-size: 0.9em; color:white!important}

@media screen and (max-width: 1200px){

.container-header.container{width:100%!important;}
.page-header.type19 .navigation{max-width: 100% !important;padding-left:0px!important}
.picto-sticky-bar img{width:30px; max-width:none!important;}
.picto-sticky-bar-text p{font-weight: bold; text-transform: uppercase;font-size: 0.8em; color:white!important}
.info-sticky-bar p{font-weight: bold; text-transform: uppercase;font-size: 0.8em; color:white!important}
}


/*--------------------------------------- NAVIGATION ------------------------------*/





.header-cart-connect{text-align:right;}
.page-header.header-newskin .minicart-wrapper{float:none!important;}
.page-header.type19 .minicart-wrapper{padding:0px 0px!important;height:auto!important;}
.page-header.header-newskin .minicart-wrapper .action.showcart::after{content:''!important;}
.page-header.type19 .panel.header{margin-top:0px!important;}
.logo-header{padding:10px 15px 11px 25px!important}

@media screen and (max-width: 1200px){

}



.page-header.type19 .panel.header .header.links{color: #c4d0dc;
  border: none !important;
  padding: 5px 5px 15px 5px !important;
  border-radius: 10px;
  box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
  -webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
  -moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
  background: white !important;
  margin-top: 5px;
font-family: 'Raleway';
width:315px}

.page-header.type19 .panel.header .header.links .customer-menu .header.links{color: #c4d0dc;

  border: none !important;
  padding: 0px 0px !important;
  width: 310px;
  box-shadow: none !important;
  }




.page-header.type19 .top-links-area .links > li > span{font-size:12px!important;}

.page-header.type19 .top-links-area .links > li > a{color:#333!important;}





.page-header .navigation .level0 > a{font-family: 'Raleway'!important;font-size:14px!important;}
.page-header .navigation .level0 > a:hover{color:#d9355c!important;}

.page-header .navigation .title-nav{font-size:16px; text-transform:uppercase; font-weight:bold;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a{font-family: 'Raleway'!important;margin-top:0px!important;padding:0px 0px!important}
.sw-megamenu.navigation .subchildmenu.mega-columns > li{float:none!important;padding:0px 0px!important;}
.sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li{width:100%!important;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu{padding:10px 10px 10px 10px!important;border-radius:0px 0px 0px 0px!important;}
.navigation .level0 .submenu{top:35px!important;}


.page-header .navigation .level0.parent a.level-top.main-link-menu{background: #d9355c!important;color: white!important;text-align: center; border-radius:5px 5px!important;}
.page-header.header-newskin .navigation .level0.parent:hover > a.level-top.main-link-menu {background: #d9355c!important;color: white!important;text-align: center; border-radius:5px 5px!important;}
.page-header .navigation .level0.parent > a.level-top.main-link-menu{color: white!important;} 
.page-header .navigation .level0.parent > a.level-top.main-link-menu:hover{color: white!important;}
.page-header .navigation .level0.parent > a.level-top.main-link-menu::after {content: ''!important; color:white!important;}
.page-header .navigation .level0.parent > a.level-top::after {content: ''!important; color:#d9355c!important;}

.page-header.header-newskin .navigation .level0.parent:hover > a.level-top {color:#d9355c!important;}
.page-header .navigation .level0 li.ui-menu-item > a::before {
content: '\f801'!important;
font-family: 'porto-icons'; margin-right: 5px;
    font-size: 14px;
    vertical-align: top;
    color: #aaa;}


.bloc-image-submenu{padding-right:0px!important;padding-top:2%;}
.image-sub-menu-item{width:95%; height:130px; background:#f2f2f2;margin-bottom:5%}

.float-right-header{float:right!important;}




.page-header.type19 .block-search{width:100%!important;max-width:100%!important; background:#f6f7fa;margin-top:2%;padding:10px 10px; border-radius:10px;}

.page-header.type19 .block-search input {border-radius: 5px;border: none!important;width:90%!important;left:0!important;margin:0px 0px!important; }
.block-search .action.search{display:inline!important;padding:0px 0px;width:100%!important;border-radius:5px!important}

.page-header.type19 .block-search input[type="text"]{}

.block-search .label{display:none!important;}
.block-search .label + .control input{position:static!important;}



.page-header.type19 .block-search .field.search{padding-left:0px; padding-right:0px!important;}
.page-header.type19 .block-search .action{padding-left:0px; padding-right:0px!important;}
.page-header.type19 .block-search .action.search img{width: 25px !important; margin: 0 auto; display: block; margin-top:-20px!important}
.page-header.type19 .block-search .action.search{border-left:none!important; background:#fff;right:0px!important}







.nav-droite{display:inline-block; position:absolute!important; right:10px;top:10px;pointer-events: auto !important;}
.demande-devis{margin: 0 0.4rem; padding: 0.5rem 1.3rem 0.5rem 1.3rem; font-size: 14px;border-radius:5px; background:#d9355c;font-weight:bold;text-transform:uppercase;cursor:pointer;}
.demande-devis a{ color:white!important; }

.espace-revendeur{margin: 0 0.4rem; padding: 0.5rem 1.3rem 0.5rem 1.3rem; font-size: 14px;border-radius:5px; background:black;font-weight:bold;text-transform:uppercase;}
.nav-droite .espace-revendeur a{ color:white!important;cursor:pointer; }


.mprfq-miniquote-wrapper{display:none!important;}


/*------------------------ FOOTER ----------------------------*/

#footer{background:black!important;padding-top:3%;}
#footer img{width:85%;margin-bottom:5%;}
#footer li{margin-bottom:0!important;}
#footer h4{color:white!important;font-weight:bold!important;text-decoration:underline!important;}
#footer ul{padding-bottom:8%;}
#footer p{color:white;}
#footer a{color:white!important;}
#footer a:hover{color:white!important;text-decoration:underline!important;}
.bottom-footer{text-align:center;border-top:1px solid #5f5f5f;padding-top:5px; padding-bottom:5px}
.bottom-footer p{margin-bottom:0px!important;color:#5f5f5f!important}
.footer-display-mobile{display:none;}
.info-footer-partenaire{text-align:center;margin-top:3%;}
.info-footer-partenaire img{width:60%!important;margin-bottom:1%!important}
.avis-verifie-footer img{width:220px!important;margin-top:15px!important;}

@media screen and (max-width: 1200px){
.avis-verifie-footer img{width:100%!important;margin-top:15px!important;}

}
@media screen and (min-width: 1200px){
#footer .container{width:80%!important; margin:0 auto;}

}


 .page-header.type19 .top-links-area > .links {
    display: none;
    position: absolute;
    right: 0;
    z-index: 9;
    background-color: #fff !important;
    border-radius: 3px;
    margin: 0;
    padding: 0px 0 15px 0;
    text-align: right;
    border: 1px solid #ccc;
    min-width: 150px;
  }
  
  
.block-search .action.search::before{content: ''!important;}
