

body#category div#content-wrapper {

    width: 100%;

}



body:not(#index) section#wrapper {

    padding-top: 80px !important;

    padding-bottom:50px;

}



.block-category.card.card-block {

    display: flex;

    justify-content: space-around;

    align-items: center;

}



.category-cover img {max-width: 448px;margin: auto;}



div#category-description h1,div#category-description p {

    font-size: 20px !important;

    font-weight: 400 !important;

    font-family: 'Founders-Regular' !important;

    color: #000 !important;

}



#category .js-product.product {

    /* padding-bottom: 30px; */

}



.pagination .page-list {

    margin-left: auto;

    background: transparent;

}



.pagination .current a {

    color: #358034;

}



.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover {

    background: #358034 !important;

}



.brands-sort .dropdown-menu, .products-sort-order .dropdown-menu, .suppliers-sort .dropdown-menu {

    width: calc(100% - 30px);

}



#header .top-menu a[data-depth="0"]:hover, a:hover {

    border-color: #358034 !important;

}

#subcategories ul li .subcategory-name:hover,.block-categories .arrows .arrow-down:hover,.block-categories .arrows .arrow-right:hover,.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover,.cart-grid-body a.label:hover {

    color: #358034 !important;

}

#subcategories ul li .subcategory-name{

 color: #358034 !important;   

}



#subcategories ul li:hover .subcategory-image a{

    border-color: #358034 !important;

}



a.logout.hidden-sm-down {

    color: #fff !important;

}



footer.page-footer a {

    color: #358034;

}



.page-my-account #content .links a span.link-item {

    color: #000;

}



.alert.alert-info {

    background-color: #f9dfd6 !important;

    color: #000 !important;

    border-color: #f9dfd6 !important;

}



.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type=submit] .search:hover, .top-menu .sub-menu a:hover{

    color: #358034 !important;

}



.col-xs-12.psgdprinfo17 > a {

    background: #358034;

    color: #fff !important;

}



.col-xs-12.psgdprinfo17 a {

    color: #358034;

}



.btn-primary, .btn-secondary {

    background: #358034 !important;

}



.btn-primary, .btn-secondary {

    background: #358034 !important;

    padding-top: 13px;

}



span.group-span-filestyle.input-group-btn label {

    background: #358034 !important;

}



.contact-rich .block a[href^="mailto:"],

.wishlist-footer-links a,

a.wishlist-add-to-new.text-primary,

.wishlist-list-item:hover .wishlist-list-item-title {

    color: #358034 !important;

}

.custom-radio input[type=radio]:checked+span{

    background: #358034 !important;

}



.wishlist-modal .modal-footer .btn {

    color: #fff;

}



body#authentication div#content a,

section.register-form a {

    color: #358034;

}



.page-authentication #content, .page-registration #content {

    max-width: 1200px;

}



#product_comments_block_tab p.align_center.alert.alert-info {

    background: transparent !important;

    color: #000 !important;

    border: unset;

}



#product_comments_block_tab p.align_center.alert.alert-info a {

    color: #000 !important;

}



#product #content {

    max-width: 100%;

}



body#product.modal-open .modal{

    left: 0 !important;

    right: 0 !important;

    bottom: 0 !important;

    top: 0 !important;

}



#product .product-quantity.clearfix {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

}



span.current-price-value {font-size: 30px !important;color: #358034;}



.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover{

    border-color: #358034 !important;

}



.tabs .nav-tabs .nav-link.active,

.tabs a{

     color: #358034 !important;

}



#product button.btn.btn-primary.add-to-cart:hover {

    color: #fff !important;

    font-size: 16px !important;

}



a.open-comment-form.btn.btn-primary {

    color: #fff !important;

}



.product-cover {

    max-width: 100%;

    width: 95%;

}



#header .blockcart.cart-preview .dropdown-toggle {

    cursor: pointer;

}



.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover{

    border-color: #358034 !important;   

}



#header .blockcart.cart-preview .dropdown .dropdown-menu {

    max-width: 700px !important;

    width: 100% !important;

}



body.modal-open #blockcart-modal.modal .modal-dialog .modal-content{

    right: 0 !important;

}



body.modal-open #blockcart-modal .modal-dialog {

    margin: unset !important;

}



body#product.modal-open #blockcart-modal.modal{

    right:0 !important;

    left:unset !important;

}



#header .mm_extra_item .mm_custom_text {

    margin: 0;

}



#header .blockcart.cart-preview .btn-checkout, #header .blockcart.cart-preview .btn-view {

    color: #fff !important;

    max-width: 350px;

    margin: auto;

    margin-top: 20px;

}



button.btn.btn-secondary {

    color: #fff;

}



.current-price {

    color: #358034;

}



a.collapse-button {

    color: #358034;

}



span.product-name a ,a.js-show-details,

.product-price,

.block-promo .promo-code-button.cancel-promo{

    color: #358034 !important;

}



