@charset "UTF-8";

@media (max-width:1024px) {
    .hidden-mobile {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    #checkout-main #checkout-main.cart-page .card.product-info {
        margin: 24px 0 0
    }
}

#checkout-main .zwg-icon__delete--outlined {
    position: relative;
    top: -2px
}

#checkout-main.cart .zwg-bonus-line-item .bonus-item-header .bonus-item-label i:before {
    font-size: 24px;
    top: -2px
}

#checkout-main.cart .bonus-product-button {
    top: 2px;
    margin-right: 0
}

@media (max-width:320px) {
    #checkout-main.cart .bonus-product-button {
        max-width: 110px
    }
}

#checkout-main.cart .bonus-product-button a {
    font-family: Futura Bold;
    font-size: 14px;
    cursor: pointer
}

.checkout-button.js-checkout-sticky-btn {
    z-index: 99
}

#checkout-main.data-checkout-stage[data-checkout-stage=placeOrder] .footer {
    padding-bottom: 150px
}

.embedded-service #esw-fab #esw-menu-closed-fab-icon>svg>path,
.embeddedServiceSidebar header img[alt=logo],
.payment-details br,
a[data-attribute-id*=usecase],
div.filter-section div.refinement[class*=usecase_] {
    display: none
}

@media (max-width:calc($breakpoint-mobile - 1px)) {
    .order-summary-checkout .btn-secondary.open-modal {
        margin: 24px 0
    }
}

#paymentMethodsList [id*=ratepay]+img.paymentMethod_img {
    content: url("../png/ratepay-logo_wo-name_77-50.png");
    margin-left: 10px
}

.recipe-video-container {
    overflow: hidden
}

.recipe-video-wo-dis {
    width: 576;
    height: 324;
    margin: 0;
    padding: 0
}

@media only scren and (max-width:768px) {
    .recipe-video-wo-dis {
        width: 384px;
        height: 216px
    }
}

.container-fluid {
    width: unset !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

ol li {
    margin-bottom: 10px
}


.bottom-copy-fullwidth,
.plp-bottom-copy-fullwidth {
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 40px
}


#BVSEOSDK_meta,
#BVSEO_meta,
#bvseo-aggregateRatingSection {
    display: none !important
}


#esw-fab.elevated {
    bottom: 70px
}

.embedded-service #esw-fab div[class=icon_fab_container]>svg {
    position: absolute;
    left: 0;
    top: 7px
}

.embeddedServiceIcon svg {
    position: absolute;
    left: -17px;
    top: -16px
}

.embeddedServiceIcon.help svg {
    left: 10px
}

.waitingStateContent .embeddedServiceIcon svg {
    left: 0;
    top: 0
}

.embeddedServiceLiveAgentStateChatAction.uiButton svg {
    right: 33px;
    left: auto;
    top: 0
}

svg.slds-icon-text-default {
    width: 70% !important
}

.embedded-service #esw-fab #esw-menu-closed-fab-icon>svg {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" width="100" height="100" viewBox="0 0 100 100"><path d="M50 7.692c-25.577 0-45.962 18.846-45.962 42.116 0 7.307 2.116 14.23 5.577 20.384.577.962.77 2.116.385 3.27L4.038 89.808c-.576 1.538.962 2.884 2.5 2.5l16.539-6.346c.961-.385 2.115-.193 3.27.384 6.922 3.846 15.191 6.154 24.038 6.154 25.192-.192 45.769-18.846 45.769-42.308-.192-23.654-20.77-42.5-46.154-42.5zm-23.077 50c-4.23 0-7.692-3.461-7.692-7.692s3.461-7.692 7.692-7.692 7.692 3.461 7.692 7.692-3.461 7.692-7.692 7.692zm23.077 0c-4.23 0-7.692-3.461-7.692-7.692s3.461-7.692 7.692-7.692 7.692 3.461 7.692 7.692-3.461 7.692-7.692 7.692zm23.077 0c-4.23 0-7.692-3.461-7.692-7.692s3.461-7.692 7.692-7.692 7.692 3.461 7.692 7.692-3.461 7.692-7.692 7.692z" ></path></svg>');
    background-position: 50%;
    background-size: 32px;
    background-repeat: no-repeat
}

@keyframes tada {

    0%,
    to {
        transform: scaleX(1)
    }

    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
}

#embedded-service #esw-fab {
    animation: 2s 5s tada, 2s 15s tada, 2s 25s tada, 2s 35s tada, 2s 45s tada, 2s 55s tada
}

.embedded-service .fab,
.embeddedServiceSidebarMinimizedFabDefaultUI .fab {
    background-color: #9e9186 !important;
    padding: 0;
z-index: 15 !important;
bottom: 40px !important;
right: 20px !important;
}

.embedded-service {
    font-size: 14px !important;
}

.embedded-service .channelmenu {
    z-index: 100 !important;
}

.embedded-service .channelmenu_header {
    height: auto !important;
    background-color: #000 !important;
    position: relative !important
}

.embedded-service .channelmenu_header.sticky {
    position: relative !important
}

.embeddedServiceLiveAgentStateChatInputFooter .chasitorControls .uiInput,
.embeddedServiceSidebarFormField .slds-style-inputtext {
    text-indent: 0 !important
}

