/*
 * Fichier custom pour le travail en commun sur un serveur
 */

.px30 {font-size:30px;}
.px80 {font-size:80px;}

.title-product span {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 30px!important;
    font-weight: 100;
    text-transform: uppercase;
}

.uppercase {
    text-transform: uppercase;
}

.custom-rs-footer {
    position: relative;
    top: 15px;
}

#footer .d-none, #footer .title .h3, #footer .title, #footer a {
    font-size: 11px!important;
    color: black;
}

#footer .title, #footer .h3 {
    font-weight: bold;
}

#footer a:hover {
    color: #2fb5d2;
}

.featured-products:nth-child(2) {
    display: none;
}

@media screen and (max-width: 660px) {
    .custom-rs-footer {
        position: unset;
    }
    .page-product .info-livraison-product {
        margin-bottom: unset;
    }
}

#rappel-fixed{
    position: fixed;
    right: 80px;
    top: 45%;
    z-index: 1;
    background-color: white;
    font-size: 10px;
    border: 1px solid black;
    width: 200px;
}

#rappel-fixed p{
    margin-left: 10%;
    margin-top: 18px;
    margin-bottom: 0px;
}

#rappel-fixed img{
    position: absolute;
    right: -80px;
}

#rappel-fixed form{
    margin-top: 20px;
    text-align: center;
}

#rappel-fixed input[type="submit"]{
    display: none;
}

#filtres-global{
    margin-top: 0px;
}

.estimate-delivery-price{
    font-size: 15px;
    margin-bottom: 0px;
}

.estimate_shipping_date{
    font-size: 12px;
    text-transform: lowercase;
    margin-bottom: -10px;
}

.service_txt{
    padding-left: 5px;
}

.service_txt a{
    text-decoration: underline;
    font-size: 11px;
}

#submitWishlist, .wl_send button, .wlp_bought .btn_action a{
    color: #fff;
    background-color: #2592a9;
    border-color: #22899f;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

#showBoughtProducts, #showBoughtProductsInfos{
    display: none;
}

#trois-blocks{
    height: 1069px;
}

.btn-depot-blanc{
    background-color: #fff;
    color: black;
    border: 1px solid black;
    padding: 30px 72px;
    font-size: 12px;
}

.btn-depot-blue {
    color: white!important;
}

.l-footer .block_newsletter span {
    color: white!important;
}

#trois-blocks h3 {
    font-size: 29px;
}

#bon_plan h2{
    font-size: 24px;
    font-weight: bold;
}

.card {
    border: unset;
}

.text-heart{
    color: black!important;
}

#trois-blocks .fa-heart {
    color: white;
}


#_desktop_user_info {
    display: flex;
    justify-content: center;
    align-items: center;
}
.user-info {
    display: flex;
    align-items: center;
}

@media screen and (max-width: 664px) {
    .user-info {
        min-width: unset!important;
    }

    #miseavant .products-section-title {
        width: unset!important;
    }

    #miseavant .featured-products h2 {
        font-size: 1.5rem!important;
    }
}

.social-share-btn--footer:hover {
    background-color: unset!important;
}

#sdb-cuisine {
    margin-top: 0px;
}

#lnk-ma-liste-d-envies{
    display: none;
}

#miseavant .products {
    justify-content: space-between;
    align-items: center;
}

#miseavant #barre-separat {
    border: 0.5px solid #d9d9d9;
    height: 175px;
    position: relative;
    bottom: 50px;
}

.on-sale{
    background-color: #106b91!important;
}

@media screen and (max-width: 1200px) {
    #trois-blocks {
        height: unset;
    }

    #rappel-fixed {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    #lnk-ma-liste-d-envies{
        display: block;
    }

    #miseavant #barre-separat {
        display: none;
    }
}

.big-title {
    font-size: 6vw;
}

.toggle-desc p.collapse[aria-expanded="false"] {
    display: block;
    height: 42px;
    overflow: hidden;
}

.toggle-desc p.collapsing[aria-expanded="false"] {
    height: 100% !important;
}

.toggle-desc p.show[aria-expanded="false"] {
    height: 100% !important;
}

#list_services img{
    margin-top: 40px;
}

.btn-lg {
    line-height: 2rem;
}

.product-actions .btn-add-to-cart:hover {
    box-shadow: 1px 1px 1px #868686;
    cursor: pointer;
}

#close {
    position: absolute;
    top: 0px;
    left: 5px;
}


#container-applat {
    position: relative;
    width: 100%;
    top: 600px;
}

#applat-bleu {
    background-color: #f6f9fb;
    height: 700px;
    width: 100%;
    position: absolute;
    right: 0%;
    z-index: -1;
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    padding: 10px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
    display: block;
    width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
.owl-carousel.owl-loaded {
    display: block; }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden {
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
.owl-carousel.owl-rtl {
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
display: block; }

/*
*  Owl Carousel - Animate Plugin
*/
.owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
z-index: 0; }

.owl-carousel .owl-animated-out {
z-index: 1; }

.owl-carousel .fadeOut {
animation-name: fadeOut; }

@keyframes fadeOut {
0% {
    opacity: 1; }
100% {
    opacity: 0; } }

/*
* 	Owl Carousel - Auto Height Plugin
*/
.owl-height {
transition: height 500ms ease-in-out; }

/*
* 	Owl Carousel - Lazy Load Plugin
*/
.owl-carousel .owl-item {
/**
            This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
            calculation of the height of the owl-item that breaks page layouts
        */ }
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
* 	Owl Carousel - Video Plugin
*/
.owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }

.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url("owl.video.play.png") no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }

.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }

.bg-red {
    background-color: red;
}

.owl-carousel .owl-item .img-heart {
    display: inline-block;
    width: 5%;
}

#miseavant{
    background-color: #fff;
    position: relative;
    bottom: 250px;
}

#block-event {
    bottom: 0px;
}

#close {
    position: absolute;
    left: 5px;
    top: 0px;
}

.l-footer #list_services {
    margin-top: 25px;
}


#miseavant .products-section-title {
    text-align: left;
    margin-top: 25px;
    margin-bottom: unset;
}

#miseavant .product-flags {
    top: 195px;
}

#miseavant .product-miniature:first-child {
    order: 3;
}

#miseavant .all-product-link {
    display: none;
}

header .header-top {
    margin-left: unset;
}

.no-padding {
    padding-right: unset;
    padding-left: unset;
}

.no-padding-right {
    padding-right: unset;
}

#custom-text-menu {
    padding: 10px;
    background-color: #fff;
}

.home-slider .btn-depot-blue, #miseavant .wishlist-add {
    display: none;
}

.home-slider .regular-price {
    color: #fc0d4b;
}
.btn-depot-blue{
    margin: 30px 0;
    padding: 20px 72px;
    border-style: unset;
    border: 1px solid #076e8c;
}
.product-title{
    font-size: 14px;
}
.underprice{
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.btn-white{
    padding: 20px 50px;
}
.btn-depot-blanc{
    margin: 30px 0;
    padding: 20px 72px;
}
#derniere_chance p{
    font-size: 24px;
}
#derniere_chance .code-block{
    min-height: 120px;
    margin: 30px 0px 60px;
}
#derniere_chance .code-block p {
    font-size: 14px;
}
.l-footer #list_services{
    min-height: 210px;
}
.l-footer #list_services .font-weight-bold{
    text-align: left;
}

#trois-blocks .h-100{
    height: 70%!important;
}

#category .mt-5{
    margin-top: 1rem!important;
}

.describ-category .title-desc{
    font-size: 12px;
}

.price{
    font-weight: 600;
}

.card-img-top .product-thumbnail img {
    width: 90%;
    height: 90%;
    margin: 5%;
}

.rc{
    background-color: white;
}

.rond-plus-produit-search, .rond-plus-produit-promo {
    height: 82px;
    width: 82px;
    background-color: #076e8c;
    color: #fff;
    border-radius: 50%;
    box-shadow: 2px 2px 5px grey;
    cursor: pointer;
}

.rond-plus-produit-search:hover, .rond-plus-produit-promo:hover {
    box-shadow: unset;
}

#applat-bleu {
    width: 99.225vw;
    position: relative;
    margin-left: -49.59vw;
    left: 49.3%;
    height: 100%;
}

#wrapper .block-categories{
    background-color: #ffffff00;
}

header #logo {
    width: 111px;
}

.btn-group-lg>.btn, .btn-lg {
    font-size: 14px;
}

#wrapper .block-categories {
    z-index: 99999999;
}

.page-product .mt-5 {
    margin-top: 1rem!important;
}

#list_services .row .col-md-4:nth-child(2) img {
    max-height: 65%!important;
}
 
#list_services .row .col-md-4:nth-child(3) img {
    margin-top: 55px!important;
}

.delivery-information{
    color: #076e8c;
}

#product .products .product-miniature{
    max-width: 33%;
}

#cookieNoticeContent {
    background: #fff;
    width: 100%;
    padding: 13px 0;
    border-top: 1px solid #cecece;
    -webkit-box-shadow: 0 -2px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 -2px 5px rgba(0,0,0,0.2);
    box-shadow: 0 -2px 5px rgba(0,0,0,0.2);
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 1;
    text-align: left !important;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 5000;
}

.aussi_consulte{
    font-size: 33px;
    font-weight: 200;
    margin-bottom: 50px;
    margin-top: 50px;
}

@media (min-width: 992px){
     #search .product-miniature{
        max-width: 33%!important;
    }    
}

.color-white {
    color: white!important;
}

#sdb-cuisine .color-white:hover {
    color: white;
}

.mb-10px {
    margin-bottom: 10px;
}


.slick-prev, .slick-next {
    left: 50%;
    transform: translate(-50%, 0) rotate(90deg);
}
.slick-next {
    top: unset;
    bottom: -30px;
}
.slick-prev {
    top: -30px;
}

.slick-arrow {
    top: unset!important;
}

#list-of-product .fa-arrow-up {
    left: 50px;
    bottom: 20px;
}

#list-of-product .fa-arrow-down {
    left: 50px;
    top: 20px;
}

#list-of-product .slick-current img {
    border: 1px solid #076e8c;
    padding: 5px;
}

.justify-content-space-around {
    justify-content: flex-end;
}

.page-product .current-price-display {
    font-size: 2.25rem;
}


.line-height-50px {
    line-height: 50px;
}

#trois-blocks .block:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#trois-blocks .block:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.page-product .position-wishlist {
    position: relative;
    bottom: 30px;
}

.line-height-20px {
    line-height: 20px;
}

.badge.dark {
    color: white!important;
}

.user-info {
    justify-content: space-between;
}

.user-info a:first-child {
    margin-right: 10px;
}

.user-info a:last-child {
    margin-left: 10px;
}

.user-info a:first-child span{
    font-weight: 600;
}

#miseavant .featured-products h2 {
    font-size: 2rem;
}

#miseavant .products-section-title {
    min-width: 250px;
}

#miseavant .products-section-title {
    width: 390px;
}

.address-header, .card-header, .page-header {
    background-color: white!important;
    border-bottom: unset;
}

.page-header--cms h1 {
    font-size: 24px!important;
}

.slick-list {
    z-index: 3!important;
}

.zoom {
    background-position: 50% 50%;
    background-size: 150%;
    position: relative;
    width: 500px;
    overflow: hidden;
    cursor: zoom-in;
  }
.zoom img:hover {
    opacity: 0;
  }
.zoom img {
    transition: opacity .5s;
    display: block;
    width: 100%;
  }

#cms .page-wrapper{ 
    border: unset;
}

.display-block {
    display:block;
}

.page-product .info-livraison-product {
    margin-bottom: -20px;
}

@media (max-width: 1200px) {
    .tp-leftarrow{
            transform: matrix(1, 0, 0, 1, -20, -245)!important;
    }
    .tp-rightarrow{
            transform: matrix(1, 0, 0, 1, 20, -245)!important;
    }
}

#product .modal .logo_modal_livreurs{
    max-height: 65px;
    max-width: 140px;
}

#product .modal-content{
    border-radius: 18px;
}

#product .modal-lg .modal-content {
    border-radius: unset!important;
}

.product-description .discount-product {
    text-decoration: line-through; 
}

#product .modal-dialog {
    max-width: 100%;
}

@media (min-width: 1180px){
    #product .modal-dialog {
        max-width: 50%;
    }
}

.product-actions .form-group{
    display: inline-block;
    width: 44%;
}

#product .product-variants-item{
    line-height: 10px;
}

#product .reviewsAgregate{
    display: none!important;
}

#index .home-slider .row{
    margin-top: 7px;
}

#history .badge{
    background-color: #ffffff00!important;
}

html{
    overflow-x: hidden;
}

.page-content--product .product-flags {
    z-index: 4;
}

@media (min-width: 992px){
    #product .products .product-miniature{
        padding: 7px;
    }

    #product .related-product .product-miniature{
        padding: 0px;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media screen and (max-width: 768px) {
    #coup_de_coeur .pink-block {
        background-color: unset!important;
        margin-left: unset!important;
    }

    #coup_de_coeur .pink-text {
        background-color: #f4dfde!important;
    }

    .sdb-cuisine {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .sdb-cuisine .col-md-6:first-child {
        margin-bottom: 15px;
    }

    #miseavant, #block-event {
        bottom: unset!important;
        min-height: unset!important;
    }

    .rev_slider_wrapper .tp-leftarrow {
        left: 50px!important;
    }

    .rev_slider_wrapper .tp-rightarrow {
        left: unset!important;
        right: 50px!important;
    }

    #header {
        margin-bottom: 15px!important;
    }

    #header .container-fluid {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-slider img {
        width: 100%;
    }
    .home-slider .img-heart {
        width: unset;
    }
    .l-footer .block_newsletter button {
        margin-top: 5px!important;
    }
    #list_services .service_txt p{
            text-align: center!important;
    }
    .recommended-products div:first-child {
        width: unset!important;
    }

    #product .products .product-miniature{
        max-width: 100%;
    }
}

.carrier-price{
    font-size: 1rem;
}

#_mobile_search_filters_wrapper #search_filters select{
    border: 1px solid black!important;
}

#_mobile_search_filters_wrapper .btn-outline.btn-light{
    width: 100%;
    border: 1px solid black;
    margin-top: 5px;
    height: 42px;
    font-size: 15px!important;
    line-height: 28px;
}

#_prestablog_index {
    display: none!important;
}

.hi-oosn-email-content .oosn-button{
    top: 3px;
}

.phone-contact{
    background-color: #076e8c;
    color: white;
    padding: 0px 20px;
    border-radius: 5px;
    margin-bottom: 30px;
    display: block;
    text-align: center;
}

.phone-contact:hover{
    color: white;
}

.phone-contact .fa-phone{
    margin-left: 10px;
    font-size: 15px;
}

/* 20/10/2021 -- Update sur page magasins */

#stores #content-wrapper .page-wrapper{
    border: none;
}

#stores #content-wrapper .slider-store{
    margin-bottom: 20px;
}

#stores #content-wrapper .title-store{
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}

#stores #content-wrapper .store-hours{
    margin-bottom: 20px;
}

#stores #content-wrapper .store-separator{
    height: 2px;
    margin-top: 50px;
    margin-bottom: 50px;
}

#stores #content-wrapper .button-itineraire{
    display: table;
    background-color: #208094;
    color: white;
    margin-top: 30px;
    padding: 8px 30px;
    font-weight: 700;
    border: 1px solid white;
}

#stores #content-wrapper .background-img{
    width: 100%;
    height: 100%;
    padding-top: 25px;
}

#stores #content-wrapper .button-store{
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    text-align: center;
    width: fit-content;
    background-color: #208094;
    color: white;
    margin-top: 30px;
    padding: 8px 30px;
    font-weight: 700;
}

#stores #content-wrapper .button-store:hover, #stores #content-wrapper .button-itineraire:hover{
    background-color: white;
    color: #208094;
    border: 1px solid #208094
}

#stores #content-wrapper .paragraphe-question{
    font-size: 11px;
    margin-top: 20px;
}

#stores #content-wrapper .paragraphe{
    font-size: 11px;
    margin-bottom: 20px;
}

#stores #content-wrapper .image-plus-encore{
    max-width: 100%;
}

#stores #content-wrapper .video{
    margin-top: 20px;
}

#stores #content-wrapper .video iframe{
    max-width: 100%;
}


