#order-confirmation #static_content_wrapper .container{
    padding: 0;
}

.js-readmore[data-readmore] a{
    color:var(--bs-primary) !important;
}
.product-list-header .page-description span{
    color:var(--bs-primary) !important;
}
.page-seo-description__content span{
    color:var(--bs-primary) !important;
}
#product .ps-emailalerts{
    align-items: center;
}
#product .ps-emailalerts .gdpr_consent_wrapper .form-check{
    font-size: 14px;
}
#home_content .title-marques{
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}
#home_content .fabriquant-marques{
    max-width:966px !important;
    margin-left:auto;
    margin-right:auto;
}
#home_content .items-fabriquants{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#home_content h2{
    color: var(--bs-dark);
    font-size: 14px;
    font-weight: 500;
}
footer #static_content_wrapper{
    border-bottom: 1px solid #e2e2e2;
}
footer #home_content{
    padding: 12px 0;
    text-align: center;
}
.crea-banners-wrapper.home-slider .crea-banners-banner{
    background-color: #922D6F;
}
.displayProductListReviews{
    min-height: 18px;
    margin-bottom: 0.75rem;
}
.product-main-information .crea-reassurance-item__link{
    font-size:0.8125rem;
}
.product-main-information .crea-reassurance-item__subtitle{
    font-size: 0.75rem;
}
@media (min-width: 1200px) {
    .product-miniature__name{
        min-height: 39px;
    }
    .crea-reassurance .swiper .swiper-wrapper{
        transform: translate3d(0, 0, 0) !important;
    }
    .crea-reassurance .swiper .swiper-slide{
        width: 25% !important;
    }
}
/***** Pretty Blocks *****/

.col-lg-10:has(#ph_products_cms){
    width: 100%;
}
[data-id-prettyblocks] .col-lg-6{
    margin-top: 0;
}
[data-id-prettyblocks='554'] .col-lg-6 img{
    width:100%;
}
[data-id-prettyblocks] .col-lg-6:has(img){
    text-align: center;
}
[data-id-prettyblocks='554']:has(.cpb-textandimage) {
    background-color: #F6F6F6;
}
[data-id-prettyblocks] ul{
    list-style: decimal;
}
.table-identification{
    width: 100%;
    max-width: 1062px;
    margin: 0 auto;
}
[data-id-prettyblocks] iframe{
    width: 100%;
}
.table-identification tr td{
    font-size: 16px;
    font-weight: 600;
    width: 50%;
    padding: 2px 10px;
}
.table-identification tr:nth-child(odd){
    background: #F6F6F6;
}
.cms-id-7 #wrapper{
    position: relative;
}
.cms-id-7 #wrapper:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right:0;
    height:346px;
    background: #F6F6F6;
    z-index: -1
}
[data-id-prettyblocks] .cpb-comparative{
    background: #F9F9F9;
    padding-top: 20px;
    padding-bottom: 20px;
}
[data-id-prettyblocks] .cpb-comparative h2.cpb-comparative__title{
    font-size: 30px;
    color: #922D6F;
    border-bottom: 2px solid #404040;
    padding-bottom: 5px;
}
.cpb-textandimage .row{
    margin-top: 0;
}
.contention{
    padding-top: 60px;
}
.contention a.btn{
    padding: 10px 18px;
    background: #404040;
    color: #fff;
}
.col-lg-10:has(.list-chaussette){
    width: 100%;
}
.col-lg-10:has(.text-full-size){
    width: 100%;
}
ul.list-chaussette{
    list-style: none;
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
    margin: 0;
    padding: 0;
    justify-content: center;
    grid-column-gap: 25px;
}
.btn-nchaussette{
    border:2px solid rgba(64, 64, 64, 0.4);
    font-size: 24px;
    color: rgba(64, 64, 64, 0.4);
    font-weight:700;
}
.btn-nchaussette:hover{
    background: #922D6F;
    color: #fff;
    border-color: #922D6F;
}

