

/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


 /*--- 21/03/24 ---*/

/*.page-product .product-variants .nice-select.form-control-select{
    display: none;
 }
.page-product .product-variants select.form-control-select{
    display: block!important;
 }
*/
.page-category .products .product-miniature[data-id-product="1053"] .variants-product{
    display:none;
}
.product-miniature .addToCartFormWrapper .form-control-select {
    margin-top: 15px;
}

[id=top-menu]>.link>a{
    font-size:1.5rem;
    font-weight:700;
    text-transform:uppercase;
    color:#214362;
    position:relative;
    padding:18px 3px
}
[id=top-menu]>.link:hover>a:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
[id=top-menu]>.link>a:before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 5px;
    background: #d22d78;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
a:hover {
    text-decoration: none;
}

/*--- tab champs produits ---*/ 


.page-product .tab-pane {
    display: none;
    padding-top: 2rem;
}
.page-product .tab-pane.active{
    display: block;
}
.page-product ul.nav.nav-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: center;
    margin-top: 6rem;
    border-bottom: 1px solid #d22d78;
    padding-bottom: 0.5rem;
}
.page-product ul.nav.nav-tabs a.nav-link {
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: bold;
    color: #214362;
    text-align: left;
    text-transform: uppercase;
    font-size: 2.0rem;
    margin-bottom: 1rem;
    margin: 2rem;
}
.page-product ul.nav.nav-tabs a.nav-link.active, .page-product ul.nav.nav-tabs a.nav-link:hover{
    color: #d22d78;
    text-decoration: none;
    
}
.page-product .product-quantity.clearfix {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
/*-- module colissimo --*/ 

#chronorelais_container{
    padding: 3rem;
    position: relative;
    margin-top: 0;
}
#chronorelais_container h3 {
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1;
    font-size: 2rem;
    text-align: center;
    margin-bottom: 2rem;
    position: relative;
    display: block;
    margin-top: 7rem;
}
#chronorelais_map h4 {
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.5rem;
}

#chronorelais_container .input-group .form-control{
    background: #fff;
}
#chronorelais_container button {
    margin-top: 0;
    font-size: 1.2rem;
}
#chronorelais_container #relais_txt input {
    opacity: 1;
    width: 20px;
    height: 20px;
}
#chronorelais_container #relais_txt label {
    float: none;
    text-align: inherit;
    width: 100%;
    padding: 5px 0;
    margin: 0;
    font-size: 1.3rem;
    text-transform: initial;
    display: flex;
    justify-content: flex-start;
    margin-top: 10px;
}
#chronorelais_container h4, #chronorelais_container h5 {
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
#chronorelais_map {
    z-index: 2!important;
}
.leaflet-popup-content p {
    margin: 18px 0;
    text-align: center;
}
.leaflet-container .text-right a {
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    border-radius: 20px;
    color: #FFFFFF!important;
    background: #d22d78;
    width: auto;
    padding: 10px 10%;
    text-align: center;
    -webkit-appearance: none;
    cursor: pointer;
    outline: 0;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}
.header-banner .blocBanner .closeBtn{
    display: none;
}



