/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 /* animation */

 @-webkit-keyframes BlancTransparentDoux{ 
    from{color:white;}  
    to{color:transparent;}  
} 

@keyframes BlancTransparentDoux{ 
    from{color:white;}  
    to{color:transparent;}  
} 


@-moz-keyframes move-map {
  0% {
    background-position: -849px 0; }

  100% {
    background-position: 0 0; } }

@-webkit-keyframes move-map {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -849px 0; }
}


@-o-keyframes move-map {
  0% {
    background-position: -849px 0; }

  100% {
    background-position: 0 0; } }

@-ms-keyframes move-map {
  0% {
    background-position: -849px 0; }

  100% {
    background-position: 0 0; } }

@keyframes move-map {
  0% {
    background-position: -849px 0; }

  100% {
    background-position: 0 0; } }


  @-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

summary{
color:#644a00;
font-size: 1.5rem;
text-align: right;
}

 /* global */

 .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

a {
    color: #e1a028;
}

.btn-primary {
    color: #fff;
    background-color: #664c00;
}

i.small {
    font-size: 1.5rem;
}

i.medium {
    font-size: 3rem;
}

i.large {
    font-size: 4rem;
}

.text-center{
    text-align: center;
}

.clear {
    clear:both;
}


@media (max-width:576px){
  .col-sm-1{float:left;width:8.33333%;}
  .col-sm-2{float:left;width:16.66667%;}
  .col-sm-3{float:left;width:25%;}
  .col-sm-4{float:left;width:33.33333%;}
  .col-sm-5{float:left;width:41.66667%;}
  .col-sm-6{float:left;width:50%;}
  .col-sm-7{float:left;width:58.33333%;}
  .col-sm-8{float:left;width:66.66667%;}
  .col-sm-9{float:left;width:75%;}
  .col-sm-10{float:left;width:83.33333%;}
  .col-sm-11{float:left;width:91.66667%;}
  .col-sm-12{float:left;width:100%;}
}
 /* header */
.header-nav, .footer-container{ background: #2c1716 !important;
 color:#FFF; }

 /* header */

 #header .header-nav #_desktop_contact_link #contact-link, #header .header-nav .user-info{
      margin-top: .5rem;
 }

 #contact-link ul {
  margin-bottom:0rem;
 }

 #contact-link a {
    color:#FFF;
}

 #contact-link li {
    display:inline-block;
    border-right: 2px solid #505050;
    padding:0px 5px;
}

#header a {
    color: #FFF;
}

#header .header-nav .blockcart {
     background: #fed700; 
     height: 2rem;
      padding: .5rem;

}

#header .header-nav .cart-preview .shopping-cart, #_desktop_cart span {
    color: #644b00;
}

#header .header-nav .cart-preview.active {
    background: #fed700;
}

#header-flex {
    display:flex;
    background: #FFF;
    align-items: center;
}


#header a:hover {
    color: #fed700;
}

#contact-link i {
-webkit-animation-name: BlancTransparentDoux;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: BlancTransparentDoux;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    animation: BlancTransparentDoux 2s infinite;
}



@media screen and (min-width: 1024px) {
.skyscraper {
    position: fixed;
    right: 10px;
    bottom: 20%;
    z-index: 999;
	}


}



@media screen and (min-width: 200px) and (max-width: 1024px) {
  .skyscraper {
    display: none;
	}
}


/* Menu */

#adtm_menu .li-niveau1 {
    min-height: 30px;
    line-height: 5px;
}

#adtm_menu .li-niveau1 a.a-niveau1 {
    min-height: 30px;
    line-height: 30px;
}

#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    min-height: 30px;
    line-height: 30px;
}

#adtm_menu ul#menu li div.adtm_sub {
    top: 30px;
}
/* Accueil */

#block-reassurance i {
    font-size: 97px;
    line-height: 191px;
    width: 191px;
    height: 191px;
    background: #fed700;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    text-align: center;
        display: block;
    margin: 0 auto 21px auto;
}

#block-reassurance i:hover {
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
    color: #a3b42d;
    background: #161717;
}

#custom-text {
    background: none;
}

#custom-text p {
    line-height: 1.5;
}

