/* 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";
}
header.page-header {
    background-color:#000;
}
@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_nl/header/mobile-flag.svg") center no-repeat;
    }
}

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

/*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.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_nl/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 14px auto;
    max-width: 100%;
    height: auto;
}
.payment-footer {
    padding-top: 24px;
}
.absoluteFooter .absoluteFooterImg .paymentIcons {
    width: 617px;
    height: 32px;
    display: flex;
}
.absoluteFooter .absoluteFooterImg .paymentIcons .row1, .absoluteFooter .absoluteFooterImg .paymentIcons .row2 {
    background-size: 305px !important;
    height: 32px;
}
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;
    }
}
@media (max-width: 767px) {
    .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 {
        position: absolute;
        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;
    }
}
/*Footer changes Voetbalshop NL and BE*/

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

/*Buckaroo checkout icon alignment*/
.buckaroo_magento2_pospayment .buckaroo_magento2_image_title:after {
    margin-right: 0;
    background-size: auto 20px;
    width: 70px !important;
    height: 36px !important;
}
/*Buckaroo checkout icon alignment*/

/*#1835: Change Giftcard image in checkout (ONLY Voetbalshop NL)*/
.buckaroo_magento2_giftcards_group .buckaroo_magento2_image_title:after {
    background: url("/media/static/voetbalshop_nl/icons/buckaroo_magento2_giftcards_title.svg") no-repeat;
    background-size: 40px;
}
/*#1835: Change Giftcard image in checkout (ONLY Voetbalshop NL)*/

/*#1708: Alignment amount of products in category - mobile devices*/
.list-title-new:after {
    content: "__________________________________" !important;
    color: #ff6601;
    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: #ff6601;*/
    /*    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-bottom: 0;*/
    /*    margin-top: 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_nl/footer/payment-icons-1-new.png") no-repeat center center;
}
.absoluteFooter .absoluteFooterImg .paymentIcons .row2 {
    background: url("/media/static/voetbalshop_nl/footer/payment-icons-2.png") no-repeat center center;
}
.absoluteFooter .absoluteFooterImg .thuiswinkelWrapper {
    width: 182px;
    height: 32px;
    background: url("/media/static/voetbalshop_nl/footer/new-footer-payments-row3-new.png") no-repeat center center;
    background-size: 182px;
}
/* #1757: Update footer (quality, updated payment logos and change YouTube)*/

/*Task #1897: Keep text color for hyperlinks after click*/

.category-description a, .category-description a:visited, .category-description .alink:visited {
    color: #FF5C01 !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: #fe6702;
    font-family: 'HKNova Medium', sans-serif !important;
}
.shipping-address-items .address-message.warning a.action.custom-edit-customer-address-link:hover {
    background-color: #BC5701;
}
/*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*/
/*#2285:#2285: Frontend solution to get return label*/
.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_badgeShipping:before,
.col.col-method#method_matrixrate_sdd:before,
.col.col-method#method_matrixrate_late_sdd:before,
.col.col-method#method_matrixrate_ndd: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:before {
    background: url(/media/static/voetbalshop_nl/icons/delivery.svg) no-repeat center;
}
.col.col-method#method_matrixrate_sdd:before,
.col.col-method#method_matrixrate_late_sdd:before {
    background: url(/media/static/voetbalshop_nl/icons/fast-delivery.svg) no-repeat center;
}
.col.col-method#method_matrixrate_ndd:before {
    background: url(/media/static/voetbalshop_nl/icons/delivery.svg) no-repeat center;
}
.col.col-method#method_badgeShipping:before {
    background: url(/media/static/voetbalshop_nl/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: #ff5402;
}
#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;
}
.container.newsletter-footer .right {
    background-color: #fb5c03;
}
.table-checkout-shipping-method.pickup .row .col-method:nth-child(1) {
    display: block;
}
@media (max-width: 960px) {
    .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_ndd:before, .col.col-method#method_matrixrate:before, .checkout-index-index #method_matrixrate_tfd:before {
        margin: 0 13px 0 13px;
    }
}

@media (max-width: 767px) {
    .col.col-method:nth-child(3) {
        line-height: 20px;
    }
    .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_ndd:before,
    .col.col-method#method_matrixrate:before {
        margin: 0 5px 0 0;
    }
    .col.col-method#method_matrixrate {
        background-size: 18px;
    }
    .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 {
        flex: 0 0 69%;
    }

    .col.col-method#method_matrixrate_ndd {
        flex: 0 0 69%;
    }
    .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_matrixrate_ndd, .col.col-method#method_badgeShipping {
        background-position-x: 3px !important;
    }
    .col.col-method#method_matrixrate {
        background-position-x: 6px !important;
    }
    #co-shipping-method-form .table-checkout-shipping-method .row .col.col-method#method_badgeShipping {
        background-position-x: 0 !important;
    }
}
@media only screen and (max-width: 414px) {
    .col.col-method#method_matrixrate {
        background-position-x: 7px !important;
    }
    .col.col-method#method_matrixrate_sdd, .col.col-method#method_matrixrate_late_sdd, .col.col-method#method_matrixrate_ndd, .col.col-method#method_matrixrate {
        background-position-x: 3px !important;
    }
}
@media only screen and (max-width: 409px) {
    .col.col-method#method_matrixrate {
        background-position-x: 4px !important;
    }
}
@media only screen and (max-width: 389px) {
    .col.col-method#method_matrixrate_sdd,
    .col.col-method#method_matrixrate_late_sdd,
    .col.col-method#method_matrixrate_ndd,
    .col.col-method#method_matrixrate,
    .col.col-method#method_badgeShipping {
        background-image: none;
    }
    .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_ndd:before,
    .col.col-method#method_matrixrate:before {
        display: none !important;
    }

}