.lgcomment_reviews .row {
    display: flex;
    flex-wrap: wrap;
}
.lgcomment_reviews .row .col-xs-12.col-sm-6 {
    width: 48%;
    margin: 0rem 1rem 0rem 1rem;
}
.lgcomment_reviews .credits .name, .lgcomment_reviews  .credits .date {
    font-weight: bold;
    font-size: 13px;
}



 .container_16 {
    max-width: 1380px;
    width: 100%;
    margin: 0 auto;
}
.header-banner .blocBanner p a {
    color: #FFFFFF;
    font-size: 1.2rem;
}
.header-nav [id=search_widget]{
    position: relative;
    max-width: 250px;
    margin-right: 75px;
    order: 1;
}
[id=header].suiveur {
    position: fixed!important;
}
.header-nav .right-nav .lien_top.first{
    order: 2;
}
.header-nav .right-nav .favorite-top {
    order: 3;
}
.header-nav div#_desktop_user_info {
    order: 4;
}
.header-nav div#_desktop_cart {
    order: 5;
}
[id=top-menu] {
    justify-content: flex-end;
    gap: 3rem;
}
.page-index [id=header] {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 47%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 47%, rgba(0,0,0,0) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 47%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
    padding-bottom: 2rem;
}
[id=category-3]>.sub-menu>.top-menu {
    top: 36px!important;
}
[id=top-menu]>.category>a:hover+.sub-menu>.top-menu {
    -webkit-transition: opacity 0.1s ease-in-out;
    -o-transition:  opacity 0.1s ease-in-out;
    transition:  opacity 0.1s ease-in-out;

}
[id=top-menu]>.category>.sub-menu>.top-menu{
    -webkit-transition: opacity 0.1s ease-in-out;
    -o-transition:  opacity 0.1s ease-in-out;
    transition:  opacity 0.1s ease-in-out;

}
[id=header].suiveur [id=top-menu]>.category>a {
    color: #214362;
    padding: 28px 3px 33px 3px;
}
[id=header].suiveur>.container_16 {
    background: transparent;
}
[id=header].suiveur {
    background: #fff!important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 0!important;
}
[id=header].suiveur [id=top-menu]>.category>a:before {
    bottom: 20px;
    background: #d22d78;
}
[id=top-menu]>.category>.sub-menu>.top-menu>.category>.sub-menu>.top-menu>.category>a {
    font-size: 15px;
}
[id=top-menu]>.category>.sub-menu>.top-menu>.category>a {
    font-size: 1.4rem;
}
li#category-11, li#category-41 {
    border: none;
}
[id=category-3]>.sub-menu>.top-menu [id=category-10], [id=category-3]>.sub-menu>.top-menu [id=category-14] {
    border-top: 1px solid #214362!important;
}
[id=top-menu] #category-9 .sub-menu>.top-menu>.category>a {
    font-size: 15px;
    text-transform: initial;
    font-weight: 400;
}
[id=top-menu] #category-13 .sub-menu>.top-menu>.category>a {
    font-size: 15px;
    text-transform: initial;
    font-weight: 400;
}
.page-product h1.titre.h2-like {
    font-family: 'Montserrat';
    font-weight: bold;
    color: #214362;
    text-align: left;
    font-size: 3.5rem;
    margin-bottom: 1rem;
}
[id=product] .produit .images_informations_produit {
    margin-top: 0;
}

.quickview .produit .infos_supplementaires, [id=product] .produit .infos_supplementaires {
    margin: 0;
}
.page-product .preparation_the {
    max-width: 1000px;
    margin: auto;
    background: #ffffff;
    padding: 1rem;
    margin-top: 32px;
    justify-content: space-around!important;
    border: 1px solid #d22d78;
    border-radius: 20px;
}
.quickview .produit .informations_produit .product-variants .product-variants-item ul .radio-label, [id=product] .produit .informations_produit .product-variants .product-variants-item ul .radio-label {
    padding: 9.5px 25.5px;
}
[id=index] .menu_case .droite .image, [id=index] .menu_case .grand_bloc .image, [id=index] .menu_case .petit_bloc .image {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.bas_de_page_categorie .bloc img.image {
    width: 100%;
    object-fit: cover;
    height: 370px;
}
[id=checkout] section.checkout-step .delivery-option {
    position: relative;
}
[id=checkout] section.checkout-step .delivery-option input[type=radio]+label, [id=checkout] section.checkout-step .delivery-option input[type=radio]+span {
    position: absolute;
    cursor: pointer;
    left: 2rem;
    top: 50px;
    transform: translateY(-50%);
}
[id=checkout] table th {
    background: initial!important;
    color: initial;
    font-weight: initial;
}
[id=checkout] table td {
    line-height:  initial!important;
    padding:  initial!important;
}
[id=checkout]  table {
    margin: initial!important;
    width: initial;
    color: initial;
    font-size: initial;
    line-height: initial;
}
[id=checkout] section.checkout-step .step-title {
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    text-transform: initial;
}
div#mondialrelay_summary {
    margin-bottom: 3rem;
    text-align: center;
}
#mondialrelay_summary .pull-left .col-md-12{
    font-size: 1.5rem;
}
#mondialrelay_summary .pull-left h4 {
    margin-bottom: 2rem;
}

