#header {
    position: sticky;
    top: -195px;
    z-index: 200;
}
@media screen and (min-width: 1025px){
#header,
.elementor-element-cf4929d{
    max-width: 100%;
    overflow: hidden;
}
#header {
    overflow: visible;
}
}
.elementor-element-cf4929d{
    max-width: 100%;
    overflow: hidden;
}
.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
    width: 100% !important;
}
label.PM_ASLabelCheckbox {
    margin-top: -4px !important;
}
#PM_ASForm_1 .checkbox, #PM_ASForm_1 .radio {
    align-items: start;
}
#PM_ASForm_1 .radio {
    margin-bottom: 10px;
}
*:not(i) {
    font-family: 'Montserrat' !important;
}
.PM_ASCriterionGroupCheckbox li div.checkbox {
  margin-bottom: 10px;
}
.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink {
    white-space: normal;
}
body .btn-primary.btn {
    background-color: #70d6ef;
    font-size: 16px;
    text-transform: none;
    border: none;
    letter-spacing: 0;
    font-weight: 500;
    padding: 10px;
}
.pk-aside .shopping_cart .cart-button .btn {
    background-color: #70d6ef;
    font-size: 16px;
    text-transform: none;
    border: 1px solid white;
    letter-spacing: 0;
    font-weight: 500;
    padding: 10px;
    text-transform: none;
}
.pk-aside .shopping_cart .cart-button > .btn:last-child {
    background: #F8BC65;
}
.checkout.cart-detailed-actions.card-block .btn {
    background: #F8BC65;
    font-size: 16px !important;
    text-transform: none;
    border: none;
    letter-spacing: 0 !important;
    font-weight: 500;
}
.pk-scroll-totop a, .pk-scroll-totop {
    border-radius: 0;
    border: 1px solid #575757;
}
body{
    overflow-x :hidden;
}

/* MENU */
#top-menu > li{
    position: relative;
}
#top-menu > li .pk-sub-menu{
    min-width: 465px;
    width: auto;
}

#top-menu > li.larger-menu .pk-sub-menu{
     min-width: 970px;
}

#top-menu > li .pk-sub-menu .html-block p span{
    font-size: 16px;
    font-weight: bold;
}
#top-menu > li .pk-sub-menu ul li a{
    font-size: 14px;
    line-height: normal;
}
#top-menu a span.pk-collapse-icons .svgic{
    display: block;
    width: 20px;
    height: 20px;
}


.simpleblog__post a{
    text-decoration: underline;
}
.simpleblog__post h2,
.simpleblog__post h2 *{
    font-size: 24px !important;
}
.tabs-container{
    margin-top: -45px;
    padding-top: 0;
    background: transparent;
}

.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{
    align-items: center;
}

#product .blockreassurance_product{
    display: none;
}

#pk_myaccount .opt-list a:before{
    content: none;
}

/* CART PAGE */
.delivery-options .delivery-option{
    margin-bottom: 20px;
}

.blockreassurance_product .item-product{
    margin-right: 20px;
}
.blockreassurance_product .block-title{
    text-transform: uppercase;
    font-weight: 500;
}

.cart-grid-body header h1{
    letter-spacing: 0;
    font-size: 2em;
    font-weight: 300;
}

body .blockreassurance_product .item-product img,
body .blockreassurance_product .item-product{
    height: 50px;
    width: 50px;
}
#cart .cart-summary-line {
    position: relative;
}
#cart .cart-summary-line > a{
    position: absolute;
    right: 0;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
}
#cart .cart-summary-line > div{
    margin-right: 30px;
}
#cart #main > .cart-grid .cart-grid-right{
    min-width: 500px;
}
#checkout .carrier-extra-content{
    margin-top: -20px;
    margin-bottom: 20px;
}
#checkout .colissimo-address-fields > p{
    margin-top: 0;
}

.pksizeguide-content ul.nav-tabs{
    display: none !important;
}
.pksizeguide-content .tab-content .tab-pane{
    padding-top: 0 !important;
}
.pksizeguide-content .tab-content .tab-pane h2:not(:first-of-type) {
  border-top: 1px solid #000;
  padding-top: 20px;
}
.page-my-account #content .links a#aem-affiliate-link{
    display: none;
}

.hookDisplayGuide > .custom_display{
    background: #90F0C2 0% 0% no-repeat padding-box;
    text-align: center;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    box-shadow: 0px 3px 6px #00000029;
    border: 2px solid #FFFFFF;
    max-width: 130px;
    cursor: pointer;
    transform: rotate(-6deg);
    line-height: 18px;
    padding: 14px 0 12px;
}
.hookDisplayGuide > .custom_display p{
    transform: rotate(6deg);
}
#product .productButtons.product-additional-info{
    display: none;
}
#product .modal-body .image-caption{
    display: none;
}
#product .modal-body figure{
    display: flex;
    align-items: center;
}