#product .product-images.images-container {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.specific-link-blue .crea-menu-desktop__submenu-title {
    color: #3057BA;
}
.link-black .crea-menu-desktop__submenu-title{
    color: var(--bs-body-color);
}
.crea-menu-desktop__item--1.link-black:hover .crea-menu-desktop__label--1{
    background:var(--bs-body-color);
}
.new_link_list{
    color: var(--bs-body-color);
    text-decoration: initial;
}
/***** Pretty Blocks *****/
@media (max-width: 1280px) {
    .btn-nchaussette{
        font-size:20px;
    }
}
@media (max-width: 991.98px) {
    .subcategories{
        margin-left: -30px;
        padding: 0 30px 20px;
        margin-right: -30px;
        overflow: scroll;
        justify-content: flex-start;
        flex-wrap:nowrap;
    }
    .subcategories__item-link{
        white-space: nowrap;
    }
    .contention{
        text-align: center;
    }
    .btn-nchaussette {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 860px) {
    ul.list-chaussette{
        flex-wrap: wrap;
        justify-content: flex-start;
        grid-gap: 20px;
    }
}
@media (max-width: 766.99px) {
    footer #home_content .items-fabriquants{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        max-width: 100%;
    }
    footer .item-fabrique img {
        max-width: 100%;
    }

    #home_content .items-fabriquants.fabriquant-marques{
        display: flex;
        margin: 0 -35px;
        /*padding: 0 1.875rem 1rem;*/
        /*overflow: scroll;*/
        justify-content: flex-start;
        flex-wrap: nowrap;
        -ms-touch-action: pan-y;
        -webkit-overflow-scrolling: touch;
    }
    .item-fabrique img{
        max-width: 100%;
    }
    #scrolled-marques .slick-list{
        margin-bottom: 60px;
    }

    .slick-dots {
        display: block;
        position: absolute;
        transform: translateX(-50%);
        left: 50%;
        margin: 0;
        bottom: 10px;
        list-style: none;
        padding: 0;
        margin: 0 0 0 0;
    }
    .slick-dots li {
        display: inline-block;
        margin-right: 10px;
    }
    .slick-dots li button {
        width: 16px;
        height: 8px;
        border: 0;
        border-radius: 10px;
        background-color: #E2E2E2;
        text-indent: -999999px;
        transition: width 0.25s ease-in-out;
    }
    .slick-dots li.slick-active button {
        background-color: #922D6F;
        width: 41px;
    }
    #home_content .title-marques{
        font-size: 20px;
    }
    .page-index .page-content > :not(:last-child) {
        margin-bottom: 3rem;
    }
    .crea-reassurance-item__image{
        margin-bottom:0;
    }
    .crea-reassurance--home + .static_wrapper{
        overflow:hidden;
    }
    .table-identification tr{
        display: flex;
        flex-direction: column;
        text-align: center;
        padding: 10px;
    }
    .table-identification tr td{
        width: 100%;
        font-size:14px;
    }
    .siege-social{
        text-align: center;
        padding: 50px 0;
    }



}
@media (max-width: 574.99px) {
    .main-header__nav .contact-info-header__link{
        padding-right: 0.7rem;
        padding-left: 0.7rem;
    }
    .row > .order-xl-1 {
        margin-top: 7px;
    }
    .header-nav{
        column-gap: 0.5rem;
    }
    .header-logo__img {
        width: 188px;
    }
    .search-block .search-block__input{
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }
    .crea-banners-wrapper.top-header .crea-banners-banner__description{
        font-size: 0.67rem;
    }
    .form-control::placeholder {
        font-size:0.875rem;
    }
    .form-control::-moz-placeholder {
        font-size:0.875rem;
    }
    .crea-banners-banner__description h2{
        font-size:1.375rem
    }
    .crea-banners-wrapper.full-width .crea-banners-banner__content{
        padding-top: 1.5rem;
        padding-bottom: 2.1rem;
    }
    .crea-banners-banner__btn{
        margin-top: 1.1rem;
        font-size: 14px;
    }
    .crea-banners-wrapper.full-width .crea-banners-banner__btn{
        font-size: 0.875rem;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .crea-reassurance-item__link{
        font-size: 0.81rem;
    }
    .crea-reassurance-item__subtitle{
        font-size: 0.68rem;
    }
    .crea-reassurance {
        padding-top: .7rem;
        padding-bottom: .7rem;
    }
    .crea-reassurance .swiper-pagination{
        margin-top: 0;
    }
    .footer-block__title{
        font-size:0.875rem;
    }

    .crea-banners-wrapper.default .crea-banners-banner__content .h2, .crea-banners-wrapper.default .crea-banners-banner__content h2, .crea-banners-wrapper.grid .crea-banners-banner__content .h2, .crea-banners-wrapper.grid .crea-banners-banner__content h2{
        font-size: 20px;
    }

    .crea-topreviews__title{
        font-size:18px
    }
    .col-lg-4:has(.crea-topreviews__rating) {
        margin-top: 10px;
    }
    .crea-topreviews__rating-infos {
        margin-bottom: 1rem;
    }
    .crea-topreviews__rating-grade{
        font-size:22px;
    }
    .crea-topreviews__rating-infos .btn-outline-secondary{
        font-size: 14px;
        padding: 8px 19px;
    }
    .crea-services__title{
        font-size:22px
    }
    .crea-services-item__title {
        font-size: 18px;
    }
    .crea-banners-wrapper.default .crea-banners-banner__content{
        padding-bottom: 4rem;
    }
    .page-wrapper {
        padding-bottom: 3rem;
    }
    .main-footer{
        padding-top: 15px;
    }
    .product-actions .product-availability-delivery .product-delivery{
        flex-direction: column;
        grid-gap: 28px;
    }
    .product-name {
        font-size: 1.125rem;
    }
    .product-tabs__nav .product-tabs__nav-link{
        text-align: center;
    }
    .product-tabs__tab-pane iframe{
        width: 100%;
    }
    .products-section .section-title,
    .products-section .products-section__title {
        font-size:1.375rem;
    }
    .products-section .products-section__title {
        margin-bottom: 1.5rem;
    }
    .page-title{
        font-size:1.375rem;
    }
    .cms-id-7 #wrapper:before{
        height:230px
    }
    [data-id-prettyblocks] p{
        text-align: center;
    }
    [data-id-prettyblocks] p.product-miniature__name{
        text-align: left;
    }
    .img-mobile-hidden{
        display:none
    }
    .cpb-textandimage__description h2,
    [data-id-prettyblocks] h2{
        font-size: 18px!important;
        text-align: center;
    }
    [data-id-prettyblocks] .ph_pcms_block_product_list > h2{
        font-size: 22px !important;
        text-align: left;
    }
    [data-id-prettyblocks] .cpb-comparative h2.cpb-comparative__title{
        text-align: left;
    }
    .contention a.btn{
        width: 100%;
    }
    .swiper-wrapper .swiper-slide:nth-child(2) img {
        min-width: 100px;
    }
}

