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

.lac-notification{z-index: 300!important;
  position: fixed!important;
  width: 100%!important;
}

/*--------------------------------------- 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;}
.mobile-display{display:none;}
.container-fluid, .container{font-family: 'Raleway' !important;}
.bg-bleu .container{width:80%;}
.bg-blanc .container{width:80%;}
@media (max-width: 1200px){
.bg-bleu .container{width:100%;}
.bg-blanc .container{width:100%;}
}

.padding-bloc{padding-top:2%; padding-bottom:2%;}
.padding-bloc-top{padding-top:2%;}
.small-padding-bloc{padding-top:0.7rem; padding-bottom:0.7rem;}
.small-padding{padding-left:0.7rem; padding-right:0.7rem;}
.no-padding{padding-left:0!important; padding-right:0!important;}

.alignement{display:inline-block;}

.align-center{text-align:center;}
.vertical-align-middle{vertical-align:middle;}
.vertical-align-top{vertical-align:top;}

.no-padding-left{padding:15px 15px 15px 0px!important;}
.no-padding-right{padding:15px 0px 15px 15px!important;}

.margin-top-35{margin-top:35px;}
.margin-top-15{margin-top:15px;}

.bg-bleu{background:#f6f7fa;}
.bg-bleu-h1-home{background:#f6f7fa;}
.bg-bleu-h1-lp{background:#f6f7fa;}
.bg-blanc{background:#fff;}

.bg-bleu .row{margin-left:0px!important; margin-right:0px!important; margin-bottom:35px;}
.bg-blanc .row{margin-left:0px!important; margin-right:0px!important;}


.pink-font{color:#d9355c!important;}
.white-font{color:#fff!important;}
.grey-font{color:#333!important;}
a.grey-font{color:#333!important;}

.btn-pink-new{background:#d9355c!important; border-radius:5px;padding: 1.2rem 1.8rem 1.2rem 1.8rem!important;text-align:center!important;cursor:pointer;color:white!important; text-transform:uppercase;font-size:14px!important; font-weight:bold;font-family: 'Raleway' !important;}


.border-radius-5{border-radius:5px;}
.border-radius-10{border-radius:10px;}



.bloc-fluide-home-h1{background:#f6f7fa;position:relative;margin-bottom:35px;}
.bloc-fluide-home-h1-img{position:relative; top:0;}
.bloc-fluide-home-h1-title-button{width:80%; margin:0 auto; text-align:center;}
.bloc-fluide-home-h1-title-button h1{font-size:36px; color:#333;}
.bloc-fluide-home-h1-title-button .btn-pink-new{background:#d9355c!important; border-radius:5px;padding: 1.2rem 1.8rem 1.2rem 1.8rem!important;text-align:center!important;cursor:pointer;color:white!important; text-transform:uppercase;font-size:14px!important; font-weight:bold;font-family: 'Raleway' !important;position:relative;top:15px;} 

@media (max-width: 1200px){
.bloc-fluide-home-h1-title-button{width:80%; margin:0 auto; text-align:center;}

}


.bloc-fluid-img-title-100{background:#f6f7fa;margin-left: -15px; margin-right: -15px; margin-bottom: -35px!important;}
.bloc-fluid-img-title-100-h1{position:relative; top:-75px; text-align:center; padding-bottom:15px; padding-top:15px; background:#fff; border-radius:10px;}
.bloc-fluid-img-title-100-h1 h1{font-size:36px; color:#d9355c; }


.bloc-100-bg-blanc-title-text-img-50{background:#fff; border-radius:10px; padding:15px 15px;}
.bloc-100-bg-blanc-title-text-img-50 ul{margin-bottom:0px;}
.bloc-100-bg-blanc-title-text-img-50 li{width:49%!important;}
.bloc-100-bg-blanc-title-text-img-50-left{padding:0px 20px;}
.bloc-100-bg-blanc-title-text-img-50-left h2{font-size:36px;}
.bloc-100-bg-blanc-title-text-img-50-left p{font-size:16px;padding-bottom:15px;}
.bloc-100-bg-blanc-title-text-img-50-right{margin-left:1%;}




.bloc-100-bg-blanc-img-title-text-50{background:#fff; border-radius:10px; padding:15px 15px;}
.bloc-100-bg-blanc-img-title-text-50 ul{margin-bottom:0px;}
.bloc-100-bg-blanc-img-title-text-50 li{width:49%!important;}
.bloc-100-bg-blanc-img-title-text-50-left{margin-left:10px;}
.bloc-100-bg-blanc-img-title-text-50-right{padding:0px 20px;}
.bloc-100-bg-blanc-img-title-text-50-right h2{font-size:36px;}
.bloc-100-bg-blanc-img-title-text-50-right p{font-size:16px;padding-bottom:15px;}




.bloc-100-no-padding-bg-bleu-2-bloc-50-bg-blanc-title-out-img-text-bouton{background:#f6f7fa;}
.bloc-100-no-padding-bg-bleu-2-bloc-50-bg-blanc-title-out-img-text-bouton h2{font-size:30px;margin-bottom:30px}
.bloc-50-title-out-img-text-bg-blanc{background:#fff; border-radius:10px; padding:15px 15px 35px 15px}
.bloc-50-title-out-img-text-bg-blanc img{margin-bottom:15px;}
.bloc-50-title-out-img-text-bg-blanc p{font-size:16px;padding-bottom:15px;}


.bloc-100-padding-bg-bleu-title-txt{background:#f6f7fa; padding:0px 20px!important;}
.bloc-100-padding-bg-bleu-title-txt h2{font-size:36px;}
.bloc-100-padding-bg-bleu-title-txt p{font-size:24px;padding-bottom:15px;}




.bloc-100-no-padding-bg-bleu-4-8-bg-blanc{background:#f6f7fa;}
.bloc-100-no-padding-bg-bleu-4-8-bg-blanc-left{background:#fff; border-radius:10px; padding:15px 15px 35px 15px; min-height:600px;}
.bloc-100-no-padding-bg-bleu-4-8-bg-blanc-right{background:#fff; border-radius:10px; padding:15px 15px 35px 15px; min-height:600px;}
.bloc-100-no-padding-bg-bleu-4-8-bg-blanc-left h3{font-size:20px;text-transform:uppercase; color:#d9355c;font-weight:bold;text-decoration:underline;}
.bloc-100-no-padding-bg-bleu-4-8-bg-blanc-right h3{font-size:20px;text-transform:uppercase; color:#d9355c;font-weight:bold;text-decoration:underline;}
.bloc-100-no-padding-bg-bleu-4-8-bg-blanc-left p{font-size:16px;padding-bottom:15px;padding-top:15px;}
.bloc-100-no-padding-bg-bleu-4-8-bg-blanc-right p{font-size:16px;padding-bottom:15px;}



.bloc-100-no-padding-bg-bleu-8-4-bg-blanc{background:#f6f7fa;}
.bloc-100-no-padding-bg-bleu-8-4-bg-blanc-left{background:#fff; border-radius:10px; padding:15px 15px 35px 15px; min-height:600px;}
.bloc-100-no-padding-bg-bleu-8-4-bg-blanc-right{background:#fff; border-radius:10px; padding:15px 15px 35px 15px; min-height:600px;}
.bloc-100-no-padding-bg-bleu-8-4-bg-blanc-left h3{font-size:20px;text-transform:uppercase; color:#d9355c;font-weight:bold;text-decoration:underline;}
.bloc-100-no-padding-bg-bleu-8-4-bg-blanc-right h3{font-size:20px;text-transform:uppercase; color:#d9355c;font-weight:bold;text-decoration:underline;}
.bloc-100-no-padding-bg-bleu-8-4-bg-blanc-left p{font-size:16px;padding-bottom:15px}
.bloc-100-no-padding-bg-bleu-8-4-bg-blanc-right p{font-size:16px;padding-bottom:15px;padding-top:15px;}





.bloc-100-no-padding-bg-bleu-6-img{background:#f6f7fa;}



.bloc-100-no-padding-bg-bleu-2-bloc-50-bg-blanc-picto-title{background:#f6f7fa;}
.bloc-50-bg-blanc-title-text-picto{background:#fff; border-radius:10px; padding:15px 15px 15px 15px;}
.bloc-50-bg-blanc-title-text-picto p{font-size:16px;}
.bloc-50-bg-blanc-picto {width:18%;}
.bloc-50-bg-blanc-txt {width:80%;}




.bloc-100-bg-blanc-title{background:#fff; border-radius:10px; padding:15px 15px;}
.bloc-100-bg-blanc-title h2{font-size:36px;}



.bloc-100-no-padding-bg-bleu-2-bloc-50-bg-blanc-title-in-text-align-center{background:#f6f7fa;}
.bloc-50-bg-blanc-title-text{background:#fff; border-radius:10px; padding:15px 15px 15px 15px;}
.bloc-50-bg-blanc-title-text h3{font-size:16px;text-transform:uppercase; color:#d9355c;font-weight:bold;}
.bloc-50-bg-blanc-title-text p{font-size:16px;}
.bloc-50-bg-blanc-title-text span{font-size:14px;}



.bloc-100-no-padding-bg-bleu-33-bloc-bg-blanc-picto-text{background:#f6f7fa;}
.bloc-100-no-padding-bg-bleu-33-bloc-bg-blanc-picto-text .padding-mid{padding-top:15px!important;}
.bloc-33-bg-blanc-title-text-picto{background:#fff; border-radius:10px; padding:15px 15px 5px 15px;}
.bloc-33-bg-blanc-title-text-picto p{font-size:20px;text-transform:uppercase;margin-top:5px;}
.bloc-33-bg-blanc-picto img{margin-top:-10px;}





.bloc-fluid-bg-blanc-title-txt-bouton-img{background:#fff;}
.bloc-100-bloc-50-right-txt{background:#fff; padding:15px 15px; width:80%;}
.bloc-100-bloc-50-righ-txt h2{font-size:30px;}
.bloc-100-bloc-50-right-txt p{font-size:16px;padding-bottom:15px;}

@media (max-width: 1150px){
.bloc-fluid-bg-blanc-title-txt-bouton-img .col-md-6{width:100%}	
.bloc-100-bloc-50-right-txt{margin:0 auto;padding-bottom:35px;}	
.bloc-fluid-bg-blanc-title-txt-bouton-img img{width:100%;}	
}



.bloc-fuid-bg-blanc-img-title-txt-bouton{background:#fff;}
.bloc-100-bloc-50-left-txt{background:#fff; padding:15px 15px;width:80%;position:relative; left:20%;}
.bloc-100-bloc-50-left-txt h2{font-size:30px;}
.bloc-100-bloc-50-left-txt p{font-size:16px;padding-bottom:15px;}

@media (max-width: 1150px){
.bloc-fuid-bg-blanc-img-title-txt-bouton .col-md-6{width:100%}
.bloc-100-bloc-50-left-txt{background:#fff; padding-bottom:35px; width:80%;position:relative; left:0; margin:0 auto;}
.bloc-fuid-bg-blanc-img-title-txt-bouton img{width:100%;}	

}


.bloc-100-no-padding-bg-bleu-4-bloc-img-title-txt-bouton{background:#f6f7fa;padding-bottom:25px !important;}
.bloc-25-img-title-txt-button img{border-radius:10px;}
.bloc-25-img-title-txt-button h3{font-size:20px;text-transform:uppercase; color:#d9355c;font-weight:bold;}
.bloc-25-img-title-txt-button p{font-size:16px;padding-bottom:15px;}


.bloc-100-no-padding-bg-bleu-2-bloc-bg-blanc-h3-img-txt-bouton{background:#f6f7fa;margin-bottom:35px;}
.bloc-50-bg-blanc{background:#fff; border-radius:10px; padding:15px 15px 15px 15px;}
.bloc-50-bg-blanc .alignement{width:49%;vertical-align:top;}
.bloc-50-bg-blanc h2{font-size:24px;margin-bottom:15px;}
.bloc-50-bg-blanc p{font-size:16px;padding:0px 15px 15px 15px;}
.bloc-50-bg-blanc .btn-pink-new{margin-left:15px;}

@media (max-width: 1376px){
.bloc-100-no-padding-bg-bleu-2-bloc-bg-blanc-h3-img-txt-bouton .col-md-6{width:100%;}
	
}


.bloc-fluid-bg-blanc-h2-txt-3-bloc-img-h3-txt-bouton{background:#fff;padding-bottom:15px;}
.bloc-33-title-img-txt-button p{font-size:16px;padding-bottom:15px;}
.bloc-33-title-img-txt-button img{border-radius:10px;}
.bloc-fluid-bg-blanc-h2-txt-3-bloc-img-h3-txt-bouton h2{font-size:36px;margin-bottom:15px;}
.bloc-33-title-img-txt-button h3{font-size:20px;text-transform:uppercase; color:#d9355c;font-weight:bold;}
.bloc-fluid-bg-blanc-h2-txt-3-bloc-img-h3-txt-bouton .padding-mid{padding:15px 7px 15px 8px!important;}


.bloc-100-no-padding-bg-bleu-20-bloc{background:#f6f7fa;text-align:center;}
.bloc-100-no-padding-bg-bleu-20-bloc .alignement{width:19%; vertical-align:top;padding:15px 5px 15px 5px;}
.bloc-20-bg-blanc-title-img-txt{background:#fff; border-radius:10px; padding:10px 10px 10px 10px;text-align:left;}
.bloc-20-bg-blanc-title-img-txt h3{font-size:16px;text-transform:uppercase; color:#d9355c;font-weight:bold;}
.bloc-20-bg-blanc-title-img-txt p{font-size:14px;padding-top:15px;}







.bloc-100-bg-blanc-h2-txt-bouton-img{background:#fff; border-radius:10px; padding:25px 15px 0px 15px;text-align:center;}
.bloc-60-bg-blanc-title-text-left{width:59%!important;padding-left:15px; padding-right:15px;text-align:left;}
.bloc-60-bg-blanc-title-text-left h2{font-size:36px;}
.bloc-60-bg-blanc-title-text-left p{font-size:16px;padding-bottom:15px;}
.bloc-40-bg-blanc-img-right{width:39%!important;text-align:right;}
.bloc-40-bg-blanc-img-right img{width:100%;}

@media (max-width: 1200px){
.bloc-60-bg-blanc-title-text-left{width:95%!important;padding-left:15px; padding-right:15px;text-align:left;}
.bloc-40-bg-blanc-img-right{width:95%!important;text-align:center;padding-top:25px;}
}




.bloc-100-bg-blanc-img-h2-text-bouton{background:#fff; border-radius:10px; padding:25px 15px 0px 15px; text-align:center;}
.bloc-60-bg-blanc-title-text-right{width:59%!important;padding-left:15px; padding-right:15px;text-align:left;}
.bloc-60-bg-blanc-title-text-right h2{font-size:36px;}
.bloc-60-bg-blanc-title-text-right p{font-size:16px;padding-bottom:15px;}
.bloc-40-bg-blanc-img-left{width:39%!important;text-align:right;}
.bloc-40-bg-blanc-img-left img{width:100%;}

@media (max-width: 1200px){
.bloc-60-bg-blanc-title-text-right{width:95%!important;padding-left:15px; padding-right:15px;text-align:left;padding-bottom:15px;}
.bloc-40-bg-blanc-img-left{width:95%!important;text-align:center;padding-top:25px;}
}




.bloc-fluid-bg-blanc-2-bloc-img-h3-text-bouton{background:#fff;}
.bloc-50-img-title-txt-button p{font-size:16px;padding-bottom:20px;width:90%;margin:0 auto;}
.bloc-50-img-title-txt-button img{border-radius:10px;}
.bloc-50-img-title-txt-button h3{font-size:24px;}



.bloc-100-no-padding-bg-bleu-4-bloc-text-picto-process{background:#f6f7fa;padding-bottom:25px!important;}
.bloc-bg-blanc-25-process{background:#fff; padding:15px 5px 105px 15px!important;border-radius:10px;font-size:16px;}
.bloc-bg-blanc-25-process .etape{position:absolute; top:-15px; left:0px; border-radius:45px; width:35px; height:35px; background:#d9355c;text-align:center}
.bloc-bg-blanc-25-process .etape p{color:white; font-weight:bold; font-size:25px;}
.bloc-bg-blanc-25-process h3{font-size:20px;color:#d9355c;text-transform:uppercase;font-weight:bold; text-decoration:underline;}
.process-etape-1{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-choisir-produit.jpg') no-repeat bottom right #fff}
.process-etape-2{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-configurer-votre-produit.jpg') no-repeat bottom right #fff}
.process-etape-3{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-soumettre-design-attached-file.jpg') no-repeat bottom right #fff}
.process-etape-4{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-finaliser-la-commandet.jpg') no-repeat bottom right #fff}
.bloc-100-no-padding-bg-bleu-4-bloc-text-picto-process .cta {clear:both; width:90%; margin:0 auto; display:block; padding-top:35px;}
.bloc-100-no-padding-bg-bleu-4-bloc-text-picto-process .cta .btn-pink-new{background:#d9355c!important; border-radius:5px;padding: 1.2rem 1.8rem 1.2rem 1.8rem!important;text-align:center!important;cursor:pointer;color:white!important; text-transform:uppercase;font-size:14px!important; font-weight:bold;font-family: 'Raleway' !important;} 



.bloc-100-no-padding-bg-bleu-3-bloc-text-picto{background:#f6f7fa;padding-bottom:25px!important;}
.bloc-100-no-padding-bg-bleu-3-bloc-text-picto .padding-mid{padding:15px 15px 15px 15px!important;}
.bloc-33-bg-blanc{background:#fff; padding:15px 15px 15px 15px!important;border-radius:10px;position:relative}
.bloc-33-bg-blanc-title-txt-button p{font-size:16px;padding-bottom:15px;}
.bloc-33-bg-blanc-title-txt-button h3{font-size:20px;color:#d9355c;text-transform:uppercase;font-weight:bold; text-decoration:underline;}
.bloc-33-bg-blanc-img-picto{text-align:right;position:absolute; bottom:0; right:5px;}



.bloc-100-no-padding-bg-bleu-3-bloc-img-text{background:#f6f7fa;padding-bottom:25px!important;}
.bloc-100-no-padding-bg-bleu-3-bloc-img-text .padding-mid{padding-top:15px!important;}
.bloc-33-bg-blanc-title-img-text{background:#fff; padding:15px 15px 25px 15px!important;border-radius:10px;}
.bloc-33-bg-blanc-title-img-text p{font-size:16px;padding-bottom:15px;padding-top:15px;}
.bloc-33-bg-blanc-title-img-text h3{font-size:20px;color:#d9355c;text-transform:uppercase;font-weight:bold; text-decoration:underline;}




.bloc-100-no-padding-bg-bleu-5-bloc-picto-text{background:#fff;margin-bottom:35px;text-align:center;border-radius:10px;padding-bottom:25px!important;}

.bloc-100-no-padding-bg-bleu-5-bloc-picto-text .alignement{width:19%; vertical-align:top;padding:15px 5px 15px 5px;}
.bloc-20-bg-blanc-picto-text{text-align:center;}
.bloc-100-no-padding-bg-bleu-5-bloc-picto-text p{font-size:14px;padding-left:5px; padding-right:5px;padding-bottom:15px;}
.bloc-20-bg-blanc-picto-text img{width:45%!important;}





.bloc-100-no-padding-bg-bleu-3-bloc-img-h3-txt-button{background:#f6f7fa;padding-bottom:25px!important;}
.bloc-100-no-padding-bg-bleu-3-bloc-img-h3-txt-button .padding-mid{padding:15px 7px 15px 8px!important;}
.bloc-33-img-title-txt-button img{border-radius:10px;}
.bloc-33-img-title-txt-button h3{font-size:20px;text-transform:uppercase; color:#d9355c;font-weight:bold;}
.bloc-33-img-title-txt-button p{font-size:16px;padding-bottom:15px;}




.bloc-100-no-padding-bg-bleu-3-bloc-title-txt-bg-img{background:#f6f7fa;}
.bloc-100-no-padding-bg-bleu-3-bloc-title-txt-bg-img .padding-mid{padding:15px 7px 15px 8px!important;}
.bg-color-bloc-1{background:#f3f3f1}
.bg-color-bloc-2{background:#f5f2ee}
.bg-color-bloc-3{background:#f0f1f1}
.bloc-33-title-text-bg-img-padding{border-radius:10px;}
.bloc-33-title-text-bg-img-padding img{border-radius:10px;}
.bloc-33-title-text-padding{padding:15px 15px 0px 15px;}
.bloc-33-title-text-padding p{font-size:16px;padding-bottom:15px;padding-top:15px;}
.bloc-33-title-text-padding h3{font-size:20px;color:#d9355c;text-transform:uppercase;font-weight:bold; text-decoration:underline;}






.bloc-100-no-padding-bg-blanc-carrousel-4-bloc{background:#fff;padding-top:35px;}
.carousel-4-bloc{padding-top:15px; padding-bottom:15px;}
.bloc-item-carousel{padding:15px 15px;}
.bloc-item-carousel img{border-radius:10px;}
.bloc-item-carousel .caption{background:#d9355c; padding:10px 10px 10px 10px !important;margin-top:10px; border-radius:10px;}
.bloc-item-carousel a{color:#fff!important; font-weight:bold;font-size:16px;text-decoration:underline}
.bloc-item-carousel p{color:#fff;font-size:16px;}
.bloc-item-carousel h3{color:#fff;font-size:20px; font-weight:bold;text-transform:uppercase}





.bloc-fluid-bg-blanc-title-txt-bouton-img-big{background:#fff;margin-left:-15px; margin-right:-15px;}
.fluid-bloc-50-bg-blanc-img-left{width:50%!important;text-align:left;margin-bottom: 0px !important;}
.fluid-bloc-50-bg-blanc-img-left img{width:100%;}
.fluid-bloc-50-bg-blanc-title-txt-button-right{width:39%!important;text-align:left;padding-left:15px; padding-bottom:15px; }
.fluid-bloc-50-bg-blanc-title-txt-button-right h2{font-size:36px;}
.fluid-bloc-50-bg-blanc-title-txt-button-right p{font-size:16px;padding-bottom:15px;}


@media (max-width: 1200px){
.bloc-fluid-bg-blanc-title-txt-bouton-img-big{background:#fff;width:100%; border-radius:10px;margin:35px auto;}
.fluid-bloc-50-bg-blanc-img-left{width:95%!important;text-align:center;display:block; margin:0 auto;padding-top:20px;}
.fluid-bloc-50-bg-blanc-img-left img{width:100%;border-radius:10px;}
.fluid-bloc-50-bg-blanc-title-txt-button-right{width:95%!important;text-align:left;display:block; margin:0 auto;padding-bottom:25px;}
.fluid-bloc-50-bg-blanc-title-txt-button-right h2{font-size:36px;}
.fluid-bloc-50-bg-blanc-title-txt-button-right p{font-size:16px;padding-bottom:15px;}
}



.bloc-fuid-bg-blanc-img-title-txt-bouton-big{background:#fff;margin-left:-15px; margin-right:-15px;}
.bloc-fuid-bg-blanc-img-title-txt-bouton-big ul{margin-bottom:0px!important; text-align:right;}
.fluid-bloc-50-bg-blanc-title-txt-button-left{width:49%!important;padding-left:10%;padding-right:15px;text-align:left;}
.fluid-bloc-50-bg-blanc-title-txt-button-left h2{font-size:36px;}
.fluid-bloc-50-bg-blanc-title-txt-button-left p{font-size:16px;padding-bottom:15px;}
.fluid-bloc-50-bg-blanc-img-right{width:50%!important;text-align:right;margin-bottom:0px!important;}
.fluid-bloc-50-bg-blanc-img-right img{width:100%;}



@media (max-width: 1200px){
.bloc-fuid-bg-blanc-img-title-txt-bouton-big{background:#fff;width:100%; border-radius:10px;margin:35px auto;}
.fluid-bloc-50-bg-blanc-title-txt-button-left{width:95%!important;text-align:left;display:block; margin:0 auto;padding-top:20px;padding-left:15px;}
.fluid-bloc-50-bg-blanc-title-txt-button-left h2{font-size:36px;}
.fluid-bloc-50-bg-blanc-title-txt-button-left p{font-size:16px;padding-bottom:15px;}
.fluid-bloc-50-bg-blanc-img-right{width:95%!important;text-align:center;display:block; margin:0 auto;padding-bottom:25px;padding-top:25px;}
.fluid-bloc-50-bg-blanc-img-right img{width:100%;border-radius:10px;}
}




.bloc-bg-bleu-2-bloc-h3-img-text-bouton{background:#f6f7fa;}
.bloc-bg-blanc-50-title-img-txt-button{background:#fff; border-radius:10px; padding:15px 15px 35px 15px; margin-bottom:35px;}
.bloc-bg-blanc-50-title-img-txt-button p{font-size:16px;padding-bottom:15px;}
.bloc-bg-blanc-50-title-img-txt-button img{border-radius:10px;width:100%; margin-bottom:10px;}
.bloc-bg-blanc-50-title-img-txt-button h3{font-size:24px;}





.bloc-100-no-padding-bg-bleu-7-bloc-title-txt-img-picto{background:#f6f7fa;}
.bloc-25-title-txt-picto{background:#ccdccf; border-radius:10px; padding:15px 15px 35px 15px; margin-bottom:35px;position:relative; height:380px;}
.bloc-25-title-txt-picto h3{font-size:20px;text-transform:uppercase; color:#d9355c;font-weight:bold;}
.bloc-25-title-txt-picto p{font-size:16px;padding-bottom:15px;}
.bloc-25-title-txt-picto img{border-radius:10px;border-radius:10px;width:70px;}
.bloc-33-title-txt-picto{background:#ccdccf; border-radius:10px; padding:15px 15px 35px 15px; margin-bottom:35px;position:relative; height:290px;}
.bloc-33-title-txt-picto h3{font-size:20px;text-transform:uppercase; color:#d9355c;font-weight:bold;}
.bloc-33-title-txt-picto p{font-size:16px;padding-bottom:15px;}
.bloc-33-title-txt-picto img{border-radius:10px;width:70px;}

.bloc-25-img{text-align:right;position:absolute; bottom:5px; right:5px;}
.bloc-33-img{text-align:right;position:absolute; bottom:5px; right:5px;}

@media (max-width: 1200px){
.bloc-25-title-txt-picto{background:#ccdccf; border-radius:10px; padding:15px 15px 35px 15px; margin-bottom:35px;position:relative; height:400px;}	
.bloc-33-title-txt-picto{background:#ccdccf; border-radius:10px; padding:15px 15px 35px 15px; margin-bottom:35px;position:relative; height:320px;}
}








.bloc-100-no-padding-bg-bleu-table{background:#f6f7fa;}
.table_component {overflow: auto;width: 100%;}
.table_component table {border: 1px solid #f6f7fa;height: 100%;width: 100%;table-layout: fixed;border-collapse: collapse;border-spacing: 1px;text-align: left;}
.table_component caption {caption-side: top;text-align: left;}
.table_component th {border: 1px solid #f6f7fa;background-color: #fff;color: #000000;padding: 5px;}
.table_component td {border: 1px solid #f6f7fa;background-color: #ffffff;color: #000000;padding: 5px;border-radius:10px;}
.table_component th.th{padding-left:15px;background-color: #d9345c;color:#fff; text-transform:uppercase;font-weight:bold;border-radius:10px;text-align:center;}
.table_component td.td-int{vertical-align:middle;background-color: #333333;color:#fff; text-transform:uppercase;font-weight:bold;border-radius:10px;text-align:center;}




.bloc-100-bg-blanc-text{background:#fff; border-radius:10px; padding:25px 15px;}
.bloc-100-bg-blanc-text p{width:80%; margin:0 auto;padding-bottom:25px; font-size:16px; }




.bloc-100-no-padding-bg-bleu-4-bloc-img-text{background:#f6f7fa;padding-bottom:25px!important;}
.bloc-100-no-padding-bg-bleu-4-bloc-img-text .padding-mid{padding-top:15px!important;}
.bloc-25-bg-blanc-title-img-text{background:#fff; padding:15px 15px 25px 15px!important;border-radius:10px;}
.bloc-25-bg-blanc-title-img-text p{font-size:16px;padding-bottom:15px;padding-top:15px;}
.bloc-25-bg-blanc-title-img-text h3{font-size:20px;color:#d9355c;text-transform:uppercase;font-weight:bold; text-decoration:underline;}




.bloc-100-no-padding-bg-bleu-4-bloc-img-text{background:#f6f7fa;padding-bottom:25px!important;}
.bloc-100-no-padding-bg-bleu-4-bloc-img-text .padding-mid{padding-top:15px!important;}
.bloc-25-bg-blanc-title-img-text{background:#fff; padding:15px 15px 25px 15px!important;border-radius:10px;}
.bloc-25-bg-blanc-title-img-text p{font-size:16px;padding-bottom:15px;padding-top:15px;}
.bloc-25-bg-blanc-title-img-text h3{font-size:20px;color:#d9355c;text-transform:uppercase;font-weight:bold; text-decoration:underline;}



/* faq */