p.link_btn a{
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    display: inline-block;
}
p.link_btn a span{
    color: #fff !important;
}



.product-miniature .product-flags > li {
    background-color: transparent;
    position: relative;
}

ul.product-flags{
    display: flex;
    flex-direction: column;
}
.product-miniature .product-flags > li.product-flag.discount{
    width: 100%;
    margin-bottom: 0;
    transform: rotate(-10deg);
}
.product-miniature .product-flags > li.product-flag.discount::before {
    content: "";
    background: #FFD327;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.product-flags {
    right: auto;
    left: 15px;
}
#category .product-flags li{
    font-size: 14px !important;
    font-weight: bold !important;
}
.product-miniature .product-flags > li.out_of_stock::before {
    background: red;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transform: rotate(2deg)
}


.products-sort-order a.select-title{
    border: none;
    background: #f5f2f2;
    border-radius: 8px;
    padding: 15px 44px 15px 15px;
    font-weight: bold;
}

.product-flags > li.product-flag.technologie{
    background: transparent;
    transform: rotate(5deg);
    margin-top: 5px;
    z-index: -1;
    max-width: 60px;
}
.product-flags > li.product-flag.technologie::before {
    content: "";
    position: absolute;
    background : #FA8F27;
    height: 100%;
    width: 100%;
    top: -2px;
    left: 0px;
    z-index: -1;
}

.product-flags li.technologie{
    margin-top: 10px;
}

#product .page-content > ul li.technologie,
.prod-image-zoom:hover .product-flags{
    display: none;
}

body .product-miniature .product-thumbnail .btn {
    background: #3FD7F6;
}
body .product-miniature .product-thumbnail .btn:hover {
    background: #158EA7;
}

.product-miniature .product-flags > li.product-flag.discount{
    margin-left: -7px;
}


/* Category - Native template */

#category #left-column ,
#module-pm_advancedsearch4-searchresults #left-column {
    display: none;
}
#category #content-wrapper-left,
#module-pm_advancedsearch4-searchresults #content-wrapper-left{
    width: 100%;
}
#category .category-desc-wrap h1,
#module-pm_advancedsearch4-searchresults .category-desc-wrap h1{
    color: #000000;
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: normal;
    text-align: center;
    margin: 0px 0px 30px 0px;
}

#category #category-description img,
#module-pm_advancedsearch4-searchresults #category-description img{
    max-width: 600px;
}
#category #category-description p,
#module-pm_advancedsearch4-searchresults #category-description p{
    display: flow-root;
}

#category #category-description p:first-of-type img,
#module-pm_advancedsearch4-searchresults #category-description p:first-of-type img{
    margin-right: 20px;
    float: left;
}
#category #category-description p:last-of-type img,
#module-pm_advancedsearch4-searchresults #category-description p:last-of-type img{
    margin-left: 20px;
    float: right;
}

#category #category-description blockquote,
#module-pm_advancedsearch4-searchresults #category-description blockquote{
    display: flex;
    justify-content: center;
    margin: 50px 0;
}

#category #category-description blockquote p,
#module-pm_advancedsearch4-searchresults #category-description blockquote p{
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}
#category #category-description strong,
#module-pm_advancedsearch4-searchresults #category-description strong{
    color: #000;
    font-weight: bold;
}

#category #category-description blockquote:before ,
#module-pm_advancedsearch4-searchresults #category-description blockquote:before {
    content: "";
    background: url(/img/cms/quote_left.png);
    display: block;
    width: 36px;
    height: 32px;
    margin-right: 20px;
    margin-top: -10px;
}
#category #category-description blockquote:after ,
#module-pm_advancedsearch4-searchresults #category-description blockquote:after {
    content: "";
    background: url(/img/cms/quote_right.png);
    display: block;
    width: 36px;
    height: 32px;
    margin-top: 50px;
    margin-left: 50px;
}

#category .compare-form,
#module-pm_advancedsearch4-searchresults .compare-form{
    display: none;
}

#category .category__filter_and_products,
#search .category__filter_and_products,
#manufacturer .category__filter_and_products,
#module-pm_advancedsearch4-searchresults .category__filter_and_products{
    display: flex;
}
#category .category__filter_and_products .PM_ASBlockOutput,
#search .category__filter_and_products .PM_ASBlockOutput,
#manufacturer .category__filter_and_products .PM_ASBlockOutput,
#module-pm_advancedsearch4-searchresults .category__filter_and_products .PM_ASBlockOutput{
    flex: 0 0 20%;
    margin-right: 20px;
}
#category .category__filter_and_products #products,
#search .category__filter_and_products #products,
#manufacturer .category__filter_and_products #products,
#module-pm_advancedsearch4-searchresults .category__filter_and_products #products{
    flex: 0 0 78%;
    margin-left: 20px;
}