.search-suggestion-wrapper.prd-finder .product-suggestion .product-price,
button[embeddedService-chatHeader_chatHeader] {
    padding: 0 !important
}

.giftcert-only1 {
    color: #d61012 !important;
    margin-top: 17px;
    margin-left: 28px;
    float: left;
    width: 80%;
    font-size: 1rem
}

@media (max-width:1023.9px) {
    .giftcert-only1 {
        font-size: .6875rem;
        margin-left: 0;
        margin-top: 0;
        width: 100%
    }
}

#giftcard-outofstock {
    display: block;
    margin-top: 22px;
    margin-bottom: 20px;
    width: 100%
}

#giftcard-outofstock img {
    display: block;
    width: 20%;
    float: left
}

#giftcard-outofstock div {
    float: left;
    padding-left: 20px;
    width: 60%;
    font-size: 18px;
    margin-top: 0
}

#giftcard-outofstock div h2 {
    font-family: Futura Bold;
    color: #d61012;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 8px;
    margin-top: 8px
}

#giftcard-outofstock div p,
ul {
    margin: 0
}


@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        input {
            font-size: 16px !important
        }
    }
}

body.cookies-preferences .experience-einstein-einsteinCategory,
body.cookies-preferences .experience-einstein-einsteinCarousel {
    display: block
}

@media (min-width:1024px) {

    #sovendus-container.px-lg-4 {
        padding-left: 0 !important
    }
}

.embeddedServiceSidebar .chatMessage .plaintextContent.agent {
    background: var(--lwc-colorBrandSecondary, #d61012);
    color: var(--lwc-colorTextInverse, #fff)
}

.embeddedServiceSidebar .chatMessage .plaintextContent.chasitor {
    background: #f4f4f4;
    color: var(--lwc-colorTextDefault, #333)
}

.embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter .chasitorText.textAreaIsFocused {
    outline: #000 solid 2px !important;
    border: none
}

.embeddedServiceSidebarButton {
    background: var(--lwc-colorBrandSecondary, #d61012)
}


 .search-refinebar-flyout__refinement:first-child:lang(de-DE), .search-refinebar__dynamic.js-search-refinebar-dynamic button:nth-child(2):lang(de-DE) {
display: none !important;
}
 .search-refinebar-flyout__refinement:first-child:lang(en-US), .search-refinebar__dynamic.js-search-refinebar-dynamic button:nth-child(2):lang(en-US) {
display: none !important;
}
 .search-refinebar-flyout__refinement:first-child:lang(en-CA), .search-refinebar__dynamic.js-search-refinebar-dynamic button:nth-child(2):lang(en-CA) {
display: none !important;
}
 .search-refinebar-flyout__refinement:first-child:lang(en-GB), .search-refinebar__dynamic.js-search-refinebar-dynamic button:nth-child(2):lang(en-GB) {
display: none !important;
}
 .search-refinebar-flyout__refinement:first-child:lang(it-IT), .search-refinebar__dynamic.js-search-refinebar-dynamic button:nth-child(2):lang(it-IT) {
display: none !important;
}
 .search-refinebar-flyout__refinement:first-child:lang(fr-FR), .search-refinebar__dynamic.js-search-refinebar-dynamic button:nth-child(2):lang(fr-FR) {
display: none !important;
}
 .search-refinebar-flyout__refinement:first-child:lang(es-ES), .search-refinebar__dynamic.js-search-refinebar-dynamic button:nth-child(2):lang(es-ES) {
display: none !important;
}
 .search-refinebar-flyout__refinement:first-child:lang(pt-PT), .search-refinebar__dynamic.js-search-refinebar-dynamic button:nth-child(2):lang(pt-PT) {
display: none !important;
}

@media (max-width: 767.5px) {
.col-6 .search-result-items__tile {
flex: 0 0 50%;
max-width: 50%;
}

.col-6 .search-result-items__tile .mat-container__col-text .text-title {
font-size: 14px;
font-family: Futura Bold;
}
.col-6 .search-result-items__tile .mat-container__col-text .text-description p {
font-size: 14px;
}
.col-6 .search-result-items__tile .mat-container__text-wrapper .btn-primary {
font-size: 12px;
}
.search-result-content .search-result-items.tiles-container {
        margin-left: -2px !important;
        margin-right: -2px !important;
    }
}

.keen-carousel.row.no-gutters:not(.hero) {
    margin: auto 12px !important;
}

.tab__slider .category-tile__text {
    text-align: center !important;
}

.tab__link {
    margin-top: 26px !important;
}

.carousel__link {
    margin-top: 26px !important;
}


.navbuilder-header-promo__right-col ul li {
margin-left: 12px !important;
}

@media (min-width: 767.5px) {
    .navbuilder-header-promo__content {
        padding-left: 0px !important;
    }
}

h1:lang(tr-TR), h2:lang(tr-TR), h3:lang(tr-TR) {
    font-weight: normal !important;
}

@media (max-width: 767.5px) {
.product-info-module {
    padding-bottom: 32px !important;
}

.shop-accessories {
    padding-bottom: 32px !important;
}
.pairs-well-with {
    padding-left: 12px !important;
    padding-right: 12px !important;
}
}