.info-content-faq{background:#f6f7fa; padding-bottom:25px!important; padding-left:0px!important; padding-right:0px!important;}
.bloc-faq-content-page-faq{background:#fff; padding:5px 5px 5px 5px!important;border-radius:10px;}
.bloc-faq-content-page-faq li{font-size:16px!important;}
.bloc-faq-content-page-faq .btn-faq{margin: 0 auto; display: block;width: 250px;}



/* custom-bloc-1 */


.custom-block-col-gauche ul, .custom-block-col-droite ul{padding-left:0px!important;}
.img-custom-block-col-gauche{width:20%!important;vertical-align:top;}
.img-custom-block-col-gauche img{width:80%!important;}
.text-custom-block-col-gauche{width:75%!important;vertical-align:top;}


/* custom-bloc-2 */

.bloc-100-no-padding-bg-bleu-2-bloc-50-bg-blanc-title-out-img-text-bouton-custom-block{background:#f6f7fa;}
.bloc-100-no-padding-bg-bleu-2-bloc-50-bg-blanc-title-out-img-text-bouton-custom-block h2{font-size:30px;margin-bottom:30px}
.bloc-50-title-out-img-text-bg-blanc-custom-block{background:#fff; border-radius:10px; padding:15px 15px 35px 15px; margin-bottom:35px;}
.bloc-50-title-out-img-text-bg-blanc-custom-block img{margin-bottom:15px;width:100%}
.bloc-50-title-out-img-text-bg-blanc-custom-block p{font-size:16px;padding-bottom:15px;}


/* custom-bloc-3 */


.bloc-fluid-bg-bleu-2-bloc-img-h3-text-bouton-custom-block{background:#f6f7fa;}
.bloc-bg-blanc-50-img-title-txt-button-custom-block{background:#fff; border-radius:10px; padding:15px 15px 35px 15px; margin-bottom:35px;}
.bloc-bg-blanc-50-img-title-txt-button-custom-block p{font-size:16px;padding-bottom:20px;width:90%;margin:0 auto;}
.bloc-bg-blanc-50-img-title-txt-button-custom-block img{border-radius:10px;width:100%}
.bloc-bg-blanc-50-img-title-txt-button-custom-block h3{font-size:24px;}




@media (max-width: 1400px){
.bloc-100-no-padding-bg-blanc-2-bloc-bg-bleu-h3-img-txt-bouton .col-md-6{width:100%;}
	
}




/* CUSTOM PAGE */


#home-accueil .bloc-100-no-padding-bg-bleu-5-bloc-picto-text{background:#ccdccf;text-align:center;border-radius:10px;}

#fabrication-alpes .bloc-33-bg-blanc-title-text-picto{height:110px;}

@media (max-width: 1200px) {
#fabrication-alpes .bloc-33-bg-blanc-title-text-picto{height:100px;}
#fabrication-alpes .bloc-33-bg-blanc-title-text-picto p{font-size:16px;text-transform:uppercase;margin-top:5px;}
}


#bien-choisir-son-etui .bloc-33-title-text-padding{height:480px;}
@media (min-width: 1100px) and (max-width: 1350px) {
#bien-choisir-son-etui .bloc-33-title-text-padding{height:580px;}	
}
@media (min-width: 992px) and (max-width: 1099px) {
#bien-choisir-son-etui .bloc-33-title-text-padding{height:630px;}	
}



#service-pao-prepresse .bloc-50-bg-blanc-title-text{height:420px;}
@media (max-width: 1200px) {
#service-pao-prepresse .bloc-50-bg-blanc-title-text{height:500px;}	
}


#ennoblissement .bloc-20-bg-blanc-title-img-txt{height:400px;}
@media (max-width: 1200px) {
#ennoblissement .bloc-20-bg-blanc-title-img-txt{height:450px;}	
}



@media (min-width: 1400px) {
.bloc-static-lp .bloc-100-no-padding-bg-bleu-3-bloc-text-picto .bloc-33-bg-blanc {height:500px;}
}

@media (min-width: 1200px) and (max-width: 1400px) {
.bloc-static-lp .bloc-100-no-padding-bg-bleu-3-bloc-text-picto .bloc-33-bg-blanc {height:550px;}	
}

@media (max-width: 1200px) {
.bloc-static-lp .bloc-100-no-padding-bg-bleu-3-bloc-text-picto .bloc-33-bg-blanc {height:580px;}	
}

.bloc-static-lp .bloc-bg-blanc-25-process{height:400px;}

.bloc-static-lp .bloc-bg-blanc-50-title-img-txt-button{height:590px;}
@media (min-width: 1400px) {
.bloc-static-lp .bloc-bg-blanc-50-title-img-txt-button{height:620px;}
}






#emballage-personnalisable .bloc-static-lp .bloc-bg-blanc-25-process{height:340px;}
@media (min-width: 1400px) {
#emballage-personnalisable .bloc-static-lp .bloc-bg-blanc-25-process{height:300px;}
}

#emballage-personnalisable .process-etape-1{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-choisir-produit.jpg') no-repeat bottom right #fff}
#emballage-personnalisable .process-etape-2{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-configurer-votre-produit.jpg') no-repeat bottom right #fff}
#emballage-personnalisable .process-etape-3{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-telecharger-gabarit.jpg') no-repeat bottom right #fff}
#emballage-personnalisable .process-etape-4{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-apposer-design.jpg') no-repeat bottom right #fff}



#demande-devis-lp .bloc-static-lp .bloc-bg-blanc-25-process{height:300px;}
@media (min-width: 1400px) {
#demande-devis-lp .bloc-static-lp .bloc-bg-blanc-25-process{height:250px;}
}

#demande-devis-lp .process-etape-1{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-devis-creation-compte.jpg') no-repeat bottom right #fff}
#demande-devis-lp .process-etape-2{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-devis-48h.jpg') no-repeat bottom right #fff}
#demande-devis-lp .process-etape-3{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-devis-echange-expert.jpg') no-repeat bottom right #fff}
#demande-devis-lp .process-etape-4{background:url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/new/100x100-picto-devis-production.jpg') no-repeat bottom right #fff}

#demande-devis-lp .bloc-100-bg-blanc-title{background:#fff; border-radius:10px; padding:25px 15px;}
#demande-devis-lp .bloc-100-bg-blanc-title p{width:80%; margin:0 auto;padding-bottom:25px; font-size:16px; }

#transport .bloc-25-bg-blanc-title-img-text{height:420px;}

#paiement .bloc-25-bg-blanc-title-img-text{height:750px;}
#paiement .bloc-25-bg-blanc-title-img-text h3{font-size:20px;color:#d9355c;text-transform:uppercase;font-weight:bold;height:85px;}

@media (max-width: 1400px){
#paiement .bloc-25-bg-blanc-title-img-text{height:880px;}
#paiement .bloc-25-bg-blanc-title-img-text h3{font-size:20px;color:#d9355c;text-transform:uppercase;font-weight:bold;height:120px;}	
}


#savon-cosmetique .bloc-item-carousel .caption{height:80px;}

#cbd .bloc-33-bg-blanc-title-img-text{height:620px;}

#contactez-nous .bloc-100-bg-blanc-img-h2-text-bouton .img_picto_rs{width:50px;}

/* CUSTOM BLOC STATIC */



@media (min-width: 1200px) {
#big-bloc-static .container-fluid .container{width:80%;}
}

@media (min-width: 1400px) {
#big-bloc-static .bloc-100-no-padding-bg-bleu-3-bloc-text-picto .bloc-33-bg-blanc {height:500px;}
}

@media (min-width: 1200px) and (max-width: 1400px) {
#big-bloc-static .bloc-100-no-padding-bg-bleu-3-bloc-text-picto .bloc-33-bg-blanc {height:550px;}	
}

@media (max-width: 1200px) {
#big-bloc-static .bloc-100-no-padding-bg-bleu-3-bloc-text-picto .bloc-33-bg-blanc {height:580px;}	
}


#big-bloc-static .bloc-bg-blanc-25-process{height:400px;}


#big-bloc-static .bloc-bg-blanc-50-title-img-txt-button{height:590px;}
@media (min-width: 1400px) {
#big-bloc-static .bloc-bg-blanc-50-title-img-txt-button{height:620px;}
}

#big-bloc-static .carousel-plv .bloc-item-carousel .caption{height:100px;}
#big-bloc-static .carousel-plv .bloc-item-carousel .caption p{text-transform:uppercase; font-weight:bold;}
.modal-custom .action-close{display: none !important;}

/* etape check out */

.content-page-checkout, .checkout-container {font-family: 'Raleway' !important!important;}
.content-page-checkout h1, .checkout-container h1{text-transform:uppercase;font-size:2em; color:black;}

.sous-menu-chekout{border-radius: 10px;
background: white;

width:64%!important;
padding: 15px 10px 10px 15px !important;
margin-top:15px!important;
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);}

.sous-menu-chekout ul{margin-bottom:0px!important;}


.etape-sous-menu-chekout{font-size:16px; color:#333; font-weight:bold;margin-right:15px;}
.etape-sous-menu-chekout a{font-size:16px; color:#333; font-weight:bold;}
.etape-sous-menu-chekout a:hover{font-size:16px; color:#333; font-weight:bold;text-decoration:none!important}
.etape-sous-menu-chekout a:focus{font-size:16px; color:#333; font-weight:bold;text-decoration:none!important}
.etape-sous-menu-chekout a:visited{font-size:16px; color:#333; font-weight:bold;text-decoration:none!important}
.step{background:#333; color:white; width: 24px; height:24px; border-radius: 50%;display:block; float:left; padding: 2px 1px!important;text-align:center;margin-right:5px;}



.etape-sous-menu-chekout-active{font-size:16px; color:#d9355c; font-weight:bold;margin-right:15px;}
.etape-sous-menu-chekout-active a{font-size:16px; color:#d9355c; font-weight:bold;} 
.etape-sous-menu-chekout-active a:hover{font-size:16px; color:#d9355c; font-weight:bold;text-decoration:none!important} 
.etape-sous-menu-chekout-active a:focus{font-size:16px; color:#d9355c; font-weight:bold;text-decoration:none!important} 
.step-active{background:#d9355c; color:white; width: 24px; height:24px; border-radius: 50%;display:block; float:left; padding: 2px 1px!important;text-align:center;margin-right:5px;}





.bloc-produit-border{background: white !important;
border: none !important;
padding: 3% 0%;
padding-right: 0%;
padding-left: 0%;
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);
margin-right: 2%;
width: 64%;}





.active-accordeon-panier, .accordeon-panier{border-radius: 10px;
background: #f6f7fa;
margin: 0 auto !important;
width: 95%;}
.active-accordeon-panier, .accordeon-panier:hover {background-color: #f6f7fa;}
.accordeon-panier:after {content: 'voir \002B'; color: #d9355c; font-weight: bold;float: right; margin-left: 5px;cursor:pointer; position:absolute; bottom:40px;}
.active-accordeon-panier:after {content: "voir \2212";cursor:pointer;position:relative}
.panel-panier {padding: 0px 25px;background-color: #f6f7fa!important;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out; color:black; margin-bottom:0px!important;margin: 0 auto !important;width: 95%;border-radius:10px; margin-top:10px!important}

.panel-panier h3{text-transform:uppercase; margin-bottom:10px!important;font-size:1.3rem;margin-top:25px!important;color:black;font-weight:bold; width:100%; border-bottom:1px solid black;padding-bottom:10px;}
.panel-panier p{padding-bottom:20px;}


.big-summury-border-checkout{background: white !important;
border: none !important;
padding: 3% 0%;
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);}


.checkout-container .summary-wrapper{background: white !important;
  border: none !important;
  padding: 3% 0%;
    padding-right: 0%;
    padding-left: 0%;
  padding-right: 0%;
  padding-left: 0%;
  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);
}
.checkout-container .modal-content{border-radius:0px!important;box-shadow:none!important;}







/* ------- PAGE PANIER ----*/



.bloc-panier-livraison{display: block;
  border: none !important;
  padding: 3% 15px !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;width:96%;}

.shipping-selector, .billing-selector{padding-left:15px!important;} 
.shipping-selector .form-group, .billing-selector .form-group{margin-right:0px; margin-left:0px;}
.shipping-selector .form-group label, .billing-selector .form-group label{text-align:left!important; padding-left:0px!important; padding-top:0px!important;}
  
  
.content-page-checkout-livraison-paiement .btn-bg-pink-panier{display: block;
  background: #d9355c;
  border-radius: 5px;
  color: white;
  text-transform: uppercase;
  border: none !important;
  font-weight: bold;
  font-family: 'Raleway' !important !important;
}

.content-page-checkout-livraison-paiement .form-group{margin-right:0px!important; margin-left:0px!important;}



 
 
.bloc-panier-livraison #ms-form legend{border:none; text-transform:uppercase;font-size:1em; font-weight:bold;color:#d9355c}
.bloc-panier-livraison #form-creation-mon-compte-envoyer.btn-bg-pink-customer{display: block;
  background: #d9355c;
  border-radius: 5px;
  color: white;
  text-transform: uppercase;
  border: none !important;
  font-weight: bold;
font-family: 'Raleway' !important !important;}
  
.bloc-panier-livraison h2{text-transform:uppercase;margin-bottom:10px!important;font-size:1.5rem;margin-top:0px!important;color:#d9355c;font-weight:bold;}
.bloc-panier-livraison h3{text-transform:none;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;font-weight:bold; }
.bloc-panier-livraison .form-horizontal{width:100%!important;}
.bloc-panier-livraison .form-control{margin-left:-15px!important;}
.pop-up-ajout-adresse-livraison{display: none;position: fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto; background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);z-index:12}

.modal-pop-up-ajout-adresse-livraison{position: relative;background-color:white;border:7px solid #d9355c!important;border-radius:0px!important;margin: auto;width: 80%;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name: animatetop;animation-name: animatetop;animation-duration:0.4s;padding-top:3%;padding-bottom:2%;color:black;   text-align:left;z-index:12}

@-webkit-keyframes animatetop {
from {top:-300px; opacity:0} 
to {top:0; opacity:1}
}

@keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}

.close-pop-up-ajout-adresse-livraison{color:black;float:none!important;font-size:28px;font-weight:bold;position:absolute;right:1%;top:1%;}
.close-pop-up-ajout-adresse-livraison:hover,
.close-pop-up-ajout-adresse-livraison:focus {color: #000;text-decoration:none;cursor: pointer;}

.modal-pop-up-ajout-adresse-livraison .form-horizontal{width:90%!important; margin:0 auto;}
.modal-pop-up-ajout-adresse-livraison .control-label{text-align:left!important;padding-top:0px!important}
.modal-pop-up-ajout-adresse-livraison legend{text-transform:uppercase; color:black;font-size:1.5rem;font-weight:bold;padding: 5px 5px; width: 100%; margin: 25px auto; border-bottom:1px solid black!important;}



.btn-bg-black-panier{display:block;background:black !important; padding: 1rem 1.8rem 1rem 1.8rem; margin-top:2%; margin-bottom:2%; width:100%;margin:0 auto; border:none !important;text-transform:uppercase;text-align:center!important;}
.btn-bg-pink-panier, button.btn-bg-pink-panier, button.action.btn-bg-pink-panier,button.action.btn-bg-pink-panier.primary:focus, button.action.btn-bg-pink-panier.primary:active{display:block;background:#d9355c;padding: 1rem 1.8rem 1rem 1.8rem; margin-top:2%; margin-bottom:2%; text-transform:uppercase;text-align:center!important;}
.btn-bg-white-panier{display:block;background:white;padding: 1rem 1.8rem 1rem 1.8rem; margin-top:2%; margin-bottom:2%; text-transform:uppercase;text-align:center!important;}




.info-produit-display{padding:15px 15px 0px 15px!important;}
.info-produit-display h2{text-transform:uppercase;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;color:#d9355c;font-weight:bold;}
.info-produit-display a {color:black!important; font-size:1.2rem;}
.info-produit-display p {margin-top:5px!important;}








.info-prix-commande-panier{padding:15px 15px!important; background:#f6f7fa;margin-bottom:5%;border-radius: 10px;width: 90%;
margin: 0 auto !important;float: none;
margin-bottom: 15px !important;}
.info-prix-commande-panier h4{color:black; width:100%;text-transform:uppercase; font-size:1.8rem;font-weight:bold; padding-bottom:10px; margin-bottom:15px!important; } 
.info-prix-commande-panier p{text-align:right; padding-bottom:20px;}


.info-prix-commande-panier .btn-bg-black-panier{pointer-events: all;
cursor: pointer;
text-align: center;
display: block;
background: #87c29d !important;
border-radius: 5px;
color: white !important;

text-transform: uppercase;
border: none !important;
font-weight: bold;}

.info-prix-commande-panier a.btn-bg-black-panier{height:44px!important;padding: 12px 15px;}

.content-customer-border .all-devis .btn-bg-black-customer{width: 100%;text-align: center;display: block;background: #d4d8e6;border-radius: 5px;color: #333!important;padding: 15px 0px;text-transform: uppercase;padding-left:10px;padding-right:10px; margin-bottom:10px!important;}

.info-prix-commande-panier .continue.btn-bg-white-panier{text-align: center;
display: block;
background: #d4d8e6;
border-radius: 5px;
color: #333 !important;
padding: 15px 15px;
text-transform: uppercase;
 border: none !important;
font-weight: bold;}


.produit-prix{padding:15px 15px; background:#d9355c;margin-bottom:5%;}
.add-panier{width:100%; padding:15px 15px; color:white;text-align:center!important; background:#d9355c;margin-bottom:5%;border:none!important; border-radius:0px!important;}
.send-file{width:100%; padding:15px 15px; color:white;text-align:center!important; background:#d9355c;margin-bottom:5%;border:none!important; border-radius:0px!important;}
.button-produit-gris{width:100%; padding:15px 15px; color:black!important;text-align:center!important; background:#f2f2f2;margin-bottom:5%;border:none!important}
.button-download {width:100%; padding:15px 15px; color:black!important;text-align:center!important; border:1px solid black!important;margin-bottom:5%;background:white;}






.info-code-promo-panier{padding:15px 15px; background:#f6f7fa;margin-bottom:5%;border-radius: 10px;width: 90%;
margin: 0 auto !important;float: none;
margin-bottom: 15px !important;}
.info-code-promo-panier h4{color:black; width:100%; text-transform:uppercase; font-size:1.8rem;font-weight:bold; } 
.info-code-promo-panier h5#coupon-message {color:black!important;}
.info-code-promo-panier h5.text-white {color:black!important;}
.info-code-promo-panier .form-group{margin-right:0px!important; margin-left:0px!important; margin-bottom:0px!important}
.info-code-promo-panier .btn-bg-black-panier{text-align: center;
display: block;
background: #d9355c !important;
border-radius: 5px;
color: white !important;
padding: 15px 15px;
text-transform: uppercase;
border: none !important;
font-weight: bold;font-family: 'Raleway' !important!important;}







.info-produit-panier-img{display:inline-block; width:25%;vertical-align:top;padding-right:15px; padding-bottom:15px;}
.info-produit-panier-text{display:inline-block; width:70%;vertical-align:top}


/*page chekout*/


.bloc-checkout-livraison{width:96%!important;background: white !important;
border: none !important;
padding: 3% 0%;
padding-right: 0%;
padding-left: 0%;
padding-right: 0%;
padding-left: 0%;
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);}}


.bloc-checkout-livraison .col-lg-6 h2{text-transform:uppercase!important;margin-bottom:10px!important;font-size:1.5rem!important;margin-top:0px!important;color:#d9355c!important;font-weight:bold!important;}
.bloc-checkout-livraison h3{text-transform:none;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;font-weight:bold; }

.bloc-checkout-facturation{width:96%!important;margin-top:2%;}
.bloc-checkout-facturation h2{text-transform:uppercase!important;margin-bottom:10px!important;font-size:1.5rem!important;margin-top:0px!important;color:#d9355c!important;font-weight:bold!important;}
.bloc-checkout-facturation h3{text-transform:none;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;font-weight:bold; }


.bloc-mode-paiement-livraison{width:96%!important;margin-bottom:2%;background: white !important;
border: none !important;
padding: 3% 0%;
padding-right: 0%;
padding-left: 0%;
padding-right: 0%;
padding-left: 0%;
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);
margin-bottom:20px!important;}

.payment-method .radio.radio-checkout.col-lg-4 {width:25%!important;}


.bloc-mode-paiement-livraison h2{text-transform:uppercase;margin-bottom:10px!important;font-size:1.5rem;margin-top:0px!important;color:#d9355c;font-weight:bold;}
.bloc-mode-paiement-livraison h3{text-transform:none;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;font-weight:bold; }

.bloc-mode-paiement-livraison .form-horizontal{width:100%!important;}
.radio-checkout{margin-bottom:15px!important;}
.mode-paiement-chekout {width:100%!important;display:block}

.bloc-checkout-recap-panier{width:96%!important;margin-bottom:2%; margin-top:2%;background: white !important;
border: none !important;
padding: 3% 0%;
padding-right: 0%;
padding-left: 15px!important;
padding-right: 0%;
padding-left: 0%;
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);}


.bloc-checkout-recap-panier h2{text-transform:uppercase;margin-bottom:10px!important;font-size:1.5rem;margin-top:0px!important;color:#d9355c;font-weight:bold;}
.bloc-checkout-recap-panier h3{text-transform:none;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;font-weight:bold; }



/*page livraison chekout*/
.bloc-panier-livraison{margin-bottom:15px;z-index:4!important;}
.dropbtn-add-adresse-livraison-checkout{margin-top:15px;}
.dropdown-content-add-adresse-livraison-checkout{display:none;}
.close-add-adresse{position: absolute;right: 20px;display: block;font-weight: bold;font-size: 18px;background: #d9355c;width: 25px;height: 25px;text-align: center;cursor: pointer;color: white;}


#opc-shipping_method{
	display:none !important;
}
.opc-sidebar-custom .modal-header{padding:0px !important;}
.payment-method-content{display:none;}
.cart.table-wrapper .action-towishlist{ margin-right:0px !important;}












/* sous menu client */

.btn-sous-menu-compte-client{background:#d4d8e6!important; border-radius:5px; padding: 0.8rem 1rem 0.8rem 1rem!important; margin-bottom:10px; margin-right:5px; border:none;text-transform:uppercase;text-align:center!important;}
.btn-sous-menu-compte-client a{color:black!important;font-weight:bold;font-size:13px}
.btn-sous-menu-compte-client-active{background:#d9355c!important; border-radius:5px; padding: 0.8rem 1rem 0.8rem 1rem!important; margin-bottom:10px;margin-right:5px;border:none;text-transform:uppercase;text-align:center!important;}
.btn-sous-menu-compte-client-active a{color:white!important;font-weight:bold;font-size:13px}


.content-page-customer{padding-top:15px; font-family: 'Raleway' !important padding-bottom:100px; width:100%; margin:0 auto}

.content-customer-border{background: white !important; border: none !important; padding: 3% 0%; 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);}

.content-page-customer h1{text-transform:uppercase; font-size:1.8rem; font-weight:bold;background:#d9355c; width:100%; padding:15px 15px;margin-top:0!important;margin-bottom:1%!important; color:white;}


.content-customer-border h2{text-transform:uppercase;font-size:1.8rem;margin-bottom:10px!important;margin-top:0px!important;color:#333;font-weight:bold;cursor:pointer;}
.content-customer-border legend{text-transform:uppercase;font-size:1.8rem;margin-bottom:10px!important;margin-top:0px!important;color:#333;font-weight:bold; border-bottom:none;}
.content-customer-border .btn-bg-black-customer{width: 100%;text-align: center;display: block;background: #d4d8e6;border-radius: 5px;
color: #333!important;padding: 15px 0px;text-transform: uppercase;padding-left:10px;padding-right:10px;margin-bottom:10px;}



/* ------- PAGE COMPTE APERCU ----*/

.content-customer-border .form-horizontal{width:90%; margin:0 auto;}

.content-customer-border .form-horizontal .form-group{margin-right:0px!important; margin-left:0px!important;}
.content-customer-border .form-group button.action.primary{border-radius: 5px;   text-transform: uppercase;  font-weight: bold;font-family: 'Raleway'!important;}
.content-customer-border .form-group a.action.primary{border-radius: 5px;   text-transform: uppercase;  font-weight: bold;font-family: 'Raleway'!important;height:44px!important; padding-top:10px!important}



.active-accordeon-adresse, .accordeon-adresse{width:100%;background:#f6f7fa;padding:10px 25px 10px 10px;margin-bottom:15px; border-radius:10px;float: right;}
.active-accordeon-adresse, .accordeon-adresse:hover {background-color: #f6f7fa;}
.accordeon-adresse:after {content: '\002B'; color: #d9355c; font-weight: bold; float: right; margin-left: 5px;cursor:pointer; }
.active-accordeon-adresse:after {content: "\2212";cursor:pointer;float: right;}
.accordeon-adresse:not(.collapsed)::after {content: "voir \2212";cursor: pointer;text-transform:lowercase;}
.panel-adresse {padding: 10px 25px;background-color: #f6f7fa!important;overflow: hidden;transition: max-height 0.2s ease-out; color:black; margin-bottom:15px!important;border-radius:10px;}

.content-customer-border h2.accordeon-adresse {text-transform:uppercase;font-size:1.5rem;margin-bottom:10px!important;margin-top:0px!important;color:#333;font-weight:bold;cursor:pointer;}

.content-customer-border span.input-group-addon.show-password{height: 44px;padding: 0px 0px;width: 60px;position: relative;left: 100%;top: -44px;z-index: 80;border: none;background: white;margin-bottom:-40px;}
.content-customer-border div.input-group-addon.show-password {height: 44px;padding: 0px 0px;width: 60px;position: relative;left: 0;
top: 0;z-index: 80;border: none;background: white;}

.content-customer-border #password-strength-meter-container{margin-top:-40px!important;}



/* ------- PAGE ORDER APERCU ----*/



.content-customer-border .search-order {width:90%; padding: 10px 25px 10px 10px;margin-bottom: 15px;border-radius: 10px;margin-top: 15px;}

.content-customer-border .all-order{width:90%;margin:0 auto;padding: 10px 25px 10px 10px;margin-bottom: 15px;border-radius: 10px;margin-top: 15px;}


.content-customer-border .search-order #search-text {float: left;   width: 80%;  height: 44px;  margin-right: 1%;}
.content-customer-border .search-order #search-button {float: left;   border-radius: 5px; height: 44px!important; background: #d4d8e6;
  border: none;   color: #333;  font-weight: bold;  text-transform: uppercase;}
.search-order .control-label{text-align:left!important;}
.search-order .form-group{margin-right:0px!important; margin-left:0px!important;}
.search-order button{font-family: inherit !important;border-radius: 5px !important;}
.search-order #filter-button, .search-order #clear-button {float: left;   width: 95%;  margin-top: 27px; background: #d4d8e6;   border: none; color: #333;  font-weight: bold;  text-transform: uppercase; }
.search-order input[type="date"].form-control{height:44px!important;}


.active-accordeon-order, .accordeon-order{width:100%;background:#f6f7fa;padding:10px 25px 10px 10px;margin-bottom:15px; border-radius:10px;float: right;}
.active-accordeon-order, .accordeon-order:hover {background-color: #f6f7fa; }
.accordeon-order:after {content: 'voir \002B'; color: #d9355c; font-weight: bold; float: right; margin-left: 5px;cursor:pointer; margin-top:-20px;}
.active-accordeon-order:after {content: "voir \2212";cursor:pointer; float: right;}
.panel-order {padding: 10px 25px;background-color: #f6f7fa!important;overflow: hidden;transition: max-height 0.2s ease-out; color:black; margin-bottom:15px!important;border-radius:10px;}

.panel-order .col-lg-6, .panel-order .col-md-6 {width: 47%;  margin-right: 1%; margin-bottom:10px!important}

.all-order h3 {text-transform:uppercase;font-size:1.5rem;margin-bottom:10px!important;margin-top:0px!important;color:#d9355c;font-weight:bold;cursor:pointer;}

.all-order h4 {text-transform:uppercase;font-size:1.4rem;margin-bottom:10px!important;margin-top:10px!important;font-weight:bold;}
.payer-la-commande {background: white; padding: 10px 10px; margin-bottom:10px!important; border-radius:10px;}
.payer-la-commande p{padding-right:15px;}

.payer-la-commande .btn-bg-black-customer{width: 100%;text-align: center;display: block;background: #d9355c;border-radius: 5px;color: white !important;padding: 15px 0px;text-transform: uppercase;}

.produit-commande-history{padding:0px 0px!important;}
.produit-commande-history h5{color:black!important;}

.content-customer-border .pages{width: 70%;
  position: relative;
margin: 0 auto;overflow-x: hidden;padding-left: 30px;
  padding-right: 30px;}

.content-customer-border .pages .item.pages-item-previous{position:absolute; left:0;}
.content-customer-border .pages .item.pages-item-next{position:absolute; left:0;}



/* ------- PAGE DEVIS APERCU ----*/


.content-customer-border .all-devis{width:90%;margin:0 auto;padding: 10px 25px 10px 10px;margin-bottom: 15px;border-radius: 10px;margin-top: 15px;}

.active-accordeon-devis, .accordeon-devis{width:100%;background:#f6f7fa;padding:10px 25px 10px 10px;margin-bottom:15px; border-radius:10px;float: right;}
.active-accordeon-devis, .accordeon-devis:hover {background-color: #f6f7fa;}
.accordeon-devis:after {content: 'voir \002B'; color: #d9355c; font-weight: bold;float: right; margin-left: 5px;cursor:pointer; margin-top:-30px;}
.active-accordeon-devis:after {content: "voir \2212";cursor:pointer;}
.panel-devis {padding: 0px 25px;background-color: #f6f7fa!important;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out; color:black; margin-bottom:15px!important;border-radius:10px;}


.all-devis h3 {text-transform:uppercase;font-size:1.5rem;margin-bottom:10px!important;margin-top:0px!important;color:#d9355c;font-weight:bold;cursor:pointer;}

.all-devis h4 {text-transform:uppercase;font-size:1.4rem;margin-bottom:10px!important;margin-top:10px!important;font-weight:bold;}

.content-customer-border .all-devis .btn-bg-black-customer{width: 100%;text-align: center;display: block;background: #d4d8e6;border-radius: 5px;color: #333!important;padding: 15px 0px;text-transform: uppercase;padding-left:10px;padding-right:10px; margin-bottom:10px!important;}


/* ------- PAGE creation enregistrées ----*/

.bloc-commande-enregistree{background:#f6f7fa;padding-top:15px;padding-bottom:15px;height:615px!important; border-radius:10px;}
.back-home-commande-enregistree{position:relative}
.bloc-commande-enregistree .btn-bg-black-panier, .bloc-commande-enregistree .btn-bg-white-panier {width: 100%;text-align: center;
display: block;background: #d4d8e6;border-radius: 5px;color: #333!important;padding: 15px 0px;text-transform: uppercase;padding-left:10px;padding-right:10px; margin-bottom:10px!important;}

.back-home-commande-enregistree .btn-bg-pink{width:300px;text-align: center;display: none;background: #d9355c;color: white !important;padding: 15px 0px;border-radius: 5px;text-transform:uppercase;font-weight:bold;font-family: 'Raleway'!important;}

.bloc-commande-enregistree h2{padding-left:0px!important; padding-top:10px!important}



/* ------- PAGE commandes enregistrées ----*/


.bloc-creation-enregistree{width:90%!important; margin:0 auto; background:#f6f7fa;padding-top:15px;padding-bottom:15px;border-radius:10px}
.back-home-creation-enregistree{position:relative}
.back-home-creation-enregistree .btn-bg-pink{display:none;}
.thumb-project{width: 100%;height: 250px;position: relative;}
.bloc-creation-enregistree a.pink {text-align: center;background: #d4d8e6;border-radius: 5px;color: #333!important;padding: 10px 10px;text-transform: uppercase;margin-top:10px!important;margin-right:5px!important;}
.bloc-creation-enregistree .col-lg-6{width:75%!important;}



/* ------- PAGE PANIER ----*/



.quick-link-account, .quick-link-register {
  display: none;
}


.sw-megamenu.navigation .open-children-toggle{display:block!important;}
#navigation{position:relative; top:0!important;}
.page-header.type19 .nav-sections{box-shadow:none!important;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu{max-width:100%!important;}
.block-search .action.search > span{position:relative!important;}
.block-search .action.search > span:hover{position:relative!important;}
.search .search-category{display:none!important;}
.menu-link{color:black!important;}
.minicart-wrapper .action.showcart::before{display:none!important}
.panel{box-shadow:none!important;}




.cms-home .breadcrumbs {display:none!important;}
.cms-home-test .breadcrumbs {display:none!important;}
.cms-faq .breadcrumbs {display:none!important;}
.cms-qui-sommes-nous .breadcrumbs {display:none!important;}
.cms-ennoblissement-et-finitions-premium .breadcrumbs {display:none!important;}
.cms-univers-savon-cosmetique .breadcrumbs {display:none!important;}
.cms-emballage-personnalise .breadcrumbs {display:none!important;}
.cms-emballage-sur-mesure .breadcrumbs {display:none!important;}
.cms-transport .breadcrumbs {display:none!important;}
.cms-fabrication-dans-les-alpes .breadcrumbs {display:none!important;}
.cms-univers-cbd .breadcrumbs {display:none!important;}
.cms-imprimvert .breadcrumbs {display:none!important;}
.cms-bien-choisir-son-etui .breadcrumbs {display:none!important;}
.cms-impression-multi-reference .breadcrumbs {display:none!important;}
.cms-donnees-personnelles .breadcrumbs {display:none!important;}
.cms-services-et-conseils .breadcrumbs {display:none!important;}
.cms-paiement .breadcrumbs {display:none!important;}
.cms-mentions-legales .breadcrumbs {display:none!important;}
.cms-cgv .breadcrumbs {display:none!important;}
.cms-revendeur-login .breadcrumbs {display:none!important;}
.cms-revendeur-logout .breadcrumbs {display:none!important;}
.cms-parrainage .breadcrumbs {display:none!important;}
.cms-engagement-ecologique .breadcrumbs {display:none!important;}
.cms-plv-ilv-personnalisable .breadcrumbs {display:none!important;}
.cms-prototype-rembourse .breadcrumbs {display:none!important;}
.cms-service-pao-prepresse .breadcrumbs {display:none!important;}
.cms-impression-packaging-multi-references .breadcrumbs {display:none!important;}
.cms-page-demande-devis-html .breadcrumbs {display:none!important;}





.catalogsearch-result-index.page-layout-2columns-left .column.main{width:100%!important;padding:15px!important}
.catalogsearch-result-index .products-grid .product-item{width:25%!important;}
.catalogsearch-result-index .price-box{display:none!important;}


.form-wishlist-items{padding-left:15px!important; padding-right:15px!important;}

#ms-customer-dashboard .input-group-addon{z-index:3!important;}



.page-wrapper input[type="text"],
.page-wrapper input[type="password"],
.page-wrapper input[type="url"],
.page-wrapper input[type="tel"],
.page-wrapper input[type="search"],
.page-wrapper input[type="number"],
.page-wrapper input[type="datetime"],
.page-wrapper input[type="email"] { font-family: inherit !important;border-radius:5px!important;height:44px!important;}
.page-wrapper select{ font-family: inherit !important;border-radius:5px!important;height:44px!important;}
button{line-height:17px!important; height:44px!important;}


.catalog-category-view .page-title-wrapper{display:block!important;}
.catalog-category-view .page-bottom{padding-right:0px!important; padding-left:0px!important;max-width:100%!important}

.columns .product-item-photo{border-radius:10px!important;}


/* ------- PAGE Produit ----*/

.imgselected [data-valopt~="Aucun"]{display:none!important}

img[href$="/Aucun.jpg"] {
display:none!important;
}
.wishlist{display:block !important;}

#colonne_gauche_fiche_produit, #colonne_droite_fiche_produit{font-family:'Raleway'!important;}


.page-products .product-item-inner{display:none!important;}
.prev-next-products{display:none!important;}

.matrix_layoutMain .matrix_packingPreview{min-height:auto!important;margin-top:0px!important}
.matrix_preview3DContainer{margin: 0 0 0 0!important;}

.hide-sim {display: none;}
/* .info-sim img{width:35px!important;} */
.hide-sim-info{border-radius:10px; background:#f2f2f2; padding:15px 15px; color:black;}
.product-options-wrapper{border-bottom:none!important;}
.product-options-wrapper .carousel-inner > .item > img{width:100%!important;}

.product-options-wrapper #carrousel_produit .carousel-thumbnails {
    border-radius: 10px;
    background: white;
    padding: 5px 0px !important;
    overflow-x: scroll !important;
  }


.product-options-wrapper #carrousel_produit .carousel-thumbnails::-webkit-scrollbar {
  width: 6px; /* Largeur de la scrollbar */
}

.product-options-wrapper #carrousel_produit .carousel-thumbnails::-webkit-scrollbar-track {
  background: #fff; /* Couleur de fond */
  border-radius: 4px;
}

.product-options-wrapper #carrousel_produit .carousel-thumbnails::-webkit-scrollbar-thumb {
  background: #d9355c; /* Couleur du curseur */
  border-radius: 4px;
}

.product-options-wrapper #carrousel_produit .carousel-thumbnails::-webkit-scrollbar-thumb:hover {
  background: #d9355c;
}

.product-options-wrapper #carrousel_produit .carousel-thumbnails::-webkit-scrollbar-button {
 display: none !important;
  -webkit-appearance: none !important;
  visibility: hidden!important;
}

.product-options-wrapper #carrousel_produit .carousel-thumbnails {
  scrollbar-color: #d9355c #fff;
  scrollbar-width: thin;
}

  #plwrap p {
    display: block;
    padding-right: 20px!important;
  }
  
.product-options-wrapper .description{padding:5px 15px!important;}

.matrix_layoutMain .matrix_table{box-shadow:none!important;}

@media (min-width: 992px) {
	.slider{z-index:1!important;}
	.slider button.slider-btn {height:40px!important;top:8%!important;background: #d4d8e6!important;color:#333!important}
    .slider button.slider-btn:hover {
    background: #d4d8e6!important;color:#333!important
  }
}

#bottom-fiche-produit .slide{padding: 10px 0px 40px 0px!important;}

#modelDetails{display:none!important;}
#animationsActions{position: absolute;
  bottom: 10px;
  right: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
overflow-y: hidden;}

#animationsActions .buttonsContainer {
  display: block !important;
  height: 46px !important;
  border-top: 1px solid #CBCBCB !important;
  background-color: #fff !important;
  margin: 0px !important;
  padding-left: 10px !important;
width: auto !important;}

#animationsActions .buttonsContainer .btnContainer{background-color: #d4d8e6 !important;
  border: 1px solid #d4d8e6 !important;
  margin: 10px !important;
  height: 24px !important;
max-width: 60%;
border-radius: 5px;}


.buttonsContainer .btnContainer .animation-button{color: #5d5f65 !important;}

#animationsActions .buttonsContainer .btnContainer:hover{background-color: #d9355c !important;
border: 1px solid #d9355c !important;
margin: 10px !important;
height: 24px !important;
max-width: 60%;
border-radius: 5px;}


.buttonsContainer .btnContainer .animation-button:hover{color: #fff !important;}


#sliderTrack .slide a{color:#333; text-decoration:none!important;}
#sliderTrack .slide a:hover{color:#333; text-decoration:underline!important;}
#sliderTrack .slide p{margin:10px 0px 0px 10px !important;  text-align: left!important;  color: #333!important;}


.short-desc-product{background: #fff;
  border-radius: 10px;
  padding: 15px 15px;
  margin-bottom: 35px;
  text-align: center;
}
  
.short-desc-product strong{}
.short-desc-product h2{font-size:36px; margin-bottom:35px;}
.short-desc-product h3{margin-top: 30px; margin-bottom: 20px;}
.short-desc-product p{font-size:16px; margin-bottom:15px;}

.slider h2{padding-left:15px;}



.matrix_layoutMain .matrix_packingOptions {width:70%!important; float:none!important;margin-bottom:10px!important;}
.matrix_layoutMain .matrix_packingOptions.info-container {display:none;}
.matrix_layoutMain .matrix_packingOptions.info-container-img{width:100%!important; float:none!important;}
.matrix_layoutPackingContainer .matrix_packingOptions .matrix_packingOptionLabel{width:50%!important;text-align:right!important}

#upload_files_wrapper #headingOne a{color: #333;
font-weight: bold;}





/* structure */

.page-wrapper{
background: #f6f7fa;
}

.breadcrumbs{background:#f6f7fa!important}

#maincontent.container{}

@media only screen and (min-width: 1200px) {
.page-wrapper .breadcrumbs{max-width:80%!important;}
.page-wrapper .breadcrumbs .items{max-width:100%!important;}

#maincontent .page-title-wrapper {width:80%!important; margin:0 auto!important;}
#maincontent .page.messages {width:80%!important; margin:0 auto!important;}
#maincontent .columns {width:80%!important; margin:0 auto!important;}

.cms-page-view #maincontent .page.messages {width:80%!important; margin:0 auto!important;}
.cms-page-view #maincontent .columns {width:100%!important; margin:0 auto!important;}
.cms-page-view #maincontent .columns .container {width:80%!important; margin:0 auto!important;}

.cms-home #maincontent .page.messages {width:80%!important; margin:0 auto!important;}
.cms-home #maincontent .columns {width:100%!important; margin:0 auto!important;}
.cms-home #maincontent .columns .container {width:80%!important; margin:0 auto!important;padding-left:0px; padding-right:0px!important}
.cms-home #maincontent.container {padding-left:0px; padding-right:0px!important}

.cms-page-demande-devis-html.cms-page-view #maincontent .page.messages {width:80%!important; margin:0 auto!important;}
.cms-page-demande-devis-html.cms-page-view #maincontent .columns {width:100%!important; margin:0 auto!important;}
#big-top-fiche-produit{padding-left:15px; padding-right:15px!important;}
#big-top-fiche-produit .page.messages {width:80%!important; margin:0 auto!important;}


.cms-search-products.cms-page-view #maincontent .page.messages {width:80%!important; margin:0 auto!important;}
.cms-search-products.cms-page-view #maincontent .columns {width:80%!important; margin:0 auto!important;}

#precart-devis-container{width:100%!important}

.catalog-category-view #maincontent.container{padding-left:15px!important; padding-right:15px!important;}
.cms-page-demande-devis-html #maincontent.container{padding-left:15px!important; padding-right:15px!important;}

.contact-index-index #maincontent .columns {width:100%!important; margin:0 auto!important;}
.contact-index-index #maincontent .columns .container {width:80%!important; margin:0 auto!important;padding-left:0px; padding-right:0px!important}
.contact-index-index #maincontent.container {padding-left:0px; padding-right:0px!important}


}


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

.page-wrapper .breadcrumbs{max-width:100%!important;}
.page-wrapper .breadcrumbs .items{width:100%!important;}
.catalog-category-view #maincontent.container{padding-left:15px!important; padding-right:15px!important;}
.cms-page-demande-devis-html #maincontent.container{padding-left:15px!important; padding-right:15px!important;}
.cms-home #maincontent.container {padding-left:0px; padding-right:0px!important}
#big-top-fiche-produit{padding-left:15px; padding-right:15px!important;}
.contact-index-index #maincontent.container {padding-left:0px; padding-right:0px!important}

}

/* structure main devis */

.category-devis #layer-product-list {padding-top:15px!important;}	
.category-devis .breadcrumbs {display:none!important}
@media only screen and (min-width: 1200px) {
#big-top-fiche-produit .columns .content-page-customer-devis{ width:80%; margin:0 auto;}
}
.content-page-customer-devis{font-family: 'Raleway' !important; width:100%; margin:0 auto; padding-top:15px!important;}
.content-page-customer-devis .form-horizontal{width:90%; margin:0 auto!important;}
.content-page-customer-devis .form-horizontal #form-group-support .radio-devis img{display:block!important}
.content-page-customer-devis .form-horizontal .radio-devis input[type="radio"]{position: relative;
  margin-left: 0px;}
  
.content-page-customer-devis  #form-demande-devis-choix-produit-envoi.btn-bg-pink-customer{text-align: center;display: block;background: #d9355c;border-radius: 5px;color: white !important;padding: 15px 15px;text-transform: uppercase;border:none!important;font-weight:bold}


.content-customer-border-devis{background: white !important; border: none !important; padding: 3% 0%; 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);margin-bottom:40px!important}

.content-page-customer-devis h1{text-transform:uppercase; font-size:1.8rem; font-weight:bold;background:#d9355c; width:100%; padding:15px 15px;margin-top:0!important;margin-bottom:1%!important; color:white;}


.content-customer-border-devis h2{text-transform:uppercase;font-size:1.5rem;margin-bottom:0px!important;margin-top:0px!important;color:#d9355c;font-weight:bold;cursor:pointer;}



.content-customer-border-devis label {color:#5d5f65!important; font-size:1em!important; padding:7px 0px!important;}
.content-customer-border-devis legend {display:none!important}
.content-customer-border-devis .field.option-label legend {display:block!important;font-size:1.5rem;margin-bottom:25px!important;margin-top:25px!important;color:#555;font-weight:bold; border-bottom:none;text-decoration: underline;}
.content-customer-border-devis .field.choice.admin__field.admin__field-option {float:left!important;margin-right: 15px;}
.content-customer-border-devis .field.choice.admin__field.admin__field-option input {float:left!important;margin-right:5px}
.content-customer-border-devis .field.choice.admin__field.admin__field-option label {float:left!important; padding-top:7px!important;padding-right:0px!important}
.content-customer-border-devis .form-group.field {background: #f6f7fa;   border-radius: 10px; padding-top:7px; padding-bottom:7px;}
.content-customer-border-devis .field.file {background: #f6f7fa;   border-radius: 10px; padding:15px 7px 15px 7px;margin-right: -15px;margin-left: -15px;}
.content-customer-border-devis .field.file label {width: 33%;
  text-align: right;
  display: inline-block;
  vertical-align: top;}
.content-customer-border-devis .field.file div {padding-left: 15px !important;
  display: inline-block;}
#envoyer-button.form-group {background: #f6f7fa;border-radius: 10px;padding: 15px 7px 15px 7px;margin-top: 15px;}

.content-page-customer-devis  #form-demande-devis-senvoi.btn-bg-pink-customer{text-align: center;display: block;background: #d9355c;border-radius: 5px;color: white !important;padding: 15px 15px;text-transform: uppercase;border:none!important;font-weight:bold}


/* LOGIN */

.bloc-log-in{display: block;
border: none !important;
padding: 15px 15px !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: 15px;
font-family: 'Raleway' !important;}

.bloc-log-in h2{text-transform:uppercase;font-weight:bold;font-family: 'Raleway' !important;}

.customer-account-index .bloc-log-in{display: block;
border: none !important;
padding: 15px 15px !important;
border-radius: 10px;
box-shadow: none!important;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
background: white !important;
margin-top: 55px!important;
font-family: 'Raleway' !important;}

.customer-account-index .bloc-log-in .form-group.field.confirmation.required{margin-top: 35px !important;}

.bloc-log-in .form-group{margin-left:0px!important; margin-right:0px!important;}
.bloc-log-in .form-group label.control-label{text-align: left !important;
  padding-left: 0px;font-family: 'Raleway' !important;}


.bloc-log-in .form-group .btn-bg-pink-customer{text-align: center;background: #d9355c;border-radius: 5px;color: white !important;text-transform: uppercase;border:none!important;font-weight:bold; font-family: 'Raleway' !important;}

.bloc-log-in .action.login.primary.btn-bg-pink-customer{text-align: center!important;background: #d9355!important;border-radius: 5px!important;color: white !important;text-transform: uppercase!important;border:none!important;font-weight:bold!important; font-family: 'Raleway' !important!important;}


.bloc-log-in .forget-password{font-weight: bold;
  color: #333 !important;
  background: #d4d8e6 !important;
  border-radius: 5px;
  padding: 0.8rem 1rem 0.8rem 1rem !important;
  margin-bottom: 10px;
  margin-right: 5px;
  border: none;
  text-transform: uppercase;
  text-align: center !important;
  width: auto !important;
margin-top: 15px;}


.customer-account-forgotpassword .column.main{display: block;
  border: none !important;
  padding: 15px 15px !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: 30px;
  font-family: 'Raleway' !important;
  margin-bottom: 50px;
  width: 50%;
  margin-left: 15px;}
  
.customer-account-forgotpassword h1 {text-transform: uppercase;
  font-weight: bold;
  font-family: 'Raleway' !important;
  font-size:30px!important}
  
.customer-account-forgotpassword .column.main .form-group{margin-left:0px!important; margin-right:0px!important}
  
.action.reload.captcha-reload.btn-bg-pink-customer{font-weight: bold;
  color: #333 !important;
  background: #d4d8e6 !important;
  border-radius: 5px;
  padding: 0.8rem 1rem 0.8rem 1rem !important;
  margin-bottom: 10px;
  margin-right: 5px;
  border: none;
  text-transform: uppercase;
  text-align: center !important;
  width: auto !important;
margin-top: 15px;}

.btn-crea-compte #form-login-forget-envoyer{display: block;
  background: #d9355c;
  border-radius: 5px;
  color: white;
  text-transform: uppercase;
  border: none !important;
  font-weight: bold;
font-family: 'Raleway' !important;}



/* pop up login */

.popup-authentication .modal-content{background:#f6f7fa; box-shadow:none!important;}

.modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before{ color:#000 !important;}


.popup-authentication{
	font-family: 'Raleway' !important;
	padding-top: 100px; 
}
.popup-authentication .modal-inner-wrap{
	position: relative;
	background-color: #f6f7fa;
	border: 7px solid #d9355c !important;
	border-radius: 0px !important;
	margin: auto;
	width: 80%;
		
	-webkit-animation-name: animatetop;
	animation-name: animatetop;
	animation-duration: 0.4s;
	/*padding-top: 1%;*/
	padding-bottom: 2%;
	color: black;
	text-align: left;
	z-index: 12;
	border-radius: 10px !important;
}

.popup-authentication .block-authentication{border-top:none!important;}
.text-pop-up-panier-login{font-size:1.3em;}

.form-group.connect #send2.btn-bg-pink-customer{color: white !important;
  background: #d9355c !important;
  border-radius: 5px;
  
  margin-bottom: 10px;
  margin-right: 5px;
  border: none;
  text-transform: uppercase;
  text-align: center !important;
  width: auto !important;
  margin-top: 15px;
  float: none !important;
  font-weight: bold;}
  
.login-form .form-group input[type="email"]{border-radius:5px!important;}
  
/* ------- creation de compte ----*/

.customer-account-create .column.main{background: white !important;
border: none !important;
padding: 3% 0%;
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);
margin-top: 25px;
font-family: 'Raleway' !important;
margin-bottom:40px!important}

.customer-account-create .column.main h1{text-transform:uppercase; font-size:1.8rem; font-weight:bold;background:#d9355c; width:100%; padding:15px 15px;margin-top:0!important;margin-bottom:1%!important; color:white;}

.customer-account-create .form-create-account.form-horizontal{width:90%; margin:0 auto;}

.customer-account-create .form-create-account.form-horizontal .form-group{margin-right:0px!important; margin-left:0px!important;}
.customer-account-create .form-create-account.form-horizontal .form-group.field.captcha.required{padding-left:15px!important;padding-right:30px!important}

.customer-account-create .form-create-account.form-horizontal legend{text-transform:uppercase;font-size:1.8rem;margin-bottom:10px!important;margin-top:0px!important;color:#333;font-weight:bold; border-bottom:none;}
.customer-account-create .form-create-account.form-horizontal .form-group button.action.primary{border-radius: 5px;   text-transform: uppercase;  font-weight: bold;font-family: 'Raleway' !important!important;}
.customer-account-create .form-create-account.form-horizontal .form-group a.action.primary{border-radius: 5px;   text-transform: uppercase;  font-weight: bold;font-family: 'Raleway' !important!important;}


.customer-account-create .form-group.field.captcha.required label{max-width: 25%;
  float: left;
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
padding-left: 15px;}

.customer-account-create .control.captcha{float: left;
width: 41.66666667%;
padding-left: 15px;
}

.customer-account-create #remember-me-box div.checkbox{padding-left: 15px;
margin-left: 25%;}

.customer-account-create #remember-me-box label{padding-left: 0px;}
  
.customer-account-create #remember-me-box input.checkbox{margin-left: 0px;
  padding-left: 0px;
  position: relative;
  float: left;
  top: -5px;
margin-right: 15px;}


.customer-account-create .form-create-account.form-horizontal .checkbox-inline{padding-top: 3px!important;}


/* mincart */

.page-header.header-newskin .minicart-wrapper .block-minicart{border: solid 1px #f0f0f0!important;
  box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4)!important;
font-family: 'Raleway' !important;
  border-radius: 10px!important;
}
.block-minicart .block-content > .actions > .primary .action.primary{border-radius: 5px;
text-transform: uppercase;
font-weight: bold;
font-family: 'Raleway' !important;
background: #87c29d !important;
border: none;
padding:0px 0px!important;
cursor:pointer;
}

.block-minicart .items-total{float:left!important;margin-top:0px!important; text-align: right;
  width: 100%;}
.minicart-wrapper .block-minicart{color:black!important;}
  
.block-minicart .block-content > .actions > .secondary .action.viewcart{text-align: center;
  display: block;
  background: #d9355c !important;
  border-radius: 5px!important;
  color: white !important;
  text-transform: uppercase;
  border: none !important;
  font-weight: bold!important;
  font-family: 'Raleway' !important;
  height: 44px;
}

.minicart-items .product-item:not(:first-child){border-top:none!important;}
.minicart-items .product-item{background-color: #f6f7fa !important;color:black; margin-bottom:5px!important;padding:5px 5px 5px 5px!important;}
.block-minicart .subtotal{float:none!important;text-align:right!important;}
.block-minicart .subtotal .price{color:black!important;}

.minicart-items .product > .product-item-photo{width:25%!important;}
.minicart-items .product-item-details .product.options{display:none;}

.minicart-items .product-item-details .price{color: #000!important;
font-size: 1.5rem!important;}

.minicart-items .product-item-details .details-qty{margin-top:-12px!important;}
.minicart-items .product-item-details .details-qty label{color: black;
  font-size: 1.5rem;padding-left:0px!important; margin-top:5px!important}

  
.minicart-items .item-qty{background-color: #f6f7fa !important;
  color: black !important;
 border: none !important;width: 100px !important;
  text-align: left;}

.minicart-wrapper .product .actions{margin: -80px 0 0!important;}
 

 
.minicart-items .action.delete::before{color:black!important;}

.minicart-items-wrapper::-webkit-scrollbar {
  width: 6px; /* Largeur de la scrollbar */
}

.minicart-items-wrapper::-webkit-scrollbar-track {
  background: #f0f0f0; /* Couleur de fond */
  border-radius: 4px;
}

.minicart-items-wrapper::-webkit-scrollbar-thumb {
  background: #888; /* Couleur du curseur */
  border-radius: 4px;
}

.minicart-items-wrapper::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.minicart-items-wrapper {
  scrollbar-color: #888 #f0f0f0;
  scrollbar-width: thin;
}


.modal-content{box-shadow: none!important;}

.modal-inner-wrap{font-family: 'Raleway' !important;
border-radius: 10px !important;}
.modal-footer{text-align:left; border-top:none!important;}
.modal-footer .action-secondary.action-dismiss{text-align: center;

  background:  #d9355c  !important;
  border-radius: 5px!important;
  color: white !important;
  text-transform: uppercase;
  border: none !important;
  font-weight: bold!important;
  font-family: 'Raleway' !important;
height: 44px;}

.modal-footer .action-primary.action-accept{text-align: center;

  background: #d9355c !important;
  border-radius: 5px!important;
  color: white !important;
  text-transform: uppercase;
  border: none !important;
  font-weight: bold!important;
  font-family: 'Raleway' !important;
height: 44px;}


/* categorie */

.product-item-info .product.name a{font-family: 'Raleway' !important;!important;}


/* contact */

.contact-index-index #contactez-nous .fieldset > .legend{display:none;}
.contact-index-index #contactez-nous .fieldset > .fields > .field > .label{color:#333; font-weight:bold;}
.contact-index-index #contactez-nous .fieldset > .fields > .field{text-align:left!important;}
.contact-index-index #contactez-nous .fieldset{margin-bottom:25px!important;}



.contact-index-index #contactez-nous .actions-toolbar > .primary .action{background:#d9355c!important; border-radius:5px;padding: 1.2rem 1.8rem 1.2rem 1.8rem!important;text-align:center!important;cursor:pointer;color:white!important; text-transform:uppercase;font-size:14px!important; font-weight:bold;font-family: 'Raleway' !important;margin-left:15px}
