.variant-grid__items.swiper-wrapper .variant-grid__cnt {
    border-radius: 0%;
}
.sticky-add-to-cart__wrapper .variant-grid__cnt {
    border-radius: 0%;
}

.button__text .variant-grid__colors {
    height: 32px;
    width: 32px;
}

@media (min-width: 768px) {
    .button__text .variant-grid__colors {
        height: 20px;
        width: 20px;
    }
}

.variant-grid__item .variant-grid__cnt {
    height: 32px;
    width: 32px;
}

@media (min-width: 768px) {
    .variant-grid__item .variant-grid__cnt {
        height: 20px;
        width: 20px;
    }
}

.variant-grid__cnt--selected::before {
    font-size: 16px !important;
}

@media (min-width: 768px) {
    .variant-grid__cnt--selected::before {
        font-size: 10px !important;
    }
}

.variant-grid__item {
    margin-right: 5px !important;
    width: 40px !important;
}

@media (min-width: 768px) {
    .variant-grid__item {
        margin-right: 5px !important;
        width: 25px !important;
    }
}

.variant-grid__colors span {
    border-radius: 0% !important;
}

.product-cart-popup .button--primary:after {
    background-color: black !important;
}
.product-cart-popup .button--primary::after {
    display: none !important;
}
.product-cart-popup .button--primary::after {
    display: none !important;
}
.product-cart-popup .button:after {
    display: none !important;
}
.product-cart-popup .button--white {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}
.product-cart-popup .button--rts-pdp {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}

.product-wrap-dialog .button--primary:after {
    background-color: black !important;
}
.product-wrap-dialog .button--primary::after {
    display: none !important;
}
.product-wrap-dialog .button--primary::after {
    display: none !important;
}
.product-wrap-dialog .button:after {
    display: none !important;
}
.product-wrap-dialog .button--white {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}
.product-wrap-dialog .button--rts-pdp {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}

.e2-main .sticky-add-to-cart__wrapper .button--primary:after {
    background-color: black !important;
}
.e2-main .sticky-add-to-cart__wrapper .button--primary::after {
    display: none !important;
}
.e2-main .sticky-add-to-cart__wrapper .button--primary::after {
    display: none !important;
}
.e2-main .sticky-add-to-cart__wrapper .button:after {
    display: none !important;
}
.e2-main .sticky-add-to-cart__wrapper .button--white {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}
.e2-main .sticky-add-to-cart__wrapper .button--rts-pdp {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}

.e2-main .swiper.swiper--product .button--primary:after {
    background-color: black !important;
}
.e2-main .swiper.swiper--product .button--primary::after {
    display: none !important;
}
.e2-main .swiper.swiper--product .button--primary::after {
    display: none !important;
}
.e2-main .swiper.swiper--product .button:after {
    display: none !important;
}
.e2-main .swiper.swiper--product .button--white {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}
.e2-main .swiper.swiper--product .button--rts-pdp {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}

.e2-main .pdp__button-wrapper .button--primary:after {
    background-color: black !important;
}
.e2-main .pdp__button-wrapper .button--primary::after {
    display: none !important;
}
.e2-main .pdp__button-wrapper .button--primary::after {
    display: none !important;
}
.e2-main .pdp__button-wrapper .button:after {
    display: none !important;
}
.e2-main .pdp__button-wrapper .button--white {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}
.e2-main .pdp__button-wrapper .button--rts-pdp {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}

.e2-main .content-list__container.content-list__container--grid .button--primary:after {
    background-color: black !important;
}
.e2-main .content-list__container.content-list__container--grid .button--primary::after {
    display: none !important;
}
.e2-main .content-list__container.content-list__container--grid .button--primary::after {
    display: none !important;
}
.e2-main .content-list__container.content-list__container--grid .button:after {
    display: none !important;
}
.e2-main .content-list__container.content-list__container--grid .button--white {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}
.e2-main .content-list__container.content-list__container--grid .button--rts-pdp {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}

.e2-main .product-reviews__load-more-button .load-more-button {
    border: 1px solid black !important;
}

.e2-main .product-reviews__load-more-button .load-more-button .button__text {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}

.product-information__title {
    color: black !important;
}

.added-product__details .rating__star-wrp .rating__star {
    stroke: black !important;
}