.sorting-list li{
	cursor: pointer;
}
#my-account #wrapper{
	margin-top: 60px;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dropdown-item p{
	margin-bottom: 0;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dropdown-item p {
    margin-bottom: 0;
    display: inline-block;
    font-weight: 600;
	letter-spacing: 0.5px;
}
.blog-grid-7 img {
    height: 67px;
}
#product-details{
	display: none;
}
#product .alma-pp-container.ps17{
	margin-top: 35px;
}
.blog-grid-2 .dlpro-blog-cat a {
    font-size: 13px !important;
    font-weight: bold;
    text-decoration: underline !important;
}
.contact-form {
    width: 60%;
    margin: 0 auto;
}
 .contact-form h1{   margin-bottom: 50px;}
 .contact-form .custom-select {
    min-width: 165px;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    height: calc(2.5rem - 2px);
    border-radius: 0;
	border: 1px solid rgba(0,0,0,.25);
    background-color: #f1f1f1;
	clear: both;
	display: block;
	    background-image: linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0),linear-gradient(90deg,transparent,transparent);
    background-position: calc(100% - 13px) calc(1em + 0px),calc(100% - 8px) calc(1em + 0px),100% 0;
    background-size: 5px 5px,5px 5px,2.5em 2.5em;
    background-repeat: no-repeat;
	width: 100%;
}
#index #layerslider_2 .ls-bg-wrap:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    height: 100vh;
    width: 100vw;
    background-size: 100% 100%;
    background-position: 0px 0px;
    background-image: linear-gradient(0deg, #FFE20300 0%, #54545400 0%, #000000 250%);
}
img[src="/modules/sofinco/img/SOF3X.jpg"]{
    position: absolute;
    width: 50px;
    top: 19%;
    left: 45%;

}
.ui-autocomplete.searchbar-autocomplete img{
width: 50px
}
.ui-autocomplete.searchbar-autocomplete span{
margin-left: 10px;
}
.elementor-2170101 .elementor-element.elementor-element-8ffb63c {
    margin-top: 260px !important;
}
#category-17 .sub-menu ul[data-depth="1"] > li{
	    width: 11.12% !important;
}
.ui-autocomplete.searchbar-autocomplete{
	    left: 40% !important;
    z-index: 9999 !important;
    transform: translateX(-40%);
}
.dlpro-widget-shop-tendance .slick-slide a{
	position: relative;
}
.dlpro-height-auto{
	height: auto !important;
}
.dlpro-car-products{
	    display: flex;
    justify-content: center;
}
#order-summary-content .table .logo-container img {
       width: 3.125rem;
}
body#checkout #order-summary-content h4.black {
    margin-top: 35px;
    margin-bottom: 35px;
}
#accordionExample button{
	text-align: left;
}
#accordionExample button i{
	    float: right;
		font-size: 20px;
}
#category.category-depth-level-4 .block-categories{
	box-shadow: none !important;
	top: 65% !important;
	min-height: 100px;
}
#accordionExample .dlpro-btn-feature{
	    padding: 15px 5px !important;    font-weight: 500;
}
#accordionExample .card{
	margin-bottom: 0;
}
#accordionExample{
	margin-top: 25px;
}
#my-account #wrapper{
	margin-bottom: 0
}
#my-account .page-footer{
	    margin-bottom: 17%;
}
.contenu.du.pack>.label{
	    display: block;
    float: left;
    width: 100%;
    text-align: left;
}
.ap5-buy-block button{
background: #006F92;
    color: #fff;
    border-radius: 50px;
    border: 1px solid #006F92;
    padding: 18px 24px !important;
}
.ap5-buy-block button:hover{
    background-color: #fff;
    color: #006F92 !important;
    border-radius: 50px;
    border: 1px solid #006F92;
    padding: 18px 24px !important;
}
.dlpro-pagination-text{
	float: none;
}
.block-categories .category-sub-menu li {
	margin-right: 0;
    width: 200px;
    text-align: center;
}
.block-categories .category-sub-menu {
    justify-content: center;
    margin: 0 auto;
}
.block-categories .category-sub-menu li .dlpro-cat-img-rac{
        border-radius: 50%;
    margin: 0 auto;
}
a {
    color: #006e91;
}
.breadcrumb li a, .breadcrumb li:last-child span{
	
}
.dropdown.open .dropdown-menu{
	display: block !important;
}
.dlpro-single-news .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: unset;
}
.blog-grid-5 .dlpro-blog-cat{
margin-top: 40px;
}
.blog-grid-3 .prestablog_desc,  .blog-grid-5 .prestablog_desc, .blog-grid-6 .prestablog_desc{
        height: 15vh;
}
.blog-grid-5 .date_blog-cat{
margin-top: 20px;
}
.fondtransp .price {

    line-height: 15px !important;
}


/*#products article{
	margin: 0 45px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}*/
#search_filters .facet .dropdown, #search_filters_brands .facet .dropdown, #search_filters_suppliers .facet .dropdown {
       min-width: 200px;
}
.top-menu>li.menu__item--0>.menu__item-link--nosubmenu {
    border: 1px solid transparent;
}
.blog-grid-7 a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#products article img{
	width: 100%;
}
.block-wichlist-add-to-cart{
	    display: flex;
    flex-direction: column;
}
.products article .wishlist-button-add {
    position: relative;
    top: auto;
    right: auto;
    z-index: 10;
}
.closingToggleButton:hover{
	color: #076e8c !important;
}
.dlpro-widget-shop-tendance--second--packs--item--bottom span p{
	margin-bottom: 0;
}
.dlpronoactive_filters{
	bottom: -30px;
}
.wishlist-button-add{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	font-weight: 300;
}
.wishlist-button-add:hover,
.wishlist-button-add:focus,
.wishlist-button-add:active {
    transform: none !important;
}
#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail{

    background-repeat: no-repeat;
    background-size: cover;
}
#category  #products article,
#search  #products article {
    position: relative;
}
#category .block-wichlist-add-to-cart,
#search  .block-wichlist-add-to-cart{
    position: relative;
	width: 100%;
}
.block-categories .toggle-desc a:not(.closingToggleButton){
	display: initial;
}
#prestablog_menu_cat .dropdown.open .dropdown-menu{
	    width: 100%;
    margin-top: 0;
    border-radius: 30px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;border-top: none;
}
#prestablog_menu_cat .dropdown.open button{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;border-bottom: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: none;
    outline-offset: 0;
}
#category .add-to-cart-or-refresh,
#search .add-to-cart-or-refresh{
	position: relative;
    z-index: 10;
}
.block-wichlist-add-to-cart form{
order:2
}
.block-wichlist-add-to-cart form{
order:1
}
.wishlist-button-add{
	font-family: "Font Awesome 6 Pro";	   
}
.wishlist-button-add i{
	display: none;
}
.wishlist-button-add{
    position: relative;
}
.wishlist-button-add{
    height: auto !important;
    width: auto !important;
    min-width:unset !important;
}
#products .product-thumbnail:not(.slick-slide), 
.featured-products .product-thumbnail:not(.slick-slide), 
.product-accessories .product-thumbnail:not(.slick-slide), 
.product-miniature .product-thumbnail:not(.slick-slide){
clear: both;
}
.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down i:before {
content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2223%22%20viewBox%3D%220%200%2020%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.5%2011.5C16.4583%2011.9583%2016.2083%2012.2083%2015.75%2012.25H4.25C3.79167%2012.2083%203.54167%2011.9583%203.5%2011.5C3.54167%2011.0417%203.79167%2010.7917%204.25%2010.75H15.75C16.2083%2010.7917%2016.4583%2011.0417%2016.5%2011.5Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
	height: 16px;
    width: 14px;
    display: block;
}
.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up i:before {
content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.5%208C13.4583%208.45833%2013.2083%208.70833%2012.75%208.75H7.75V13.75C7.70833%2014.2083%207.45833%2014.4583%207%2014.5C6.54167%2014.4583%206.29167%2014.2083%206.25%2013.75V8.75H1.25C0.791667%208.70833%200.541667%208.45833%200.5%208C0.541667%207.54167%200.791667%207.29167%201.25%207.25H6.25V2.25C6.29167%201.79167%206.54167%201.54167%207%201.5C7.45833%201.54167%207.70833%201.79167%207.75%202.25V7.25H12.75C13.2083%207.29167%2013.4583%207.54167%2013.5%208Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
	height: 16px;
    width: 14px;
    display: block;
}
.wishlist-button-add::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    /* SVG inline encodé */
    background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'>\
<path fill='black' d='M14.4403 3.96875C13.5653 3.23958 12.5758 2.91667 11.4716 3C10.3883 3.08333 9.44034 3.54167 8.62784 4.375L8.00284 5.03125L7.37784 4.375C6.71117 3.66667 5.83617 3.21875 4.75284 3.03125C3.64867 2.84375 2.58617 3.15625 1.56534 3.96875C0.586174 4.84375 0.0653409 5.90625 0.00284091 7.15625C-0.0388258 8.38542 0.377841 9.48958 1.25284 10.4688L7.28409 16.6875C7.49242 16.8958 7.73201 17 8.00284 17C8.27367 17 8.50284 16.8958 8.69034 16.6875L14.7528 10.4375C15.6278 9.47917 16.0445 8.38542 16.0028 7.15625C15.9403 5.90625 15.4195 4.84375 14.4403 3.96875ZM14.0341 9.75L8.00284 16L1.97159 9.75C1.34659 9.10417 1.02367 8.29167 1.00284 7.3125C0.982008 6.35417 1.38826 5.48958 2.22159 4.71875C3.09659 4.05208 3.96117 3.83333 4.81534 4.0625C5.64867 4.29167 6.26326 4.63542 6.65909 5.09375L8.00284 6.46875L9.34659 5.09375C9.74242 4.65625 10.357 4.3125 11.1903 4.0625C12.0445 3.83333 12.9195 4.05208 13.8153 4.71875C14.6278 5.48958 15.0237 6.35417 15.0028 7.3125C14.982 8.27083 14.6591 9.08333 14.0341 9.75Z'/>\
</svg>");
}
#product .addtoenvies .wishlist-button-add:before {
	content: "Ajouter à mes favoris ";
    font-size: 13px;
    font-weight: 500;
    font-family: Roboto,sans-serif;
    display: inline-block;
    width: 100%;
	min-width: 130px;
	background:none;
}
#product .addtoenvies .block-wichlist-add-to-cart {
    position: relative;
    z-index: 99;
	padding: 0;
}
.wishlist-modal a{
	color: #fff !important;
}
.wishlist-button-add:after {
    content: "";
    border-top: 1px solid #ccc;
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    bottom: -1px;

}
#product .addtoenvies  .wishlist-button-add:after {
        content: "";
    display: inline-block;
    width: 16px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'> <path fill='black' d='M14.4403 3.96875C13.5653 3.23958 12.5758 2.91667 11.4716 3C10.3883 3.08333 9.44034 3.54167 8.62784 4.375L8.00284 5.03125L7.37784 4.375C6.71117 3.66667 5.83617 3.21875 4.75284 3.03125C3.64867 2.84375 2.58617 3.15625 1.56534 3.96875C0.586174 4.84375 0.0653409 5.90625 0.00284091 7.15625C-0.0388258 8.38542 0.377841 9.48958 1.25284 10.4688L7.28409 16.6875C7.49242 16.8958 7.73201 17 8.00284 17C8.27367 17 8.50284 16.8958 8.69034 16.6875L14.7528 10.4375C15.6278 9.47917 16.0445 8.38542 16.0028 7.15625C15.9403 5.90625 15.4195 4.84375 14.4403 3.96875ZM14.0341 9.75L8.00284 16L1.97159 9.75C1.34659 9.10417 1.02367 8.29167 1.00284 7.3125C0.982008 6.35417 1.38826 5.48958 2.22159 4.71875C3.09659 4.05208 3.96117 3.83333 4.81534 4.0625C5.64867 4.29167 6.26326 4.63542 6.65909 5.09375L8.00284 6.46875L9.34659 5.09375C9.74242 4.65625 10.357 4.3125 11.1903 4.0625C12.0445 3.83333 12.9195 4.05208 13.8153 4.71875C14.6278 5.48958 15.0237 6.35417 15.0028 7.3125C14.982 8.27083 14.6591 9.08333 14.0341 9.75Z'/> </svg>");
	    left: auto;
    right: -20px;
    border: none;
	
}
#product .addtoenvies  .block-wichlist-add-to-cart{
	float: none;
}
#product .addtoenvies .block-wichlist-add-to-cart{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#category  #products .thumbnail-container, 
#category  .featured-products .thumbnail-container, 
#category  .product-accessories .thumbnail-container, 
#category  .product-miniature .thumbnail-container,
#search  #products .thumbnail-container,
#search  .featured-products .thumbnail-container,
#search  .product-accessories .thumbnail-container,
#search  .product-miniature .thumbnail-container{
padding: 10px;
width: 100%;
}
#category   .product-miniature:hover .thumbnail-container .dlpro-hover-product.dlpro-active-hover,
#search .product-miniature:hover .thumbnail-container .dlpro-hover-product.dlpro-active-hover{
background-color: #fff;
}
#categoriesFiltrage{
	justify-content: center;
    display: flex;
	    align-items: center;
}
#categoriesFiltrage select{
-webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
     background-position-x: 90%;
    background-position-y: 50%;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 2rem;
  padding: 1rem;
  padding-right: 2rem;
margin-right: 15px;
border-radius: 30px;
height: 50px !important;
width: 200px;
    padding: 5px 20px;
}
#categoriesFiltrage input.search_query{
border-radius: 30px;
	    height: 50px !important;
		margin-top: 0;
		width: 300px;
}
#categoriesFiltrage form{
     margin-top: 0px;
}
#categoriesFiltrage .button-search{
height: 50px !important;
    border-radius: 30px;
}
#category .block-wichlist-add-to-cart,
#search .block-wichlist-add-to-cart{
flex-direction: row;
}
#category .block-wichlist-add-to-cart-btn,
#search .block-wichlist-add-to-cart-btn{
	width: 46px;
	height: 46px;
	background: #006F92;
	border-radius: 100px;
}
#category .block-wichlist-add-to-cart,
#search  .block-wichlist-add-to-cart{
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 40px;
}
#search_widget{
		overflow: hidden;
}
#csoc-container .product-miniature{
	width: 100%;
}
#product .products .product-miniature {
    max-width: unset;
}
#index .product-miniature .discount-amount, 
#index .product-miniature .discount-percentage, 
#index .product-miniature .on-sale, 
#index .product-miniature .online-only, 
#index .product-miniature .pack, 
#index .product-miniature .product-flags .new{
    display: block;
    position: absolute;
    left: -0.4375rem;
    padding: 0.3125rem 0.4375rem;
    color: #fff;
    background: #076e8c;
    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);
	    z-index: 98 !important;
    top: 0 !important;
	background: #f39d72;
}
#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: 98 !important;
	top: 0 !important;
}
#module-prestablog-blog .form-control:focus, .input-group.focus{
    outline: none;
    box-shadow: none;
}
.product-flags{
	display: none;
}
.product-accessories-mobile .slick-prev {
position: absolute;
    top: 50% !important;
    left: 0;
    z-index: 999;
    transform: translateY(-50%);
}
.product-accessories-mobile .slick-next{
    position: absolute;
    top: 50% !important;
    right: 0;
    z-index: 999;
    transform: translateY(-50%);
    bottom: auto;
    left: auto;
}
.top-menu .sub-menu.collapse{
	z-index: 999999 !important;
}
.product-accessories-mobile .slick-prev i,
.product-accessories-mobile .slick-next i{
font-size: 26px;
}
body, html{width: 100%;}
.dlpro-btn-feature{
	
}
.product-actions .form-group {
    width: auto;
}
.product-variants>.product-variants-item select{
	    min-width: auto;
    padding: 10px 25px;margin-left: 10px;
}
.product-variants>.product-variants-item label{
    margin-bottom: 0;}