#category .category__filter_and_products .product-brand,
#search .category__filter_and_products .product-brand,
#manufacturer .category__filter_and_products .product-brand,
#module-pm_advancedsearch4-searchresults .category__filter_and_products .product-brand{
    display: none !important;
}
#category .category__filter_and_products .product-title.text-left,
#search .category__filter_and_products .product-title.text-left,
#manufacturer .category__filter_and_products .product-title.text-left,
#module-pm_advancedsearch4-searchresults .category__filter_and_products .product-title.text-left{
    width: 100% !important;
    font-size: 12px;
    text-transform: uppercase;
    font-style: normal;
    font-family: 'Montserrat';
    font-weight: bold;
    color: black;
}

#category .category__filter_and_products .product-price-and-shipping,
#search .category__filter_and_products .product-price-and-shipping,
#manufacturer .category__filter_and_products .product-price-and-shipping,
#module-pm_advancedsearch4-searchresults .category__filter_and_products .product-price-and-shipping{
    width: 100% !important;
    position: static !important;
    flex-direction: row !important;
}

#category .category__filter_and_products .product-price-and-shipping span,
#search .category__filter_and_products .product-price-and-shipping span,
#manufacturer .category__filter_and_products .product-price-and-shipping span,
#module-pm_advancedsearch4-searchresults .category__filter_and_products .product-price-and-shipping span{
    font-size: 18px;
    text-transform: uppercase !important;
    font-style: normal !important;
    font-family: 'Montserrat' !important;
    font-weight: bold;
    color: black;
}
.active-filter-title{
    margin-bottom: 20px;
}
#category .category-description-closed ,
#module-pm_advancedsearch4-searchresults .category-description-closed {
    max-height: 55px;
    transition: max-height 1s ease-out;
    overflow: hidden;
    position: relative;
}
#category .category-description-closed::before ,
#module-pm_advancedsearch4-searchresults .category-description-closed::before {
    transition: 0.4s;
    opacity: 1;
    content: "";
    width: 100%;
    height: 20px;
    position: absolute;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(255, 255, 255) 100%);
    bottom: 0;
    left: 0;
    z-index: 9;
}
#category .category-description-opened ,
#module-pm_advancedsearch4-searchresults .category-description-opened {
    max-height: 2000px;
    transition: max-height 1s ease-in;
    padding-bottom: 30px;
}

#category .see-more a ,
#module-pm_advancedsearch4-searchresults .see-more a {
    display: inline-block;
    margin-top: 15px;
    color: #61ce70 !important;
    background: #fff;
}
#category .see-more-clicked i,
#module-pm_advancedsearch4-searchresults .see-more-clicked i{
    transform: rotate(180deg);
}

#category .product-flags,
#module-pm_advancedsearch4-searchresults .product-flags{
    top: -30px;
}

#category .product-flags li,
#module-pm_advancedsearch4-searchresults .product-flags li{
    font-size: 11px;
}
#category .category__filter_and_products .product-price-and-shipping,
#module-pm_advancedsearch4-searchresults .category__filter_and_products .product-price-and-shipping{
    display: flex;
    flex-direction: row-reverse !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;
}
#category .category__filter_and_products .product-price-and-shipping span.regular-price,
#module-pm_advancedsearch4-searchresults .category__filter_and_products .product-price-and-shipping span.regular-price{
    color: #737373;
    margin-left: 10px !important;
    display: inline-block;
    font-size: 16px;
}
#category .countdown ,
#manufacturer .countdown ,
#module-pm_advancedsearch4-searchresults .countdown {
    display: none;
}
#category .PM_ASCriterionGroupCheckbox ,
#manufacturer .PM_ASCriterionGroupCheckbox ,
#module-pm_advancedsearch4-searchresults .PM_ASCriterionGroupCheckbox {
    max-height: 100%;
    overflow: initial;
}
#module-pm_advancedsearch4-searchresults .PM_ASSelections a.filter-block {
    display: inline-block;
}

#category .variant-links a{
    width: 15px;
    height: 15px;
}

/* Extra product options css */
#an_productfields > div > label {
  margin-bottom: 5px !important;
  display: block;
}
#an_productfields .radio-inline {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  float: none;
}
#an_productfields .an_hinttext{
  font-weight: bold;
  margin-bottom: 10px !important;
}

