@media (max-width: 1950px) {
    .producteur-de-la-semaine-wrapper {
        width: 90%;
    }

    .parcourir-par-catégories .slick-prev, .parcourir-par-catégories .slick-next {
        top: 32% !important;
    }

}
.resp{
    width:100%;
    height:auto;
}

.titleAdresse{
    font-size:20px;
    font-weight:bold;
}

@media (max-width: 1866px) {
    .header-menu-main {
        padding: .5rem 0 0;
    }

    .header-menu-main .nav {
        width: 100%;
    }

    .header-menu-main .nav-item {
        margin: 0 0.9%;
    }

    .header-slider-caption-wrapper {
        width: 85%;
    }

    .navbar-brand-wrapper {
         text-align: left;
        padding-left: 9%;
    }

    .parcourir-par-catégories .slick-prev, .parcourir-par-catégories .slick-next {
        top: 30% !important;
    }

    #category-header-breadcrumbs {
        width: 96%;
    }

    .category-breadcrums {
        width: 96%;
    }

}

@media (max-width: 1765px) {
    .header-menu-main .nav-item {
        margin: 0 0.8%;
        padding: 0.8rem 0.9rem;
    }

    .header-slider-caption-wrapper {
        width: 90%;
    }

    .nav-footer-block-wrapper {
        padding: 0.5rem 0;
    }

    .nav-footer-block li {
        padding: 0 0.5rem !important;
    }

    .photo-section-caption-bottom {
        top: 25%;
    }

    .producteur-de-la-semaine-wrapper {
        width: 95%;
    }

    .parcourir-par-catégories .slick-track {
        height: fit-content!important;
    }

    .parcourir-par-catégories .slick-prev, .parcourir-par-catégories .slick-next {
        top: 32% !important;
    }

    .modify-parameter {
        font-size: 13px;
    }
}

@media (max-width: 1679px) {

    .header-menu-main .nav-item {
        margin: 0 0.7%;
    }

    .header-menu-main .nav-link {
        font-size: 13px !important;
    }

    .header-slider-caption-description {
        width: 80%;
    }

    .parcourir-par-catégories p {
        width: 100%;
    }

    .category .category-products-filters,
    .category .category-product-filter-hierarchy .category-product-filter-hierarchy-title {
        font-size: 12px;
    }

    div.producteur-de-la-semaine {
        width: 60%;
    }

    .producteur-de-la-semaine-wrapper {
        width: 100%;
    }

    .produit-en-vedette .slick-prev, .produit-a-proximite .slick-prev, .produit-en-vedette .slick-next, .produit-a-proximite .slick-next {
        top: 35% !important;
    }

    .parcourir-par-catégories .slick-prev, .parcourir-par-catégories .slick-next {
        top: 28% !important;
    }

    .client-maturin-caption {
        width: 80%;
    }
}

@media (max-width: 1615px) {

    .header-menu-main .nav-item {
        margin: 0 0.5%;
    }

    .navbar-brand-wrapper {
        padding-left: 0;
    }

    #category-header-breadcrumbs {
        width: 98%;
    }

    .category-breadcrums {
        width: 98%;
    }
}

@media (max-width: 1560px) {

    .header-menu-main .nav-item {
        margin: 0 0.3%;
    }

}

@media (max-width: 1480px) {

    .header-menu-main .nav-item {
        margin: 0 0.1%;
    }

    .btn-icons {
        margin-left: 10%;
    }

    .parcourir-par-catégories .slick-track {
        height: fit-content!important;
    }

    .parcourir-par-catégories .slick-prev, .parcourir-par-catégories .slick-next {
        top: 26% !important;
    }

    .sous-menu-main {
        margin-left: 1%;
    }

    .sous-menu-main-items {
        width: 320px;
    }

    .sous-submenu .col-3 {
        min-width: 340px !important;
    }

    .sous-menu-btn button, .sous-menu-btn-main-menu button {
        width: 300px;
    }

    .category-header-top-caption {
        width: 80% !important;
    }

    .sect-other-info {
        margin-bottom: 40px;
    }


}

@media (max-width: 1400px) {
    .header-menu-main .nav-link {
        font-size: 12px !important;
    }

    .header-slider-caption-wrapper {
        top: 15% !important;
    }

    .nav-footer-block-wrapper {
        padding: 0.4rem 0;
    }

    .photo-section-caption-top {
        top: 45%;
    }

    .photo-section-caption-top, .photo-section-caption-bottom {
        left: 7%;
    }

    div.producteur-de-la-semaine {
        width: 70%;
    }

    .produit-en-vedette .slick-prev, .produit-a-proximite .slick-prev, .produit-en-vedette .slick-next, .produit-a-proximite .slick-next {
        top: 31% !important;
    }

    .parcourir-par-catégories .slick-prev, .parcourir-par-catégories .slick-next {
        top: 25% !important;
    }

    .copyright {
        margin: 0 auto;
    }

    .category-search .align-self-end {
        min-width: 50%;
    }

}