.crea-topreviews-header .rating-stars__stars {
    width: 5.3em !important;
}
.product-images .swiper-button-prev.d-md-none,.product-images .swiper-button-next.d-md-none{
    display: block !important;
}
@media(max-width: 1199px){
    ul.crea-menu-mobile__list li.crea-menu-mobile__list-item__1{
        pointer-events: auto;
        cursor:pointer;
    }
    .crea-menu-mobile__list-item__1:nth-child(1) span.crea-menu-mobile__list-label,.crea-menu-mobile__list-item__1:nth-child(2) span.crea-menu-mobile__list-label,.crea-menu-mobile__list-item__1:nth-child(3) span.crea-menu-mobile__list-label,
    .crea-menu-mobile__list-item__1:nth-child(1) a.crea-menu-mobile__list-label,.crea-menu-mobile__list-item__1:nth-child(2) a.crea-menu-mobile__list-label,.crea-menu-mobile__list-item__1:nth-child(3) a.crea-menu-mobile__list-label{
       color:#922D6F;
    }
    .crea-menu-mobile__list-item__1:nth-child(4) span.crea-menu-mobile__list-label,.crea-menu-mobile__list-item__1:nth-child(5) span.crea-menu-mobile__list-label,
    .crea-menu-mobile__list-item__1:nth-child(4) a.crea-menu-mobile__list-label,.crea-menu-mobile__list-item__1:nth-child(5) a.crea-menu-mobile__list-label {
        color:#3057BA;
    }
    .crea-menu-mobile__list-item__1:nth-child(4) li.crea-menu-mobile__list-item__2 a.crea-menu-mobile__list-label__2,.crea-menu-mobile__list-item__1:nth-child(5) li.crea-menu-mobile__list-item__2 a.crea-menu-mobile__list-label__2{
        color:#3057BA;
    }
    .crea-menu-mobile__list-item__1:nth-child(7) li.crea-menu-mobile__list-item__2:nth-child(2) a.crea-menu-mobile__list-label__2{
        color:#3057BA;
    }
    .crea-menu-mobile__list-item__3 a.crea-menu-mobile__list-label{
        color: #404040 !important;
    }
    #category .subcategories .subcategories__item.slick-slide{
        margin-right:15px;
    }
}
.crea-menu-desktop__submenu .crea-menu-desktop__label:hover{
    text-decoration: underline !important;
    cursor:pointer;
}
.crea-menu-desktop__label--2,.crea-menu-desktop__label--3 {
    font-size: 1rem;
    font-weight: 600;
}
.crea-menu-desktop__submenu .crea-menu-desktop__label--2:hover{
    text-decoration: none !important;
    pointer-events: none;
}
.crea-menu-desktop__item:nth-child(1) span.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(2) span.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(3) span.crea-menu-desktop__label--1,
.crea-menu-desktop__item:nth-child(1) a.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(2) a.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(3) a.crea-menu-desktop__label--1{
    color:#922D6F;
}
.crea-menu-desktop__item:nth-child(1):hover span.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(2):hover span.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(3):hover span.crea-menu-desktop__label--1,
.crea-menu-desktop__item:nth-child(1):hover a.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(2):hover a.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(3):hover a.crea-menu-desktop__label--1{
    color:#F6F6F6;
    cursor: pointer;
}
.crea-menu-desktop__item:nth-child(6):hover span.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(7):hover span.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(8):hover span.crea-menu-desktop__label--1,
.crea-menu-desktop__item:nth-child(6):hover a.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(7):hover a.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(8):hover a.crea-menu-desktop__label--1{
    cursor:pointer;
}
.crea-menu-desktop__item:nth-child(4) span.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(5) span.crea-menu-desktop__label--1,
.crea-menu-desktop__item:nth-child(4) a.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(5) a.crea-menu-desktop__label--1{
    color:#3057BA;
    cursor:pointer;
}
.crea-menu-desktop__item:nth-child(4):hover span.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(5):hover span.crea-menu-desktop__label--1,
.crea-menu-desktop__item:nth-child(4):hover a.crea-menu-desktop__label--1,.crea-menu-desktop__item:nth-child(5):hover a.crea-menu-desktop__label--1{
    background-color: #3057BA;
    color: #F6F6F6;
}
.crea-menu-desktop__item:nth-child(7) .crea-menu-desktop__item--2.has-children:nth-child(1) .crea-menu-desktop__label--2{
   color:#922D6F;
    pointer-events: none;
}
.crea-menu-desktop__item:nth-child(7) .crea-menu-desktop__item--2.has-children:nth-child(2) .crea-menu-desktop__label--2{
    color:#3057BA;
    pointer-events: none;
}
.crea-menu-desktop__item:nth-child(4) li.crea-menu-desktop__item--2.has-children span.crea-menu-desktop__label--2,.crea-menu-desktop__item:nth-child(5) li.crea-menu-desktop__item--2.has-children span.crea-menu-desktop__label--2,
.crea-menu-desktop__item:nth-child(4) li.crea-menu-desktop__item--2.has-children a.crea-menu-desktop__label--2,.crea-menu-desktop__item:nth-child(5) li.crea-menu-desktop__item--2.has-children a.crea-menu-desktop__label--2{
    pointer-events: none;
}
.crea-menu-desktop__item:nth-child(6) li.crea-menu-desktop__item--2.has-children span.crea-menu-desktop__label--2,.crea-menu-desktop__item:nth-child(8) li.crea-menu-desktop__item--2.has-children span.crea-menu-desktop__label--2,
.crea-menu-desktop__item:nth-child(6) li.crea-menu-desktop__item--2.has-children a.crea-menu-desktop__label--2,.crea-menu-desktop__item:nth-child(8) li.crea-menu-desktop__item--2.has-children a.crea-menu-desktop__label--2{
    pointer-events: none;
    color:#922D6F;
}
.crea-menu-desktop__item:nth-child(8) li.crea-menu-desktop__item--2.has-children span.crea-menu-desktop__label--2,
.crea-menu-desktop__item:nth-child(8) li.crea-menu-desktop__item--2.has-children a.crea-menu-desktop__label--2{
    pointer-events: auto !important;
    cursor: pointer;
}
span.obflink,span.header-block__link{
    cursor:pointer;
}
#category .subcategories {
    width: 100%;
    overflow-x: hidden;
    white-space: nowrap;
    flex-wrap: inherit;
    padding: 20px 0 20px;
}
@-moz-document url-prefix() {
    #category .subcategories{
        scrollbar-color: #922D6F #D6D6D6 !important;
        scrollbar-width: auto;
    }
    #category .subcategories.scrollable:active,#category .subcategories.scrollable:focus,#category .subcategories.scrollable:hover {
        scrollbar-color: #922D6F #D6D6D6 !important; /* Couleur lors du clic/interaction */
    }
}