#an_productfields .page-heading{
    font-size: 22px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 15px;
}

/* Product page */
.checkout.cart-detailed-actions.card-block .btn,
.pk-aside .shopping_cart .cart-button > .btn:last-child{
    background: black;
}
#blockcart-modal .btn-secondary{
    border: 2px solid black;
    background: transparent;
    text-transform: initial;
    color: #000;
    display: block;
    font-family: 'Montserrat' !important;
    font-weight: 500;
}

.eam-ref-friend > .eam-section:first-of-type {
    display: none;
}

.elementor-badge-out{
    background : #a40e1c;
}
.product-flag.out_of_stock{
    z-index: 999;
}
@media (min-width: 1280px) and (max-width: 1530px){
    body .pk-menu-horizontal li.level-1>a {
        padding: 15px 10px;
    }
}
@media (min-width: 1025px){
    .pk-menu-horizontal .menu-dropdown.owl-sub-left {
        right: 0 !important;
        left: auto !important;
    }
    .pk-menu-horizontal #top-menu .mobile-left .menu-dropdown.owl-sub-left {
        left: 0 !important;
        right: auto !important;
        transform: translateX(0) !important;
    }
}

#netreviewsWidgetNum6642widget01av{
    bottom: 10px !important;
    left: 10px !important;
}

.pkheaderitems #sisearch {
    color: #000 !important;
}
#netreviews_reviews_tab{
    display: none;
}
.tab-pane.netreviews_tab #netreviews_reviews_tab {
    display: block;
}
#category span.nr-icon.nr-star {
    display: none;
}
.av_category_stars{
    margin: 0;
}
#netreviews_reviews_tab,
#netreviews_rating_section{
    background-color: transparent;
}

.promo-discounts,
.promo-highlighted{
    display: none !important;
}

#login-form .forgot-password{
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
}
#login-form .forgot-password > div{
    display: flex;
    flex-direction: column;
}
#login-form .forgot-password > div > a{
    text-decoration: underline;
    margin-bottom: 5px;
}

#authentication .no-account-cart{
    display: none;
}
#authentication #login-form .forgot-password{
    justify-content: flex-end;
}
#authentication #login-form .forgot-password > div > a{
    background-color: #70d6ef;
    color: #fff;
    padding: 6px;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
}
#checkout-personal-information-step.-current {
    padding-bottom: 40px;
}
.colissimo-address-fields {
    display: none;
}
/*page 404*/
#pagenotfound .main-contant-wrapper{
    margin-top: -20px;
    padding-bottom: 0;
    background: url(/img/cms/fond-404.jpg) no-repeat;
    background-size: cover;
    background-position: right bottom 25%;
    padding: 4rem 0;
    min-height: 500px;
}
#pagenotfound .main-contant-wrapper .page-not-found{
    margin: 0 !important;
    padding: 0 0 4rem;
    text-align: left;
    color: #fff;
}
#pagenotfound .main-contant-wrapper .page-not-found h1{
    font-size: 2.2rem;
    font-weight: 500;
    margin: 0 0 4rem;
}
#pagenotfound .main-contant-wrapper .page-not-found p{
    font-size: 1.2rem;
}
#pagenotfound .main-contant-wrapper .page-not-found p a{
    color : #fff;
    text-decoration: underline;
}
/*fin page 404*/


/* Cookie */
.lgcookieslaw-button-container{
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 30px !important;
}
.lgcookieslaw-button-container .lgcookieslaw-reject-button{
    font-size: 15px !important;
    color: #FFFFFF !important;
    border-bottom: 1px solid #FFF !important;
    height: auto !important;
    min-height: auto !important;
    text-transform: none !important;
    background: transparent !important;
    padding: 0 0 5px !important;
    width: auto !important;
}

/* PAGE PRODUIT */
.product-features > dl.data-sheet dt.name, .product-features > dl.data-sheet dd.value {
  border-bottom: 1px solid #e8ddcc;
}
.product-features > dl.data-sheet :nth-child(4n-1), .product-features > dl.data-sheet :nth-child(4n) {
  background: #fbf9f6 !important;
}
.product-picto > .elementor-container > .elementor-row{
    flex-wrap: wrap;
}
@media screen and (max-width: 1400px){
    .product-picto .elementor-column.elementor-col-25{
        width: 50%;
    }
}
#product .countdown,
#search .countdown{
    display: none;
}
#search .netreviews_review_rate_and_stars{
    display: none;
}

.product-information .productButtons {
    flex-wrap: wrap;
}