@media (max-width: 1370px) {

    .header-menu-main .nav {
        width: 100%;
    }

    .header-menu-main .nav-item {
        margin: 0;
    }

    .nav-footer-block-wrapper {
        padding: 0.4rem 0;
    }

    .nav-footer-block li {
        padding: 0 0.4rem !important;
    }

    .nav-footer-block-wrapper li {
        margin: 0;
    }

    .btn-icons {
        margin-left: 5%;
    }

    .sous-menu {
        margin-left: 0;
    }

    .client-maturin-caption {
        width: 90%;
    }

    .category .category-products-filters-wrap {
        padding-right: 0;
    }

    .category .category-products {
        width: 95%;
        margin-left: auto!important;
        margin-right: auto!important;
    }

}

@media (max-width: 1300px) {
    .header-menu-main .nav-item {
        margin: 0;
        padding: 0.7rem .8rem;
    }

    .nav-footer-block li {
        padding: 0 0.3rem !important;
    }

    .parcourir-par-catégories .slick-track {
        height: fit-content!important;
    }
}

@media (max-width: 1260px) {

    .header-menu-main .nav-item {
        padding: 0.6rem .6rem;
    }

    .navbar-brand-wrapper {
        margin-left: -10px;
    }

    .btn-icons {
        margin-left: 5px;
    }

    .sous-menu-main-items {
        width: 280px;
    }

    .sous-submenu .col-3 {
        min-width: 300px !important;
    }

    .sous-menu-btn button, .sous-menu-btn-main-menu button {
        width: 260px;
    }

    .parcourir-par-catégories .slick-prev, .parcourir-par-catégories .slick-next {
        top: 27% !important;
    }

    .messenger-btn {
        top: 2rem;
        right: -100%;
    }

    #category-header-breadcrumbs {
        width: 99%;
    }

    .category-breadcrums {
        width: 99%;
    }

    .product .product-zoom-arrow {
        left: 0;
    }
}

@media (max-width: 1210px) {
    .header-menu-main .nav-item {
        padding: 0.6rem .5rem;
    }

    .nav-footer-block-wrapper {
        padding: 0.3rem 0;
    }

    .nav-footer-block li {
        padding: 0 0.2rem !important;
    }

    .sous-submenu {
        width: 1100px;
    }

    .sous-menu-main-items {
        width: 260px;
    }

    .sous-submenu .col-3 {
        min-width: 260px !important;
    }

    .sous-menu-btn button, .sous-menu-btn-main-menu button {
        width: 240px;
        font-size: 13px;
    }

    .sous-menu-main {
        margin-left: 5px;
    }


    div.producteur-de-la-semaine {
        width: 80%;
    }

    .category-header-top-caption {
        width: 94% !important;
    }

    .category-products .product-btn-add-to-cart {
        max-width: 90%;
        padding: 0.5rem 0.3rem;
        bottom: 10px;
    }

    .category .category-products-filters, .category .category-product-filter-hierarchy .category-product-filter-hierarchy-title {
        font-size: 12px;
    }

    #categories-gallery .owl-item {
        height: 170px;
    }

    .slick-prev {
        left: -30px !important;
    }

}

@media (max-width: 1150px) {
    /* .flexBlock{
        display: block !important;
    } */
    .header-menu-main .nav-item {
        padding: 0.6rem .48rem;
    }

    .header-menu-main .nav-link {
        font-size: 11px !important;
    }

    .header-slider-caption-btn {
        margin-top: 0;
    }

    .header-slider-caption-wrapper {
        top: 10% !important;
    }

    .photo-section-caption-bottom {
        top: 20%;
    }

    .nav-footer {
        width: 90%;
    }

    .sous-submenu {
        width: 990px;
    }
    .sous-menu-main-items {
        width: 240px;
    }

    .sous-submenu .col-3 {
        min-width: 240px !important;
    }

    .sous-menu-btn button, .sous-menu-btn-main-menu button {
        width: 220px;
        font-size: 11px;
    }

    .btn-icons {
        margin-left: 10%;
    }

    .produit-en-vedette .slick-prev, .produit-a-proximite .slick-prev, .produit-en-vedette .slick-next, .produit-a-proximite .slick-next {
        top: 30% !important;
    }

    .parcourir-par-catégories .slick-prev, .parcourir-par-catégories .slick-next {
        top: 25% !important;
    }

}

@media (max-width: 1040px) {
    /*
    .topbar-left {
        width: 70px !important;
    } */
    .logo .icon-c-logo {
        display: inline-block !important;
        line-height: 58px !important;
    }
   /* .logo span {
        display: none !important;
    }
    .navbar-custom {
        margin-left: 70px !important;
    }
    */


    .header-menu-main .nav-item {
        margin: 0;
    }

    .header-menu-main .nav-item {
        padding: 0.3rem;
    }
    .nav-footer-block-wrapper {
        padding: 0.2rem 0;
    }

    .nav-footer-block li {
        padding: 0 0.1rem !important;
    }
    .sous-submenu {
        width: 900px;
    }

    .photo-right-section-top {
        height: 60%;
    }

    .photo-section-caption-top {
        top: 35%;
    }

    .photo-right-section-bottom {
        height: 40%;
    }

    div.producteur-de-la-semaine {
        width: 90%;
    }

    .category-header-top-img {
        height: auto; 
    }

}

