/* Header */
#switcher-language-trigger, #switcher-currency-trigger strong,
.active ul.dropdown.switcher-dropdown {
    font-family: 'HKNova Light', sans-serif;
}
.header.content li.authorization-link a:hover:before, .header_account_link_list.login a:hover:before {
    content: "Inloggen";
}
.header.content span.link.wishlist a:hover:before, .header.content li.link.wishlist a:hover:before {
    content: "Verlanglijstje";
}
.header.content a.action.showcart:hover:before {
    content: "Winkelwagen";
}
@media (max-width: 1029px) {
    .open .dropdown-toggle::after {
        content: 'Terug naar categorieën' !important;
    }
    .section-item-title.nav-sections-item-title:nth-child(3) a.nav-sections-item-switch::before {
        background: url("/media/static/voetbalshop_be/header/mobile-flag.svg") center no-repeat;
    }
    i.fa.fa-tiktok:before {
        background-size: 14px;
    }
}
div.ea-search-autocomplete div.content div.left div#ea-suggests:not(:empty) a:hover,
div.ea-search-autocomplete div.content div.left div#ea-categories:not(:empty) a:hover,
div.ea-search-autocomplete div.content div.left div#ea-cms:not(:empty) a:hover,
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a span.name:hover,
.ea-product.wyomind-primary-color-hover a:hover .info .name {
    color: #ce0d2d !important;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
    border-color: #ce0d2d;
}
.action.edit, a.action:visited, a.action.change-password, .block.block-dashboard-orders a.action.view span {
    color: #ce0d2d !important;
}
.page-footer {
    border-bottom: 2px solid #ce0d2d;
}
.cart-discount .block .title:after {
    color: #ce0d2d;
}
.cms-no-route .privacy-container a {
    color: #fff !important;
}
.cms-no-route a {
    color: #000 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #ce0d2d;
    background: #ce0d2d;
}
.modal-footer button {
    border: 2px solid #ce0d2d;
    color: #ce0d2d;
}
.more-info .showmore a:hover {
    color: #ce0d2d !important;
}
#block-rewardpoints a {
    color: #ce0d2d !important;
}
.modal-footer button:hover {
    background-color: #ce0d2d;
    border-color: #ce0d2d;
}
.actions-toolbar button.action.update, .actions-toolbar button.action.share {
    background-color: #ce0d2d;
}
.actions-toolbar button.action.update:hover, .actions-toolbar button.action.share:hover {
    background-color: #E0304C;
}
.opc-wrapper .step-title:after,
h2.title:after, h2.homepageTitle:after,
h1.page-title:after, .block-blog-recent-post .block-title:after,
.category-products h2:after, .includeProducts.row h2:after,
.page-products h1:after, .desc.label:after,
a.nav-sections-item-switch:after, #mobile\.wishlist a::after,
.filter-sidebar-title::after, .category-description h2:after,
.block.block-addresses-list .block-title:after {
    color: #ce0d2d;
}
.fotorama__thumb-border, .links-footer .fa, ul.social-footer li {
    border-color: #ce0d2d;
}
#discount-coupon-form button.action.apply.primary {
    background-color: #ce0d2d;
}
#discount-coupon-form button.action.apply.primary:hover {
    background-color: #E0304C;
}
.block-recent-posts .recent-post-featured-image-link:hover:before, .blog-post-featured-image-wrapper a:hover:before,  #blog-related-posts a.related-post-featured-image-link:hover:before {
    background: rgba(206, 13, 45, 0.71) !important;
}
.menu-featured a.menu-link,
.links-footer .fa,
.breadcrumbs .item:not(:last-child):after,
.filter-options-title:after {
    color: #ce0d2d !important;
}
@media (min-width: 1030px) {
    li.item.level0.menu-featured:hover a, .cdz-horizontal-menu .groupmenu li.item.level0:hover a {
        border-bottom-color: #ce0e2d !important;
    }
}
button#btn-cookie-allow {
    background-color: #ce0e2d;
}
button#btn-cookie-allow:hover {
    background-color: #E0304C;
}
.btn.primary, a.btn.primary  {
    border-color: #ce0e2d;
    background-color: #ce0e2d;
}
.btn.primary:hover, a.btn.primary:hover {
    border-color: #E0304C !important;
    background-color: #E0304C !important;
}
.btn.primary:hover, .btn.primary:hover {
    color: #ce0e2d !important;
}
.btn.primary:hover, .btn.primary:hover {
    color: #ce0e2d !important;
}
.fieldset > .field.required > .label::after,
.fieldset > .fields > .field.required > .label::after,
.fieldset > .field._required > .label::after,
.fieldset > .fields > .field._required > .label::after {
    color: #ce0e2d;
}
.row.newsletter-footer, .row.newsletter-footer, .left.col-sm-6.col-xs-12 {
    background-color: #ce0e2d;
}
header.page-header {
    background-color: #000;
}
.fieldset > .field.required > .label::after,
.fieldset > .fields > .field.required > .label::after,
.fieldset > .field._required > .label::after,
.fieldset > .fields > .field._required > .label::after {
    color: #ce0e2d;
}
.fieldset > .field.required > .label::after,
.fieldset > .fields > .field.required > .label::after,
.fieldset > .field._required > .label::after,
.fieldset > .fields > .field._required > .label::after {
    color: #ce0e2d;
}
.alink, .cms-no-route a, a.action.view, a.action.order, #my-subscriptions-table a {
    color: #ce0e2d;
}
.orange, .button a:hover {
    color: #ce0e2d !important;
}
.cms-page-view .page-main a, .cms-page-view .page-main a:visited, .cms-page-view .page-main .alink:visited {
    color: #ce0e2d !important;
}
.cms-page-view .page-main .video-info-containr a.video_button_link_id,
.cms-page-view .page-main .video-info-containr a.video_button_link_id:visited {
    color: #fff!important;
}
a:hover {
    color: #ce0e2d !important;
}
.modal-popup .modal-title {
    color: #ce0e2d;
}
div.ea-search-autocomplete:before {
    border-bottom-color: #ce0e2d;
}
.top-arrow-primary:before {
    border-bottom-color: #ce0e2d !important;
}
div#ea-search-autocomplete-no-result .content.wyomind-bg-secondary.wyomind-primary-border {
    background-color: #ce0e2d;
}
div.ea-search-autocomplete div.content span.section {
    background-color: #ce0e2d !important;
}
.cdz-menu a:hover {
    color: #ce0e2d !important;
}
.item.level0.menu-featured.level-top.parent.mainf-menu-active a {
    border-bottom-color: #ce0e2d;
}
.custom .tp-bullet.selected {
    background: #ce0e2d !important;
}
.blogrow p a, .small-12.columns a {
    color: #ce0e2d;
}
.all-blog a {
    color: #ce0e2d !important;
    border-color: #ce0e2d;
}
a.blog-post-title-link:hover {
    color: #ce0e2d !important;
}
.all-blog a:hover {
    background-color: #ce0e2d;
}
.ui-slider-horizontal {
    background: #ce0e2d;
}
.wyomind-primary-color, .wyomind-primary-color:after, .wyomind-primary-color:before {
    color: #ce0e2d !important;
}
.pages .action.next:visited:before, .pages .action.previous:visited:before, .pages strong.page, .category-description a, .category-description a:visited, .category-description .alink:visited {
    color: #ce0e2d;
}
#blog-related-posts button.owl-prev:hover, #blog-related-posts button.owl-next:hover {
    color: #ce0e2d;
}
.alternative_products.show-on-hover a:hover img {
    border-color: #ce0e2d;
}
#urgencylabel.in_stock_shipped_arrival_date,
#urgencylabel.in_stock_shipped_release_date,
#urgencylabel.presale_start_date_stock {
    color: #ce0e2d;
}
.swatch-attribute.bd_shoe_size .shipped_on_arrival_date.swatch-option.text.selected,
.swatch-attribute.bd_shoe_size .in_stock_shipped_arrival_date.swatch-option.text.selected,
.swatch-attribute.bd_shoe_size .in_stock_shipped_release_date.swatch-option.text.selected,
.swatch-attribute.bd_shoe_size .presale_start_date_stock.swatch-option.text.selected,
.swatch-attribute.bd_shoe_size .in_stock_shipped_arrival_date.swatch-option.text.selected {
    border-color: #ce0e2d !important;
}
.notification-container label.label a {
    color: #ce0e2d;
}
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child, .product-info-main .product.alert a {
    background-color: #ce0e2d;
}
.actions-toolbar > .primary .action:last-child:hover, .actions-toolbar > .secondary .action:last-child:hover, .product-info-main .product.alert a:hover {
    background-color: #E0304C;
}
li.authorization-link:hover:before {
    color: #ce0e2d !important;
}
.minicart-items .product .toggle:after {
    color: #ce0e2d;
}
.additional-attributes td.col.data a:hover {
    color: #ce0e2d !important;
}
.account.xnotif-stock-index #my-subscriptions-table td a.btn-remove.btn-remove2 {
    color: #ce0e2d;
}
a.action.multicheckout:hover {
    color: #ce0e2d !important;
}
.powerstep-actions .backurl {
    color: #ce0e2d;
    border-color: #ce0e2d;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon {
    background-position-x: 0 !important;
    background-position-y: 75% !important;
}
.fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-position-x: -8px !important;
    background-position-y: 100%;
}
.powerstep-actions .backurl a {
    color: #ce0e2d!important;
}
.powerstep-actions .backurl:hover {
    background-color: #ce0e2d;
}
.opc-wrapper .secondary a.action.remind:hover {
    color: #ce0e2d !important;
}
li.opc-progress-bar-item._complete:before, li.opc-progress-bar-item._complete:hover:before {
    background-color: #ce0e2d;
}
.opc-progress-bar-item._active > span, .opc-progress-bar-item._active > span:after, .opc-progress-bar-item._complete > span:after, .opc-progress-bar-item._complete > span, .opc-progress-bar-item._active > span:hover:after {
    color: #ce0e2d !important;
}
.button.back-checkout a:hover {
    color: #ce0e2d !important;
}
#review_step button.action.action-edit:hover {
    color: #ce0e2d;
}
aside.modal-popup.modal-slide._inner-scroll._show .action-close:before {
    color: #ce0e2d;
}
aside.modal-popup.modal-slide button.action.primary.action-save-address {
    background-color: #ce0e2d;
}
aside.modal-popup.modal-slide button.action.primary.action-save-address:hover {
    background-color: #E0304C;
}
aside.modal-popup.modal-slide button.action.secondary.action-hide-popup:hover {
    color: #ce0e2d !important;
}
button.action.action-select-shipping-item:hover,
button.action.edit-address-link:hover{
    color: #ce0e2d;
}
button.action.action-show-popup {
    background-color: #ce0e2d;
}
button.action.secondary.action-hide-popup {
    border-color: #ce0e2d !important;
}
button.action.secondary.action-hide-popup:hover {
    background-color: #ce0e2d !important;
}
button.action.action-show-popup:hover {
    background-color: #E0304C;
}
.payment-method .actions-toolbar button.action.action-cancel:hover {
    color: #ce0e2d !important;
}
.checkout-success a {
    color: #ce0e2d;
}
.checkout-agreements-block .action-show:hover {
    color: #ce0e2d;
}
.abs-status-desktop, .return-status, .order-status {
    border-color: #ce0e2d;
}
.sales-order-view a.action.print,
.sales-order-print a.action.print {
    color: #ce0e2d !important;
}
.floating_one_third a,
.floating_one_fourth a,
.floating_one_fifth a {
    color:  #ce0e2d;
}
a .clerk-slider-name:hover {
    color: #ce0e2d;
}
aside.modal-popup.confirm._show button.action-primary.action-accept {
    border-color: #ce0e2d;
    background-color: #ce0e2d;
}
aside.modal-popup.confirm._show button.action-primary.action-accept:hover {
    background-color: #E0304C;
    border-color: #E0304C;
}
.intl-tel-input .selected-flag .iti-arrow {
    background: url("/media/static/voetbalshop_be/icons/select.svg") no-repeat center;
}
.swatch-attribute-options.clearfix p a,
select {
    background: #ffffff url("/media/static/voetbalshop_be/icons/select.svg") no-repeat 96% 45%;
}
.more-info .showmore a {
    background: url("/media/static/voetbalshop_be/icons/select.svg") right center no-repeat;
}
.cart.item .ui-button .ui-icon {
    background: #ffffff url("/media/static/voetbalshop_be/icons/select.svg") no-repeat center;
}
@media (max-width: 1029px) {
    .groupmenu-drop .fa {
        color: #ce0e2d;
    }
    .cdz-menu .item.level-top > .dropdown-toggle {
        color: #ce0e2d !important;
    }
}
@media (max-width: 960px) {
    #account_mobile .header.links.new li.greet.welcome {
        color: #ce0e2d;
    }
}
@media (max-width: 812px) {
    .row.newsletter-footer .left {
        background-color: #ce0e2d;
    }
}
@media (max-width: 767px) {
    .page-header .switcher {
        display: block;
        margin-top: 0;
    }
    .col-lg-3.col-md-4.account {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .header.content .minicart-wrapper {
        width: auto;
        margin-right: 2px;
    }
    .um-breadcrumbs-product.breadcrumbs li.item.history-back:before {
        color: #ce0e2d;
    }
    li.opc-progress-bar-item._active:before {
        background-color: #ce0e2d;
    }
    #accordionWarranty .card {
        background-color: #ce0e2d;
    }
    .btn-link.hidden.visible-xs:after {
        color: #ce0e2d;
    }
    .nav-open .nav-toggle:hover:before {
        color: #ce0e2d;
    }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
        background: #ce0e2d;
    }
    .nav-sections .switcher-trigger strong:after {
        color: #ce0e2d;
    }
    .top-cat-mob a p i {
        color: #ce0e2d;
    }
    .account .title.block-collapsible-nav-title:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #ce0e2d;
    }
    #account_mobile .logged-in {
        color: #ce0e2d;
    }
    .title.block-collapsible-nav-title:after {
        color: #ce0e2d !important;
    }
}
/*Checkout*/
#label_method_matrixrate_19_matrixrate, #label_method_pickupPoint_badgeShipping {
    background: url("/media/static/voetbalshop_be/icons/place.svg") no-repeat 24px;
}
@media (max-width: 965px) {
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
        background: #ce0d2d;
    }
    .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
        color: #ce0d2d;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
        background-image: url("/media/static/voetbalshop_be/icons/minicart-orange.svg");
    }
}
.opc-estimated-wrapper .minicart-wrapper:before {
    color: #ce0d2d;
}
.opc-block-summary .items-in-cart.active > .title:after, .opc-block-summary .items-in-cart > .title:after {
    color: #ce0d2d;
}
.authentication-wrapper button.action.action-auth-toggle {
    color: #ce0d2d;
    border: 2px solid #ce0d2d;
}
.authentication-wrapper button.action.action-auth-toggle:hover {
    background-color: #ce0d2d;
}
.table-checkout-shipping-method .row.selected-method, .table-checkout-shipping-method .row:hover {
    border: 2px solid #ce0d2d !important;
}
.page-layout-checkout .page-bottom {
    border-bottom: 2px solid #ce0d2d;
}
fieldset > .control > .field.additional._required > .label::after {
    color: #ce0d2d;
}
.checkout-payment-method .checkout-billing-address button {
    background-color: #ce0d2d !important;
}
.checkout-payment-method .checkout-billing-address button:hover {
    background-color: #E0304C !important;
}
.opc-progress-bar-item._active:before {
    background: #ce0d2d;
    border-color: #ce0d2d;
}
.actions-toolbar-cancel:hover {
    color: #ce0e2d;
}
.authentication-dropdown .block-authentication .actions-toolbar > .secondary a.action.action-remind:hover span {
    color: #ce0d2d;
}
.authentication-dropdown .action-close:before {
    color: #ce0d2d;
}
/* Modifiche Ruggero */
.action.switcher-popup-open span {
    color: white !important;
    font-size: 14px;
    cursor: pointer;
}