.added-product__details .rating__star-wrp .rating__star--filled {
    fill: black !important;
}

.pdp__details .rating__star-wrp .rating__star {
    stroke: black !important;
}

.pdp__details .rating__star-wrp .rating__star--filled {
    fill: black !important;
}

.template-pages-brand-brandLandingPage .e2-main .product-tile__price .price-badge__old-price {
    font-family: Arial, Helvetica, sans-serif !important;
}

.template-pages-brand-brandLandingPage .e2-main .product-tile__brand,
.template-pages-brand-brandLandingPage .e2-main .product-tile__range,
.template-pages-brand-brandLandingPage .e2-main .product-tile__name {
    font-size: 16px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 20px;
}

.template-pages-brand-brandLandingPage .e2-main .product-tile__brand,
.template-pages-brand-brandLandingPage .e2-main .product-tile__range {
    font-weight: bold !important;
}

.template-pages-brand-brandLandingPage .e2-main .product-tile__name {
    font-weight: normal !important;
}

.e2-breadcrumbs {
    text-transform: uppercase !important;
}

.e2-main .button--primary.add-to-bag {
    border-color: black !important;
    background-color: black !important;
}

.e2-main .button--primary::before {
    display: none !important;
}

.template-pages-brand-brandLandingPage .product-wrap-dialog .button--primary.add-to-bag {
    border-color: black !important;
    background-color: black !important;
}

.template-pages-brand-brandLandingPage .product-wrap-dialog .button--primary::before {
    display: none !important;
}

.e2-main .button--icon-mail.button--notify-me {
    border-color: black !important;
    background-color: black !important;
}

.e2-main .button--icon-mail.button--notify-me::before {
    display: none !important;
}

nav.plp-categories {
    padding: 0;
    margin: 60px 14px;
    max-width: none;
}

@media (min-width: 1024px) {
    nav.plp-categories {
        margin: 60px 40px;
    }
}

.plp-paginator__wrapper {
    color: black;
}

.view-switch__grid-btn {
    color: black !important;
}

.e2-main .product-banner-grid .product-banner-grid__content .button--primary:after {
    display: none !important;
}


.template-pages-brand-brandLandingPage .plp-categories,
.template-pages-brand-brandLandingPage .plp-categories__list {
    font-family: Arial, Helvetica, sans-serif !important;
}

.template-pages-brand-brandLandingPage .plp-categories {
    margin: 10px 0 15px 0;
}

@media (min-width: 768px) {
    .template-pages-brand-brandLandingPage .plp-categories {
        margin: 60px auto;
    }
}

.template-pages-brand-brandLandingPage .carousel .swiper-pagination-bullet {
    background-color: white;
}

.template-pages-brand-brandLandingPage .carousel .swiper-pagination-bullet-active {
    background-color: black;
}

.template-pages-product-productDetailsPage .pdp .product__title-brand-link {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px;
    line-height: 21px;
}

.template-pages-product-productDetailsPage .pdp .product__title-name,
.template-pages-product-productDetailsPage .pdp .product__title-description {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px;
    line-height: 20px;
}

@media (min-width: 768px) {
    .template-pages-product-productDetailsPage .pdp .product__title-brand-link {
        font-size: 28px;
        line-height: 33px;
    }

    .template-pages-product-productDetailsPage .pdp .product__title-name,
    .template-pages-product-productDetailsPage .pdp .product__title-description {
        font-size: 20px;
        line-height: 30px;
    }

    .template-pages-product-productDetailsPage .pdp .product__title-name {
        margin-bottom: 0;
    }

    .template-pages-product-productDetailsPage .pdp .product__title-description {
        margin-bottom: 10px;
    }
}


.template-pages-product-productDetailsPage .product-thumbnails__thumbnails .thumbnail-item--selected {
    background-color: black;
}

@media (min-width: 768px) {
    .template-pages-product-productDetailsPage .product-thumbnails__thumbnails .thumbnail-item--selected {
        background-color: white;
    }
}

.template-pages-product-productDetailsPage .product-thumbnails__thumbnails .thumbnail,
.template-pages-product-productDetailsPage .product-thumbnails__thumbnails .thumbnail.selected {
    border: none;
}

.template-pages-product-productDetailsPage .pdp__stock-status .product-stock .stock--in-stock {
    color: black;
}