body#checkout #header .header-nav {

    display: none !important;

}



div#modal + .text-sm-center {

    font-size: 0 !important;

}



span.d-block.js-terms a {

    font-size: 20px;

    color: #358034 !important;

}



body#checkout #footer {

    padding: 0;

    padding-top: 20px !important;

}



body#checkout section.checkout-step .step-number{

    padding-top: 5px;

}



body#checkout .condition-label label a {

    color: #358034;

}

section#ps_cashondelivery-displayOrderConfirmation a {

    color: #358034;

}



section#ps_cashondelivery-displayOrderConfirmation a,

#blockcart-modal .product-name {

    color: #358034;

}



body#order-confirmation article.product-miniature.js-product-miniature {

    margin-top: 30px;

}



body#category #products .products, body#category .featured-products .products, body#category .product-accessories .products{

    gap: unset !important;

}





.category-cover picture {

    height: fit-content;

    display: flex;

    border: unset !important;

}



.category-cover {

    background: #fff;

    border-bottom-right-radius: 32px;

    border-top-right-radius: 32px;

}





body .description-categorie {

    width: 90% !important;

    margin: auto !important;

}



.row.sitemap a {

    color: #358034;

}



body#new-products div#content-wrapper,

body:not(#index) div#content-wrapper {

    width: 100% !important;

}



.js-product.product,#category .js-product.product {

    margin: 15px 0;

}



body .bestselling_product_list_wrapper .product.slick-slide{

    box-shadow: unset !important;

}



a.lien-principale img {

    height: 60px;

}





#header .ets_mm_megamenu.layout_layout2 {

    height: 90px;

}



#header .ets_mm_megamenu_content .ets_mm_megamenu_content_content {

    height: 90px;

    display: flex;

    align-items: center;

}



.ets_mm_megamenu_content .container {

    height: 90px !important;

}



a.lien-principale {

    display: flex;

    align-items: center;

    height: 90px;

}



a.lien-principale img{

    height: 85px;

}



#header .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_extra_item {

    align-items: center;

}

#header .mm_extra_item #search_widget form{

    cursor: pointer;

}



#main .page-content, #main .page-footer, #main .page-header {

    background: transparent !important;

}



#wrapper .breadcrumb {

    display: none !important;

}



header.page-header {

    text-align: center !important;

}



section.register-form p {

    text-align: center;

}



footer.form-footer.clearfix {

    display: flex;

    justify-content: center;

}



.user-info i {

    display: none !important;

}



button#dropdownMenuButton i {

    display: none !important;

}



p.send-renew-password-link {

    text-align: center;

}



li.alert.alert-danger {

    text-align: center;

}



a.logout.hidden-sm-down {

    display: none !important;

}



.card {

    background: transparent;

}

a.remove-from-cart i {

    color: red;

}



body#checkout section.checkout-step {

    background: transparent;

}



body#checkout section.checkout-step.-current.-reachable.-complete .content a {

    color: #358034;

}



body#checkout section.checkout-step .address-item.selected {

    border-color: #358034;

}



body#checkout section.checkout-step.-reachable.-current .step-number {

    background-color: #358034;

}



.block-promo .promo-input+button {

    margin-top: 2px;

}



.product-miniature .product-description .product-title {

    margin-left: 10px;

}



body#best-sales .block-category.card.card-block,

body#new-products  .block-category.card.card-block,

body#prices-drop .block-category.card.card-block{

    display: none !important;

}



body input {

    outline: none !important;

}

body{

    overflow-x:hidden;

}



body#product section#wrapper .container .row .row.product-container .col-md-6:nth-child(2) .product-information .product-additional-info.js-product-additional-info{

    display: block !important;

}



body#product section#wrapper .container .row .row.product-container .col-md-6:nth-child(2) .product-information .product-additional-info.js-product-additional-info .social-sharing{

    display: none;

}



a.vers-haut {

    position: fixed;

    bottom: 20px;

    right: 20px;

    background: #fff;

    padding: 15px;

    font-size: 24px;

    box-sizing: border-box;

    color: #358034;

    box-shadow: 2px 0px 20px 0px #00000061;

}



body .product-actions .add-to-cart {

    padding: 1px 50px;

}



div#empty-product-comment {

    background: transparent;

}



.btn-comment, .btn-comment-inverse {

    background-color: #358034;

    color: #fff;

}



.btn-comment:hover, .btn-comment-inverse:hover{

    background:#fff;

     color: #358034;

}



.block-reassurance-item img {

    display: none !important;

}



.custom-detail {

    color: #358034;

    line-height: 27px;

}



.custom-detail h3 {

    margin-bottom: 20px;

}





.editor-content ul {

    list-style: disc;

    margin-left: 14px;

}



html {

  scroll-behavior: smooth; 

}



.containeur-ferme--child:before {

    content: '';

    background: #0000004a;

    display: flex;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}