#custom-text #galerie {
    font: bold 85px/1em "Roboto", sans-serif;
    color: #644b00;
    letter-spacing: -0.04em;
}

#custom-text #bm {
font: 100 75px/1em "Roboto", sans-serif;
    color: #fed700;
    margin: 0 0 22px;
    letter-spacing: -0.04em;
}

#index .new {
     display:none;
 }

 .block-categorie-accueil {
  position: relative;
  text-align: center;
  color: white;
}



.block-categorie-accueil .centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}



#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {
    clear: both;
    font: normal 25px/34px "Roboto", sans-serif;
    float: left;
}

.block-categorie-accueil h2 {

padding: 0 7px 4px 6px;
 background: #fed700;
 font: 300 1.8em "Roboto", sans-serif;
 color: #000;
 text-align: center;
 text-transform: uppercase;
}

.block-categorie-accueil .centered h2 a{
  color:#000 !important;
}


.block-categorie-accueil .centered p {
background-color: #262626;
    color: #fff;
    padding:5px;
}

.block-categorie-accueil img:hover {
background-color: #000;
}


#wrapper .block_newsletter {
background: #fed700;
}

#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {
    margin-top: 0px; 
    margin-bottom: 0px;
    color:#FFF;
}
 /*minitaures produits */

 .featured-products .products { justify-content: center;clear:both;}


.featured-products img,  .product-miniature img, #products img, .featured-products img, .product-accessories img, .product-miniature img {
     margin: 0 auto; 
}

 #products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
    bottom: 0rem; 
    padding-top:5px;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    background: #644b00;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    background: #000;
 
}

.featured-products img, .product-miniature img  .img-responsive {
margin: 0 auto;
}

.products .product-title, .product-accessories .product-title, .product-miniature .product-title {
    text-transform: uppercase;
    margin: 10px;

}

.products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    color: #FFF;
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
    color: #FFF;
}
#fond-product {
    bottom:0px;
    width: 100%;
}
#fond-product .ruban {
    height:inherit;
}

#fond-product .h2 {
    color:#FFF;
    margin-bottom:0px;
}

/* produits */

.ball {
  display: inline-block;
  width: 100%;
  height: 90%;
  margin: 0;
  border-radius: 50%;
  position: relative;
  -webkit-transform-style: preserve-3d;
  background: url('http://hop.ie/balls/images/world-map-one-color.png') repeat-x;
  background-size: auto 100%;
  -webkit-animation: move-map 30s infinite linear;
  -moz-animation: move-map 30s infinite linear;
  -o-animation: move-map 30s infinite linear;
  -ms-animation: move-map 30s infinite linear;
  animation: move-map 30s infinite linear;
}

.ball:before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: -40px 10px 70px 10px rgba(0,0,0,0.5) inset;
  z-index: 2;
}

.ball:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-filter: blur(0);
  opacity: 0.3;
  background: radial-gradient(circle at 50% 80%, #81e8f6, #76deef 10%, #055194 66%, #062745 100%);
}

.ball .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 50%);
  -webkit-transform: rotateX(90deg) translateZ(-150px);
  -moz-transform: rotateX(90deg) translateZ(-150px);
  -ms-transform: rotateX(90deg) translateZ(-150px);
  -o-transform: rotateX(90deg) translateZ(-150px);
  transform: rotateX(90deg) translateZ(-150px);
  z-index: -1;
}


.stage {
  width: 300px;
  height: 300px;
  display: inline-block;
  margin: 20px;
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -ms-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
  -webkit-perspective-origin: 50% 50%;
  -moz-perspective-origin: 50% 50%;
  -ms-perspective-origin: 50% 50%;
  -o-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}

#add-to-cart-or-refresh {
display: grid;
grid-template-columns: 70% 15% 15%;
margin-top: auto;
justify-items: center;
align-items: end;
}

#btnlivre {
display:block; margin: 0 auto;width:20%;
}

/* promotions */