.product-information .productButtons .compare-button {
    margin-left: 0;
    display: flex;
    align-items: center;
    margin-top: 15px;
    min-width: 51%;
}
/* TOOLTIP PICTO */
.picto-tooltip {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}
span.picto-tooltip-text {
    visibility: hidden;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    min-width: 150px;
}
span.picto-tooltip-text:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
}

.picto-tooltip:hover span.picto-tooltip-text {
    visibility: visible;
}



@media (max-width: 1024px){
    #top-menu{
        margin-top: 40px !important;
    }
    .pk-menu-horizontal #top-menu>li>a, .pk-menu-horizontal .pk-top-menu>li>a{
        padding-left: 0 !important;
    }
    #top-menu>li.larger-menu .pk-sub-menu {
        min-width: 100% !important;
    }
    #top-menu>li .pk-sub-menu .html-block p span{
        background: transparent !important;
    }
}

@media (min-width: 1280px){
   body .pk-menu-horizontal li.level-1>a {
        padding: 15px 20px;
    } 
}
@media (min-width: 1150px) and (max-width: 1530px){
    body .pk-menu-horizontal li.level-1>a {
        padding: 15px 10px;
    }
}
@media (min-width: 1025px) and (max-width: 1150px){
    body #top-menu{
        flex-wrap: wrap;
        justify-content: center;
    }
    
    
    #top-menu .mobile-left-bis .menu-dropdown.owl-sub-left{
        right: auto !important;
        left: -50% !important;
        transform: translateX(-50%) !important;
    }
}

@media screen and (max-width: 1180px) {
    #category .category__filter_and_products #products {
        flex: 0 0 70%;
        margin-left: 0px;
    }
    #category .category__filter_and_products .PM_ASBlockOutput {
        margin-right: 5px;
    }
}
@media screen and (max-width: 600px) {
    #products .product-miniature {
        margin-bottom: 0px;
    }
    .pagination {
        flex-wrap: wrap;
    }
    .pagination-info {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 991px) {
    .elementor-6020101 .elementor-element.elementor-element-64dfe43 > .elementor-element-populated {
        border-right: none;
    }
    #products .product-miniature {
        margin-bottom: 50px;
    }
    .site-footer .elementor-column.elementor-col-50 {
        width: 100% !important;
    }
    body .site-footer .elementor-section.elementor-section-boxed > .elementor-container {
        width: 100%;
    }
    
}
@media screen and (max-width: 767px){
    body .mobileHeader #top-menu {
        max-height: 100vh;
        height: 100vh;
    }
    .pagination > div:first-child {
        line-height: 16px;
    }
    .menu-footer .elementor-column {
        width: 50%;
    }
    [id^="netreviewsWidget"] {
      display: none;
    }
    #top-menu {
        margin-top: 0px!important;
        height: 70vh;
        max-height: 70vh;
        overflow-y: scroll;
    }
    #category .category__filter_and_products, #search .category__filter_and_products, #manufacturer .category__filter_and_products, #module-pm_advancedsearch4-searchresults .category__filter_and_products{
        flex-direction: column;
    }
    #category .category__filter_and_products .PM_ASBlockOutput, #search .category__filter_and_products .PM_ASBlockOutput, #manufacturer .category__filter_and_products .PM_ASBlockOutput, #module-pm_advancedsearch4-searchresults .category__filter_and_products .PM_ASBlockOutput{
        margin-bottom: 30px;
    }
    #category .listing_view, #search .listing_view, #manufacturer .listing_view, #module-pm_advancedsearch4-searchresults .listing_view{
        display: none;
    }
    .products-selection{
        display: flex !important;
        flex-direction : row !important;
    }
    .product_list_top{
        margin-top: 30px;
    }
    #category .category__filter_and_products,
    #search .category__filter_and_products,
    #manufacturer .category__filter_and_products,
    #module-pm_advancedsearch4-searchresults .category__filter_and_products{
        flex-direction: column;
    }
    .products-sort-order, .sort-by-row .select-title, .products-selection .sort-by-row, .products-sort-order .select-title{
        width: 100%;
    }
    .listing_view {
        display: none;
    }
    
    .pk-shadow{
        z-index: 0;
    }
    
    .product-variants-item ul li input:checked+span{
        border: 3px solid #444!important;
    }
    
    /* Cart */
    #cart #main > .cart-grid .cart-grid-right {
        min-width: 0;
    }
    .cart-summary-line span.value {
        display: block;
        width: 100%;
    }
    .product-line-grid{
        flex-wrap: wrap;
    }
    .product-line-grid-left,
    .product-line-grid-body{
        flex: 0 0 50%;
    }
    .product-line-grid-left{
        margin-right: 0;
    }
    .product-line-grid-body{
        padding-right: 0;
    }
    .product-line-grid-right{
        flex: 0 0 100%;
        flex-direction: row;
        justify-content: end;
        align-items: baseline;
    }
    #cart-subtotal-shipping{
        margin-top: 50px;
    }
    
    #category .category__filter_and_products .product-title.text-left, 
    #search .category__filter_and_products .product-title.text-left, 
    #manufacturer .category__filter_and_products .product-title.text-left, 
    #module-pm_advancedsearch4-searchresults .category__filter_and_products .product-title.text-left{
        font-size: 16px;
    }
    .PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after {
        content: "⌄";
        margin-top: -10px;
    }
    .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after{
        content: "⌃";
        margin-top: 10px;
    }
}

