


@font-face {
font-family: 'Raleway';
src: url('https://smilepack.fr/media/wysiwyg/fonts/Raleway/static/Raleway-Regular.ttf') format('truetype');
font-weight: 400;
font-style: normal;
}


@font-face {
font-family: "porto-icons";
src: url("https://db.onlinewebfonts.com/t/39a84af025b3c9a5820be9699d7fc8d4.eot");
src: url("https://db.onlinewebfonts.com/t/39a84af025b3c9a5820be9699d7fc8d4.eot?#iefix")format("embedded-opentype"),
url("https://db.onlinewebfonts.com/t/39a84af025b3c9a5820be9699d7fc8d4.woff2")format("woff2"),
url("https://db.onlinewebfonts.com/t/39a84af025b3c9a5820be9699d7fc8d4.woff")format("woff"),
url("https://db.onlinewebfonts.com/t/39a84af025b3c9a5820be9699d7fc8d4.ttf")format("truetype"),
url("https://db.onlinewebfonts.com/t/39a84af025b3c9a5820be9699d7fc8d4.svg#porto-icons")format("svg");
}



/* WIDTH HEADER / NAV */

@media screen and (min-width: 1300px) and (max-width: 1500px) {
.container-header.container{width:95% !important}
.page-header.type19 .navigation{max-width:95% !important}
.page-header.type19 .navigation .level0 {margin-right: 5px !important;}
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
.container-header.container{width:100% !important}
.page-header.type19 .navigation{max-width:100% !important}
.page-header.type19 .navigation .level0 {margin-right:-5px !important;}
}


@media screen and (min-width: 992px) and (max-width: 1300px) {
.page-header.type19 .navigation .level0 {margin-right: 0px !important;}
.page-header.type19 .navigation{padding-left:5px!important;}
}

@media screen and (min-width: 992px) and (max-width: 1150px) {
.lien-contact-nav{display:none!important;}
}

/* FIN WIDTH HEADER / NAV */

.cms-packaging-noel-html .breadcrumbs {display:none!important;}
.cms-emballage-cosmetique .breadcrumbs {display: none !important;}
.cms-emballage-alimentaire-carton .breadcrumbs {display: none !important;}
.cms-emballage-plv-pharma-sante .breadcrumbs {display: none !important;}
.cms-inscription-newsletter .breadcrumbs {display: none !important;}
.cms-merci-livre-blanc-packaging-plv .breadcrumbs {display: none !important;}
.cms-livre-blanc-packaging-plv .breadcrumbs {display: none !important;}
.cms-augmentation-tarifaire-2026-faq .breadcrumbs {display: none !important;}
.cms-search-products .breadcrumbs {display: none !important;}

