html {
  font-family: 'Oswald', sans-serif;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
   }

body {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  color: #121314;
  text-align: left;
  background: #fff; }

html,body {
  height: 100%;
}

button{  -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; }
a{ -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; }

.response-green{ background:#B7EE95; border:1px solid #25aa2b; color: #25aa2b; font-size: 18px; padding:7px; padding-bottom: 11px; margin-bottom:11px; text-align:center; }
.response-red{ background:#FFC1C1; border:1px solid #df1b19; color: #df1b19; font-size: 18px; padding:7px; padding-bottom: 11px; margin-bottom:11px; text-align:center; }

.mymaxwidth{ max-width: 1230px; }
.myminwidth{ max-width: 780px; }

.containerfooter{ background: url('../../upload/home/footer.jpg') no-repeat center center/cover #000; min-height: 227px; 
border-top: 57px solid #fff; color: #fff; padding-top: 47px; padding-bottom: 0px; font-weight: 300; }
.containerfooterlogo { font-size: 14px; font-weight: 300; padding-bottom: 47px; }
  .containerfooterlogo b{ font-weight: 300; }
  .containerfooterlogo span{ font-size: 27px; font-weight: 700; text-transform: uppercase; display: inline-block; padding-bottom: 207px; }
  .containerfooterlogo a{ text-decoration: none; line-height: 27px; color: #fff; }
  .containerfooterlogo a:hover{ text-decoration: none; line-height: 27px; color: #757575; }

.containerfootercatalog { padding-top: 5px; font-size: 15px; font-weight: 300; padding-bottom: 47px; }
  .containerfootercatalog span{ font-size: 17px; font-weight: 400; display: inline-block; padding-bottom: 134px; }
  .containerfootercatalog a{ text-decoration: none; line-height: 27px; color: #fff; }
  .containerfootercatalog a:hover{ text-decoration: none; line-height: 27px; color: #757575; }

.footerSectionBottom{ background: #040506; color: #919293; font-size: 12px; padding: 21px; padding-top:12px;  padding-bottom:13px;font-weight: 300; text-transform: uppercase; }
.footerSectionBottom a{ color: #a88847; text-decoration: none; }

.containerheader{ position: fixed; top: 37px; z-index: 7; font-size: 15px; font-weight: 400; background: none; 
  color: #fff; padding-top: 32px; padding-bottom: 32px; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .containerheader a{ color: #fff; text-decoration: none; }
.sticky{ position: fixed; top: 0px; background: #fff; color: #1b1e23;  padding-top: 23px; padding-bottom: 23px;
  border-bottom: 1px solid #e5e5e5; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .sticky a{ color: #1b1e23; text-decoration: none; }
  .sticky .open{ background-color: #1b1e23; }
  .sticky .open:after{ background-color: #1b1e23; }

.containerheaderlogo{ font-size: 15px; font-weight: 700; text-transform: uppercase; }
.containerheadermenu{ font-size: 15px; font-weight: 400; text-transform: uppercase; }
.containerfootercopy{ position: absolute; bottom: 58px; right: 59px; font-size: 13px; z-index: 7; color: #fff; }
.containerfooterexplore{ position: absolute; bottom: 57px; left: 59px; z-index: 7px; }
  .containerfooterexplore button{ background: none; color: #fff; border: 1px solid #fff; padding: 9px;
  font-weight: 300; text-transform: uppercase; padding-left: 27px; padding-right: 27px; padding-bottom: 10px; }

@media only screen and (max-width: 599px){
  .containerfootercopy{ 
    position: absolute; bottom: 21px; right: 43px; font-size: 13px; z-index: 7; color: #fff; 
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .containerfootercopy{ 
    position: absolute; bottom: 38px; right: 49px; font-size: 13px; z-index: 7;  color: #fff;
  }
}

.containerPageWelcomehr{ 
    overflow: hidden;
    background: url('../../upload/postlaunch/hr.jpg') no-repeat center center/cover #eef0f2;
}
.containerPageWelcome{ 
    overflow: hidden;
    background: url('../../upload/postlaunch/welcome.jpg') no-repeat center center/cover #eef0f2;
}
.containerPageWelcomein{ 
    padding: 77px;
    padding-left: 17%;
    padding-top: 20%;
}
.containerPageWelcomein h1{ padding: 0px; margin: 0px; font-size: 47px; color: #fff; font-weight: 300; }
.containerPageWelcomein a.hr{ text-decoration: none; font-size: 17px; color: #fff; font-weight: 400; text-transform: uppercase; }

@media only screen and (max-width: 599px){
  .containerPageWelcomein{ 
    padding: 77px;
    padding-top: 45%;
  }
  .containerPageWelcomein h1{ padding: 0px; margin: 0px; font-size: 31px; }
}

@media only screen and (min-width: 600px) and (max-width: 767px){
  .containerPageWelcomein{ 
    padding: 77px;
    padding-left: 17%;
    padding-top: 117px;
  }
  .containerPageWelcomein h1{ padding: 0px; margin: 0px; font-size: 31px; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
  .containerPageWelcomein{ 
    padding: 77px;
    padding-left: 17%;
    padding-top: 21%;
  }
  .containerPageWelcomein h1{ padding: 0px; margin: 0px; font-size: 47px; }
}

.containerPageHistory{ padding: 47px; padding-top: 87px; padding-bottom: 87px; font-size: 41px; font-family: 'Great Vibes', cursive; }
.containerPageHistory span{ font-family: 'Oswald', sans-serif;  font-weight: 300; font-size: 15px; color: #7a7a7a; text-transform: uppercase; }

.containerPageFamily{ padding-bottom: 47px; }
  .containerPageFamilyBox{ position: relative; background: #eef0f2; padding:0px; height: auto; }
    .containerPageFamilyBoxData{ position: absolute; bottom: 0px; width: 100%; padding: 47px; text-shadow: 1px 1px 2px #fff;  text-transform: uppercase; font-size: 14px; font-weight: 400; color: #575757; }
      .containerPageFamilyBoxData span{  font-size: 21px; font-weight: 700;color: #1b1e23; }
      .containerPageFamilyBoxData button{ width: 100%; padding: 8px; padding-bottom: 9px; text-align: center; font-size: 15px; font-weight: 400; text-transform: uppercase; color: #1b1e23; background: #fff; border: 1px solid #fff; }
      .containerPageFamilyBoxData button:hover{ width: 100%; padding: 8px; padding-bottom: 9px; text-align: center; font-size: 15px; font-weight: 400; text-transform: uppercase; color: #fff; background: #1b1e23; border: 1px solid #fff; }

.containerPageQuote{ background: url('../../upload/home/bg-quote.jpg') no-repeat center center/cover #eef0f2; min-height: 327px; padding: 117px; padding-top: 207px; 
color: #442a19; font-size: 16px; font-weight: 400; }
  .containerPageQuote h2{ font-weight: 300; text-transform: uppercase; font-size: 37px; padding-bottom: 37px; }
      .containerPageQuote button{ padding: 8px; padding-bottom: 9px; padding-right: 37px; padding-left: 37px; text-align: center; font-size: 15px; font-weight: 400; text-transform: uppercase; color: #fff; background: #442a19; border: 1px solid #442a19; }
      .containerPageQuote button:hover{ padding: 8px; padding-bottom: 9px; padding-right: 37px; padding-left: 37px; text-align: center; font-size: 15px; font-weight: 400; text-transform: uppercase; color: #1b1e23; background: #fff; border: 1px solid #442a19; }

.containerPageAbout{ padding-top: 187px; padding-bottom: 187px; position: relative; }
  .AboutSlogan{ 
    font-family: 'Great Vibes', cursive;
    font-size: 87px; font-weight: bold; color: #f6f7f8;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform-origin: top right;
    position: absolute;
    top: 37px;
  }
  .containerPageAbout b{ font-size: 21px; }

.containerPageNewsletter{ background: url('../../upload/home/newsletter.jpg') no-repeat center center/cover #eef0f2; padding: 87px; }
  .containerPageNewsletterin{ background: #fff; min-height: 207px; color: #757575; font-size: 14px; padding: 37px; }
      .containerPageNewsletterin h2{ color: #121314; font-weight: 400; text-transform: uppercase; font-size: 37px; padding-bottom: 0px; }
      .containerPageNewsletterin input{ padding: 13px; padding-bottom: 14px; font-size: 15px; font-weight: 300; 
        color: #121314; background: #eef0f2; border: 1px solid #eef0f2; margin-bottom: 11px; }
      input.newslettersubmit{ padding: 9px; padding-left: 47px; padding-right: 47px; 
        padding-bottom: 10px; text-align: center; font-size: 14px; 
        font-weight: 400; text-transform: uppercase; color: #fff; background: #1b1e23; border: 1px solid #1b1e23; 
        -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; }
      input.newslettersubmit:hover{ padding: 9px; padding-left: 47px; padding-right: 47px; 
        padding-bottom: 10px; text-align: center; font-size: 14px; 
        font-weight: 400; text-transform: uppercase; color: #1b1e23; background: #fff; border: 1px solid #1b1e23; 
        -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; }
      .containerPageNewsletterin a{ font-size: 14px; color: #757575; text-decoration: underline; }
      .containerPageNewsletterin a:hover{ font-size: 14px; color: #1b1e23; text-decoration: underline; }


/**
TEXT PAGE
**/
.containerPage{ padding-top: 47px; padding-bottom: 47px; font-size: 17px; }

/**
INPUT AND FORM
**/
    input.register{ background: none; border: 0px; border-bottom: 2px solid #121314; font-size: 15px; padding: 0px; 
      padding-top: 4px; padding-bottom: 9px; margin-bottom: 27px; width: 100%; font-size: 16px; font-weight: 300; }
    select.register{ background: none; border: 0px; border-bottom: 2px solid #121314; font-size: 15px; padding: 0px; 
      padding-top: 4px; padding-bottom: 9px; margin-bottom: 27px; width: 100%; font-size: 16px; font-weight: 300; }
    textarea.register{ background: none; border: 0px; border-bottom: 2px solid #121314; font-size: 15px; padding: 0px; 
      padding-top: 4px; padding-bottom: 9px; margin-bottom: 27px; width: 100%; font-size: 16px; font-weight: 300; resize: none; }
    input.register-submit{ cursor: pointer; background: #1e2124; border: 0px; text-transform: uppercase; 
        padding-top:8px; padding-bottom: 10px; font-size: 16px; font-weight: 400px; 
        color: #fff; width: 100%; max-width: 227px; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    input.register-submit:hover{ cursor: pointer; background: #442a19; border: 0px; text-transform: uppercase; 
        padding-top:8px; padding-bottom: 10px; font-size: 16px; font-weight: 400px; 
        color: #fff; width: 100%; max-width: 227px; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    a.rgister-request{ color: #000; font-weight: 600; text-transform: uppercase; }

/**
PAGE FAMILY
**/
.containerPageBanner{ 
    overflow: hidden;
    max-height: 327px;
    overflow: hidden;
}
.containerPageBannerin{ 
    padding: 77px;
    padding-left: 17%;
    padding-top: 157px;
    color: #fff; font-size: 17px;
}
.containerPageBannerin h1{ padding: 0px; margin: 0px; font-size: 47px; color: #fff; font-weight: 300; }
.containerPageBannerin a{ color: #fff; text-decoration: none; font-size: 15px; }

.containerPageOneFamily{ padding-bottom: 37px; padding-top: 37px; background: #fff; color: #919293; font-size: 14px; }
  .containerPageOneFamilyBox{ background: #f7f8f9; border: 1px solid  #fff; padding: 27px; 
    padding-bottom: 37px; padding-top: 37px; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .containerPageOneFamilyBox:hover{ background: #e0ddaf; border: 1px solid  #fff; padding: 27px; 
    padding-bottom: 37px; padding-top: 37px; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    .containerPageOneFamilyBox a{ color: #919293; text-decoration: none; }
    .containerPageOneFamilyBox span{  font-size: 16px; font-weight: 700;color: #1b1e23; text-transform: uppercase; }
    .containerPageOneFamilyBox span.price{  font-size: 15px; font-weight: 700;color: #1b1e23; text-transform: uppercase; }

.containerPageCategory{ padding-bottom: 37px; padding-top: 37px; background: #fff; color: #919293; font-size: 14px; }
  .containerPageCategoryBoxIMG{ position: relative; }
  .containerPageCategoryBoxIMG img{ background: #f7f8f9; border: 13px solid #f7f8f9; }
  .containerPageCategoryBoxIMG p{ font-weight: 300; font-size: 16px; line-height: 1.5; color: #121314; padding-top: 21px; }
    .containerPageCategoryBoxTXT span{  font-size: 27px; font-weight: 700;color: #1b1e23; text-transform: uppercase; }
    .containerPageCategoryBoxTXT span.price{  font-size: 18px; font-weight: 700;color: #1b1e23; text-transform: uppercase; }

          .column img {
          cursor: pointer;
          }
          .containeranim {
          position: relative;
          display: none;
          }
          #imgtext {
          position: absolute;
          }

.containerPageItemListTitle{ padding: 27px; padding-top: 7px; }
.containerPageItemListTitle span{font-size: 27px; font-weight: 700;color: #1b1e23; text-transform: uppercase;}
.containerPageItemListTitle a{ text-decoration: underline; color: #43382d; }
.containerPageItemList{ padding: 27px; padding-top: 16px; }  
  .containerPageItemBox{ background: #f7f8f9; color: #d1d2d3; font-size: 14px; padding: 13px; border: 1px solid #fff; }  
    .containerPageItemBox span{  font-size: 18px; font-weight: 400; color: #1b1e23; text-transform: none; }
    .containerPageItemBox span.price{  font-size: 15px; font-weight: 700; color: #1b1e23; }
    .containerPageItemBox span.price2{  font-size: 15px; font-weight: 700; color: #1b1e23; text-transform: none; }
    .containerPageItemBoxImg{ background: #f7f8f9; padding: 2px; border: 1px solid #fff; }

.containerPageItemBox button{ background: url('../img/icon-cart-button.png') no-repeat right center #442a19; border: 0px;
    border-bottom: 0px; text-transform: uppercase; 
    padding-top:9px; padding-bottom: 10px; padding-left: 13px; padding-right: 32px; font-size: 14px; font-weight: 400px; 
    color: #fff; min-width: 80%; 
    -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.containerPageItemBox button:hover{ background: url('../img/icon-cart-button.png') no-repeat right center #1b1e23; border: 0px; 
    border-bottom: 0px; text-transform: uppercase; 
    padding-top:9px; padding-bottom: 10px; padding-left: 13px; padding-right: 32px; font-size: 14px; font-weight: 400px; 
    color: #fff; min-width: 80%; 
    -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
/**
ARIANE & BEADCRUMBS
**/
.containerPageAriane{ padding-top: 17px; padding-bottom: 17px; background: #f7f8f9; }

ol.breadcrumb{ background: none; text-transform: uppercase; padding: 0px; margin: 0px; 
  color: #919293; font-size: 13px; font-weight: 300; }
ol.breadcrumb li{ padding: 0px; margin: 0px; padding-left: 13px; padding-right: 13px; }
ol.breadcrumb li a{ text-decoration: none; color: #121314; }
ol.breadcrumb li a:hover{ text-decoration: none; color: #736d06; }
ol.breadcrumb li span{ text-decoration: none; }


/**
NAV BAR
**/
.open {
  background-color: #fff;
  width: 40px;
  height: 2px;
  display: block;
  cursor: pointer;
  position: relative;
  top: 8px;
}

.open:after {
  content: "";
  background-color: #fff;
  width: 40px;
  height: 2px;
  display: block;
  position: relative;
  top: 6px;
  transform: rotate(0deg);
  transition: all 0.3s ease;
}

.menuOpen {
  width: 40px;
  height: 20px;
  /**display: block;**/
  /**padding: 0px;**/
  margin-top: 11px;
  cursor: pointer;
  text-align: right;
}

/**
PROFESSIONNAL ACCOUNT
**/
.myAccountMenuTitle{ font-size: 18px; font-weight: 700; text-transform: uppercase; color: #000; padding-bottom: 21px; padding-top: 17px; }
.myAccountMenuTitle div{ width: 57px; height: 4px; background: #000; margin-top: 7px; }
.myAccountMenuList{ font-size: 15px; font-weight: 300; text-transform: uppercase; 
border-bottom: 1px solid #e6e6e6; padding-bottom: 17px; padding-top: 15px; }
.myAccountMenuList span{ color: #a6a6a6; padding-right: 13px; font-size: 16px; }
.myAccountMenu a{ width: 100%; display: block; text-decoration: none; color: #000; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; } 
.myAccountMenu a:hover{ width: 100%; display: block; text-decoration: none; color: #b07f4a; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.myAccountMenu a:hover div{ border-bottom: 1px solid #b07f4a; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }   

.myAccountContent{ }
@media only screen and (min-width : 768px) {
.myAccountContent{ padding-left: 37px; padding-bottom: 21px; }
}
.myAccountContentTitle{ font-size: 24px; font-weight: 700; text-transform: uppercase; color: #000; padding-bottom: 21px; padding-top: 10px; }
.myAccountContentTitle div{ width: 57px; height: 4px; background: #000; margin-top: 7px; }

input.billing-form{ font-size: 15px; padding: 7px; width: 100%; font-weight: 300; }
select.billing-form{ font-size: 15px; padding: 7px; width: 100%; font-weight: 300; }
textarea.billing-form{ font-size: 15px; padding: 7px; width: 100%; font-weight: 300; resize: none; }

.orderAccountLine{ padding-top: 15px; padding-bottom: 13px; border-bottom: 1px solid #b7b7b7; }
.orderAccountLine-id{ font-size: 18px; font-weight: 400; }
.orderAccountLine-statut{ font-size: 17px; font-weight: 300; padding-bottom: 4px; }
.orderAccountLine-data{ font-size: 14px; font-weight: 300; color: #6e7071; padding-top: 21px; }
.orderAccountLine-modal{ padding-top: 7px; }

button.VIEW{ background: #1e2124; border: 0px; text-transform: uppercase; 
padding-top:6px; padding-bottom: 8px; font-size: 14px; font-weight: 400px; 
color: #fff; width: 100%; max-width: 157px; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
button.VIEW:hover{ background: #442a19; border: 0px; text-transform: uppercase; 
padding-top:6px; padding-bottom: 8px; font-size: 14px; font-weight: 400px; 
color: #fff; width: 100%; max-width: 157px; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }

/**
CART MODAL CONTENT
**/
.modal{ z-index: 999999999999999999999; }
.modal-backdrop{ z-index: 1200; }
.modal-lg{ max-width: 90% !important; }
.BODY-MODAL{ background: #fff; padding: 37px; padding-top: 17px; font-size: 16px; }
.HEIGHT-MODAL { height: 80%; min-height: 380px; }
.CART-MODAL {  }
.CART-MODAL .modal-header{  font-size: 16px; font-weight: 400; padding:16px; color: #121212;  }
h1.H1-MODAL{ padding: 0px; margin: 0px; padding-bottom: 21px; }
.modalPage{ padding-top: 21px; padding-bottom: 21px; }
.modalcarttitlerecup { font-size: 15px; color: #121314; text-transform: uppercase; border-bottom: 1px dotted #e1e2e3;  padding: 17px; }
.modalcartitemrecup { font-size: 14px; font-weight: 300; color: #414243; padding: 17px; }
.modalcartitem { font-size: 14px; font-weight: 300; color: #414243; }
.modalcartitem b{ font-size: 16px; font-weight: 400; color: #121314; text-transform: uppercase; text-decoration: underline; }
.modalcartitem span{ font-weight: 400; color: #121314; }
button.CLOSE-CART-MODAL{ border:1px solid #b7b7b7; background: #fff; color: #121314;  font-size: 13px; padding: 5px; 
   padding-left: 27px; padding-right: 27px; text-transform: uppercase; font-weight: 300; }
button.VALIDATE-CART-MODAL{ border:1px solid #121314; background: #121314; color: #fff;  font-size: 13px; padding: 5px; 
   padding-left: 27px; padding-right: 27px; text-transform: uppercase; font-weight: 300; }
button.VALIDATE-CART-MODAL:hover{ border:1px solid #121314; background: #121314; color: #fff;  font-size: 13px; padding: 5px; 
   padding-left: 27px; padding-right: 27px; text-transform: uppercase; font-weight: 300; }
/**
CART
**/
.myCartContent{ padding-bottom: 21px; }
@media only screen and (min-width : 768px) {
.myCartContent{ padding-bottom: 21px; }
}
.myCartValidate{ padding-bottom: 21px; }
@media only screen and (min-width : 768px) {
.myCartValidate{ padding-left: 37px; padding-bottom: 21px; }
}
.mycartsubtitle{ text-transform: uppercase; font-weight: 400; font-size: 18px; padding-bottom: 27px; }
.mycartitem{ border-bottom: 1px solid #e0e0e0; font-size: 16px; padding-top: 13px; padding-bottom: 9px; text-transform: uppercase; }
.mycartitem span{ color: #aaabab; font-size: 14px; }
.mycartitem b{ color: #121314; }
.mycartitem-number{ border-bottom: 1px solid #e0e0e0; color: #aaabab; font-size: 13px; padding-top: 13px; }
.mycartitem-img{ padding-bottom: 13px; border-bottom: 1px solid #e0e0e0; padding-top: 13px; }
.mycartitem-delete{ border-bottom: 1px solid #e0e0e0; color: #aaabab; font-size: 17px; padding-top: 13px; }
.mycartitem-delete span { color: #121314; font-weight: 400; font-size: 14px; }
.mycartitem-delete button { color: #aaabab; background: none; border: 0px; font-weight: 300; text-decoration: none; 
  padding: 0px; }
.mycarttotal{ background: #f5f5f5; text-transform: uppercase; font-size: 15px; padding: 47px; padding-top: 17px; padding-bottom: 17px; }
.mycarttotal-line{ border-bottom: 1px solid #e0e0e0; padding-top: 15px; padding-bottom: 15px; }
.mycarttotal-submit{ padding-top: 23px; padding-bottom: 15px; }
input.submit-gray{ background: #a1a2a3; border: 0px; text-transform: uppercase; 
    padding-top:8px; padding-bottom: 10px; font-size: 16px; font-weight: 400px; 
    color: #fff; min-width: 100%; cursor: help; }
input.submit-black{ background: #1e2124; border: 0px; text-transform: uppercase; 
    padding-top:8px; padding-bottom: 10px; font-size: 16px; font-weight: 400px; 
    color: #fff; min-width: 100%; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
input.submit-black:hover{ background: #442a19; border: 0px; text-transform: uppercase; 
    padding-top:8px; padding-bottom: 10px; font-size: 16px; font-weight: 400px; 
    color: #fff; min-width: 100%; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
button.shopping-black{ background: #fff; border: 1px solid #1e2124; text-transform: uppercase; 
    padding-top:8px; padding-bottom: 10px; font-size: 16px; font-weight: 400px; 
    color: #1e2124; min-width: 327px; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
button.shopping-black:hover{ background: #fff; border: 1px solid #c4914f; text-transform: uppercase; 
    padding-top:8px; padding-bottom: 10px; font-size: 16px; font-weight: 400px; 
    color: #c4914f; min-width: 327px; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }

.mycartitemRecup{ border-bottom: 1px solid #e0e0e0; font-size: 14px; padding-top: 8px; padding-bottom: 9px; }
.mycartitemRecup span{ color: #aaabab; font-size: 14px; }
.mycartitemRecup b{ color: #121314; }

.headerCatalog{ height: 100%; width: 277px;
  position: fixed;
  z-index: 13;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 57px; }
.headerCatalogContainer{ border-top: 1px solid #e53138; padding: 17px; padding-left: 21px; padding-right: 21px; color: #8b9aa1; }
.headerCatalogContainer a{ color: #fff; text-decoration: none; font-size: 15px; width: 100%; display: inline-block; text-transform: uppercase; line-height: 24px; }
.headerCatalogContainer a:hover{ color: #e53138; }
a.closemobileMenu{ color: #fff; font-size: 18px; font-weight: 300; text-align: right; text-decoration: none; }

a.minusplus{ color: #fff; background: #c4914f; font-weight: 500; text-decoration: none; font-size: 15px; padding: 3px; width: 23px; text-align: center; margin: 0px; display: inline-block; }
a.drop{ color: #dd0000; font-weight: 500; text-decoration: none; font-size: 13px; text-decoration: underline; }
