/* General*/
body{
    font-family: 'Montserrat', 'Arial', sans-serif;
}
#wrapper{
    background-color: #ffffff;
    padding-top: 0;
}
#cart #wrapper, #checkout #wrapper{
    padding-top: 1.5rem;
}
.btn-primary, .btn-secondary, .btn-tertiary{
    font-weight: 500;
}
button, .btn{
    background-color: #e56795;
    border-radius: 3px;
}
h2{
    font-weight: 600;
}

button:hover, .btn:hover{
    background-color: #fff;
    color: #e56795;
    border: 1px solid #e56795
}

.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle{
    background-color: #fff;
    color: #e56795;
    border: 1px solid #e56795;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open>.btn-primary.dropdown-toggle:hover, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle.focus{
    background-color: #fff;
    color: #e56795;
    border: 1px solid #e56795;
}
.btn-primary:focus, .btn-primary.focus{
    background-color: #fff;
    color: #e56795;
    border: 1px solid #e56795;
    outline: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus{
    outline: none;
}
a, a:hover, a:focus{
    text-decoration: underline;
    line-height: 1.5rem;
    color: #212121;
}
a.btn{
    text-decoration: none !important;
    line-height: 1.5rem;
}
header a, footer a{
    text-decoration: none !important;
}
body#checkout a:hover{
    color: #212121;
}

.product-name a{
    text-decoration: none;
}
@media screen and (max-width: 767px){
    #wrapper{
        padding-top: 0rem;
    }
}
/* Réglages communs */

/* 1- Breadcrumb */

#wrapper nav.breadcrumb{
    padding-top: .78rem;
    padding-bottom: .78rem;
    font-size: .8rem;
}

#wrapper nav.breadcrumb a{
    text-decoration: none;
}

/* Funnel de conversion */

/* 1 - Panier - Récapitulatif */

.cart-grid-right .card{
    background-color: #f9f9f9;
}
.cart-grid{
    margin-top: 30px;
}
.cart-grid-body{
    padding: 0;
    padding-bottom: 1.5 rem !important;
    
}

.cart-detailed-actions .btn{
    background-color: #e5417a;
    padding: 10px;
    border-radius: 0;
}

.cart-detailed-actions .btn:hover{
    color: #fff;
}

.cart-grid-body .card-block{
    padding: 2rem !important;
    background-color: #000000;
    border-radius: 20px 20px 0 0;
}
.cart-grid-body .cart-container{
    background-color: #f9f9f9;
}