/*Shared Wishlist*/
.form.shared.wishlist .wishlist.table-wrapper tr td.col.actions a.action.towishlist {
    color: #ce0d2d;
    border: 2px solid #ce0d2d;
}
.form.shared.wishlist .wishlist.table-wrapper tr td.col.actions a.action.towishlist:hover {
    background-color: #ce0d2d;
}
/*Shared Wishlist*/

/*Black friday Label*/
span.sticker-blackfriday {
    color: #CE0D2D;
}

/*Footer changes Voetbalshop NL and BE*/
.absoluteFooter .absoluteFooterImg .thuiswinkelWrapper a.becommerce {
    right: 60px;
}
.social-widget .widget.block.block-static-block {
    float: none;
}
.footer.content,
.links-footer {
    max-width: 100% !important;
}
.links-footer .row.hide-xs {
    max-width: 1280px;
}
.absoluteFooter .absoluteFooterImg .thuiswinkelWrapper a.becommerce {
    right: 60px;
}
.absoluteFooter .absoluteFooterImg .thuiswinkelWrapper a.europe {
    right: 125px;
}
.paymentIcons a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
.paymentIcons  {
    position: relative;
}
.footer-lines {
    border-top: 1px solid #c2c2c2;
    max-width: 100%;
    border-bottom: 1px solid #c2c2c2;
    padding-top: 34px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.absoluteFooter .absoluteFooterImg .paymentIcons {
    display: flex;
}
.row.footer-checkout .absoluteFooterImg .paymentIcons {
    margin: 0;
}
.absoluteFooter .absoluteFooterImg .thuiswinkelWrapper a {
    width: 60px;
    height: 34px;
    left: initial;
    right: 0;
}
.page-layout-checkout .page-bottom {
    border: none !important;
    padding: 0;
}
.page-layout-checkout .page-bottom {
    border-bottom: 1px solid #c2c2c2;
}
.row.footer-checkout .absoluteFooterImg .paymentIcons .row2, .row.footer-checkout .absoluteFooterImg .paymentIcons .row1 {
    max-width: 308px;
}
.footer-checkout i.fa.fa-phone {
    margin-top: 0;
}
.footer-checkout i.fa.fa-phone:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background: url("/media/static/voetbalshop_be/footer/phone-black.png") no-repeat center center;
    background-size: 40px;
    margin-top: 0;
}
.links-footer a, ul.copyright li {
    font-family: 'HKNova Light', sans-serif;
}
.footer.content {
    padding-bottom: 0;
}
.footer.content ul.copyright {
    display: flex;
    padding: 0 !important;
    width: auto;
}
.footer.content ul.copyright {
    display: flex;
}
.trustedshop {
    overflow: hidden;
    margin: 10px auto 2px auto;
    max-width: 100%;
    height: auto;
}
.payment-footer {
    padding-top: 24px;
}
.absoluteFooter .absoluteFooterImg .paymentIcons {
    width: 616px;
    height: 32px;
    display: flex;
}
.fotorama-sprite, .fotorama__fullscreen .fotorama__zoom-out,
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__video-play,
.fotorama__thumb--icon, .fotorama__video-close {
    background-image: url("/media/static/voetbalshop_be/icons/gallery-orange-new.png");
}
.absoluteFooter .absoluteFooterImg .paymentIcons .row1, .absoluteFooter .absoluteFooterImg .paymentIcons .row2 {
    background-size: 305px !important;
    height: 32px;
}
i.fa.fa-tiktok:before {
    background: url("/media/static/voetbalshop_be/footer/tiktok-brands.svg") no-repeat center;
    background-size: 16px;
}
a.partner {
    display: block;
    max-width: 240px;
    margin-bottom: 32px;
    margin-right: 0;
}
.payment-footer {
    display: flex;
    flex-direction: column;
}
.sub-footer .container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.sub-footer span.thuiswinkelWrapper {
    margin: 0 !important;
}
.page-footer {
    border-bottom: none;
    margin-bottom: 0;
}
@media (max-width: 991px) {
    .row.footer-checkout .absoluteFooterImg .paymentIcons {
        justify-content: center;
    }
}
@media (max-width: 812px) {
    .row.footer-checkout .phone {
        text-align: left;
    }
    ul.copyright {
        font-size: 12px !important;
    }
}
@media (max-width: 768px) {
    .page-products.search-index-index .sidebar.sidebar-main {
        top: 20px;
    }
    .page-products.search-index-index .toolbar-sorter.sorter {
        margin-top: 0;
    }
    .page-products.search-index-index .d-block.d-md-none.filter-toogler {
        top: 0 !important;
    }
}
/*Footer changes Voetbalshop NL and BE*/