.tabs.style__accordion .tabs__nav_link,
.tabs.is__responsive .tabs__nav_link,
.tabs.style__accordion .tabs__content .tabs__nav_link,
.tabs.is__responsive .tabs__content .tabs__nav_link {margin-right: -8px!important;background: url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/bottom-gris.png') no-repeat 98% center #f6f7fa!important;}

.tabs.style__accordion .tabs__nav_link.is__active,
.tabs.is__responsive .tabs__nav_link.is__active {background: url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/top-gris.png') no-repeat 98% center #d4d8e6!important;margin-right: -8px!important;}

.accordeon-panier::after{position: relative!important;bottom:0px!important;
  display: inline-block !important;float:none!important;width:10%; text-align:right!important}
.produit-panier .panel-panier{margin-bottom:10px!important;}
.active-accordeon-panier, .accordeon-panier{display:flex!important}

.info-produit-panier-text{width:60%!important;}

@media screen and (max-width: 440px) {
.info-produit-display{
padding: 5px 5px 0px 5px !important;}
.info-produit-panier-text{width:55%!important;}

.info-produit-panier-img{width:20%!important; padding-right:5px!important;}
.accordeon-panier::after{position: relative!important;bottom:0px!important;
  display: inline-block !important;float:none!important;width:20%; text-align:right!important}

}

#load-dialog.load-dialog{border: none!important;color: #333!none!important;}
#load-dialog.load-dialog button:not(.primary){border-radius: 5px!important;background: #87c29d!important;color: white!important;border: none!important;width: 100%!important;font-weight: bold!important;text-transform:uppercase!important;}

.message-delai{background: #d9355c;border-radius: 5px;color: white;padding: 10px 5px 5px 5px;margin-bottom: 10px;}
.message-delai img{float:left; margin-right:10px;}
.message-promo{background: #000;border-radius: 5px;color: white;padding: 10px 10px;margin-bottom: 10px;}

/*.img-selector[data-valopt="Delai-rush"]{display:none!important; }
.img-selector[data-valopt="Delai-express"] .dateopt{display:none!important;}*/

/*.img-selector[data-valopt="prepresse-standard-bat"]{display:none!important; }
.img-selector[data-valopt="prepresse-pro"] {display:none!important;}*/

.minicart-items .item-qty{background-color:transparent!important;}
.block-minicart .block-content > .actions > .primary{display:none!important;}
.block-minicart .block-content > .actions > .secondary{z-index: 30!important;position: relative!important;}
.minicart-items-wrapper{margin-top: -25px!important;margin-bottom: -25px!important;}
.minicart-items .product-item-details{padding-left:80px!important;}
.block-minicart .amount .price-wrapper:first-child .price{display:none!important;}

#big-bloc-static .eco.bloc-100-no-padding-bg-bleu-5-bloc-picto-text{background:#ccdccf!important;}

.upload-files-block .upload-file-wrapper{padding-top: 5px!important;}
#categoryStarsMain{display:none;}
#agWidgetH.agWidget{display:none;}

.page-header.header-newskin .navigation .level0 > .level-top{text-transform:none!important;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a{text-transform:none!important;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu a, .page-header.header-newskin .navigation li.level0.classic .submenu a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu a{text-transform:none!important;}


#maincontent .page-title-2{padding-bottom: 15px;padding-top: 15px;background: #fff;border-radius: 10px;text-align: center;font-size: 36px;color: #d9355c;margin-top:-5px;}
.category-description{text-align: center;padding-bottom:10px;}
.category-description h2{font-size:36px!important;}
.category-description p{font-size:16px!important;}
.category-description a.toggle-text{color: #d9355c !important;font-weight: bold;margin-left: 10px;text-decoration: none;}

.avis-verifie-footer #agWidget-1{margin: 0px !important;  width: 80% !important;}
.avis-verifie-footer #agWidget-1 .agContainer{width: 90% !important;margin: 0 auto;}
.avis-verifie-footer #agWidget-1 .agContainer .agLogo{text-align: center;padding-top:0px!important}
.avis-verifie-footer #agWidget-1 .agContainer .agLogo img{width: 150px !important; margin: 0 auto;}
.avis-verifie-footer #agWidget-1 .agContainer p{color:#333!important;}

.avis-verifie-footer-mobile #agWidget-1{margin: 0px !important;  width: 80% !important;}
.avis-verifie-footer-mobile #agWidget-1 .agContainer{width: 90% !important;margin: 0 auto;}
.avis-verifie-footer-mobile #agWidget-1 .agContainer .agLogo{text-align: center;padding-top:0px!important}
.avis-verifie-footer-mobile #agWidget-1 .agContainer .agLogo img{width: 150px !important; margin: 0 auto;}
.avis-verifie-footer-mobile #agWidget-1 .agContainer p{color:#333!important;}

.content-customer-border .search-order #search-button{background:#fff!important;}
.search-products #btn_filter__productsform{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;  color: white;border: none !important;}

.custom-pub-staging .billing-selector{display:none!important;}
							
.custom-file-upload.upload-file span.btn.btn-primary-upload{padding: 8px 12px!important;}

span.help-block3{padding: 5px 5px!important;background: #d9355c!important;border-radius: 5px!important;color: white!important;}

.custom-file-upload .has-error .form-control {
  border-color: #ebebed!important;}

#big-bottom-fiche-produit .bloc-faq-content-page-faq{padding: 5px 5px 25px 5px !important;}

.autocomplete-suggestions .suggestion-left img.img-responsive {display:none!important;}

.autocomplete-suggestions {
border: 1px solid #fff!important;
border-radius: 10px!important;
box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4)!important;
-webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4)!important;
-moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4)!important;
top: 55px!important;}


.autocomplete-suggestion.autocomplete-selected{background:#f6f7fa!important;}

.search-autocomplete ul{display:none!important;}
.search-autocomplete ul:not(:empty){
border: 1px solid #fff!important;
border-radius: 10px!important;
box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4)!important;
-webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4)!important;
-moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4)!important;
top: 55px!important;}
.search-autocomplete ul li{color:#333!important;}
.search-autocomplete ul li.selected {background: #f6f7fa!important;}

.content-customer-border-devis .field.file{display:none!important;}


/* DESKTOP  MIN WIDTH 992px */

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

.matrix_layoutMain .img-selector input{width: 10%!important;vertical-align:top!important;}
#pricecalculatorsection .form-horizontal .img-selector .radio-inline{width:90%; vertical-align:top!important; padding-top:0px!important; padding-left:5px!important;}
#pricecalculatorsection .form-horizontal .img-selector .radio-inline p{margin-bottom: 0px 0px!important;}
	

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

	
.bloc-fluide-home-h1-img img{width:100%!important}
.bloc-fluid-img-title-100 img{width:100%!important}
.bloc-100-bg-blanc-title-text-img-50-right img{width:100%!important}
.bloc-100-bg-blanc-img-title-text-50-left img{width:100%!important}
.bloc-50-title-out-img-text-bg-blanc img{width:100%!important}
.bloc-100-bloc-50-img img{width:100%!important}
.bloc-fluid-bg-blanc-h2-txt-3-bloc-img-h3-txt-bouton p{font-size:16px;!important;}
.bloc-fluid-img-container{background:#fff;padding:15px 15px 15px 15px!important;border-radius:10px;margin:0 auto;width:80%;}
.bloc-fluid-img-container img{width:100%;}


#carrousel_produit #carouselWithThumbnails .carousel-inner .item img{width:100%!important;}

#livre-blanc .bloc-100-no-padding-bg-bleu-4-bloc-img-text h3.counter-livre-blanc{font-size: 64px; text-decoration: none; text-align: center;text-transform:none!important}
#livre-blanc .bloc-100-no-padding-bg-bleu-4-bloc-img-text h3.h3-livre-blanc{font-size: 4rem; text-decoration: none; text-align: center;text-transform:none!important}

.cms-search-products.cms-page-view #maincontent .columns{width:100%!important;}

.bloc-100-bg-blanc-search-product{background:#fff; border-radius:10px; padding:25px 15px;}
.bloc-100-bg-blanc-search-product p{width:100%; margin:0 auto; font-size:14px; }
.bloc-100-bg-blanc-search-product input{margin-top:5px!important}
.bloc-100-bg-blanc-search-product select{background: #ffffff url('https://smilepack.fr/media/wysiwyg/images/new/select-bg.svg') no-repeat 100% 48% !important;margin-top:5px!important}
.bloc-100-bg-blanc-search-product .search-products{width:65%!important;margin:0 auto;}

#search-products-result.catalogsearch-result-index.page-products .products{margin: 25px auto !important;}

#big-bloc-static.calendrier-avent-cat .bloc-bg-blanc-50-title-img-txt-button{height: 730px;}

#big-bloc-static.plateau-carton-personnalises .bloc-25-title-txt-picto{height: 340px!important;}

#info-prix-panier{padding: 5px 5px!important;height: 75px !important;line-height: unset !important;}

.big-info-prix .info-prix{padding-top:5px!important;}

.bg-bleu-2{background:#d4d8e6;}
.bg-bleu-2 .row{margin-left:0px!important; margin-right:0px!important; margin-bottom:35px;}

.bloc-100-bg-bleu-img-h2-text-33{background:#d4d8e6; border-radius:10px; padding:25px 15px;box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);}
.bloc-100-bg-bleu-img-h2-text-33 ul{margin-bottom:0px;}
.bloc-100-bg-bleu-img-h2-text-33-left{width:32%!important;margin-left:10px;background:#d4d8e6;}
.bloc-100-bg-bleu-img-h2-text-33-right{width:66%!important;padding:0px 20px;}
.bloc-100-bg-bleu-img-h2-text-33-right h2{font-size:36px;}
.bloc-100-bg-bleu-img-h2-text-33-right p{font-size:16px;padding-bottom:15px;}



.bloc-tab-bg-blanc{background: #f6f7fa;padding-bottom: 25px !important;}
.bloc-tab-bg-blanc h2{font-size:36px;}
.bloc-tab-bg-blanc p{font-size:16px;padding-bottom:15px;}


.sp-tabs {width:100%;}
.sp-tabs-nav {gap:5px;text-align:center!important;}
.sp-tab-button {background:#d4d8e6!important;border:none!important;padding:15px 25px!important;cursor:pointer!important;border-radius:10px;color:#333!important;font-family: 'Raleway'!important;font-weight:bold;font-size:18px!important;margin:10px 10px!important;}
.sp-tab-button.active-tab-hp {background:#d9355c!important;color:white!important;}
.sp-tab-panel {display:none; background:#fff; border-radius:10px; padding:25px 15px;margin-top:15px!important;}
.sp-tab-panel.active-tab-hp {display:block;}


.page-header.type19 .navigation .level0.search-product-nav > .level-top{background:#d4d8e6;   border-radius: 5px 5px !important;text-align: center; }
.page-header.type19 .navigation .level0.search-product-nav > .level-top:hover{background:#d4d8e6!important;   border-radius: 5px 5px !important;  text-align: center; color:#000!important }
.page-header.type19 .navigation .level0 {margin-right: 5px !important;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu{padding-bottom:25px!important;}
/*.submenu-display-desktop-nav{ visibility: visible !important;opacity: 1 !important;border: none !important;box-shadow: none !important;
padding-left:15px;position: relative !important;}*/
.image-sub-menu-item img{border-radius:5px;}
.main-link-submenu::after{content: '  \2605 \2605'!important; font-size:20px; color :#d9355c; vertical-align:center;}
.submenu-display-desktop-nav {display: block; left:15px!important;}
.subparent-test > a{font-family: 'Raleway' !important;color: #434d53!important;font-weight: bold !important;}
.page-header .navigation .level0 li.subparent-test > a::before {content: '\f801' !important;font-family: 'porto-icons';margin-right: 5px;
font-size: 14px;vertical-align: top;color: #aaa; }
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a{font-family: 'Raleway' !important;
margin-top: 0px !important;
padding: 0px 0px !important;}




}
/* FIN DESKTOP */





/* MOBILE : width max-width : 992px */

@media screen and (max-width: 992px) {
	
.bloc-fluid-img-container{background:#fff;padding:15px 15px 15px 15px!important;border-radius:10px;margin:0 auto;width:100%;}
.bloc-fluid-img-container img{width:100%;}

#carrousel_produit #carouselWithThumbnails .carousel-inner .item img{width:100%!important;}

.info-footer-mobile img{width: 70% !important;margin-top: 10px;margin-bottom: 20px;}

#livre-blanc .bloc-100-no-padding-bg-bleu-4-bloc-img-text h3.counter-livre-blanc{font-size: 64px; text-decoration: none; text-align: center;text-transform:none!important}
#livre-blanc .bloc-100-no-padding-bg-bleu-4-bloc-img-text h3.h3-livre-blanc{font-size: 4.5rem; text-decoration: none; text-align: center;text-transform:none!important}

.bloc-100-bg-blanc-search-product{background:#fff; border-radius:10px; padding:25px 15px;}
.bloc-100-bg-blanc-search-product p{width:100%; margin:0 auto;font-size:14px; }
.bloc-100-bg-blanc-search-product input{margin-top:5px!important; margin-bottom:10px;}
.bloc-100-bg-blanc-search-product select{background: #ffffff url('https://smilepack.fr/media/wysiwyg/images/new/select-bg.svg') no-repeat 100% 48% !important;margin-top:5px!important;margin-bottom:10px!important;}

.bloc-tab-bg-blanc{background: #f6f7fa;padding-bottom: 25px !important;}
.bloc-tab-bg-blanc h2{font-size:30px;}
.bloc-tab-bg-blanc p{font-size:16px;padding-bottom:15px;}


.sp-tabs {width:100%;}
.sp-tabs-nav {gap:5px;text-align:center!important;}
.sp-tab-button {background:#d4d8e6!important;border:none!important;padding:15px 25px!important;cursor:pointer!important;border-radius:10px;color:#333!important;font-family: 'Raleway'!important;font-weight:bold;font-size:18px!important;margin:10px 10px!important;}
.sp-tab-button.active-tab-hp {background:#d9355c!important;color:white!important;}
.sp-tab-panel {display:none; background:#fff; border-radius:10px; padding:25px 15px;margin-top:15px!important;}
.sp-tab-panel.active-tab-hp {display:block;}

.sp-tabs-nav {display:none;}
.sp-tab-panel {display:block;padding:0;}
.sp-tab-panel h2 {margin:0;padding:10px 15px;background:#d4d8e6!important;cursor:pointer;position:relative;border-radius:10px;}
.sp-tab-panel h2:after { content:"+";position:absolute;right:15px;font-size:22px;}
.sp-tab-panel.active-tab-hp h2:after {content:"−";}
.sp-tab-panel.active-tab-hp h2{background:#d9355c!important;color:white!important;}
.sp-tab-content {display:none;padding:20px 15px;}
.sp-tab-panel.active-tab-hp .sp-tab-content {display:block;}
.margin-bottom-25{margin-bottom:25px!important;}



}

/* FIN MOBILE */





/*NEW NAV MOBILE*/

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

/*

.i-menu-item.parent > a.level-top {
background: url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/bottom.png') no-repeat right center white !important;}
.navigation li.level0 > a.ui-state-active {
background: url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/top.png') no-repeat right center white !important;}

.navigation li.level0 .ui-menu-item > a::before {content: '\f801';display: inline;font-family: 'porto-icons';margin-right: 10px;font-size: 16px;vertical-align: top;color: #aaa;}

*/

header.page-header .nav-sections-items{height: 250% !important;}
.ui-menu-item.parent > a.level-top {
background: url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/bottom.png') no-repeat right center white !important;}
.navigation li.level0 > a.ui-state-active {
background: url('https://smilepack.fr/static/version1680096327/frontend/Smartwave/porto_test/fr_FR/images/top.png') no-repeat right center white !important;}

/*.navigation .level0.submenu-display-desktop-nav {border-top:none!important;}*/

.navigation li.level0 .ui-menu-item > a::before {content: '';display: inline;font-family: 'porto-icons';font-size: 16px;vertical-align: top;color: #aaa;}
.navigation li.level0 .ui-menu-item > a::after {content: '\f801\f801';display: inline;font-family: 'porto-icons';font-size: 16px;vertical-align:top;color: #d9355c;margin-left:10px;}
.sw-megamenu.navigation li.ui-menu-item.subparent > .open-children-toggle{width: 100% !important; height: 37px !important;}
.navigation .submenu:not(:first-child) ul{padding-bottom:0px!important;}

.subparent-test > a::before {content: '\f80f';display: inline;font-family: 'porto-icons';margin-right: 10px;font-size: 12px!important;vertical-align: top;color: #aaa;font-weight:none!important}

.subparent-test.submenu-mobile-open > a::before {content: '\f80c'; display: inline; font-family: 'porto-icons'; margin-right: 10px;font-size: 12px!important;vertical-align: top;color: #aaa;font-weight:none!important}


.subparent-test > a{font-family: 'Raleway' !important;}
.subparent-test .submenu-display-desktop-nav {display: none !important;}
.subparent-test.submenu-mobile-open .submenu-display-desktop-nav {display: block !important;}
.subparent-test.submenu-mobile-open .submenu-display-desktop-nav li a {text-decoration:none!important;}
.submenu-display-desktop-nav li a{padding-left:25px!important;padding-right:10px!important;}
li.ui-menu-item.level1{padding-left:12px;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu a{text-decoration:none!important;}
.level0.submenu.opened{padding-bottom:10px!important}

}

@media screen and (min-width: 768px) and (max-width: 992px) {
.level-top-sub span{padding-left:25px!important;}
.navigation li.level0 .ui-menu-item > a::before{margin-left:15px;}
}

/*FIN NEW NAV MOBILE*/








/* MOBILE MAX WIDTH 410 PX width */

@media screen and (max-width: 410px) {
.btn-pink-new {font-size: 12px !important;}
}

/* FIN MOBILE MAX WIDT 410 PX width */








#upload_files_back.btn-resume-pink{padding: 2px 3px!important;
    font-size: 13px!important;
    border-radius: 5px!important;
    color: #5d5f65!important;
    background-color: #d4d8e6!important;
    margin-bottom: 5px!important;
    font-weight: bold!important;
    border: none!important;
    text-transform: uppercase!important;}
  
  
 button.btn-col-gauche{ 
 
    border: none!important;
 }
 
 
   button.btn-col-gauche:hover {
    
    border: none!important;
    
  }
  
.info-code-promo-panier .btn-bg-black-panier{padding: 2px 3px !important;

  border-radius: 5px !important;
  color: #333 !important;
  background-color: #f6f7fa !important;
  margin-bottom: 5px !important;
  font-weight: bold !important;
  border: 1px solid #d4d8e6 !important;
text-transform: uppercase !important;}
  
  .info-code-promo-panier{background:white; margin-bottom:0px!important;width: 95%!important;}
  .info-prix-commande-panier.info-methods{background: white;
  width: 90%;
  padding: 0px 0px !important;}
  .info-prix-commande-panier.cart.main.actions{background: white;
  width: 90%;
  padding: 0px 0px !important;}
  
  .checkout-index-index .info-code-promo-panier{display:none!important;}
 
  
@media screen and (max-width: 992px) {
 .info-code-promo-panier{background: white;
  margin-bottom: 15px !important;
  width: 95%;
  padding: 0px 0px;}
  .info-prix-commande-panier.info-methods{background: white;
  width: 95%;
  padding: 0px 0px !important;}
  .info-prix-commande-panier.cart.main.actions{background: white;
  width: 95%;
  padding: 0px 0px !important;}
  
  .checkout-index-index .info-code-promo-panier{display:none!important;}	
	
}