@media (max-width: 1200px){
    .category-header-top-caption span {
        font-size: 30px!important;
    }
  
}

@media (min-width: 1400px) and (max-width: 1427px){
    #product {
        margin-top: 180px;
    }
}


@media (max-width: 1304px){
    #product {
        margin-top: 170px;
    }
    .homepage-header{
        margin-top: 185px;
    }
    .category {
        margin-top: 165px !important;
    }
}

@media (max-width: 1200px){
    .category-header-top-caption span {
        font-size: 30px!important;
    }
    .category {
        margin-top: 160px;
    }
    .homepage-header{
        margin-top: 160px;
    }
    #product {
        margin-top: 180px;
    }
}
@media (min-width: 990px) {
    .formCardWindow{
        padding: 10px 30px;border-right: gray 1px solid;
    }
    .add_cart_window{
        width: 70% !important;
        left: 50% !important;
    };
}

@media (max-width: 992px) {
    .app-search {
        width: auto!important;
    }
    #product {
        margin-top: 120px;
    }
    .homepage-header{
        margin-top: 90px;
    }
    .category {
        margin-top: 70px !important;
    }
    /*
    .header-slider, .category-header-top {
        margin-top: 20px;
    }
    */

    .category .producer-header-top-image {
        height: 205px;
    }

    .header-slider-caption {
        top: 10% !important;
    }

    .header-slider-caption-description {
        width: 90%;
    }

    .nav-wrapper .nav li a {
        line-height: 37px;
    }

    .navbar-brand-wrapper {
        text-align: left !important;
        position: relative;
        margin-left: 0px;
    }

    .navbar-brand {
        float: left;
    }

    .btn-icons {
        margin-left: 5px;
        margin-top: 5px;
    }

    .parcourir-par-catégories .slick-prev, .parcourir-par-catégories .slick-next {
        top: 35% !important;
    }

    .section-2 {
        width: 95%;
    }

    .parcourir-par-catégories .slick-track {
        height: fit-content!important;
    }

    .produit-en-vedette .slick-prev, .produit-a-proximite .slick-prev, .produit-en-vedette .slick-next, .produit-a-proximite .slick-next {
        top: 24% !important;
    }


    .nav-footer-help {
        margin-right: 0;
    }

    .nav-footer-block {
        max-width: 30%;
        margin-bottom: 15px;
    }

    .nav-footer-block a {
        font-size: 13px;
    }

    .nav-footer-block li {
        padding: 0 0.5rem !important;
    }

    .nav-footer-block-wrapper {
        padding: 0.5rem 0;
    }

    .masonry-layout {
        column-count: 3!important;
        -moz-column-count: 3!important;
        -webkit-column-count: 3!important;
    }

    .product-quantity-value .button-orange {
        padding: 1px 6px;
    }

    .header-search {
        margin-bottom: 20px;
    }

    .product-property-description .about-company-contact__button {
        margin-bottom: 0;
    }

    .category-breadcrums,#category-header-breadcrumbs  {
        width: 100%;
        margin: 20px 15px 50px 15px;
    }

    .category .about-company {
        margin-top: 20px;
    }


    .category .about-company .logo-company-wrap {
        margin-top: 50px;
        max-width: inherit;
        text-align: center;
        padding-left: 15px;
    }

    .category .about-company .about-company__descripton {
        text-align: center;
    }
    .category .about-company .about-company__description-text {
        width: 100%;
    }

    .category .about-company .about-company__descripton .about-company__name {
        margin-top: 45px;
        font-size: 24px;
    }

    .category .about-company .nav-subscription-mobile {
        position: absolute;
        right: 15px;
    }

    .category-products .amount-info {
        text-align: center;
    }

    /*
    .category-products .category-search {
        margin-top: 46px;
    }
    */

    .category-products .category-search .no-gutters {
        /*
        margin-bottom: 25px;
        margin-right: 30px;
        */
    }

    .category-products .search-btn{
        padding-top: 7px!important;
        padding-bottom: 7px!important;
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

    .category .category-products-filters, .category .category-product-filter-hierarchy .category-product-filter-hierarchy-title {
        font-size: 11px;
    }

    .category .products-wrap {
        padding: 0;
    }

    .select-styled {
        white-space: nowrap;
    }

    .sect-customer-reviews {
        padding-bottom: 45px;
    }

    .sect-customer-reviews .column-reviews {
        margin: 0 auto;
        border-top: none;
    }

    .modal-product-amount .button-200 {
        width: 185px;
    }

    .product .product-zoom-arrow {
        left: -8%;
    }

}

@media all and (min-width: 991px) {
    .hide-desktop { display:none !important; };
    .hide-mobile { display:block; };
}
@media all and (max-width: 991px) {
    .hide-desktop { display:block !important; };
    .hide-mobile { display:none; };
} 

.variationBlocSelected{
    padding: 10px 15px;
    border-radius: 20px;
    background-color: #9DBF41;
    color:white;
}

.variationBloc{
    border-radius: 20px;
    background-color: #ECF2DD;
    padding: 10px 15px; 
	border: none;
}