.cart-content .media-list .flex-container:nth-child(2),
.cart-content .media-list .product-total,
#cart #cart-subtotal-shipping{
    display: none;
}

#checkout .cart-summary-line.shipping.hidden{
    display: block;
}

@media screen and (min-width: 1300px){
    .pk-menu-horizontal .mobile-left-brand .menu-dropdown.owl-sub-left {
        right: -200px !important;
    }
    .pk-menu-horizontal .mobile-left-chaussure .menu-dropdown.owl-sub-left {
        right: -500px !important;
    }
}
@media (min-width: 1150px) and (max-width: 1299px){
    .pk-menu-horizontal .mobile-left-brand .menu-dropdown.owl-sub-left {
        right: -250px !important;
    }
    .pk-menu-horizontal .mobile-left-chaussure .menu-dropdown.owl-sub-left {
        right: -500px !important;
    }
}
@media screen and (max-width: 1150px){
    .pk-menu-horizontal .mobile-left-brand .menu-dropdown.owl-sub-left,
    .pk-menu-horizontal .mobile-left-chaussure .menu-dropdown.owl-sub-left {
        right: -130px !important;
        height: auto !important;
    }
    #top-menu>li.larger-menu .pk-sub-menu {
        min-width: 650px;
    }
}

.pk-aside-tabs > img{
    max-width: 142px;
    margin: 0 auto;
}


.cms-id-17 .top-content, .cms-id-17 #main > header.page-header {
    display: none;
}
.cms-id-17 > #pattern > header#header {
    margin: 0;
}

/* quick form */

.eqof_product_availability,
.eqof_product_infos .combination_availability,
#eqof_more_infos_combinations .combination_availability{
    display: none;
}

.eqof_add_btn {
    display: flex;
    align-items: center;
}

.eqof_price small,
.eqof_product_price small,
#eqof_more_infos_combinations .combination_price small{
    text-transform: uppercase;
}
.eqof_search_result{
    list-style: none;
}

#login-form-professionnal{
    display: none !important;
}

/* Menu CMT */

[data-groupid="5"] .pk-menu-row .pk-menu-col .ul-column a[href*="clinic-dress"],
[data-groupid="5"] .pk-menu-row .pk-menu-col .ul-column a[href*="snv"],
[data-groupid="5"] .pk-menu-row .pk-menu-col .ul-column a[href*="disney"],
[data-groupid="5"] .pk-menu-row .pk-menu-col .ul-column a[href*="oxypas"]{
    display: none;
}

/*modal broderie*/
.broderieBtn{
    margin-top: 25px;
}
#broderieModal {
    display: none;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#broderieModal > div{
    max-width: 950px;
    width: 100%;
}

#broderieModal > div > div.broderieModalHeaderTitle{
    background: #fff;
    padding: 30px 50px 10px;
    text-align: center;
}
#broderieModal > div > div.broderieModalHeaderTitle h2{
    text-transform: uppercase;
    font-size: 30px;
}
#broderieModal > div > div.broderieModalHeader{
    background: #fff;
    display: flex;
    padding: 40px 50px 50px;
    gap: 50px;
}
#broderieModal > div > div.broderieModalHeader a span{
    display: inline-block;
    margin: 10px 0;
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: bold;
}
#broderieModal > div > div.broderieModalHeader > div{
    border: 1px solid #000;
    text-align: center;
}
#broderieModal iframe{
    opacity: 0;
    transition: opacity 1s ease-in-out;
    border-top: 3px solid #747474;
}
#broderieModal .close-modal{
    position: absolute;
    top: 10px;
    left: 97%;
    color: #fff;
    font-size: 54px;
    max-width: 100%;
    cursor: pointer;
}
#broderieModal > div > div.broderieModalHeader > div.active-broderie{
    border-width: 3px;
    border-color: #96dfee;
}
#broderieModal > div > div.broderieModalHeader > div.not-active-broderie {
  border-color: #b8b8b8 !important;
}
#broderieModal > div > div.broderieModalHeader > div.not-active-broderie a{
    color: #b8b8b8;
}
.product-line-grid-left img{
    min-width: 150px;
}