#accordionExample .card-header{
	padding: 0;
}
#accordionExample  .dlpro-btn-feature{
	    padding: 0.375rem 0;
}
#accordionExample  .card-body{
	padding: 1.25rem 0;
}
.accordion {
    padding: 0;
}
#accordionExample .card:first-child{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#accordionExample .card:not(:first-child):not(:last-child){
	border-bottom: 1px solid #000;
}
#accordionExample .card:last-child{
	border-bottom: 1px solid #000;
}
.dlpro-btn-feature .dlpro-icon-collapse-p{
	color: #006F92;
}
.dlpro-btn-feature[aria-expanded="true"] .dlpro-icon-collapse-p:before{
	content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2220%22%20viewBox%3D%220%200%2013%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.1124%2012.0425C1.038%2011.968%201.0008%2011.8825%201.0008%2011.7857C1.0008%2011.689%201.038%2011.6035%201.1124%2011.529L6.31327%206.3282C6.38767%206.2538%206.47324%206.2166%206.56996%206.2166C6.66669%206.2166%206.75226%206.2538%206.82666%206.3282L12.0276%2011.529C12.102%2011.6035%2012.1392%2011.689%2012.1392%2011.7857C12.1392%2011.8825%2012.102%2011.968%2012.0276%2012.0425L11.4695%2012.6005C11.3951%2012.6749%2011.3096%2012.7121%2011.2128%2012.7121C11.1161%2012.7121%2011.0305%2012.6749%2010.9561%2012.6005L6.56996%208.2143L2.1838%2012.6005C2.10939%2012.6749%202.02383%2012.7121%201.9271%2012.7121C1.83038%2012.7121%201.74481%2012.6749%201.6704%2012.6005L1.1124%2012.0425Z%22%20fill%3D%22%23006F92%22%2F%3E%3C%2Fsvg%3E');
    height: 16px;
    width: 14px;
    display: block;
	
}
.dlpro-btn-feature[aria-expanded="false"] .dlpro-icon-collapse-p:before{
	content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2220%22%20viewBox%3D%220%200%2013%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.8876%207.95755C11.962%208.03196%2011.9992%208.11752%2011.9992%208.21425C11.9992%208.31098%2011.962%208.39654%2011.8876%208.47095L6.68673%2013.6718C6.61233%2013.7462%206.52676%2013.7834%206.43004%2013.7834C6.33331%2013.7834%206.24774%2013.7462%206.17334%2013.6718L0.972447%208.47095C0.898042%208.39654%200.86084%208.31098%200.86084%208.21425C0.86084%208.11752%200.898042%208.03196%200.972447%207.95755L1.53048%207.39952C1.60489%207.32511%201.69045%207.28791%201.78718%207.28791C1.88391%207.28791%201.96947%207.32511%202.04388%207.39952L6.43004%2011.7857L10.8162%207.39952C10.8906%207.32511%2010.9762%207.28791%2011.0729%207.28791C11.1696%207.28791%2011.2552%207.32511%2011.3296%207.39952L11.8876%207.95755Z%22%20fill%3D%22%23006F92%22%2F%3E%3C%2Fsvg%3E');
    height: 16px;
    width: 14px;
    display: block;
}
.dlpro-header-style-2 .dlpro-header-rating span{
	color: #000 !important;
}
.block-categories{
	    z-index: 99;
		
		/*height: 608px;*/
		
}
.elementor-2010000 p[style="text-align:center;"] + p{
	margin-bottom: 0;
}
.dlpro-widget-blog-block-2{
	    margin-bottom: 20px;
		margin-top: 60px;
}
.dlpro-widget-shop-tendance--second--packs--item--show a:hover{
	    background: #006F92;
		color: #fff;
}
.breadcrumb li:last-child{
	text-decoration: underline;
}
.product-miniature:hover .thumbnail-container{
	border: none;
}
.block-wichlist-add-to-cart .wishlist-button-add:hover{
	color: #006f92 !important;
}
.product-add-to-cart .add-to-cart:hover{
	color: #006f92;
	background: #fff;
}
#product .accordion .dlpro-btn-feature{
	    background: transparent;
}
.block-wichlist-add-to-cart .block-wichlist-add-to-cart-btn:hover i{
	color: #076e8c !important;
	background: transparent !important;
}
.block-wichlist-add-to-cart .block-wichlist-add-to-cart-btn:hover{
	background: transparent !important;
	border-color: transparent !important;
	color:  #076e8c !important;
}
#footer .wishlist-modal .modal-footer a{
	font-size: 14px!important;
}
.block-wichlist-add-to-cart .block-wichlist-add-to-cart-btn.focus, .block-wichlist-add-to-cart .block-wichlist-add-to-cart-btn:focus{
	box-shadow: none;
}
.elementor-2010000 p[style="text-align:center;"] + p + p{
	margin-bottom: 1rem;
}
.elementor-7010000{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -80px;
    z-index: 99999;
}
#dlpro-shop-tendence-page-button .elementor-widget-wrap .elementor-widget-button:not(:last-child){
	margin-right: 25px;
}
#dlpro-shop-tendence-page-button .elementor-widget-wrap .elementor-widget-button{
	min-width: 250px;
}
#dlpro-shop-tendence-page-button .elementor-widget-wrap .elementor-widget-button a{
	width: 100%;
}
#dlpro-shop-tendence-page-button .elementor-widget-wrap{    flex-wrap: nowrap;}
#cart #_desktop_top_menu,
#cms #_desktop_top_menu, 
#my-account #_desktop_top_menu,
#module-ps_emailalerts-account #_desktop_top_menu,
#module-loihamon-retractation  #_desktop_top_menu,
#module-hioutofstocknotification-subscribe #_desktop_top_menu,
#module-paybox-storedcards #_desktop_top_menu,
#module-blockwishlist-mywishlist #_desktop_top_menu,
#discount #_desktop_top_menu,
#order-slip #_desktop_top_menu,
#history #_desktop_top_menu,
#addresses #_desktop_top_menu,
#identity #_desktop_top_menu,
#sitemap #_desktop_top_menu,
#stores #_desktop_top_menu,
#authentication #_desktop_top_menu,
#module-ambjolisearch-jolisearch #_desktop_top_menu,
.category-depth-level-4 #_desktop_top_menu,
.category-depth-level-5 #_desktop_top_menu,
.category-depth-level-6 #_desktop_top_menu,
.category-depth-level-7 #_desktop_top_menu,
.category-depth-level-8 #_desktop_top_menu,
.category-depth-level-9 #_desktop_top_menu,
.category-depth-level-10 #_desktop_top_menu,
#module-dlpro_page_shop_tendances-dlproshoptendences #_desktop_top_menu,
#order-detail #_desktop_top_menu,
#password #_desktop_top_menu,
#contact #_desktop_top_menu,
#module-blockwishlist-lists #_desktop_top_menu,
#view #_desktop_top_menu,
#checkout #_desktop_top_menu,
#search #_desktop_top_menu{
    padding-top: 12px!important;
}

#product .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#cart .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#cms .top-menu>li:hover>a:not(.menu__item-link--nosubmenu), 
#my-account .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#module-ps_emailalerts-account .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#module-loihamon-retractation  .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#module-hioutofstocknotification-subscribe .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#module-paybox-storedcards .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#module-blockwishlist-mywishlist .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#discount .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#order-slip .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#history .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#addresses .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#identity .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#sitemap .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#stores .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#authentication .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#module-ambjolisearch-jolisearch .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
.category-depth-level-4 .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
.category-depth-level-5 .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
.category-depth-level-6 .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
.category-depth-level-7 .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
.category-depth-level-8 .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
.category-depth-level-9 .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
.category-depth-level-10 .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#module-dlpro_page_shop_tendances-dlproshoptendences .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#order-detail .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#password .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#contact .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#module-blockwishlist-lists .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#view .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#checkout .top-menu>li:hover>a:not(.menu__item-link--nosubmenu),
#search .top-menu>li:hover>a:not(.menu__item-link--nosubmenu){
    color: #076e8c !important;
}
.block-categories .dlpro-menu-button-promotion {
    padding: 15px 25px !important;
    background-color: #006f92;
    border-radius: 30px;
    color: #fff !important;
	border: 1px solid #006f92;
}
.block-categories .dlpro-menu-button-promotion:hover{
	color: #006f92 !important;
	background-color: #fff;
	border: 1px solid #006f92;
}
.top-menu .sub-menu ul[data-depth="1"] > li{
	    /*width: 11.11%;*/ width: auto;
    margin-right: 20px;
}
.forgotten-password .form-fields .center-email-fields button {
    margin-left: 15px;
}
.promo-code button{
	margin-top: 10px;
}
.dlpro-widget-shop-tendance .dlpro-pack-price a{
	color: #fff !important;
}
.account-links .link-item{
	    display: flex;
    flex-direction: column;
    justify-content: center;
	    align-items: center;
		padding: 30px;
		color: #000;
}
.account-links .link-item .material-icons{
    margin-bottom: 15px;
}
.page-header--my-account{
	text-align: center;
}
.page-footer--my-account{
	margin-bottom: 50px;
}
.page-footer--my-account a{
	color: #000;
}
.input-group .input-group-btn > .btn[data-action="show-password"]{
    color: #fff;
    background-color: #076e8c;
    border-color: #076e8c;
	padding: 0.625rem 1rem;
}
#livechatpro_iframe{
	    z-index: 99999998 !important;
}
.btn-primary {
    color: #fff;
    background-color: #076e8c;
    border-color: #076e8c;
}
#category .dlpro-widget-shop-tendance,
#prices-drop .dlpro-widget-shop-tendance{
	    display: block;
    width: 100%;
}
.dlpro-menu-sub{
	display: none;
}
#dlproSidenav{
	display: none;
}
.dlpro-pay-3x{
	margin-top: 20px;
	    font-size: 14px;
}
.dlpro-pay-3x span{
	color: #006f92;
}
.dlpro-color-bluefonce--last{
	font-weight: 600;
}
.dlpro-pay-3x span{
	color: #006f92;
}
.dlpro-pay-3x i{
	margin-left: 10px;
    margin-right: 10px;
}
.elementor-element-1ae398b .slick-slide{
	padding: 0 !important;
	
	
}
.elementor-element-3e62f21 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding: 0 !important;
}
.elementor-element-3e62f21 .slick-prev {
    left: -80px !important;
}
.elementor-element-3e62f21 .slick-next {
    right: -80px !important;
}
.elementor-element-1ae398b .slick-active{
	margin-right: 20px !important;
}
.block-wichlist-add-to-cart{
	position: relative;
    z-index: 9999;
}
.elementor-element-1ae398b .slick-slide{
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.elementor-element-3e62f21 .elementor-container{
	    max-width: 1140px;
}
.elementor-element-1ae398b .elementor-widget-container{
    max-width: 1000px;
}
#product .add-to-cart.block-wichlist-add-to-cart-btn{
	padding: 0 !important;
	padding-top: 5px !important;
}
.block-wichlist-add-to-cart form {
    position: relative;
    z-index: 10;
}
#product .add-to-cart:not(.block-wichlist-add-to-cart-btn){

    height: auto !important;
    width: auto;
    padding: 23px 100px;
    text-transform: capitalize;
}
.dlpro-popup-filter-block{
	display: none;
}