@media (max-width: 790px) {
    #product {
        margin-top: 150px;
    }
    .homepage-header{
        margin-top: 180px;
    }
    .category {
        margin-top: 120px !important;
    }
   
    .btnPaymentPage{
        margin-top:10px !important;
    }
}
/* .flexBlock{
    display: flex;
} */
    .btnPaymentPage{
        width: 100%; 
        text-align: right; 
        margin-top:30px;
    }

    .add_cart_window{
        width:80%;
        padding: 30px;
        position:absolute;
        top: 40%;
        left: 55%;
        transform: translate(-50%, -50%);
        z-index: 1000;
    }
    .payment_page_h1{
        font-size:30px;
    }
    .payment_page_h2{
        font-size:25px;
    }
    .payment_page_h3{
        font-size:20px;
    }

    .add_card_button{
        padding: 10px 40px;
        background-color: rgb(192,192,192);
        border-radius: 5px;
        margin-left: 10px;
    }
    .cart-prod-btn {
        background: #ECF2DD 0% 0% no-repeat padding-box;
        border-radius: 20px;
        opacity: 0.5;
        width: 125px !important;
        display: flex;
        justify-content: center;
        height: 36px;
        position: relative;
    }

    .cart-prod-cant {
        text-align: center;
        font: normal normal 600 16px/19px Montserrat;
        letter-spacing: 0;
        color: #000;
        border: 0;
        opacity: 1;
        width: 45px !important;
        height: 25px;
    }

    .cat-qty-btn {
        background: #fff 0% 0% no-repeat padding-box !important;
        border-radius: 20px !important;
        text-align: center !important;
        font: normal normal 600 16px/19px Montserrat !important;
        letter-spacing: 0;
        color: #000 !important;
        opacity: 1;
        width: 25px;
        height: 24px;
        box-shadow: none;
        padding: 1px !important;;
        align-self: center;
    }
    .qtyLimitClass{
        background-color: rgba(255, 0, 0, 0.8);
        border-radius: 10px;
        position: absolute;
        top: -45px;
        padding: 3px;
        width: 260%;
        text-align: center;
        left: 0px;
    }
    
    .fixedElement {
        background-color: #c0c0c0;
        display:block;
        top:0;
        width:100%;
        z-index:100;
    }

@media (max-width: 900px) {
    .cart-image {
        max-width: 200px;
    }  
}

.changeOrderPayment{
    order:2;
}
.changeOrderPaymentBlocCard{
    order:1;
}

@media (max-width: 991px) {
    .changeOrderPayment{
        order:1;
    }
    .changeOrderPaymentBlocCard{
        order:2;
    }
}

@media (max-width: 847px) {
    .templateDiv {
        width:100%!important;
        margin-right: auto!important;
        margin-left: auto!important;
    }
   
    .qtyLimitClass{
        top: -20px;
        padding: 3px;
        width: 105%;
    }
    .template-rows {
        width:100%!important;
    }
    

    .nav-footer-help li {
        margin-right: 30px;
    }

    .parcourir-par-catégories .slick-track {
        height: fit-content!important;
    }

    .produit-en-vedette .slick-prev, .produit-a-proximite .slick-prev, .parcourir-par-catégories .slick-prev, .produit-en-vedette .slick-next, .produit-a-proximite .slick-next, .parcourir-par-catégories .slick-next {
        top: 21% !important;
    }

    div.producteur-de-la-semaine {
        width: 100%;
    }

    .producteur-de-la-semaine-wrapper {
        width: 96%;
    }

    .masonry-layout {
        column-count: 2!important;
        -moz-column-count: 2!important;
        -webkit-column-count: 2!important;
    }

    .category-products-filters {
        font-size: 14px;
    }

    .pswp__counter {
        display: block;
    }

    .product .product-zoom-arrow {
        left: -13%;
    }


}