#products .product-miniature .discount-amount.discount-amount, #products .product-miniature .discount-amount.discount-percentage, #products .product-miniature .discount-percentage.discount-amount, #products .product-miniature .discount-percentage.discount-percentage, #products .product-miniature .on-sale.discount-amount, #products .product-miniature .on-sale.discount-percentage, #products .product-miniature .online-only.discount-amount, #products .product-miniature .online-only.discount-percentage, #products .product-miniature .pack.discount-amount, #products .product-miniature .pack.discount-percentage, #products .product-miniature .product-flags .new.discount-amount, #products .product-miniature .product-flags .new.discount-percentage, .featured-products .product-miniature .discount-amount.discount-amount, .featured-products .product-miniature .discount-amount.discount-percentage, .featured-products .product-miniature .discount-percentage.discount-amount, .featured-products .product-miniature .discount-percentage.discount-percentage, .featured-products .product-miniature .on-sale.discount-amount, .featured-products .product-miniature .on-sale.discount-percentage, .featured-products .product-miniature .online-only.discount-amount, .featured-products .product-miniature .online-only.discount-percentage, .featured-products .product-miniature .pack.discount-amount, .featured-products .product-miniature .pack.discount-percentage, .featured-products .product-miniature .product-flags .new.discount-amount, .featured-products .product-miniature .product-flags .new.discount-percentage, .product-accessories .product-miniature .discount-amount.discount-amount, .product-accessories .product-miniature .discount-amount.discount-percentage, .product-accessories .product-miniature .discount-percentage.discount-amount, .product-accessories .product-miniature .discount-percentage.discount-percentage, .product-accessories .product-miniature .on-sale.discount-amount, .product-accessories .product-miniature .on-sale.discount-percentage, .product-accessories .product-miniature .online-only.discount-amount, .product-accessories .product-miniature .online-only.discount-percentage, .product-accessories .product-miniature .pack.discount-amount, .product-accessories .product-miniature .pack.discount-percentage, .product-accessories .product-miniature .product-flags .new.discount-amount, .product-accessories .product-miniature .product-flags .new.discount-percentage, .product-miniature .product-miniature .discount-amount.discount-amount, .product-miniature .product-miniature .discount-amount.discount-percentage, .product-miniature .product-miniature .discount-percentage.discount-amount, .product-miniature .product-miniature .discount-percentage.discount-percentage, .product-miniature .product-miniature .on-sale.discount-amount, .product-miniature .product-miniature .on-sale.discount-percentage, .product-miniature .product-miniature .online-only.discount-amount, .product-miniature .product-miniature .online-only.discount-percentage, .product-miniature .product-miniature .pack.discount-amount, .product-miniature .product-miniature .pack.discount-percentage, .product-miniature .product-miniature .product-flags .new.discount-amount, .product-miniature .product-miniature .product-flags .new.discount-percentage {
    z-index: 2;
    background: #ff8500;
}

#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {
    color: #ff8500;
    text-decoration: line-through;
    font-size: .875rem;
}

/* bloc newsletter */
.block_newsletter {
     margin-bottom: 2rem; 
     background: transparent;
}

.block_newsletter.jumbotron {
    padding: 1rem;
}


/* listing produit */
#products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {
    justify-content: center;
}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    color: #fff;
    text-transform: uppercase;
    font-family: "DIN", sans-serif;
    font-size: 1rem;
}

/* produit */
#product #content {
    max-width: 100%;
}

.product-cover img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

.product-cover {
    background: black;
    margin-bottom:0rem;
    padding-bottom: 20px;
}

.product-flags .new {
    display:none;
}


.product-discounts, .product-prices {
     margin-bottom: 0rem; 
     margin-top:0rem;
}

#product .product-actions {
  display:flex;
  background: #fed700;
      justify-content: space-between;
    padding: 0px 15px;
}
#main .images-container .js-qv-mask.scroll {
      margin: 20px auto;;
}

.product-prices div{
    color: #000;
    font-weight: bold;
    font-size: 1.8rem;
        margin-top:auto;
    margin-bottom:5px;

}

.product-quantity {
    display: inherit;
}

.product-quantity .add, .product-quantity .qty {
    float: right;
}
.product-add-to-cart i.shopping-cart, .images-container .material-icons {
    color: #161717;
    width: 60px;
    height: 60px;
    background: #fed700;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 5px;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    cursor: pointer;
}
.product-actions .add-to-cart .material-icons, .images-container .material-icons{
     line-height: 60px; 
}