/*Change Orange Text*/
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #ce0d2d;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #ce0d2d;
}
aside.modal-popup.modal-slide._inner-scroll._show .field.choice {
    float: left;
    margin-bottom: 18px;
}
.opc-wrapper .shipping-address-item:hover {
    border-color: #ce0d2d;
}
table#additional-addresses-table tr td a.action.edit, table#additional-addresses-table tr td a.action.delete {
    color: #ce0d2d !important;
}
.mp-sizechart-popup-link a:hover,
.cart-empty a {
    color: #ce0d2d !important;
}

/* task #3631: https://collab.seken.it/projects/295/tasks/30975 */
p.custom-options-show-fieldlist > label:hover {
    color: #ce0d2d;
    cursor: pointer;
}

/*Change Orange Text*/

/*Footer Privacy Link and Blog link color*/
.privacy-container a {
    color: #fff !important;
}
.blogrow p a, .small-12.columns a {
    color: #ce0d2d !important
}
/*Footer Privacy Link and Blog link color*/

/*1701: Small styling fix minicart*/
.block.block-minicart.ui-dialog-content.ui-widget-content .minicart-items-wrapper {
    margin-bottom: 36px;
    height: auto !IMPORTANT;
}
@media (max-width: 820px) {
    .block.block-minicart.ui-dialog-content.ui-widget-content .minicart-items-wrapper {
        margin-bottom: 22px;
    }
}
/*1701: Small styling fix minicart*/

/*#1708: Alignment amount of products in category - mobile devices*/
.list-title-new:after {
    content: "__________________________________" !important;
    color: #ce0e2d;
    display: block;
    line-height: 0;
    height: 20px;
    margin-bottom: 0;
    margin-top: 5px;
    font-family: "Arial", sans-serif;
    letter-spacing: -5px;
    font-size: 16px;
    margin-left: -1px !important;
    text-align: left;
}
/*#1708: Alignment amount of products in category - mobile devices*/

/*#1863: Styling bugs amount of products in category or search results*/
/*#2515: hide duplicated lines */
@media (max-width: 767px) {
    /*span.result-no-record-found-message:before {*/
    /*    content: "__________________________________" !important;*/
    /*    color: #ce0d2d;*/
    /*    display: block;*/
    /*    height: 2px;*/
    /*    margin-bottom: 0;*/
    /*    margin-top: 0;*/
    /*    font-family: "Arial", sans-serif;*/
    /*    letter-spacing: -5px;*/
    /*    font-size: 16px;*/
    /*    margin-left: -1px !important;*/
    /*    text-align: left;*/
    /*    margin-top: 0;*/
    /*    margin-bottom: 0;*/
    /*    position: absolute;*/
    /*    top: 8px;*/
    /*    line-height: 0;*/
    /*}*/
}
/*#1863: Styling bugs amount of products in category or search results*/

/* #3266: Becom logo in footer (+ change Klarna logo)*/
.absoluteFooter .absoluteFooterImg .paymentIcons .row1 {
    background: url("/media/static/voetbalshop_be/footer/payment-icons-1-new.png") no-repeat center center;
}
.absoluteFooter .absoluteFooterImg .paymentIcons .row2 {
    background: url("/media/static/voetbalshop_be/footer/payment-icons-2.png") no-repeat center center;
}
.absoluteFooter .absoluteFooterImg .thuiswinkelWrapper {
    width: 182px;
    height: 32px;
    background: url("/media/static/voetbalshop_be/footer/new-footer-payments-row3-new.png") no-repeat center center;
    background-size: 182px;
}
/* #1757: Update footer (quality, updated payment logos and change YouTube)*/

.mki-nouislider-filter-price .noUi-connect {
    background: #ce0d2d !important;
}
/* Task #1894: Footer icons small styling issues*/
ul.social-footer li a, ul.social-footer li {
    color: #ce0d2d !important;
}
@media (min-width: 768px) {
    ul.social-footer li.yt a, ul.social-footer li.yt {
        line-height: 36px;
    }
}
/* Task #1894: Footer icons small styling issues*/

/*Task #1897: Keep text color for hyperlinks after click*/
.category-description a, .category-description a:visited, .category-description .alink:visited {
    color: #ce0e2d !important;
}
/*Task #1897: Keep text color for hyperlinks after click*/

/*Task #1931: Region_id error at review step*/
.shipping-address-items .address-message.warning a.action.custom-edit-customer-address-link {
    background-color: #ce0e2d;
    font-family: 'HKNova Medium', sans-serif !important;
}
.shipping-address-items .address-message.warning a.action.custom-edit-customer-address-link:hover {
    background-color: #E0304C;
}
/*Task #1931: Region_id error at review step*/


/*Task #2016: Align labels on same height*/
.page-products .product-item-info .product-image-container {
    justify-content: flex-start;
}
/*Task #2016: Align labels on same height*/

/*Task task #2138: Add Trustpilot widget in footer Voetbalshop.be*/
@media (max-width: 767px){
    .sub-footer .absoluteFooter {
        position: absolute;
    }
}
/*Task task#2138: Add Trustpilot widget in footer Voetbalshop.be*/

/*#2137: Add CSS variable to change button colors per storeview*/
div#QuizCarousel .nextbtn, div#QuizCarousel .result {
    background-color: #ce0e2d !IMPORTANT;
}
div#QuizCarousel .nextbtn:hover, div#QuizCarousel .result:hover {
    background-color: #ce0e2eb4 !IMPORTANT;
}
/*#2137: Add CSS variable to change button colors per storeview*/
/*#2285: Frontend solution to get return label - https://collab.mainf.it/projects/295/tasks/25903 */
.rma-request p {
    font-family: 'HKNova Light', sans-serif;
}
/*#2285:#2285: Frontend solution to get return label*/
/*#2643: Spend more and get free shipping*/
.cart-container .spend_more_message {
    font-family: 'HKNova Light', sans-serif;
}
.cart-container .spend_more_message p span.truck.title_spend_more {
    font-family: 'HKNova Medium', sans-serif;
}

.cart-container .maintenance_mode {
    border: 2px solid #ea2c23;
    justify-content: center;
    align-items: center;
    background-color: #f1ffc2;
}

