.elementor-37070101 .elementor-element.elementor-element-36f78f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37070101 .elementor-element.elementor-element-9d47ab2 .elementor-image-carousel-caption{text-align:center;}.elementor-37070101 .elementor-element.elementor-element-6e1b901 > .elementor-container{max-width:900px;}.elementor-37070101 .elementor-element.elementor-element-6e1b901:not(.elementor-motion-effects-element-type-background), .elementor-37070101 .elementor-element.elementor-element-6e1b901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37070101 .elementor-element.elementor-element-6e1b901{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-37070101 .elementor-element.elementor-element-6e1b901 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37070101 .elementor-element.elementor-element-5148548 .elementor-text-editor{text-align:center;}.elementor-37070101 .elementor-element.elementor-element-6df5fbe a.elementor-button:not(#e){color:#FFFFFF;}.elementor-37070101 .elementor-element.elementor-element-6df5fbe a.elementor-button{background-color:#B28E3D;border-radius:0px 0px 0px 0px;}.elementor-37070101 .elementor-element.elementor-element-6df5fbe{width:auto;max-width:auto;bottom:50px;z-index:3;}body:not(.lang-rtl) .elementor-37070101 .elementor-element.elementor-element-6df5fbe{right:20px;}body.lang-rtl .elementor-37070101 .elementor-element.elementor-element-6df5fbe{left:20px;}.elementor-37070101 .elementor-element.elementor-element-691cce3:not(.elementor-motion-effects-element-type-background), .elementor-37070101 .elementor-element.elementor-element-691cce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37070101 .elementor-element.elementor-element-691cce3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 50px 50px;}.elementor-37070101 .elementor-element.elementor-element-691cce3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37070101 .elementor-element.elementor-element-aa51986 .ce-product-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}@media(max-width:1024px){.elementor-37070101 .elementor-element.elementor-element-6e1b901{padding:50px 0px 50px 0px;}.elementor-37070101 .elementor-element.elementor-element-691cce3{padding:50px 0px 50px 0px;}.elementor-37070101 .elementor-element.elementor-element-aa51986 .ce-product-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:767px){.elementor-37070101 .elementor-element.elementor-element-f27b097 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-37070101 .elementor-element.elementor-element-aa51986 .ce-product-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}/* Start custom CSS for image-carousel, class: .elementor-element-9d47ab2 */.elementor-37070101 .elementor-element.elementor-element-9d47ab2 img{
    height:calc(100vh - 100px);
    object-fit: cover;
}
.elementor-37070101 .elementor-element.elementor-element-9d47ab2 .swiper-pagination{
    bottom:50px;
}
.elementor-37070101 .elementor-element.elementor-element-9d47ab2 .swiper-pagination span{
    background-color:white;
}
.elementor-37070101 .elementor-element.elementor-element-9d47ab2 .swiper{
    padding-bottom:0;
}
@media screen and (max-width: 767px) {
  .elementor-37070101 .elementor-element.elementor-element-9d47ab2 img{
    height:300px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0da2934 */.elementor-37070101 .elementor-element.elementor-element-0da2934 {
    position:absolute;
    width:300px;
    object-fit: cover;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-39c19ce */.elementor-37070101 .elementor-element.elementor-element-39c19ce .elementor-widget{
    margin-bottom:0;
}
#wrapper{
    padding-top:0;
}
.breadcrumb{
    display:none;
}
.page-header{
    display:none;
}
.page-content.page-cms{
    padding:0;
    margin-bottom:0 !important;
}
#content-wrapper{
    padding:0;
}
.page-footer{
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-aa51986 */#wrapper{
    padding-top:0;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-flags li.product-flag{
    padding:0px 5px;
    min-height:unset;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .wishlist-button-add{
    display:none;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .thumbnail-container{
    width:100%;
}
.breadcrumb{
    display:none;
}
.page-header{
    display:none;
}
.page-content.page-cms{
    padding:0;
    margin-bottom:0 !important;
}
#content-wrapper{
    padding:0;
}
.page-footer{
    margin-bottom: 0 !important;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .elementor-heading-title{
    display:none;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom{
    display:none;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .disponibilite-mois{
    display:none;
}
@media screen and (min-width: 767px) {
  .elementor-37070101 .elementor-element.elementor-element-aa51986 .product-miniature .thumbnail-container .product-thumbnail img{
    height:180px;
    width:100%;
    object-fit: cover;
    }
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-brand{
    margin:0;
    color:#1E1E1E;
    font-family: 'Oswald';
    font-size:19px;
    text-transform: uppercase;
    font-weight: 600;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-miniature .product-title{
    text-align: left;
    margin:0;
    font-size:30px;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-miniature .product-title a{
    font-size:16px;
    font-family: 'Oswald';
    color:#1E1E1E;
    font-weight: 600;
    font-style: normal;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-miniature .product-price-and-shipping{
    text-align: left;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-description p{
    font-family: 'Oswald';
    font-size:16px;
    color:#1E1E1E;
    font-weight: 600;
    text-transform: uppercase;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-summary{
    display:block;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-price-and-shipping span{
    font-family: 'Oswald';
    font-weight: normal;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-price-and-shipping{
    margin-bottom:5px;
}
.modal-dialog .modal-footer{
    display:none;
}
.modal-dialog p{
    font-family: 'Oswald';
    font-size:16px;
    text-transform: uppercase;
    color:#1E1E1E;
    font-weight: 600;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .ce-pagination .elementor-row{
    gap:0;
    width:auto;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .ce-pagination .elementor-row .elementor-active{
    background-color:white;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .ce-pagination .elementor-row .elementor-active span{ 
    opacity:1;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .ce-pagination .elementor-row a{
    border-radius:0;
    background-color:white;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .ce-pagination .elementor-row a span{
    color:#1E1E1E;
    font-family: 'Suisse';
    font-size:12px;
    opacity:0.8;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .ce-pagination__arrow{
    color: #1E1E1E !important;
    background-color: white;
    border-radius:0;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .ce-pagination__arrow:hover{
    color: white !important;
    background-color: #1E1E1E;
    border-radius:0;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .bouton-ajout-panier{
    display:flex;
    gap:10px;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .btn-primary{
    background-color:white;
    padding:0;
    margin-top:-1px;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .btn-primary svg{
    width:40px;
    height:40px;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .input-group{
    width:50px;
    height:40px;
    text-align: center;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .marque-taille{
    margin-bottom:10px;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .marque-taille p{
    font-weight:normal;
    margin-bottom:0;
    padding:0;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-brand{
    padding-top:10px;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-flags{
    align-items: end;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-flags .product-flag:nth-child(2){
    display:none;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-flags .product-flag{
    margin-top:0;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-ref-price{
    display:flex;
    justify-content: space-between;
    align-items: baseline;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 article:hover .product-marque{
    display:none;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-taille{
    display:none;
    margin-bottom:0;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-taille p{
    margin-bottom:0;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-taille img{
    width:25px;
    height:auto;
    object-fit:contain;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 article:hover .product-taille{
    display:flex;
    gap:10px;
    align-items:center;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .products article .wishlist-button-add{
    bottom:.635rem;
    top:unset;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .product-marque{
    display:flex;
    flex-wrap: wrap;
    gap:10px;
    justify-content: space-between;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .disponibilite-mois {
    color: grey !important;
    text-transform: none !important;
    font-weight: 300 !important;
    font-style: italic;
    text-align: right;
    margin-bottom:5px;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom{
    position:absolute;
    top:0;
    left:0;
    z-index:9;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom p{
    margin-bottom:0;
    color:white;
    padding:0px 5px;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-new{
    background-color:#24b9d7;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-promo{
    background-color:red;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-aluminium{
    background-color:grey;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-titane{
    background-color:yellow;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-best-seller{
    background-color:#800020;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-en-production{
    background-color:orange;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-verte{
    background-color:green;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-jaune{
    background-color:#B8860B;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-noire{
    background-color:black;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-violet{
    background-color:purple;
}
.elementor-37070101 .elementor-element.elementor-element-aa51986 .etiquette-custom .etiquette-bleu-fonce{
    background-color:#191970;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-691cce3 */.elementor-37070101 .elementor-element.elementor-element-691cce3 .bouton-ajout-panier{
    display:none;
    gap:10px;
}
.elementor-37070101 .elementor-element.elementor-element-691cce3 .btn-primary{
    background-color:#1E1E1E;
}
.elementor-37070101 .elementor-element.elementor-element-691cce3 .input-group{
    width:40px;
    text-align: center;
}/* End custom CSS */