#category .subcategories::-webkit-scrollbar {
    height: 10px;
    background-color: #D6D6D6;
}
#category .subcategories::-webkit-scrollbar-thumb {
    background-color: #922D6F; /* Couleur violette de la poignée */
    border-radius: 50px; /* Bord arrondi */
}

#category .subcategories::-webkit-scrollbar-track {
    background-color: #D6D6D6; /* Couleur de la piste (fond de la barre) */
    border-radius: 50px;
}
#category .subcategories::-webkit-scrollbar-button {
  display: none !important; /* Cacher les boutons de défilement */
}
.subcategories.scrollable {
    overflow-x: auto !important; /* Ajouter le scroll quand nécessaire */
}
#category .subcategories .subcategories__item-link{
    padding: 0.5rem 1rem;
}
#history a.invoice,#history a.new_order{
    text-decoration: none;
    margin-right: 5px;
    color: #932d6f ;
}
#history a.invoice:hover,#history a.new_order:hover{
    text-decoration: underline;
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
}
#index #scrolled-marques div.item-fabrique:nth-child(7),#index #scrolled-marques div.item-fabrique:nth-child(8){
    display: none;
}
#category .univers-categories .item-cat img{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}

@media(max-width: 767px){
    #footer .block-links__list-item >.block-links__link.obflink{
        padding-top: 0;
        padding-bottom: 0;
    }
    .product-list-header .subcategories {
        overflow: hidden !important; /* Ajouter le scroll quand nécessaire */
        margin-top: 23px !important;
        padding-bottom: 0 !important;
    }
    .col-lg-12.sub{
        padding-right: 0 !important;
    }
    .crea-topreviews{
        padding-bottom: 0 !important;
        margin-bottom: 1rem !important;
    }
}
#authentication .reactive{
    font-weight: bold;
}
#authentication .reactive span{
   text-decoration: underline;
}
@media(max-width: 992px){
    #index #scrolled-marques div.item-fabrique:nth-child(7),#index #scrolled-marques div.item-fabrique:nth-child(8){
        display: block;
    }
    div#scrolled-marques {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        max-width: 100% !important;
        margin: 0 !important;
    }
    #category .subcategories{
        margin-left: 0 !important;
    }
    .crea-menu-mobile__panel-link.obflink.old_link{
        text-decoration: underline;
    }
}