.containeur-ferme {

    position: relative;

}



.containeur-ferme--child > div {

    position: relative;

}



.mm_extra_item img {

    height: 100%;

    width: auto;

    max-height: 30px;

}



.page-not-found div#search_widget {

    display: none !important;

}



body .product-miniature .thumbnail-top{

    background-color: unset !important;

}

/* Rectif */

/* .bestselling_product_list_section .product-description{
    position: absolute;
    z-index: 3;
    background: white;
    width: 250px;
    bottom: 0;
    height: 70px;
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.05);
}

.product_list .highlighted-informations.no-variants {
    display: none;
} */

.container_child_ {
    width: 99%;
    max-width: 1780px;
    margin: auto;
    background: #f0ede9;
    margin-top: 40px;
    margin-bottom: 40px;
}

.row_ {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

.bloc_r img {
    width: 100%;
    object-fit: cover;
    display: block;
    height: 100%;
}

.brd_right_ {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}

.brd_left_ {
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

.brd_bottom_ {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

body#cms section#wrapper #content-wrapper > section#main > #content .content_bloc_ .title_ h2 {
    color: #507550;
    font-size: 30px !important;
    font-weight: 400;
    display: block !important;
    text-align: left;
    margin-bottom: 20px;
}

.content_bloc_ {
    padding: 0 110px;
    margin-bottom: 100px;
    margin-top: 90px;
}

body#cms section#wrapper #content-wrapper > section#main > #content .txt_content_ {
    color: #507550;
    font-size: 20px;
    line-height: 1.4;
}

body#cms section#wrapper #content-wrapper > section#main > #content .txt_content_ p {
    color: #507550;
    font-size: 20px !important;
    line-height: 1.4;
    display: block !important;
}

body#cms section#wrapper #content-wrapper > section#main > #content .txt_content_ ul{
    color: #507550;
    font-size: 20px;
    line-height: 1.4;
    padding-left: 40px;
}

body#cms section#wrapper #content-wrapper > section#main > #content .txt_content_ a{
    font-size: 20px !important;    
}

.link_more_{
    text-transform: uppercase;
    font-size: 18px;
    text-decoration: none;
    line-height: 1;
    color: #507550;
}

.under_line {
    height: 1px;
    transition: .5s ease-in-out;
    transform: translate3d(0%, 0px, 0px);
    width: 100%;
    display: block;
    background: #507550;
    margin-top: 4px;
}

.link_more_:hover .under_line{
    width: 0;
}

.p_75px_{
    padding-top: 75px;
    padding-bottom: 65px;
    padding-left: calc(calc(calc(100vw - var(--scroll-bar)) - 0vw* 2 -(60 - 1)* 0vw) / 60* 3 + 0vw* max(0,(2)));
    padding-right: calc(calc(calc(100vw - var(--scroll-bar)) - 0vw* 2 -(60 - 1)* 0vw) / 60* 3 + 0vw* max(0,(2)));
}

.p_left_65px_{
    padding-left: 65px;
}

.bann_top{
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    background-position: center !important;
}

.position_sticky_{
    position: sticky;
    padding-top: 15px;
    padding-bottom: 25px;
}

.bann_top::before {
    content: "";
    position: absolute;
    width: 100%;
    background: #f0ede9d9;
    top: 0;
    height: 100%;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.txt_content_ a {
    color: #507550;
    text-underline-offset: 6px;
    font-weight: 600;
}

.article_style_{
    font-size: 52px;
    font-style: italic;
    text-wrap: nowrap;
    margin-right: 20px;
}

.content_bloc_.position_sticky_ {
    padding: 55px 30px;
}

@media(max-width: 1440px){
    .content_bloc_{
        padding: 0 30px;
    }
}

@media (max-width: 1024px){
    .row_{
        grid-template-columns: 1fr;
    }

    .row_inverse_{
        display: flex !important;
        flex-direction: column-reverse;
    }

    body#cms section#wrapper #content-wrapper > section#main > #content .container_child_ .content_bloc_ .title_ h2{
        font-size: 36px !important;
    }

    body#cms section#wrapper #content-wrapper > section#main > #content .txt_content_,
    body#cms section#wrapper #content-wrapper > section#main > #content .txt_content_ ul,
    body#cms section#wrapper #content-wrapper > section#main > #content .txt_content_ p,
    body#cms section#wrapper #content-wrapper > section#main > #content .txt_content_ a{
        font-size: 16px !important;
    }

    .article_style_ {
        font-size: 26px;
        font-style: italic;
    }

    .link_more_ a{
        font-size: 13px;
    }

    .content_bloc_{
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .content_bloc_ {
        padding: 0 70px;
    }

    .brd_right_ {
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        border-top-right-radius: 0;
    }

    .brd_left_ {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        border-top-left-radius: 0;
    }
}

@media (max-width: 750px){
    .content_bloc_ {
        padding: 0 40px;
    }
}