.an-pf-field{
    margin-bottom: 30px;
}
.an-pf-field-type-radio.colors-radio {
    display: flex;
    flex-wrap: wrap;
}
.an-pf-field-type-radio.colors-radio span.control-label {
    flex: 0 0 100%;
}
.an-pf-field-type-radio.colors-radio .anfield-radio {
    flex: 0 0 33%;
}
.an-pf-field-type-radio.colors-radio .anfield-radio img {
    width: 30px;
    height: 30px;
}

.an-pf-field-type-radio.logo-radio .anfield-radio img{
    width: 50px;
}

#checkout_feilds_summary.checkout_feilds_wrapper{
    padding: 0;
}
span.an-pf-field-descr {
    color: #000;
    font-weight: bold;
    margin-top: 15px;
    display: block;
}

.overflow-shown .gdprModal{
    z-index: 99999999999;
}

.links .data-request{
    display : none !important;
}


@media screen and (max-width: 767px){
    .prod-image-zoom{
        pointer-events: none;
    }
}

a[title="Retour Manager"] {
    display: none !important;
}



/*return manager*/
.kb_field_row:empty {
    display: none
}

#rm_return_form_popup .rm_innerBox>#rm_row {
    gap: 50px
}

#rm_return_form_popup .rm_innerBox>#rm_row #rm_popup_pro_info {
    width: 20%
}

#rm_return_submit_success_popup.kb_single_return_submit_success_popup.white_content,#rm_return_form_popup {
    width: 80%!important;
    max-width: 80%!important;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%!important;
    max-height: 90vh;
    background: #fff
}

#rm_return_submit_success_popup.kb_single_return_submit_success_popup.white_content>div,#rm_return_form_popup>div {
    width: 100%!important
}

#rm_row {
    display: flex
}

#rm_return_submit_success_popup.kb_single_return_submit_success_popup.white_content>div #rm_popup_success_form,#rm_popup_request_form {
    width: 100%;
    height: 100%;
    flex: 1
}

.rm_popup_pro_img img {
    object-fit: cover
}

.rm_form_control,.rm_form_control option {
    font-family: 'Montserrat',Arial!important
}

#rm_pop_up_close_btn {
    display: none
}

select[name="rm_return_type"] option[value="replacement"] {
    display: none
}

.rm_popup_close_icon {
    right: 25px!important;
    top: 8px!important
}

#rm_return_submit_success_popup.kb_single_return_submit_success_popup.white_content,#rm_return_form_popup {
    overflow-y: scroll!important
}

#rm_popup_pro_info.rm_box_shadow,#rm_popup_pro_info.rm_box_shadow:before {
    background: transparent
}

#rm_popup_pro_info .rm_pop_heading,.rm_popup_pro_name_block .rm_popup_pro_name,.rm_popup_pro_name_block .rm_popup_pro_attr {
    color: #393939;
    font-weight: 700
}

#rm_popup_pro_info .rm_pop_heading span,.rm_popup_pro_name_block .rm_popup_pro_attr {
    font-weight: 400
}

.rm_popup_pro_img img {
    width: 190px;
    height: 190px
}

.rm_row.rmAddressSection {
    background: #282526;
    border-radius: 0;
    margin-bottom: 50px
}

.rm_row.rmAddressSection span.rm_popup_pro_name {
    text-align: center;
    display: block;
    width: 100%
}

#rm_popup_address.rm_popup_addr p {
    margin-bottom: 10px
}

#rm_popup_request_form>.rm_row_form_title {
    margin-bottom: 30px
}

.rm_row_form_title .custom_bda_title h2 {
    font-weight: 300;
    text-transform: uppercase;
    margin-left: 10px;
    margin-bottom: 10px
}

.rm_row_form_title .rm-heading-small.rm_form_info_text {
    color: #FC9031;
    font-weight: 600
}

.rm_form_label {
    color: #000;
    font-weight: 600
}

select.rm_form_control {
    height: 60px;
    color: #707070;
    font-weight: 600;
    padding: 0 0 0 15px
}

#rm_popup_request_form .rm_row_form.rm_row_form_comment {
    width: calc(100% - 10px)
}

#rm_popup_request_form .btn.btn-medium.btn-success {
    width: calc(100% - 10px);
    display: block;
    background: #282526;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 3px;
    padding: 20px 0;
    border-radius: 0;
    margin-top: 20px
}

.kb_single_return_form_popup .rm_right {
    width: 100%;
    text-align: left
}