.template-pages-product-productDetailsPage .pdp__add-to-wishlist .add-to-wishlist:hover .add-to-wishlist__icon::before,
.template-pages-product-productDetailsPage .pdp__add-to-wishlist .add-to-wishlist--active .add-to-wishlist__icon::before {
    color: black;
}


.plp-categories__item--is-underlined {
    background: black;
}

body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductLeftRefinementsSlot,
body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ImageCarouselSlot,
body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductGridSlot .product-grid__products-list,
body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductGridSlot .product-grid__load-more,
body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductGridSeoSlot,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .ImageCarouselSlot,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .ProductLeftRefinementsSlot,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .Section1Slot {
    font-family: Arial;
}

body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductLeftRefinementsSlot e2-category-title .category-title,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-category-title .category-title {
    font-family: Arial;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.05em;
    text-align: center;
    color: #151515;
}

body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-brand-info .brand-info,
body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ImageCarouselSlot e2-brand-info .brand-info,
body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-media,
body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-picture {
    background: none;
    //border-top: 6px solid black;
    height: 60px;
}

body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ImageCarouselSlot e2-brand-info .brand-info e2core-media,
body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ImageCarouselSlot e2-brand-info .brand-info e2core-picture,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-brand-info .brand-info e2core-media,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-brand-info .brand-info e2core-picture,
body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-media,
body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-picture {
    align-items: center;
    justify-content: center;
}

/*DELETED part for smaller logo*/
/*body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ImageCarouselSlot e2-brand-info .brand-info e2core-media img,*/
/*body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-brand-info .brand-info e2core-media img,*/
/*body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-media img {*/
/*    height: 30px;*/
/*}*/

body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-brand-info .brand-info e2core-media img,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-brand-info .brand-info e2core-picture img,
body .ExtendedProductDetailsPageTemplate cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-media img,
body .ExtendedProductDetailsPageTemplate cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-picture img {
    object-fit: cover;
    height: 100%;
}

body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ImageCarouselSlot e2-brand-info .brand-info e2core-picture picture,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-brand-info .brand-info e2core-picture picture,
body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-picture picture {
    height: 100%;
}

body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-media,
body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-picture {
    display: flex;
    margin-bottom: 16px;
}

body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-media img,
body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-picture img {
    width: auto;
}

body e2-seo .seo-content {
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    text-align: center;
}

body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-seo .seo-content {
    margin: 8px 0 24px;
}

.TitleSlot .seo-component__button,
.Section1Slot button,
body button:not(.quantity-counter__button),
.product-details {
    font-family: Arial;
}

body e2-paragraph-carousel .paragraph-carousel__cms-links cx-generic-link,
body .categories-tree__category-link {
    text-transform: uppercase;
    font-family: Arial;
    background-color: #1515150A;
    padding: 15px 24px 15px 24px;
    border-radius: 33px;
    gap: 16px;
    line-height: 14px;
}

body e2-paragraph-carousel .paragraph-carousel__cms-links cx-generic-link:hover .paragraph-carousel__cms-link,
body .categories-tree__category-link:hover {
    color: #151515;
}

body e2-paragraph-carousel .paragraph-carousel__cms-links cx-generic-link:hover,
body .categories-tree__category-link:not(.categories-tree__category-link--active):hover {
    padding: 19px 24px 19px 24px;
}


body .categories-tree__category-link--active {
    padding: 15px 24px 15px 24px;
    color: #151515;
    border-color: #151515;
}
body .categories-tree__category-link--active:hover {
    padding: 15px 24px 15px 24px;
}

body .categories-tree__subcategory-link--active {
    color: #151515;
}

body e2-product-tile .product-grid__total-found {
    color: #15151599;
}

.ExtendedProductDetailsPageTemplate e2-product-tile .price__was,
.ExtendedProductDetailsPageTemplate .price__current,
body .Section1Slot e2-product-tile .price__was,
body .Section1Slot e2-product-tile .price__current {
    font-weight: 700;
}

.product-details-title-rating e2core-rating,
body e2-product-tile .product-list-item__rating,

body .product-grid__load-more-button:after,
body .product-grid__load-more-button:before {
    display: none;
}

body .ExtendedProductDetailsPageTemplate .product-carousel-variant__size:hover::before {
    background-color: rgba(21, 21, 21, 0.04);
}