@media (max-width: 768px) {
    section {
        margin: 3rem auto;
    }

    .container-fluid{
        padding-right: 0px!important;
        padding-left: 0px!important;
    }


    .section-title {
        width: 90%;
        font-size: 24px;
        line-height: 1.1;
    }

    .header-slider-caption {
        top: 2% !important;
    }


    .section-2 img{
        margin-top: 20px;
    }

    .producteur-de-la-semaine-caption {
        padding-top: 20px;
    }

    .parcourir-par-catégories .slick-track {
        height: fit-content!important;
    }

    div.quest-ce-que-maturin {
        margin: 3rem auto;
    }

    div.quest-ce-que-maturin {
        width: 90%;
    }
    .client-maturin-caption {
        padding-top: 20px;
    }

    .nos-clients-nous-disent-right {
        padding-left: 5px;
        padding-right: 5px;
        text-align: center;
    }

    .nos-clients-nous-disent-right-wrapper {
        padding: 5rem;
    }

    .producteur-de-la-semaine {
        width: 100% !important;
        text-align: center;
    }

    .producteur-de-la-semaine .col {
        margin: 0 auto !important;
    }

    .messenger-btn {
        display: none;
    }

    .nav-footer-help li {
        margin-right: 10px;
    }

    .nav-footer-inline {
        text-align: center;
        width: 100%;
        padding-right: 15px !important;
        padding-left: 15px !important;
        margin-top: 20px;
    }

    .nav-footer-help li {
        display: block;
    }

    .nav-footer-block {
        max-width: 50%;
    }

    .nav-footer-bottom-mobile li a {
        position: absolute !important;
    }

    .nav-footer-bottom-mobile {
        text-align: left !important;
    }


    .modal-open {
        position: fixed;
    }

    .btn-registr-modal-close {
        display: block;
    }

    .d-f {
        display: none;
    }

    .d-m {
        display: block;
    }

    .position-absolute-bottom {
        position: relative !important;
    }


    .category-header-top-img {
        height: 150px;
    }

    .category-products {
        width: 100%;
        padding: 0 10px;
        margin: 1rem auto !important;
    }

    .category-products-result {
        padding: 0.6rem 15px;
    }

    #checked-filters {
        /*margin-top: 40px;*/
        padding: 0 15px;
    }

    .category-products-filters-title {
        line-height: 2.5;
        margin: 0;
        font-size: 18px;
    }

    .category-product-filter.first {
        margin: 1% -15px 7% -15px;
    }

    .category-product-filter .category-product-filter-title {
        font-size: 12px;
        cursor:pointer;
    }

    .category-product-filter-checkbox, .category-product-filter-default {
        font-size: 12px;
    }

    .products-wrap__products .product-title {
        font-size: 15px;
    }

    .category-products .more-products {
        margin-top: 5px;
    }

    /*.category-products .search-input {*/
        /*font-size: 15px;*/
    /*}*/

    .category-products .search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 15px;
    }
    .category-products .search-input::-moz-placeholder { /* Firefox 19+ */
        font-size: 15px;
    }
    .category-products .search-input:-ms-input-placeholder { /* IE 10+ */
        font-size: 15px;
    }
    .category-products .search-input:-moz-placeholder { /* Firefox 18- */
        font-size: 15px;
    }
/* #panel{
    display: none;
} */
    .sect-products-categories {
        margin-top: 0;
        width: 100%;
        padding: 20px 15px 30px 15px;
    }

    .sect-products-categories .heading__text, .heading-mobile__text {
        margin-bottom: 18px;
        font-size: 15px;
        font-weight: bold;
    }

    .category-products .more-products a {
        width: 246px;
        height: 44px;
        line-height: 44px;
        font-size: 13px;
    }

    .sect-customer-reviews .column-reviews {
        padding-top: 0;
    }


    .checkbox {
        padding-left: 45px;
        line-height: 35px;
    }

    .checkbox i {
        width: 20px;
        height: 20px;
    }

    .checkbox input + i:after {
        width: 25px;
        height: 25px;
    }

    .product-board {
        padding-left: 0px;
    }



    .vous-aimeriez-aussi {
        width: 100%;
        margin: 0 auto;
    }

    #product {
        width: 100%;
	padding-left: 10px;
	padding-right: 10px;
    }

    #product .section-title {
        margin-top: 20px;
        width: 100%;
        margin-bottom: 0px !important;
    }

    #product .product-quantity-title {
        margin-top: 20px;
    }

    .product-quantity, .product-board .nav-suivre {
        padding: 0 2rem;
    }

    .product .product-zoom-arrow {
        display: none;
    }


}

.mm-listitem > a:active {
    background-color: gray!important;
    color:white !important;
}

@media (max-width: 750px) {
    .produit-en-vedette .slick-prev, .produit-a-proximite .slick-prev, .parcourir-par-catégories .slick-prev, .produit-en-vedette .slick-next, .produit-a-proximite .slick-next, .parcourir-par-catégories .slick-next {
        top: 33% !important;
    }

    #categories-gallery .owl-item {
        height: 157px;
    }

  
}

@media (max-width: 680px) {
    .header-slider-caption {
        top: 0 !important;
    }

    .header-slider-caption-wrapper {
        width: 80%;
    }

    .header-slider-caption-title span {
        font-size: 32px;
    }

    .header-slider-caption-description {
        font-size: 18px;
    }

    .header-slider .slick-slide img {
        height: 250px;
    }

    .header-slider-caption-btn {
        margin-top: 3%;
        margin-left: auto;
        margin-right: auto;
    }

    .section-title-line:after, .section-title-line:before {
        display: none;
    }

    .client-maturin-caption {
        width: 100%;
    }

    .parcourir-par-catégories .slick-track {
        height: fit-content!important;
    }

    .produit-en-vedette .slick-prev, .produit-a-proximite .slick-prev, .parcourir-par-catégories .slick-prev, .produit-en-vedette .slick-next, .produit-a-proximite .slick-next, .parcourir-par-catégories .slick-next {
        top: 30% !important;
    }
}


@media (max-width: 600px) {
    .slick-slide {
        /*max-width: 157px !important;*/
    }

}