.cart-grid-body .card-block h1{
    text-transform: initial;
    font-weight : 700;
    color: #ffffff;
}
.cart-summary h2{
    font-weight: 700;
}
.cart-grid-body a.label:hover{
    color: #e5417a;
}
.product-line-grid-body .current-price .price{
    color: #000000;
    font-size: 14px;
    font-weight: 500;
}
.product-line-grid-right .product-price{
    color: #000000;
    font-size: 18px;
    font-weight: 700;
}
.product-line-grid-body .product-line-info{
    margin-bottom: 10px;
}
.product-line-grid-body .product-line-info a{
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}
.cart-container .separator{
    display: none;
}
@media (min-width: 767px){
    .product-line-grid-left{
    width: auto !important;
    padding: 0 !important;
    }
    
    .product-line-actions{
        float: right;
        width: 30%;
    }
    
    .product-line-actions .qty{
        width: 60%;
        padding: 0;
    }
    .product-line-actions .price{
        width: 40%;
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .cart-grid{
    margin-top: 15px;
    }
    .cart-grid-body{
        padding: 10px;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .cart-grid-body > a.label{
        display: none;
    }
    .cart-grid-body .card-block h1{
        text-align: center;
    }
    
    .cart-grid-right{
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .cart-grid-body .bootstrap-touchspin{
        display: flex;
    }
    #cart #wrapper{
        padding-top: 0px;
    }
    .cart-grid-body .card-block{
        padding: 1.3rem !important;
    }
}
body#checkout section.checkout-step.-reachable.-current .step-number{
    background-color: #fff;
    border: none;
    color: #212121;
    width: auto;
    height: auto;
}
/* ---------------------- */

/*.product-line-info a{
    text-decoration: none;
}
.card, .cart-grid-body{
    box-shadow: rgb(0 0 0 / 13%) 0px 0.3rem 0.3rem 0px, 
    rgb(0 0 0 / 19%) 0px 0.1rem 0.7rem 0px !important;
    border-radius: 3px;
}
body#cart .cart-grid-body{
    box-shadow: none !important;
}
.cart-grid-body .card-block{
    background-color: #212121;
    border-radius: 3px 3px 0 0;
}
.cart-grid-body .card-block h1{
    color: #ffffff
}

body#checkout section.checkout-step .step-number{
    border: none;
    width: auto;
    height: auto;
}
body#checkout section.checkout-step .step-title{
    padding-top: 1.25rem;
}
.custom-radio input[type="radio"]:checked+span{
    background-color: #212121;
}
.form-control{
    background-color: #fff !important;
    border-radius: 3px;
    font-weight: 400;
}

.form-control:focus{
    outline: none;
    border-color: #e56795;
}
form .form-control-label{
    text-transform: uppercase;
    font-weight: 400;
    width: 100%;
    text-align: left;
}
.form-group{
    display: flex;
    flex-direction: column;
}
.form-group .js-input-column{
    width: 100%;
}
.form-group input{
    height: 48px;
}
.input-group .input-group-btn>.btn[data-action="show-password"]{
    height: 48px;
    padding: 0;
    width: 150px;
}
.input-group .input-group-btn>.btn[data-action="show-password"]:focus{
    outline: none
}
.input-group.focus{
    outline: none;
}
.custom-checkbox input[type="checkbox"]+span{
    width: 25px;
    height: 25px;
    padding: 3px;
}
body#checkout .custom-checkbox>label{
    padding-left: 2.2rem;
}
button.float-xs-right{
    float: none !important;
    padding: 12px 20px;
    width: 100%;
    max-width: 50%;
    display: block;
    margin: auto;
    margin-top: 2rem;
    font-weight: 500;
}

#payment-confirmation > div > button{
    float: none !important;
    padding: 12px 20px;
    width: 100%;
    max-width: 50%;
    display: block;
    margin: auto;
    margin-top: 2rem;
    font-weight: 500;
}
body#checkout section.checkout-step .address-item>header {
    min-height: 9rem;
}
body#checkout section.checkout-step .address-item{
    background: #ffffff;
    border: 1px solid #dedede;
    border-radius: 3px;
}
body#checkout section.checkout-step .address-item.selected{
    border: 2px solid #e56795;
}
body#checkout section.checkout-step.-complete:first-of-type .step-title{
    padding-top: 1.25rem;
}
.block-promo .promo-code-button.cancel-promo{
    color: #212121;
    text-decoration: underline;
}
.block-promo .promo-code-button.cancel-promo:hover{
    color: #212121;
    text-decoration: underline;
}
.block-promo .promo-input+button{
    text-transform: uppercase;
    border: 1px solid #e56795;
    height: 48px;
    margin-left: 0;
    margin-top: 0;
    border-radius: 0 3px 3px 0;
}

.block-promo .promo-input{
    height: 48px;
    margin-right: 0;
    width: 100%;
}

.promo-code form{
    display: flex;
    flex-direction: row;
}
body#checkout section.checkout-step:last-child{
    padding-bottom: 2rem;
}
body#checkout section.checkout-step .step-title {
    font-weight: 600;
    font-size: 1.3rem;
}
.has-discount.product-price, .has-discount p, .has-discount .page-content.page-cms ul, .page-content.page-cms .has-discount ul{
    color: #212121;
    font-size: 18px;
}
.has-discount .discount{
    background: #e56795;
}
.product-discount .regular-price{
    font-size: 16px;
}
.product-line-grid-right .product-price{
    font-size: 21px;
    color: #e56795;
}
.has-discount .discount{
    padding: 3px 10px;
}
.product-price{
    color: #212121;
}
.cart-grid-body a.label:hover{
    color: #212121;
}
.form-fields .form-group label{
    width: 80%;
    text-align: left;
    margin-left: 6px;
}
@media screen and (max-width: 767px) {
    .card{
        float: none;
        margin: auto;
    }
    body#checkout .cart-grid-body{
        float: none;
        margin: auto;
        margin-bottom: 30px;
        width: 94%;
    }
    body#cart .cart-grid-body a.label{
        display: inline-block;
        padding-top: 15px;
    }

    body#cart .cart-container a.label{
        padding-top: 0;
        text-decoration: none;
    }
    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{
        float: right;
    }
    button.float-xs-right{
        max-width: 100%;
    }
    #payment-confirmation > div > button{
        max-width: 100%;
    }
    body#checkout section.checkout-step:last-child{
        padding-bottom: 1rem;
    }
}
*/
/* Modal panier */
.elementor-cart__container .elementor-cart__main{
    width: 450px;
}
.elementor-cart--buttons-inline .elementor-cart__footer-buttons{
    display: flex;
    flex-direction: column-reverse;
}
.elementor-cart__main .elementor-button--checkout:hover{
    line-height: 1;
}
.elementor-cart__main .elementor-button--view-cart:hover{
    line-height: 1;
}
.cart-overview .cart-item{
    border-bottom: 1px solid #dddddd;
}

.cart-grid-body .card-block{
    padding-bottom: 2rem;
}

.cart-grid .cart-grid-right h2{
    padding: 2rem 20px 20px 20px;
}

.block-promo .promo-input{
    margin-right: none;
    width: auto;
}

.block-promo .promo-input+button{
    margin-left: none;
    border: 1px solid #000;
    background-color: #000;
    padding: 9px 1.25rem;
    border-radius: 0;
}
.block-promo .promo-input+button:hover{
    margin-left: none;
    color: #fff;
    border: 1px solid #e5417a;
    background-color: #e5417a;
}
.block-promo .promo-code-button.cancel-promo{
    color: #000;
    text-decoration: underline;
}
.block-promo .promo-code-button.cancel-promo:hover{
    text-decoration: underline;
}

.cart-total .label{
    font-size: 18px !important;
}
.cart-total .value{
    font-size: 18px !important;
    color: #e5417a;
}
.product-line-grid-right .product-price strong{
    font-weight: 700;
}

/* 2- Blackcart - Modal */

#blockcart-modal .cart-content-btn a i.material-icons{
    display: none;
}