body  e2-add-to-cart .add-to-cart__button > button::before,
body .product-add-to-cart e2-sticky-add-to-cart .sticky-add-to-cart e2-add-to-cart .add-to-cart__button > button::before {
    background-color: #151515;
}

/*body .ExtendedProductDetailsPageTemplate .product-details__container .product-add-to-cart__actions-container e2-add-to-cart .add-to-cart__button > button:hover {
    color: #151515;
}*/

body e2-product-tile .product-list-item__name {
    font-size: 16px;
}

body e2-product-tile .product-grid__total-found {
    font-size: 16px;
    color: #151515;
}

.ExtendedProductDetailsPageTemplate .product-details__loyalty--potential-points .points-count {
    color: inherit;
}
cx-storefront.ExtendedProductDetailsPageTemplate .ExtendedProductDetailsPageTemplate e2-product-check-store-stock-option .e2-product-store-check__button .button__text {
    letter-spacing: normal;
}

/*cx-storefront.ExtendedProductDetailsPageTemplate .ExtendedProductDetailsPageTemplate e2-product-check-store-stock-option .e2-product-store-check__button:hover .button__text {
    color: #ffffff;
}*/

.ExtendedProductDetailsPageTemplate .product-add-to-cart__actions-container e2core-button .button__text,
cx-storefront.ExtendedProductDetailsPageTemplate .ExtendedProductDetailsPageTemplate e2-product-check-store-stock-option .e2-product-store-check__button{
    letter-spacing: normal;
    border-width: 1px;
}

.ExtendedProductDetailsPageTemplate .product-carousel-variant__color {
    border-radius: 0;
    height: 20px;
    width: 20px;
}

.ExtendedProductDetailsPageTemplate .product-carousel-variant--color e2-carousel .swiper-slide {
    max-width: 32px;
}

.ExtendedProductDetailsPageTemplate .product-carousel-variant__item--out-of-stock .product-carousel-variant__color:before {
    top: -4px;
    bottom: -4px;
    width: 2px;
    border: none;
}

.ExtendedProductDetailsPageTemplate  .product-carousel-variant__size {
    background: rgba(21, 21, 21, 0.04);
    padding: 16px 24px 16px 24px;
    border-radius: 32px;
    gap: 16px;
    color: #151515;
    border-color: transparent;
}

body .ExtendedProductDetailsPageTemplate e2-product-carousel-multitype-variant-selector .swiper-wrapper .product-carousel-variant__size:hover {
    background: transparent;
}
.ExtendedProductDetailsPageTemplate .product-carousel-variant__item--out-of-stock .product-carousel-variant__size {
    color: rgba(21, 21, 21, 0.30);
}

.ExtendedProductDetailsPageTemplate .product-carousel-variant__item--selected .product-carousel-variant__size {
    border-color:  #151515;
}

.ExtendedProductDetailsPageTemplate e2-product-carousel-multitype-variant-selector .swiper-wrapper .product-carousel-variant__item--selected .product-carousel-variant__size:hover {
    background: rgba(21, 21, 21, 0.04);
}

.ExtendedProductDetailsPageTemplate .product-carousel-variant__item--out-of-stock .product-carousel-variant__size {
    background: rgba(21, 21, 21, 0.04);
}

.ExtendedProductDetailsPageTemplate .product-carousel-variant--color .product-carousel-variant__item--selected:after,
.ExtendedProductDetailsPageTemplate .product-carousel-variant--color .product-carousel-variant__item:after {
    bottom: -8px;
}


.ExtendedProductDetailsPageTemplate e2-sticky-add-to-cart .sticky-add-to-cart {
    border-color: #151515;
}

body .product-grid__load-more-button {
    font-family: Arial;
    background: #151515;
    border-color: #151515;
    margin-left: 0;
    margin-right: 0;
}

.ExtendedProductDetailsPageTemplate .product-add-to-cart e2-sticky-add-to-cart .sticky-add-to-cart e2-add-to-cart .add-to-cart__button > button {
    font-family: Arial;
}