@media (max-width: 575px) {
    .header-slider-caption-title span {
        text-align: center;
    }

    .header-slider-caption-title, .header-slider-caption-description {
        text-align: center;
        margin: 0 auto;
    }

    .header-slider-caption-title {
        line-height: 1.1;
        width: 90%;
    }

    .header-slider-caption-description {
        width: 95%;
    }

    .header-slider-caption-wrapper {
        text-align: center;
    }

    .header-slider .slick-prev, .header-slider .slick-next {
        width: 35px;
        height: 60px;
    }

    .slick-arrow i {
        font-size: 20px;
    }

    .header-slider-caption-btn {
        /*margin-top: 30px;*/
    }

    .navbar-brand {
        font-size: 24px;
    }

    .nav-wrapper .nav li a {
        line-height: 2.1;
    }

    .navbar-toggler {
        height: 45px;
    }

    .nav-link {
        padding: .5rem .5rem;
    }

    .nav-wrapper .btn-icons {
        margin-left: 5px !important;
        height: 20px;
        width: 20px;
        top: 10px;
    }

    .btn-icons {
        margin-top: 0;
    }

    .btn-icons-cart-count {
        width: 11px;
        height: 10px;
        line-height: 1.6;
        right: -5px;
        font-size: 7px;
    }

    section {
        margin: auto;
    }

    .section-title {
        margin-bottom: 20px !important;
    }

    .section-3, .section-4-mobile {
        margin-top: 30px;
    }

    .section-5 {
        margin-top: 40px;
    }

    .section-5 .section-title {
        line-height: 1.1;
    }

    .section-6 {
        margin: 30px auto !important;
    }

    .section-3-copy {
        margin-top: 50px;
    }

    .section-3-copy .section-title {
        margin-bottom: 5px !important;
    }


    .produit-a-proximite {
        display: none !important;
    }

    .produit-a-proximite-mobile {
        display: block;
        padding: 0 15px;
    }

    .produit-en-vedette {
        width: 100%;
        padding: 0 15px;
    }

    .produit-a-proximite-mobile .product-group {
        padding-top: 10px;
    }

    .produit-en-vedette .product-title {
        font-size: 13px;
    }

    .produit-en-vedette .product-subtitle {
        font-size: 11px;
    }

    .produit-en-vedette .product-price {
        font-size: 11px;
    }


    .produit-en-vedette .product-btn-add-to-cart, .produit-a-proximite-mobile .product-btn-add-to-cart {
        width: 70% !important;
    }

    .produit-en-vedette .product-btn-overview, .produit-a-proximite-mobile .product-btn-overview {
        width: 40%;
    }

    .parcourir-par-catégories .slick-track {
        height: fit-content!important;
    }


    .nos-clients-nous-disent-right, .nos-clients-nous-disent-left {
        height: auto !important;
    }

    .nos-clients-nous-disent-right-profile {
        margin: 15% auto 5% auto;
    }

    .nos-clients-nous-disent-right .button {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .nos-clients-nous-disent-right-wrapper {
        padding: 5rem 0.5rem;
    }

    .nos-clients-nous-disent-right-caption {
        font-size: 20px;
    }

    div.producteur-de-la-semaine {
        margin: 0rem auto 50px auto
    }

    div.producteur-de-la-semaine:last-child {
        margin: 25px auto !important;
    }

    .button-en-voir-plus {
        margin: 3rem auto auto auto;
    }


    .pb-15-pt-5-screen-575 {
        padding-bottom: 15px;
        padding-top: 5px;
    }


    #registrModal .tab-pane .row {
        padding-bottom: 10px;
    }

    #registrModal h5 {
        padding-bottom: 10px;
        margin-top: -10px;
    }

    .m--30 {
        margin-right: -20px;
        margin-left: -20px;
        margin-bottom: 0;
    }

    .product-title {
        margin-bottom: 0px !important;
    }

    .product-btn-overview, .product-btn-add-to-cart {
        display: none;
    }

    .modifiezVosParamètres {
        padding: 0;
    }

    .masonry-layout__panel-content{
        padding: 0;
    }

    .category-header-top-caption span {
        font-size: 32px!important;
    }

    .category-search .align-self-end {
        padding: 0 20px;
    }

    .category .category-search .align-self-end {
        padding: 1%;
    }

    .category-products .product-btn-add-to-cart {
        padding: 0.5rem 0;
        font-size: 12px;
    }


    .category-products-filter-by {
        font-size: 12px;
        padding: 0.4rem 0.4rem;
        margin: 0.2rem 0 0.2rem 0;
        position: relative;
    }

    .category-products-filter-by-btn-close {
        margin-left: 5px;
        /*font-size: 11px;*/
        /*float: right;*/
        /*padding: 1px 4px 1px 6px;*/
        /*position: absolute;*/
        /*top: 0;*/
        /*bottom: 0;*/
        /*right: 5px;*/
    }

    /*.category-products-filter-by-btn-close img{*/
        /*width: 7px;*/
        /*height: auto;*/
    /*}*/


    .column-reviews .comment-name,
    .column-reviews .comment-text {
        font-size: 13px;
    }


    .column-reviews article .col-9 {
        padding-left: 0;
    }

    .product-property-description {
        font-size: 13px;
    }

    .category-products .products-wrap {
        max-width: 100%;
        margin: 0 auto;
    }

    .divider{
        width: 98%;
    }

    .m-r-l-10{
        margin: 1% auto!important;
        width: 100%!important;
    }

    /*
    #frontend-navbar{
        margin-top: 120px!important;
    }



    .product-show-details {
        margin-top: -40px!important;
    }
    */

    .breadcrump-product {
        width: 100% !important;
    }

    .product-big-title img {
        max-height: 75px!important;
        position: relative!important;
        top: 60px;
    }

    .product-info {
        margin-top: 60px!important;
    }
}