#prestablog_bloc_search{
	        padding-left: 9%;
    padding-right: 30px;
            padding-top: 18%;
			    width: 50%;
}
#prestablog_bloc_search #prestablog_search{
    border-top: none;
    border-left: none;
    border-right: none;
	    background: transparent;
		border-bottom: 2px solid rgba(0,0,0,.25);
}
#prestablog_bloc_search .btn.button-search{
	font-family: "Font Awesome 6 Pro";
}
#prestablog_bloc_search .btn.button-search::after{
content: "\f002";
    background-image: none;
    color: #000;
    font-size: 26px;
}
#prestablog_bloc_search .btn.button-search{
    right: 30px;
        top: 82%;
    background: transparent;
}
.dlpro-product-quantity {
    padding-bottom: 10px;
}
.dlpro-block-mobile-menu{
	display: none;
}
/*.top-menu li:hovera {
    color: #076e8c;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px 25px!important;
    background: #ffff;
    position: relative;
}*/
.top-menu>li.menu__item--0:hover>.menu__item-link--nosubmenu:after{
	border: none;
}
.dlpro-block-availability{
	display: flex;
    flex-direction: column;
	color: #006f92;
}
#product-availability {
    display: inline-block;
    font-weight: 600 !important;
    font-size: 12px !important;
    margin-top: 0 !important;
}
.color-bluefonce{
    color: #006F90 !important;
}
body#checkout .condition-label {
    margin-top: 0;
}
.dlpro-description-product p{
	font-size: 11px;
    margin-bottom: 0;
	color: #000;
} 
.dlpro-desc-col-1 p{
	font-weight: 600;
}
#category .dlpro-widget-shop-tendance--second--packs--item--title,
#prices-drop .dlpro-widget-shop-tendance--second--packs--item--title{
	background: #006F92;
}
.dlpro-desc-col-2 p {
    font-weight: 500;
}
.price {
    font-weight: 700;
	font-size: 50px;
}
.elementor-element-c48ceba .product-miniature:hover .thumbnail-container {
    border: none !important;
}
#products .thumbnail-container:focus .product-description:after, #products .thumbnail-container:hover .product-description:after, .featured-products .thumbnail-container:focus .product-description:after, .featured-products .thumbnail-container:hover .product-description:after, .product-accessories .thumbnail-container:focus .product-description:after, .product-accessories .thumbnail-container:hover .product-description:after, .product-miniature .thumbnail-container:focus .product-description:after, .product-miniature .thumbnail-container:hover .product-description:after {
    border-top: none;
}
.dlpro-blog-block-news h3 a{
	    font-weight: 400;
    font-size: 20px;
}
.dlpro-news-description a{
	color: #006F92;
	cursor: pointer;
    z-index: 999999;
    position: relative;
}
#page-title{
	width: 100%
}
.product-miniature .stock{
	color: #007093;
}
body{
	font-family: 'Roboto', sans-serif;
}
#product .product-cover{
	    max-width: 552px;
    margin: 0 auto;
}
.dlpro-widget-shop-tendance--first{
	height: 500px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
	display: flex;
    justify-content: center;
	position: relative;
}
.add-to-cart-or-refresh .btn-primary.disabled, 
.add-to-cart-or-refresh .btn-primary:disabled {
        color: #000;
    background-color: transparent;
    border-color: transparent;
}
.dlpro-widget-shop-tendance--first--news{
	    text-align: center;
    padding: 48px;
    background: #fff;
    border-radius: 30px;
    position: absolute;
   top: 40%;
    transform: translateY(-50%);
    width: 70%;

}
#content-wrapper{
	padding: 0;
}
.dlpro-widget-shop-tendance--second--packs .slick-slide{
	height: 500px;
	 position: relative;
}
.dlpro-widget-shop-tendance--first--news:hover:before{
	     content: "";
    border: 1px solid #006F92;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px;
}
.dlpro-news-description{
	font-size: 15px;
}
.dlpro-news-date{
	position: relative;
	font-weight: bold !important;
}
.dlpro-widget-shop-tendance .dlpro-pack-price a:hover{
	background-color: #fff;
	color: #006F92 !important;
}
.sub-menu__content ol ol, 
.sub-menu__content ol ul, 
.sub-menu__content ul ol, 
.sub-menu__content ul ul{
	    margin-bottom: 1rem !important;
}
.elementor-1170101 .elementor-element.elementor-element-9084d49 .elementor-divider,
.elementor-1170101 .elementor-element.elementor-element-2a82df5 .elementor-divider-separator,
.elementor-1170101 .elementor-element.elementor-element-2a82df5 .elementor-divider-separator{
	width: 100px;
}
.elementor-element-5e6841b .block-contact{
	    font-weight: bold;
}
.dlpro-widget-shop-tendance{
	position : relative;
}
.dlpro-news-date:after{
	    content: "";
    border-bottom: 1px solid #000000;
    position: absolute;
    width: 15%;
    height: 1px;
        bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
}
.dlpro-news-title{
	margin: 20px 0 5px;
    font-size: 18px;
	    font-weight: 500;
}
.dlpro-news-categories, .dlpro-news-categories a{
	color: #606060;
	    font-size: 14px;    font-weight: 500;
}
.dlpro-news-categories{
    margin-bottom: 20px;
}
#product .reference{
	    font-size: 12px;
}
.dlpro-separator-product-widget{
    position: absolute !important;
    top: 13%;
    z-index: -1;
}
.elementor-5010000 .elementor-element.elementor-element-41a7959 .elementor-spacer-inner {
    height: 440px;
}
#product .breadcrumb{
	display: flex;    padding-top: 25px;
}
.block_newsletter form button[type="submit"]:hover{
	color: #006f92 !important;
	background: #fff !important;
}
.block_newsletter form button[type="submit"]:hover span{
	color: #006f92 !important;
}
.dlpro-widget-shop-tendance--second--packs--item--col{
	width: 100%;
}
.dlpro-widget-shop-tendance--second--packs--item--col .dlpro-widget-shop-tendance--second--packs--item--title{
	float:left;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-widget-shop-tendance--second--packs--item--col a{
	    background-color: #fff;
    border-radius: 100px;
        padding: 80px 35px;
}

.dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail{
	    position: absolute;
    right: 50px;
     
		float: left;
    width: 65%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#category .dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail img,
#prices-drop .dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail img{
	width: 100%;
	    

}

.dlpro_shop_tendances-btn2-packs,
.dlpro_shop_tendances-btn3-packs,
.dlpro_shop_tendances-btn4-packs{
	display: none;
}
.dlpro-widget-shop-tendance .slick-prev{
	position: absolute;
    left: -5%;
    top: 25% !important;
    transform: translateX(-50%);
	    font-size: 22px;
    font-weight: 400;
}
.dlpro-widget-shop-tendance .slick-next{
	position: absolute;
    right: -5%;
    bottom: unset;
    top: 25% !important;
    transform: translateX(-50%);
    left: auto;
	font-size: 22px;
    font-weight: 400;
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail{
	position: inherit;
	 margin-top: -40px;
	 width: auto;
	     right: 0;
    float: none;
 
    display: inherit;
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .dlpro-widget-shop-tendance--second--packs .slick-slide.slick-active:not(:first-child) a:before{
       content: "\f067";
    font-family: "Font Awesome 6 Pro";
    font-size: 53px!important;
    color: #747373!important;
    position: absolute;
    left: -35%;
    top: 40%;
    transform: translate(-35%, -40%);
}
#delivery-addresses .address-item .custom-radio{
	    margin-bottom: 0.625rem;
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .dlpro-widget-shop-tendance .slick-prev{
position: absolute;
    left: -6% !important;
    top: 30% !important;
    transform: translateY(-30%);
}
.category-id-18 .dlpro-after-title-bar{
	    height: 200px!important;
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .dlpro-widget-shop-tendance .slick-next{
 position: absolute;
       right: -6% !important;
    top: 30% !important;
    transform: translateY(-30%);
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .dlpro-widget-shop-tendance--second--packs--item--col {
        padding: 20px;
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .dlpro-widget-shop-tendance .slick-slide {
    padding: 40px 40px 0!important;    text-align: center;
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .dlpro-widget-shop-tendance .slick-slide a{
    text-align: center;;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-widget-shop-tendance .slick-prev{
    left: -18%;
    top: -25% !important;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-widget-shop-tendance .slick-next{
    right: -18%;
    top: -25% !important;
}
.dlpro-widget-shop-tendance--second--packs--item--col span,
.dlpro-page-shop-tendance-product-item span {
    height: 16px;
    width: 115px;
    padding: 0;
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin: 15px 0 0;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
    font-size: 13px;
}
.dlpro-widget-shop-tendance--second--packs--item--col .stock,
.dlpro-page-shop-tendance-product-item .stock{
font-size: 13px;
padding: 0 !important;
}
.dlpro-page-shop-tendance-product-item{
	text-align: center;
}
#module-dlpro_page_shop_tendances-dlproshoptendences  {
    bottom: 0 !important;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail{
    width: 100%;
	top: 0;
	text-align: center;
}
.dlpro-shop-tendance-product-list .slick-prev{
position: absolute;
    left: -5%;
    top: 50% !important;
    transform: translateX(-50%);
	font-size: 22px;
    font-weight: 400;    z-index: 99999;
}
.dlpro-shop-tendance-product-list .slick-next{
 position: absolute;
    right: -5%;
    bottom: unset;
    top: 50% !important;
    transform: translateX(-50%);
    left: auto;
	    font-size: 22px;
    font-weight: 400;
	    z-index: 99999;
}
.dlpro-shop-tendence-main{
	position: relative;
}
.dlpro-shop-tendance-product-list--bg{
	    background-color: #F9F9F9;
    height: 250px;
    border-radius: 250px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.block-wichlist-add-to-cart .fa-heart,
.block-wichlist-add-to-cart .fa-cart-shopping{
	font-weight: 300; 
}
.block-wichlist-add-to-cart .wishlist-add :after{
    border-top: 1px solid #ccc;
}
.dlpro-widget-shop-tendance--second--packs--item--show a{
    position: absolute;
    bottom: 150px;
    border-radius: 50px;
    border: 1px solid #006F92;
    padding: 20px 30px;
	color: #006F92;
	left: 0;
}
.dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail i{
    font-size: 28px;
    margin: 30px 20px 0;
}
#layerslider_3 + .dlpro-bg-sub-slider-blog{
	height: 400px;
}
.blog-grid-1 h3{
	color: #fff;
}
/*.category-id-1691 .titlebar,
.category-id-1673 .titlebar{
	height: 70vh;
}*/
.titlebar{
	position: unset !important;
}
.dlpro-widget-shop-tendance--second{
       position: absolute;
    width: 60%;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 100px;
    bottom: 80px;
    background: #fff;
    height: 500px;
}
.dlpro-widget-shop-tendance--second--packs--item--title p{
	color: #fff;
}
.dlpro-widget-shop-tendance--second--packs--item--title p:first-child{
           font-size: 32px;
    font-weight: 600;
    margin-bottom: 20px;
}
.dlpro-widget-shop-tendance--second--packs--item--title p:not(:first-child):not(:last-child){
   font-size: 30px;
    font-weight: 200;
    margin-bottom: 15px;
}
.dlpro-widget-shop-tendance--second--packs--item--title p:last-child{
       font-size: 10px;
    margin-bottom: 0;
}
.dlpro-widget-shop-tendance--second--packs--item--title{
	        background: #F4C221;
    border-radius: 50%;
    text-align: center;
    height: 200px;
    width: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding: 10px;
}
.dlpro-widget-shop-tendance--second--packs--item--bottom{
	display: flex;
    justify-content: space-between;
    align-items: center;
	clear: both;
	    position: absolute;
    bottom: 0;
	width: 100%;
	    z-index: 9999;
}
.dlpro-pack-price {
    background: #F9F9F9;
    padding: 10px;
    border-radius: 100px;
    margin-right: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#main .page-header {
    margin-bottom: 1.563rem;
    text-align: center;
}
.dlpro-widget-shop-tendance--second--packs--item--bottom span p{
	color: #000;
    font-weight: 500;
}
.dlpro-widget-shop-tendance{
	      height: 633px;
}
.dlpro-pack-price span{
    margin-right: 150px;
}
.dlpro-page-list{
	display: flex;
}
.dlpro-page-list li{
	margin-right: 10px;
}
.dlpro-page-list li a{
	color: #000;
}
.dlpro-page-list li.current a{
	font-weight: 800;
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping{
	margin-top: 16px;
    margin-bottom: 16px;
	display: flex;
    align-items: center;
	    justify-content: center;
		
}
.dlpro-pagination-text{
	    margin: 0 auto 40px;
		color: #000;
}
.dlpro-center-flex{
	    
    display: flex;
    justify-content: flex-end;
}
.dlpro-center-ver{
	      align-items: end;
}
.dlpro-pagination-main{
	margin-top: 15px;
	margin-bottom: 50px;
}
.dlpro-pack-price a{
	background: #006F92;
	color: #fff;
	padding: 20px 30px;
	border-radius: 50px;
}
.dlpro-widget-shop-tendance--first--logo{
	position: absolute;
    top: -35px;
}
.dlpro-widget-shop-tendance--first--logo img{
	height: 80px;
    border-radius: 50px;
}
.dlpro-widget-shop-tendance--first--title{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}
.dlpro-widget-shop-tendance--first--title p{
	        font-size: 60px;
    color: #fff;
    font-weight: 500;
	font-family: 'TRAJAN PRO 3';
}
.products-sort-order .form-group{
	display: flex;
}
.radio-inline{
	margin-right: 1.25rem;
}
.dlpro-shop-tendence-page-shop-tendance .dlpro-widget-shop-tendance--second {
    position: absolute;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 100px;
    bottom: 80px;
    background: transparent;
    height: 500px;
}
.dlpro-shop-tendence-page-shop-tendance .dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail {
    left: 50%;
    right: 0;
    transform: translateX(-50%);
}
.dlpro-shop-tendence-page-shop-tendance .dlpro-widget-shop-tendance--second--packs--item--bottom{
	    justify-content: center;
}
.dlpro-shop-tendence-page-shop-tendance .dlpro-widget-shop-tendance--second--packs--item--bottom{
	    bottom: 50px;
}
.dlpro-hover-product{
	    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
	background-position: center;
	    border-radius: 30px;
		    background-repeat: no-repeat;
       background-size: cover !important;
	left: 0;
}
.dlpro-product-wichlist-title{
	font-size: 13px;
    font-weight: 500;
}
body:not(#category) .closingToggleButton,
body:not(#search) .closingToggleButton{
	color: #000;
    text-align: center;
    margin: 0 auto;
    position: relative !important;
    left: auto;
    bottom: auto;
    transform: none;    display: block;
}
.closingToggleButton.collapsed .closed{    display: inline-block;}
.closingToggleButton:not(.collapsed) .closed{display: none;}
.closingToggleButton.collapsed .opened{display: none;}
.closingToggleButton:not(.collapsed) .opened{    display: inline-block;}
body:not(#category) .closingToggleButton svg,
body:not(#search) .closingToggleButton svg{
	fill: none;
}
@keyframes product-price-in {
  0% {
    transform: translateY(-100px);
  }
  100% {
    transform: translateY(0);
  }
}
.block-promo .promo-code-button{
	    padding-left: 0;
}
.collapse.in {
    display: block;
}
.label, label{
	float: left;
}
.block-categories {
    top: 75% !important;
}
.category-depth-level-4 .dlpro-main-title-second,
.category-depth-level-5 .dlpro-main-title-second,
.category-depth-level-6 .dlpro-main-title-second,
.category-depth-level-7 .dlpro-main-title-second,
.category-depth-level-8 .dlpro-main-title-second{
	color: #076e8c;
}
body:not(#module-prestablog-blog) .titlebar #page-title{
	    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute !important;

}
.category-depth-level-4 .block-categories,
.category-depth-level-5 .block-categories,
.category-depth-level-6 .block-categories,
.category-depth-level-7 .block-categories,
.category-depth-level-8 .block-categories{
    z-index: 99;
}
.category-depth-level-2 .block-categories{
	
}
.category-depth-level-2 .dlpro-no-sucategories .block-categories{

}
.dlpro-block-button-6 a:hover{
	background-color: #006e91;
	color: #fff;
}
.dlpro-block-button-6 a:hover>*{color: #fff;
}
.dlpro-block-button-6-title p{
	margin-top: 60px;
}
.dlpro-cat-level-2 .facetedsearch{
	    bottom: -30px;
}
.dlpro-cat-level-3  .facetedsearch{
	    bottom: -30px;
}
.dlpro-cat-level-4 .facetedsearch{
	    bottom: -30px;
}
.elementor-2010000 .elementor-element.elementor-element-3f7ad34 .elementor-image img {
    width: 100%;
}
.titlebar .row,
.titlebar .row>div{
	height: 100%;
}
.custom-radio {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: 0.1rem;
    vertical-align: middle;
    cursor: pointer;
    background: #fff;
    border: #979797 1px solid;
    border-radius: 50%;
	margin-right: 0;
}
.products-sort-order .select-title{
    box-shadow: none;
    border-radius: 20px;
    background-color: #f8f8f8;
    min-width: 165px;
    padding: 20px 35px;
    border: none;
}
.products-sort-order .form-group{
	    flex-wrap: nowrap;
}
.dlpro-cat-item-id-1690{
    margin-top: 20px
}
.dlpro-cart-desktop-con-sh{
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 30px;
}
.dlpro-pack-price span {
    font-size: 40px !important;
    font-weight: 600;
    margin-left: 30px;
}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: none;
}
.breadcrumb li a,
.breadcrumb li span,
.breadcrumb-item+.breadcrumb-item:before{
	font-size: 13px;
}
#module-dlpro_page_shop_tendances-dlproshoptendences #header {
    position: absolute;
    z-index: 999;
    background: transparent;
}
#module-dlpro_page_shop_tendances-dlproshoptendences #top-menu {
    background-color: #076e8c;
    padding: 20px 0;
}
.dlpro-header-style-2 .top-menu a[data-depth="0"] {
    color: #fff;
}
.search-widget form input[type=text]:focus {
    outline: 1px solid #076e8c;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .search-widget form input[type=text] {
    color: #000;
    border: 1px solid #707070;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-header-icons a, 
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-header-rating .elementor-heading-title{
    color: #000;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .av_rate_values {
    color: #000!important;
}
#cart .container,
#module-prestablog-blog .container{
	max-width: 1300px !important;
	width: 1300px;
}
.dlpro-cart-main-title{
	text-align:center;
}
#dlpro-blog_list>div:not(.blog-grid-1):not(.blog-grid-2) h3 a {
	color: #000;
}
#module-prestablog-blog .l-wrapper .row{width:100%;}
.blog-grid-8 img,
.blog-grid-11 img,
.blog-grid-3 img,
.blog-grid-6 img,
.blog-grid-7{
	border-radius: 30px;
	width: 100%;
}
.blog-grid-8 img, .blog-grid-11 img, .blog-grid-3 img, .blog-grid-6 img{
    border-radius: 30px;
}

/*.dlpro-header-style-2 + style + .dlpro-no-sucategories{
	height: 500px !important;
}*/
#_desktop_top_menu #top-menu>li:not(:last-child){
	    margin-right: 15px;
}
.titlebar {
    height: 100vh;
}

.dlpro-shop-tendance-block-btn{
	   display: flex;
    justify-content: space-between;
    width: 70%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
	   bottom: -25px;
    z-index: 99999;
	
}
.dlpro-shop-tendance-block-btn a{
border: 1px solid #cecece;
    padding: 20px 30px;
    border-radius: 20px;
    min-width: 200px;
	    text-align: center;
		font-family: "roboto", sans-serif;
    font-weight: 500;
	background-color: #fff;
	color: #000;
}

.dlpro-shop-tendance-block-btn a>p{
margin-bottom: 0;
font-family: "roboto", sans-serif;
    font-weight: 500;
	color: #000;
	    font-size: 14px;
}

.titlebar:before{
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	z-index: -2;
	background-size: cover;
}
#module-ambjolisearch-jolisearch .dlpro-widget-shop-tendance{
display: none;
}
.titlebar.dlpro-effect-bef:after{
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /*background: rgba(0,0,0,.3);*/
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%' height='auto' viewBox='0 0 100% auto'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23000000'/%3E%3Cstop offset='1' stop-color='%23DEDEDEFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Tracé_402' data-name='Tracé 402' d='M0,0H1920V809.31H0Z' opacity='0.422' fill='url(%23linear-gradient)' style='mix-blend-mode: luminosity;isolation: isolate'/%3E%3C/svg%3E%0A");
	z-index: -2;
	height: 100vh;
    width: 100vw;
	background-size: 100% 100%;
background-position: 0px 0px;
background-image: linear-gradient(0deg, #FFE20300 0%, #54545400 0%, #000000 250%);
}
.dlpro-author-bio p[style="text-align: justify;"]{
	    text-align: center !important;
}
body:not(#module-prestablog-blog) .titlebar:not(.dlpro-effect-bef) #page-title,
body:not(#module-prestablog-blog) .titlebar:not(.dlpro-effect-bef) .breadcrumb li, 
body:not(#module-prestablog-blog) .titlebar:not(.dlpro-effect-bef) .breadcrumb .breadcrumb-item-black span, 
body:not(#module-prestablog-blog) .titlebar:not(.dlpro-effect-bef) .breadcrumb .breadcrumb-item+.breadcrumb-item:before, 
body:not(#module-prestablog-blog) .titlebar:not(.dlpro-effect-bef) .breadcrumb li:last-child{
	color: #000 !important;
}
.dlpro-block-button-6{
	    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

}
.dlpro-block-button-6 a{
    padding: 15px;
	border: 1px solid #CECECE;
	    border-radius: 30px;
		margin-right: 20px;
		text-align:center;
		margin-top:20px
}
.elementor-dlpro_widget_block6_button1_text,
.elementor-dlpro_widget_block6_button2_text,
.elementor-dlpro_widget_block6_button3_text,
.elementor-dlpro_widget_block6_button4_text,
.elementor-dlpro_widget_block6_button5_text,
.elementor-dlpro_widget_block6_button6_text{
	    flex: 0 0 25%;
    max-width: 25%;
}
.dlpro-block-button-6 a p{
	margin-bottom: 0;
	font-size: 16px;
    font-weight: 400;
	color: #000;
}
.dlpro-btn-blog-single-link-cat{
	    display: flex;
    justify-content: center;
}
.dlpro-btn-blog-single-link-cat a,
.elementor-dlpro_widget_block4_button1_text{
	background-color: #006F92;
       padding: 15px !important;
    border-radius: 50px;
    font-weight: 500;
	color: #fff;
	width: 150px;
}
.dlpro-btn-blog-single-link-cat a p{
color: #fff;
}
.dlpro-btn-blog-single-link-cat a:hover{
	background-color: #000;
}
.dlpro-btn-blog-single-link-cat a:hover p{
color: #fff;
}
.dlpro-btn-blog-single-link-cat p{
	padding: 0px;
	margin-bottom: 0;
   
}
.dlpro-widget-blog-post {
    text-align: center;
    padding: 25px;
    background: #fff;
    border-radius: 30px;
	border: 1px solid #707070;
}
.dlpro-shop-tendance-product-list--bg{
	display: none;
}
.block-slider-btn-shop-tendance{
	width: 100%;
	position: relative;
}
.dlpro-shop-tendance-block-btn a:hover,
.dlpro-active-tab{
	background-color: #076e8c !important;
	color: #fff !important !important;
	border: 1px solid #076e8c !important;
}
.dlpro-shop-tendance-block-btn a:hover>*,
.dlpro-active-tab>*{
	color: #fff !important;
}
.block-wichlist-add-to-cart button:hover,
.block-wichlist-add-to-cart button:focus,
.block-wichlist-add-to-cart button:active,
.wishlist-add{
	color: #000;
	background-color: transparent;
    border-color: none;
}
.elementor-widget-product-carousel .elementor-slick-slider .slick-prev{
    position: absolute;
    top: 50% !important;
    z-index: 9 !important;
}
.elementor-widget-product-carousel .elementor-slick-slider .slick-next {
    position: absolute;
    top: 50% !important;
    z-index: 9 !important;
	    left: auto;
}
.elementor-widget-product-carousel .elementor-slick-slider .slick-prev:before, 
.elementor-widget-product-carousel .elementor-slick-slider .slick-next:before{
	color: #000;
}
.dlpro-widget-blog-post:hover {
    border: 1px solid #006F92;
}
#module-prestablog-blog .product-miniature:hover .thumbnail-container {
    border: none;
    border-radius: unset;
}
#product .breadcrumb-item+.breadcrumb-item {
	padding-left: 0;
}
#product #_desktop_top_menu{
	padding-bottom: 0px;
}
#product .breadcrumb li{
	font-size: 12px;
}
#product .breadcrumb li:after{
	content: '' !important;
} 
#product .breadcrumb li, 
#product .breadcrumb .breadcrumb-item-black span, 
#product .breadcrumb .breadcrumb-item+.breadcrumb-item:before, 
#product .breadcrumb li:last-child {
    color: #000 !important;
}
.dlpro-header-style-2 
.dlpro-btn-blog-single-link-cat p{
	color: #ffff;
}
#category-241 .sub-menu{
	width: calc(100% - 144px);
}
.dlpro-block-button-6-title  p{
	font-size: 26px;
	margin-top: 50px;
	    font-weight: bold;
		color: #000;
}
.dlpro-bg-block-2,
.dlpro-bg-block-4{
	      background-color: #F3F8FA;
    width: 100%;
    height: 250px;
    border-radius: 150px;
    position: absolute;
}
.dlpro-widget-blog-block-1-title img{
	border-radius: 30px;
	width: 100%;
}
.block-blog-title{
	bottom: -100px;
    position: absolute;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50px;
	z-index: 99;
	width: 80%;
}
.block-blog-title span{
	display: block;
}
.block-blog-title{
	padding: 25px;
}
.blog-grid-7 .dlpro-blog-cat,
.blog-grid-7 .prestablog_desc,
.blog-grid-7 .prestablog_more,
.blog-grid-7 .date_blog-cat{
	display: none;
}
.blog-grid-7 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
#module-prestablog-blog .dlpro-first-title,
#module-prestablog-blog  .dlpro-second-title{
	display: block;
}
#module-prestablog-blog  .dlpro-second-title{
	text-transform: uppercase;
    font-weight: 200;
}
.blog-grid-7 h3{
	       background: #fff;
    border-radius: 50px;
    padding: 17px 60px;
    text-align: center;
}
.blog-grid-7 h3 a{

}
.blog-grid-7 img{margin-bottom: 10px;}
#cart .table thead th{
	border-top: none  !important;
	border-bottom: 1px solid #dee2e6  !important;
	padding: 10px 0px !important;
}
#cart .table td{
	border-top: none !important;
}
#cart .table td, #cart .table th{
	    vertical-align: middle;
}
#cart .table thead{
	border-bottom: none !important;
}
#cart .table tbody+tbody{
	border-top: 1px solid #dee2e6;
}
#cart .table tbody:last-child{
	border-bottom: 1px solid #dee2e6;
}
.dlpro-btn-cart{
	display: block;
    background-color: #ffff;
    color: #000;
    border-radius: 50%;
    border: 1px solid #707070;
    width: 30px;
    height: 30px;
    text-align: center;
	position: relative;
}
#cart .dlpro-btn-cart-product{
	color: #00261E;
	text-decoration: underline;
}
#cart .dlpro-stock-cart{
	color: #006F90;
}
#cart .js-cart-line-product-quantity{
	    width: 126px;
    border-radius: 30px;
    text-align: center;
}
#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down, 
#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
	    position: absolute;
    top: 0;
    right: 0;
	width: 20px;
	top: 50%;
    transform: translateY(-50%);
	border: none;
    background-color: transparent;
}
#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down i,
#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up i{
	color: #000;
	font-family: "Font Awesome 6 Pro";font-weight: 600;
}
.bootstrap-touchspin .input-group-btn-vertical>.btn{
padding:0;
}
.bootstrap-touchspin .input-group-btn-vertical i{
position: unset;
}
#cart .bootstrap-touchspin .input-group-btn-vertical{
	display: block;
	    position: unset;
}
#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
	margin-top: 0;
}
#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down i:before{
	content: "\f068" !important;
}
#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
	left: 10px;z-index: 999;
} 
#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
	right: 10px;z-index: 999;
}
#cart .product-price{
	color: #000;
}
.dlpro-btn-cart i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.dlpro-cart-main-title h1{
	margin-bottom: 30px;
}
.dlpro-cart-main-subtitle{
	color: #006F92;
    font-size: 90px;
    font-weight: 100;
}
.block-wichlist-add-to-cart button {
    border: none;
}
.block-wichlist-add-to-cart button:hover{
	background-color: transparent;
    border-color: none;
}
.elementor-widget-product-grid article{
	padding: 10px;
}
.slick-slide{
	padding: 10px;
}
.slick-slide .thumbnail-container{
	    border-radius: 30px;
		   
}
.block-wichlist-add-to-cart {
    padding: 15px;
}
.elementor-icon elementor-social-icon:hover{
	background-color: transparent;
}
.elementor-icon elementor-social-icon:hover i{
	color: black;
}
.product-cover img,
.product-images>li.thumb-container>.thumb{
	box-shadow: none;
}