/*.ExtendedProductDetailsPageTemplate .product-add-to-cart e2-product-check-store-stock-option .e2-product-store-check__button:hover,
.ExtendedProductDetailsPageTemplate .product-add-to-cart e2-sticky-add-to-cart .sticky-add-to-cart e2-add-to-cart .add-to-cart__button > button,
.ExtendedProductDetailsPageTemplate e2-add-to-cart .add-to-cart__button > button:hover,
body .product-grid__load-more-button:hover {
    background: #151515;
    border-color: #151515;
    color: white;
}*/

/*.ExtendedProductDetailsPageTemplate .product-add-to-cart e2-sticky-add-to-cart .sticky-add-to-cart e2-add-to-cart .add-to-cart__button > button:hover {
    color: #151515;
    border-color: #151515;
    background: white;
}*/

.ExtendedProductDetailsPageTemplate .product-details-info .product-details-title__text {
    line-height: 18px;
}

.ExtendedProductDetailsPageTemplate .BreadcrumbSlot {
    padding-left: 15px;
    padding-right: 15px;
}

.ExtendedProductDetailsPageTemplate .product-carousel-variant__top-section{
    margin-bottom: 24px;
}

.ExtendedProductDetailsPageTemplate .product-add-to-cart__vat {
    padding-bottom: 16px;
    margin-bottom: 32px;
}

body .EGiftCardProductDetailsPageTemplate .product-details-brand-link__text-link span,
body .ExtendedProductDetailsPageTemplate .product-details-brand-link__text-link span,
body .ExtendedProductDetailsPageTemplate .product-details-info .product-details-range-name {
    letter-spacing: normal;
}
body .EGiftCardProductDetailsPageTemplate .product-details-info .product-details-title__text,
body .ExtendedProductDetailsPageTemplate .product-details-info .product-details-title__text {
    color: inherit;
}

.ProductGridSEOSlot,
.BrandLandingPageTemplate .facet--rating,
.ProductGridPageTemplate .facet--rating {
    display: none;
}

body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductLeftRefinementsSlot e2-seo {
    position: absolute;
    visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden;
}

.ExtendedProductDetailsPageTemplate .product-details-info .product-details-title__text {
    line-height: 20px;
    font-size: 20px;
}

body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate e2-product-tile .product-list-item__name,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate e2-product-tile .product-list-item__name {
    font-size: 14px;
}

body .ExtendedProductDetailsPageTemplate .product-details-info .product-details-range-name,
body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate e2-product-tile .product-list-item__range,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate e2-product-tile .product-list-item__range {
    font-weight: 700;
}

body .ExtendedProductDetailsPageTemplate e2-product-badge .product-badge,
body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate e2-product-tile-badges .product-tile-badge__label,
body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate e2-product-tile-badges .product-tile-badge__label {
    font-family: Arial;
    font-style: normal;
}

@media (min-width: 768px) {
    .ExtendedProductDetailsPageTemplate .product-details-info .product-details-range-name {
        margin-bottom: 16px;
    }

    .ExtendedProductDetailsPageTemplate .product-add-to-cart__vat {
        margin-bottom: 24px;
    }

    .ExtendedProductDetailsPageTemplate .product-carousel-variant__top-section{
        margin-bottom: 20px;
    }
}

@media (min-width: 1024px) {
    body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductLeftRefinementsSlot e2-category-title .category-title,
    body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-category-title .category-title {
        font-size: 40px;
        line-height: 40px;
    }

    
    body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductLeftRefinementsSlot e2-category-title .category-title {
        margin-bottom: 16px;
    }

    body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-seo .seo-content {
        margin: 16px 0 20px;
    }

    body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ImageCarouselSlot e2-brand-info .brand-info,
    body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-brand-info .brand-info,
    body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-media,
    body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-picture {
        height: 80px;
        //border-top: 8px solid black;
    }

    /*DELETED part for smaller logo*/
    /*body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ImageCarouselSlot e2-brand-info .brand-info e2core-media img,*/
    /*body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-brand-info .brand-info e2core-media img,*/
    /*body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-media img {*/
    /*    height: 45px;*/
    /*}*/

    body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-media,
    body .ExtendedProductDetailsPageTemplate  cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-picture {
        margin-bottom: 24px;
    }

    body e2-product-tile .price__was,
    body e2-product-tile .price__current {
        font-weight: 700;
    }
    body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .BreadcrumbSlot,
    body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .BreadcrumbSlot,
    .ExtendedProductDetailsPageTemplate .BreadcrumbSlot {
        padding-left: 0;
    }

    body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductLeftRefinementsSlot,
    body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ImageCarouselSlot,
    body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductGridSlot,
    body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ProductGridSeoSlot,

    body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .ProductLeftRefinementsSlot,
    body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .ImageCarouselSlot,
    body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot,
    body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .Section1Slot  {
        padding-left: 10px;
        padding-right: 10px;
    }

    /*DELETED part for smaller logo*/
	/*body .ProductGridPageTemplate cx-page-layout.ProductGridPageTemplate .ImageCarouselSlot e2-brand-info .brand-info e2core-media img, body .BrandLandingPageTemplate cx-page-layout.BrandLandingPageTemplate .TitleSlot e2-brand-info .brand-info e2core-media img, body .ExtendedProductDetailsPageTemplate cx-page-layout.ExtendedProductDetailsPageTemplate .FullWidthSlot e2-paid-brand-info.paid-brand-info e2core-media img {*/
    /*    height: auto;*/
    /*}*/

}