#blockcart-modal .cart-content-btn button{
    background-color: #fff;
    text-decoration: underline;
    text-transform: none;
    color: #212121;
    margin-right: 0;
    border: none;
}
#blockcart-modal .cart-content-btn button:hover{
    border: none;
}
#blockcart-modal .modal-title{
    color: #212121;
    font-weight: 600;
    font-size: 1.2rem;
}

#blockart-modal button.close, button.close:hover, button.close:active, .button.close:focus {
    background: #fff;
    outline: none;
    border: none;
}
#blockcart-modal .product-name{
    font-size: 1rem;
    color: #212121;
    font-weight: 500;
    text-decoration: underline;
    margin-bottom: 15px;
}
#blockcart-modal .product-price{
    color: #e56795;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 10px;
}
#blockcart-modal span{
    color: #212121;
    font-size: .8rem;
    font-weight: 400;
}
#blockcart-modal .product-info span{
    color: #b6b6b6;
}
#blockcart-modal .cart-content p.cart-products-count{
    font-weight: 400;
}
#blockcart-modal .cart-content .cart-content-btn{
    display: flex;
    flex-direction: column-reverse;
}
#blockcart-modal .cart-content p.product-total{
    margin-bottom: 20px;
}
#blockcart-modal .cart-content p .value{
    font-weight: 500;
    color: #212121;
}
#blockcart-modal .cart-content p .label{
    font-weight: 500;
    color: #212121;
}
#blockcart-modal .cart-content p.product-total span{
    font-weight: 600;
    font-size: 1rem;
}
.elementor-cart__summary span.elementor-cart__summary-label, .elementor-cart__summary span.elementor-cart__summary-value {
    margin: 6px 0;
}

@media (max-width: 767px){
    #blockcart-modal .modal-body .product-info{
        margin-bottom: 20px;
        border-bottom: 1px solid #ebebeb;
    }
}
/* My account page */

