/* INTERACTIVE */
button, .btn{transition: all .4s ease-out}

/* HOMEPAGE - DEBUT */
body{ overflow-x:scroll; }
#page{ overflow-x:hidden; }
body#order #page{ overflow:hidden; }


#krtoolbar{display: none!important}


.float-left{float:left}
*{outline:none!important}
input:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px #f5f5f3 inset}
.elementor-column-gap-default .elementor-element-populated{padding:15px}
.pb-center-column #plabel_banner_content{display: none}
.pb-right-column .plabel_div{display: none!important}
.myaccount-link-list i,
.myaccount-link-list img,
.myaccount-link-list .icon_wrap{display: none!important}
#index .promoment a{text-decoration: underline;}
#index .promoment a:hover{color:#a83b03}
.videoradius iframe{border-radius: 48px}
#order .price-percent-reduction{display: none}
#product #layer_cart .crossseling{width:100%;border-radius: 0px 0px 50px 50px;}
#cms #columns{padding-top:0px}
#cms #page .rte{margin-top:0px}
.cms-28 .espacepro .button.button-medium.exclusive{background:#a83b03;color:#fff;border:none;font-size: 18px;padding: 20px 50px;border-radius: 24px;}
.cms-28 .pictopro img{width:100px;height:100px}
#authentication .button.button-medium{background:#000;color:#fff;border:none;font-size:18px;width:100%}
#authentication .button.button-medium.btn-creation-compte{width: 100%}
@media(max-width:1280px){
  #authentication .button.button-medium{width:100%}
  #authentication .button.button-medium.btn-creation-compte{width: 100%}
}
#authentication .button.button-medium:hover{background:#A83D03}
@media(min-width:768px){
  .mobile-only{display: none}
  #product .pb-center-column .plabel_div{display: none!important}
}
#search_block_top #search_query_top::placeholder{opacity: 1}
#header_services{float: right}
#index .carou75 img{margin:0 auto}
#index .carou75{padding:100px 0 50px 8%}
#index .souscathome li .img-cat{max-width: 80%}
#index .carou75.souscathome{padding:60px 0 80px 0}
@media (max-width:767px){
  #index .carou75.souscathome{padding:20px 0 120px 0}
  #index .souscathome li .img-cat{max-width: 100%}
}
#index .carou75.souscathome .slick-prev,
#index .carou75.souscathome .slick-next{top:auto;bottom:-90px}
#header .nav1{float:left;width:20%}
#header .nav2{float:left;width:60%}
#header .nav3{float:left;width:20%}
#header .nav1, #header .nav2{font-size:15px;padding-top:15px}
#header .nav1 a{margin-right:30px;color:#000}
#header .nav1 a:hover{text-decoration: underline;}
#header .nav1 a, #header .nav3 #contact-link a{font-size:14px;color:#000;text-decoration: underline;}
#header .mm_menus_ul img{border-radius: 28px}
#header .mm_menus_ul .menu-marques img{border-radius: 0;padding:0 20%;opacity: .7}
#header .mm_menus_ul .menu-marques a:hover img{opacity: 1}
#index .elementor-section.elementor-section-boxed>.elementor-container{max-width: 1600px}
#index .old-price.product-price{display: block}
.df-classic:not([data-facets=right]) .df-header{display: none}
.df-classic{overflow-y: scroll!important}
.ac_results{display: none!important}
#index .promoment .slick-initialized .slick-slide{padding:0 7px}
#index .promoment .slick-initialized .slick-slide .elementor-column-wrap{border-radius: 20px;padding:70px 0}
#index .promoment .slick-initialized .slick-slide .elementor-column-wrap .elementor-background-overlay{border-radius: 20px}
#index .promoment .slick-initialized .slick-slide .elementor-column-wrap h3{font-weight: 500}
#index .ls-bottom-slidebuttons{margin-top:60px}
.layout_layout2:not(.ybc_vertical_menu) .mm_menus_li:hover > a, #header .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li:hover > a, .ets_mm_megamenu.layout_layout2.ybc_vertical_menu:hover{
   border-radius: 17px
}
#index .carou75.souscathome li {padding:10px;0;text-align: center}
#index .carou75.souscathome span{padding: 4px 14px;background-color:#ccc7c4;color:#0a0a0a;font-size:14px;border-radius: 30px;}
#index .carou75.souscathome a{cursor:pointer}
.elementor .instagridhp img{float:left;padding:2%}
.elementor .instagridhp .picture3 img,
.elementor .instagridhp .picture4 img{max-width: 50%;margin-top:6%;border-radius: 80px}
.elementor .instagridhp .picture1 img,
.elementor .instagridhp .picture2 img,
.elementor .instagridhp .picture5 img{max-width: 100%;border-radius: 120px}
@media(max-width:768px){
   .elementor .instagridhp .colonne1,
   .elementor .instagridhp .colonne3{display: none}
   .elementor .instagridhp .picture2 img,
   .elementor .instagridhp .picture3 img,
   .elementor .instagridhp .picture4 img{margin-top:0;border-radius: 60px}
   #index .carou75.souscathome span{background:none;padding:0}
}
@media(max-width:1260px){
   .contenutopbar p{color:#000!important;border-bottom:1px solid #000;padding-bottom: 7px}
}

#product .page-product-box #elementor-inner{zoom:0.75}
#category .content_sortPagiBar.topsort{display: block!important}
.load-more-button-holder{clear: both;}
.load-more-button-holder .mat-button{font-family: 'RebondGrotesque'!important;text-transform: none!important;
    font-weight: 400!important;}

    @media (max-width:767px){
      #category .ebcategoryimage.col-sm-6{width:50%;padding: 0 1%;float:left}
      #category .ebcategoryimage.col-sm-6 .row{margin:1rem 0}
      #category .ebcategoryimage.col-sm-6 .row .wrapper-image{height:340px}
    }

@media(min-width:1250px){
   .ets_mm_megamenu_content .column_size_3,
   .ets_mm_megamenu_content .column_size_4{padding:20px 2%}
   .ets_mm_megamenu_content .column_size_2{padding:20px 0%}
}
@media(min-width:1260px){
      .mobile-bottom{display: none}
}
@media(min-width:1400px){
   .mm_menu_content_title img{display: none}
}
.mobile-bottom{
   float: left;
    width: 21%;
    max-width: 80px;
    border: 1px solid #000!important;
    border-radius: 17px;
    margin: 40px 2%;
    padding: 17px 1% 0px;
    position: relative;
    text-align: center;
    height: 50px;
    line-height: 13px;
    vertical-align: middle;
}
.mobile-bottom.whosewho{padding-top:5px}
.mobile-bottom.espacepro{padding-top:12px}
.product-container .product-image-container {
   margin-top:8px;
  margin-bottom: 20px;
  position: relative; }
.product-image-container {
   /* padding:90px 0; */
   padding:0px 0;
   background-color:#f6f6f4;
   border-radius: 28px;
  text-align: center }
  .product-image-container img{border-radius: 28px!important}
  .product-container .discount{display: none}
  .product-image-container img {
    margin: 0 auto;width:100%;border-radius: 28px;mix-blend-mode: multiply}
    @media(max-width:768px){
      #index .elementor-image-hotspot img{border-radius: 0!important}
      #index .elementor-image-hotspot .elementor-image-hotspot-content{left:0}
      .product-image-container{border-radius: 22px}
      .product-image-container img{border-radius: 22px}
   }
   /* .on-sale .product-container .left-block .product-image-container{
      box-shadow: 0px 0px 10px 0px rgba(168, 59, 3, 0.4)
      -moz-box-shadow: 0px 0px 10px 0px rgba(168, 59, 3, 0.4);
      -webkit-box-shadow: 0px 0px 10px 0px rgba(168, 59, 3, 0.4);
   } */
   .product-container h3,
    .product-container h5, .product-container .product-title{
     float:left;
     display:inline-block;
     padding: 2px 0px 0px 5px;
     margin:5px 0 0 0;
     width:70%;
  min-height:60px }
  .crossseling .product-container h5, .product-container .product-title{height:60px}
  .crossseling .slick-dots{bottom:-40px}
     .zrp-collection-name {
       margin:0px;
        text-align: left;
    width: 100%;
    float: left;
    padding: 2px 0px 0px 5px;
    font-size: 18px;
    font-weight: 600;
    color: #a83b03;
 letter-spacing: 0.05rem}
  .price.product-price{font-size: 18px}
 @media(max-width:768px){
    .zrp-collection-name{font-size: 14px;padding:0px}
    .product-container h3,
    .product-container h5, .product-container .product-title{width: 100%;height:40px;padding:0px 0px 5px 0}
 }
 .product-container .product-desc {
   display: none; }
.product-container .content_price {
   float:left;
   width:30%;
   margin-top:-20px;
   padding-right:10px;
   line-height: 21px;
   text-align: right;
}
@media(max-width:768px){
   .product-container .content_price {
     width:100%;
     margin-top:0px;
     text-align: left;
   }
}
.select.selector1{position: relative}
ul.product_list .product-name {
  display: inline-block;
  width: 100%;
  text-align: left;
  color:#000;
  font-size:13px;
  letter-spacing: 0.05rem;
  line-height: 16px;
  font-weight: 400;
  overflow: hidden; }
 @media(max-width:768px){
    ul.product_list .product-name{
      font-size: 12px;
      line-height: 15px;
      display: block;
    display: -webkit-box;
    -webkit-line-clamp: $lines;
    -webkit-box-orient: vertical;
    /* text-overflow: ellipsis; */
    /* overflow: hidden; */
    -webkit-line-clamp: 2;
   }
}
ul.product_list .availability span {
  display: inline-block;
  background: none;
  color: #000;
  font-size: 12px;
  font-weight: 500;
  padding-left: 5px;
  border:none;
   letter-spacing: 0.06rem}
#order .cart_total_price_ecotax td{font-size:11px!important;padding-top:0!important}
#order .old-price{display: inline-block}
#order .price{display: inline-block}
.shopping-cart-floating .price{display: table-cell}
.shopping-cart-floating .text-right{text-align: right}
.shopping-cart-floating .price.text-right{width:100%; padding-right:15px; }
   .product-container .availability{float: left;margin-top:0px;position: absolute;bottom:20px;right:30px}
    .product-container .availability .label-success{display: none}


.carou75.souscathome .elementor-button-text{font-size:14px;letter-spacing: .05rem;font-weight: 500;}
@media(max-width:768px){
   #header_services{float: none}
   #index .carou75{padding:0px 0% 0px 4%}
   #index .carou75.souscathome .elementor-button-link{width:100%;padding:5px}
   #index .carou75.souscathome .elementor-button-text{font-size:11px;font-weight: 400;}
   .product-container .related-blocks{margin-top:10px!important}
   .product-container .availability{display: none}

   #product_images_mobile .slick-prev{ left:5px; z-index:99; }
   #product_images_mobile .slick-next{ right:5px; }
}
@media(max-width:1260px){
   #header .nav1, #header .nav3{display: none}
   #header .nav2{width:100%;padding-top:10px;font-size:13px}
}
/* HOMEPAGE - FIN */

.menupromos span{color: #a83b03;font-weight: 600;}

/* INSCRIPTION NEWSLETTER - DEBUT */
.footer-container-mail{background-color:#000000;padding: 60px 0 20px}
.footer-container-reassurance{background-color:#a83b03;color:#fff;padding: 70px 0 50px;margin-top:50px}
.footer-container-reassurance .titlereassur{display:block;margin-bottom: 0px;font-size:22px;font-weight: 500;letter-spacing: 0.15rem}
.footer-container-reassurance .titlereassur span{display:block;font-size:16px;font-weight: 400;padding:10px 0 30px}
.footer-container-reassurance .pictoreassur{font-size:17px;font-weight: 500}
.footer-container-reassurance .pictoreassur span{display: block;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    letter-spacing: .1rem;
    line-height: 30px;}
.footer-container-reassurance .pictoreassur img{display: block;height: auto;margin:30px auto;}
.footer-container-reassurance .pictoreassur.paiement img{width:34px;margin:23px auto 20px;}
.footer-container-reassurance .pictoreassur.livraison img{width:62px;margin:37px auto 20px;}
.footer-container-reassurance .pictoreassur.satisfait img{width:60px;margin:33px auto 18px;}
.footer-container-reassurance .pictoreassur.service img{width:41px;margin:31px auto 14px;}
#order .footer-container-reassurance,
#order .footer-container-mail,
#order .footer-container{display: none}

#footer-order{display: none;padding:30px 60px;width:100%;background:#f6f6f6;font-size:18px;color:#000}
#authentication #footer-order{display: block}
#authentication #footer{display: none}
#footer-order h4{font-size:24px;font-weight: 600;border-bottom:1px solid #d3d3d3;padding-bottom:15px;margin-bottom:15px}
#footer-order a{font-weight: 600}
#footer-order p{line-height: 26px}
#order #footer-order{display: block;margin-top:60px}
@media(max-width:767px){
  #footer-order{padding:10px 0px;font-size:14px;padding-bottom:140px}
  #order #footer-order{margin-top:0;padding-top:0}
  #footer-order hr{margin:8px 0}
  #footer-order h4{font-size:16px;padding-bottom:10px;margin-bottom:10px}
  #footer-order p{margin-bottom:10px;font-size:13px;line-height: 20px}
}


#mailingNews{width:50%;margin:0 auto}
@media(max-width:768px){
   .footer-container-reassurance{padding: 40px 0;margin-top:0}
   #order .footer-container-reassurance{display: none}
   .footer-container-reassurance .titlereassur{font-size:18px;margin-bottom: 20px}
   .footer-container-reassurance .pictoreassur{font-size: 12px;line-height: 14px}
   .footer-container-reassurance .pictoreassur span{font-size:10px;line-height: 12px;padding-top:5px}
   .footer-container-reassurance .titlereassur span{font-size:13px;padding:10px 0}
   .footer-container-reassurance .pictoreassur img{display: block;height: auto;margin:30px auto;}
   .footer-container-reassurance .pictoreassur.paiement img{width:23px;margin:0px auto 8px;}
   .footer-container-reassurance .pictoreassur.livraison img{width:46px;margin:0px auto 10px;}
   .footer-container-reassurance .pictoreassur.satisfait img{width:53px;margin:0px auto 7px;}
   .footer-container-reassurance .pictoreassur.service img{width:34px;margin:0px auto 5px;}
}


/* INSCRIPTION NEWSLETTER  - FIN */

/* ORDER PROCESS - DEBUT */
/* #order #columns{ padding:50px 4% 100px } */
#order .breadcrumb{ display:none; }
#order .steps, #order .steps *{ user-select:none; }
#order .steps h2{padding:15px 0; font-size:19px;color:#a83b03; font-weight:bold; }
#order .steps a{ margin-left:10px;font-size:12px; font-weight:normal; text-decoration:underline; }
#order .step-number{ font-size:15px; }
#order .shopping-cart-floating #voucher{padding: 10px 0}
.shopping-cart-floating{ box-shadow: 1px 1px 15px 0.5px #00000040;padding:20px;margin-top:40px;border-radius: 10px}
.shopping-cart-floating *{ user-select:none; }

#order.order_step .shopping-cart-floating .shopping-cart-floating-wrapper{border-radius: 0;background: #fff}
.shopping-cart-floating h3{ font-size:20px; color:#000; padding:0 0 10px 0;font-weight:bold;margin-top:0; margin-bottom:18px; text-align:left;border-bottom:1px solid #d3d3d3 }
.shopping-cart-floating h3 a{ float:right; font-size:13px; font-weight:normal; text-decoration:underline; }
.shopping-cart-floating table.table{ margin-bottom:5px; }
@media(max-width:767px){
  .shopping-cart-floating table.table{border:none}
  #order .shopping-cart-floating .shopping-cart-floating-wrapper{padding:0}
  #order.order_step .shopping-cart-floating .shopping-cart-floating-wrapper{background:#000}
  #order .shopping-cart-floating .shopping-cart-floating-wrapper h3{font-size:20px}
  #order .col-lg-address .shopping-cart-floating-wrapper{margin-bottom:23px}
  #order #voucher h4{font-size: 15px}
}
.shopping-cart-floating table.table.products{ margin-top:15px;margin-bottom:15px; }
.shopping-cart-floating table.table td{ border:none; }
.shopping-cart-floating table.table.products td{ border:none; width:33%; text-align:center; }
.shopping-cart-floating table.table.products td:nth-child(2){width: 20%}
.shopping-cart-floating table.table.products tr:last-child{ text-align:right; }
.shopping-cart-floating table.table.products img{ height:50px; width:auto; mix-blend-mode:multiply; }
.shopping-cart-floating-wrapper .cart_total_price td{ font-weight:600; }
#authentication .account_creation{float:left}
@media(max-width:768px){
    #module-advansedwishlist-mywishlist #columns,
    #module-mailalerts-account #columns,
    #module-psgdpr-gdpr #columns,
    #identity #columns,
    #address #columns,
    #addresses #columns,
    #order-slip #columns,
    #history #columns{ padding:0px 30px 50px 30px!important; }
    #order #columns{ padding:0px 0 20px!important; }
    #order .shopping-cart-floating #voucher{border-radius: 0px}
    #order .footer-container-mail{display: none}
    #order .footer-container{display: none}
    .shopping-cart-floating table.table.products{ margin-top:10px;margin-bottom:10px }
    #authentication .account_creation{padding-right:0}

}
.shopping-cart-floating .order-btn-wrapper{ margin:30px 0; text-align:center; }
.shopping-cart-floating .order-btn-wrapper .btn-default{width: 100%;background: #000;color: #fff;border-radius: 10px;border:none;padding: 10px;font-size: 18px;font-weight: 600}
.shopping-cart-floating .order-btn-wrapper .btn-default:hover{background: #A83D03}
.col-lg-carrier .alma-push, .col-lg-carrier .summary-reassu,
.col-lg-payment .alma-push, .col-lg-payment .summary-reassu{display: none}
@media(max-width:767px){
  .shopping-cart-floating .order-btn-wrapper{margin:10px 0px 0px}
  .col-lg-shoppingcart .shopping-cart-floating .order-btn-wrapper{position: fixed;
  z-index: 99;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;margin:0;
    padding: 10px 15px 25px;background-color: #000}
  .shopping-cart-floating .order-btn-wrapper .btn-default{padding:10px;border-radius: 10px;background:#a83b03;font-size:18px;font-weight: 600;color:#fff}
  .col-lg-order .shopping-cart-floating{z-index: 99;position:fixed;bottom:0;width:100%;left:0;right:0;margin:0;padding:15px;background:#000;color:#fff}
  .col-lg-order .shopping-cart-floating .order-btn-wrapper-details{float:right;width: 50%;margin-bottom:10px}
  .col-lg-order .shopping-cart-floating .order-btn-wrapper-details #total_price{font-size: 20px;font-weight: 500}
  .col-lg-order .shopping-cart-floating h3,
  .col-lg-order .shopping-cart-floating .cart_price,
  .col-lg-order .shopping-cart-floating .cart_total_delivery,
  .col-lg-order .shopping-cart-floating .address-block,
  .col-lg-order .shopping-cart-floating .order-popin-push.alma-push,
  .col-lg-order .shopping-cart-floating .summary-reassu,
  .col-lg-order .shopping-cart-floating .cart_total_voucher{display: none!important}
  .col-lg-order .shopping-cart-floating .cart_total_price{width: 50%;float:right;top:5px;position:relative}
  .col-lg-order .shopping-cart-floating .order-popin-push-link{width: 50%;float: left;position: relative;top: -22px;text-decoration: none;font-size: 14px;font-weight: 500}
  .col-lg-order .shopping-cart-floating .order-popin-push-link i{margin-left: 5px}
  .shopping-cart-floating .total-bottom-in-shopping-cart{width: 100%;padding:0;margin:10px 0 23px;text-align: right;font-size:20px;font-weight: 600;color:#fff}
  .shopping-cart-floating .total-bottom-in-shopping-cart span{margin-right:13px;font-size:14px;font-weight: 400}
}
@media(min-width:768px){
  .order-btn-wrapper-details{display: none}
  .col-lg-order .shopping-cart-floating .order-popin-push-link i{display: none}
  .shopping-cart-floating .total-bottom-in-shopping-cart{display: none}
}
/* addresses */
.addresses .checkbox.addressesAreEquals{ float:none; margin:10px 0; }
.addresses .checkbox.addressesAreEquals label{
   font-weight: 600;
    color: #000;
    font-size: 16px;}
.addresses .checkbox.addressesAreEquals #addressesAreEquals{ margin-top:0;color: #a83b03;
    background: #a83b03;
    top: -2px;right:2px;
    position: relative;width: 18px;height:18px;}
.addresses .address.item .address_title .page-subheading,
.addresses .address.alternate_item .address_title .page-subheading{ border:none; margin:5px 0 3px 0; padding-bottom:10px; }
.addresses .address.item .address_update,
.addresses .address.alternate_item .address_update{ display:inline-block; position:relative; top:0px; right:0px; }
.addresses.clearfix{ margin-bottom:35px; }
.address.alternate_item.box{
   margin-top:-20px;
}
@media(max-width:768px){
  #factureacetteadresse{position: relative;left: 0}
  #factureacetteadresse{position: relative;
        left: 0;
        padding: 9px 10px 1px 2px;}
  .addresses .checkbox.addressesAreEquals label{font-size:16px;color:#a83b03;font-weight: 600}
  .addresses.clearfix{margin-bottom:5px}
}
/* carriers */

#HOOK_BEFORECARRIER h3{ display:none; }

/* payment */
.toos-wrapper *, .payments-wrapper *{ user-select:none; }
.toos-wrapper{ margin:25px 0 0 0; padding:15px; }
.toos-wrapper label{ cursor:pointer;color: #000;font-size:13px;font-weight: 500; }
#order .toos-wrapper{margin:45px 0 20px 0; padding:0px;color: #a83b03; text-align: left}
.toos-wrapper a.iframe{display: inline-block;color: #000;font-weight: 500;}
.toos-wrapper input{width:16px;height:16px;position: relative;top:2px;right:5px}
.toos-warning{ display: none}
.toos-wrapper.toos-accepted .toos-warning{ display:none; }
.payments-wrapper .payment-handle{ position:relative; font-size:15px; display:inline-block; width:92%; height:120px; min-height:120px; border:solid 2px #f6f6f6; margin-top:25px; padding: 20px 0 0;text-align:center; border-radius:10px; background:#f6f6f6; cursor:pointer; vertical-align:top; opacity:0.25; transition:all 0.3s; pointer-events:none; color:#000; }
.payments-wrapper.toos-accepted .payment-handle{ opacity:1; pointer-events:inherit; }
.payments-wrapper .payment-handle.hidden{ display:none; }
.payments-wrapper .payment-handle img{ display:block; height:40px; margin:10px auto 0px auto; transition:filter 0.15s; }
.payments-wrapper .payment-handle.paypal img{ height:52px; margin-top:3px; }
.payments-wrapper.toos-accepted .payment-handle:hover,
.payments-wrapper.toos-accepted .payment-handle.active{ background:#efefef; border:solid 2px #000; }

.payments-sub-wrapper{ grid-template-columns: repeat(3, 1fr); display:none; }
#order .authentication-or{ display:none; margin:30px auto 15px auto; border-color:#756161; }
#order .authentication-or span{ width:200px; font-weight:500; color:#756161; }
#order .authentication-or.credit span{ width:330px; }
.payments-wrapper h2{ margin:15px 0 25px 0; text-align:center; font-size:21px; color:#000; font-weight:600; text-transform:none; }
.payments-sub-wrapper.visible{ display:grid; }
#order .authentication-or.visible{ display:block; }

#order .payment_module{ display:none; }
#order .payment_module.open{ display:block; }
#order .payment_module .alma-fragments-pnx.hide{ display:none; }

.payment-handle-loading{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.65); }
.payment-handle-loading .spinner{ width:50px; height:50px; margin:40px auto; }

@media (max-width:768px){
   .payments-wrapper .payment-handle{float:left;width:95%;height:100px;min-height: 100px;margin-top:10px;font-size:12px;padding:15px 0 0}
   .toos-wrapper label{font-size:13px}
   .toos-wrapper a.iframe{font-size:13px}

   .payments-sub-wrapper{ grid-template-columns: repeat(2, 1fr); }
   .payments-wrapper h2{ font-size:17px; margin:15px 0 5px 0; }

   #order .authentication-or { margin:15px auto 15px auto; }
   #order .authentication-or span { font-size:15px; font-weight:500; width:150px; }
   #order .authentication-or.credit span{ width:235px; }
}

#alma-payment{ background:#f6f6f6; min-height:150px; }

/* ORDER PROCESS - FIN */

/* Scroll Zone en FP */
#product .primary_block{ position:relative; display:block; width:100vw;margin-bottom: 0px; }
#fpbuybloc{ position:fixed; width:27vw; margin-left:73vw; padding:30px 2% 0; top:240px; z-index:999; transition:all 0.15s; }
@media (min-width:1260px) and (max-width:1399px){
   #fpbuybloc{top:180px}
}
.primary_block #plabel_banner_content{display: none}
.content_prices #plabel_banner_content{display: block;border-radius: 30px}
@media(max-width:768px){
   #product .primary_block{padding:0px!important}
   #product .primary_block .plabel_div{}
   .primary_block #plabel_banner_content{display: none}
   .content_prices #plabel_banner_content{display: block}
   #fpbuybloc{position:relative!important;top:0px!important;left:0px!important;margin-left:0px;width: 100%;padding-top:15px}
}
#product ._TSkFv{ border:none; padding:0px }
#product .pb-center-column{padding:0; margin-bottom:0px; border-right:1px solid #d4d4d4; width:73vw; margin-left:0vw}
@media(max-width:768px){
   #product .pb-center-column{border:none;width: 100%;margin-left: 0;min-height: auto}
   #product .pb-center-column .plabel_div{display: none!important}

}
#subcategories ul li .subcategory-name{max-width: 125px!important}
#product .pb-center-column .pb-left-column{padding:0}
#product .pb-right-column .netreviews_stars_light #slide{float:left;color:#000;font-weight: 500;font-size: 14px;letter-spacing: 0.05rem}
#product .pb-right-column .netreviews_review_rate_and_stars{width:90px;float:left}

#product .pb-center-column .netreviews_left_column{display: none}
#product .pb-center-column .netreviews_rating_header{display: none}
#product .pb-center-column .netreviews_reviews_section .loader_av{display: none}
#product .pb-center-column #netreviews_media_modal{display: none}
#product .netreviews_reviews_section{padding-left: 5%}
#product #netreviews_rating_section{display: none}
#product #netreviews_reviews_tab{max-width: none;font-family: inherit;padding-top:80px;background:none}
#product .netreviews_review_part{padding:30px 30px;border:none}
#product .netreviews_reviews_section .slick-prev{left:auto;right: 110px;top: -30px;}
#product .netreviews_reviews_section .slick-next{left:auto;right: 40px;top: -30px;}
#product .netreviews_customer_name span{display: block;padding-bottom:4px;font-size:12px}
#product .netreviews_website_answer{display: none}
#product .no-stock-fp #add_to_cart,
#product .no-stock-fp .dd-delivery-infos{display: none}
#product #mailalert_link.btn{
  white-space: normal;
    font-size: 13px;
    border-color: #000;
    color: #000;
    font-weight: 700;
    opacity: 1;
    margin: 20px 0;
    padding: 12px 20px;
    border-radius: 30px;
}

#product .page-product-box .zpr-collection-related-products{padding:50px 0 50px 50px}
@media(max-width:768px){
  #product .page-product-box .zpr-collection-related-products{padding:20px 0 20px 4%}
}

#product #blockpack .product_list{margin:50px 4%}
#product #blockpack .product_list .content_price{display: none}
#product #blockpack .product_list .product-container h5, #product #blockpack .product_list .product-container .product-title{width:100%;text-align: left;height: auto}
#product #blockpack .product_list .product-image-container{padding:50px 0}
/* #category .plabel_div{display: block;!important} */
#category .product-image-container .plabel_div{display: block!important}
.plabel_img{border-radius: 30px!important}
.product-container .av_category_stars,
.right-block .av_category_stars{display: none}
.page-product-box.download-box .btn-block{background: #f5f5f3;
    border-radius: 21px;
    font-size: 14px;
    border: none;
    position: relative;
    display: block;
    padding: 10px 30px;}
    @media(max-width:768px){
       #product .pb-right-column .netreviews_review_rate_and_stars{}
       #product .netreviews_review_part{padding:30px 0}
       #product .netreviews_reviews_section{padding:0 5%}
       #product .netreviews_customer_review{font-size: 14px;line-height: 20px}
       #product .netreviews_customer_name{font-size:14px;line-height: 20px}
       .page-product-box.download-box .btn-block{font-size:13px;margin-bottom:30px}
    }
#authentication .footer-container-reassurance,
#authentication .footer-container-mail{display: none}
#authentication .vousetespro{
    font-size: 15px;float: left;margin:-10px 0 20px
}
#authentication .vousetespro a{
   color: #a83b03;
    text-decoration: underline;
}
/* ALMA */
.title-alma{width: 100%;margin-top:10px;font-size:14px;font-weight: 600;color:#000}
.alma-pp-container{width:200px;margin-top:5px}
.alma-pp-container ._bMClc{display: block;width: 100%}
#product ._25GrF, #order ._25GrF{margin-top:4px;width: 100%;font-size:11px;color:#000}
#product ._25GrF{}
#product ._LJ4nZ{display: none}
#product ._17c_S, #order ._17c_S{max-width: max-content}
#product ._2Kqjn, #order ._2Kqjn{margin: 0 12px 0 0px;width:auto;height: 19px;font-size:15px;font-weight: 300;color:#000}
#product ._2Kqjn._3dG_J, #order ._2Kqjn._3dG_J{border-bottom:1px solid #565656}
/* FIN ALMA */

[data-layout=grid][data-browser-support~=cssgrid] .df-results{
   min-width: 20%;
   -ms-grid-columns:(minmax(20%,1fr)) [auto-fill];
   grid-template-columns:repeat(auto-fill,minmax(20%,1fr))!important;
}
.df-classic{width:80%!important}
.df-card__image{
   background-color:#f6f6f4!important;
   border-radius: 17px;
}
#search .df-card__image{
   height:300px;
}
.df-card__image img{mix-blend-mode: multiply}
.df-card__title, .df-card__pricing{text-align: left}
.df-mobile .df-mobile__searchbox input[type=search]{font-size: 14px!important;font-weight: 300!important}
@media(min-width:1200px){
  #identity #center_column{width: 70%;margin:0 auto}
  #address #center_column{width: 100%;max-width: 650px;margin:0 auto}
}
#address .box{background:#fff}
#identity .box label{
   color: #000;
    float: left;
    width: 20%;
    display: block;
    font-size:15px;font-weight: 500
}
#address .box label{
   color: #000;
    width: 20%;
    display: block;
    font-size:15px;font-weight: 500
}

#address .box .radio-inline label,
#identity .box .radio-inline label{width: 100%}
#identity .gdpr_consent label{width: 80%;
    margin-top: 0px;
    margin-bottom: 30px;
    margin-left: 10px;}
#address .box .form-control,
#identity .box .form-control{
   width: 100%;max-width: 650px;
   padding:20px;
    float: left;
    display: block;
   background:#fff;font-size:16px;font-weight: 500;
}
#address .button.button-medium{background:#000;margin-top:40px;width: 100%;max-width: 650px}
#authentication #g-recaptcha{margin-left:-10px}
@media(max-width:767px){
  #address .box label, #identity .box label{width: 100%;margin-top:0}
  #address .box .form-control, #identity .box .form-control{width: 100%}
  #address #columns, #addresses #columns, #identity #columns{padding: 0px 15px 50px 15px!important}
  #address .box textarea{height:100px}
  #addresses .columns-container #center_column{padding: 0 15px}
}
#address .form-group.phone-number,
#identity .form-group.phone-number{width: 100%}
#identity .submit2{float: right;margin:40px 0}
#product .multi-accessories div.ajax_block_product{float: left;width: 25%}
#product .block-accessoires-feedback{width:100%;background: #f6f6f4;margin-top:10px;
    border-radius: 28px;
    border: 1px solid #d6d4d4;}
    #product .block-accessoires-feedback img{mix-blend-mode: multiply;border-radius: 28px}
#product .block-accessoires-feedback .price{margin:6px 0;font-size:14px}
#product .block-accessoires-feedback .description{font-size:14px;float: left;margin-top:10px;width:100%;height:35px}
#product #layer_cart .block-accessoires-feedback .description{font-size: 13px;line-height: 15px;height: 50px}
@media(max-width:768px){
  #product .block-accessoires-feedback .description{height:40px}
  #product #layer_cart .block-accessoires-feedback .description{font-size: 13px;line-height: 15px;height: 40px}

  #netreviewsWidgetNum20226widget02av{display: none!important}
}
.tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
   padding: 5px 10px;
   border: solid 1px #ccc;
   border-radius: 3px;
   background: #fff;
}
@media(min-width:1400px){
  body#order .sticky_enabled{position:initial!important}
}
.cursor{ cursor:pointer; }
#order.order_step .nav,
#order.order_step .ets_mm_megamenu,
#order.order_step #search_block_top,
#order.order_step #header_services{display: none}
#order.order_step header .row #header_logo{width: 100%;padding-bottom:20px;border-bottom: 3px solid #f6f6f6;}
#order.order_step #columns{padding-top:15px;padding-bottom:0}
.back_cart{display: none}
#order .back_cart, #address .back_cart{display: block}
#order .back_cart, #address .back_cart{margin-bottom:30px}
#order .back_cart a, #address .back_cart a{line-height: 22px;text-decoration: underline;}
#order .back_picto:before, #address .back_picto:before{
  content: "";
   background-image: url(../../img/picto_back.svg);
   float: left;
   display: block;
   width: 24px;
   height: 24px;
   background-size: 23px 20px;
   background-repeat: no-repeat;
   background-position: center;
}
@media(max-width:767px){
  #order .back_picto:before{background-position:6px 2px}
}
#order .address_delivery.select label,
#order .address_invoice.select label{display: block;font-size: 20px;font-weight: 600;color:#000;margin: 10px 0px}
#order .address_delivery.select #id_address_delivery,
#order .address_invoice.select #id_address_invoice{margin: 7px 15px 15px 0;padding:0 50px;width:auto;min-width:400px;height: 50px;background: #000;
    color: #fff;text-align:center;font-size: 20px;font-weight: 500;border-right:10px solid #000}
#order .address.item .address_title,
#order .address.box .address_title{display: none}
#order ul.address.item{margin:0}
#order .order-title-h2{margin-top:20px;font-size:20px;font-weight: 600;color:#000}
#order .box{padding:20px}
#order .address_update{position:absolute;top:40px;right:40px}
#order .address_update a.btn-default{text-decoration: none}
#order .address_update a::before{font-family:"FontAwesome"; content: "\f044";font-size:30px;color:#000}
#order .address_update span{display: none}
@media(max-width:767px){
  #order .col-lg-8,
  #order .col-lg-4{margin-left:15px;margin-right:15px}
  #order.order_step header .row #header_logo{padding-top:20px;padding-bottom:10px}
  #order .back_cart{margin-top:20px;margin-bottom:10px}
  #order.order_step .col-lg-3{display: none}
  #order .address_delivery.select label,
  #order .address_invoice.select label{font-size:16px}
  #order .address_delivery.select #id_address_delivery,
  #order .address_invoice.select #id_address_invoice{min-width: 80%;font-size: 16px}
  #order .order-title-h2{margin-top:0;font-size:16px}
  #order .box{padding:15px;font-size:16px;line-height: 20px}
  #order .box .address_firstname{font-size:18px}
  #order .address_update{top:30px;right:25px}
  #order .address_update a::before{font-size:20px}
}
#my-account .footer_links{text-align: center}
#my-account .footer_links li{float: none;font-size: 15px}
#my-account .footer_links li a{text-decoration: underline;}
#product #logomarque{text-align: center}
#product #descriptifmarque{padding: 50px 6% 50px 0;
    font-size: 15px;
    line-height: 22px;}

#layer_cart .multi-accessories h2 {
            font-size: 26px;
            color: #333;
            margin-top: 10px;
            margin-bottom: 5px;
}
#zhorizontalfilters .block .title_block{display: none}
@media(min-width:768px){
  #layer_cart .multi-accessories{float: left;}
}
@media(max-width:768px){
  #layer_cart .multi-accessories{ position:relative!important; }
  #layer_cart .multi-accessories h2{margin-top: 0px;
    font-size: 18px;
    text-align: center; }
    #product .multi-accessories div.ajax_block_product{width: 50%}
    #product .multi-accessories .block-accessoires-feedback .description{height: auto;font-size: 13px}
    #module-ybc_blog-blog #center_column,
    #module-advansedwishlist-mywishlist #center_column{padding:0 20px}
    #module-ybc_blog-blog .btn-default{margin:30px 0;background: #a83b03;border:none;color:#fff}
    #module-ybc_blog-blog .post-details h1{font-size: 26px}
    #module-ybc_blog-blog .post-details h2{font-size: 22px}
}
.df-classic{font-family: inherit!important}
.df-classic .df-layer__content{height: auto!important}
.wl-products .wishlist-product-quantity,
.wl-products .wishlist-product-priority,
.wl-products .wishlist-product-price{display: none!important}
.wl-products .table tbody > tr > td{box-sizing: content-box;}
.wl-products .table-striped > tbody > tr:nth-child(odd) > td{background: #fff}
@media(max-width:767px){
  .wl-products .table tbody > tr > td{border:none}
}

#HOOK_PAYMENT{ clear:both; padding-top:15px; }
#my-account .info-account-pro{display:none}
#my-account.pro-account .info-account-pro{display: block}
#my-account.pro-account .info-account-nopro{display: none}


body#category #description_seo{ margin:75px 0 25px 0; }
.product-container .content_price{display: none!important}
.product-container .right-block .content_price{display: block!important}

@media (min-width: 768px){
   .ets_mm_megamenu.layout_layout2 {
       background-color: #ffffff;
   }
}

#product_images_mobile.open{ position:fixed; z-index:9999; height:100vh; width:100vw; top:0; }
#product_images_mobile.open .draggable{ top:50%; transform:translateY(-50%); overflow:visible; }
#product_images_mobile.open .btn-close{ position:absolute; top:15px; right:15px; text-transform:uppercase; }
#product_images_mobile.open .slick-current .ndd-uberzoom-container{ overflow:visible; }
#product #product_images_mobile.open{ background:#ffffff; }
#product #product_images_mobile.open .slick-slide{ background:#ffffff; }
#product #product_images_mobile.open .slick-dots{ bottom:55px; }

#product .tax{ font-size:12px; display:inline-block; padding-left:6px; }

body#history #sendOrderMessage select.form-control{ width:100%; }
body#history #center_column .form-control{ height:auto!important; }

.spinner{ width:100px; height:100px; border-radius:50%; background:radial-gradient(farthest-side,#a83b03 94%,#0000) top/2px 2px no-repeat, conic-gradient(#0000 30%, #a83b03); -webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#a83b03 0); animation:spinner-c7wet2 1.4s infinite linear; }
@keyframes spinner-c7wet2{ 100%{ transform: rotate(1turn); } }

.fadeInSlow{ animation:fadeInSlow; animation-name:fadeInSlow; }
@keyframes fadeInSlow{ 0%{ opacity:0.65; }; 100%{ opacity:1; } }

body:not(.elementor-editor-active) .elementor-background-video-container.elementor-hidden-phone{display: block!important}

/* FID CASHBACK */
div#ets_affiliatemarketing_product_message{margin:15px 0 0px!important}
#ets_affiliatemarketing_product_message .alert-info{float:left;width: 100%;padding: 10px 16px;background-color:#a83b03;border:none;border-radius: 40px;font-size:14px;font-weight: 500}
#HOOK_SHOPPING_CART .alert-info{background: #a83b03;border:none}
#HOOK_SHOPPING_CART .alert-info a{color:#fff;text-decoration:underline;}
#HOOK_SHOPPING_CART #ets_affiliatemarketing_cart_message .alert-info{
  background-color: #f5f5f3;
    color: #000;
    border-color: #a83b03;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    margin-bottom:0px;
    border-top:none;
    border-left:none;
}
#my-account ul.myaccount-link-list li #aem-affiliate-link{
  background: #a83b03;
    color: #fff;
}
.eam-rewards-boxes.boxes-color > .row{justify-content: center;}

/* ALMA */
.title-alma{width: 100%;margin-top:10px;font-size:14px;font-weight: 600;color:#000}
.alma-pp-container{width:320px;margin-top:15px}
.alma-pp-container ._bMClc{display: block;width: 100%}
#product ._25GrF, #order ._25GrF{margin-top:4px;width: 100%;font-size:11px;color:#000}
#product ._25GrF{}
#product ._LJ4nZ{display:block; float:left; margin-right:20px; }
#product ._17c_S, #order ._17c_S{max-width: max-content; margin-top:3px;}
#product ._2Kqjn, #order ._2Kqjn{margin: 0 0 0 0px; padding:2px 5px; width:auto;height: 19px;font-size:15px;font-weight: 300;color:#000; background:#ffffff; border-radius:0; }
#product ._2Kqjn._3dG_J, #order ._2Kqjn._3dG_J{border-bottom:1px solid #565656}

.alma-inpage-iframe:empty{ display:none; }
.alma-inpage-iframe{ margin:25px; border:solid 1px #dfdfdf; border-radius:25px; padding:25px; }
/* FIN ALMA */

/* ESPACE CLIENT */
#my-account .lnk_ybc_blog{display: none}

/* DooFinder */
:root{
   --df-accent-primary: #f0d6c7!important;
   --df-accent-primary-active: #f0d6c7!important;
}
.dfd-classic .dfd-branding{ display:none!important; }
.dfd-results-grid{grid-template-columns:repeat(var(--dfd-results-grid-column-count, auto-fill), var(--dfd-results-grid-column-size, minmax(250px, 1fr)))!important}
.dfd-card-price--sale{color:#a83b03!important}
.dfd-card:hover{
  transition: background-color 0.5s ease;
  background-color:#f8f8f8;}
.dfd-card-thumbnail img{mix-blend-mode: multiply!important;}
.dfd-card-thumbnail{mix-blend-mode: multiply!important}


/* Avis verifies */
#header .nav1{ width:30%; padding-top:10px; }
#header .nav2{ width:40%; }
#header .nav3{ width:30%; }
#header .nav1 a{ margin-right:20px; }
.netreviews-header{ display:inline-block; margin-right:20px; }
.netreviews-header .nr-icon.nr-star{ color:#a83b03; }
.netreviews-header .netreviews_font_stars div .nr-star:before{ font-size:14px; }
.netreviews-header .netreviews_font_stars{ position:relative; top:-15px; }
.netreviews-header .avis_header_stars .av_text_wrap{ float:none!important; padding:0; }
.netreviews-header .avis_header_stars .av_rate_stars{ display:inline-block; width:76px; }
.netreviews-header .avis_header_stars .av_rate_values{ display:inline-block; float:none; padding:0; font-size:12px; color:#a83b03; }
#header .nav1 .netreviews-header .avis_header_stars .av_rate_values a{ font-size:12px; color:#a83b03; text-decoration:none; margin:0; }
#header .nav1 .netreviews-header .avis_header_stars .av_rate_values a:hover{ text-decoration:underline; }

@media (max-width:1399px){
   #header .nav1{ width:450px; padding-top:10px; }
   #header .nav2{ width:calc(100% - 750px); }
   #header .nav3{ width:300px; }
   #header .nav1 .quisommesnous{ display:none; }
}

@media (max-width:1260px){
   #header .nav1{ display:none; }
   #header .nav2{ width:100%; }
   #header .nav3{ display:none; }
}

/* Estaly */
#cart_summary tbody td.estaly-sub-col{ padding:0; border:none; }
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block{ background:#f5f5f3; margin:-15px 0 20px 0; border-radius:2.5rem; padding:20px 25px 15px 200px; position:relative; }
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block .estaly-custom-cart-logo{ position:absolute; top:13px; left:40px; width:100px; }
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block .estaly-custom-insurance-proposition-brand img{ display:none; }
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block ul{ display:inline-block; width:calc(100% - 180px); }
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block ul li{ font-size:1.35rem; list-style:none; font-weight:500; margin-left:0; }
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block ul li:nth-child(2){ display:none; }
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block-title,
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block-add-to-cart-button{ font-family:inherit; }
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block-title{ color:#84cc00; font-size:1.7rem; text-transform:capitalize; margin-bottom:1rem; }
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block-add-to-cart-button{ background-color:#84cc00; border-color:#84cc00; transition:border 0.3s, background 0.3s; color:#ffffff; border-radius:1rem; font-size:1.4rem; text-transform:none; font-weight:300; }
#cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block-price-span{ font-size:1.1rem; }

@media (min-width: 768px) {
   #cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block-add-to-cart-button{ position:absolute; top:50px; right:25px; }
}
@media (max-width: 767px) {
    #order-detail-content #cart_summary tr.has-estaly-related-insurance{ border:none; }
    #order-detail-content #cart_summary td.estaly-sub-col{ padding:0; }
    #order-detail-content #cart_summary td div.estaly-custom-insurance-proposition-block{ display:block; padding:15px 15px 15px 80px; overflow:visible; margin:0 0 15px 0; }
    #cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block .estaly-custom-cart-logo{ position:absolute; top:5px; left:0px; width:80px; }
    #cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block ul{ width:100%; }
    #order-detail-content #cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block-title{ display:block; font-size:1.3rem; }
    #cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block ul li{ font-size:1.1rem; }
    #cart_summary tbody td.estaly-sub-col .estaly-custom-insurance-proposition-block-add-to-cart-button{ font-size:1.1rem; margin-left:0; }
    .estaly-custom-insurance-proposition-terms-and-condition-paragraph{ margin-bottom:0.55rem; }

    .multi-accessories{ width:100%; }
}
#product #layer_cart .crossseling{ margin:0; }

#category_description_short{ position:relative; }
#category_description_short .desc{ display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:1; padding:5px 65px 5px 0; }
#category_description_short .hdl{ position:absolute; top:5px; right:0px; cursor:pointer; font-size:12px; }
#category_description_short .hdl span{ display:inline-block; padding:1px 8px 1px 10px; background:rgba(0,0,0,0.1); border-radius:15px; transition:background 0.3s; }
#category_description_short .hdl .more{ display:inline-block; }
#category_description_short .hdl .min{ display:none; }
#category_description_short .hdl:hover span{ background:rgba(0,0,0,0.12); }
#category_description_short.open .desc{ display:block; padding:0; }
#category_description_short.open .hdl{ display:block; text-align:center; margin:5px 0 15px 0; position:initial; }
#category_description_short.open .hdl .more{ display:none; }
#category_description_short.open .hdl .min{ display:inline-block; }

@media (max-width: 767px) {
   #category_description_short .desc{ padding:0; }
   #category_description_short .hdl{ display:block; text-align:center; padding:5px 0 15px 0; position:initial; }
}


/* Fix tablet */
@media (min-width: 768px) AND (max-width:1280px) {
   .homi-top-list.sticky{ top:0!important; padding:10px 5px 0!important; }
   #header .container{ max-width:100%; }
   .changestatus.ets_mm_megamenu.hook-custom{ top:-125px!important; left:25px; }
   .breadcrumb{ padding:0!important; margin:0 45px 25px 45px; max-width:100%; width:calc(100% - 90px); display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; }

   #product .content_presentation .zrp-collection-name{ padding-top:30px!important; }
   #product #wishlist_button{ padding-top:35px; }
   #product #plabel_banner_content{ margin:10px 5px 5px; }
   #product .product-container div .plabel_div{ left:15px!important; top:15px!important; }

   #category #page .cat_desc #category_description_short.rte{ margin:10px 45px 15px !important; }
   .zpr-collection-related-products .slick-prev{ top:-50px !important; }
   .zpr-collection-related-products .slick-next{ top:-50px !important; }
   #fpbuybloc{ top:0; }
}
@media (min-width: 1260px) AND (max-width:1280px) {
   .changestatus.ets_mm_megamenu.hook-custom{ top:-60px!important; left:0; }
}

apple-pay-modal{ position:fixed; z-index:99999; }

/* Fix LP */
@media (max-width: 768px){
   ul.product_list.grid > li{ min-height:350px; margin-bottom:15px; height:auto!important; padding:0 4px!important; }
   .product-container h3, .product-container h5, .product-container .product-title{ min-height:40px; }
   .price.product-price{ width:auto; margin-right:7px; font-size:15px; }
   .old-price.product-price{ font-size:12px; }
   .wishlist.wishlist_btn_top{ top:auto!important; bottom:6px!important; left:8px!important; }
   .bottom-pagination-content{ padding:30px 0 0 0; text-align:center; }
   .top-pagination-content div.pagination, .bottom-pagination-content div.pagination{ float:none; }
   .top-pagination-content .product-count, .bottom-pagination-content .product-count{ float:none; }
}
@media (min-width: 420px){
   ul.product_list.grid > li{ min-height:370px; }
}

.zpf-c-imgs-wrapper:empty{ display:none; }

#order .total_price_container,
#order #voucher h4{font-size: 13px;font-weight: 600;color:#000}
#order #voucher h4{font-size:18px;margin-top:0;margin-bottom:15px;}
#order #vouchercontent{border-radius: 20px;margin-bottom:20px;padding: 15px;background: #f5f5f5;}
#order #vouchercontent .form-control{background: #fff}
#order .voucher_descr{display: inline-block;width: 100%;font-size:12px;line-height: 18px}
#center_column #voucher .form-control{width: 65%;border:none;border-radius: 10px 0 0 10px;padding:24px 10px 24px;margin:0;border:2px solid #000;font-size:18px;font-weight: 600}
#order #vouchercontent .button.button-small span{padding:0;font-size:16px;font-weight: 500;color: #fff;}
#center_column #voucher .button.button-small{width:35%;padding: 10px 0px;text-align:center;border-radius: 0px 10px 10px 0;background: #000;text-decoration: none;height:50px;}
#center_column #vouchercontent #voucher input{padding:0px 10px;height:50px}
#order .voucher_code{ font-size:16px;font-weight:600; }
#order .voucher_name{ border:none; border-radius:10px; background:#fff; margin-top:10px; margin-bottom:0px; padding:12px 15px 8px; color:#000; font-weight: 500;cursor:pointer; transition:box-shadow 0.3s; }
#order .voucher_name:hover{ box-shadow:0 0 7px 0 rgba(0,0,0,0.25); }
#order .price_discount_delete::before{content:none;background:none}
#order .price_discount_delete .icon-trash{top:-8px;position: relative;}
#order .shopping-cart-floating-wrapper td,
#authentication .shopping-cart-floating-wrapper td{display: table-cell;padding:10px 0px 10px 18px}
#order .product-name a{font-size: 15px}
#order .shopping-cart-floating #voucher{padding:0px}
@media(max-width:768px){
  #order .product-name a{display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;font-size: 14px;
        line-height: 16px;
        margin-bottom: 2px;}
  #order-detail-content #cart_summary tr{ padding:14px 0 0; min-height:135px; }
}


#kr-simulator-apple-pay, #kr-simulator-google-pay{ position:99999; position:fixed; }
button.kr-ip_wire{ display:none!important; }
button.kr-paypal{ display:none!important; }

#address .box .form-control#id_country, #identity .box .form-control#id_country{ padding:5px 20px; color:#000;height: 45px}

/* Category banner */
.zpromotecategorybanner{ padding:25px; text-align:center; }
.zpromotecategorybanner img{ max-width:100%; height:auto; border-radius:17px; }
.zpromotecategorybanner .desktop{ display:none; }
.zpromotecategorybanner .mobile{ display:none; }
@media(min-width:768px){
   .zpromotecategorybanner .desktop{ display:inline-block; }
}
@media(max-width:768px){
   .zpromotecategorybanner{ padding:0; margin:15px 0 0 0; }
   .zpromotecategorybanner .mobile{ display:inline-block; }
}

/* ORDER PROCESS */
#order #id_address_delivery,
#order #id_address_invoice{ margin:0 25px 0 5px; float:none; }
.add-address{ color:#a83b03; }
#order .address_delivery.select .add-address,
#order .address_invoice.select .add-address{color: #a83b03;
    display: block;
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline;}
@media (max-width:768px){
   #order #id_address_delivery.form-control{ margin:5px 15px 10px 0; width:185px; }
   #order #id_address_invoice.form-control{ margin:5px 15px 10px 0; width:185px; }
   .addresses .checkbox.addressesAreEquals{ margin:5px 0px 10px 2px }

   .file-upload-contact{ display:block!important; margin-bottom:55px!important; }
}
.shopping-cart-floating-wrapper td,
.shopping-cart-floating-wrapper td{ color:#000000 }
#order .address-block{ margin-top:30px;font-size:16px; color:#000000;line-height: 24px}
#order .shopping-cart-floating .address-block{margin-top: 50px}
#order .address-block-wrapper{ border-radius:9px; position:relative; }
#order .address-block .edit-action{ position:absolute; top:5px; right:5px; cursor:pointer;font-size:20px }
#order .address-block .company{ font-weight:600; }
#order .address-block .name{ font-size:20px;font-weight:600; margin-bottom:5px; }
#order .address-block .city{ margin-bottom:5px; }
#order .address-block .phone{ font-weight:600; }
#order .address-block .phone_mobile{ font-weight:600; }
#order .delivery-delay{ padding:15px 5px 0; color:green; }
#order .delivery-delay .min-date{ font-weight:600; }
#order .cgv-block{ padding:25px 0 15px 20px; color:#000000; }

#order.order_step #mobile_cart_sumup .shopping-cart-floating .shopping-cart-floating-wrapper{ height:auto; margin-bottom:25px; border:none; }
#order.order_step #mobile_cart_sumup .shopping-cart-floating .shopping-cart-floating-wrapper h3{ display:block; padding:0 10px; }
#order.order_step #mobile_cart_sumup .shopping-cart-floating table.table.products{ margin-bottom:0; }
#order #mobile_cart_sumup .shopping-cart-floating-wrapper td{ padding:5px; color:#000000; }
#order #mobile_cart_sumup .shopping-cart-floating-wrapper .products td{ text-align:left; }
#order #mobile_cart_sumup .shopping-cart-floating-wrapper .products td:nth-child(3){ text-align:right;font-size:15px }
#order.order_step #mobile_cart_sumup .address-block{ padding:15px 0 0 0; }
#order.order_step #mobile_cart_sumup .cgv-block{ padding:35px 5px 0; }
@media(max-width:767px){
  #order.order_step #mobile_cart_sumup .cgv-block{ float:left;padding-top:0px;color:#fff }
  #order.order_step #mobile_cart_sumup .cgv-block a{color:#fff}
  #order.order_step .cgv-block{ float:left;padding-top:0px;color:#fff }
  #order.order_step .cgv-block a{color:#fff}
}
#order.order_step #mobile_cart_sumup h3{ font-size:15px; font-weight:500; text-decoration:underline; }
#authentication .page-heading{margin-bottom:0;text-align: left;font-size:30px;color:#000;border-bottom:2px solid #d3d3d3}
#authentication h2{margin:15px 0;text-align:left;font-size:20px;color:#000;font-weight: 500;text-transform: none;border:none}
#authentication .auth-register{margin:0 auto;max-width: 860px;}
@media(max-width:767px){
  #authentication .page-subheading{font-size:20px;text-align: left}
  #authentication .page-heading{font-size:20px}
}
#authentication .box{padding:0;margin-bottom:0}
#authentication label{color:#000}
#authentication #center_column .form-control{font-size: 16px;font-weight: 500; padding:20px; }
#authentication #center_column select.form-control{font-size: 16px;font-weight: 500; padding:5px; }
#login_form .form-group.lost_password{margin: 0 0 20px 0}
.authentication-or{width:100%;max-width: 880px;border-bottom:2px solid #d3d3d3;margin:15px auto 30px}
.authentication-or span{position: relative;width: 40px;display: block;margin: 0 auto;background: #fff;top: 8px;text-align: center;font-size: 20px;font-weight: 600;color: #bcbcbc;}

#video-xmas .elementor-background-video-container{border-radius: 60px 0 0 60px}
#video-xmas .elementor-background-video{object-fit: contain}

body.belgique .price-ecotax{ display:none; }

.subcategory-title{ font-size:12px; margin-top:9px; margin-bottom:9px; }

#newsletter-input::placeholder{ color:#ffffff; }

#product .slick-slider .zphi-promote-video-wrapper iframe{ border-radius:0; }
.sound-control{ z-index:999; padding:5px 7px; background:#ffffff; margin:10px; border-radius:9px; position:absolute; top:0; right:0; cursor:pointer; }

body#cms.cms-39 #page .rte{ margin:10px 0; }
body#cms.cms-39 #page .rte h1{ text-align:center; margin:45px 0 35px; }

.order-breadcrumb{padding: 0 20%; margin-bottom:25px; text-align:center;display: flex;justify-content: space-between;align-items:flex-start;}
.order-breadcrumb .order-breadcrumb-step{ z-index:10;display:inline-block; text-align:center; padding:10px; }
.order-breadcrumb.panier-breadcrumb .order-breadcrumb-step{ z-index:auto;}
.order-breadcrumb .title{font-size:14px;font-weight: 500}
.order-breadcrumb .order-breadcrumb-step .icon{padding-top:8px;border-radius: 100%;width:40px;height:40px;background:#f6f6f6;color:#999;border:4px solid #fff}
.order-breadcrumb a.order-breadcrumb-step .icon{color:#000}
.order-breadcrumb .order-breadcrumb-step.active .icon{background:#000000;color:#fff}
.order-breadcrumb .order-breadcrumb-step.active .title{color:#000}
.order-breadcrumb i{font-size:18px}
.order-breadcrumb hr{position: absolute;width:50%;left: 25%;color: #999;border-bottom: 2px solid #999;top: 43px;margin: 0 auto;}
.order-breadcrumb hr.hr-address,
.order-breadcrumb hr.hr-auth{z-index: 9;width:15%;border-bottom:2px solid #000}
.order-breadcrumb hr.hr-shipping{z-index: 9;width:35%;border-bottom:2px solid #000}
.order-breadcrumb hr.hr-payment{z-index: 9;width:50%;border-bottom:2px solid #000}
@media(max-width:767px){
  .order-breadcrumb hr.hr-address,
  .order-breadcrumb hr.hr-auth{width:28%}
  .order-breadcrumb hr.hr-shipping{width:58%}
  .order-breadcrumb hr.hr-payment{width:80%}
}

/* ORDER BASKET */
#cart_summary tbody td.cart_product img{width: 200px}
#cart_summary .cart_product{width: 25%;}
#cart_summary .cart_description{width: 55%}
#cart_summary .cart_quantity{width: 20%;min-width: 125px;padding-right:0}
#cart_summary .zrp-collection-name{display: inline;padding:0;width: min-content;font-size: 18px;font-weight: 400}
#cart_summary .product-name a{font-size:18px;color:#000}
#cart_summary .zdelivery-quick-infos{margin:6px 0;font-size:14px;font-weight: 500;color:#000}
#cart_summary .zdelivery-quick-infos .status{font-weight:500}
#cart_summary .old-price{text-decoration: none}
#cart_summary .old-price .amount{margin:0 10px;font-size:15px;color:#bcbcbc;text-decoration: line-through}
#cart_summary .old-price .percent{font-size:15px;color:#A83B03}
#cart_summary .cart_quantity .form-control{padding:0;width:35px;height:50px;background:#f6f6f6;border-radius: 0;border:none;font-weight: 500;font-size:18px}
#cart_summary .btn.button-plus, #cart_summary .btn.button-minus{margin:0;margin-top:5px;border:none;}
#cart_summary .btn.button-plus span, #cart_summary .btn.button-minus span{padding-top:18px;border:none;width:35px;height:50px;background:#f6f6f6;color:#000;}
#cart_summary .btn.button-minus span{border-radius: 6px 0 0 6px}
#cart_summary .btn.button-plus span{border-radius: 0 6px 6px 0}
#cart_summary .cart_total{display: none}
#cart_summary tbody td{padding:30px 20px}
#cart_summary tbody td.cart_delete{display: none}
#cart_summary .cart_quantity_button{float:right}
.shopping-cart-floating .discount-code-wrapper .fa-xmark{font-size:13px;color:#fff;margin-left:4px}
#display_cart_vouchers{margin:15px 0 0}
#order .price, #order .shopping-cart-floating .text-left,
#authentication .price, #authentication .shopping-cart-floating .text-left{padding:0;width:70%;font-size:16px}
#order #cart_summary .price{width:auto;font-size:20px;font-weight: 500;color:#000}
#order .shopping-cart-floating .discount-name{float:left}
#order .shopping-cart-floating .discount-code-wrapper{background: #A83D03;font-size:13px;
    color: #fff;
    border-radius: 4px;
    padding: 4px 5px 2px;margin-left:6px;margin-top:0px;
    position: relative;
    display: block;
    float: left;}
#order .shopping-cart-floating .discount-code-wrapper .price_discount_delete{font-size:inherit}
#order h1, #authentication h1, #address h1{padding-bottom:15px;border-bottom:1px solid #d3d3d3;text-align:left;color:#000;font-size:30px;font-weight: 600;text-transform: none}
@media(max-width:767px){
  #order h1, #authentication h1, #address h1{padding-bottom:10px;font-size:20px}
}
.shopping-cart-floating .summary-reassu .item{margin-bottom:15px;font-size:15px;font-weight: 500;color:#000}
.shopping-cart-floating .summary-reassu .item .picto-reassu{position:relative;top:2px;margin-right: 10px;width:24px;text-align: center}
.shopping-cart-floating .summary-reassu .item .picto-reassu.avis-verif{top:-3px;position: relative;}
.shopping-cart-floating .summary-reassu .item .picto-note-avis{position:relative;top:-4px;margin-left:6px}
.shopping-cart-floating .summary-reassu .item i{font-size:20px}
.shopping-cart-floating .summary-reassu .item .avis_header_stars{display: inline-block;}
.shopping-cart-floating .summary-reassu .item .avis_header_stars .av_rate_stars{display: inline-block;width:90px}
.shopping-cart-floating .summary-reassu .item .avis_header_stars .av_rate_stars .netreviews_font_stars div:last-child .nr-icon{color:#A83B03}
.shopping-cart-floating .summary-reassu .item .avis_header_stars .av_rate_values{padding-top:4px;font-size:13px;font-weight: 600;color:#A83B03}
.shopping-cart-floating .summary-reassu .item .avis_header_stars .av_rate_values span:first-child{font-size:20px;}
.shopping-cart-floating .summary-reassu .item .avis_header_stars .av_rate_values a{display: none;color:#A83B03}
.shopping-cart-floating .summary-reassu .avis_header_stars .netreviews_review_rate_and_stars{display: inline-block;margin:0}
.shopping-cart-floating .netreviews_font_stars{top:-10px;position:relative}
#order .toos-warning{margin-bottom: 20px;font-size: 18px;font-weight: 500;color: #A83B03}
#authentication p.required.pull-right{text-align: left;width: 100%;margin:50px 0;display: none}
#authentication .account_creation p.required{display: block}
#password .box .form-group .form-control{float:none;margin-left:10px}

@media(max-width:767px){
  #order .header-container{height:80px}
  #order #cart_summary .cart_delete{display: none}
  #order #search_block_top{display: none}
  .order-breadcrumb{padding:0 3%;margin-bottom:10px}
  .order-breadcrumb hr{width:86%;left:5%;top:24px;border-bottom:1px solid #999}
  .order-breadcrumb .order-breadcrumb-step .icon{width:30px;height:30px;padding-top:5px;border:2px solid #fff;}
  .order-breadcrumb i{font-size:15px}
  .order-breadcrumb .title{font-size:15px}
  #cart_summary .old-price{font-size:15px}
  #order-detail-content #cart_summary td.cart_product{width:30%}
  #order-detail-content #cart_summary tbody td.cart_description{padding:0;width: 68%;margin-left: 2%;margin-bottom:10px}
  #cart_summary tbody td.cart_product img{width: 100%}
  #cart_summary .product-name a,
  #cart_summary .zrp-collection-name{font-size:14px}
  #cart_summary .zdelivery-quick-infos{font-size: 12px; display:block !important; width:100%; }
  #order-detail-content #cart_summary td div{float:left;display: inline-block;margin-top:0;position: relative;top:4px}
  #order-detail-content #cart_summary tbody td .price{width:auto;margin-top:5px;font-size:17px}
  #order-detail-content #cart_summary td.cart_quantity{position:absolute; top:90px; padding:0; min-height:40px; left:3%; }
  #order-detail-content #cart_summary td.cart_quantity > .cart_quantity_button a{float:left}
  #cart_summary .btn.button-plus span, #cart_summary .btn.button-minus span{width: 25px;height: 32px;padding-top:10px}
  #cart_summary .cart_quantity .form-control{margin:0;width: 30px;height:32px;font-size:14px}
  #order #voucher h4{font-size: 14px;font-weight: 600;margin-bottom:8px}
  #order .shopping-cart-floating{padding:15px 0 0;box-shadow: none;border-radius: 0}
  #order .col-lg-order .shopping-cart-floating{padding:10px 15px 25px}
  #order #vouchercontent .button.button-small span{font-size:14px}
  #center_column #voucher .form-control{padding:21px 10px}
  #order #vouchercontent{margin-top:15px}
  #order .price, #order .shopping-cart-floating .text-left{font-size:14px}
  #order .col-lg-order .cart_total_price .price,
  #order .col-lg-order .cart_total_price .text-left{padding:0px 8px 0px 10px;font-size:20px;color:#fff!important}
  #order .col-lg-order .cart_total_price .text-left span{font-size: 14px;font-weight: 400;text-align: right;width: 100%;display: block;margin-top:5px}
  .shopping-cart-floating .summary-reassu .item{margin-bottom:15px;font-size:14px}
  .shopping-cart-floating .summary-reassu .item .picto-reassu{position: relative;top:3px}
}

/* ORDER PUSH POPIN */
.order-popin-push-popin{ display:none; position:fixed; left:0; width:100vw;}
.order-popin-push-popin .title{margin:0;margin-bottom:20px;padding-bottom:5px;text-align:center;font-size:26px;font-weight: 600;line-height: 30px;color:#000;border:none}
.order-popin-push-popin .total-order #total_price{float:right}
.order-popin-push-popin.open{ display:block; }
.order-popin-push-popin-container{ position:relative; background:#ffffff; padding:50px 80px; width:620px; margin:0 auto; border-radius:40px; box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.4); }
.order-popin-push-popin-container .close .fa-light{font-size: 20px;top:25px;right:25px;position:absolute;}
.order-popin-push-popin .alma-multiply{font-size:40px;display: flex;align-items: center;justify-content: space-between;margin:0 3%}
.order-popin-push-popin .alma-multiply li{padding:20px 0px;width: 100px;text-align: center;background:#000;color:#fff;border-radius: 15px}
.order-popin-push-popin .alma-tutorial{margin:40px 0 40px 15%;width: 340px}
.order-popin-push-popin .alma-tutorial li{margin:20px 0;line-height: 22px}
.order-popin-push-popin .alma-tutorial li::marker{content: counter(list-item) '. ';font-size:35px;font-weight: 600}
.order-popin-push-popin .logo-alma-in-popup{width: 100%;text-align: center}
.order-popin-push-link{ cursor:pointer; }
.order-popin-push-link{ font-size:16px;text-decoration:underline; cursor:pointer;}
.order-popin-push.alma-push{ border:solid 2px #000000; padding:16px 15px 10px; border-radius:9px; margin:30px 0;font-size:16px;color:#000 }
.order-popin-push.alma-push .order-popin-push-label{ margin-bottom:5px; }
.order-popin-push.alma-push .order-popin-push-label span{font-weight: 600}
.order-popin-push.alma-push .logo-alma{position:relative;margin-right:6px;top:-6px}
.order-popin-push-popin .sumup-deliveries .title{margin-top:10px;margin-bottom:0;font-size:15px;font-weight: 500;color:#525059;border:none}
@media(max-width:767px){
  .order-popin-push-popin .sumup-deliveries .title{margin:10px 0;text-align:left}
}
.order-popin-push-popin .sumup-deliveries .delay,
#order .order-popin-push-popin .sumup-promo{margin-top:-12px;font-size:15px;color:#A83B03;font-weight: 600;text-align: left}
#order .order-popin-table-price{font-size:15px}
#order .order-popin-table-price .total{float: right}
.order-popin-push-popin-container .close.cross{display: none}

@media(min-width:768px){
   .order-popin-push-popin{ top:0; height:100vh; background:rgba(0,0,0,0.15); z-index:9999; }
   .order-popin-push-popin-container{ transform:translateY(-50%); top:50%; }
   .order-popin-push-popin-container .close.cross{display: block}
   .order-popin-push-popin-container .close.close-title{text-align: left;
        font-size: 24px;
        width: 100%;
        margin: 0px 0px 40px;
        text-decoration: none;
        border-bottom: 1px solid #d3d2d2;
        padding-bottom: 10px;}
    .order-popin-push-popin .sumup-deliveries .title{text-align: left}
}
.order-popin-push-popin .subtitle.products,
.order-popin-push-popin .subtitle.carriers{margin-top:20px;padding-bottom:10px;border-bottom:1px solid #000;color:#000;font-weight: 600;font-size:18px}
.order-popin-push-popin .subtitle.products .total,
.order-popin-push-popin .subtitle.carriers .total{float:right}
#order .order-popin-push-popin .sumup-deliveries span.price{float:right;text-align: right;width:30%;font-size:15px;line-height: 30px;color:#525059}
#order .order-popin-table-price{text-align: right}
#order .order-popin-table-img{text-align: left}
#order .subtitle.total-order{font-size: 20px;font-weight: 600;color:#000;margin-top:40px}
#order .order-popin-push-popin-container .subtitle.total-order{font-size:18px}
#header .cart_block .zdelivery-quick-infos{margin:5px 0 10px;font-size:12px}
#header .cart_block .bullet{position:relative;width:8px;height:8px;border-radius: 8px;float:left;top:4px;margin-right: 5px}
#header .cart_block .bullet.stock{background:#06DE60}
#header .cart_block .bullet.preco{background:#06DE60}


@media(max-width:767px){
  .order-popin-push-popin{ display:block; width:100vw; height:auto; z-index:100; }
  .order-popin-push-popin.open{top:0;bottom:0;background:rgba(0,0,0,0.5) }
  .order-popin-push-popin .order-popin-push-popin-container{ display:block;position:fixed;bottom:-100vh;padding:60px 20px 40px; width:100%; border-radius:20px 20px 0 0;color:#000}
  .order-popin-push-popin.open .order-popin-push-popin-container{bottom:0;transition:all 0.3s}
  .order-popin-push-popin .title{text-align: center;font-size:20px;line-height: 26px;margin:0 10%}
  .order-popin-push-popin .subtitle.products, .order-popin-push-popin .subtitle.carriers{font-size: 16px}
  .order-popin-push-popin .subtitle.products .total,
  .order-popin-push-popin .subtitle.carriers .total{float:right;font-size:16px}
  .order-popin-push.alma-push{margin:10px 0 20px;font-size: 15px}
  .order-popin-push.alma-push .logo-alma{width: 50px;margin-right:5px;top:-3px}
  .order-popin-push-popin .alma-multiply{margin:20px 10%;font-size:20px}
  .order-popin-push-popin .alma-multiply li{padding:15px 0;width:64px}
  .order-popin-push-popin .alma-tutorial li::marker{font-size:25px}
  .order-popin-push-popin .alma-tutorial{margin:10%;width: 88%}
}
#confirmation_page{margin: 0 auto;padding:120px 20px 0;width:100%;max-width:580px;text-align: center}
#confirmation_page .icon-confirmation{width:148px;height:auto;}
#confirmation_page h1{font-size:40px;font-weight:600;color:#A83D03;text-align: center; border:none; padding:0}
#confirmation_page p{margin:30px 0;font-size:24px;line-height:28px;color:#000}
#confirmation_page .cart_navigation .btn-default{font-weight: 500;background-color:#000;border-color:#000; color:#ffffff; width: 100%;padding:15px}
#confirmation_page .cart_navigation .btn-default i{color:#fff}
@media(max-width:767px){
  #confirmation_page .icon-confirmation{width:74px}
  #confirmation_page h1{font-size:24px}
  #confirmation_page p{font-size:18px;line-height: 24px}
}
#fbtwgconnect-authpage img{width: 133px}
@media(max-width:767px){
  #fbtwgconnect-authpage img{width: 110px}
}
#order #page #header{margin-bottom:0!important}
.zdelivery-products-wrapper .zrp-collection-name{float: none;font-weight: 500}
.panier-backlink{margin:20px 0}
.panier-backlink a{text-decoration: underline;}

body#order>iframe{ z-index:98!important; }

.pro-toggler{ color:#a83b03; margin:25px 0; cursor:pointer; float:left; font-size:15px; font-weight:bold; }
.pro-toggler:hover{ text-decoration:underline; }
.pro-toggler i{ margin-right:7px; }

/* VIDEO FP */
#product #product_images .slick-dots{bottom:50px}
#product #product_images.has-video li:nth-child(2) button:before{
  display: inline-block;
  font-family: "FontAwesome";
  content: "\f04b";
  height: 20px;
  width: 20px;
  font-size: 9px;
  border-radius: 40px;
  opacity: .75;
  border: none;
  color: #fff;
  background-color: #000;
  padding-left:2px
}
/* END VIDEO FP */