/*club privé PDP*/

.paid-loyalty-member e2-product-add-to-cart-variant .product-add-to-cart__price-depiction e2-member-price .member-price__value {
	color: black;
}


.paid-loyalty-member e2-product-add-to-cart-variant .product-add-to-cart__price-depiction e2-member-price .member-price {
    border-top: solid black 1px;
    border-bottom: solid black 1px;
}
.paid-loyalty-member e2-product-add-to-cart-variant .product-add-to-cart__price-depiction e2-member-price .member-price__saved {
     background-color: black;
color: white;
	 }

/*power review styling*/

#pr-reviewdisplay .p-w-r .pr-star-v4-0-filled,#pr-write .p-w-r .pr-star-v4-0-filled {
    background-image: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg),#151515 0%,#151515 0%,#d6d6d6 0%) !important;
}

#pr-reviewdisplay .p-w-r .pr-star-v4-25-filled,#pr-write .p-w-r .pr-star-v4-25-filled {
    background-image: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg),#151515 0%,#151515 25%,#d6d6d6 25%) !important;
}

#pr-reviewdisplay .p-w-r .pr-star-v4-50-filled,#pr-write .p-w-r .pr-star-v4-50-filled {
    background-image: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg),#151515 0%,#151515 50%,#d6d6d6 50%) !important;
}

#pr-reviewdisplay .p-w-r .pr-star-v4-75-filled,#pr-write .p-w-r .pr-star-v4-75-filled {
    background-image: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg),#151515 0%,#151515 75%,#d6d6d6 75%) !important;
}

#pr-reviewdisplay .p-w-r .pr-star-v4-100-filled,#pr-write .p-w-r .pr-star-v4-100-filled {
    background-image: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg),#151515 0%,#151515 100%,#d6d6d6 100%) !important;
}

#pr-reviewdisplay .pr-rd-main-header-search-sort {
    color: #151515 !important;
}

#pr-reviewdisplay .pr-rd-main-header .pr-rd-review-header-contents .pr-multiselect-button .pr-multiselect-count {
    background-color: #151515 !important;
}

#pr-reviewdisplay .pr-rd-main-header .pr-rd-review-header-contents .pr-multiselect .pr-multiselect-count~.pr-multiselect-button-label {
    color: #151515 !important;
}

#pr-reviewdisplay .pr-review-snapshot-block-recommend .pr-snippet-reco-to-friend-percent .pr-reco-value {
    color: #151515 !important;
}

#pr-reviewdisplay .pr-review-snapshot-msq-container .pr-msq-list .pr-snippet-rating-decimal {
    color: #151515 !important;
}

#pr-reviewdisplay .pr-review-snapshot-snippets .pr-snippet-stars .pr-snippet-rating-decimal {
    color: #151515 !important;
}

.pwr-container #pr-reviewdisplay .pr-review-snapshot-snippets .pr-h1 {
    color: #151515!important;
}

#pr-reviewdisplay .pr-review-snapshot .pr-histogram-label {
    color: #151515 !important;
}

#pr-reviewdisplay .pr-review-snapshot .pr-ratings-histogram-bar {
    border: 1px solid #151515 !important;
    background-color: #f0f0f0 !important;
}