.product-quantity{
	flex-direction: column;
}
.bootstrap-touchspin{
	box-shadow: none;
}
#product #content{
	        max-width: none;
}
#product .product-prices{
	margin-top: 50px;
    margin-bottom: 50px;
}
.product-quantity .add{
	margin-top: 20px;
}
.page-product .current-price-display {
    font-weight: 800;
    font-size: 2.75rem;
    color: #000;
}
#bandeau-noir-product{
	    display: flex;
    flex-direction: row;
	    color: #fff;
    background-color: #006F92;
    font-size: 11px;
    border-radius: 30px;
   padding: 20px 15px;
	
    justify-content: space-between;
}
.subscribe_form_content{
    text-align: center;
}
.dlpro-product-col-scroll {
   
}
.dlpro-single-product-widget-elementar{
	position: relative;
}
.product-accessories--title{
	    padding: 50px 0 10px;
		    font-size: 26px;
    font-weight: 600;
}
.dlpro-product-col-scroll::-webkit-scrollbar { 
 
}
.dlpro-header-style-2 .search-widget form input[type=text]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000;
}
.dlpro-header-style-2 .search-widget form input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #000;
   opacity:  1;
}
.dlpro-header-style-2 .search-widget form input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #000;
   opacity:  1;
}
.dlpro-header-style-2 .search-widget form input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
.dlpro-header-style-2 .search-widget form input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}

.dlpro-header-style-2 .search-widget form input[type=text]::placeholder { /* Most modern browsers support this now. */
   color: #000;
}
.dlpro-header-style-2 .search-widget form button[type=submit]{
	color: #000;
}
.oosn-popup{
	font-family: "Roboto", sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    border-radius: 40px 40px 40px 40px;
    padding: 25px 35px 25px 35px;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #006f92;
	font-weight: 500;
	color: #006f92;
	background-image: none;
	max-width: unset;    
	font-size: 12px !important;
    padding: 25px 25px 25px 25px;
    min-width: 100%;
	    text-transform: inherit;
}
.elementor-1010000 .elementor-element.elementor-element-da6fc0e a.elementor-button:not(#e){
min-width: 100%;
}
.dlpro-product-col-scroll{
height: auto !important;
}
.oosn-popup:hover, 
.oosn-popup:active {
	background-color: #006f92;
    border-color: #006f92;
	color: #ffffff;
}
#product #content-wrapper {
    width: 1300px !important;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.dlpro-product-quantity,
#product .product-variants-item{
	display: flex;
    align-items: center;
	justify-content: center;
}
#product .product-actions{
	    text-align: center;
}
#product .product-quantity .add, #product .product-quantity .qty{
	    justify-content: center;
}
#product  .elementor-1010000 .elementor-element.elementor-element-6141935 {
    text-align: center;
}
#product   .elementor-1010000 .elementor-row{
	flex-wrap: nowrap !important;
}
#product   .elementor-1010000 .elementor-element.elementor-element-a152aa6 .elementor-text-editor {
    text-align: center;
}
.wishlist-products-container-header,
.wishlist-container-header{
	    flex-wrap: wrap;
    margin-top: 60px;
    justify-content: center;
	margin-left: 10px;
	margin-right: 10px;
}
#main .wishlist-products-container .card.page-content{margin: 10px;
	
}
.label-color{
	margin-bottom: 0;
}
.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {
    border: none;
    border-radius: 50%;
}
.product-variants-item .label{
	margin-right: 20px;
}
.product-actions .add-to-cart .material-icons{
	margin-right: 0;
	margin-left: 0.625rem;
}
.dlpro-sub-slider-home .product-miniature,
.dlpro-widget-deco-tendnce .product-miniature{
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.category-sub-menu a:hover span{
	color: #106b91;
}
#products .card-product:hover{
	border: none !important;
}
.dlpro-blockfooter-first{
	width: 70% !important;
	margin: 0 auto;
	position: absolute !important;
	z-index: 99;
	left: 50%;
	top: -28%;
	transform: translateX(-50%);
	background-size: 100% 100% !important;
}
.dlpro-block-footer{
	position: relative !important;
}
#module-prestablog-blog .ls-overflow-visible{
	overflow: hidden !important;
}
#prestablog_menu_cat nav ul{
	background-color: transparent !important;
}
#prestablog_menu_cat nav ul li{
	    background: #fff!important;
}
#prestablog_menu_cat nav ul li i, #prestablog_menu_cat nav ul li a{
	color: #000 !important;
}
#prestablog_menu_cat {
	display: flex;
    justify-content: center;
    align-items: center;
	margin-top: -30px;
}
#prestablog_menu_cat nav ul li {
    border: 1px solid #000;
    border-radius: 30px;
    min-width: 150px;
	margin-right: 15px;
	text-align: center;
}
#prestablog_menu_cat nav ul li:hover {
    background: #fff!important;
}
#dlpro-blog_list{
	display: grid;
    grid-gap: 50px 30px;
    width: 100%;
    margin: 50px 0;
	grid-template-columns: 1fr 1fr 1fr;
}
#dlpro-blog_list>div:not(.blog-grid-1):not(.blog-grid-2) h3 a {
    font-size: 20px!important;
}
.block-blog-title span:not(:first-child):not(:last-child){
	font-weight: bold;
    font-size: 12px;
	 margin-top: 15px;
    margin-bottom: 25px;
}
.block-blog-title span:last-child{
	font-size: 12px;
}
.blog-grid-1{
	grid-column: 1;
    grid-row: 1;
}
.blog-grid-2{
	grid-column: 2 / span 2;
    grid-row: 1;
}
.blog-grid-3{
	grid-column: 1;
    grid-row: 2 / span 2;
}
.blog-grid-4{
	    grid-column: 2;
    grid-row: 2;
}
.blog-grid-5{
	grid-column: 2;
    grid-row: 3;
}
.blog-grid-6{
	grid-column: 3;
    grid-row: 2/span 2;
}
.blog-grid-7{
	grid-column: 1 / span 3;
    grid-row: 4;
}
.blog-grid-8{
	grid-column: 1;
    grid-row: 5 / span 2;
}
.blog-grid-9{
	grid-column: 2;
    grid-row: 5;
}
.blog-grid-10{
	grid-column: 2;
    grid-row: 6;
}
.blog-grid-11{
	grid-column: 3;
    grid-row: 5 / span 2;
}
.blog-grid-7{
position: relative;
 overflow: hidden;
}
.blog-grid-1,
.blog-grid-2{
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	position: relative; overflow: hidden;
}
.blog-grid-7{
	background-repeat: no-repeat;
    background-size: cover;
	    padding: 50px;
}
.blog-grid-1 .dlpro-blog-block-news,
.blog-grid-2 .dlpro-blog-block-news{
	position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding: 0 20px;
}
.blog-grid-1 .dlpro-blog-block-news h3 a,
.blog-grid-2 .dlpro-blog-block-news h3 a{
	color: #ffff;
}
#dlpro-blog_list li:not(.blog-grid-1):not(.blog-grid-2) .dlpro-blog-block-news h3 a{
	color: #000000;
}
div.prestablog_pagination span.disabled {
	padding: 0;
	margin-right: 0;
	border: none;
}
div.prestablog_pagination a {
    color: #000;
    background-color: #fff;
}
div.prestablog_pagination span.more{
    border: none;
    color: #000;
}
div.prestablog_pagination span.current {
    border: none!important;
	background-color: #fff!important;
	color: #000;
}
div.prestablog_pagination a:hover, div.prestablog_pagination a:active {
    border: none;
    color: #000;
	padding: 3px 6px 3px 6px;
    margin-right: 2px;
}
div.prestablog_pagination{
	text-align: right;
}
.date_blog-cat{
	position: relative;
    width: 100%;
	display: block;
}
.dlpro-blog-cat{
	margin-top: 15px;
}
.dlpro-blog-cat a{
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	
}
.blog-grid-1 .dlpro-blog-block-news .dlpro-blog-cat a,
.blog-grid-2 .dlpro-blog-block-news .dlpro-blog-cat a{
	color: #fff;
}
.prestablog_more{
	margin-top: 30px;
}
.prestablog_more a{
    border: 1px solid #006F92;
    border-radius: 30px;
    padding: 15px 30px;
	color: #006F92;
}
span.date_blog-cat:before {
    content: "";
    border-bottom: 2px solid #000;
    width: 200px;
    height: 2px;
    position: absolute;
    bottom: 5px;
    right: 0;top: 50%;
    transform: translateY(-50%);
}
#prestablog_menu_cat nav ul li:hover a {
	text-decoration: underline;
}
.l-footer .block_newsletter input[type=email] {
    border-radius: 50px;
	margin-right: 20px;
	    background: #fff;
		    float: left;
    width: 80%;
}
.l-footer .block_newsletter button{
	border-radius: 20px;
}
#wrapper{
	margin-bottom: 15%;
}
.dlpro-3widget-col{
	height: 500px;
}
#index #wrapper{
	margin-top: 0 !important;
}
#module-prestablog-blog #header{
    position: absolute;
    z-index: 999;
    background: transparent;
}
#layerslider_3 .ls-slide-backgrounds img{
	height: 600px !important;
}
.dlpro-bg-sub-slider-blog{
	background-color: #F8F8F8;
	height: 200px;
	width: 100%;
	margin-top: -170px;
}
.dlpro-header-icons{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 23px;
}
.dlpro-header-icons a{
    font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}
.dlpro-header-icons i{
    font-size: 26px;
}
.blockcart{
	padding: 0 !important;
}
.blockcart.inactive {
	background-color: transparent !important;
}
.dlpro-header-rating{
	margin-bottom: 0 !important;
}
.menu-sub {
    z-index: 99 !important;
}
.dlpro-header-row--1{
	    padding-top: 20px;
}
.dlpro-header-category{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.dlpro-block-subcat-desc{
	width: 100%;
	margin-top: 30px;
}
.collapseToggleCategSub>*,
.collapseToggleCateg>*{
	font-family: Roboto, sans-serif;
	font-size: 14px !important;
	color: #000;
}
.collapseToggleCategSub h2{
	padding: 0;
}
.dlpro-block-subcat-desc{
	background-color: #ffff;
}
#applat-bleu {
    z-index: 99 !important;
}

.js-product-images-modal .modal-header{
	border-bottom: none;
  }
  .js-product-images-modal .modal-header button{
	color: #fff;
    font-size: 30px;
    opacity: 1;
  }

@media screen and (min-width: 40em) {
  
}

@media screen and (min-width: 64em) {
  .category-depth-level-4 .titlebar #page-title{
  
    font-size: 80px !important;

  }
}
#product header.l-header {
    position: relative;
    width: 100%;
	background: #ffff;
}
.breadcrumb {
    background-color:  transparent !important;
	justify-content: center;
}
.breadcrumb li,
.breadcrumb .breadcrumb-item-black span,
.breadcrumb .breadcrumb-item+.breadcrumb-item:before,
.breadcrumb li:last-child {
    color: #fff !important;
}
#search_filters, #search_filters_brands, #search_filters_suppliers{
	display: flex;
    box-shadow: none;
    background: transparent;
}
.facet-dropdown .select-title{
	background: #fff;
}
.facet-dropdown{
	background: #fff;
    box-shadow: none;
}
#search_filters .facet, 
#search_filters_brands .facet, 
#search_filters_suppliers .facet{
	padding-right: 20px;
}
#search_filters, #search_filters_brands, #search_filters_suppliers{
    padding-bottom: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.facet-dropdown.open>.select-title {
    border: none;
    background: transparent;
}
.facet-dropdown .dropdown-menu{
	background: #fff;
    box-shadow: none;
	left: 0;
	border: 1px solid #CECECE;
}
.facet-dropdown .select-list{
	background: #fff;
}
.dlpro-cat-img-rac{
	width:141px;
	height: 180px;
}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before{
	content: none;
}
.block-categories .category-sub-menu li:hover .dlpro-cat-img-rac {
	position: relative;;
}
.block-categories .category-sub-menu li:hover .dlpro-cat-img-rac:before {
	    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid #006f92;
    border-radius: 50%;
    z-index: 9999;
    width: 150px;
    height: 150px;
    transform: translate(-50%, -50%);
}
.block-categories{
	  /*height: 100%;*/
	  min-height: 150px;
}

.text-center{
	text-align: center !important;
}
#search_filters .facet .dropdown.open{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    top: 0;
	border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
#search_filters .facet .dropdown.open .dropdown-menu{
	border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
	margin-top: 0;
	border: 1px solid #CECECE;
}
#search_filters .facet .dropdown.open .dropdown-menu ul{
	padding: 25px;
}
.facet-dropdown .select-list {
    background: transparent;
}
#search_filters .facet .dropdown, #search_filters_brands .facet .dropdown, #search_filters_suppliers .facet .dropdown {
    padding: 10px 20px;
}
#js-active-search-filters {
        /*   width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	
	    position: absolute;*/
    z-index: 99999;
    bottom: -110px;
	width: 100%;
    display: block;
}
.active_filters {
    background: transparent;
}
.active_filters ul{
	display: flex;
    justify-content: center;
    align-items: center;
}
.active_filters .active-filter-title {
    display: block;
}
#_desktop_search_filters_clear_all button{
    background-color: #fff;
    text-transform: lowercase;
    box-shadow: none;
    border-radius: 10px;
}
.facetedsearch {
	      position: absolute;
    bottom: -150px;
    z-index: 80;
    left: 50%;
    transform: translateX(-50%);
   /*width: 100%;*/
    justify-content: center;
    /*flex-wrap: wrap;*/
}
.top-menu .sub-menu {
	left: 50%;
        width: 100%;
    transform: translateX(-50%);    
	max-width: 1237px;
    margin: 0 auto;
	    top: 39px;
}
.active_filters .filter-block {
    box-shadow: none;
    color: #232323;
    margin-right: 0.625rem;
    margin-bottom: 0.625rem;
    background: #fff;
    padding: 0.625rem;
    display: inline-block;
    font-size: .8125rem;
}
#products{
	    margin-top: 8%;
}
.fondtransp .product-description{
	margin-top: 0 !important;
}
.fondtransp .h3{
	margin-top: 5px !important;
}
#products, .featured-products, .product-accessories, .product-miniature {
    padding: 0 15px !important;
}
#category #products .container,
#search  #products .container{
    padding-left: 30px!important;
	padding-right: 30px!important;
}
#js-product-list-top{
    justify-content: center;
    margin: 0 auto;
	display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 30px;
}
.dlpro-home-separator{
	z-index: -1;
}
.bootstrap-touchspin-up i:after,
.bootstrap-touchspin-down i:after{
	    content: "" !important;
}
.product-quantity .input-group-btn-vertical .bootstrap-touchspin-down :after{
	right: -5px;
}
.product-discount{
	display: inline-block;
}
.has-discount .discount{
	margin-left: 0;
	margin-top: 15px;
	background: #fff;
	color: #000;
	padding: 0;
}
.product-actions .add-to-cart{
	box-shadow: none;
	border-color: #006f92;
}
#product .product-prices {
    margin-bottom: 10px;
}