span.h6.carrier-name {
    font-weight: bold;
}
.product-miniature .product-title a, .product-miniature>.thumbnail-container .product-title a {
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #214362;
    font-weight: bold;
}
.liens_footer_top {
    display: flex;
    justify-content: space-around;
}
.liens_footer_top .container-widget-store .block_content {
        height: auto;
        display: flex;
        width: 100%;
        flex-direction: column;
}
.liens_footer_top .container-widget-store .block_content .content-text{
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    /* text-align: left; */
    left: initial;
    color: initial;
    text-align: left;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: initial;
    line-height: initial;
    text-transform: initial;
}
.liens_footer_top .container-widget-store .block_content .content-stars>div{
text-align: left;
}
.product-miniature[data-id-product="816"] .addToCartFormWrapper .control-label {
    display: block;
    text-align: left;
    line-height: initial;
    margin-top: 10px;
    font-size: 13px;
    font-weight: bold;
}
.product-miniature[data-id-product="816"] .addToCartFormWrapper .nice-select {
    margin-top: 10px;
    font-size: 16px;
    padding: 8px;

}
.product-miniature .variants-product input[type=radio] {
    position: relative;
    width: 25px;
    height: 0;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
    margin-right: 15px;
}
.product-miniature .product-title, .product-miniature>.thumbnail-container .product-title {
    margin-bottom: 2px;
}
.page-product #lgcomment {
    margin: 4rem 0;
}
.page-product #lgcomment .title_reviews {
    text-align: left;
    font-size: 3rem;
    color: #d22d78;
    line-height: initial;
    font-family: "Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    font-variant: no-contextual;
    font-weight: 700;
    text-transform: uppercase;
}
.page-product .list_reviews {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem;
}
.page-product .list_reviews .productComment:nth-child(2n+1) {
    border-right: 1px solid #214362;
    padding: 0 3rem 2rem 0rem;
}
.page-product .list_reviews .productComment {
    width: 50%;
    padding: 0 3rem 2rem 3rem;
    margin-bottom: 0!important;
}
.page-product .list_reviews .productComment .content-block {
    border-left: none!important;
    font-size: 1.4rem;
    color: #214362;
}
.page-product .list_reviews .productComment .content-bottom {
    margin-top: 1rem;
}
.quickview .review, [id=product] .review {
    position: relative;
    padding-top: 30px;
    margin-top: 65px;
    margin-bottom: 35px;
}
#lgcomment .lgcomments_law_block {
display: none;
}
.product-id-498 .product-variants .product-variants-item .nice-select>ul, .product-id-816 .product-variants .product-variants-item .nice-select>ul {
    -ms-flex-direction: row!important;
    flex-direction: row!important;

}
.quickview .featured-products, [id=product] .featured-products {
    order: 5;
}
.page-product section#main {
    display: flex;
    flex-direction: column;
}
.page-product .owl-stage-outer.owl-height {
    padding-top: 10px;
}
.quickview section.review:before, [id=product] section.review:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 20px;
    background-image: url(../img/naperon_gris.png);
    z-index: -1;
}
.stars-container img {
    height: auto!important;
    margin-top: 1rem;
}
.page-product .number_review img {
    height: auto!important;
}
.page-product .comment_anchor_content {
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 0.5rem;
    font-size: 1.2rem;
}
.page-product .comment_anchor_content .number_review, .page-product .comment_anchor_content .number_review a {
    font-weight: 600;
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-right: 0.5rem;
}
.page-product .comment_anchor_content #googleRichSnippets {
    font-weight: 600;
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-left: 0.5rem;
}
.page-product .comment_anchor_content .number_review span {
    margin-left: 0.3rem;
}
.page-product .list_reviews .productComment .title {
    font-weight: 600!important;
    font-size: 1.8rem!important;
    color: #214362!important;
    margin-bottom: 12px;
    margin-top: 11px;
}
.page-product .list_reviews .productComment .content-bottom .date, .page-product .list_reviews .productComment .content-bottom .nick {
    font-weight: 300;
    font-style: italic;
    font-size: 1.5rem!important;
    color: #214362!important;
}
.quickview .produit .informations_produit .product-variants-item .favorite-standart-icon, [id=product] .produit .informations_produit .product-variants-item .favorite-standart-icon {
    position: absolute;
    top: -240px;
    left: initial;
    right: 1rem;
}
.quickview .produit .informations_produit .product-add-to-cart, [id=product] .produit .informations_produit .product-add-to-cart {
    padding-left: 0;
}
.quickview .produit .informations_produit .product-variants .product-variants-item, [id=product] .produit .informations_produit .product-variants .product-variants-item {
    flex-direction: column;
    align-items: flex-start;
}
.product-id-category-37 .preparation_the {
    /* display: none!important; */
    border: none!important;
}