body#my-account footer.page-footer a{
    text-decoration: underline !important;
}
body#my-account footer.page-footer{
    text-align: center;
}
.page-my-account #content .links a span.link-item{
    box-shadow: rgb(0 0 0 / 13%) 0px 0.3rem 0.3rem 0px, rgb(0 0 0 / 19%) 0px 0.1rem 0.7rem 0px !important;
    border-radius: 3px;
}
.page-my-account #content .links a:hover i{
    color: #e56795;
}
.page-my-account #content .links a{
    text-decoration: none;
    color: #212121;
}
body#addresses .address-footer a{
    text-decoration: none;
}
.page-addresses .address .address-body address{
    min-height: 5rem;
}

/* Contact page */

body#contact .card-block{
    box-shadow: none !important;
}

body#contact label, .label{
    text-align: left;
}
body#contact .contact-form .form-group .col-md-6, body#contact .contact-form .form-group .col-md-9{
    width: 100%;
}
body#contact .bootstrap-filestyle label{
    height: 48px;
    display: flex;
    align-items: center;
    background: #b5b5b5;
    border-radius: 0 3px 3px 0;
}
@media (min-width: 768px){
    body#contact .left-column{
        width: 70%;
    }
    body#contact #left-column{
        width: 30%;
    }
}

/* Page categories */

/* 0- Header & Navigation à facette */
.elementor-nav--dropdown{
    border-top: 1px solid #212121;
}
#category .block-category{
    box-shadow: none !important;
    min-height: 9rem;
    padding: 20px 20px 8px 0;
    margin-bottom: .8rem;
}
.products-sort-order .dropdown-menu, .brands-sort .dropdown-menu, .suppliers-sort .dropdown-menu{
    background-color: #ffffff;
    text-align: right;
}
.products-sort-order .select-list:hover, .brands-sort .select-list:hover, .suppliers-sort .select-list:hover{
    background-color: #ffffff;
    color: #e56795;
}
.dropdown-menu a{
    text-decoration: none;
}
#js-product-list-top .sort-by, .total-products p{
    font-weight: 600;
    color: #212121;
}
#search_filters{
    padding-right: 30px;
    padding-left: 0;
}

#search_filters .facet .facet-label a{
    width: auto;
    text-decoration: none;
    margin-top: 0;
}
#search_filters .facet .facet-label:hover a{
    color: #e56795;
}
.active_filters{
    background-color: hsla(0,0%,80%,.15);
}
.js-search-filters-clear-all{
    text-transform: uppercase;
    background-color: #fff;
    color: #212121;
    border: none;
}
.js-search-filters-clear-all:hover{
    border: none;
    color: #e56795;
    background-color: #fff;
}
.js-search-filters-clear-all:active{
    background-color: #fff;
    color: #212121;
    border: none;
}
.js-search-filters-clear-all:focus{
    background-color: #fff;
    color: #212121;
    border: none;
}
.js-search-filters-clear-all:active:focus{
    background-color: #fff;
    color: #212121;
    border: none;
}
#search_filter_toggler{
    color: #fff;
}
#search_filter_toggler:hover{
    color: #e56795;
}
#search_filter_controls .ok{
    color: #fff;
}
#search_filter_controls .ok:hover{
    color: #e56795;
}
#search_filters .facet-title{
    margin-bottom: 15px;
}
#search_filters .collapse{
    margin-bottom: .5rem;
}
#search_filters, #search_filters_brands, #search_filters_suppliers{
    padding-right: 0;
}
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{
    font-size: 14px;
}
@media (max-width: 768px){
    #search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{
        font-size: 16px;
    }
    #category #left-column #search_filters .facet ul li{
        padding: 1rem;
    }
    #js-product-list-top .showing{
        font-size: 14px;
    }
}
/* 1- Footer */

.hidden-md-up.up a{
    background-color: #ffffff;
    color: #212121 !important;
    border: none !important;
    text-decoration: underline !important;
}
.hidden-md-up.up a:hover{
    background-color: #ffffff;
    color: #e56795;
}
.hidden-md-up.up a:focus:active{
    background-color: #ffffff;
}
.hidden-md-up.up a:focus{
    background-color: #ffffff;
}
.hidden-md-up.up a:active{
    background-color: #ffffff;
}