#products article{
	position: relative;
}
input:focus::placeholder {
  color: transparent !important;
}
.d-none{display:none!important}
@media screen and (min-width: 1900px) {
  .dlpro-widget-shop-tendance--second--packs--item--bottom {
        bottom: 0 !important;
  }
  .dlpro-widget-shop-tendance {
    height: 1200px !important;
}
#category .dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail img {
  
    height: 250px;
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .dlpro-widget-shop-tendance .slick-slide {
    padding: 40px 60px 0!important;
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .dlpro-widget-shop-tendance--second--packs .slick-slide.slick-active:not(:first-child) a:before {
    left: -50%!important;
    top: 50%!important;
    transform: translate(-40%, -40%)!important;
}
}
@media (min-width:768px){

.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
.cart-summary-title{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	margin-bottom: 24px;
}
.cart-summary-line{
	margin-bottom: 10px;
}
.cart-summary-line .label{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #232323;
}
.cart-summary-line .value{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #232323;
}
.cart-summary-line.cart-total .label{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #232323;
}
#cart .card-block {
    padding: 0;
}
.cart-summary-line.cart-total .value{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #232323;
}
.cart-sep{
	width: 100%;
    border-top: 1px solid #000000;
    height: 1px;
	margin-top: 17px;
    margin-bottom: 17px;
}
.cart-voucher a{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #006F92;
	padding: 0;
	display: flex;
    margin: 0;
    gap: 25px;
}
.cart-voucher p{
	margin: 0;
}
.cart-grid-body .card-block h1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 20px;
	color: #000000;
	margin-bottom: 42px;
}
.product-line-grid .product-price{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
}
.product-line-grid .product-line-info,
.product-line-grid .product-line-info span{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #232323;
}
.product-line-grid .product-line-info a:not(.explore-similar-btn){
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
}
.dlpro-cart-col-action{
	display: flex;
    gap: 30px;
    align-items: center;
}
.wishlist-button-cart-text{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	display: flex;
	align-items: center;
	text-decoration-line: underline !important;
	color: #232323;
}
.remove-from-cart svg{
	fill: none;
}
#cart .wishlist-button-add {
    background-color: transparent;
    box-shadow: none;
}
#cart  .wishlist-button-add:after {
    content: none;
}
#cart .cart-items {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 60px;
}
#cart .cart-item {
    position: relative;
}
#cart .cart-item:after {
   content: '';
   width: 100%;
   height: 1px;
   position: absolute;
   left: 0px;
   bottom: -30px;
   border-top: 1px solid #E9E9E9;
}
#cart .cart-grid-body .cart-overview {
    padding: 1rem 0;
}
#cart .cart-grid-body .cart-container + a.label {
    margin-top: 30px;
}
#cart #ps_checkout-payment-method-logo-block-container {
    text-align: center;
    display: none;
}
#cart ._widgetContainer_v4hon_1 {
    border-radius: 5px;
    border: 1px solid #000;
    width: 182px;
    in-height: 67px;
	    gap: 5px;
}
._knowMore_v4hon_179 svg{
	width: 50px;
	height: 25px;
}
._planButton_v4hon_29._notEligible_v4hon_88{
	    padding: 0;
		font-style: normal;
		font-weight: 700;
		font-size: 11.625px;
		line-height: 20px;
		display: flex;
		align-items: center;
		text-align: center;
		color: #1A1A1A;
}
._info_v4hon_121 p {
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 22px;
	color: #1A1A1A;
}
.explore-similar-btn{
	width: 296px;
	height: 40px;
	background: #000000;
	border-radius: 20px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
	    margin-top: 26px;
    margin-bottom: 15px;
	justify-content: center;
}
#ps_checkout-payment-method-logo-block-container{
display: none;}
#category .product-title,
#category .product-title a,
#search  .product-title,
#search  .product-title a{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 14px !important;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
	text-align: left;
	display: -webkit-box;
    -webkit-line-clamp: 1; /* number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#category .product-description-short,
#search .product-description-short{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-align: left;
	display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#category .product-description-short p,
#search .product-description-short p{
margin: 0;
font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-align: left;
}
#category .price,
#search  .price{
	color: #000;
	    gap: 0;
    display: flex;
    align-items: baseline;

font-family: Roboto;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
#category .price .second,
#search  .price .second{
	color: #000;
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
#category .block-stoc-footer-alma,
#search .block-stoc-footer-alma{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #484848;
	    text-align: left;
}
#category .block-wichlist-add-to-cart,
#search  .block-wichlist-add-to-cart{
    float: none;
}
#category .product-price-alma,
#search .product-price-alma{
	color: #006F92;
font-family: Roboto;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
#category .product-price-alma .second,
#search .product-price-alma .second{
	color: #006F92;
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
#category .product-or,
#search .product-or{
color: #000;
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 28px;	
}
#category  .product-price-and-shipping,
#search .product-price-and-shipping{
    justify-content: space-between;
	    margin-top: 23px;
    margin-bottom: 10px;
}
#category .block-wichlist-add-to-cart,
#search  .block-wichlist-add-to-cart{
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 40px;
    padding: 0;
    margin-top: 24px;
    margin-bottom: 15px;
}
#category .products .container,
#search .products .container{
	width: 100%;
	padding: 0;
}
#category .horizontal-layout .af_subtitle,
#search .horizontal-layout .af_subtitle{
	background: #E9E9E9;
	border-radius: 20px;
	border: none;
}
#category .horizontal-layout .af_subtitle,
#search .horizontal-layout .af_subtitle{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #000000;
	display: flex;
    align-items: center;
    justify-content: center;
}
#category  .wishlist-button-add:after,
#category  .af_subtitle.toggle-content:before,
#search  .wishlist-button-add:after,
#search   .af_subtitle.toggle-content:before{
    content: none !important;
}
#category  .category-sub-menu,
#search .category-sub-menu{
	    flex-wrap: wrap;
		    display: flex;
		
    gap: 20px;
}
#category  .category-sub-menu img,
#search .category-sub-menu img {
    height: 72px;
}
#category  .category-sub-menu li a,
#search .category-sub-menu li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
#category  .category-sub-menu span,
#search .category-sub-menu span{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #7A7A7A;
}
#category  .block-stoc-footer-alma,
#search .block-stoc-footer-alma{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#category  .products .row,
#search .products .row{
display: flex;
    flex-wrap: wrap;
}
#stripe-express-checkout-element{
margin-top: 24px;
padding: 0 !important;   border-radius: 5px !important;
}
#b98ef2d7-d334-4b53-91ca-8f5ae8d25a09{
display: none;
}
#stripe-express-checkout-element .__PrivateStripeElement{
	width: calc(50% - 10px) !important;
	border-radius: 5px !important;
	border-radius: 5px !important;
}
#category .block-wichlist-add-to-cart-btn:hover,
#search  .block-wichlist-add-to-cart-btn:hover{
    
    background: #006F92 !important;
    color: #000 !important;
}
.cart-detailed-actions a{

border-radius: 5px !important;

}
.product-miniature .regular-price{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 28px;
	text-decoration-line: line-through;
	color: #CCCCCC;
}


/* Ancien prix */
.product-price-and-shipping .regular-price {
    color: #000 !important;
    text-decoration: line-through;
    font-size: 14px;
    margin-right: 6px;
}

/* Prix promotion */
#category .has_discount .price, 
#search .has_discount .price,
#category .has_discount .price .second, 
#search .has_discount .price .second {
    color: #D60000 !important;
    font-weight: 700;
    font-size: 20px;
}
.product-miniature .thumbnail-container,
.product-miniature .product-thumbnail{
  position: relative;
}

.product-miniature .dlpro-discount-badge{
  position: absolute;
  top: 10px;
  left: 10px;
  background: #d60000;
  color: #fff;
  font-weight: 800;
  font-size: 14px;
  padding: 6px 10px;
  border-radius: 999px;
  line-height: 1;
  z-index: 5;
}
.product-price-and-shipping:not(.has-discount) .price {
  color: #000 !important;
}
#category .block-wichlist-add-to-cart-btn, 
#search .block-wichlist-add-to-cart-btn{
    display: flex;
    align-items: center;
    justify-content: center;
}
#category .block-wichlist-add-to-cart-btn svg path, 
#search .block-wichlist-add-to-cart-btn svg path{
fill: #fff !important;}

@media screen and (max-width: 50em) {
.col-md-12 .dlpro-product-title {
    padding-top: 0.67em !important;
    padding-bottom: 0.67em !important;
}
    #index #header {
        margin-bottom: 0px !important;
    }
	     #index .dlpro-blockfooter-first {
        top: -24%;
    }
	    #index .dlpro-widget-shop-tendance--first--news {

        top: -80px !important;
    }
#product .product-variants-item {
margin-bottom: 0px;
    margin-top: 0px;
}
.dlpro-product-quantity{
display: none;
}
#product .product-prices{
	margin-top: 1em !important;
}
    #category .mt-5,
#search 	.mt-5{
        margin-top: 0px !important;
    }
#product .product-accessories .product-title,
#product .product-title a {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 14px !important;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
	text-align: left;
	display: -webkit-box;
    -webkit-line-clamp: 1; /* number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#product .product-accessories .product-description-short{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-align: left;
	display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#product .product-accessories .product-description-short p{
margin: 0;
font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-align: left;
}
#product .product-accessories .price {
	color: #000;

font-family: Roboto;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
#product .product-accessories .price .second {
	color: #000;
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
#product .product-accessories .block-stoc-footer-alma{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #484848;
	    text-align: left;
}
#product .product-accessories .block-wichlist-add-to-cart {
    float: none;
}
#product .product-accessories .product-price-alma{
	color: #006F92;
font-family: Roboto;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
#product .product-accessories .product-price-alma .second{
	color: #006F92;
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
#category .product-accessories .product-or,
#product .product-accessories .product-or,
#search .product-accessories .product-or{
color: #000;
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 28px;	
}
#category .regular-price,
#search .regular-price,
#product .product-accessories .regular-price{
display: none;
}
#product  .block-all-reviews .slick-dots,
#product  .product-accessories .slick-dots{
    display: flex;
    width: 100%;
	position: relative;height: 1px;        margin-top: 40px;
}
#product  .block-all-reviews .slick-dots:before,
#product  .product-accessories .slick-dots:before{
            content: '';
        height: 1px;
        width: 100%;
        background-color: #DFDFDF;
        position: absolute;
        left: 0px;
        top: 0px;
}
.page-product .current-price-display {
  color: #00261E;

font-family: Roboto;
font-size: 26px;
font-style: normal;
font-weight: 800;
line-height: 20px;
}
.page-product .price-ecotax {

font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 8px !important;
line-height: 20px;
/* identical to box height, or 250% */
display: flex;
align-items: center;

color: #000000;


}
#product .add-to-cart:not(.block-wichlist-add-to-cart-btn) {
width: 310px !important;
height: 40px !important;
background: #006F92;
border-radius: 20px !important;

font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-size: 14px !important;
line-height: 20px;
/* or 143% */
display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;        justify-content: center;


}
#product ._widgetContainer_v4hon_1 {
   border-radius: 5px;
border: 1px solid #000;
    width: 182px !important;
    height: 67px;    gap: 0px;
	
}
#product .alma-pp-container.ps17 {
    margin: 0px !important;
}
#product ._planButton_v4hon_29 {

    padding: 0px;
}
    #product .product-prices {

        justify-content: space-between;
    }
	#product  .block-all-reviews .slick-slide,
#product .slick-slide {
    margin: 0 10px; /* space left & right */
}
#product  .block-all-reviews .slick-list,
#product .slick-list {
    margin: 0 -10px; /* compensate so width stays correct */
}
#product  .block-all-reviews .slick-dots li,
#product  .product-accessories  .slick-dots li{
height: 0px;width: 0px;
}
#product  .block-all-reviews .slick-dots li.slick-active,
#product  .product-accessories  .slick-dots li.slick-active{
height: 1px;width: 122.424px;        display: inline-flex;
}
#product  .block-all-reviews  .slick-dots li button,
#product  .product-accessories  .slick-dots li button{
    font-size: 0px;
    line-height: 0px;
    border: none;
    width: 0px;
            background-color: transparent;
        display: inline-flex;

}
#product .block-review-general{
	width: 100%;
min-height: 117px;
background: #FFFFFF;
border: 1px solid #DFDFDF;
border-radius: 10px;
margin-top: 10px;
margin-bottom: 24px;display: flex;
padding: 25px 17px;

}
#product .block-review-general .col-1{
display: flex;
    flex-direction: column;
       
        gap: 15px;
    
}
#product .block-review-general .col-2{
display: flex;
    flex-direction: column;
       
        gap: 15px;
}
#product .block-review-general  .col-2 .review-count{

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 18px;


color: #000000;


}
#product  .block-all-reviews .slick-list {
padding-left: 0px !important;
}
.go-all-review{
width: 315px;
height: 40px;
opacity: 0.65;
border: 1px solid #000000;
border-radius: 36px;

font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 20px;
/* or 143% */
display: flex;
align-items: center;
text-align: center;

color: #000000;
        justify-content: center;
        margin: 25px auto 32px;

}
#product .block-review_item{
width: 100%;
height: 308px;
background: #FFFFFF;
border: 1px solid #DFDFDF;
border-radius: 10px;
padding: 30px 17px !important;
        display: flex;
        flex-direction: column;
        justify-content: space-between;

}
#product .block-review_item-first{
display: flex;
        flex-direction: column;
		gap: 20px;
}
#product .block-review_item-star {
    display: flex;
    gap: 10px;
}
#product .block-review_item-star span{

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 18px;
/* or 109% */
display: flex;
align-items: center;

color: #000000;


}
#product .block-review_item-title{

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 18px;
/* or 125% */
display: flex;
align-items: center;

color: #000000;


}
#product .block-review_item-author{

font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 18px;
/* or 146% */

color: #484848;


}
#product .stars-review div{
display: flex;
    align-items: center;
}
#product .block-review_item-star div{
display: flex;
    align-items: center;
}
#product .block-review_item-text{

font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
/* or 125% */

color: #484848;


}
#product .block-review-general  .col-2 .review-count-title{

font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;


color: #000000;



}
#product .block-review-general .review-value{
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 18px;

color: #000000;


}
#product .block-review-general .review-title{

font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;
color: #000000;


}
#product .block-review-product{
width: 100%;
min-height: 608px;
background: #F5F5F5;
border: 1px solid #DFDFDF;
padding: 24px;
margin-top: 32px;
margin-bottom: 24px;

}
#product .product-review--title{

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 16px;
color: #000000;


}
#product  .product-accessories  .slick-dots li.slick-active button{
    font-size: 0px;
    line-height: 0px;
    border: none;
    width: 122.424px;
    background-color: #000;
}
#category   .block-review-product,
#search .block-review-product{
    margin-bottom: 15px;
}
.dlpro-pagination-main {
    justify-content: center;
}
#category .product-price-and-shipping,
#search .product-price-and-shipping,
#product .product-accessories  .product-price-and-shipping{
            justify-content: flex-start;
        margin-top: 23px;
        margin-bottom: 10px;
        gap: 20px;
}
    #product .dlpro-blockfooter-first {
        top: -24% !important;
    }
	#category .block-wichlist-add-to-cart,
	#search .block-wichlist-add-to-cart,
#product .product-accessories .block-wichlist-add-to-cart {
            position: absolute;
        top: 10px;
        right: 10px;        padding: 0;        margin: 0;
        display: block;
        width: auto;
}
    #product .reference {

font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 12px !important;
line-height: 20px;

color: #232323;


    }
	#category  .product-price-and-shipping .block-wichlist-add-to-cart-btn,
	#search .product-price-and-shipping .block-wichlist-add-to-cart-btn,
	#product .product-accessories .product-price-and-shipping .block-wichlist-add-to-cart-btn{
background-color: #006F92;
    border-radius: 200px;
width: 36px;
height: 36px;padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
	}
#product .breadcrumb {
    display: block;
    padding-top: 0px;
}
#product .breadcrumb li a, #product .breadcrumb li span, #product .breadcrumb-item+.breadcrumb-item:before {

font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 10px !important;
line-height: 20px;


color: #000000;


}
#product .dlpro-product-quantity, #product .product-variants-item {

    justify-content: left;
}
#product h1{
        text-transform: none;
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 14px !important;
line-height: 16px;


color: #000000;




}
#product .dlpro-product-slider-nav .slick-dots li,
#product .dlpro-product-slider-nav .slick-dots li button {
    width: 9px;
    height: 9px;
}
#product .dlpro-product-slider-nav .slick-dots li button {
            border-radius: 9px;
        background: #CECECE;
        width: 9px;
        height: 9px;
        font-size: 0px;
        line-height: 0px;
        border: none;
        padding: 0;
}
#product .dlpro-product-slider-nav .slick-dots li.slick-active button{
background: #006F92;
}
#product .product-accessories .h5{
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 16px;
color: #000000;


}
#product .accordion .dlpro-btn-feature {

font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;

color: #000000;


}
#product #accordionExample .card:first-child {
    border-top: none;
    border-bottom: 1px solid #000;
}
#product .dlpro-product-slider-nav .slick-dots {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 17px;
}
#product ._widgetContainer_v4hon_1 {
    width: auto;
	
}
#product .product-prices {
    min-height: unset !important;
    display: flex;
    margin: 0;
}
    #category .price,
#search .price	{
        font-size: 20px !important;
		line-height: 28px;
    }
	.product-or{
	display: none;
	}
	#category .block-stoc-footer-alma,
#search 	.block-stoc-footer-alma{

    font-size: 10px;
    line-height: 20px;
}
#category .product-description-short,
#search  .product-description-short{
    font-size: 10px;
    line-height: 16px;
    -webkit-line-clamp: 3;
}
#category .product-price-alma,
#search  .product-price-alm{
   display: none;
}
    #category .dlpro-blockfooter-first,
#search .dlpro-blockfooter-first	{
        top: -24% !important;
    }
	    #category .dlpro-widget-category-2--col2,
#search .dlpro-widget-category-2--col2		{
    
        margin-bottom: 20px !important;
    }
#category .product-title, 
#category .product-title a,
#search .product-title, 
#search .product-title a {
-webkit-line-clamp: 2;
    font-size: 12px !important;
    line-height: 20px;
}
    #category .category-sub-menu,
#search .category-sub-menu	{
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
	#category .horizontal-layout .af-form,