.kb_single_return_form_popup .rm_left,.multiple_return_bda .rm_left {
    color: #838383
}

.rm_form_label sup {
    color: #FC9031
}

.multiple_return_bda {
    text-align: center
}

.multiple_return_bda #rm_popup_request_form .rm_form_label {
    text-align: left
}

.multiple_return_bda select.rm_form_control {
    width: 100%!important
}

.multiple_return_bda .rm_textarea {
    height: 155px!important
}

.multiple_return_bda .rm_popup_pro_name {
    border-bottom: 1px solid #5A5754;
    max-width: 80%;
    margin: 0 auto;
    padding: 0 0 10px 0;
    color: #292524;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 16px
}

.multiple_return_bda .rm_popup_addr {
    text-align: left;
    max-width: 80%;
    display: block;
    margin: 0 auto
}

#rm_popup_request_form .inline_mulitple_bda .rm_row_form {
    width: 33%
}

.multiple_return_bda .rm_right.multiple_return_button_bda {
    padding-right: 10px;
    width: 50%;
    float: none;
    margin: 50px auto
}

textarea {
    resize: vertical!important
}
#rm_popup_request_form .rm_pop_heading{
    background: transparent;
    color: #000;
    font-size: 20px;
}
#rm_popup_request_form .rm_pop_heading img{
    display: none !important;
}

@media screen and (max-width: 767px) {
    #rm_row {
        display:block
    }
}

form #meter{
    visibility: hidden !important;
}




/* Modifications Couleur Editions limitées */
.productButtons>*:not(:first-child) {
    margin-left: 10px;
}
.product-variants-item ul#group_8{
    margin-left: 15px;
}
.product-actions .product-variants-item span.control-label{
    text-align: center;
}
span.color{
    margin: 0;
}
.hookDisplayGuide{
    display: flex;
    justify-content: flex-end;
}
.hookDisplayGuide>.custom_display{
    max-width: 100%;
    transform: rotate(-3deg);
    padding: 15px;
}
.hookDisplayGuide>.custom_display p {
    transform: rotate(0deg);
}

/* Unavailable combination */
.unavailable-combination {
    opacity: 0.5;
    position: relative;
}

.unavailable-combination::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:rgba(255,0,0,0.5);stroke-width:2'/%3E%3C/svg%3E");
    pointer-events: none;
}

.unavailable-combination input {
    cursor: not-allowed;
}

/* Style for the checkmark container */
.ap5-color-to-pick-list > li a{
        border-radius: 5px;
}
.input-container input.input-color:checked + span,
.ap5-color-to-pick-list > .selected a{
  position: relative;
}

/* Create the checkmark indicator for selected inputs */
.input-container input.input-color:checked + span::after,
.ap5-color-to-pick-list > .selected a::after{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  pointer-events: none;
  z-index: 2;
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px' viewBox='-5 -7 20 20' class='BaseIcon__StyledIcon-sc-8v47i9-0 kcQnIK'%3E%3Cpath d='M0.375713 3.18538L1.22425 2.33687L3.84263 4.95531L8.77571 0.0222307L9.62424 0.870759L3.84262 6.65238L0.375713 3.18538Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
}
.input-container input.input-color:checked + span[title="Blanc"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px' viewBox='-5 -7 20 20' class='BaseIcon__StyledIcon-sc-8v47i9-0 kcQnIK'%3E%3Cpath d='M0.375713 3.18538L1.22425 2.33687L3.84263 4.95531L8.77571 0.0222307L9.62424 0.870759L3.84262 6.65238L0.375713 3.18538Z' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
}

#colissimo-returns i.material-icons{
    font-size: 0 !important;
    display: inline-block !important;
    width: 40px !important;
    height: 40px !important;
    vertical-align: middle !important;
    position: relative !important;    
}

#colissimo-returns i.material-icons:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 8h-3V4H3c-1.1 0-2 .9-2 2v11h2c0 1.66 1.34 3 3 3s3-1.34 3-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3h2v-5l-3-4zM6 18.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm13.5-9l1.96 2.5H17V9.5h2.5zm-1.5 9c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#pagenotfound .main-contant-wrapper .page-not-found,
#pagenotfound .main-contant-wrapper .page-not-found p a{
    color: #000 !important;
}

body .gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo{
    background: blue;
    color: #FFF !important;
    padding: 0 20px;
    margin-top: 5px;
    margin-bottom: 0;
}
body .gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo:after{
    visibility: hidden;
    width: 0;
}
#reject-all-gdpr{
    background: transparent !important;
    color: #000 !important;
    padding-right: 0 !important;
    text-decoration: underline !important;
}