@media (max-width: 480px) {
    .category-products {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header-slider-caption-description {
        font-size: 13px;
    }

    .header-slider-caption-btn {
        font-size: 12px;
        width: 50%;
    }

    .header-slider-caption-title span {
        font-size: 28px;
    }

    .header-slider-caption-title {
        line-height: 0.9;
    }


    .nav-footer-block {
        max-width: 85%;
    }

    .topbar { 
	max-width: 100vw;
    }

    .section-4 {
        display: none;
    }

    .section-4.no-background {
        display: block;
    }

    .section-4-mobile {
        display: block !important;
        background: #f2f1f1;
        margin-right: -15px;
        margin-left: -15px;
        padding-bottom: 20px;
    }

    .section-4-mobile .sous-menu-mobile a {
        color: black;
    }

    .section-4-mobile .section-title {
        text-align: left;
        font-size: 16px;
        font-family: NunitoSans-Bold, serif;
        padding: 20px !important;
        margin: 0 !important;
        width: 100%;
    }

    .produit-en-vedette .slick-track {
        /*right: 40px;*/
        left: auto!important;
    }

    .vous-aimeriez-aussi .slick-track {
        right: 30px;
        left: auto!important;
    }
    .produit-en-vedette .product-btn-add-to-cart, .produit-a-proximite-mobile .product-btn-add-to-cart {
        font-size: 8px;
        padding: 0.5rem 0.2rem;
    }

    .produit-en-vedette .product-btn-overview {
        font-size: 10px;
    }

    .product-btn-like {
        top:10px;
        right:10px;
    }
    .produit-a-proximite-mobile .product-btn-like {
        top:20px;
        right:10px;
    }

    div.producteur-de-la-semaine img {
        width: 100%;
        height: auto;
    }

    .nos-clients-nous-disent-left {
        height: 360px !important;
    }

    .produit-en-vedette .slick-prev, .produit-a-proximite .slick-prev, .parcourir-par-catégories .slick-prev, .produit-en-vedette .slick-next, .produit-a-proximite .slick-next, .parcourir-par-catégories .slick-next {
        top: 25% !important;
    }

    .product-price .product-price-before-sale{
        white-space: pre;
        margin: 0;
    }

    .category-header-top-img {
        height: auto;
    }
    .category {
	margin-top: -5px;
    }

    .category-header-top-caption span {
        font-size: smaller!important;
    }

    .category-product-filter-hierarchy-back-btn{
        line-height: 2.4;
    }

    .category-products-filter-by span {
        padding-right: 12px;
    }

    .product-quantity .button-orange {
        width: calc(100% - 100px) !important;
    }

    .product-quantity .button-black {
        width: 100% !important;
    }

    .product-board .nav-suivre {
        padding: 0;
        text-align: center;
    }

    .select-options {
        font-size: 15px;
    }

    .product-property {
        margin: 0 -15px;
        border-right: none;
        border-left: none;
    }
    .product-property-title{
        border-right: none;
        border-left: none;
    }

    .comments article {
        padding: 10px 0 0 0;
    }

    .hide-phone{
        display: none!important;
    }

    .topbar .topbar-left {
        max-width: 200px!important;
    }

    .category .producer-header-top-image {
        height: 100px;
    }




    /*.column-select {*/
        /*min-width: 48%;*/
    /*}*/
}






@media (max-width: 380px) {
    .padding-right-10-screen-380 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .navbar-brand {
        margin-right: 5px;
        font-size: 18px;
        line-height: 1.9;
    }


    .navbar-toggler {
        height: auto;
    }

    .navbar-toggler i {
        font-size: 18px;
        line-height: 1.9;
    }

    .navbar-toggler {
        padding: .25rem 0.3rem;
    }

    .btn-icons-cart {
        padding: .5rem 0.5rem;
    }

    .header-slider-caption-title {
        width: 100% !important;
    }

    .header-slider-caption-btn {
        margin-top: 10px;
        width: 60%;
        margin-right: auto;
        margin-left: auto;
    }

    .nos-clients-nous-disent-left {
        height: 280px !important;
    }

    .produit-en-vedette .slick-prev, .produit-a-proximite .slick-prev, .parcourir-par-catégories .slick-prev, .produit-en-vedette .slick-next, .produit-a-proximite .slick-next, .parcourir-par-catégories .slick-next {
        top: 24% !important;
    }

    .category {
        margin-top: 45px;
    }

    .category-products .product-btn-add-to-cart {
        padding: 0.5rem 0;
        font-size: 8px;
    }

    .category-header-top-caption span {
        font-size: smaller!important;
    }

    .category-header-top-caption {
        width: 100% !important;
    }

    .category .category-products-filters-btn {
        padding-right: 3px;
        height: 100%;
        min-width: 100px;
    }

    .select-category .dropdown-toggle, .select-trier .dropdown-toggle {
        padding-left: 6px;
    }

    .select-category .dropdown:after, .select-trier .dropdown:after {
        right: 5px;
    }

    .select-trier .select-options {
        left: -104% !important;
        width: 204%;
    }

    .hide-phone {
        display: none!important;
    }
}

@media (max-width: 350px) {
    .category-header-top-caption span {
        font-size: 16px!important;
    }

    .d-480-none {
        display: none;
    }
}

@media (any-hover: on-demand) {
    .product-btn {
        opacity: 1!important;
    }
}

.logoDarkSite{
    display: block !important;
}

@media (max-width: 1040px) {
    .topbar .topbar-left{
        width: 15% !important;
    }
    /* .logoDarkSite{
        display: none !important;
    } */

}
.GroupeLogoPosition{
    position:absolute;
    bottom:0px;
    left:2px;
}

@media (max-width: 1040px) {
    .GroupeLogoPosition{
        left: 8px;
        bottom:5px;
        font-size: 12px;
    }
}

@media (max-width: 970px) {
    .GroupeLogoPosition{
        left: 6px;
    }
}

@media (max-width: 759px) {
    .GroupeLogoPosition{
        left: 2px;
        font-size: 10px;
        bottom: 10px;
    }
}

@media (max-width: 612px) {
    .GroupeLogoPosition{
        font-size: 13px;
    }
}


@media (max-width: 552px) {
    .GroupeLogoPosition{
        font-size: 13px;
    }
}
@media (max-width: 493px) {
    .GroupeLogoPosition{
        font-size: 13px;
        left: 5px;
        bottom: 12px;
    }
}
@media (max-width: 419px) {
    .GroupeLogoPosition{
 		font-size: 13px;
        left: 5px;
    }
}

.wrapper-page {
    padding-top: 40px;
}

@media (max-width: 790px) {
    .wrapper-page {
        padding-top: 100px;
    }
}


#DateChoice > div#InfoDateChoice{
    display:none;
  }

  #DateChoice > i {
      position :relative;
      color : #53a321;
  }

  #DateChoice > i:hover + div#InfoDateChoice{
    display:block;
    position:absolute;
    top: 20px;
    z-index:1;
    background-color:gainsboro;
    padding: 2px;
  }