#search .horizontal-layout .af-form	{
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    gap: 10px;
}
	#category .category-sub-menu li,
#search .category-sub-menu li	{
    display: inline-flex;
}
#category #wrapper>.row,
#search #wrapper>.row {
    margin: 0;
    padding: 0px 15px;
}
.hide-col-cart-mobile{
display: none;
}
.dlpro-cart-col-action {
    flex-wrap: wrap;
}
.wishlist-button-cart-text {
    font-size: 12px;
    line-height: 20px;
}
.explore-similar-btn {
    width: 253px;
    margin-top: 21px;
    margin-bottom: 21px;
}
.cart-grid {
    margin-left: 0;
    margin-right: 0;
}
#cart .cart-grid-body .cart-container + a.label {
   
    display: none;
}
#cart .dlpro-blockfooter-first {
        top: -24% !important;
    }
	.dlpro-block-reass-cart{
	background: #F7F7F7;
	    margin-left: -15px;
    margin-right: -15px;
	}
	.dlpro-block-reass-cart .elementor-row {
     
        gap: 47px;
    }
.cart-summary a {
    width: 310px;
    margin: 20px auto 0px;
}
.cart-summary-title {
    margin-bottom: 24px;
    margin-top: 31px;
}
#cart .cart-items {
    gap: 52px;
}
.search-widget form input[type="text"] {
    width: 100%;
    height: 34px;

}
.search-widget {
    padding-right: 0px;
}
.elementor-3170101 .elementor-element.elementor-element-f85f846 {
    
    margin-bottom: 0px;
}
.dlpro-header-icons svg {
    width: 20px;
    height: 20px;
}
.elementor-2010000 .elementor-element.elementor-element-3f7ad34 .elementor-image img {
    width: 25%;
    height: auto;
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .dlpro-widget-shop-tendance--second--packs--item--col{
padding: 20px 0;
}
#index .dlpro-widget-shop-tendance .slick-slide,
.collapseToggleCategSub,
.collapseToggleCateg{
	    text-align: center;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-pack-price a {
    font-size: 11px;
}
#module-dlpro_page_shop_tendances-dlproshoptendences  .dlpro-pack-price span {
    font-size: 20px !important;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .elementor-element-f26bd5b .slick-slide img {
       margin: 0 auto;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail {
    top: 40px;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-widget-shop-tendance--second--packs--item--bottom {
    position: relative;
    bottom: -100px !important;
}
#module-dlpro_page_shop_tendances-dlproshoptendences  .dlpro-pack-price a {
    margin-right: 0;
}
#category #products .product-title, 
#search #products .product-title, 
#category .featured-products .product-title, 
#search .featured-products .product-title, 
#category .product-accessories .product-title, 
#search .product-accessories .product-title,
#category .product-miniature .product-title,
#search .product-miniature .product-title {
    min-height: 60px;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-widget-shop-tendance .slick-prev,
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-widget-shop-tendance .slick-next{
top: 40% !important;
}
.contact-form {width:100%;}
.contact-form h1 {
    margin-bottom: 50px;
	margin-top: 50px;
}
.dlpro-qty-td{
display: flex;
    align-items: center;
}
.dlpro-qty-td .dlpro-stock-cart{
width: 100px;

}
#checkout #wrapper{
margin-top: 60px;
}
.block-categories {
    top: 85% !important;z-index: 999999;box-shadow: none;
}


#category.category-depth-level-4 .mt-5,
#search.category-depth-level-4 .mt-5 {
margin-top: 5%!important;
}
#layerslider_7, #layerslider_7 .ls-inner, #layerslider_7 .ls-wrapper {
    min-height: 360px !important;
    height: 650px !important;
	min-height: 650px;
}
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price{
        font-size: 10px;
    /*position: absolute;*/
    left: 0px;
    bottom: 60px;
 
}
.product-images li img{
	width: 100%;
}
#category .dlpro-widget-shop-tendance {
    height: 1100px !important;
    margin-top: 70px;
	    z-index: 99999999999;
}
#category .dlpro-pack-price span{
    font-size: 20px !important;
}
body#checkout section.checkout-step .payment-options .payment-option{
display: flex;
}
body#checkout section.checkout-step .payment-options label{
text-align: left;
}
body#checkout #order-summary-content #order-items h3{
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.elementor-element-1ae398b .product-title a,
.dlpro-car-products .product-title a{
	    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 140px;
    position: relative;
    display: inline-block;
}
.dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail i{
font-size: 35px!important;
}
.netreviews-widget{
    overflow-y: hidden !important;
}
#AV_widget_iframe{
	    overflow: hidden;
		height: 350px;
}
#AV_widget_iframe::-webkit-scrollbar {
  display: none;
}
.dropdown-menu .dlproselected{
	display: none;
}
#AV_widget_iframe {
    -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.dlpro-widget-category-2--col2{
height:auto;
margin-bottom:200px;
}
.fondtransp .product-miniature .product-thumbnail{
height: auto;
}
.fondtransp .h3 {

    margin-top: 0 !important;
    padding-top: 0 !important;
}
.elementor-2010000 .elementor-element.elementor-element-ab82b9d{
	    margin-bottom: 70px !important;
}
#my-account #wrapper{
	margin-bottom: 0
}
#my-account .page-footer{
	       margin-bottom: 30%;    text-align: center;
}
.page-my-account #content .links a{
width: 100%;
}
#main .page-header{
margin-top: 60px;
}
.dlpro-widget-shop-tendance--second--packs .slick-slide{
height: 100%
}
.facetedsearch {
    position: relative;
    bottom: auto;
    z-index: 80;
    left: auto;
    transform: none;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}
#search_filters .facet .dropdown.open .dropdown-menu{
	    border: none;
	    border: none;
}
#products{
    margin-top: 30%;
}
	.block-categories{
		    width: 90%;
	}
	#category.category-depth-level-4 .block-categories{
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2) !important;
}
	.products-sort-order .select-title{
		    padding: 20px 20px;
	}
	.lcp.message_button{
	    bottom: 90px!important;
    right: 20px !important;
	}
	.dlpro-sub-menu-head {
		text-decoration: underline;
	}
	#module-dlpro_page_shop_tendances-dlproshoptendences .open .dropdown-toggle{
		        border-bottom-left-radius: 0;min-width: 17.8rem;
    border-bottom: 0;
    border-bottom-right-radius: 0;
	}
	#module-dlpro_page_shop_tendances-dlproshoptendences .open > .dropdown-menu{
		   min-width: 17.8rem;
		       border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
	    padding: 1rem;
    text-align: center;
	border-top: 0;
	}
#module-dlpro_page_shop_tendances-dlproshoptendences .dropdown-toggle{box-shadow: none;
    border: 1px solid #cecece;
    background: #fff;
    border-radius: 30px;    padding: 25px 60px;margin-top: -30px;
    z-index: 99;    position: relative;}
	    #module-dlpro_page_shop_tendances-dlproshoptendences .dropdown-toggle p{margin-bottom: 0;
    display: inline-block;font-weight: 600;letter-spacing: 0.5px;}
.dlpro-widget-blog-block-1 .row{    display: flex;
    flex-direction: column;}
	.dlpro-widget-blog-block-1 .col-md-8{order: 2;}
	.dlpro-widget-blog-block-1 .col-md-4{order: 1;}
#module-dlpro_page_shop_tendances-dlproshoptendences .dropdown.open .dropdown-menu{
	left: 50%;
	transform: translateX(-50%);
}
	.elementor-9010000{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
        bottom: -15px;
    z-index: 99999;
}
.elementor-9010000 .dropdown-toggle,
.elementor-9010000 .dropdown-toggle:focus,
.elementor-9010000 .dropdown-toggle:active{
	background-color: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
    border-color: #cecece !important;
    border: 1px solid #cecece !important;
    transition: none !important;
    padding: 15px 40px !important;
    border-radius: 15px !important;
}
.elementor-9010000 .show .dropdown-toggle{
    border-bottom: none !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.elementor-9010000 .dropdown-menu.show{
    border-radius: 30px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none;
    width: 100%;
    margin-top: 0;
    padding: 15px;
text-align: center;
}
.elementor-9010000 .dropdown-menu.show .dropdown-item{
    color: #000;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
  .block-blog-title p {
	padding: 0;
  }
  .dlpro-hover-zoom--col3 .elementor-element-populated,
  .dlpro-hover-zoom--col1 .elementor-element-populated{
	width: 100%;
	height: auto;
  }
  .elementor-2170101 .elementor-element.elementor-element-8ffb63c{
	margin-top: 0;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;;
  }
  .dlpro-news-description{
	padding: 0 !important;;
  }
  .dlpro-blockfooter-first{
	    padding: 20px;
		width: 90% !important;
  }
  .dlpro-widget-shop-tendance--first--news{
	    width: 80% !important;
		    top: 0% !important;

  }
  .dlpro-widget-shop-tendance--first{
	height: 500px !important;
	
    background-size: cover;
}
  /*.dlpro-widget-shop-tendance--first{
	    height: 350px  !important;
		
  }*/
  #index .dlpro-widget-shop-tendance{
	    margin-top: 100px;
  }
  .dlpro-widget-shop-tendance--second--packs--item--bottom{
	
    flex-direction: column;
  }
  .dlpro-widget-carroussel .slick-track>.slick-slide:nth-child(1) .price,
  .dlpro-widget-carroussel .slick-track>.slick-slide:nth-child(2) .price,
  .dlpro-widget-carroussel .slick-track>.slick-slide:nth-child(4) .price,
  .dlpro-widget-carroussel .slick-track>.slick-slide:nth-child(5) .price,
  .dlpro-widget-carroussel .slick-track>.slick-slide:nth-child(7) .price,
  .dlpro-widget-carroussel .slick-track>.slick-slide:nth-child(8) .price,
  .dlpro-widget-carroussel .slick-track>.slick-slide:nth-child(10) .price,
  .dlpro-widget-carroussel .slick-track>.slick-slide:nth-child(11) .price{
    font-weight: 900;
	font-size: 30px;
  }
  .elementor-element-1ae398b .slick-slide-inner article:not(:last-child){
	width: 48% !important;
    display: inline-block;
  }
  .dlpro-widget-carroussel .slick-slide{
	padding: 8px !important;
  }
  .elementor-2170101 .elementor-element.elementor-element-35a8043 > .elementor-widget-container{
	background: #fff !important;
  }
  .dlpro-widget-shop-tendance--second--packs--item--bottom>span,
  .dlpro-widget-shop-tendance--second--packs--item--show a{
	display: none;
  }
  .elementor-2170101 .elementor-element.elementor-element-aa219a2{
	width: 100%;
    max-width: 100%;
  }
  .elementor-2170101 .elementor-element.elementor-element-aa219a2{
	position: relative;
  }
  .elementor-2170101 .elementor-element.elementor-element-2cef94c > .elementor-element-populated{
	    margin: auto 30px;
  }
  .elementor-2170101 .elementor-element.elementor-element-8ffb63c .elementor-row{
	    flex-wrap: nowrap;
    overflow: scroll hidden;

  }
  .dlpro-hover-zoom--col1 .elementor-element-populated,
  .dlpro-hover-zoom--col2 .elementor-element-populated,
  .dlpro-hover-zoom--col3 .elementor-element-populated  {
    overflow: hidden;
    height: 549px;
    width: 304px;
  }
  .dlpro-hover-zoom--col1 .elementor-column-wrap{
	margin: 10px !important;
  }
  .dlpro-hover-zoom--col2 .elementor-column-wrap{
	margin: 10px !important;
  }
  .dlpro-hover-zoom--col3 .elementor-column-wrap{
	margin: 10px !important;
  }
  .elementor-2170101 .elementor-element.elementor-element-8ffb63c{
	margin-left: 15px;
    margin-right: 15px;
  }
  body:not(#category) .dlpro-widget-search-mobile .elementor-hidden-phone{
  display: block !important;
  }
  .dlpro-widget-search-mobile{
	display: block !important;
	background-color: #fff5ea;
	    width: 100%;
	z-index: 99999999;
	position: fixed !important;
	bottom:0; 
	left:0;
	padding:0; 
	margin:0;
padding-bottom: calc(env(safe-area-inset-bottom));	
	  
  }
  #product-modal .modal-content .modal-body .product-cover-modal{
	width: 100%;
  }    
  
  .dlpro-widget-search-mobile .search-widget form input[type=text],
  .search-widget form input[type=text]:focus{
	border: none !important;
	color: #000 !important;
	outline: none !important;
	background: transparent !important;
  }
  .dlpro-widget-search-mobile .search-widget form input[type=text]:focus+button .search{
  color:#000;
  }
  .dlpro-widget-search-mobile .search-widget form input[type=text]:-ms-input-placeholder{
	color:#000;
	opacity:1
   }
  .dlpro-widget-search-mobile .search-widget form input[type=text]::placeholder{
	color:#000;
	opacity:1
  }
  .dlpro-widget-search-mobile .search-widget form button[type=submit]{
	color:#000;
	right: 5%;
	    transform: translateY(-25%);
		    top: 25%;
  }
  .dlpro-widget-search-mobile .search-widget form button[type=submit] .material-icons{
	font-size: 48px;
  }
  #_desktop_top_menu{
	    display: block !important;
  } 
  .dlpro-header-main-menu{
	display: none;
  }
  .dlpro-block-mobile-menu{
  display: block !important;
  }
  .dlpro-block-mobile-menu a:active .dlpro-header-main-menu{
	display: block !important;
  }
  #dlproSidenav{
	left: 0px !important;
    width: 100vw !important;
    height: 100vh !important;
    background: #f6f7f5 !important;
    position: fixed !important;
    z-index: 9999999 !important;
    top: 0 !important;    overflow-y: scroll;
  }
  .dlpro-single-news  .col-xs-12{
  width: 100%
  }
  .dlpro-single-news .row{
	    margin-right: auto;
    margin-left: auto;
  }
  #index .dlpro-pack-price{
	margin-right: 0 !important;
	justify-content: center;
  }
  .dlpro_navbar_active{
	display: block !important;
  }
  .sidebar-menu li,
  .dlpro-menu-sub li{
    padding: 15px 25px;
    position: relative;
  }
  .sidebar-brand{
	text-align: right;
	padding-right: 15px;
	padding-top: 50px;
    text-align: right;
	padding-bottom: 30px;
	    width: 100%;
  }
  .dlpro-menu-items{
	clear: both;
  }
  .sidebar-brand a{
	color: #000;
	background: #fff;
    font-size: 40px;
    padding: 5.5px 17px;
    border-radius: 50%;
  }
  .sidebar-menu li a i,
  .dlpro-menu-sub li a i:not(.dlpro-return){
	float: right;
  }
  .sidebar-menu li a,
  .dlpro-menu-sub li:not(.dlpro-sub-menu-head) a  {
    font-weight: 600 !important;
	text-align: left;
	color: #000 !important;
  }
  .dlpro-sub-menu-head a {
     font-weight: 800;
     font-size: 24px;
	 color: #000 !important;
	     padding-left: 40px;
   }
   .sidebar-menu li a{
   font-size: 20px;
   }
   .dlpro-cart-main-subtitle{
	    font-size: 70px;
    font-weight: 300;
   }
   .dlpro-menu-sub li:not(.dlpro-sub-menu-head){
       padding-left: 70px;
   }
   .dlpro-menu-sub li:not(.dlpro-sub-menu-head) a{
	color: #dd9c5d !important;
	border-bottom: 1px solid #dd9c5d;
	font-size: 20px;
   }
  .dlpro-return {
    font-size: 28px;
    margin-right: 30px;
    position: absolute;
    left: 30px;
   }
  .sidebar-menu{
	display: flex;
    flex-direction: column;
  }
  .sidebar-menu li:after {
	content: "";
    border-bottom: 1px solid #e2e3e1;
        width: 90%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .dlpro-header-main-menu-overlay #top-menu>li>a:active +.top-menu .sub-menu {
    border: none !important;
    z-index: 999 !important;
    position: unset !important;
    left: 0 !important;
    background: #fff !important;
    margin: 0 !important;
    border-radius: 0 !important;
    padding: 20px !important;
    top: 0 !important;
 }
 .blog-grid-1{
	grid-column: 1 / span 3;
    grid-row: 1;
}
.blog-grid-2{
	grid-column: 1 / span 3;
    grid-row: 2;
}
.blog-grid-3{
	grid-column: 1 / span 3;
    grid-row: 3;
}
.blog-grid-4{
	   grid-column: 1 / span 3;
    grid-row: 4;
}
.blog-grid-5{
	grid-column: 1 / span 3;
    grid-row: 5;
}
.blog-grid-6{
	grid-column: 1 / span 3;
    grid-row: 6;
}
.blog-grid-7{
	grid-column: 1 / span 3;
    grid-row: 7;
}
.blog-grid-8{
	grid-column: 1 / span 3;
    grid-row: 8;
}
.blog-grid-9{
	grid-column: 1 / span 3;
    grid-row: 9;
}
.blog-grid-10{
	grid-column: 1 / span 3;
    grid-row: 10;
}
.blog-grid-11{
	grid-column: 1 / span 3;
    grid-row: 11;
}
#dlpro-blog_list{
    margin: 50px 15px;    width: 100vw;
	    padding-left: 15px;
    padding-right: 15px;
}
#products, .featured-products, .product-accessories, .product-miniature {
	    padding-right: 10px !important;
    padding-left: 10px!important;
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping{
	   /* flex-wrap: wrap;*/

}
#products .products article, 
.featured-products .products article, 
.product-accessories .products article, 
.product-miniature .products article{
	width: 50%;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container {
    box-shadow: none;
    width: 100%;
}
.price{
    font-size: 25px !important;
}

#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description{
 box-shadow: none;
}
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) #products .product-thumbnail img, 
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .featured-products .product-thumbnail img, 
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .product-accessories .product-thumbnail img, 
body:not(#module-dlpro_page_shop_tendances-dlproshoptendences) .product-miniature .product-thumbnail img{
width: 100%;
}
.elementor-2010000 .elementor-element.elementor-element-c153094{
position: relative;
}
.titlebar {
    height: 75vh !important;
	position: relative !important;
}
#module-prestablog-blog .dlpro-first-title, #module-prestablog-blog .dlpro-second-title {
    font-size: 60px;
}
.block-blog-title {
    width: 90%;
}
.block-blog-title h1 {
    font-size: 30px;
}
#category .dlpro-after-title-bar{
    position: absolute;
    display: none;
}
.dlpro-widget-shop-tendance--second--packs--item--bottom{
width: 100%;
}
.dlpro-pack-price{
width: 100%;
    margin: 0;
}
.dlpro-pack-price span{
	font-size: 30px !important;
	margin-right: 20px !important;
}
#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{
	top: 0 !important;
	z-index: 99999 !important;
}
.dlpro-widget-shop-tendance {
    height: 800px;
	margin-top: 70px;
}