/*--- SLIDER HOME ---*/ 
[id=index] .haut_de_page .bandeau {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}

.page-index [id=header] {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 47%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 47%, rgba(0,0,0,0) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 47%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
    padding-bottom: 2rem;
}
.page-index [id=header] {
    z-index: 5;
    position: absolute;
    width: 100%;
}
.tp-caption {
    width: auto!important;
    height: auto!important;
    right: initial!important;
    margin: 0!important;
    text-align: left!important;
}
.tp-caption .caption-contain {
    width: auto !important;
    height: auto!important;
    text-align: left;
}
.title-slide .caption-contain {
    font-size: 60px;
    color: #214362;
    font-family: 'Mansalva';
    font-weight: 400;
    width: auto;
    line-height: 6rem;
}
.title-slide .caption-contain span {
    font-weight: bolder;
    color: #d22d78;
    font-size: 52px;
}
.tp-caption.text-slide {
    font-size: 22px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: italic;
    color: #214362;
    font-weight: 600;
    line-height: 2.4rem;
}
.iview {
    background: #ffffff!important;
}
#index #main{
    position: relative;
    z-index: 1;
}
.btn-slide-primary .caption-contain {
    /* display: inline-block; */
    /* vertical-align: middle; */
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    border-radius: 20px;
    color: #FFFFFF!important;
    background: #d22d78;
    width: 100%!important;
    padding: 9.5px 12%;
    text-align: center;
    -webkit-appearance: none;
    cursor: pointer;
    outline: 0;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    min-width: 175px;
}
[id=index] .haut_de_page:after{
    display: none!important;
}
.page-product .plus_dinfos h2 {
    font-family: 'Montserrat';
    font-size: 1.8rem;
    text-transform: initial;
    font-weight: 600;
}
.page-category h1 {
    font-family: 'Montserrat';
    font-size: 2.5rem;
    text-transform: initial;
    font-weight: 600;
    margin-bottom: 20px;
    color: #214362;
}
.page-category .haut_de_page {
    padding-bottom: 20px;
}

.page-product .informations_produit .description p {
    font-style: italic;
    font-weight: 500;
    font-family: 'Montserrat';
}
.haut_de_page>.container_16:before{
    display: none;
}
[id=top-menu]>.category[id=category-50]>a:first-child {
    color: #d22d78;
}
.block-category {
    text-align: center;
    margin: 0 8.5%;
}


/*-- MODULE LG COMMENTS --*/ 

/*-----      PAGE DEMANDE AVIS ---------*/

