body.ce-kit-1{color:#000000;font-family:"D-DIN", D-DIN;background-color:#FFFFFF;}a, .elementor a{color:#000000;font-family:"D-DIN", D-DIN;}a:hover, .elementor a:hover{color:#6A421B;}body.ce-kit-1 h1{font-family:"DIN Serif", D-DIN;}body.ce-kit-1 h2{font-family:"DIN Serif", D-DIN;}body.ce-kit-1 h3{font-family:"D-DIN", D-DIN;}body.ce-kit-1 h4{font-family:"D-DIN", D-DIN;}body.ce-kit-1 h5{font-family:"D-DIN", D-DIN;}body.ce-kit-1 h6{font-family:"D-DIN", D-DIN;}body.ce-kit-1 .ce-display-small{font-family:"D-DIN", D-DIN;}.elementor-button{font-family:"D-DIN", D-DIN;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-button, a.elementor-button:not(#e){color:#000000;}.elementor-button.elementor-size-sm{border-radius:0px 0px 50px 0px;}body.ce-kit-1 label{font-family:"D-DIN", D-DIN;}body.ce-kit-1 .form-control, body.ce-kit-1 .elementor-field-textual{font-family:"D-DIN", D-DIN;}body.ce-kit-1 #wrapper{background-color:#FFFFFF;}body.ce-kit-1 #content{background-color:#FFFFFF;}body.ce-kit-1 .breadcrumb:not(#e) li a:hover{color:#8E7964;}body.ce-kit-1 .breadcrumb:not(#e) li{font-family:"D-DIN", D-DIN;}body.ce-kit-1 header.page-header, body.ce-kit-1 header.page-header *, body.ce-kit-1 .ce-page-title *{font-family:"DIN Serif", D-DIN;}/* Start Custom Fonts CSS */ @font-face {
	font-family: 'D-DIN';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/D-DIN.otf') format('opentype');
}
@font-face {
	font-family: 'D-DIN';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/D-DIN-Bold.otf') format('opentype');
}
@font-face {
	font-family: 'D-DIN';
	font-weight: normal;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/D-DIN-Italic.otf') format('opentype');
}
 /* End Custom Fonts CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'DIN Serif';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/DMSerifDisplay-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DIN Serif';
	font-weight: normal;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/DMSerifDisplay-Italic.ttf') format('truetype');
}
 /* End Custom Fonts CSS */
/* Start custom CSS for page-settings *//* Page Boutique */

#category #wrapper {
    padding-top: 75px;
}

#category #js-product-list-top {
    position: relative;
  top: -45px;
}

#left-column #search_filters_brands, #left-column #search_filters_wrapper #search_filters > p, #content-wrapper #product-list-header, #content-wrapper #subcategories, #content-wrapper #js-product-list-top .total-products p  {
    display: none;
}

 #left-column #search_filters_wrapper #search_filters .facet-title {
  margin-bottom: 15px;
  overflow: visible;
 }
 
 #left-column #search_filters_wrapper #search_filters .facet-title, #content-wrapper #js-product-list-top span.sort-by {
     text-transform: uppercase;
  font-weight: 500; 
  color: black;
  font-size: 20px;
 }
 
 @media screen and (min-width: 768px) {
      #content-wrapper #products {
     padding-left: 70px;
 }
 }
  @media screen and (max-width: 766px) {
      .breadcrumb {
     margin-bottom: 3rem;
 }
 }
 
 
#content-wrapper #js-product-list-top .products-sort-order button {
     border: none;
 }
 
  #left-column #search_filters_wrapper #search_filters .facet {
      margin-bottom: 30px;
  }
  
#left-column #search_filters_wrapper {
    border: 2px solid #D8D8D8;
}

#content-wrapper #js-product-list .js-product h2 a, #content-wrapper #js-product-list .js-product .product-price-and-shipping {
         text-transform: uppercase;
  font-weight: 500; 
  color: black;
  font-size: 16px;
}

#content-wrapper #js-product-list .js-product h2, #content-wrapper #js-product-list .js-product .product-price-and-shipping {
    text-align: left;
}

/* Header */

@media screen and (max-width: 380px) {
#header-user-section .elementor-nav {
    justify-content: center;
}