.dlpro-widget-shop-tendance--second{
width: 90%;
border-radius: 60px !important
}
.dlpro-widget-shop-tendance .dlpro-news-description{
display: none;
}
.elementor-2010000 .elementor-element.elementor-element-ab82b9d .elementor-column:first-child{
order:2;
margin-top: 20px;
}
.elementor-2010000 .elementor-element.elementor-element-ab82b9d .elementor-column:not(:first-child){
order:1;
margin-top: 20px;
}
.elementor-2010000 .elementor-element.elementor-element-ab82b9d {
   
    margin-bottom: 650px;
}
.elementor-2010000 .elementor-element.elementor-element-ab82b9d .elementor-column:first-child .elementor-column-wrap{
margin-left: 15px !important;
margin-right: 15px !important;
}
.dlpro-blockfooter-first{
background-image: none !important;
}
.block_newsletter form {
    display: flex;
    flex-direction: column;
}
.block_newsletter form button[type=submit]{
    margin-top: 20px !important;
}
.netreviews-widget {
    overflow-y: hidden !important;
}
body:not(.lang-rtl) .elementor-2010000 .elementor-element.elementor-element-3f7ad34 {
	left: auto;
}
body#category .dlpro-filter-popup{
	display: block !important;
	position: fixed;
    width: 100vw;
	    background: #006F92;
		color: #fff;
		z-index: 999;
		    padding: 20px 0;
			    text-transform: uppercase;
				bottom:0; 
	left:0;
	   padding-bottom: calc(env(safe-area-inset-bottom) + 20px);
	margin:0;
}
body#category .dlpro-filter-popup a{
	color: #fff;
}
.dlpro-popup-filter-block--header,
.dlpro-popup-filter-block--footer{
    width: 100%;
	    background: #006F92;
		color: #fff;
		z-index: 999;
		    padding: 20px;
			    text-transform: uppercase;
				position: fixed;
}
.dlpro-popup-filter-block--header{
	top: 0;
}
.dlpro-popup-filter-block--footer{
	bottom: 0;
}
.dlpro-popup-filter-overlay{
	display: block !important;
	position: fixed;
    background: #ffff;
    z-index: 9999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.dlpro-popup-filter-overlay #search_filters{
	    position: relative;
    bottom: 0;
    z-index: 80;
    left: 0;
    transform: none;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}
.dlpro-popup-filter-overlay #search_filters .facet{
	width: 100%;
	padding-right: 0;
	    padding-top: 0;
}
.dlpro-popup-filter-overlay .dropdown-menu.show{
	position :relative !important;
	    transform: none !important;
}
.dlpro-popup-filter-overlay #search_filters .facet .dropdown{
	border-left: none;
	border: right: none;
	padding: 10px 0;
	    border-radius: unset;
}
#product .product-cover{
	display: none;
}
#product .reference{
	margin-left: auto !important;
	margin-top: auto !important;
}
.product-information{
	margin-left: 0 !important;
}
.dlpro-description-product {
    margin: 40px 0 !important;
    min-height: unset !important;
    padding: 0 15px !important;
    width: 100% !important;
}
.dlpro-button-reass-product-block{
text-align:center !important;
}
.dlpro-button-reass-product a{
    width: 100% !important;
   
}
.dlpro-button-reass-product a.oosn-popup{
	 padding: 25px;
    max-width: 100%;
    display: block;
	    text-align: center;
}
.subscribe_form_content a:after{
	margin-left: 240px;
}
.dlpro-product-features .btn-secondary:not(:disabled):not(.disabled).active, 
.dlpro-product-features .btn-secondary:not(:disabled):not(.disabled):active, 
.dlpro-product-features .btn-tertiary:not(:disabled):not(.disabled).active, 
.dlpro-product-features .btn-tertiary:not(:disabled):not(.disabled):active, 
.dlpro-product-features .show>.btn-secondary.dropdown-toggle, 
.dlpro-product-features .show>.dropdown-toggle.btn-tertiary{

}
.dlpro-product-features button{
background: #fff;
color: #000;
    width: 100%;
border-radius: 50px;
    padding: 25px 0;
}
#product .dropdown-menu.show{
    width: 100%;
    border-radius: 40px;
    padding: 40px;
}
.dlpro-widget-shop-tendance--second--packs--item--title{
	position: absolute;
    z-index: 99;
    top: -250px;
    left: 50%;
    transform: translate(-50%);
}
.elementor-1170101 .elementor-element.elementor-element-405780e:not(.elementor-motion-effects-element-type-background), .elementor-1170101 .elementor-element.elementor-element-405780e > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-image: none;
	background-color: #fff;
	border: 1px solid #b3b3b3;
}
.elementor-1170101 .elementor-element.elementor-element-405780e{
	margin-top: 0;
}
.elementor-element-8ba0123{
margin-top: 63%;
}
.elementor-element-2cef94c{
margin-top: 48%;
} 
#footer{
	    margin-top: 100%;
}
#AV_widget_iframe .netreviews-widget {
	overflow-y: hidden !important;
}
.elementor-2010000 .elementor-element.elementor-element-3f7ad34 {
    width: 100%;
    max-width: 100%;
}
.elementor-6010000 .elementor-element.elementor-element-8ba0123 > .elementor-element-populated{
	margin: 0;
}
#module-dlpro_page_shop_tendances-dlproshoptendences #products, .featured-products, 
#module-dlpro_page_shop_tendances-dlproshoptendences .product-accessories, .product-miniature {
    padding: 10px 15px;
}
.dlpro-shop-tendance-product-list img{
	    width: 100%;
    height: auto;
}
.dlpro-shop-tendance-product-list--bg{
    height: 450px;
    border-radius: 100px;
}
.dlpro-shop-tendance-product-list .slick-next{
right: 0%;
}
.dlpro-shop-tendance-product-list .slick-next,
.dlpro-shop-tendance-product-list .slick-prev{
font-weight: bold;
}
.dlpro-shop-tendance-product-list .slick-prev{
left: 13px;

}
.dlpro-widget-shop-tendance--first--title p {
    font-size: 40px !important;
    font-weight: 600;
}
.dlpro-header-style-2{
	background-color: #076e8c !important;
}
.dlpro-header-style-2 .dlpro-header-icons a, .dlpro-header-style-2 .dlpro-header-rating .elementor-heading-title {
    color: #fff !important;
}
#module-dlpro_page_shop_tendances-dlproshoptendences #header{
position: relative;
}
#module-dlpro_page_shop_tendances-dlproshoptendences #header{
position: relative;
 margin-bottom: 0 !important; 
}
.elementor-2170101 .elementor-element.elementor-element-10c65b6 {
    margin-top: 0;
    margin-bottom: 80px;
}
.dlpro-shop-tendence-page-shop-tendance .dlpro-widget-shop-tendance--second {
    background: #fff;
}
.dlpro-shop-tendence-page-shop-tendance .dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail{
	transform: none;
	position: relative;
	width: auto;
	left: 0;
	top: 0;
	float: none;
}
.dlpro_shop_tendances-btn1-packs .slick-next,
.dlpro_shop_tendances-btn2-packs .slick-next,
.dlpro_shop_tendances-btn3-packs .slick-next,
.dlpro_shop_tendances-btn4-packs .slick-next{
	
    right: -60px !important;

}
#category .dlpro-widget-shop-tendance--second--packs--item--title{
    top: -150px;
}
.dlpro-3widget-col{
width: 80%;
}
.dlpro-shop-tendence-page-shop-tendance .dlpro-widget-shop-tendance--second--packs .slick-slide{
	height: auto;
}
.dlpro-shop-tendence-page-shop-tendance{
height: auto;
}
.dlpro-widget-shop-tendance--second--packs--item--bottom{
	position: relative;
	    bottom: 0 !important; 
}
.dlpro-shop-tendence-main{
	    margin-top: 500px;
}
#index .dlpro-widget-shop-tendance--second--packs,
#category .dlpro-widget-shop-tendance--second--packs{
    position: absolute;
    top: -20%;
    background: #fff;
    border-radius: 70px;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
}
/*#index .dlpro-product-thumbnail a:not(:first-child),
#category .dlpro-product-thumbnail a:not(:first-child){
display: none;
}*/
#index .dlpro-widget-shop-tendance .slick-prev,
#category .dlpro-widget-shop-tendance .slick-prev,
#module-dlpro_page_shop_tendances-dlproshoptendences  .dlpro-widget-shop-tendance .slick-prev
{
    left: 10px;
	z-index: 999;
}
#index .dlpro-widget-shop-tendance .slick-next,
#category .dlpro-widget-shop-tendance .slick-next,
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-widget-shop-tendance .slick-next  {
    right: 10px;
	z-index: 999;
}
#index .dlpro-widget-shop-tendance--second,
#category .dlpro-widget-shop-tendance--second,
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-widget-shop-tendance--second{
width: 100%;
}
.slick-slide {
    padding: 0 !important;
}
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-pack-price{
margin-right: 0px !important;
}
#index .dlpro-pack-price a,
#category .dlpro-pack-price a,
#module-dlpro_page_shop_tendances-dlproshoptendences .dlpro-pack-price a{
	padding: 16px 8px !important;
    font-size: 13px;
}
#cart .container{
    max-width: 100% !important;
    width: 100%;
}
.dlpro-widget-shop-tendance--second--packs--item--col .dlpro-product-thumbnail {
    position: relative;
    right: auto;
    top: auto;
    float: none;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dlpro-shop-tendence-page-shop-tendance .dlpro-widget-shop-tendance--second{
top: 75%;
    border-radius: 100px !important;
	width: 100%;
}
.dlpro-shop-tendence-page-shop-tendance .dlpro-widget-shop-tendance--first{
	    background-size: cover;
		border-radius: 60px;
}
.elementor-element-1ae398b  .slick-prev{
	left: 20px !important;
}
.elementor-element-1ae398b  .slick-next{
	    right: 20px !important;
}
.dlpro-center-mobile{
	text-align: center !important;
	    margin-top: 60px !important;
}
.dlpro-table-without-border,
.dlpro-table-without-border tbody,
.dlpro-table-without-border tr,
.dlpro-table-without-border tr td,
.dlpro-table-without-border tr th
{
	border: none !important;
}
.dlpro-table-without-border tr th
{
	text-align: left !important;
}
.dlpro-table-without-border tr td
{
	text-align: right !important;
}
.dlpro-qty-td{
	padding-right: 0 !important;
}
.dlpro-qty-td span{
    margin-right: 10px;
}
.dlpro-cart-price-size{
    font-size: 24px;
    font-weight: 600;
}
.dlpro-mobile-table-cart--first{
	    border-top: 1px solid #000;
}
.cart-summary-line .label,
.cart-summary-line .value {
    font-size: 18px;
}
.cart-summary-line div {
float: right;
}
#cart-subtotal-products{
	margin-bottom: 15px;
}
.dlpro-cart-total-mobile{
	padding-top: 10px;
	padding-bottom: 10px;
}
.block-promo .cart-voucher p a{
padding: 0;
}
.cart-total .label,
.cart-total .value{
	    font-weight: 500;
}
.dlpro-bg-sub-slider-blog {
    height: 200px !important;
}
#prestablog_menu_cat button{
        background: #fff;
    color: #000;
    border-color: #dee2e6;
    box-shadow: none;
    padding: 35px 70px;
      border-radius: 30px;
	      
	    
}
#prestablog_bloc_search{
	    padding-left: 30px;
    padding-right: 30px;
    padding-top: 80px;
	width: 100%;
}
#prestablog_bloc_search #prestablog_search{
    border-top: none;
    border-left: none;
    border-right: none;
	    background: transparent;
		border-bottom: 2px solid rgba(0,0,0,.25);
}
#prestablog_bloc_search .btn.button-search{
	font-family: "Font Awesome 6 Pro";
}
#prestablog_bloc_search .btn.button-search::after{
content: "\f002";
    background-image: none;
    color: #000;
    font-size: 26px;
}
#prestablog_bloc_search .btn.button-search{
    right: 30px;
    top: 70px;
    background: transparent;
}
#prestablog_menu_cat .dropdown-menu.show + button{
border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: none;
}
#prestablog_menu_cat .dropdown-menu.show {
    display: block;
    width: 100%;
    border-radius: 30px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
	border-top: none;
	    font-size: 20px;
		
}
#prestablog_menu_cat .dropdown-menu.show .dropdown-item{
	padding: 20px;
}
#module-prestablog-blog .container {
    max-width: 100% !important;
	width: 100%;
}
#content-wrapper {
    width: 100% !important;
}
#dlpro-blog_list {
    margin: 50px auto;
	    grid-gap: 50px 0;
}
.dlpro-sub-slider-home{
    width: 90%!important;
	top: auto;
	bottom: 0;
}
.elementor-2170101 .elementor-element.elementor-element-4d8395c {
        margin-top: auto;
		display: flex;
    align-items: center;
    justify-content: center;
	    text-align: center;
}
.dlpro-widget-shop-tendance--first--news{
    box-shadow: 1px 9px 20px 12px rgb(0 0 0 / 20%);
}
.elementor-element-c18fa0c{
	display: none;
}
.elementor-2170101 .elementor-element.elementor-element-8ffb63c {
    margin-top: 60px;
}
.elementor-2170101 .elementor-element.elementor-element-d7a9f2f > .elementor-widget-container{
	margin: 0;
}
.dlpro-blockfooter-first{
	    top: -42%;
}
#search_filters .facet .dropdown.open .dropdown-menu{
	position: relative;
}
#module-prestablog-blog .dlpro-blockfooter-first,
#cart .dlpro-blockfooter-first{
	    top: -40%;
}
#cart .dlpro-cart-main-title{
    margin-top: 40px;
}
#product .dlpro-page-product-box{
	margin-top: 30px;
}
.l-footer .block_newsletter input[type=email] {
    width: 100%;
}
.dlpro-widget-footer-col1,
dlpro-widget-footer-col2,
dlpro-widget-footer-col3,
dlpro-widget-footer-col4{
text-align: center;
}
#block_myaccount_infos{
	    width: 100%;
    text-align: center
}
.dlpro-width-100-mobile{
	width: 100%;
}
#js-product-list-top{
flex-direction: column;

}
.products-sort-order .select-title{
	
    min-width: unset;
    padding: 20px 10px;
}
.rond-plus-produit-block .dlpro-center-flex{
	flex-direction: column;
}
.dlpro-pagination-text{
	    margin: 0 auto 10px;
		width: 60%;
}
.rond-plus-produit-block .dlpro-center-ver {
    align-items: center;
    margin: 10px 0 40px;
}
.elementor-1170101 .elementor-element.elementor-element-9c522c0 .elementor-row .slick-prev{
    position: absolute;
    left: 15px;
    top: 25% !important;
    transform: translateY(-25%) rotate(0);
	    z-index: 999;
}
.elementor-1170101 .elementor-element.elementor-element-9c522c0 .elementor-row .slick-next{
       position: absolute;
    right: 15px;
    top: 25% !important;
    transform: translateY(-25%) rotate(0);
    left: auto;
	    bottom: auto;
		    z-index: 999;
}
.elementor-1170101 .elementor-element.elementor-element-9c522c0 .elementor-row .slick-prev,
.elementor-1170101 .elementor-element.elementor-element-9c522c0 .elementor-row .slick-next{
    font-size: 26px;
    font-weight: bold;
}
.dlpro_banner {
    height: 38px;
    background-color: #000 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
}
/* Mobile only: disable the add-to-cart modal + backdrop */
@media (max-width: 767.98px) {
  #blockcart-modal,
  .modal-backdrop {
    display: none !important;
  }
}
/* Barre "ajout panier" mobile */
#mobile-addtocart-notif.mobile-addtocart-notif{
  background: #2f6f88;          /* ajuste comme sur ton screenshot */
  color: #fff;
  padding: 0px 20px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
          
}

#mobile-addtocart-notif .mobile-addtocart-notif__text{
  font-size: 22px;
  line-height: 1.2;
  font-weight: 600;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
}

#mobile-addtocart-notif .mobile-addtocart-notif__close{
  border: 0;
  background: transparent;
  color: #fff;
  padding: 0 6px;
  cursor: pointer;
}
@media (max-width: 767px) {
  header {
    position: relative;
    transition: all 0.3s ease;
  }

  header.is-sticky {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #fff;
  }

  header.is-sticky .dlpro-hide-sticky-mobile {
    display: none !important;
  }
  header.is-sticky .elementor-3170101 .elementor-element.elementor-element-f85f846 {
    margin-top: 15px;
    margin-bottom: 15px;
}
}