#module-lgcomments-account #validate-form {
    background: none;
    padding: 2rem;
    border-radius: 9px;
    margin-bottom: 3rem;
    max-width: 1280px;
    margin: auto;
    border: 1px solid #efefef;
}
 #module-lgcomments-account #validate-form fieldset{
    border: none;
 }
 #module-lgcomments-account .table {
    background: transparent;
    border: none;
 }
 #module-lgcomments-account textarea {
    border: 1px solid #cdcdcd;
    background-color: white;
    color: #000;
    background-clip: padding-box;
    border: 1px solid;
    border-color: #d9d9d9;
    font-size: 16px;
    padding: 15px;
    border-radius: 5px;
    outline-offset: initial!important;
    font-weight: 400;
    outline: none;
    resize: none;
    font-family: ''Montserrat'';
    overflow: hidden;
    height: auto!important;
    max-height: 48px;
    margin-bottom: 10px;
}
 #module-lgcomments-account h2{
    font-weight: 600;
    font-size: 2.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: 'Montserrat';
    line-height: 1;
    margin-bottom: 20px;
    font-weight: 600;    
    color: #214362;
    line-height: 1.1;
    text-transform: initial;
 }
 #module-lgcomments-account legend.info-title {
    color: #214362;
    font-size: 1.6rem;
    font-weight: bold;
    font-family: 'Montserrat';
}
 
 #module-lgcomments-account .std.table.infos {
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-radius: 9px;
    padding: 1rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    border: 1px solid var(--color-secondary)!important;
    padding: 1rem 4rem;
    flex-direction: column;
 }
 #module-lgcomments-account .std.table.infos .item-pr {
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--color-secondary);
    padding-bottom: 1rem;
    justify-content: space-between;
    flex-wrap: wrap;
 }
 #module-lgcomments-account .std.table.infos .item-pr .item {
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
 }
 #module-lgcomments-account .std.table.infos img {
    border: none;
    border-radius: 9px;
 }
 #module-lgcomments-account .std.table.infos .item-pr.item {
    align-items: center;
    display: flex;
 }
 #module-lgcomments-account .std.table.infos .item-pr .item .name {
    padding-left: 1rem;
 }
 #module-lgcomments-account .std.table.infos .commnt {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 66%;
 }
 #module-lgcomments-account .std.table.infos .history_link.picto {
    display: flex;
    flex-direction: column;
    padding: 2rem;
    justify-content: center;
    align-items: center;
 }
 #module-lgcomments-account select.score {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1rem;
    padding: 0.5rem 2rem;
    border: none;
    font-size: 16px;
}
 #module-lgcomments-account .std.table.boutique {
    margin-top: 1rem;
    margin-bottom: 2rem;
 }
 #module-lgcomments-account .std.table.boutique .history_link.bold.pictos {
    display: flex;
    align-items: center;
 }
 #module-lgcomments-account .std.table.boutique .history_link.bold.pictos .img-picto {
    padding-left: 25px;
    display: block;
    float: left;
    margin-top: -1rem;
 }
 #module-lgcomments-account .gdpr_consent.gdpr_module_79 {
    margin-bottom: 2rem;
 }
 .page-cms h1::after, .page-search h1::after, #my-account h1::after, #identity h1::after, #address h1::after, #history h1::after, #module-blockwishlist-lists h1::after, #module-lgcomments-accountreviews h1::after, #order-slip h1::after{
    display: none!important;
 }
 body#module-lgcomments-account {
    font-size: 16px;
}


.lgcomment_summary img.logo {
    width: 60px;
}