.product-actions .add-to-cart, .images-container button {
    padding-top: 5px;
    background: transparent;
    border: none;
}

.product-actions .product-prices {
     display:flex;
}

#fond {
position: relative;
    width: 100%;
    background: #000;
    z-index: 10;
}

#fond p {
text-align: center;
color:#FFF;
line-height: 50px;
}
 
.ruban {
    background: #fed700;
    height: 50px;
    width: 100%;
    position: relative;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
    z-index: 100;
}
 
.ruban h2 {
font-size: 25px;
text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
text-align: center;
margin:10px;
color:#FFF;
}
 

.vendu {
    background-color: #dc080d;
}

.documentation {
    background-color: #2b1616;
}

.bruno{
    background-color: #b0c265;
}

.affaire {
    background-color: #ff8500;
}

.images-container .tabs {
    margin-top:0rem;
    background: #000;
}

.images-container .tabs .h4{
    color:#FFF;
    line-height: 60px;
}


.images-container .tabs .form-control {
    width:41%;
    margin-top:15px;
}

li.product-flag.discount {
    display: inherit;
    background: #ff8500;
}

.has-discount .discount {
    background: #ff8500;
}

.product-flag.online-only {
    display: none;
}

.carousel .carousel-inner {
    height: auto;
    overflow:   visible;  
}

.carousel {
    margin-bottom: 0rem; 
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' f…3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E);
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' f…3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E);
}

.carousel-control-next {
    right: 0;
}

/* Ethnie */
#manufacturer section .container ul {
    list-style: circle;
    column-count: 3;
    margin-top:20px;
}

#manufacturer ul a{
    color: #666;
}

#manufacturer ul a:hover{
    text-decoration: underline;
}

#manufacturer h1 {
    text-transform: uppercase;
}


/* footer */ 

#footer {background: #fed700;}

#footer > .container:first-of-type > .row{
        display: flex;
}

.block-social li {
    background-color: transparent !important;
}



.footer-container .h3,  .footer-container li a, .footer-container .block-contact, #block_myaccount_infos .myaccount-title a, .footer-container .dropdown{ 
 color:#FFF; }

 .footer-container li a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 1px;
    background: #999;
    transition: all .5s;
}

.footer-container li a:hover:before {
    width: 5px;
    margin: 0 5px 0 0;
}

/* bibliographie */
.bloc_livre {height:400px;}

/* responsive */
/* mobile */
@media (max-width:427px) {

  body {
    font-size: 0.875rem;

}

    #coronabar.cb-position-bottom {
        bottom: 0;
        box-shadow: inset 0 2px 0 0 #fbb03b;
        display: none;
    }

    #header .header-nav .top-logo a img {
        max-height: 100px;
    }

    .header-top .search-widget form input[type=text] {
        margin-top: 5%;
    }

    #contact-link ul {
        display: flex;
        justify-content: start;
    }

    #contact-link i {
        display: none;
    }

    #custom-text {
        padding: 0rem;
    }

    #custom-text #bm {
        font: 100 50px/1em "Roboto",sans-serif;
    }

    #custom-text p {
        font-size: 0.875rem;
    }

    #wrapper .block_newsletter {
        margin-left: 8%;
        background: transparent;
    }

    #products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {
        float: none;
    }

    .btn {
        white-space: inherit;
        font-size:0.875rem;
    }

    #products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {
        margin-bottom: 3%;
    }

    p {
        margin-top: 1rem;
    }


    #manufacturer section .container ul {
        column-count: 2;
    }

    .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }

    #proverbe i {
      display:none;
    }

    .product-information {
    font-size: .875rem;
    padding-left: 15px;
    padding-right: 15px;
  }

  #product h1 {
     padding-left: 15px;
    padding-right: 15px;
  }

  .tabs {
    margin-top: 1rem;
    padding: 0.5rem;
  }

  .product-out-of-stock {
    display: none;
  }

  .product-features {
    margin-top: 0rem;
    margin-left: 0rem;
  }

  .product-features>dl.data-sheet dd.value {
      margin-right: 0rem;
  }

  #btnlivre {
  width:50%;
  }
  #_mobile_cart {
    margin-right:5%;
  }

  #products .thumbnail-container,  .product-miniature .thumbnail-container {
    height: auto;
    width: 100%;
  }

  #products .product-description,.product-miniature .product-description {
    position: initial;
    width: 100%;
}

  #products .product-title, .product-miniature .product-title {
    padding-top: 1%;
}

  .discount-percentage, .discount-product, .has-discount .discount {
    display: none !important;
  }

  .product-prices div, .h2 {
    font-size: 1rem;
  }

  i.medium {
    font-size: 2.3rem;
}