/* 2- Miniatures */
.product-miniature .product-price-and-shipping{
    color: #e56795;
    font-size: 18px;
    margin-bottom: .3rem;
}
.product-miniature .product-title a{
    color: #212121;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5rem;
}
.product-miniature .manufacturer-name{
    text-align: center;
    margin-top: 0.3rem;
    margin-bottom: 0.1rem;
    font-size: 14px;
}
.product-miniature .product-title{
    margin-top: 0;
}
.product-miniature .product-list-reviews{
    position: initial;
}
.product-miniature .regular-price{
    font-size: 14px;
    font-weight: 500;
}
.product-miniature .wishlist-button-add{
    display: none;
}
.product-flags li.product-flag.discount-percentage, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount{
    background-color: #e56795;
    font-size: 16px;
    font-weight: 500;
    padding: 3px 10px;
    min-height: 0;
    margin-top: 0px;
}

/* 4- Catalogue */
@media (max-width: 768px){
    #products .js-product{
    width: 50%;
    }
    .product-miniature{
        width: 100%;
    }
    .products .js-product{
        width: 50%;
    }
}


/* Page produits */
.ce-product-prices .ce-tax-shipping-delivery-label{
    display: none;
}
.elementor-overflow-hidden .elementor-widget-container{
    overflow: initial;
}
.ce-product-description-short h2{
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 500;
    color: #212121;
    line-height: 1.3rem;
}
.ce-product-description-short p{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    color: #212121;
    line-height: 1.3rem;
}
.ce-product-description ul{
    list-style-type: disc;
    padding: 0 0 0 15px;
}
.ce-product-meta__detail .ce-product-meta__value a{
    color: #808080;
}
.ce-product-meta__detail .ce-product-meta__value a:hover{
    text-decoration: none;
}
.elementor-button-add-to-cart .elementor-button-wrapper a{
    line-height: 1rem;
    width: 100%;
}
.elementor-button-add-to-cart .elementor-button-wrapper a:hover{
    text-decoration: none;
    line-height: 1rem;
}
.elementor-button-add-to-cart .elementor-button-wrapper a:focus{
    line-height: 1rem;
}
.bootstrap-touchspin .btn-touchspin:hover{
    border-color: #e56795;
    background-color: #ffffff;
    color: #e56795;
}
.menu-item-type-column a.elementor-item:hover{
    text-decoration: none;
}
@media (max-width: 768px){
    .ce-product-description-short h2{
        font-size: 15px;
        line-height: 1.3rem;
    }
}
.ce-product-description p{
    margin-bottom: 1.2rem;
}
.ce-product-description h2{
    margin-top: 1.3rem;
    margin-bottom: 1rem;
}
/* Modal panier */

/* Page CMS */
.page-content.page-cms{
    padding: 0.5rem;
    text-align: left;
}
.page-content.page-cms h2{
    margin-bottom: 1.2rem;
}
.page-content.page-cms a{
    color: #e56795 !important;
    font-weight: 600;
    text-decoration: none;
}
.page-content.page-cms a:hover{
    text-decoration: underline;
}
.page-content.page-cms p{
    color: #212121;
}
.page-content.page-content.page-cms .section-cms{
    margin-bottom: 3rem;
}
/* CMS Magasins */

#cms header h1{
    display: none;
}
#cms .avis-google .elementor-widget-container .elementor-heading-title a{
    color: #808080 !important;
    font-weight: 400;
}
#cms .mag-to-cat .elementor-button-wrapper a{
    min-width: 80%;
}
#cms #wrapper .elementor-button-wrapper a{
    background-color: #e56795;
    color: #FFF !important;
    border: 1px solid #e56795;
    font-weight: 500;
}
#cms #wrapper .elementor-button-wrapper a:hover{
    text-decoration: none;
    color: #e56795 !important;
    background-color: #FFF;
    border-color: #e56795;
}
.home-link a.elementor-button-link{
    width: 100%;
}
.home-link a.elementor-button-link:hover{
    text-decoration: none;
}

.secondary-link a.elementor-button-link:hover{
    text-decoration: none;
}
.elementor-widget-product-carousel a{
    outline-width: 0px;
}
.elementor-button:focus{
    text-decoration: none;
}
p.form-informations{
    padding-top: 15px;
    margin-top: 15px;
}

.product-miniature .product-flags li.product-flag.online-only{
    position: initial;
}
.product-miniature .product-flags li.product-flag{
    font-weight: 500;
}
.product-flags li.product-flag.online-only{
    font-size: 14px;
}
.product-flags li.product-flag{
    text-transform: capitalize;
    background: #212121;
}
.product-flags li.product-flag.online-only::before{
    display: none;
}