/*#2643: Spend more and get free shipping*/
/*2549 Shipping Method style*/
.col.col-method#method_matrixrate_ndd:before,
.col.col-method#method_badgeShipping:before,
.col.col-method#method_matrixrate_sdd:before,
.col.col-method#method_matrixrate_late_sdd:before,
.col.col-method#method_matrixrate:before,
.checkout-index-index #method_matrixrate_tfd:before {
    display: block ! IMPORTANT;
    width: 22px;
    height: 18px;
    content: '';
    margin: 0 11px 0 14px;
}
.col.col-method#method_matrixrate_ndd:before,
.col.col-method#method_matrixrate:before {
    background: url(/media/static/voetbalshop_be/icons/delivery.svg) no-repeat center;
}
.col.col-method#method_matrixrate_ndd:before {
    background-position-x: -1px;
}
.col.col-method#method_matrixrate_sdd:before {
    background: url(/media/static/voetbalshop_be/icons/fast-delivery.svg) no-repeat center;
}
.col.col-method#method_matrixrate_late_sdd:before {
    background: url(/media/static/voetbalshop_be/icons/fast-delivery.svg) no-repeat center;
}
.col.col-method#method_badgeShipping:before {
    background: url(/media/static/voetbalshop_be/icons/servicepoint.svg) no-repeat center;
}
.table-checkout-shipping-method .row .method-subtitle {
    font-family: 'HKNova Light', sans-serif;
}
.table-checkout-shipping-method tbody .col-price span.price span.price.gratis {
    color: #000;
}
#label_method_pickupPoint_badgeShipping, .col.col-method:nth-child(3) {
    display: flex;
    padding-left: 0;
    align-items: center;
}
.table-checkout-shipping-method .row {
    padding: 10px 0;
    justify-content: space-between;
}
#label_method_matrixrate_19_matrixrate, #label_method_pickupPoint_badgeShipping {
    background: none;
    padding: 0;
}
.table-checkout-shipping-method.pickup .row .col-method:nth-child(1) {
    display: block;
}
@media (max-width: 767px) {
    .col.col-method:nth-child(3) {
        padding-left: 0;
        line-height: 20px;
    }
    .col.col-method#method_matrixrate {
        background-size: 18px;
    }
    .col.col-method#method_matrixrate_sdd, .col.col-method#method_matrixrate_late_sdd, .col.col-method#method_badgeShipping {
        background-size: 20px !important;
        background-position-x: 16px !important;
    }
    .table-checkout-shipping-method tbody .col-price {
        padding-right: 16px;
    }
    #label_method_pickupPoint_badgeShipping, .col.col-method:nth-child(3) {
        font-size: 14px;
    }
    .col.col-method#method_matrixrate_sdd, .col.col-method#method_matrixrate_late_sdd, .col.col-method#method_matrixrate {
        background-position-x: 5px !important;
    }
    .col.col-method#method_badgeShipping {
        background-size: 23px;
        background-position-x: 2px !important;
    }
    .table-checkout-shipping-method tbody td.col.col-tooltip span.field-tooltip-action.action-help::before {
        height: 34px;
        line-height: 34px;
        font-size: 16px;
    }
    .table-checkout-shipping-method tbody td.col.col-tooltip {
        padding: 0;
    }
}
@media only screen and (max-width: 480px) {
    .col.col-method#method_matrixrate_sdd, .col.col-method#method_matrixrate_late_sdd, .col.col-method#method_badgeShipping {
        background-position-x: 5px !important;
    }
    .col.col-method#method_matrixrate {
        background-position-x: 6px !important;
    }
}
@media only screen and (max-width: 414px) {
    .col.col-method#method_matrixrate {
        background-position-x: 7px !important;
    }
}
@media only screen and (max-width: 409px) {
    .col.col-method#method_matrixrate {
        background-position-x: 8px !important;
    }
}
@media (max-width: 389px) {
    .col.col-method#method_matrixrate_sdd, .col.col-method#method_matrixrate_late_sdd, .col.col-method#method_matrixrate, .col.col-method#method_badgeShipping {
        background-image: none !important;
    }
}
/*2549 Shipping Method style*/
/*Quick Filter*/
.quick-filters ul li a {
    font-family: 'HKNova Light', sans-serif;
}
/*Quick Filter*/
.container.newsletter-footer .right {
    background-color: #ce0d2d;
}
/*Mobile zoom gallery color*/
body > .fotorama.fotorama--fullscreen .fotorama__nav-wrap--horizontal .fotorama__nav__frame.fotorama__nav__frame--dot.fotorama__active {
    border-color: #ce0d2d;
}
/*Mobile zoom gallery color*/
/*Attività #2714:#2714: Redesign mobile menu*/
@media (max-width: 1029px) {
    .groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block .label {
        background: #ce0d2d;
    }

    .open .menu-link span span {
        text-align: center;
        color: #fff;
        top: -57px;
        left: 0;
        background-color: #000;
        width: 100%;
        font-size: 20px;
        line-height: 56px;
        position: fixed;
        z-index: 1000;
    }
    .section-item-title.nav-sections-item-title:nth-child(1) {
        background-color: #000 !important;
        height: 57px;
        text-align: center;
        padding: 0;
        line-height: 57px;
    }
    .section-item-title.nav-sections-item-title:nth-child(1) a.nav-sections-item-switch {
        color: #fff !important;
        font-size: 20px;
    }
    .section-item-title.nav-sections-item-title:nth-child(1) a.nav-sections-item-switch:after {
        display: none;
    }
    li.item.level0.menu-featured:last-child, .cdz-horizontal-menu .groupmenu li.item.level0:last-child {
        padding-right: 0;
    }
    .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link span span:before {
        content: "";
        width: 30px;
        height: 30px;
        display: block !important;
        font-size: 0;
        margin: auto 3px auto auto;
        position: relative;
        float: left;
    }
    .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link span span:before,
    .section-item-title.nav-sections-item-title:nth-child(5) a.nav-sections-item-switch::before,
    .section-item-title.nav-sections-item-title:nth-child(3) a.nav-sections-item-switch::before,
    .section-item-title.nav-sections-item-title:nth-child(9) a.nav-sections-item-switch::before,
    #mobile\.wishlist a::before, .cdz-navigation .cdz-menu li.account a::before {
        left: 0;
        margin-right: 16px;
    }
    .cdz-horizontal-menu .groupmenu li.level0.open a.menu-link span span {
        display: block;
        height: 57px;
        letter-spacing: 0;
    }
    .cdz-horizontal-menu .groupmenu li.level0.open a.menu-link span span:before {
        display: none !important;
    }
    .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link span span {
        display: flex;
        align-items: center;
    }
    .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {
        padding: 8px 0 !important;
    }
    li.item.level0.menu-featured.voetbalschoenen.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/voetbalschoenen.svg") center no-repeat;
    }
    li.item.level0.menu-featured.kleding.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/kleding.svg") center no-repeat;
    }
    li.item.level0.menu-featured.accessoires.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/accessories.svg") center no-repeat;
    }
    li.item.level0.menu-featured.sale.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/sale.svg") center no-repeat;
    }
    li.item.level0.kids.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/kids.svg") center no-repeat;
    }
    li.item.level0.dames.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/dames.svg") center no-repeat;
    }
    li.item.level0.fans.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/icon-fans.svg") center no-repeat;
    }
    li.item.level0.keepers.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/keepers.svg") center no-repeat;
    }
    li.item.level0.scheidsrechters.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/scheidsrechters.svg") center no-repeat;
    }
    li.item.level0.verenigingen.level-top a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/icon-verenigingen.svg") center no-repeat;
    }
    li.item.level0.menu-featured.no-kiosk.blog.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_be/header/blog.svg") center no-repeat;
    }
    li.item.level0.menu-featured.voetbalschoenen.level-top.parent a.menu-link span span:before {
        background-size: 26px;
    }
    li.item.level0.menu-featured.sale.level-top.parent a.menu-link span span:before {
        background-size: 18px;
    }
    li.item.level0.menu-featured.no-kiosk.blog.level-top.parent a.menu-link span span:before {
        background-size: 20px;
    }
    li.item.level0.menu-featured.accessoires.level-top.parent a.menu-link span span:before {
            background-size: 20px;
    }
    li.item.level0.menu-featured.kleding.level-top.parent a.menu-link span span:before {
        background-size: 24px;
    }
    li.item.level0.kids.level-top.parent .dropdown-toggle,
    li.item.level0.dames.level-top.parent .dropdown-toggle,
    li.item.level0.fans.level-top.parent .dropdown-toggle,
    li.item.level0.keepers.level-top.parent .dropdown-toggle,
    li.item.level0.scheidsrechters.level-top.parent .dropdown-toggle,
    li.item.level0.verenigingen.level-top.parent .dropdown-toggle,
    #mobile\.wishlist a::after {
        color: #565656 !important;
    }
    li.item.level0.kids.level-top.parent.open .dropdown-toggle,
    li.item.level0.dames.level-top.parent.open .dropdown-toggle,
    li.item.level0.fans.level-top.parent.open .dropdown-toggle,
    li.item.level0.keepers.level-top.parent.open .dropdown-toggle,
    li.item.level0.scheidsrechters.level-top.parent.open .dropdown-toggle,
    li.item.level0.verenigingen.level-top.parent.open .dropdown-toggle {
        color: #ce0e2d !important;
    }
    li.item.level0.menu-featured.level-top.parent.open .dropdown-toggle, li.item.level0.level-top.parent.open .dropdown-toggle {
        background-color: #fff;
    }
    .cdz-menu .dropdown-toggle:before,
    #mobile\.wishlist a::after {
        font-size: 24px;
    }
    .nav-sections-items .section-item-content a.nav-sections-item-switch.account::before {
        background: url("/media/static/voetbalshop_be/header/account-mobile.svg") center no-repeat !important;
    }
    .section-item-title.nav-sections-item-title:nth-child(5), .section-item-title.nav-sections-item-title:nth-child(3), .section-item-title.nav-sections-item-title:nth-child(9), #mobile\.wishlist {
        background-color: #dedede !important;
    }
}
@media (max-width: 960px){
    .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link:last-child {
        border-bottom: 1px solid #f6f6f6
    }
    .col.col-method#method_badgeShipping:before, .col.col-method#method_matrixrate_sdd:before, .col.col-method#method_matrixrate_late_sdd:before, .col.col-method#method_matrixrate:before, .checkout-index-index #method_matrixrate_tfd:before {
        margin: 0 13px 0 13px;
    }
}
@media only screen and (max-width: 768px) {
    #store\.menu {
        margin-left: 0;
        margin-top: 0;
        padding-top: 0;
    }
}
@media (max-width: 767px) {
    #label_method_matrixrate_19_matrixrate, #label_method_pickupPoint_badgeShipping {
        background-position-x: 5px;
        background-size: 18px;
        background-position-y: 8px;
    }
    .col.col-method#method_matrixrate_ndd:before {
        background-position-x: 1px;
    }
    .col.col-method#method_matrixrate_ndd:before, .checkout-index-index #method_matrixrate_tfd:before, .col.col-method#method_badgeShipping:before, .col.col-method#method_matrixrate_sdd:before, .col.col-method#method_matrixrate_late_sdd:before, .col.col-method#method_matrixrate:before {
        margin: 0 5px 0 0;
    }
    .page-footer {
        margin-left: 0;
        margin-right: 0;
    }
    .accordion.md-accordion.visible-xs {
        margin-left: 8px;
        margin-right: 8px;
    }
    .links-footer h5.mb-0 {
        font-family: 'HKNova Medium', sans-serif !important;
    }
    .footer.content ul.social-footer {
        max-width: 180px !important;
    }
    .payment-footer {
        display: block;
    }
    ul.copyright li a {
        font-size: 12px;
    }
    .links-footer .card ul {
        padding-left: 16px;
        padding-bottom: 16px;
        width: 100%;
        max-width: 100% !important;
        flex-flow: row wrap;
    }
    .links-footer {
        display: flex;
        flex-direction: column;
    }
    .row.footer-checkout .absoluteFooterImg .paymentIcons .row2, .row.footer-checkout .absoluteFooterImg .paymentIcons .row1 {
        max-width: 100%;
    }
    ul.copyright li {
        line-height: 24px;
    }
    .footer.content ul {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    a.partner {
        margin: 0 auto;
    }
    .absoluteFooter.minPadding {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .absoluteFooter .absoluteFooterImg .paymentIcons {
        width: 100%;
        height: 74px;
        flex-direction: column;
    }
    .absoluteFooter .absoluteFooterImg .paymentIcons .row1, .absoluteFooter .absoluteFooterImg .paymentIcons .row2 {
        background-size: 305px !important;
    }
    ul.copyright li:nth-child(1) {
        flex: inherit;
    }
    .absoluteFooterImg {
        order: 99;
        margin-top: 4px;
    }
    .absoluteFooter.minPadding .absoluteFooterImg {
        margin-top: 8px;
    }

    .sub-footer .container {
        flex-direction: column;
    }
    .sub-footer {
        position: relative;
        margin-top: 18px;
        overflow: auto;
    }
    .sub-footer .absoluteFooter {
        top: 0;
    }
    .payment-footer {
        padding-top: 16px;
        border-top: 1px solid #ddd;
        margin-top: 20px;
    }
    .trustedshop {
        margin: 60px auto 14px auto;
    }
    .absoluteFooter .absoluteFooterImg .thuiswinkelWrapper a.becommerce {
        right: 62px;
    }
    .absoluteFooter .absoluteFooterImg .thuiswinkelWrapper a.europe {
        right: 124px;
    }
    a.mainlink.d-block.d-md-none, li.item.level0.menu-featured:hover a.mainlink.d-block.d-md-none, .cdz-horizontal-menu .groupmenu li.item.level0:hover a.mainlink.d-block.d-md-none {
        border-top: 1px solid #f6f6f6 !important;
    }
    .nav-sections-items {
        display: none;
    }
    .open .menu-link span span {
        top: 0;
    }
    .nav-open .nav-sections-items {
        display: block;
    }
    .nav-open .nav-toggle:before {
        font-size: 19px;
        top: 8px;
        right: 24px;
    }
    .section-item-title.nav-sections-item-title:nth-child(1) {
        position: fixed;
        z-index: 100;
    }
    .nav-open #store\.menu {
        margin-top: 57px;
    }
    .nav-open .page-wrapper {
        z-index: 100000000;
    }
    li.item.level0.menu-featured.level-top.parent.open .dropdown-toggle,
    li.item.level0.level-top.parent.open .dropdown-toggle {
        top: 115px !important;
    }
    .nav-open .col-lg-6.col-md-4.search,
    .nav-open body:not(._has-modal):not(._has-modal-custom) header.page-header .nav-toggle > span,
    .nav-open .nav-toggle:after {
        display: none;
    }
    .nav-open body:not(._has-modal):not(._has-modal-custom) header.page-header span.action.nav-toggle {
        border: none;
    }
    .nav-open body:not(._has-modal):not(._has-modal-custom) header.page-header {
        z-index: 1000;
    }
    .nav-open .sections.nav-sections {
        max-width: 100%;
        width: 100%;
    }
    .nav-open .page-wrapper {
        left: calc(100% - 90px);
    }
    .cdz-horizontal-menu li.level0 .groupmenu-drop.slidedown {
        display: none !important;
    }
    .cdz-horizontal-menu li.level0.open  .groupmenu-drop.slidedown {
        top: 114px !important;
        display: block !important;
        width: 100% !important;
    }
    .groupmenu-drop .fa {
        margin-right: 4px !important;
    }
    .open .menu-link span span {
        line-height: 54px;
    }
}
@media (max-width: 389px) {
    .col.col-method#method_matrixrate_ndd:before,
    .checkout-index-index #method_matrixrate_tfd:before, .col.col-method#method_badgeShipping:before, .col.col-method#method_matrixrate_sdd:before, .col.col-method#method_matrixrate_late_sdd:before, .col.col-method#method_matrixrate:before {
        display: none !important;
    }
}