.block-category {
    padding-left: 15px;
    padding-right: 15px;
}

.header-nav, .footer-container{ background: transparent !important;}


} 

/* corona */
#coronabar .cb-step-desc, #coronabar .cb-step-name {
    display: block;
    color: #FFF;
}


.header-crosselling{
    display: flex;
    align-items: end;
    justify-content: space-between;
}

.product-miniature, .product-miniature .product {
    padding: 0px 5px;
    max-width: 25%;
    position: relative;
}

.product-miniature .thumbnail-container {
    position: initial;
    height: auto;
    margin-bottom: 3rem;
    overflow: initial;
}

.product-miniature .highlighted-informations{
    display: none;
}

.word-wrap{
     display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;  /* Chrome/Safari/Edge */
  line-clamp: 1;          /* Spéc standard, support moderne */
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere
}

.product-miniature:hover .thumbnail-container,
.product-miniature:focus-within .thumbnail-container{
  transform: translateY(-6px);
  box-shadow: 0 12px 28px rgba(0,0,0,.15);
}


.block-contact {
    border-left: 2px solid #f1f1f1;
    padding-left: 3rem;
    color: #7a7a7a;
}

@media (min-width:768px){
   
.header-nav, .footer-container {
    background: #2c1716 !important;
    color: #FFF;
}
  #index .md\:_grid-cols-3 {
          grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  #index ._section-block img, ._section-block video{
    height: auto;
  }

  #index ._button{
    text-transform: uppercase;
    text-align: center;
  }

 .block-contact .block-contact-title {
    color: #FFF;
}

}

#category .product-miniature, #prices-drop  .product-miniature{
    max-width: 33%;
}

#products .product-miniature .discount-amount.discount-amount, #products .product-miniature .discount-amount.discount-percentage, #products .product-miniature .discount-percentage.discount-amount, #products .product-miniature .discount-percentage.discount-percentage, #products .product-miniature .on-sale.discount-amount, #products .product-miniature .on-sale.discount-percentage, #products .product-miniature .online-only.discount-amount, #products .product-miniature .online-only.discount-percentage, #products .product-miniature .pack.discount-amount, #products .product-miniature .pack.discount-percentage, #products .product-miniature .product-flags .new.discount-amount, #products .product-miniature .product-flags .new.discount-percentage, .featured-products .product-miniature .discount-amount.discount-amount, .featured-products .product-miniature .discount-amount.discount-percentage, .featured-products .product-miniature .discount-percentage.discount-amount, .featured-products .product-miniature .discount-percentage.discount-percentage, .featured-products .product-miniature .on-sale.discount-amount, .featured-products .product-miniature .on-sale.discount-percentage, .featured-products .product-miniature .online-only.discount-amount, .featured-products .product-miniature .online-only.discount-percentage, .featured-products .product-miniature .pack.discount-amount, .featured-products .product-miniature .pack.discount-percentage, .featured-products .product-miniature .product-flags .new.discount-amount, .featured-products .product-miniature .product-flags .new.discount-percentage, .product-accessories .product-miniature .discount-amount.discount-amount, .product-accessories .product-miniature .discount-amount.discount-percentage, .product-accessories .product-miniature .discount-percentage.discount-amount, .product-accessories .product-miniature .discount-percentage.discount-percentage, .product-accessories .product-miniature .on-sale.discount-amount, .product-accessories .product-miniature .on-sale.discount-percentage, .product-accessories .product-miniature .online-only.discount-amount, .product-accessories .product-miniature .online-only.discount-percentage, .product-accessories .product-miniature .pack.discount-amount, .product-accessories .product-miniature .pack.discount-percentage, .product-accessories .product-miniature .product-flags .new.discount-amount, .product-accessories .product-miniature .product-flags .new.discount-percentage, .product-miniature .product-miniature .discount-amount.discount-amount, .product-miniature .product-miniature .discount-amount.discount-percentage, .product-miniature .product-miniature .discount-percentage.discount-amount, .product-miniature .product-miniature .discount-percentage.discount-percentage, .product-miniature .product-miniature .on-sale.discount-amount, .product-miniature .product-miniature .on-sale.discount-percentage, .product-miniature .product-miniature .online-only.discount-amount, .product-miniature .product-miniature .online-only.discount-percentage, .product-miniature .product-miniature .pack.discount-amount, .product-miniature .product-miniature .pack.discount-percentage, .product-miniature .product-miniature .product-flags .new.discount-amount, .product-miniature .product-miniature .product-flags .new.discount-percentage {
    z-index: 2;
    background: #f39d72;
}
#products .product-miniature .discount-amount, #products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .pack, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-amount, .featured-products .product-miniature .discount-percentage, .featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only, .featured-products .product-miniature .pack, .featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature .discount-amount, .product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale, .product-accessories .product-miniature .online-only, .product-accessories .product-miniature .pack, .product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-amount, .product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only, .product-miniature .product-miniature .pack, .product-miniature .product-miniature .product-flags .new {
    display: block;
    position: absolute;
    left: -.4375rem;
    padding: .3125rem .4375rem;
    color: #fff;
    background: #2fb5d2;
    text-transform: uppercase;
    min-width: 3.125rem;
    min-height: 1.875rem;
    font-size: 1rem;
    font-weight: 600;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .2);
    top: -300%;
}