#infoPoint + div#InfoNewBoutique{
    display:none;
}

#infoPoint:hover + div#InfoNewBoutique{
    display:block;
    position:absolute;
    top: 20px;
    z-index:1;
    background-color:gainsboro;
    padding: 2px;
  
}

.datepicker table tr td[class="day"]:hover {
    background-color: #53a321;
    color : white !important;
 }

 .datepicker table tr td.day.active {
    background-color: #53a321 !important;
 }

 .datepicker table tr [class="day"] {
    color : #53a321 !important;
    font-weight: bold;
 }

div#InfoPickUpChoice{
    display:none;
  }

  @media (min-width: 991px) {
    #datepickerCustomDelivery{
        width:50%;
    }
    #pickupSchedule{
        width:50%;
    }
    }

div.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-bottom{
    width: 320px !important;
    /* top: 579.583px !important; */
    /* left: 316.8px !important; */
    z-index: 10;
}

  div[class="datepicker-days"] > table[class="table-condensed"] {
    width: 100% !important;
    height: auto;
  }

  div[class="datepicker-days"] > table[class="table-condensed"] > thead > tr > th {
    font-size: 16px !important;
  }

  div[class="datepicker-days"] > table[class="table-condensed"] > tbody > tr > td {
    font-size: 16px !important;
  }

  i[class="fa fa-info-circle"] {
      position :relative;
      color : #53a321;
  }

   i[class="fa fa-info-circle"]:hover + div#InfoPickUpChoice{
    display:block;
    position:absolute;
    /* top: 20px; */
    z-index: 1;
    background-color:gainsboro;
    padding: 2px;
  }


  h4.checkoutBlocTitle{
    font-weight:600;
  }

  .checkoutBlocsecondTitle{
    font-size:18px;
  }

ul[class="breadcrumb breadcrump-cart"] li a  {
    color : #53a321 !important;
}

ul[class="breadcrumb breadcrump-cart pull-right"] li a  {
    color : #53a321 !important;
}

[id="proceedToPaymentForm"] input[type="checkbox"]:checked::after, div.checkout-form input[type="checkbox"]:checked::after, .checkbox input[type="checkbox"]:checked::after, .checkbox-inline input[type="checkbox"]:checked::after{
background-color: #53a321 !important;
border-color: #53a321 !important;
}
    
footer[class="footer text-right"]{
    left:0 !important;
}

form .btn-personaliser{
    background-color: #DCDCDC;
}

form .btn-personaliser:hover{
    background-color: #C0C0C0;
    color: #53a321;
}

.subsrcitpionList{
    display: flex;
    justify-content: space-around;
  }

  .subsrcitpionList li{
    /* border : 1px black solid; */
    border-radius: 20%;
    padding :150px 40px;
    list-style-type: none;
    box-shadow: -10px 5px 5px #53a321;
  }

  .subscriptionInfo{
    display: flex;
    justify-content: space-around;
  }