/*Attività #2714:#2714: Redesign mobile menu*/

/*#2285: Frontend solution to get return label - https://collab.mainf.it/projects/295/tasks/25903 */
.catalog-category-view #mainf-filter-container .filter-options-item .filter_explanation_button:hover {
    color: #ce0d2d;
}

/*#2777: Alignment selected filter broken on mobile*/
/*#2577: Size recommendation block on product page*/
@media (max-width: 600px) {
    .bundle-options-wrapper .mp-sizechart-popup-link {
        top: 2px;
    }
    #product-attribute-specs-table td.col.data:before {
        font-family: 'HKNova Medium', sans-serif;
        font-weight: 300;
    }
}
/*#2577: Size recommendation block on product page*/
/*#2717: Add account icon in mobile header*/
@media (max-width: 767px) {
    .header_account_link_list.login a {
        background-image: none;
        position: relative;
        z-index: 100;
    }
    .page-header .switcher {
        order: -1;
        margin-top: 7px;
    }
    .col-lg-3.col-md-4.account .action.switcher-popup-open span {
        font-size: 18px !important;
        line-height: 18px;
    }
    ul.header.links.new {
        background-image: url("/media/static/voetbalshop/header/sprite_new.svg");
        background-position-x: -3.2px;
        background-position-y: -1.2px;
        background-size: 740px;
        display: block;
        position: relative;
        margin-right: 2px;
        width: 30px;
        margin-top: -3px;
    }
    .header.content .minicart-wrapper {
        margin-right: 4px;
    }
    .header.links li.authorization-link,
    .customer-welcome .action.switch {
        display: none;
    }
    .header.links.new li, li.customer-welcome, .header_account_link_list.login {
        width: 100%;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        height: 12px;
        line-height: 10px;
        min-width: 12px;
        top: -4px;
        position: absolute;
        margin-left: 0;
        right: -6px !important;
        font-size: 8px;
    }
    .customer-welcome .header.links li a {
        opacity: 0;
        width: 20px !important;
        display: block;
    }
    .customer-welcome .header.links {
        padding: 0;
    }
    .header.links.new li.greet.welcome {
        position: absolute;
        top: 0;
        padding: 0;
        left: 0;
        z-index: -1;
        display: block;
    }
    .logo img {
        margin-left: -4px;
    }
    .header.links.new li, li.customer-welcome {
        width: 100%;
    }
    .minicart-wrapper .action.showcart .counter-number {
        top: 1px;
        font-size: 8px;
    }
    .customer-welcome .header.links,
    .header.links.new li.greet.welcome span.logged-in {
        width: 20px;
        height: 22px;
        font-size: 0;
        display: block;
        margin: 0;
        margin-top: -2px;
    }
    .logo img {
        margin-top: 2.3px;
    }
    .action.nav-toggle {
        margin-top: 3px;
    }
    .col-lg-3.col-md-4.account {
        top: 10px;
    }
    .customer-welcome .header.links li a {
        height: 24px;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        top: -1px;
    }
    .minicart-wrapper .action.showcart .text {
        margin-top: 0.4px;
    }
}
@media (max-width: 360px) {
    .logo img {
        margin-left: -10px;
    }
    ul.header.links.new {
        margin-right: 6px;
    }
}
/*#2717: Add account icon in mobile header*/
/*#2716: Improve cart summary button mobile checkout*/
@media (min-width:966px) {
    button.action.showcart {
        display:none;
    }
}
@media (max-width: 965px) {
    button.action.showcart {
        background-color: transparent;
        padding: 0;
        height: 34px;
        border-radius: 4px;
    }
    .opc-estimated-wrapper {
        position: relative;
        top: 10px;
        width: 100%;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center;
        padding: 0;
        border: none;
    }
    .checkout-container #place-order-trigger-wrapper {
        top: 216px;
    }
    .opc-estimated-wrapper .minicart-wrapper {
        display: flex;
        align-items: center;
    }
    .opc-estimated-wrapper .estimated-block span,
    .opc-estimated-wrapper .minicart-wrapper h4 {
        font-size: 12px;
        color: #666;
        font-family: 'HKNova Light', sans-serif;
        margin: 0;
        line-height: 30px;
    }
    .opc-estimated-wrapper .minicart-wrapper span.counter.qty {
        position: relative;
    }
    .opc-estimated-wrapper .minicart-wrapper span.counter.qty:before {
        color: #FFF;
        float: left;
        background-image: url("/media/static/voetbalshop_be/icons/minicart-orange.svg");
        width: 18px;
        height: 18px;
        display: block;
        font-size: 0;
        background-position: center;
        margin-left: 8px;
        margin-right: 12px;
        content: '';
    }
    .opc-estimated-wrapper .minicart-wrapper span.counter.qty span.counter-number {
        background: #ce0d2d;
        color: #fff;
        font-size: 9px;
        text-align: center;
        left: initial;
        right: 4px;
        top: -3px;
        height: 14px;
        line-height: 15.5px;
        border-radius: 50%;
        margin: 0;
        min-width: 14px;
        position: absolute;
    }
}
@media (max-width: 767px){
    .page-layout-checkout .header.content .logo img {
        margin-left: auto;
    }
}
@media (max-width: 480px) {
    .checkout-container #place-order-trigger-wrapper {
        top: 191px;
    }
    ul.opc-progress-bar {
        margin-bottom: 24px;
    }
    [data-role="checkout-messages"] {
        margin-top: 24px;
    }
}
/*#2716: Improve cart summary button mobile checkout*/
/*#2837: QA 20230623 - conf without size chart*/
@media (min-width: 601px){
    p.urgency a.swatch-select-chooser:hover .label {
        color: #ce0d2d;
    }
}
@media (max-width: 600px) {
    .bundle-options-wrapper .mp-sizechart-popup-link {
        top: 8px;
    }
}
/*#2837: QA 20230623 - conf without size chart*/
/*#2783: Mobile menu broken on Galaxy Z Fold*/
@media (max-width: 330px) {
    #store\.menu, .section-item-title.nav-sections-item-title:nth-child(5), .section-item-title.nav-sections-item-title:nth-child(3), .section-item-title.nav-sections-item-title:nth-child(9), #mobile\.wishlist {
        max-width: 100%; !important
    }
}
/*#2783: Mobile menu broken on Galaxy Z Fold*/
/*#2848: Menu issue on LIVE from 416px to 767px*/
/*#2848: Menu issue on LIVE from 416px to 767px*/
@media (max-width: 767px) {
    .open .dropdown-toggle::after {
        top: 2px;
    }
    .open .dropdown-toggle::before {
        margin-top: 6px !important;
        padding-right: 8px !important;
    }
}
@media (max-width: 370px) {
    .nav-open .nav-toggle:before {
        right: 40px;
    }
}
@media (max-width: 330px) {
    #store\.menu, .section-item-title.nav-sections-item-title:nth-child(5), .section-item-title.nav-sections-item-title:nth-child(3), .section-item-title.nav-sections-item-title:nth-child(9), #mobile\.wishlist {
        max-width: 100%; !important
    }
}
/*#2848: Menu issue on LIVE from 416px to 767px*/
/*#2859: buckaroo missing icon*/
.buckaroo_magento2_all_giftcards .bk-img-wrap:before,
.buckaroo_magento2_giftcards.buckaroo_magento2_giftcards_group.payment-method .bk-img-wrap:before {
    background: url("/media/static/voetbalshop_be/icons/buckaroo_magento2_giftcards_title_new.svg") no-repeat;
}
/*#2859: buckaroo missing icon*/
/*2882: Change text color for hyperlink in filter explanation*/
.white-popup.explanation_modal a,
.white-popup.explanation_modal a:visited,
.white-popup.explanation_modal .alink:visited {
    color: #ce0d2d !important;
}
/*2882: Change text color for hyperlink in filter explanation*/
/*2914: Small optimizations mobile menu*/
@media (max-width: 767px) {
    .action.nav-toggle:active,
    ul.header.links.new:hover,
    .header.content a.action.showcart:hover {
        opacity: 0.5 !important;
    }
    .minicart-wrapper .block-minicart {
        right: -5px;
    }
    .minicart-wrapper .block-minicart:before {
        right: 6px;
    }
    .minicart-wrapper .block-minicart:after {
        right: 5px;
    }
}
@media (max-width: 488px){
    .container.bloghome a.pagebuilder-button-primary {
        padding-left: 28px !important;
        padding-right: 28px !important;
    }
}
/*2914: Small optimizations mobile menu*/
/*3036: Avoid Scroll Menu*/
@media (max-width: 767px) {
    .nav-open .sections.nav-sections {
        overflow: visible;
    }

    .nav-open .nav-sections-items {
        display: flex;
        height: 100%;
        overflow-y: scroll;
        padding-top: 57px;
        margin-top: 0;
        position: initial;
    }

    .nav-open #store\.menu {
        margin-top: 0;
    }

    .section-item-title.nav-sections-item-title:nth-child(1) {
        top: 0;
    }

    li.item.level0.menu-featured.level-top.parent.open, li.item.level0.level-top.parent.open {
        position: fixed !important;
        z-index: 100;
        background-color: #fff;
        display: flex;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        max-width: 100%;
        left: 0;
    }

    .cdz-menu .groupmenu-width-24 {
        min-height: auto;
    }
}
/*3036: Avoid Scroll Menu*/
/*2811: Popular 4 cat*/
div[data-content-type="popular_cat"] .categories-title .title::after {
    color: #ce0d2d;
}
/*2811: Popular 4 cat*/