#pr-reviewdisplay .pr-review-snapshot .pr-ratings-histogram-barValue {
    background: #151515 !important;
}

#pr-reviewdisplay .pr-review-display .pr-filter-btn.pr-filter-btn--button.pr-filter-btn__close * {
    color: #151515 !important;
}

#pr-reviewdisplay .pr-review-display .pr-filter-btn.pr-filter-btn--button.pr-filter-btn__close circle {
    fill: #1515151a !important;
}

#pr-reviewdisplay .pr-review-display .pr-filter-btn.pr-filter-btn--button.pr-filter-btn__close line {
    stroke: #151515 !important;
}

#pr-reviewdisplay .pr-review-display .pr-filter-btn.pr-filter-btn--button.pr-filter-btn__close:hover {
    background-color: #1515154d !important;
}

#pr-reviewdisplay .pr-review-display .pr-review .pr-rd-subratings.pr-rd-content-block .pr-snippet-stars.pr-snippet-stars-png .pr-snippet-rating-decimal {
    color: #151515 !important;
}

#pr-reviewdisplay .pr-review-display .pr-review .pr-helpful-btn:hover *,#pr-reviewdisplay .pr-review-display .pr-review .pr-helpful-btn:active * {
    color: #151515 !important;
}

#pr-reviewdisplay .pr-review-display .pr-review .pr-helpful-btn:hover path,#pr-reviewdisplay .pr-review-display .pr-review .pr-helpful-btn:active path {
    fill: #151515 !important;
}

#pr-reviewdisplay .pr-review-display .pr-review .pr-helpful-btn.pr-helpful-active * {
    color: #151515 !important;
}

#pr-reviewdisplay .pr-review-display .pr-review .pr-helpful-btn.pr-helpful-active path {
    fill: #151515 !important;
}

#pr-reviewdisplay .pr-review-display .pr-review .pr-helpful-yes {
    color: #151515 !important;
}

#pr-reviewdisplay .pr-review-display .pr-review .pr-helpful-yes .pr-helpful-count:hover,#pr-reviewdisplay .pr-review-display .pr-review .pr-helpful-yes .pr-thumbs-icon-up,#pr-reviewdisplay .pr-review-display .pr-review .pr-helpful-yes .pr-thumbs-icon-up:before {
    color: #151515 !important;
}


#pr-write .p-w-r .pr-form-control:focus {
    box-shadow: 0 0 0 1px #151515 !important;
    border-color: #151515 !important;
}

#pr-write .p-w-r .pr-clear-all-radios {
    color: #151515 !important;
}

#pr-write .p-w-r .tag-group .tag-container .input-group.input-add-tag .input-group-btn .pr-btn-link.pr-input-add-tag__cancel {
    color: #151515 !important;
}

#pr-write .p-w-r .pr-form-group.form-group.pr-bottomline-form-group .pr-btn-group.btn-group.btn-toggle.btn-group-2-count.pr-btn-group--radio-vertical.btn-group-radio-vertical .pr-btn.pr-btn-default.active {
    border: 1px solid #151515 !important;
    color: #151515 !important;
}

#pr-write .p-w-r .pr-submit .pr-footer .pr-pull-left.pr-btn.pr-btn-default.pr-btn-review.pr-accessible-btn[type=submit] {
    background-color: #151515 !important;
}

#pr-reviewdisplay .pr-review-display .pr-filter-btn.pr-filter-btn--button.pr-filter-btn__close {
    background-color: #ededed !important;
}

#pr-reviewdisplay .pr-review-display .pr-filter-btn.pr-filter-btn--button.pr-filter-btn__close .pr-filter-btn__icon .pr-cross-icon:after {
    background: rgb(130 130 130 / 10%) !important;
}

#pr-reviewdisplay .pr-review-display .pr-filter-btn.pr-filter-btn--button.pr-filter-btn__close:hover .pr-cross-icon:after {
    background: rgb(101 101 101 / 30%) !important;
}

#pr-write .p-w-r .pr-form-group.form-group.pr-bottomline-form-group .pr-btn-group.btn-group.btn-toggle.btn-group-2-count.pr-btn-group--radio-vertical.btn-group-radio-vertical .pr-btn.pr-btn-default {
    background-color: #ededed !important;
}

/*special chanel*/