.pad0{padding:0px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.pad30{padding:30px;}
.pad40{padding:40px;}
.pad50{padding:50px;}
.vpad5{padding:5px 0;}
.vpad10{padding:10px 0;}
.vpad20{padding:20px 0;}
.vpad30{padding:30px 0;}
.vpad40{padding:40px 0;}
.vpad50{padding:50px 0;}
.vpad60{padding:50px 0;}
.vpad70{padding:70px 0;}
.vpad100{padding:100px 0;}
.mar0{margin:0px;}
.mar5{margin:5px;}
.mar10{margin:10px;}
.mar20{margin:20px;}
.mar30{margin:30px;}
.mar40{margin:40px;}
.mar50{margin:50px;}
.vmar5{margin:5px 0;}
.vmar10{margin:10px 0;}
.vmar20{margin:20px 0;}
.vmar30{margin:30px 0;}
.vmar40{margin:40px 0;}
.vmar50{margin:50px 0;}
.vmar60{margin:60px 0;}
.vmar100{margin:100px 0;}
.bmar10{margin-bottom:10px;}
.bmar20{margin-bottom:20px;}
.bmar30{margin-bottom:30px;}
.bmar50{margin-bottom:50px;}
.nlmar10{margin-left:-10px;}
.text-upper{text-transform:uppercase;}
.text-center{text-align:center;}
.bloc-center{display:flex;justify-content:center;}
.f10{font-size:10px;}
.l10{line-height:10px;}
.f11{font-size:11px;}
.l11{line-height:11px;}
.f12{font-size:12px;}
.l12{line-height:12px;}
.f13{font-size:13px;}
.l13{line-height:13px;}
.f14{font-size:14px;}
.l14{line-height:14px;}
.f16{font-size:16px;}
.l16{line-height:16px;}
.f18{font-size:18px;}
.l18{line-height:18px;}
.f20{font-size:20px;}
.l20{line-height:20px;}
.f24{font-size:24px;}
.l24{line-height:24px;}
.f28{font-size:28px;}
.l28{line-height:28px;}
.f34{font-size:34px;}
.l34{line-height:34px;}
.f38{font-size:38px;}
.l38{line-height:38px;}
.f42{font-size:42px;}
.l42{line-height:42px;}
.l46{line-height:46px;}
.brad5{border-radius:5px;}
.brad10{border-radius:10px;}
.bshadow{box-shadow:rgba(0,0,0,0.2) 0 1px 3px;}
.white-bg{background:#ffffff;}
.royalblue-bg{background:#141623;}
.lightgrey-bg{background:#f9f9f9;}
.midgrey-bg{background:#323232;}
.darkgrey-bg{background:#222222;}
.white-text{color:#ffffff;}
.darkgrey-text{color:#222222;}
.black-text{color:#000000;}
.upper-text{text-transform:uppercase;}
.bubble{background-color:#f0f0f0;border-radius:30px;margin:10px;padding:20px;transition:all 0.5s;}
.bubble:hover{background-color:#f9f9f9;}
.bubble > div > ul > li > a:hover{color:#000000!important;transition:all 0.5s;}
.fw400{font-weight:400;}
.fwbold{font-weight:bold;}
.bdleft{border-left:5px solid #fff;padding-left:20px;}
.bdbot{border-bottom:1px dotted #999;padding-bottom:10px;}
.trandur{transition:all 0.5s 0s ease-in-out!important;}
.sep{border-bottom:1px solid #222222; width:20%;padding-top:10px;margin:0 auto 20px;}
.fb{font-weight:bold;}
.animbg{
    background: linear-gradient(218deg, #f6f6f6, #f5eded, #edf5ee, #edf0f5, #f5f2ed);
    background-size: 1000% 1000%;

    -webkit-animation: cesamcorp 59s ease infinite;
    -moz-animation: cesamcorp 59s ease infinite;
    animation: cesamcorp 59s ease infinite;
}
@-webkit-keyframes cesamcorp {
    0%{background-position:88% 0%}
    50%{background-position:13% 100%}
    100%{background-position:88% 0%}
}
@-moz-keyframes cesamcorp {
    0%{background-position:88% 0%}
    50%{background-position:13% 100%}
    100%{background-position:88% 0%}
}
@keyframes cesamcorp {
    0%{background-position:88% 0%}
    50%{background-position:13% 100%}
    100%{background-position:88% 0%}
}
/*--- Modifications header (compte, panier, etc) ---*/
.pkheaderitems,.header_user{font-size: 12px;line-height: 1em;letter-spacing: 0.1em;font-style: normal;font-weight: 400;font-family: "Poppins";text-transform: uppercase;color: #5e5e5e;}
.pkheaderitems .svgic-search{width:12px;height:12px;}
body .sticky{box-shadow:rgba(0,0,0,0.2) 0 1px 3px;}
body:not(#index) .header-1{border-bottom:none;}
.header-1 #search_widget{opacity:1;}
.header-menu{justify-content:space-between!important;}
.header-menu > .pk-widget{margin:0;}
.header-log-in{margin-left:15px;}
.pk-sub-menu .widget-subcategories{margin-bottom:40px!important;}
.bubble .module-title{font-weight:bold;margin-bottom:10px;border-bottom: 1px dotted #999;padding-bottom: 10px;text-transform:none;font-family:14px;margin-top:0;}


/* .menu-skineclipse { display: none !important;} */
#top-menu .module-title span {font-weight: bold; font-family: 'Poppins'; font-size: 14px;}
/*--- Modifications footer ---*/
.last-nomar > div.pk-widget:not(:last-child){margin-bottom:0px;} /*--- Fix Marge Footer ---*/
#newsletter-input, .newsletter-input {border-radius:5px;}
/*--- Modifications page produit ---*/
.btn, .bt_compare{border:1px solid;}
.btn-primary, .btn-secondary, .btn-tertiary{padding:1.33em 1em;}
.product-quantity .input-group-btn-vertical .btn{border-right:0px;}
.product-status{font-size:14px;margin-top:30px;color:#333;}
.productButtons,.tabs-container{margin:0;}
.tabs-container{padding:70px;background:#ffffff;}
.product-crossselling{margin:70px 0!important;}
.nav-tabs .nav-link{padding:16px 0;margin:0 16px;}
.wide .module-title span:first-child, .center-title .module-title span:first-child{padding:16px 0;}
.product-pad{padding:20px 0 100px 0;}
.js-qv-product-cover,.prod-image-zoom,.product-cover,.product-cover .layer{border-radius:10px;}
.product-cover{box-shadow:rgba(0,0,0,0.2) 0 1px 3px;background:#fff;}
.product-discounts > .table-product-discounts thead tr th,.product-discounts > .table-product-discounts tbody tr td{border:1px solid #ebebeb;}
.product-pack .pack-product-container .pack-product-quantity{border:none;}
.product-pack .pack-product-container{justify-content:space-between;}
.js-mailalert { display: block;}
.form-control { display: inline-block; padding: .6rem 1.25rem; }
@media (min-width:1500px) {
.product-information { margin-right: 15%; }
}
/*--- Promo code input ---*/
.block-promo .promo-input{height:2.9rem;}
/*--- Modifications Breadcrumb ---*/
.breadcrumb{background:#141623;color:#fff;}
.breadcrumb a{color:#fff;}
.breadcrumb ol li::before{color:#fff;}
.breadmod{padding:0 15px;}
.breadcrumb ol{margin:10px 0;}
.page-header,#favorites-list,.cart-grid-right,.authentication-page,.alert-danger,section#main>h2.h2{margin-top:60px;}
/*--- Modification Customtext ---*/
#custom-text{background:none;}
#custom-text{padding:1rem;}
/*--- Adaptation module choix groupe ---*/
select#displayedGroups{
background-clip: padding-box;
background-color: #fefefe;
background-image: none;
border-radius: 0;
border: 1px solid #d1d1d1;
color: #5f5f5f;
display: block;
font-size: 0.938em;
line-height: 1.25rem;
margin: 0;
padding: .938rem 1.25rem;
width: 100%;
letter-spacing: 0.03em;
height:auto;
}
.groupsDivBox,#groupsDiv h2{margin-left:0;}
/*--- Modification module fidélité ---*/
#loyalty{padding:10px;background-color:#f0f0f0;text-transform:none;font-family:"Poppins";}
#loyalty > img{display:none;}
.cart-grid-body > p > img{display:none;}
.cart-grid-body > p{padding:10px;background-color:#f0f0f0;}

.card.cart-summary { margin-top: 40px;}
.livraison_jo { color: #eeeeee; font-size: 14px; background-color: rgba(0, 0, 0, 0.4); padding: 10px 20px; border-radius: 10px; }

/*.hide { display: none !important;}*/
.hide .pk-sub-menu { background-color:#333; padding-bottom: 10px;}
.hide img { border-radius: 30px;}
.txt_menu { font-size: 12px; line-height: 22px; margin-top: 20px; color:#FFF;}
.menu_arbo {font-size: 14px;}
.menu_arbo li.clearfix { list-style: square; margin-left: 20px;font-size:15px;line-height:18px;}
.menu_arbo li.f14{font-size:16px;}
.txt_menu p { white-space: normal;}
.pk-sub-menu .widget-subcategories { margin-bottom: 10px !important;}
#header .pk-widget { margin-bottom: 0 !important;}
.payment-option label img[src*="payzen"] { float: none; }
#checkout .custom-radio { display: inline-flex; }
.menu_communication .pk-widget.widget-links h4 {font-weight: bold;border-bottom: 1px dotted #999;
padding-bottom: 10px;}
.product-features h3:after, .product-attachments h3:after { content: ""; display: block; width: 120px; height: 1px; background: #000; position: absolute; }

.product-attachments h3 { font-weight: bold; }
.product-attachments .attachment { font-size: 12px;}
.product-attachments h4 { margin-bottom: 0;}
.header_menu_mobile_view { display:none;}
.product-attachments .attachment, .product-features .data-sheet { margin-left: 20px;}

.page-product .widget-productpagetabs .tabs-container { padding-bottom: 0;}
.page-product .tabs-container { padding-top: 20px;}
#product-details { margin-bottom: 40px;}

@media screen and (max-width: 600px) {
.widget-subcategories.block.bubble.title_left { padding-bottom: 0 !important;}
.no_mobile { display:none;}
.header-contact .col-xs-12 { padding-left: 5px; padding-right: 5px;}
.header_menu_mobile_hide { display:none !important;}
.header_menu_mobile_view { display:block;}
#pk_top_menu .top-menu{width:fit-content!important;left:-30%;}
}

.ico-rs { margin-right: 15px; display: inline-block; background-color: #444; padding: 5px; width: 28px; height: 28px; border-radius: 50%; text-align: center; vertical-align: middle; align-content: center; }
.ico-rs img {width: 22px;}
.footer-rs a {margin-right: 15px; margin-bottom: 5px; display: inline-block; background-color: #444; padding: 5px; width: 38px; height: 38px; border-radius: 50%; text-align: center; vertical-align: middle; align-content: center; }
.footer-rs a img {width: 26px;}
#product .short-desc { margin-bottom: 25px;}
.hideall { display: none !important;}