/* 3098: Physical stock */
#modal_stock_info.white-popup .phys_stores_stock .no_stock_available::before {
    background: url("/media/static/voetbalshop_be/icons/no_phys_store_available.svg") no-repeat center !important;
}

/*Task 2781 - account notifications*/
span.badge-counter-number {
    background: #ce0d2d;
}
@media (max-width: 767px) {
    .header.links.new li.greet.welcome {
        z-index: 0;
    }
}
/*Task 2781 - account notifications*/

/* 3247 */
.direct-newsletter-subscribe-cms .row.featured-products {
    margin-left: -16px;
    margin-right: -16px;
}
.direct-newsletter-subscribe-cms .row.featured-products a:hover .clerk-slider-name {
    color: #CE0E2D;
}
.direct-newsletter-subscribe-cms .row.featured-products .clerk-slider-name {
    color: #000;
}
.direct-newsletter-subscribe-cms .pagebuilder-column {
    justify-content: space-between;
}
.direct-newsletter-subscribe-cms .pagebuilder-column h2 {
    margin-bottom: 3rem;
    padding-bottom: 22px;
    line-height: 15px;
}
.direct-newsletter-subscribe-cms .pagebuilder-column .newsletter-usp-container {
    display: flex;
    flex-direction: column;
}
.direct-newsletter-subscribe-cms .pagebuilder-column .newsletter-usp-container .item-container {
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
    display: flex;
}
.direct-newsletter-subscribe-cms .pagebuilder-column .newsletter-usp-container .item-container span {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-left: 2rem;
}
[data-content-type="row"][data-appearance="contained"] {
    max-width: 100%;
}
.direct-newsletter-subscribe-cms .pagebuilder-column {
    width: 48% !important;
}
.direct-newsletter-subscribe-cms .pagebuilder-column-line {
    justify-content: space-between;
}
.direct-newsletter-subscribe-cms .block.newsletter .label {
    display: none;
}
.direct-newsletter-subscribe-cms .block.newsletter {
    max-width: 100%;
}
.direct-newsletter-subscribe-cms .block.newsletter .form.subscribe {
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.direct-newsletter-subscribe-cms .block.newsletter input#newsletter{
    border: 1px solid #999999;
    height: auto;
    padding: 17px;
}
.direct-newsletter-subscribe-cms .block.newsletter input#newsletter.mage-error{
    border: 1px solid red;
}
.direct-newsletter-subscribe-cms .block.newsletter .actions .action.subscribe{
    margin-top: 0;
    background-color: #CE0E2D;
    height: auto;
    padding: 17px 64px;
    font-size:16px !important;
    font-family: 'HKNova Medium', sans-serif;
}
.direct-newsletter-subscribe-cms .block.newsletter .actions .action.subscribe:hover{
    background-color: #e0304c;
}
.direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .privacy-container {
    width: 100%;
    display: flex;
    align-items: center;
}
.direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .privacy-container label {
    margin: 0;
    font-size: 17px;
    font-family: 'HKNova Light', sans-serif;
    margin-top: 7px;
}
.direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .privacy-container span.privacy-policy-link-wrapper {
    margin-top: 4px;
}
.direct-newsletter-subscribe-cms .block.newsletter .actions {
    width: auto;
    margin: -1px 0 0 0;
}
.direct-newsletter-subscribe-cms .block.newsletter .field.newsletter{
    max-width: 100%;

    width: calc(100% - 224px - 2rem);
    min-width: 22rem;
}
.direct-newsletter-subscribe-cms .block.newsletter .privacy-container a{
    color: #666666!important;
}
.direct-newsletter-subscribe-cms .block.newsletter .privacy-container a:hover{
    color: #666666!important;
    text-decoration: underline;
}
@media (max-width: 1200px) {
    .direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .privacy-container label {
        font-size: 14px;
    }
}
@media (max-width: 1029px) {
    .direct-newsletter-subscribe-cms .row.featured-products {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 966px) {
    .direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .privacy-container {
        margin-bottom: 16px;
    }
}
@media (max-width: 965px) {
    .direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .privacy-container input[id^="privacy_checkbox"] {
        margin-top: 8px;
    }
}
@media (max-width: 812px) {
    .direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .privacy-container input[id^="privacy_checkbox"] {
        margin-top: 0;
    }
    .direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .privacy-container {
        margin-top: 8px;
    }
}
@media (max-width: 488px) {
    .direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .privacy-container label {
        margin-left: 7px;
    }
}
@media (max-width: 768px) {
    .direct-newsletter-subscribe-cms .pagebuilder-column h2 {
        margin-bottom: 1.6rem;
        font-size: 1.4rem;
        padding-bottom: 0;
    }
    .direct-newsletter-subscribe-cms .block.newsletter .field.newsletter {
        width: 100%;
    }
    .direct-newsletter-subscribe-cms .block.newsletter .privacy-container{
        margin: 8px 0 0 1px;
    }
    .direct-newsletter-subscribe-cms .block.newsletter .field.newsletter label{
        margin-bottom: 0;
    }
    .direct-newsletter-subscribe-cms .block.newsletter .actions {
        width: 100%;
        margin: 12px 0 0 0;
    }
    .direct-newsletter-subscribe-cms .block.newsletter .actions .action.subscribe {
        height: auto!important;
        padding: 12px;
        font-size: 14px!important;
        text-align: center;
    }
    .direct-newsletter-subscribe-cms .block.newsletter input#newsletter {
        height: auto!important;
        font-size: 14px;
        padding: 13px;
        line-height: 1;
    }
    .direct-newsletter-subscribe-cms .block.newsletter .form.subscribe {
        margin-bottom: 3.2rem;
    }
    .direct-newsletter-subscribe-cms .pagebuilder-column .newsletter-usp-container .item-container span {
        font-size: 12px;
        margin-left: 1.7rem;
        line-height: 1;
    }
    .direct-newsletter-subscribe-cms .pagebuilder-column .newsletter-usp-container .item-container {
        margin-bottom: 1.7rem;
        align-items: center;
    }
    .direct-newsletter-subscribe-cms .pagebuilder-column .newsletter-usp-container .item-container i{
        height: auto;
    }
    .direct-newsletter-subscribe-cms .block.newsletter {
        padding-right: 0;
    }
}
@media (min-width: 769px) {
    .direct-newsletter-subscribe-cms .pagebuilder-column h2 {
        border-bottom: 1px solid #cccccc;
    }
    .direct-newsletter-subscribe-cms .block.newsletter .actions .action.subscribe,
    .direct-newsletter-subscribe-cms .block.newsletter input#newsletter {
        min-height: 60px;
    }
}
@media (max-width: 966px) {
    .direct-newsletter-subscribe-cms .block.newsletter .field.newsletter{
        width: 100%;
    }
    .direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .actions {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
    .block.block-new-customer {
        max-width: 690px;
        padding-left: 60px;
        float: right;
    }
}
@media (max-width: 767px) {
    .direct-newsletter-subscribe-cms .row.featured-products {
        margin-right: -16px;
    }
}
/* 3247*/

/* #3262: 295|28891 */
.badge-custom-select-options div:hover {
    background-color: #ce0d2d;
    color: #ffffff;
}
/* // #3262 // */
.unavailable-message {
    color: #e01c10;
}

/* #3147: 28406|295 */
@media (max-width: 736px){
    li.item.level0.menu-featured, .cdz-horizontal-menu .groupmenu li.item.level0 {
        max-width: 100%;
    }
    li.item.level0.menu-featured.no-kiosk.level-top.parent {
        padding-right: 0;
    }
    .nav-sections-item-title,
    li.item.level0.menu-featured,
    .cdz-horizontal-menu .groupmenu li.item.level0 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 1029px){
    .cdz-menu .item.level-top > .dropdown-toggle {
        padding: 0 10px 0 8px !important;
    }
    .open .dropdown-toggle::before {
        margin-left: 0;
    }
}

.cdz-horizontal-menu .groupmenu li.level0 > a.menu-link span span:before {
    margin-left: 8px;
}
/* // #3147 // */
.mainf-custom-options-all .mageworx-swatch-option.image.selected:after {
    color: #ce0e2d;
}

/* #3479: 295|30134 */
.badge-poll-feedback button {
    color: #CE0E2D;
    border-color: #CE0E2D;
}

.badge-poll-feedback button.badge-poll-button-send {
    background-color: #CE0E2D;
}

.badge-poll-feedback button.badge-poll-button-send:hover,
.badge-poll-success-content button:hover {
    background-color: #ab0b25 !important;
}

.badge-poll-answers button.badge-poll-answer.action.primary:focus,
.badge-poll-answers button.badge-poll-answer.action-primary:focus,
.badge-poll-answers button.badge-poll-answer.action.primary:active,
.badge-poll-answers button.badge-poll-answer.action-primary:active {
    color: #CE0E2D;
}

div.badge-poll-answers button.badge-poll-answer {
    border-color: #CE0E2D !important;
    color: #CE0E2D !important;
}

.badge-poll .badge-poll-answers:not(.badge-poll-answer-chosen) button.badge-poll-answer:hover,
.badge-poll .badge-poll-answers button.badge-poll-chosen {
    background-color: #CE0E2D;
    color: #ffffff !important;
}

.badge-poll-success-content button {
    background-color: #CE0E2D;
}

.badge-poll-feedback {
    padding: 0 16px 16px;
}
/* // #3479 // */

/* #3480: 295|30135 */
.page-products div.product-paging {
    text-align: center;
}
/* // #3480 // */
/* #3548: 295|30455 */
.qr-code-action button {
    background: #ce0e2d;
}

.qr-code-action button:active {
    background: #e0304c;
}
/* #3548: 295|30455 */

/**/
.checkout-agreements-item-content a, .checkout-agreements-item-content a:visited {
    color: #e0304c !important;
}
/*#3864: Wrong font in button - footer newsletter widget*/
button.action.subscribe.primary.sr-only.btnNewsletterSumit {
    font-family: 'HKNova Light', sans-serif;
    font-weight: 300;
    letter-spacing: 0;
}
/*#3864: Wrong font in button - footer newsletter widget*/

.block.block-order-details-view .box.box-order-shipping-tracking .track_number {
    color: #ce0e2d ;
    font-family: 'HKNova Medium', sans-serif;
}
.sales-order-view .column.main .block.block-order-details-view .box.box-order-shipping-tracking {
    display: flex;
    align-items: center;
    padding: 29px 25px;
}
.sales-order-view .column.main .block.block-order-details-view .box.box-order-shipping-tracking .box-title {
    margin-right: 29px;
}
.tracking-number {
    flex: 1 1 0;
    justify-content: left;
}
.account .column.main .block .box-order-shipping-tracking .box-title,
.box-order-shipping-tracking span {
    margin: 0;
}
.box-order-shipping-tracking .action.track {
    background-color: #ce0e2d;
    color: #fff !important;
    padding: 12px 0;
    min-width: 202px;
    text-align: center;
    font-family: 'HKNova Medium', sans-serif;
}
@media (max-width: 960px) {
    .box-order-shipping-tracking .action.track {
        min-width: 180px;
    }
}
@media (max-width: 660px) {
    .sales-order-view .column.main .block.block-order-details-view .box.box-order-shipping-tracking {
        flex-direction: column;
        align-items: flex-start;
        padding: 12px 8px 16px;
    }
    .box-order-shipping-tracking span.tracking-number {
        flex-direction: column;
        display: flex;
        line-height: 20px;
        margin-bottom: 12px;
    }
    .box-order-shipping-tracking .action.track {
        min-width: 180px;
        padding: 8px 0;
    }
    .sales-order-view .column.main .block.block-order-details-view .box.box-order-shipping-tracking .box-title {
        margin-right: 0;
        margin-bottom: 4px;
    }
}
@media (max-width: 480px) {
    .box-order-shipping-tracking .action.track {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .account .block-collapsible-nav .content ul.nav.items li.nav.item strong {
        background-color: #ce0e2d;
        border-color: #ce0e2d;
    }
}
#crosssell_products ul li a:hover span.related-product-name,
#upsell_products ul li a:hover span.related-product-name,
#football-profile-modal label[for="football-profile-form"]:after,
.account-section-page-title:after,
[data-content-type="featured_categories"] .container > a.favourite-teams-popup-trigger {
    color: #ce0e2d;
}
/*#4289: My-account - favourite store*/
form#football-profile-form .football-profiles-list .field.choice.profile-item input:checked,
form#favourite-store-form .store-list .field.choice.store-item .physical-store-details .store-info:before,
form#favourite-store-form .store-list .field.choice.store-item input:checked {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 22'><path d='M11.5001 0L14.1942 8.2918H22.9128L15.8593 13.4164L18.5535 21.7082L11.5001 16.5836L4.44666 21.7082L7.14082 13.4164L0.0874023 8.2918H8.80591L11.5001 0Z' fill='%23ce0e2d'/></svg>");}
/*#4289: My-account - favourite store*/
aside.modal-popup.loyalty-points-modal .modal-inner-wrap .modal-content #loyalty-points-modal .image svg {
    fill: #ce0e2d;
}
/* #4409: size unselect not possible on PLP and PDP */
.eln-filter-item.filter-options-item.filter-colors.mobile-active .swatch-attribute a:hover {
    color: unset !important;
}
.eln-filter-item.filter-options-item.filter-colors.mobile-active .swatch-attribute a:active {
    color: #ce0e2d !important;
}
/* #4409: size unselect not possible on PLP and PDP */
div#block-rewardpoints .content .loyalty-point span.icon-piggy svg {
    color: #cf0e2e;
}
/*#4423: Optimize loyalty points section in cart*/
@media (max-width: 480px) {
    .cart-loyalty-point-container.gained-points {
        padding: 18px 16px 21px;
    }
}
[data-content-type="featured_categories"] .container > a.favourite-teams-popup-trigger:hover {
    color: #830c1f !important;
}
.customer-account-edit .actions-toolbar {
    margin-top: 32px;
    width: 100%;
}
.customer-account-edit .actions-toolbar .primary {
    width: 100%;
}
.customer-account-edit .actions-toolbar .primary button.action.save.primary {
    width: 100%;
    max-width: 280px;
    height: 52px !important;
    background-color: #000;
    border-radius: 2px !important;
    margin: 0;
    padding: 0;
}
.customer-account-edit .actions-toolbar .primary button.action.save.primary:hover {
    background-color: #4D4D4D;
}
@media (max-width: 965px) {
    .customer-account-edit .actions-toolbar .primary button.action.save.primary {
        max-width: 267px;
        height: 50px !important;
    }
}
@media (max-width: 768px) {
    .customer-account-edit .actions-toolbar .primary button.action.save.primary {
        max-width: 100%;
    }
    .customer-account-edit .actions-toolbar {
        margin-top: 0;
    }
    .customer-account-edit fieldset.fieldset.additional_info {
        margin-bottom: 24px;
    }
}
/*#4499: Change styling of wishlist link on bundle PDP*/
.product-info-main:has(.bundle-info) .product-social-links {
    position: relative;
}
.product-info-main:has(.bundle-info) a.action.towishlist {
    position: absolute;
    top: -55px;
    width: 45px;
    border: 2px solid rgba(0, 0, 0, 0.25);
    height: 45px;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    text-decoration: none !important;
}
.product-info-main:has(.bundle-info) a.action.towishlist span {
    display: none;
}
.product-info-main .bundle-info {
    width: calc(100% - 53px);
}
.product-info-main:has(.bundle-info) a.action.towishlist:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.73535 1.23926C4.84604 0.79096 5.83603 0.663511 6.7168 0.805664C7.59272 0.947085 8.41603 1.36331 9.18457 2.09473L9.36914 2.2793C9.38501 2.29517 9.40087 2.31175 9.41895 2.33008L9.46387 2.375C9.46458 2.37575 9.46492 2.37698 9.46582 2.37793L9.96289 2.90332L10.5059 2.42676C12.5407 0.64132 14.5978 0.330447 16.4199 1.29492L16.4307 1.30078C18.7762 2.54882 19.8175 5.19899 18.9434 7.97754C18.2411 10.2079 16.8589 12.1789 14.5127 14.1875C13.7347 14.8533 12.8847 15.4494 12.0283 16.0488H12.0273C11.5942 16.352 11.1372 16.672 10.6963 16.998C10.4342 17.1921 10.2313 17.25 10.0605 17.25C9.87895 17.25 9.63621 17.1863 9.29395 16.9717C7.01412 15.5435 4.22005 13.5527 2.25684 10.5352C1.53773 9.42994 0.698052 7.86986 0.75293 6.00977L0.775391 5.63379C0.973997 3.53032 1.90404 2.11334 3.42383 1.37695L3.73535 1.23926Z' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0;
}
.product-social-links .product-addto-links a.action.towishlist.as-button.in-wishlist.remove:before,
.product-info-main:has(.bundle-info) a.action.towishlist.in-wishlist.remove:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7819 0.637845C14.6169 -0.513975 12.2235 -0.0780649 10.0115 1.86285C10.0095 1.86073 10.0085 1.85967 10.0065 1.85754C9.97038 1.82148 9.93532 1.78542 9.89925 1.74936C9.83413 1.68254 9.76901 1.61679 9.70189 1.55209C7.97371 -0.0929136 5.87185 -0.432308 3.4544 0.543451C1.44671 1.35482 0.262534 3.09103 0.0291053 5.56331C-0.186291 7.8521 0.838594 9.73044 1.62805 10.9438C3.68282 14.1023 6.59117 16.1641 8.89541 17.6076C9.31318 17.8695 9.69388 18 10.0605 18C10.4272 18 10.7829 17.8674 11.1425 17.6012C11.5743 17.282 12.0232 16.968 12.458 16.6636C13.3095 16.0676 14.1901 15.4514 15.0006 14.7577C17.4251 12.6821 18.9048 10.5991 19.6592 8.20316C20.632 5.11149 19.4759 2.07179 16.7829 0.638906L16.7819 0.637845Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
@media (hover: hover) and (pointer: fine) {
    .product-info-main:has(.bundle-info) a.action.towishlist:hover:before {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7819 0.637845C14.6169 -0.513975 12.2235 -0.0780649 10.0115 1.86285C10.0095 1.86073 10.0085 1.85967 10.0065 1.85754C9.97038 1.82148 9.93532 1.78542 9.89925 1.74936C9.83413 1.68254 9.76901 1.61679 9.70189 1.55209C7.97371 -0.0929136 5.87185 -0.432308 3.4544 0.543451C1.44671 1.35482 0.262534 3.09103 0.0291053 5.56331C-0.186291 7.8521 0.838594 9.73044 1.62805 10.9438C3.68282 14.1023 6.59117 16.1641 8.89541 17.6076C9.31318 17.8695 9.69388 18 10.0605 18C10.4272 18 10.7829 17.8674 11.1425 17.6012C11.5743 17.282 12.0232 16.968 12.458 16.6636C13.3095 16.0676 14.1901 15.4514 15.0006 14.7577C17.4251 12.6821 18.9048 10.5991 19.6592 8.20316C20.632 5.11149 19.4759 2.07179 16.7829 0.638906L16.7819 0.637845Z' fill='%23FF0000'/%3E%3C/svg%3E");
    }
    .product-social-links .product-addto-links a.action.towishlist.as-button.in-wishlist.remove:hover:before,
    .product-info-main:has(.bundle-info) a.action.towishlist.in-wishlist.remove:hover:before {
        background-image: url("data:image/svg+xml,%3Csvg width='20px' height='18px' viewBox='0 0 20 18' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-0%2C 0)' fill='%23BF2200' fill-rule='nonzero'%3E%3Cpath d='M16.7819%2C0.637844916 C14.6169%2C-0.513975084 12.2235%2C-0.0780649841 10.0115%2C1.86284992 C10.0095%2C1.86072992 10.0085%2C1.85966992 10.0065%2C1.85753992 C9.97038005%2C1.82147992 9.93532005%2C1.78541992 9.89925005%2C1.74935992 C9.83413005%2C1.68253992 9.76901005%2C1.61678992 9.70189005%2C1.55208992 C7.97371005%2C-0.0929136841 5.87185005%2C-0.432308084 3.45440005%2C0.543450916 C1.44671005%2C1.35481992 0.262534046%2C3.09102992 0.0291053457%2C5.56330992 C-0.186290954%2C7.85209992 0.838594046%2C9.73043992 1.62805005%2C10.9437999 C3.68282005%2C14.1022999 6.59117005%2C16.1640999 8.89541005%2C17.6075999 C9.31318005%2C17.8694999 9.69388005%2C18 10.0605%2C18 C10.4272%2C18 10.7829%2C17.8673999 11.1425%2C17.6011999 C11.5743%2C17.2819999 12.0232%2C16.9679999 12.458%2C16.6635999 C13.3095%2C16.0675999 14.1901%2C15.4513999 15.0006%2C14.7576999 C17.4251%2C12.6820999 18.9048%2C10.5990999 19.6592%2C8.20315992 C20.632%2C5.11148992 19.4759%2C2.07178992 16.7829%2C0.638905916 L16.7819%2C0.637844916 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
}
@media (max-width: 1152px) {
    .product-info-main:has(.bundle-info) a.action.towishlist {
        top: -49px;
    }
}
/*#4499: Change styling of wishlist link on bundle PDP*/
/*#4543: wrong margin at newsletter subscribe page*/
.direct-newsletter-subscribe-cms .block.newsletter input[name="email"] {
    margin-right: 0 !important;
    padding-left: 15px !important;
}
.direct-newsletter-subscribe-cms {
    min-height: auto !important;
}
/*#4543: wrong margin at newsletter subscribe page*/