/* Liens de changement de pages prestashop */

.pagination .page-list a{
    text-decoration: none;
    font-size: 16px;
}

.pagination .current a{
    font-size: 16px;
    color: #e56795;
}
.addcatdesc{
    padding-top:25px;
}
.addcatdesc p, .addcatdesc ul {
    color : #212121;
    font-size: 15px;
}
strong {
    font-weight: 600;
}

.product_section_content > ul > li{
    font-family : 'Montserrat', 'Arial', sans-serif;
    font-size : 16px;
    display: flex;
    padding: 7px 0 7px 0;
}

.product_section_content > ul > li > span.subtitle{
    width: 20%;
    font-weight : 500;
    color: #777777;
}
.product_section_content > ul > li > span.product_content{
    width: 80%;
    color: #212121;
    font-weight: 500;
}
@media (max-width: 768px){
    .product_section_content > ul > li{
        font-size: 16px;
    }
    .product_section_content > ul > li > span.subtitle{
        width: 40%;
    }
    .product_section_content > ul > li > span.product_content{
        width: 60%;
    }
}

.elementor-widget-container .ce-product-description-short ul{
    list-style-type: disc;
    padding: 0 0 0 25px;
}

.elementor-widget-container .ce-product-description-short ul li{
    padding: 3px 0;
    color: #212121;
    font-family: 'Montserrat', Arial, sans-serif;
}

.elementor-text-editor ul{
    list-style-type: disc;
    padding: 0 0 0 25px;
}
.elementor-text-editor ul li{
    padding: 3px 0;
}

@media(max-width: 768px){
    .elementor-widget-container .ce-product-description-short ul li{
    padding: 1,5px 0 !important;
    font-size: 14,5px !important;
}
    .block-category-inner{
    display: none !important;
    }
    #category .block-category{
        min-height: 0 !important;
    }
}

#mobile_top_menu_wrapper{
    padding-left: 0px;
    padding-left: 0px;
}
@media(max-width: 768px){
    .fmm_sticker_base_span img{
        width: 40% !important;
    }
}

.elementor-widget-product-carousel .fmm_sticker_base_span{
    width: 35% !important;
}

.product-flags .online-only{
    color: #ffffff !important;
    background-color: #000000 !important;
    font-weight: 500 !important;
    text-transform : uppercase !important;
}
@media(max-width: 768px){
    .product-flags .online-only{
    font-size: 12px;
}
    #js-product-list .thumbnail-container .thumbnail-top{
        padding-top: 40px !important;
    }
}
#content-wrapper{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.js-product-flags{
    flex-direction: row !important;
    justify-content: space-between !important;
}
@media(max-width: 768px){
  .product-miniature .product-title a{
    line-height: 0.8rem !important;
    font-size: 15px;
    }  
}
.facet-dropdown.open>.select-title{
    border: 2px solid #e6417e;
}
.facet-dropdown .select-list:hover{
    background: #e6417e;
}
@media(max-width: 768px){
  #search_filters_wrapper{
      margin-top: 25px;
  }
}

@media(min-width: 1200px){
    .container{
    width: 1260px;
}}
#ps_checkout-card-buttons-container .ps_checkout-button .btn-primary{
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-nav-menu #menu-1-1ae6a35 > li a.elementor-sub-item{
    border: none;
}
/*@media(max-width: 768px){
    .hidden-sm-down{
        display: block !important;
    }
    #wrapper .breadcrumb li{
        font-size: 11px;
    }
}*/
.elementor-row .elementor-column .elementor-widget-container .info-livraison{
    font-family: 'Montserrat';
    color: #000000;
    font-size: 16px;
}

/*#menu-1-1ae6a35 li:first-child a{
    color: #000000 !important;
    background-color: #f082a0 !important;
}

#menu-2-f890138 li:first-child a{
    color: #ffffff !important;
    background-color : #000000 !important;
}*/

/*@media (max-width: 768px){
    .block-category-inner {
    display: block !important;
}}*/
strong{
    font-weight: 600 !important;
    color: #000000 !important;
}
a.elementor-button-link:hover{
    text-decoration: none;
}
nav.pagination .page-list li{
    padding: 0 3px;
}