/*modification avis vérifiés */
#product .skeepers_product__stars.stars-cursor .review__header:hover .stars__rating {
    text-decoration: none;
}
#product .skeepers_product__stars span.rate-aggregate,#product .skeepers_product__stars span.rate-aggregate__separator,#product .skeepers_product__stars span.rate-aggregate__max {
    font-weight: 600;
    font-size: 16px;
    color: #404040;

}
.product-miniature span.rate-aggregate,.product-miniature span.rate-aggregate__separator,.product-miniature span.rate-aggregate__max {
    display :none !important

}
.product-miniature span.rate-total, .product-miniature .skeepers_product__stars .stars__rating span:nth-child(5) {
    text-decoration: none !important;
    margin-top: 0.125rem !important;
    font-size: 0.75rem !important;
    font-weight: 600 !important;
    color: #686868 !important;

}
#skeepers_product_widget .rating__details-link {
    display: none !important;
}
a.review__header {
    text-decoration: none;
}
#product .skeepers_product__stars a span.rate-aggregate,#product .skeepers_product__stars a span.rate-aggregate__separator,#product .skeepers_product__stars a span.rate-aggregate__max {
    text-decoration: auto !important;
}


#product .skeepers_product__stars span.rate-total, #product .skeepers_product__stars .skeepers_product__stars .stars__rating span:nth-child(5)  {
    text-decoration: underline;
    color: black;
    font-weight: 600;
    font-size: 0.75rem;
}
#product .skeepers_product__stars span.rate-total::after {
    content: ".";
    width: 5px !important;
    padding: 0px;
    color: white;
}
#product .skeepers_product__stars.stars-cursor .review__header:hover span.rate-total, #product .skeepers_product__stars.stars-cursor .review__header .stars__rating:hover span:nth-child(5){
    color: #922D6F;

}
#product .skeepers_product__stars .stars__rating {
    display: flex;
}
#product .stars__rating .rate-aggregate__max {
    font-size: 0 !important;
    line-height: 0;
    display: inline-block;
    padding-right: 10px;
}

#product .stars__rating .rate-aggregate__max::before {
    content: "5";
    font-size: 16px;
    line-height: 1.2;
    opacity: 1;


}
#skeepers_product_widget .filters__mark-count::after{
    content: "%";
    font-size: 14px;
    font-weight: 500;
    color: black;
    padding-left: 5px;
}
span.filters__mark-count{
    font-size: 16px !important;
    font-weight: 600 !important;
    color: black !important;
    padding-right: 5px !important;
}
#product .skeepers_product__stars {
    margin: 0;
}
/*#product .product-miniature__content .skeepers_product__stars {*/
/*    padding-bottom: 10px;*/
/*}*/
.product-miniature__content .product-miniature__prices {
    display: flex;
    flex-direction: column;
}
.product-miniature .skeepers_product__stars {
    margin: 0;
    /*padding-bottom: 10px;*/
}