/*2549 Shipping Method style*/
/*Quick Filter*/
.quick-filters ul li a {
    font-family: 'HKNova Light', sans-serif;
}
/*Quick Filter*/
/*Attività #2714:#2714: Redesign mobile menu*/
@media (max-width: 1029px) {
    .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;
    }
    li.item.level0.menu-featured.voetbalschoenen.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_nl/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_nl/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_nl/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_nl/header/sale.svg") center no-repeat;
    }
    li.item.level0.kids.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_nl/header/kids.svg") center no-repeat;
    }
    li.item.level0.dames.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_nl/header/dames.svg") center no-repeat;
    }
    li.item.level0.fans.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_nl/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_nl/header/keepers.svg") center no-repeat;
    }
    li.item.level0.scheidsrechters.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_nl/header/scheidsrechters.svg") center no-repeat;
    }
    li.item.level0.verenigingen.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_nl/header/icon-verenigingen.svg") center no-repeat;
    }
    li.item.level0.menu-featured.no-kiosk.blog.level-top a.menu-link span span:before,
    li.item.level0.menu-featured.no-kiosk.blog.level-top.parent a.menu-link span span:before {
        background: url("/media/static/voetbalshop_nl/header/blog.svg") center no-repeat;
    }

    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: #ff6601 !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_nl/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 only screen and (max-width: 768px) {
    #store\.menu {
        margin-left: 0;
        margin-top: 0;
        padding-top: 0;
    }
}
@media (max-width: 767px) {
    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;
    }
}
/*Attività #2714:#2714: Redesign mobile menu*/
/*#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;
    }

    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;
    }
    .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%;
    }
    ul.header.links.new {
        display: block;
        position: relative;
        margin-right: 2px;
        width: 30px;
        margin-top: -3px;
    }
    .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;
    }
}
/*#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;
    }
    .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/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: #ff5b02;
        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) {
    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*/
.bundle-sizechart-container {
    height: 31px;
}
@media (min-width: 601px){
    p.urgency a.swatch-select-chooser:hover .label {
        color: #ff6601;
    }
}
@media (max-width: 600px) {
    .bundle-options-wrapper .mp-sizechart-popup-link {
        top: 8px;
    }
    #product-attribute-specs-table td.col.data:before {
        font-family: 'HKNova Medium', sans-serif;
        font-weight: 300;
    }
}
@media (max-width: 488px){
    .bundle-sizechart-container {
        height: 36px;
    }
}
@media (max-width: 394px) {
    .bundle-options-wrapper .mp-sizechart-popup-link {
        top: -15px;
    }
}
/*#2837: QA 20230623 - conf without size chart*/
/*#2577: Size recommendation block on product page*/
.bundle-sizechart-container {
    height: auto;
}
@media (max-width: 600px) {
    .bundle-options-wrapper .mp-sizechart-popup-link {
        top: 2px;
    }
}
/*#2577: Size recommendation block on product page*/
/*#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*/
@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_nl/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: #ff6601 !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: #ff6601;
}
/*2811: Popular 4 cat*/
/*Task 2781 - account notifications*/
span.badge-counter-number {
    background: #E01C10;
}
@media (max-width: 767px) {
    .header.links.new li.greet.welcome {
        z-index: 0;
    }
}
/*Task 2781 - account notifications*/

/* #3262: 295|28891 */
.badge-custom-select-options div:hover {
    background-color: #FF5722;
    color: #ffffff;
}
/* // #3262 // */
/* #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;
    }
}
@media (max-width: 767px) {
    .page-header .switcher {
        margin-top: 6px;
    }
}
.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: #ff6601;
}

/* #3480: 295|30135 */
.page-products div.product-paging {
    text-align: center;
}
/* // #3480 // */
/*#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: #ff6601 ;
    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: #ff6601;
    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: 389px) {
    .col.col-method#method_matrixrate_sdd,
    .col.col-method#method_matrixrate_late_sdd {
        padding-left: 8px !important;
    }
    .col.col-method#method_matrixrate_ndd {
        padding-left: 8px !important;
    }
}
#crosssell_products ul li a:hover span.related-product-name,
#upsell_products ul li a:hover span.related-product-name,
[data-content-type="featured_categories"] .container > a.favourite-teams-popup-trigger {
    color: #f35c07;
}
/*#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='%23F15722'/></svg>");
}
/*#4289: My-account - favourite store*/
aside.modal-popup.loyalty-points-modal .modal-inner-wrap .modal-content #loyalty-points-modal .image svg {
    fill: #f35c07;
}
div#block-rewardpoints .content .loyalty-point span.icon-piggy svg {
    color: #f35c07;
}
[data-content-type="featured_categories"] .container > a.favourite-teams-popup-trigger:hover {
    color: #A93D18 !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*/