#module-lgcomments-reviews .container {
    max-width: 1280px;
    margin-bottom: 0;
    height: 100%;
}
.lgcomment_summary .col-xs-12.col-sm-6 {
    display: flex;
    width: 100%;
}
.lgcomments_store_reviews .lgcomment_summary .row {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
}
.lgcomments_store_reviews {
    min-height: 500px;
    margin-bottom: 20rem;
}
.lgcomment_reviews .row {
    display: flex;
}
#module-lgcomments-reviews h1 {
    font-family: 'Montserrat';
    font-size: 2.5rem;
    text-transform: initial;
    font-weight: 600;
    margin-bottom: 20px;
    color: #214362;
}
.blockcart.cart-preview{
    position: relative;
}
.cart-products-count-new {
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: flex!important;
    background: #214362;
    color: #fff;
    line-height: 12px;
    min-width: 16px;
    height: 16px;
    font-size: 10px;
    position: absolute;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    padding: 0;
    top: 20px;
    left: 7px;
    justify-content: center;
    align-items: center;
    line-height: initial;
}
@media screen and (max-width:1150px){
    .quickview .produit .informations_produit .product-variants-item .favorite-standart-icon, [id=product] .produit .informations_produit .product-variants-item .favorite-standart-icon {
        display: none;
    }
    [id=top-menu] {
        justify-content: flex-end;
        gap: 1rem;
    }
    .header-nav [id=search_widget]{
        display: none;
    }
    .page-product h1.titre.h2-like {
        font-size: 2.5rem;
        margin-bottom: 1rem;
        margin-top: 0;
    }
    .tp-caption{
        left: 40px!important;
    }
}
@media screen and (max-width:1000px){
    .quickview .produit .infos_supplementaires .preparation_the, [id=product] .produit .infos_supplementaires .preparation_the {
        margin: 1rem;
    }
}

@media screen and (max-width:767px){
    [id=header].suiveur .header-top [id=mobile_bouton] {
        color: #d22d78;
        margin-left: 15px;
    }
    [id=header].suiveur .header-top [id=mobile_bouton] .icon-burger {
        fill: #d22d78;
    }
    .qty .input-group-btn-vertical {
        /* position: relative; */
        display: none;
    }
    .quickview .produit .informations_produit [id=add-to-cart-or-refresh]>.product-quantity, [id=product] .produit .informations_produit [id=add-to-cart-or-refresh]>.product-quantity {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: flex-start;
    }
    [id=product] .produit .informations_produit .product-add-to-cart {
        float: left;
        width: 100%;
    }
    .quickview .produit .informations_produit .product-add-to-cart .add .btn, [id=product] .produit .informations_produit .product-add-to-cart .add .btn {
        padding: 15px 35px;
        width: 100%;
        display: block;
    }
    .quickview .produit .informations_produit .product-quantity, [id=product] .produit .informations_produit .product-quantity {
        display: block;
    }

    .liens_footer_top {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
    }
    .liens_footer_top .blocs .bloc li:after{
        display: none;
    }
    [id=header].suiveur.full{
        display: none;
    }
    .quickview .produit .infos_supplementaires, [id=product] .produit .infos_supplementaires {
        margin: 0;
        padding: 2.5%;
    }
    .page-product #lgcomment {
        margin: 4rem 2.5%;
        /* margin: 2.5%; */
    }
    [id=index] .haut_de_page .bandeau {
        height: 315px;
        display: block;
    }
    .page-index [id=header] {
        z-index: 5;
        position: relative;
        width: 100%;
    }
    .iview .iviewSlider {
        transform: none!important;
        /* background-position: -47% 98%!important; */
        background-position-x: right!important;
        background-size: 171%!important;
        width: 100%!important;
        background-position-y: bottom!important;
        height: 420px!important;
        background: none!important;
    }
    .iview {
        background: #ffffff!important;
        height: auto!important;
    }
    .title-slide {   
        top: 0px!important;
    }
    .text-slide {   
        top: 120px!important;
    }
    .btn-slide-primary {   
        top: 200px!important;
    }
    .title-slide .caption-contain span {
        font-size: 42px;
    }
    .title-slide .caption-contain {
        font-size: 37px;
        line-height: 5rem;
    }
    .iview-strip{
   display: none!important;
}
}
@media screen and (max-width:600px){

    .text-slide {
        font-size: 15px!important;
    }
   
}
@media screen and (max-width:550px){
    .tp-caption {
        left: 20px!important;
    }
    .title-slide .caption-contain span {
        font-size: 30px;
    }
    .title-slide .caption-contain {
        font-size: 28px;
        line-height: 3rem;
    }
    .text-slide {
        top: 97px!important;
    }
    .btn-slide-primary {
        top: 200px!important;
    }

}