#header-user-section .elementor-widget-container {
    padding-right: 0;
}
}

/* Global */

#authentication h1, #manufacturer h1 {
    font-family: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"D-DIN\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\", sans-serif !important;
}

#submit-login {
    background-color: black;
    border: 1px solid black;
    border-radius: 0 0 25px 0;
}

#submit-login:hover {
    background-color: white;
    color: black;
    transition: .2s;

}

.pagination .current a {
    color: black;
}


/* Image catégories home */

.button-img-categories {
    max-width: 510px;
    margin: auto;
    left: 0;
    right: 0;
}

/* Modal panier */

#blockcart-modal .product-name {
    color: black;
}

#blockcart-modal .btn, .elementor-cart__main .elementor-button {
    border-radius: 0 0 25px 0 !important;
    transition: .4s;
}

#blockcart-modal .btn-primary, .elementor-cart__main .elementor-button--checkout {
    background-color: black !important;
    border: 1px solid black !important;
}

#blockcart-modal .btn-primary:hover, .elementor-cart__main .elementor-button--checkout:hover {
    background-color: white !important;
    color: black !important;
}

#blockcart-modal .btn-secondary,.elementor-cart__main .elementor-button--view-cart {
    background-color: white !important;
    border: 1px solid black !important;
}

#blockcart-modal .btn-secondary:hover, .elementor-cart__main .elementor-button--view-cart:hover {
    background-color: black !important;
    color: white !important;
}

/* Page produit */

body#product .container .breadcrumb {
    display: none;
}
body#product .container .elementor-widget-container .breadcrumb {
    display: block;
}

/* Page contact */

body#contact #left-column {
    display: none;
}

body#contact #content-wrapper {
    width: 100%;
}

/* Page Notre Histoire */

body.cms-id-6 .breadcrumb, body.cms-id-6 .page-header {
    display: none;
}

/* Carousel */
.product-carousel-custom {
    max-width: 90%;
    margin: auto;
}
.product-carousel-custom .swiper-button-disabled {
    opacity: 1;
}
.product-carousel-custom .elementor-swiper-button {
    transform: translate3d(0,-100%,1px);
}
.product-carousel-custom .elementor-swiper-button i {
    background-color: white;
    color: black;
    padding: 12px;
    transition: .3s;
    border: .5px solid black;
}
.product-carousel-custom .elementor-swiper-button i:hover {
    background-color: black;
    color: white;
    transition: .3s;
}
.product-carousel-custom .elementor-swiper-button-prev i {
    border-radius: 0 0 0 25px;
}
.product-carousel-custom .elementor-swiper-button-next i {
    border-radius: 0 0 25px;
}
@media screen and (min-width: 771px) {
.product-carousel-custom .elementor-swiper-button-prev {
    left: -40px;
}

.product-carousel-custom .elementor-swiper-button-next {
        right: -40px;
    }

}

@media screen and (max-width: 440px) {
.product-carousel-custom .elementor-swiper-button i {
        padding: 10px;
        font-size: 16px;
    }
.product-carousel-custom .elementor-swiper-button-prev {
    left: -5px;
}

.product-carousel-custom .elementor-swiper-button-next {
        right: -5px;
    }
}

/* Page Panier */

#cart .checkout .btn {
    background-color: white !important;
    border: 1px solid black !important;
    color: black;
    border-radius: 0 0 25px 0 !important;
    transition: .4s;
}

#cart .checkout .btn:hover {
    background-color: black !important;
    color: white !important;
}

#cart .price {
    color: black;
}

/* Aperçu Rapide */

.quickview .add .btn {
    background-color: #F6F6F6 !important;
    border: 1px solid black !important;
    color: black;
    border-radius: 0 0 25px 0 !important;
    transition: .4s;
}

.quickview .add .btn:hover {
    background-color: black !important;
    color: white !important;
}

.quickview .current-price-value {
    color: black;
}

.quickview .images-container img.thumb:hover {
    border: 1px black solid !important;
}

.quickview .images-container .selected {
    border: 2px black solid !important;
}

.product-miniature .highlighted-informations .quick-view:hover {
    color: black !important;
}/* End custom CSS */