/** BOOSTRAP EDIT **/
.row-description .nav-tabs > li > a {color : #4a4a4a; border-radius : 0;border : 0; height : 100%;}
.row-description .nav-tabs > li:hover > a {border: 0;background: #eee;}
.row-description .nav-tabs > li.active > a {border-bottom : 3px solid black;background: #eee;color : black; }
/** HEADER **/
.menu-header {box-shadow : 0 0 10px #ccc}
.onglet-menu {border : none}
#produits .header-produit .bread-crumb {padding-top : 15px;padding-bottom : 10px;border-bottom : 1px solid rgba(204, 204, 204, 0.5);font-family : Poppins}
#produits .header-produit .bread-crumb > * {color : #888;font-size : 14px;margin : 0;text-decoration : none !important}
#produits .header-produit .bread-crumb > :hover {color : #888}
#produits .header-produit .bread-crumb > :first-child {margin-left : 0}
/** CONGES VENDEUR **/
#produits .vendeur-conges {color : #000; font-size : 16px; letter-spacing : 1px; padding : 10px; text-align : center;}
#produits .vendeur-conges.closed {border : 2px solid #d64b6d;}
#produits .vendeur-conges.soonClosing {border : 2px solid #FF5100;}
/** MAIN CONTENT **/
.alert-info {background-color : initial; color : initial; border-width : 4px; border-radius : 0px; padding : 10px; font-size : 14px;}
.ancien-prix {
    color: #888;
    font-weight: 700;
    text-decoration: line-through !important;
}
.couleurs button {padding : 4px 5px 4px !important;}

#add-panier-bloc .ajouter-panier {
    letter-spacing : 1px;
    /* text-transform : uppercase; */
    font-weight : bold;
    font-size   : 14px;
    border-radius: 4px;
}
#header-add-panier-bloc {
    font-size: 16px;
    font-weight: bold;
    border-radius: 6px;
}
#produit-description .detailsPaquets {color : #888;}
#produit-description, #produit-informations-grossiste {margin : 10px 0 0;font-size : 11px}
#produits #add-panier-bloc div[class*='couleur-'] .intitule { text-transform : uppercase; font-size : 18px;letter-spacing : 2px;}
#produits #add-panier-bloc div[class*='couleur-'] input { color : #111111; height : 30px; font-size : 14px;}
#produits .autresCouleurs span.title {display : block; width : 100%; background : rgb(0, 0, 0) none repeat scroll 0% 0%; color : rgb(255, 255, 255); letter-spacing : 1px; font-size : 18px; padding : 5px 15px;}
#produits .autresCouleurs .couleur a {color: black; transition: .2s; text-transform: capitalize;}
#produits .autresCouleurs .couleur a:hover {color: #888;}
#produits .action-grossiste span {text-transform : uppercase;font-size : 10px;color : #000000 !important;}
#produits .socials-efashion a {display : inline-block;}
#produits .socials-efashion {margin-top : 50px;}
#produits .title, #produits .titreOnglet, .titreOngletBottom {display : block;color : #000000;letter-spacing : 1px;text-transform : uppercase;}
#produits .text {letter-spacing : 0;font-weight : normal;}
#produits span, #produits .content-onglet a {line-height: 1;}
#produits .description-produit .prix-panier {padding : 0;margin-bottom : 15px;text-align : center;}
#produits .description-produit {margin-bottom : 10px;}
#produits .infos-lookbook h2 {font-weight : 700;font-size : 45px}
#produits .infos-lookbook label {color : #fff;font-family : 'Poppins';display : block;margin-bottom : 30px;font-weight : 400;letter-spacing : 1px;font-size : 18px}
#produits .infos-lookbook {position : absolute;top : 0;left : 0;width : 100%;height : 100%;text-align : center;padding-top : 50%}
#produits .items-recently h4 {color : #000;font-size : 20px; font-weight : bold; letter-spacing : 1px; text-transform : uppercase;text-align : center;margin-bottom : 30px;}
#produits .lookbook {position : relative}
#produits .menu-produit .hide-onglet {color : #000;opacity : .15;cursor : default}
#produits .menu-produit .onglet:first-child {margin-left : 0}
#produits .menu-produit .onglet:hover, #produits .menu-produit .onglet.active-onglet {color : #111 !important;border-bottom : 5px solid #d75362 !important;padding-bottom : 10px !important}
#produits .menu-produit > ul > li {text-transform : uppercase;color : #888;font-family : "Poppins";padding-bottom : 0;letter-spacing : 1px;cursor : pointer;transition : all .3s ease 0}
#produits .menu-produit ul {list-style : none;padding : 0}
#produits .menu-produit {border-bottom : 1px solid rgba(204, 204, 204, 0.5)}
#produits .menu-produit-responsive .prev, .menu-produit-responsive .next {font-size : 22px;cursor : pointer;top : 10px;}
#produits .menu-produit-responsive .sections > div.activer {display : block}
#produits .menu-produit-responsive .sections > div {display : none;font-size : 18px;text-transform : uppercase;letter-spacing : 1px}
#produits .menu-produit-responsive .sections span {border-bottom : 5px solid #d75362;display : inline-block;min-height : 40px}
#produits .menu-produit-responsive .sections {margin-top : 5px;padding-bottom : 0 !important}
#produits .menu-produit-responsive {border-bottom : 1px solid #ccc;margin-top : 15px;padding-bottom : 0 !important}
#produits .quantitePaquet {margin : 0 0 15px;}
#produits .titreOnglet > span i {transform : rotate(0deg);transform-origin : 50% 50% 0;transition : all .15s ease 0s;margin-left : 15px;}
#produits .titreOnglet > span.active i {transform : rotate(90deg);color : #E83A6D;}
#produits .titreOnglet > span.show {display : inline-block;cursor : pointer;}
#produits .totalPaquet {margin-top : 15px; display : none;}
#produits .view-catalogue-grossiste {border-bottom : 1px solid #000;color : #000 !important;display : inline-block !important;margin-top : 100px; text-transform : uppercase;}
.ajouter-panier {background: #333 none repeat scroll 0 0;color : #fff;border : 0 none;padding : 15px 5px}
.autresArticles .menuAutresArticles > li.active {border-bottom : 3px solid #e93e68;color : #000;}
.autresArticles .menuAutresArticles > li {display : inline-block;text-transform : uppercase;color : #ccc;}
.autresArticles .menuAutresArticles {padding : 0;margin : 0;}
.border-center {border-bottom : 1px solid black; position : absolute; width : 100%; display : inline; left : 0;}
.btn-rupture {background : #656565; color : #fff}
.button-checked {color : rgb(240, 83, 104); border-color : rgb(240, 83, 104)}
.checkfavoris {text-align : center; padding : 5px 0 4px;color : #fff !important; background : rgba(239, 65, 126, 1);background : -moz-linear-gradient(-45deg, rgba(239, 65, 126, 1) 0%, rgba(243, 102, 59, 1) 100%);background : -webkit-gradient(left top, right bottom, color-stop(0%, rgba(239, 65, 126, 1)), color-stop(100%, rgba(243, 102, 59, 1)));background : -webkit-linear-gradient(-45deg, rgba(239, 65, 126, 1) 0%, rgba(243, 102, 59, 1) 100%);background : -o-linear-gradient(-45deg, rgba(239, 65, 126, 1) 0%, rgba(243, 102, 59, 1) 100%);background : -ms-linear-gradient(-45deg, rgba(239, 65, 126, 1) 0%, rgba(243, 102, 59, 1) 100%);background : linear-gradient(135deg, rgba(239, 65, 126, 1) 0%, rgba(243, 102, 59, 1) 100%);filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef417e', endColorstr='#f3663b', GradientType=1);}
.checkfavoris > img {filter : invert(1);-webkit-filter : invert(1);-moz-filter : invert(1);-o-filter : invert(1);-ms-filter : invert(1);}
.color-libelle {width : 100%; height : 100%;}
.color-libelle .glyphicon-ok, .color-libelle .glyphicon-remove {display : none;}
.content-onglet > div {margin : 10px 0}
.couleurs, .quantite-total, .prixTotal {font-size : 12px;}
.couleurs {
    text-transform : uppercase;
}
.conge {border : 3px solid #c6c6c6; margin : 10px 0; padding : 7px 0;}
.conge-attention-ferme {color : #ff0000; font-size : 20px; font-weight : bold}
.conge-grossiste-ferme {font-size : 15px;}
.declinaison, .declinaisonQts {color : #888888;font-size : 10px;text-align : right;overflow-wrap : break-word;max-width : 44px;}
.exclusive {position : absolute;top : 5%;left : 56%; transform : rotate(45deg);}
.exclusive > span, .exclusive-responsive {font-size : 22px; background : #f05368 no-repeat; color : #000000 !important;}
.exclusive > span {padding : 3px 85px;font-size: 1.2rem;text-transform: capitalize;font-weight: bolder;}
.exit-lightbox {display : block;height : 100%;left : 0;position : fixed;top : 0;width : 100%;cursor : pointer}
.libelleMenu {margin-top : 8px;}
.lightbox-target img {border : 3px solid #fff;box-shadow : 0 0 8px rgba(0, 0, 0, .3);box-sizing : border-box;-webkit-transition : .5s ease-in-out;-moz-transition : .5s ease-in-out;-o-transition : .5s ease-in-out;transition : .5s ease-in-out}
.lightbox-target:target a.lightbox-close {top : 0}
.lightbox-target:target {opacity : 1;top : 0;bottom : 0;display : block}
.lightbox-target {position : fixed;left : 0;top : 0;width : 100%;background : rgba(0, 0, 0, .7);opacity : 0;-webkit-transition : opacity .5s ease-in-out;-moz-transition : opacity .5s ease-in-out;-o-transition : opacity .5s ease-in-out;transition : opacity .5s ease-in-out;overflow : hidden;z-index : 3000;display : none}
.main-produit .code-promotion {background : rgba(0, 0, 0, 0.75) none repeat scroll 0 0; color : #fff; left : 50%;position : absolute; text-align : center; text-transform : uppercase; top : 50%;z-index : 900;}
.main-produit .code-promotion span {color : #d75362;}
.main-produit .content-item-default p span {display : block;color : #E93E65;}
.main-produit .content-item-default p {font-size : 20px; letter-spacing : 1px; color : #888888;}
.main-produit .content-item-default {position : absolute;width : 100%;text-align : center;top : 40%;left : 0;padding : 0 15%;}
.main-produit .nouveaute {background : #f05368; color : #fff !important; text-transform : uppercase; font-size : 15px; padding : 5px 7px; margin : 5px 0 10px; display : inline-block;font-weight : bold;}
.main-produit .photos {position : relative;overflow : hidden;}
.main-produit .photos img {cursor : pointer;}
.main-produit {margin : 0 0 50px;}
.minimCommande {color : #f05368; text-transform : uppercase; letter-spacing : 2px; margin : 10px 0}
.nombrePaquets, .quantite-total, .prixTotal, .prixTotal, .detailsPaquets .libelle {letter-spacing : 3px;text-transform : uppercase;font-size : 12px;font-weight : 700; margin-top : 10px;margin-bottom : 10px;}

.QtsParTailles table td {border : 1px solid #ddd !important;padding : 4px !important;}
.QtsParTailles {letter-spacing : 1px;}
.row-description {font-weight : bold; margin-top : 15px;}
.sizePack {width : 14%}
.titreOnglet, .titreOngletBottom { font-size : 18px; font-weight : initial;}
.titreOnglet {border-bottom : 1px solid black; padding-bottom : 10px; }
.titreOngletBottom {border-top : 1px solid black; padding-top : 10px; margin : 20px 0;}
a.lightbox-close:after {content : "";display : block;height : 30px;width : 1px;background : #000;position : absolute;left : 26px;top : 10px;-webkit-transform : rotate(-45deg);-moz-transform : rotate(-45deg);-o-transform : rotate(-45deg);transform : rotate(-45deg)}
a.lightbox-close:before {content : "";display : block;height : 30px;width : 1px;background : #000;position : absolute;left : 26px;top : 10px;-webkit-transform : rotate(45deg);-moz-transform : rotate(45deg);-o-transform : rotate(45deg);transform : rotate(45deg)}
a.lightbox-close {display : block;width : 50px;height : 50px;box-sizing : border-box;background : #fff;color : #000;text-decoration : none;position : absolute;top : -80px;right : 0;-webkit-transition : .5s ease-in-out;-moz-transition : .5s ease-in-out;-o-transition : .5s ease-in-out;transition : .5s ease-in-out}
button[disabled], html input[disabled] {cursor : not-allowed; opacity : 0.35;}
input[id*='Pack-'] {max-height : 25px;}
table th {background : #F2F2F2;}




.likeItem {border : 3px solid;background : transparent;padding : 10px 5px; text-transform : initial !important; font-weight : bold !important; font-size : 12px !important}
#bloc-mods-produits {margin-top : 20px;position : relative;}
#bloc-mods-produits .bloc-mods-tabs {text-align : center;}
#bloc-mods-produits .bloc-mods-tabs a {color: #888;}
.bloc-mods-tabs hr {position : absolute;width : 100%;border-top : 1px solid #000000;}
#bloc-mods-produits .mods-tabs {padding : 0; width : 100%;text-align : center; float : left;z-index : 899;position : relative;}
#bloc-mods-produits .mods-tabs li {display : inline-block; border : 1px solid; font-size : 15px; padding : 5px 10px;background-color : #ffffff;}
#bloc-mods-produits .mods-tabs li.active > a {color : black !important; text-decoration: underline;}
/** Utils **/
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance : none; margin : 0;}
.border-angle {-moz-border-bottom-colors : none;-moz-border-left-colors : none;-moz-border-right-colors : none;-moz-border-top-colors : none;border-image : none;border-style : solid;border-width : 10px;bottom : -20px;height : 0;left : 0;position : absolute;width : 100%}
.owl-theme .owl-dots .owl-dot span {background : #000000 none repeat scroll 0 0;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background : #fff none repeat scroll 0 0; border : 1px solid #d75362;}
.owl-prev {left : 0; }
.owl-next {right : 0; }
.owl-nav div { padding-top : 33px !important; overflow : hidden !important;background : transparent url('../../img/v3/arrow-left.png') 0 0 no-repeat !important; float : left;}
.owl-nav .owl-next {float : right;background : transparent url('../../img/v3/arrow-right.png') 0 0 no-repeat !important;}
.owl-theme .owl-controls .owl-nav [class*="owl-"], .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {position : absolute; top : 50%; color : transparent !important; margin : -40px 15px 0 !important; padding : 25px 0 !important;}
.owl-carousel-1 {margin-bottom : 30px;}

/** CUSTOM JS **/
.popover {color : #f05368; border-color : #f05368; z-index : 900 !important}
.popover.left > .arrow {border-left-color : #f05368}
.btn-number[data-type="plus"] {color : #95989a; background : #fff;}
.btn-number {font-size : 10px !important; padding : 5px; border: 1px solid #ccc !important;}
.slick-prev {left : 0;overflow : hidden !important;background : transparent url('../../img/v3/arrow-left.png') 0 0 no-repeat !important;}
.slick-next {right : 0;background : transparent url('../../img/v3/arrow-right.png') 0 0 no-repeat !important;}
.slick-prev, .slick-next {position : absolute;z-index : 1000;top : 50%; padding-top : 33px !important; color : transparent; border : none}
.slick-active {display : initial}
.borderNoir {border : 1px solid black !important;}
.barrePromo {background : #F05368 none repeat scroll 0 0;color : white;text-align : center;padding : 10px;}
.contentPromo {display : none;border : 8px solid #F2F2F2;border-top : none;position : absolute;background-color : white;top : 117px;z-index : 2;}
.shopnowcp {background-color : #f2f2f2;color : #D64A6F;font-weight : bold;padding : 10px 0;font-size : 15px;width : 25%;margin : 15px 0;}
.detailcp {color : #e1dfdf;margin-bottom : 25px;}
img.zoom.slick-slide {opacity : 1 !important;}
.zoom.slick-slide {margin-right : 15px;margin-left : 15px}
/* Hide HTML5 Up and Down arrows. */
.input-group-btn { width: unset !important;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance : none; margin : 0;}

.prix-actuel, .nom-boutique {
    font-size : 28px;
    color: black;
    transition: .5s;
    font-weight: bold;
    line-height: 28px;
}

#hero-paiement{margin: 10px auto;}
#hero-paiement button{width: 80px;}
/** RESPONSIVE **/
@media (min-width : 992px) {
    .color-libelle > div {float : left}
    .code-promotion {font-size : 12px;letter-spacing : 2px; line-height : 35px; margin-left : -160px; margin-top : -205px;padding : 25px;width : 315px;}
    .exclusive {top : 4%;left : 65%;}
    .libelles-infos {margin : 0;}
    .menu-produit {padding-bottom : 18px !important;}
    .menu-produit > ul > li {margin : 0;display : inline-block;font-size : 16px;}
    .menu-produit ul {height : 10px}
    .owl-nav {display : block;}
    .sizePack {width : 16%}
    .view-catalogue-grossiste {font-size : 24px;}
    .couleurpack {padding : 0 5px}
    #produits #add-panier-bloc div[class*='couleur-'] input {padding : 0;}
}
@media (max-width : 992px) {
    .color-libelle > div {margin : 0 auto !important}
    .row-description, .autresCouleurs, .row-panier {padding : 0}
    .checkfavoris {padding-top : 3px;padding-bottom : 3px;}
    .mods-tabs {width : 100%}
    input[id*="Pack-"] {max-width : 100%}
    tr[class*='bubbleError-'] {display: none; margin: 10px 0px; letter-spacing: 1px; color: #f05368; font-weight: bold;}
    .libelle > div span {display : block}
    .autresArticles .menuAutresArticles > li {padding : 5px 30px;width : auto;}
    .code-promotion {font-size : 16px;letter-spacing : 2px; line-height : 30px; margin-left : -133px; margin-top : -110px;padding : 25px;width : 262px;}
    .libelle {text-align : center}
    .libelles-infos {margin : 0;}
    .likeItem {margin : 0;}
    .menu-produit {padding-bottom : 15px !important;}
    .menu-produit > ul > li {margin : 0;display : inline-block;padding : 0 10px;font-size : 14px;}
    .menu-produit ul {height : 10px}
    .nom-boutique {font-size : 20px;}
    .owl-carousel-1 {padding : 0 100px; }
    .owl-nav {display : block;}
    .prix-actuel {font-size : 19px; font-weight : bold; letter-spacing : 3px;}
    .popover, .popover.left > .arrow {display : none !important}
    .sizePack {width : 15%}
    .view-catalogue-grossiste {font-size : 24px;}
    .zoomContainer {display : block;}
    #produits #add-panier-bloc div[class*='couleur-'] input {padding : 0}
    div[class*='bubbleError-'] {display : none; right : 140%; position : relative; bottom : 45px;}
    div[id*='bubbleErrorContent-'] {position : absolute; left : -38%; }
    .contentPromo {top : 40px !important;}
    .shopnowcp {width : 45% !important;}
    /** BOOSTRAP EDIT **/
    .row-description .nav-tabs > li {width : 50%}
}
@media (max-width : 768px) {
    section {border-top : 1px solid rgba(204, 204, 204, 0.4);}
    #produit-description, #produit-informations-grossiste {margin-top : 15px;}
    .autresArticles .menuAutresArticles > li {padding : 5px 20px;width : 45%;}
    .autresCouleurs > .title {padding : 5px 0 5px 5px !important}
    .checkfavoris {margin-bottom : 5px}
    .declinaison, .declinaisonQts {max-width : 39px;}
    .libelles-infos {margin : 5px 0;}
    .likeItem, .checkfavoris {padding : 2px 5px !important}
    .main-produit {padding : 0}
    .menu-produit > ul > li {margin : 25px 0;display : block}
    .nom-boutique {font-size : 20px;padding-bottom : 0;}
    .owl-nav {display : none;}
    .packQ {width : 60px;}
    .prix-actuel {font-size : 20px !important;letter-spacing : 0;}
    .zoomContainer {display : none;}
    .couleurpack {padding : 0;margin : 5px 0; }
    .titreOnglet {margin : 0 -15px; padding-bottom : 10px;margin-bottom : 10px; }
    .titreOngletBottom {margin : 20px -15px;}
    .titreOngletBottom > span {margin : 0 15px; }
    .titreOnglet > span {margin : 0 15px;}
    .main-produit .nouveaute {font-size : 12px;}
    .exclusive-responsive {font-size : 12px;font-weight : bold; padding : 5px 7px; display : inline-block; text-transform : uppercase;}
    .ajouter-panier {padding : 10px 5px}
    .contentPromo {top : 40px !important;z-index : 99 !important;}
    .shopnowcp {width : 45% !important;}
}


.custom-button-lg {
    font-weight: 600 !important;
    font-size: 14px !important;
}

.nom-boutique {
    line-height: 1;
}

div.detail-pack {
    border: 1px solid;
    border-radius: 4px;
    box-shadow: 0px 0px 6px #ccc;
}
.details-products {
    overflow: auto;
}

.couleurs td, .v-align-middle {
    vertical-align: middle !important;
}