#category #products .product-miniature .discount-amount, #category #products .product-miniature .discount-percentage, #prices-drop #products .product-miniature .discount-amount, #prices-drop #products .product-miniature .discount-percentage{
  top: -330%;
}

.carousel .carousel-indicators {
        display: block !important;
    }

    .carousel-inner>.carousel-item.active, .carousel-inner>.carousel-item.next.left, .carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active.right, .carousel-inner>.carousel-item.next {
        transform: none !important;
    }

@media (min-width:1800px){

    #products .product-miniature .discount-amount, #products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .pack, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-amount, .featured-products .product-miniature .discount-percentage, .featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only, .featured-products .product-miniature .pack, .featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature .discount-amount, .product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale, .product-accessories .product-miniature .online-only, .product-accessories .product-miniature .pack, .product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-amount, .product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only, .product-miniature .product-miniature .pack, .product-miniature .product-miniature .product-flags .new {
        top: -400%;
    }

    #category #products .product-miniature .discount-amount, #category #products .product-miniature .discount-percentage, #prices-drop #products .product-miniature .discount-amount, #prices-drop #products .product-miniature .discount-percentage{
      top: -450%;
    }
}

@media screen and (max-width: 768px) {
    .header-nav, #header .header-nav .blockcart {
        background: transparent !important;
        color: #2c1716;
    }
    #header .header-nav .material-icons {
    color: #2c1716;
    }

    .header-nav .text-sm-center.mobile{
        align-items: center;
        display: flex;
        justify-content: space-between;
    }

    #adtm_menu .li-niveau1.adtm_sub_open a.a-niveau1 .advtm_menu_span,#adtm_menu .li-niveau1 a.a-niveau1:focus .advtm_menu_span{
        color:#FFF;
    }

    #contact-link {
        display: none;
    }

    .product-miniature, .product-miniature .product, #category .product-miniature, #prices-drop .product-miniature {
        padding: 0px 5px;
        max-width: 100%;
        position: relative;
    }

    .header-crosselling {
    align-items: center;
    flex-direction: column;
    }

    #block-reassurance i {
        font-size: 32px;
        line-height: 75px;
        width: 75px;
        height: 75px;
        float: left;
    }

      #block-reassurance .col-md-4 {
        margin-bottom: 20px;
    }

    #footer > .container:first-of-type > .row {
        align-items: center;
    }

    .block-contact .navbar-toggler .material-icons {
        color:#FFF;
    }

    .footer-container .text-sm-center{
        margin-top: 10px;
        text-align: center;
    }
}