/*#4504: Horizontal scrollbar appears when 'no products found' in search*/
body.ea-no-result {
    overflow-x: hidden;
    position: relative;
}
@media (max-width:768px) {
    html {
        width: 100%
    }
}
/*#4504: Horizontal scrollbar appears when 'no products found' in search*/

.swatch-attribute-options > a {
    cursor: pointer;
}
/*IFRAME BORDER*/
iframe {
    border: 0;
}
/*IFRAME BORDER*/
.product-options-wrapper .swatch-opt {
    margin-bottom: 0;
    margin-top: 5px;
}
/*Rev Slider*/
rs-layer.Title {
    font-family: 'HKNova Medium',  sans-serif !important;
}
rs-layer.subtitle {
    font-family: 'HKNova Light', sans-serif !important;
}
.rs-layer.rev-btn {
    font-family: 'HKNova Light', sans-serif !important;
    color: #fff !important;
}
/*Promo Banner*/

.checkout-index-index .promo-banner {
    display: none !important;
}
.checkout-cart-index .promo-banner {
    display: none !important;
}
.nav-open .promo-banner {
    display: none !important;
}
.filters-badge-opened .promo-banner {
    display: none !important;
}
.promo-banner {
    text-align: center;
    position: relative;
}
.promo-banner svg {
    position: absolute;
    right: 15px;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
}

.promo-banner span{
    line-height: 18px;
    font-size: 14px;
    font-family: 'HKNova Light', sans-serif;
}
.promo-banner a:hover {
    color: #FFFFFF !important;
}
.promo-banner .banner-link {
    padding: 14px 50px;
    display: block;
}
@media (min-width: 1025px) {
    .promo-banner svg {
        right: 40px;
    }
}
/*Cookie Message*/
.message.global.cookie {
    background-color: rgb(49, 49, 49);
    color: #fff;
    font-weight: 300;
    max-width: 320px;
    width: 100%;
    padding: 20px;
}
.message.global.cookie .content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
.message.global.cookie a {
    color: #fff;
    text-decoration: underline;
}
button#btn-cookie-allow {
    background-color: #FF5C01;
    border: none;
}
button#btn-cookie-allow:hover {
    background-color: #bd5700;
}
.message.global.cookie .actions {
    margin-top: 0;
}
button#btn-cookie-allow, .message.global.cookie .actions {
    width: 100%;
    margin-top: 10px;
}

/* Globlal */
html {
    margin-right: 0 !important;
}
body {
    min-height: 1024px;
    height: auto !important;
}
@media (min-width:1025px) {
    body {
        width:100vw;
    }
}
body.ea-autocomplete {
    overflow: initial !important;
}
body,
.container.contacts-footer span
{
    font-family: 'HKNova Medium', sans-serif !important;
    letter-spacing: 0;
}
.block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0;
}
.fieldset > .field, .fieldset > .fields > .field {
    font-size: 16px;
    line-height: 27px;
}
.btn, a.btn {
    font-size: 16px;
    padding: 16px 30px;
    border-width: 2px;
    border-style: solid;
    border-radius: 3px;
    line-height: 20px;
    cursor: pointer;
}
.btn.primary, a.btn.primary  {
    border-color: #ff5c01;
    background-color: #ff5c01;
    color: #fff !important;
}
.btn.primary:hover, .btn.primary:hover {
    background-color: transparent;
    color: #ff5c01 !important;
    text-decoration: none;
}
.home-top-cat:hover .btn.secondary {
    background-color: #fff;
    border-color: #fff;
    color: #000 !important;
}
.btn.secondary, a.btn.secondary {
    border-color: #000;
    color: #000;
}
.btn.secondary.white, a.btn.secondary.white {
    border-color: #fff;
    padding-top: 11px;
    padding-bottom: 11px;
}
.btn.secondary.white {
    color: #fff;
}
a.btn.secondary.white {
    color: #fff !important;
}

.btn.secondary:hover, a.btn.secondary:hover {
    border-color: #fff;
    color: #fff;
    text-decoration: none;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none !important;
}
.container {
    max-width: 1280px;
}
.action.switcher-popup-open span, .container.contacts-footer, .privacy-container a, p.newsletter-warranty {
    font-family: 'HKNova Light', sans-serif !important;
}
button:focus {
    outline: 0;
}
.cms-no-route p, .cms-no-route li {
    font-size: 14px;
}
.cms-no-route h1 {
    margin-bottom: 30px;
    margin-top: 30px;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"],
input[type="number"], input[type="datetime"], input[type="email"] {
    height: 60px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    font-family: 'HKNova Light', sans-serif;
    font-size: 16px;
}
.form-address-edit select#country {
    height: 60px;
}
.form-address-edit select#region_id {
    height: 60px;
}
input::placeholder {
    color: rgba(0, 0, 0, 0.25) !important;
}
.form.password.forget .fieldset::after {
    display: none;
}
.card-header {
    padding: 0;
    border: none;
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none!important;
}
.header.content, ul.header.links.new, .newsletter-footer .container, .payment-footer {
    display: flex;
}
.row.newsletter-footer, .row.newsletter-footer, header.page-header, .left.col-sm-6.col-xs-12 {
    background-color: #FF5C01;
}
.left.col-sm-6.col-xs-12 {
    padding-top: 58px;
    padding-left: 36px;
}
.fieldset > .field.required > .label::after,
.fieldset > .street_container > .field.required > .label::after,
.fieldset > .fields > .field.required > .label::after,
.fieldset > .field._required > .label::after,
.fieldset > .fields > .field._required > .label::after {
    color: #ff5c01;
    font-size: 16px;
    margin-left: 0;
}
h1, .h1 {
    font-size: 58px;
    line-height: 68px;
}
h2, .h2 {
    font-size: 38px;
    line-height: 44px;
}
h3, .h3 {
    font-size: 32px;
    line-height: 48px;
}
h4, .h4 {
    font-size: 22px;
    line-height: 34px;
}
h5, .h5 {
    font-size: 20px;
    line-height: 32px;
}
.cms-page-view .page-main h2 {
    font-size: 22px;
}
p, .cms-page-view .page-main li {
    font-size: 16px;
    line-height: 27px;
}
.hometitle {
    font-size: 32px;
    margin-bottom: 0;
    line-height: 40px;
}
.block-blog-recent-post .block-title strong, .category-products h2, h2.homepageTitle, h2.title:after, .payoff .title:after, h2.homepageTitle:after, .block-blog-recent-post .block-title:after, .category-products h2:after, .includeProducts.row h2:after {
    font-size: 22px;
}
.center {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.alink, .cms-no-route a, a.action.view, a.action.order, #my-subscriptions-table a {
    color: #FF5C01;
}
.orange, .button a:hover {
    color: #FF5C01 !important;
}
a:visited, .alink:visited {
    color: #000;
}

div.blog-post-content > a:visited {
    color: #FF5C01 !important;
}

.green {
    color: #3db556
}
.fa.fa-check.green {
    margin-right: 5px;
}
.page-title-wrapper {
    text-align: left;
}
.blog-post-content {
    font-size: 14px;
}
h2.title, h1.page-title, .desc.label, .account-section-page-title {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 32px !important;
    margin-top: 30px;
}
h2.homepageTitle, .block-blog-recent-post .block-title, .desc.label {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 22px;
}
.opc-wrapper .step-title:after,
h2.title:after,
h2.homepageTitle:after,
.account-section-page-title: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
{
    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;
}
.filter-sidebar-title {
    display: none;
}
.opc-wrapper .step-title:after {
    margin-top: 0;
}
.cms-home .slidercontainer h2.homepageTitle {
    margin-top: 26px !important;
}
.homepageTitle.featured {
    margin-bottom: 26px !IMPORTANT;
    text-align: center;
    margin-top: 30px;
}
.button a:hover {
    text-decoration: none;
}
.button a {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: underline;
}
.cms-page-view .page-main a, .cms-page-view .page-main a:visited, .cms-page-view .page-main .alink:visited {
    color: #FF5C01 !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;
}
.button i {
    font-size: 18px;
    margin-left: 8px;
}
a:hover {
    color: #ff6601 !important;
}
.product-info-main .price-as-configured span.price,
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
    font-size: 24px;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    line-height: 34px;
    color: #000;
}
.swatch-attribute-options.clearfix p a,
select {
    background: #ffffff url("/media/static/voetbalshop/icons/select.svg") no-repeat 96% 45%;
    border-radius: 3px;
    font-family: 'HKNova Light', sans-serif;
}
.swatch-select {
    background-position-y: 50%;
}
.product-item .price-box .price {
    font-weight: 400;
    padding-left: 5px;
    padding-right: 5px;
}
.old-price, .old.price {
    color: #000 !important;
    font-size: 18px;
    position: relative;
    font-family: 'HKNova Light', sans-serif;
}
.old-price:before, .old.price:before, .old-cart-price .price:before {
    border-bottom: 1px solid #BF2200;
    position: absolute;
    content: "";
    width: 100%;
    bottom: 50%;
}
span.price.special-price {
    color: #e01c10;
    font-size: 17px !important;
    font-weight: 300;
}

/* Header */
.wrapper.cmphblok {
    background-color: #fff;
}
.fa-check.green:before {
    content: "";
    background: url("/media/static/voetbalshop/icons/check-green.png") no-repeat left 3px;
    width: 20px;
    height: 20px;
    display: block;
    background-size: 20px;
    background-position-y: 2px;
}
.header-warranty {
    display: flex;
    margin-bottom: 0;
    padding: 15px 0;
    justify-content: space-between;
    font-size: 14px;
}
.header-warranty,
.header-warranty a,
.header-warranty a:hover {
    color: #00000091 !important;
    text-decoration: none !important;
}
.header-warranty .item {
    list-style: none;
    margin-bottom: 0;
}
.logo {
    width: 100%;
    margin: 0;
    padding-left: 0;
    display: flex;
    align-items: center;
}
/*a.logo:after {
    content: 'Al 20 jaar dÃƒÆ’Ã‚Â© voetbalspecialist';
    display: block;
    text-align: center;
    color: #fff;
    font-size: 13px;
    margin-top: -5px;
    letter-spacing: 0.7px;
}*/
.logo a {
    width: 100%;
    max-width: 100%;
}
.logo img {
    height: 46px;
    width: 221px;
}
.page-header .block-search {
    width: 100%;
    padding: 0;
    max-width: 440px;
    margin: auto;
    float: none;
}
.field.search {
    margin-top: 3px;
}
.page-header .block-search input {
    height: 40px;
    line-height: 36px;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 16px;
    font-family: 'HKNova Light', sans-serif;
    padding-left: 15px;
    padding-right: 15px;
}
.block-search .action.search, .block-search .action.search:hover  {
    padding-right: 15px;
    right: 0;
    padding-left: 15px;
    margin-top: 1px;
}
.block-search .action.search:hover {
    opacity: 0.8;
}
.page-header .block-search .action.search:before {
    background: url("/media/static/voetbalshop/header/search.svg") no-repeat center;
    content: '';
    width: 20px;
    height: 38px;
    opacity: 0.3;
}
.page-header .block-search .action.search:hover:before {
    opacity: 0.6;
}
ul.header.links.new, li.link.wishlist, span.link.wishlist  {
    list-style: none;
    padding: 0;
}
ul.header.links.new {
    max-width: 70px;
    margin: 0;
}
.header.links.new li.greet.welcome {
    color: #fff;
    height: 29px;
    text-overflow: ellipsis;
    width: auto;
    text-align: center;
    line-height: 12px;
    padding-top: 3px;
    overflow: hidden;
    font-size: 10px;
}
.header.links.new li, li.customer-welcome, .header_account_link_list.login {
    width:25%;
    margin-bottom:0;
    display: block;
}
.login-container .block .block-title strong {
    font-weight: inherit;
    font-size: 22px;
}
.customer-welcome .action.switch:after {
    line-height: 30px;
}
.customer-welcome .action.switch {
    padding-left: 1px;
}
.block-search .action.search {
    background-color: #F6F6F6 !important;
    opacity: 1 !important;
}
li.header_account_link_list.logout,
span.header_account_link_list.logout {
    display: none !important;
}
.customer-menu .authorization-link a {
    background-image: none !important;
}
.customer-menu li, .customer-menu .authorization-link a {
    width: 100% !important;
    text-align: center;
    font-size: 12px !important;
}
li.customer-welcome:after {
    position: absolute;
    top: 0;
    right: 25%;
}
.customer-welcome .customer-name {
    width: 100%;
    display: block;
    z-index: 1;
    position: relative;
}
.header.content li.authorization-link a:hover, .header.content li.link.wishlist a:hover, .header.content span.link.wishlist a:hover, .header.content a.action.showcart:hover, .header_account_link_list.login a:hover {
    opacity: 0.7 !important;
}
.header_account_link_list.login a:hover:before,
.header.content li.authorization-link a:hover:before,
.header.content li.link.wishlist a:hover:before,
.header.content span.link.wishlist a:hover:before,
.header.content span.link.wishlist a:hover:before,
.header.content a.action.showcart:hover:before,
.header_account_link_list.login a:hover:before  {
    font-size: 7px;
    display: block;
    color: #fff;
    text-decoration: none;
    position: absolute !important;
    bottom: -11px;
    left: -15px;
    width: 60px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'HKNova Light', sans-serif;
}
.customer-welcome .header.links {
    right: -300%;
    text-align: center;
    color: #ff6601;
    padding-bottom: 30px;
}
.header.links li.authorization-link {
    position: absolute;
    bottom: 3px;
    width: auto !important;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
}
.customer-welcome ul:before {
    right: 45%;
}
.customer-welcome ul:after {
    right: 44%;
}
.header.content li.authorization-link a:hover:before, .header_account_link_list.login a:hover:before {
    content: "sign in";
}
.customer-account-logoutsuccess .page-main p {
    padding: 10px;
    font-size: 14px;
    text-align: center;
    background-color: #72d276;
    color: #fff;
    border-radius: 5px;
}
.customer-account-logoutsuccess .page-main .column.main {
    padding-bottom: 30px !important;
    min-height: auto;
}
.customer-menu li.authorization-link a:hover:before {
    display: none !important;
}
.header.content span.link.wishlist a:hover:before,
.header.content li.link.wishlist a:hover:before {
    content: "wishlist";
}
.header.content a.action.showcart:hover:before {
    content: "cart";
    bottom: -18px;
}
.header.content span.link.wishlist a,
.header.content li.link.wishlist a,
.header.content span.link.wishlist a {
    background-position-x: -30px;
}
.header.content  a.action.showcart {
    background-position-x: -60px;
}
.header.content .minicart-wrapper {
    float: left;
    margin: 0;
    text-align: center;
}
.minicart-items .product .toggle{
    color: #000 !important;
    display:none;
}
.block-minicart li.item.product.product-item .price-wrapper span.price {
    font-size: 14px !important;
}
.block-minicart dl.product.options.list {
    display: inline-block;
    vertical-align: top;
    font-family: 'HKNova Light', sans-serif;
    margin-bottom: 0;
    color: #000;
}
.minicart-wrapper .product .actions .primary {
    display: none;
}
.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 16px !important;
    font-weight: 600;
}
.minicart-items .product-item-details .product .options.list dt {
    font-weight: 300;
}
.minicart-wrapper .block-minicart .block-title {
    display: block;
}
span.minicart-price span.price {
    font-family: 'HKNova Light', sans-serif;
    font-weight: 300 !important;
}
div#minicart-content-wrapper .block-content {
    display: flex;
    flex-direction: column;
}
.minicart-items-wrapper {
    order: -1;
    margin: 0 auto 30px auto;
    padding: 8px 0 0;
    border-bottom: none;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.minicart-wrapper.active .block-minicart {
    padding: 16px;
}
.minicart-wrapper .block-minicart .block-title strong {
    font-size: 18px;
    text-align: left;
    width: 100%;
    display: block;
    margin-bottom: 12px;
}
.minicart-items .product-item:not(:first-child) {
    border-top: none;
}
.block-minicart .block-content>.actions {
    margin-top: 0;
    order: 999;
}
.block-minicart .block-content>.actions>.secondary {
    text-align: left;
    width: 50%;
    float: left;
    margin-top: -34px;
    font-family: 'HKNova Light', sans-serif;
}
.block-minicart .block-content>.actions>.primary .action.primary {
    display: block;
    width: 100%;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    height: 42px;
    line-height: 40px;
    font-family: 'HKNova Medium', sans-serif;
    margin-top: 20px;
    text-align: center;
    color: #fff !important;
}
.block-minicart .block-content>.actions>.primary {
    margin: 0;
    width: 50%;
    float: right;
}
.minicart-wrapper .block-minicart li {
    margin: 0;
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.block-minicart .subtotal span.label {
    margin-right: 8px;
}
.minicart-items .product-item-details .price-wrapper span {
    display: block;
    color: #000 !important;
    margin: 0;
}
.minicart-items .price-container {
    display: flex;
    margin-top: 4px;
}
.minicart-items .product-item .price-wrapper {
    display: flex;
    align-items: center;
    margin-right: 10px;
    font-family: 'HKNova Light', sans-serif;
    line-height: 0;
}
.minicart-items .product-item-details .product .options.list dd,
.minicart-items .product-item-details .product .options.list dt {
    margin-bottom: 0;
    line-height: 22px;
}
.minicart-items .product-item-pricing .label,
.minicart-items .product-item-pricing .value {
    font-family: 'HKNova Light',sans-serif;
}
.product-item .product-details-qty.qty {
    margin-bottom: 2px;
}
.block-minicart .items-total {
    display: none;
}
.block-minicart .subtotal {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    margin: 0 auto 12px auto;
    position: absolute;
    bottom: 60px;
    right: 16px;
    font-family: 'HKNova Medium', sans-serif;
    font-size: 16px;
}
.minicart-items .product-item .content {
    display: block !important;
}
.minicart-wrapper .block-minicart .block-title strong span.qty {
    display: none;
}


ul.header.links.new, .header.content .minicart-wrapper, ul.header.links.new, li.link.wishlist, ul.header.links.new, span.link.wishlist, .page-header .switcher {
    display: flex;
    align-items: center;
}
.header.content .minicart-wrapper .action.showcart:before {
    display:none;
}
.header.content {
    padding: 16px;
}
.col-lg-3.col-md-4.account {
    display: flex;
    justify-content: space-between;
    padding-right: 0;
    max-width: 262px;
    right: 15px;
    position: absolute;
    height: 50px;
}

.action.switcher-popup-open span {
    color: white !important;
    font-size: 14px;
    cursor: pointer;
}
a.action.switcher-popup-open {
}
ul.dropdown.switcher-dropdown {
    display: none;
}
.active ul.dropdown.switcher-dropdown {
    display: block;
}
a.action.switcher-popup-open {
    color: #fff !important;
}
a.action.switcher-popup-open:hover {
    color: rgba(255, 255, 255, 0.75) !important;
    text-decoration: none !important;
}
.modal-popup .modal-title {
    border-bottom: none;
}
.page-header .switcher .options .action.toggle.active:after, .page-footer .switcher .options .action.toggle.active:after, .page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {
    line-height: 30px;
}
.page-header .switcher .options .action.toggle:after {
    margin: 0;
    line-height: 8px;
    margin-left: 5px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    transform: rotate(180deg);
}
.active ul.dropdown.switcher-dropdown {
    list-style-type: none;
    color: #000;
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    background-color: #fff;
    padding: 0;
    top: 23px;
    border: 1px solid #000;
    z-index: 1;
    border-top: none;
    font-size: 18px;
    line-height: 28px;
}
ul.dropdown.switcher-dropdown:before {
    margin: 0;
    line-height: 8px;
    margin-left: 8px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    top: -5px;
    position: absolute;
    left: 21px;
}
ul.dropdown.switcher-dropdown li.switcher-option a:before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background-size: 100% !important;
    margin-right: 8px;
}
ul.dropdown.switcher-dropdown li.view-vsnl_def.switcher-option a:before,
ul.dropdown.switcher-dropdown li.view-knvb_nl.switcher-option a:before,
ul.dropdown.switcher-dropdown li.view-vsbe_def.switcher-option a:before {
    background: url("/media/static/voetbalshop/header/language-selector-netherlands.png") no-repeat center;
}
ul.dropdown.switcher-dropdown li.view-vsbe_fr.switcher-option a:before {
    background: url("/media/static/voetbalshop/header/language-selector-france.png") no-repeat center;
}
ul.dropdown.switcher-dropdown li.view-vsnl_en.switcher-option a:before,
ul.dropdown.switcher-dropdown li.view-knvb_en.switcher-option a:before {
    background: url("/media/static/voetbalshop/header/language-selector-english.png") no-repeat center;
}
strong.label.switcher-label {
    display: none;
}
div#switcher-language-trigger {
    display: flex;
    align-items: center;
}

.modal-popup .modal-title {
    border-bottom: none;
    font-size: 18px;
    font-weight: 400;
    color: #FF5C01;
}
.page-header .switcher {
    margin-right: 0;
    margin-left: 0;
}
/*#4351: Wrong modal message layout - fix for conflicts*/
.modal-popup .modal-content {
    border: none;
    font-size: 14px;
    padding-bottom: 15px;
    padding-top: 15px;
}
/*#4351: Wrong modal message layout - fix for conflicts*/
.modal-popup .modal-header {
    padding-bottom: 0;
    padding-top: 10px;
}
.action.toggle.switcher-trigger:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    content: '\e622';
    font-family: 'luma-icons', sans-serif;
    margin: 6px 0 0;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    speak: none;
    text-align: center;
    color: #ff6601;
    font-weight: 900;
    float: right;
}
.action.toggle.switcher-trigger.active:after {
    content: '\e621';
}
div#switcher-language-trigger strong {
    width: 25px;
    font-weight: 100;
}
.active ul.dropdown.switcher-dropdown {
    border-color: #eee;
}
ul.dropdown.switcher-dropdown li {
    margin-bottom: 0;
    padding: 8px 8px 4px;
}
ul.dropdown.switcher-dropdown li a {
    color: #000;
    display: flex;
}
ul.dropdown.switcher-dropdown li a:hover {
    color: #000;
    text-decoration: none;
}
#switcher-language-trigger, #switcher-currency-trigger {
    color: #fff;
}
#switcher-language-trigger, #switcher-currency-trigger {
    color: #fff;
    font-size: 18px;
    line-height: 14px;
    cursor: pointer;
}
.modal-popup .modal-inner-wrap {
    max-width: 400px;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #fff;
    color: #000;
    height: 14px;
    line-height: 14px;
    border-radius: 50%;
    margin: 0;
    min-width: 14px;
    font-size: 12px;
    right: -5px;
    position: absolute;
}
.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
    font-weight: normal;
    left: 0;
    position: absolute;
    top: 1px;
    font-size:10px;
    width:14px;
    text-align:center;
}
.minicart-wrapper .action.close {
    right: 12px;
    top: 18px;
}
.minicart-wrapper .ui-widget.ui-widget-content {
    border: none;
}
.form-shipping-address select {
    -webkit-appearance: none;
    color: #333 !important;
}
.checkout-cart-index .rewards {
    position: absolute;
    top: 10px;
    right: 16px;
    width: 100%;
    max-width: 332px;
}
.checkout-cart-index #maincontent {
    position: relative;
}
.checkout-cart-index .minicart-wrapper .ui-widget.ui-widget-content {
    display: none !important;
}
.checkout-cart-index .minicart-wrapper .action.showcart .counter.qty {
    display: none;
}
.checkout-cart-index .header.content a.action.showcart:hover {
    opacity: 1 !important;
}
.checkout-cart-index .header.content a.action.showcart:hover:before {
    display: none;
}
.checkout-cart-index a.action.showcart {
    cursor: default !important;
}
/* Footer */
.footer.content .block {
    float: left;
}
.page-footer {
    background-color: transparent;
    padding-bottom: 0;
    border-bottom: 2px solid #ff6601;
    margin-bottom: 15px;
}
.footer.content {
    padding: 0;
    max-width: 100%;
}
.links-footer {
    margin: auto;
    max-width: 1280px;
}
#carousel-warranty .item {
    text-align: center;
    background-color: #f6f6f6;
    padding-top: 10px;
    padding-bottom: 10px;
    flex: 0 0 32.6%;
}
.aw_blog-post-view header.page-header {
    height: auto;
}
.aw_blog-post-view #carousel-warranty {
    display: none;
}
.payment-footer {
    margin-top: 5px;
    text-align: center;
    border-top: 1px solid #cfcfcf;
    padding-top: 40px;
}
.newsletter-footer .row {
    margin-left: 0;
    margin-right: 0;
}
.newsletter-footer .card-header {
    display: none;
}
.newsletter-footer .card {
    background-color: transparent;
    border: none;
}
.block.newsletter {
    width: 100%;
    margin-bottom: 0;
    max-width: 540px;
    position: relative;
    z-index: 1;
}
.field-recaptcha {
    margin-top: 26px;
}
.column.main .block.newsletter .field-recaptcha {
    position: relative;
    bottom: 0;
    width: 100%;
    margin-bottom: 24px;
    margin-top: 16px;
}
.column.main .block.newsletter .close-recaptcha {
    display: none !important;
}
@media (min-width: 1200px) {
    .block.newsletter .field-recaptcha {
        margin-bottom: -12px;
    }
}
@media (min-width: 966px) and (max-width: 1199px) {
    .block.newsletter .field-recaptcha {
        margin-top: 16px;
        margin-bottom: 8px;
    }
}
@media (max-width: 488px) {
    .block.newsletter .field-recaptcha {
        margin-top: 24px;
    }
}
.newsletter-footer .left {
    color: #fff;
}
.newsletter-footer .card-body {
    padding: 0;
}
.newsletter-footer .left {
    font-family: 'HKNova Light', sans-serif;
}
.newsletter-footer .left h2 {
    margin-bottom: 25px;
    font-weight: 300;
    max-width: 540px;
    font-size: 32px;
}
.block.newsletter .label {
    position: relative;
    font-size: 16px;
    font-weight: 100;
    display: block;
    height: 30px;
    width: 100%;
}
.newsletter-footer .left p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 32px;
    font-weight: 300;
    max-width: 590px;
    letter-spacing: 0;
}
.container.newsletter-footer .right {
    padding: 0;
    display: flex;
    align-items: center;
}
.block.newsletter .form.subscribe .privacy-container label:hover {
    text-decoration: underline;
}
label.privacy-label {
    margin-bottom: 0;
}
.block.newsletter .form.subscribe .privacy-container label:hover {
    text-decoration: underline;
}
.block.newsletter input.email-newsletter {
    margin: 0;
    height: 40px;
    border: none;
    padding-left: 15px;
    font-family: 'HKNova Light', sans-serif;
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}
.newsletter .message.success > *:first-child:before {
    color: #fff;
    font-size: 15px;
    width: 25px;
    margin-top: -18px;
}
.newsletter .message.success {
    padding: 6px 10px 6px 30px;
    font-size: 13px;
    background: #3db556;
    color: #fff;
    margin-top: 10px;
    border: 2px solid #72d276;
    border-radius: 3px;
}
.privacy-container {
    margin-top: 5px;
    height: 22px;
}
.privacy-container a, p.newsletter-warranty {
    color: #fff;
    font-size: 16px !important;
    line-height: 24px !important;
}
.privacy-container a:hover {
    color: #fff !important;
    text-decoration: underline;
}
.newsletter .mage-error[generated] {
    background-color: #fff;
    padding-left: 5px;
    font-weight: 700;
    line-height: 22px;
    font-family: 'HKNova Medium', sans-serif;
    border-radius: 3px;
}
.direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .mage-error[generated] {
    padding-left: 0;
}
.privacy-container input#privacy_checkbox_block,
.privacy-container input[id^="privacy_checkbox"] {
    top: 1px;
    width: 16px;
    height: 16px;
    margin-right:4px;
}
.block.newsletter .field .control:before {
    display: none;
}
.block.newsletter .actions {
    width: 25%;
}
[for^="newsletter_subscribe_email"] {
    width: 100%;
}
.block.newsletter .actions .action.subscribe {
    height: 41px;
    background-color: #000;
    border: none;
    color: #fff;
    width: 100%;
    font-size: 16px;
    position: relative;
    border-radius: 0 3px 3px 0 !important;
    -moz-border-radius: 0 3px 3px 0 !important;
    -webkit-border-radius: 0 3px 3px 0 !important;
    font-weight: initial;
    letter-spacing: 1px;
    margin-top: 27px;
    padding-left: 36px;
    padding-right: 36px;
}
.block.newsletter .actions .action.subscribe:hover {
    background-color: #363636;
    color: #fff;
    box-shadow: none !important;
}
label[for=newsletter] {
    width: 100%;
    margin-top: -1px;
}
p.newsletter-warranty {
    margin-top: 30px;
    margin-bottom: 30px !important;
    max-width: 580px !important;
}
.contacts-footer .fa-question-new::before, .contacts-footer .fa-shop::before,
.contacts-footer .fa-phone::before, .contacts-footer .fa-envelope::before, .contacts-footer .fa-facebook::before, .contacts-footer .fa-whatsapp::before {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    background-size: 30px !important;
}
.contacts-footer .fa-phone::before {
    background: url("/media/static/voetbalshop/footer/phone.svg") no-repeat center;
}
.contacts-footer .fa-envelope::before {
    background: url("/media/static/voetbalshop/footer/mail.svg") no-repeat center;
}
.contacts-footer .fa-facebook::before {
    background: url("/media/static/voetbalshop/footer/facebook.svg") no-repeat -5px center;
}
.contacts-footer .fa-whatsapp::before {
    background: url("/media/static/voetbalshop/footer/message-circle.svg") no-repeat center;
}
.contacts-footer .fa-question-new::before {
    background: url("/media/static/voetbalshop/footer/question-icon.svg") no-repeat center;
}
.contacts-footer .fa-shop::before {
    background: url("/media/static/voetbalshop/footer/shop-icon.svg") no-repeat center;
}
.footer.content, .contacts-footer {
    padding-bottom: 30px;
    font-size: 1.4rem;
    line-height: 1.2em;
}
.container.contacts-footer span, .container.contacts-footer {
    letter-spacing: 0;
}
.container.contacts-footer span {
    font-size: 16px;
    line-height: 22px;
}
.container.contacts-footer {
    max-width: 1330px !important;
    font-size: 13px;
    padding: 35px 22px;
}
.footer.content .row {
    padding-bottom: 30px;
    padding-top: 18px;
    margin-left: auto;
    margin-right: auto;
}
.trustedshop {
    max-width: 170px;
    height: 130px;
    overflow: hidden;
    font-size: 16px;
}
.contacts-footer {
    padding-top: 30px;
    background-color: #000;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
}
.social-widget .widget.block.block-static-block {
    margin: 0;
}
.contacts-footer strong {
    font-size: 1.2em;
}
.contacts-footer .fa, .contacts-footer .fa, .contacts-footer .fab {
    font-size: 36px;
    float: left;
    margin-right: 10px;
}
.contacts-footer .fa.fa-phone,
.contacts-footer .fa.fa-facebook,
.contacts-footer .fab.fa-whatsapp {
    margin-top: 4px;
}

.links-footer .fa {
    color: #ff6601;
    font-size: 1.2em;
    margin-right: 6%;
    margin-top: 12px;
    margin-bottom: 12px;
}
.links-footer a {
    color: #000;
}
.links-footer a,
ul.copyright li {
    font-family: 'HKNova Medium', sans-serif;
}
ul.social-footer {
    display: flex;
    margin-left: -5px !important;
}
ul.social-footer li {
    width: 38px;
    height: 38px;
    border: 2px solid #ff6601;
    text-align: center;
    border-radius: 50%;
    margin-left: 5px !important;
    margin-right: 5px !important;
}
ul.social-footer li a, ul.social-footer li a:visited {
    font-size: 1.3em;
    color: #ff6601 !important;
    line-height: 30px;
}
.absoluteFooter .absoluteFooterImg .paymentIcons {
    width: 700px;
    height: 40px;
    display: flex;
}
.social-footer .fa {
    width: 100%;
    text-align: center;
    margin: 0;
    line-height: 36px;
    padding-left: 2px;
}
.absoluteFooter .absoluteFooterImg .paymentIcons .row1,
.absoluteFooter .absoluteFooterImg .paymentIcons .row2 {
    height: 40px;
    flex: 0 0 50%;
}
.absoluteFooter .absoluteFooterImg .paymentIcons .row1 {
    background-size: 332px;
}
.absoluteFooter .absoluteFooterImg .paymentIcons .row2 {
    background-size: 333px;
}
.absoluteFooter .absoluteFooterImg .thuiswinkelWrapper {
    width: 354px;
    display: inline-block;
    height: 40px;
    position: relative;
    margin-top: 24px;
    background-size: 237px;
}
.absoluteFooter .absoluteFooterImg .thuiswinkelWrapper a {
    position: absolute;
    text-indent: -999999px;
    width: 106px;
    height: 40px;
    left: 55px;
}
.absoluteFooter.minPadding {
    margin: auto;
}
.copyright {
    background-color: transparent;
    padding: 4px;
}
ul.copyright {
    max-width: 1280px;
    margin: auto;
    width: 100%;
    color: #000;
    font-size: 1.4rem;
}
ul.copyright li {
    list-style: none;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
}
ul.copyright li a {
    color: #000;
}
li.orange {
    width: 100%;
}
/* Search Autocomplete*/
.ea-product.wyomind-primary-color-hover a:hover .info .name {
    color: #fc7800;
}
.wyomind-bg-primary,.wyomind-bg-secondary {
    border-radius: 5px;
}
div.ea-search-autocomplete div.content {
    flex-direction: column;
}
.wyomind-bg-secondary {
    border: none !important;
    background-color: #fff;
}
div.ea-search-autocomplete div.content div.left div#ea-suggests:not(:empty) a,
div.ea-search-autocomplete div.content div.left div#ea-categories:not(:empty) a,
div.ea-search-autocomplete div.content div.left div#ea-cms:not(:empty) a {
    text-decoration: none;
    color: #000 !important;
    font-size: 14px;
    font-weight: 300 !important;
    font-family: 'HKNova Light', sans-serif;
}
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 {
    color: #ff5c01 !important;
    text-decoration: none !important;
}
.product.attribute.description.morehidden.no-after-content:after {
    content: none;
}
.product.attribute.description.morehidden:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65px;
    background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    pointer-events: none;
}
.left.wyomind-bg-secondary {
    max-width: 100% !important;
    flex: 0 0 100%;
    order: 1;
}
.right.wyomind-bg-primary {
    order: 2;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product p.old-price {
    text-decoration: none;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product p.old-price .price {
    color: #000;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a span.name {
    font-weight: 300;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid {
    padding: 16px 16px 0;
}
div.ea-search-autocomplete, div.ea-search-autocomplete.no-product {
    left: 50%;
    transform: translate(-50%, 0);
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a {
    text-decoration: none;
    color: #000 !important;
}
div.ea-search-autocomplete.no-product {
    width: 100%
}
.search-autocomplete div.content div.left div#ea-suggests:not(:empty) a, div.ea-search-autocomplete div.content div.left div#ea-categories:not(:empty) a, div.ea-search-autocomplete div.content div.left div#ea-cms:not(:empty) a {
    text-decoration: none;
    color: #000;
}
.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product {
    border-bottom: 3px solid #f6f6f6;
    margin-bottom: 14px;
    padding-bottom: 10px;
}
.wyomind-secondary-bgcolor {
    background-color: #f6bfa1;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product p.special-price {
    color: #e01c10;
    line-height: 28px;
}
.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a span.name {
    font-family: 'HKNova Light', sans-serif;
    line-height: 24px;
}
.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product .price {
    color: #BF2200;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a .price p.old-price span.price,
.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product .price span.labelfrom {
    color: #000 !important;
}
.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product .price span.labelfrom {
    margin-right: 4px;
}
#ea_search_autocomplete {
    max-width: 738px;
}
.ea-product.wyomind-primary-color-hover:last-child, .ea-product.wyomind-primary-color-hover:nth-last-child(2) {
    border: none !important;
    margin-bottom: 0 !important;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a:hover {
    color: #000 !important;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product .price {
    font-weight: 500;
    font-size: 14px !important;
    display: block;
    padding-top: 2px;
}
div.ea-search-autocomplete {
    left: 50%;
    transform: translate(-50%, 0);
}
div.ea-search-autocomplete:before {
    top: 1px;
    margin-left: 0;
    left: 50%;
    border-bottom-color: #FF5C01;
}
.ea-products-grid .price {
    color: #000;
    font-weight: 700;
}
.top-arrow-primary:before {
    border-bottom-color: #FF5C01 !important;
}
div#ea-search-autocomplete-no-result .content.wyomind-bg-secondary.wyomind-primary-border {
    border: none !important;
    background-color: #ff5b02;
    color: #fff;
    font-family: 'HKNova Light', sans-serif;
    text-transform: uppercase;
}
div.ea-search-autocomplete div.content span.section {
    background-color: #FF5C01 !important;
    padding: 8px;
    text-transform: uppercase;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
.ea-search-autocomplete div.content span.section .section-name {
    padding-left: 0;
    font-weight: 300;
    font-family: 'HKNova Light', sans-serif;
    text-transform: initial;
}
div.ea-search-autocomplete div.content span.section .section-name b {
    font-family: 'HKNova Medium', sans-serif;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product div.ea-image {
    width: 88px;
    margin-right: 24px;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product div.ea-image img {
    width: 100%;
}
.wyomind-primary-color-hover:hover * {
    color: #000 !important;
}
.wyomind-primary-color-hover:hover .price {
    color: #BF2200 !important;
}
div.ea-search-autocomplete div.content div.right div#ea-all-results a {
    width: 100%;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    background-color: #00C853;
    color: #fff !important;
    border-radius: 3px;
}
div.ea-search-autocomplete div.content div.right div#ea-all-results {
    padding: 16px;
    border-top: 1px solid #ddd;
}
/* Megamenu*/
.cdz-menu .groupmenu-drop > li.item {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}
#store\.menu {
    border-bottom: 1px solid
    #F6F6F6;
}
.cdz-navigation {
    max-width: 1280px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
}
.cdz-menu li {
    margin-bottom: 10px;
}
.cdz-menu .groupmenu-width-24 {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
}
.cdz-menu .col-sm-4 {
    width: auto !important;
    flex: initial;
    font-size: 15px;
    font-family: 'HKNova Light', sans-serif;
}
.cdz-menu a {
    color: #000;
    font-weight: 500 !important;
}
.cdz-menu a:hover {
    color: #FF5C01 !important;
}
.cdz-menu .col-sm-4 .d-none.d-lg-block a,
.groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block a {
    font-family: 'HKNova Medium', sans-serif;
    font-size: 16px !important;
    line-height: 23px !important;
}
.groupmenu-drop.slidedown a {
    border-bottom: none !important;
}
.cdz-menu .featured {
}
.featured .slidercontainer {
    padding-bottom: 0;
}
h4.title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 22px !important;
    font-weight: unset;
}
.payoff .btn.primary {
    padding-top: 10px;
    padding-bottom: 10px;
}
.payoff .btn.primary:hover {
    background-color: #ff6500;
    color:#fff !important;
    border-color:#ff6500;
}
.cdz-menu .featured li {
    margin-bottom: 16px;
}
.cdz-navigation, .cdz-horizontal-menu .groupmenu, .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link, .nav-sections {
    background-color: #fff;
}
.nav-sections {
    margin-bottom: 0;
}
.cdz-horizontal-menu .groupmenu {
    display: flex;
    justify-content: space-between;
}
.cdz-navigation {
    padding-left: 15px;
    padding-right: 15px;
}
.cdz-horizontal-menu .groupmenu li.level0 > a.menu-link:first-child {
    padding-left: 0;
    padding-right: 0;
}
.cdz-horizontal-menu .groupmenu li.level0 > a.menu-link:last-child {
    padding-right: 0;
}
.cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {
    font-size: 16px;
    line-height: 1em;
    font-family: 'HKNova Medium', sans-serif !important;
    text-transform: initial;
    color: rgba(0, 0, 0, 0.70);
    height: 53px;
    padding-top: 30px;
    padding-bottom: 0;
}
.cdz-menu .groupmenu li.level0 > a.menu-link .menu-icon {
    margin-right: 0;
    margin-left: 6px;
    font-size: 10px;
    float: right;
    margin-top: 5px;
    color: rgba(0, 0, 0, 0.25);
    width: 12px;
}
.menu-featured a.menu-link {
    color: #ff6601 !important;
}
.groupmenu-drop-content.groupmenu-width-24 .row {
    flex-wrap: unset;
    justify-content: space-between;
    display: flex;
}
.groupmenu-drop-content.groupmenu-width-24 ul {
    padding: 0;
}
.cdz-horizontal-menu li.level0 > .groupmenu-drop {
    /*border-top: 1px solid #f6f6f6 !important;
    top: 76px;*/
    top: 54px;
    background-color: #fff;
}

.cdz-horizontal-menu .groupmenu-drop .new {
    color: #7bd726 !important;
}
.cdz-menu h3 {
    font-size: 16px;
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 0;
    margin-bottom: 4px !important;
    font-family: 'HKNova Medium', sans-serif;
    height: 46px;
}
.item.level0.divider.level-top {
    border-left: 2px solid #F6F6F6;
    flex-grow: 0.001;
    margin-left: -1.4%;
    margin-right: -1.4%;
}
.megamenu-images div {
    display: flex;
    flex-direction: column;
}
.groupmenu-drop-content ul, .cdz-menu h3 span {
    padding-left: 0;
    padding-right: 15px;
}
.cdz-menu img {
    width: 100%;
    height: auto;
    margin-bottom: 8px;
    margin-top: 16px;
    max-width: 200px;
}
.groupmenu-drop.slidedown a.outlet,
a.outlet {
    color: #e01c10 !important;
}
a.all-products {
    color: #ff6601;
}
.cdz-navigation .cdz-horizontal-menu .groupmenu {
    height: 73px;
    display: flex;
    align-items: center;
}
li.item.level0.menu-featured.level-top.parent:last-child a {
    padding-right: 0;
}
li.item.level0.menu-featured, .cdz-horizontal-menu .groupmenu li.item.level0 {
    margin-bottom: 0;
    height: 73px;
    display: flex;
    padding-right: 3.2%;
}
li.item.level0.menu-featured:last-child, .cdz-horizontal-menu .groupmenu li.item.level0:last-child {
    padding-right: 0;
}
.item.level0.menu-featured.level-top.parent.mainf-menu-active a {
    border-bottom: 2px solid #FF5C01;
}
li.item.level0.menu-featured a, .cdz-horizontal-menu .groupmenu li.item.level0 a {
    border-bottom: 2px solid transparent;
}
li.item.level0.menu-featured:hover a, .cdz-horizontal-menu .groupmenu li.item.level0:hover a {
    border-bottom-color: #FF5C01 !important;
}
li.item.level0.menu-featured a.menu-link:hover {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
}
.item.level0.divider.level-top {
    margin-top: 0 !important;
    height: 46px !important;
}
/* Homepage 3 Categories */
.row.category {
    margin-top: 40px;
    padding-bottom: 25px;
}
.container.featured .row, .row.category {
    margin-left: -8px;
    margin-right: -8px;
}
.home-top-cat {
    overflow: hidden;
    position: relative;
}
.home-top-cat a {
    display: block;
    font-size: 0;
}
.extra .home-top-cat {
    max-height: 320px;
}
.figure, .figure img {
    width: 100%;
    overflow: hidden;
    height: auto;
}

.top-cat-mob .col-xs-6 img {
    height: auto;
}
.extra .owl-item.active.center {
    margin: 0;
}
.extra .owl-theme .owl-nav {
    margin-top: 0;
}
body.page-products div.eln-breadcrumb {
    padding: 8px 0;
}
body.page-products div.eln-main-content {
    margin-top: 20px !important;
}
.extra .owl-carousel .owl-nav button.owl-prev, .extra .owl-carousel .owl-nav button.owl-next {
    font-size: 36px;
    background-color: #0000006b;
    width: 50px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50.5%);
    height: 99%;
    border-radius: 0;
    margin: 0;
    color: #fff;
}
.extra .owl-carousel .owl-nav button.owl-prev:hover, .extra .owl-carousel .owl-nav button.owl-next:hover {
    background-color: #0000006b;
}
.extra .owl-carousel .owl-nav button.owl-prev {
    left: 0;
}
.extra .owl-carousel .owl-nav button.owl-next {
    right: 0;
}
.extra .owl-theme .owl-nav [class*=owl-]:hover {
    background: #000;
}

.cms-home .sections.nav-sections {
    margin-bottom: 0;
}
.forcefullwidth_wrapper_tp_banner {
    margin-bottom: 30px !important;
}
.rev-slider-container {
    min-height: 738px;
    overflow: hidden;
}
#rev_slider_4_1 .uranus.tparrows::before {
    width: 20px !important;
    font-size: 20px !important;
}
.tp-rightarrow.tparrows.uranus::before {
    float: right !important;
}
.hermes .tp-bullet {
    width: 14px !important;
    height: 14px !important;
}
.tp-bullets {
    top: 98% !important;
}

.custom .tp-bullet {
    width: 24px !important;
    height: 4px !important;
    background: #ffffff !important;
}
.custom .tp-bullet.selected {
    background: #FF5C01 !important;
    transition: 0.50s;
    -webkit-transition: 0.50s;
    -moz-transition: 0.50s;
    -ms-transition: 0.50s;
    -o-transition: 0.50s;
}
.home-top-cat .figure:hover img{
    transform:scale3d(1.08,1.08,1)
}
.home-top-cat .btnContainer {
    left: 0;
    right: 0;
    position: absolute;
    bottom: 18%;
    text-align: center;
    z-index: 2;
}
.row.category .col-sm-4, .container.featured .col-lg-6.col-sm-6.col-xs-12, .extra .col-lg-3.col-sm-6.col-xs-12  {
    padding-left: 8px;
    padding-right: 8px;
}
/* Homepage Featured Categories */
.container.section {
    position: relative;
}
.container.section .includeProducts.row .productSlider {
    width: 99%;
}
.category-products {
    width: 100%;
    max-width: 100%;
}
.container.featured {
    margin-top: 45px;
}
.container.featured .accordion > .card:last-of-type {
    background-color: transparent;
    border: none;
}
.container.featured button.btn.btn-link.hidden.visible-xs {
    margin: auto;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 8px;
}
.container.featured .accordion > .card .card-header {
    background-color: transparent;
}
.container.featured.left {
    padding-left: 10px;
}
.productSlider a:hover {
    text-decoration: none;
}
a.featured-img {
    display: block;
}
a.featured-img:before, .home-top-cat a.figure:before, .home-top-cat .figure:before {
    content: '';
    display: block;
    background-color: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: opacity .35s,transform .35s;
}
a:hover.featured-img:before, .home-top-cat a.figure:hover:before, .home-top-cat .figure:hover:before {
    opacity: 0.3;
}
.featured-img {
    position: relative;
    overflow: hidden;
}
.featured-img img, .home-top-cat .figure img {
    transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.featured-img img {
    max-width: initial;
    width: 100%;
}
a:hover.featured-img img{
    transform:scale3d(1.05,1.05,1);
}
.featured .payoff {
    position: absolute;
    bottom: 40px;
    color: #fff;
    font-family: 'HKNova Light', sans-serif;
    z-index: 2;
}
.payoff .cat {
    font-size: 18px;
}
.featured.right .payoff {
    left: 40px;
}
.featured .includeProducts.row .productSlider {
    width: 100%;
}
.featured.left .payoff {
    left: 40px;
}
.extra .col {
    padding: 0 8px;
}
.extra {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 64px;
}
.extra .home-top-cat a .btn {
    font-size: 16px;
    top: 50%;
    color: #fff !important;
    text-indent: 0;
    border-color: #fff;
    line-height: 26px;
    height: auto;
    width: -webkit-fill-available;
    width: max-content;
    opacity: 1;
    transform: translate(-50%, -50%);
    left: 50%;
    font-family: 'HKNova Light', sans-serif;
    position: absolute;
    padding-top: 8px;
    padding-bottom: 8px;
    z-index: 2;
    display: table;
}
.extra .home-top-cat a:hover .btn {
    background-color: #fff;
    color: #000 !important;
}
span.price-box {
    display: flex;
    color: #000;
    font-size: 18px;
    line-height: 36px;
    justify-content: center;
    margin-top: 10px;
}
.featured-products {
    background-color: #f6f6f6;
}
.row.featured-products {
     margin-top: 64px;
     margin-bottom: 75px;
 }
.cms-page-view .row.featured-products,
.cms-index-index .row.featured-products {
    margin-top: 0;
    margin-bottom: 64px;
}
.cms-page-view .row.featured-products {
    box-shadow: 0 0 0 100vmax #f6f6f6;
    clip-path: inset(0 -100vmax);
}
.featured-products .slidercontainer {
    margin-right: 30px;
    margin-left: 30px;
    padding-top: 20px;
    padding-bottom: 0;
}
.featured-products .includeProducts.row {
    margin-left: 0;
    margin-right: 0;
    position: initial;
}
h4.prodName {
    font-size: 14px;
    color: #000;
    line-height: 130%;
    margin-bottom: 25px;
}
.featured .productSlider img {
    width: 80%;
}
button:not(.primary).form-button.button.btn-cart {
    box-shadow: none;
    border: none;
    margin: auto;
    height: 40px;
}

.left .productSlider {
    width: 100%;
}
@media only screen and (max-width : 700px) {
}
@media only screen and (max-width : 1000px) {
}
/*Blog*/
.blog-posts {
    margin-left: -1%;
    margin-right: -1%;
}
article.blog-posts-post.blog-post-first, article.blog-posts-post.blog-post-second, article.blog-posts-post.blog-post-third {
    margin-left: 1%;
    margin-right: 1%;
}
article.blog-posts-post.blog-post-first {
    width: 100%;
}
article.blog-posts-post.blog-post-second {
    width: 31.333%;
}
article.blog-posts-post.blog-post-third {
    width: 23%;
    margin-bottom: 3%;
}
article.blog-posts-post.blog-post-third .blog-post-short-content {
    display: none;
}
.blogrow p {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 27px;
    margin-bottom: 32px;
    font-family: 'HKNova Light', sans-serif;
}
.blogrow p strong {
    font-family: 'HKNova Medium', sans-serif;
}
.blogrow p a, .small-12.columns a {
    color: #FF5C01;
}
.imagefullwidth ul {
    padding: 0;
}
.owl-item.active.center {
    margin: 0 !important;
}
.aw_blog-post-view .breadcrumbs {
    margin-bottom: 13px;
    margin-top: 13px;
}
.aw_blog-post-view .page-main, .blog-post-content {
    width: 100%;
    max-width: 100% !important;
    padding: 0;
}
.blog-post-content img {
    width: 100% !important;
    height: auto;
}
.aw_blog-post-view .blog-posts-post.blog-post {
    padding: 0;
    max-width: 100% !important;
    margin: auto;
}
.blog-post-header, h1.blog-post-title, .row.blogrow {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
}
.blog-post-header {
    width: 100%;
}
.blog-posts-post.blog-post-first .blog-post-header {
    max-width: 100%;
}
.page-main {
    padding-left: 15px;
    padding-right: 15px;
}
.toolbar select {
    margin-right: 0;
}
div.block.filter div.eln-layer {
    padding: 0 5px 5px 0;
}
.blog-post-info, .row.blogrow, h1.blog-post-title, #blog-related-posts, .aw_blog-post-view .includeProducts.row, .fb-comments-container, .block.aw_blog_related_products  {
    margin-left: auto !important;
    margin-right: auto !important;
}
.blog-post-info, .row.blogrow, h1.blog-post-title, .aw_blog-post-view .includeProducts.row, .fb-comments-container  {
}
#blog-related-posts, .block.aw_blog_related_products {
    max-width: 1200px;
}
.aw_blog-post-view .blog-posts-post.blog-post {
    display: flex;
    flex-direction: column;
}
#blog-related-posts {
    order: 999;
    margin-top: 48px;
}
.products-aw_blog_related_products .product-item-info {
    border: none !important;
    margin: auto !important;
}
.block.aw_blog_related_products .products-grid .product-item {
    padding-left: 16px;
    padding-right: 16px;
}
.block.aw_blog_related_products .slick-list.draggable {
    margin-left: 0;
    margin-right: 0;
}
.products-aw_blog_related_products .product-item-info:hover {
    border: none !important;
}
.block.aw_blog_related_products .product-item-info {
    border: none;
    padding: 0;
    max-width: 100%;
    width: 100%;
}
.block.aw_blog_related_products .old-price .price {
    color: #000000 !important;
}
.block.aw_blog_related_products .product-item-info:hover {
    border: none !important;
}
.block.aw_blog_related_products .product-item-name {
    width: 100%;
    float: none;
}
.block.aw_blog_related_products img.product-image-photo {
    position: relative;
}
.block.aw_blog_related_products .old-price.sly-old-price, .block.aw_blog_related_products .normal-price {
    margin-right: 8px;
}
.block.aw_blog_related_products .old-price,
.block.aw_blog_related_products .price {
    font-size: 16px !important;
    font-weight: 400 !important;
}
.block.aw_blog_related_products .price-box.price-final_price {
    display: flex !important;
    margin-bottom: 8px !important;
    justify-content: left;
    margin-left: -5px;
    padding: 0;
}
.block.aw_blog_related_products .normal-price {
    display: flex;
    margin: 0;
}
.block.aw_blog_related_products .normal-price .old-price.sly-old-price:before {
    left: 0;
}
.block.aw_blog_related_products .normal-price .old-price.sly-old-price {
    order: 2 !important;
    margin-left: 8px;
}
.block.aw_blog_related_products .normal-price .old-price.sly-old-price .price {
    color: #000;
}
.products-aw_blog_related_products .product-item-info .actions-primary {
    margin-bottom: 25px;
    display: none;
}
.block.aw_blog_related_products a.product-item-link {
    width: 100%;
}
.block.aw_blog_related_products .price-label {
    display: none;
}
.fb-comments-container {
    text-align: center;
}
.blog-post-image-slider .owl-carousel .owl-nav button.owl-next, .blog-post-image-slider .owl-carousel .owl-nav button.owl-prev, .blog-post-image-slider-content.mini .owl-nav button.owl-next, .blog-post-image-slider-content.mini .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    background-color: #ffffffc4;
    font-size: 20px;
    line-height: 40px;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
}
h1.blog-post-title {
    font-size: 24px;
    text-align: left;
    max-height: unset;
    line-height: 36px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    box-shadow: none;
}
.blog-post-image-slider-content.mini, .imagefullwidth ul {
    margin-bottom: 32px;
}
.blog-post-image-slider .owl-carousel .owl-nav button.owl-next:hover, .blog-post-image-slider .owl-carousel .owl-nav button.owl-prev:hover,  .blog-post-image-slider-content.mini .owl-nav button.owl-next:hover , .blog-post-image-slider-content.mini .owl-nav button.owl-prev:hover {
    background-color: #fff;
    color: #000
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
}
.blog-post-image-slider button.owl-prev, .blog-post-image-slider-content.mini .owl-nav button.owl-prev {
    float: left;
}
.blog-post-image-slider button.owl-next, .blog-post-image-slider-content.mini .owl-nav button.owl-next {
    float: right;
}
.blog-post-image-slider .owl-nav {
    top: 50%;
    position: absolute;
    width: 100%;
    transform: translate(0, -50%);
}
.blog-post-image-slider .owl-theme .owl-dots {
    position: absolute;
    bottom: 30px;
    background-color: transparent;
    left: 50%;
    transform: translate(-50%, 0);
}
.blog-post-image-slider-content.mini .owl-theme .owl-nav {
    width: 33.33%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 33.33%;
}
.blog-posts ul.blog-post-info {
    display: flex;
}
.blog-posts ul.blog-post-info i {
    font-size: 16px;
    line-height: 24px;
}

.blog-posts ul.blog-post-info li {
    font-size: 12px;
    padding: 0;
}
.blog-post-info {
    position: relative;
    display:block;
    overflow: hidden;
}
.blog-post-header .blog-post-info {
    margin-top: 26px;
    margin-bottom: 20px;
}
.blog-posts-post.blog-post .blog-post-info-item.socialIcons {
    position: absolute;
    top: -1px;
    right: 0;
    margin: 0;
    display: none;
}
ul#post-list-category-list {
    display: flex;
    padding: 0;
    font-size: 14px;
}
ul#post-list-category-list li {
    list-style: none;
    padding-right: 10px;
}
.blog-posts {
    display: flex;
    flex-wrap: wrap;
}
.blog-posts-post.blog-post {
    padding: 1%;
    flex-grow: 1;
    flex-basis: 25%;
}

.block-recent-posts .block-recent-posts-link, .blog-posts h2.blog-post-title  {
    font-size: 16px;
    line-height: 24px;
    max-height: 50px;
    text-align: left;
}
.block-recent-posts .block-recent-posts-link, .blog-posts h2.blog-post-title a  {
    color: #000;
}
.block-recent-posts .block-recent-posts-link,
.blog-posts h2.blog-post-title, li.block-recent-posts-item.second .block-recent-posts-link,
li.block-recent-posts-item.first .block-recent-posts-link, article.blog-posts-post.blog-post-first .blog-post-title-link,
article.blog-posts-post.blog-post-second .blog-post-title,
.block-recent-posts-item.third a.block-recent-posts-link,
i.block-recent-posts-item.second:nth-child(1) .block-recent-posts-link,
li.block-recent-posts-item.second:nth-child(2) .block-recent-posts-link,
li.block-recent-posts-item.second:nth-child(3) .block-recent-posts-link,
li.block-recent-posts-item.first .block-recent-posts-link,
li.block-recent-posts-item.second .block-recent-posts-link,
article.blog-posts-post.blog-post-first .blog-post-title-link,
.all-blog a, a.blog-post-title-link
{
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
}

li.block-recent-posts-item.first {
    width: calc(100% / 1);
}
li.block-recent-posts-item.second {
    width: calc(50% - 1%/ 2);
}
.block-recent-posts .block-recent-posts-item {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    width: calc(25% - 3%/ 4);
}
li.block-recent-posts-item.third .recent-post-featured-image-link, .blog-post-featured-image-wrapper a {
    position: relative;
}
.block-recent-posts-item.third .recent-post-featured-image-link {
    margin-left: auto;
    margin-right: auto;
}
.blog-post-featured-image-wrapper a {
    display: block;
    overflow: hidden;
}
li.block-recent-posts-item.third .recent-post-featured-image-link img    {
    width: 100%;
}
.blog-block-title, #block-aw_blog_related_products-heading {
    letter-spacing: 0.6px;
    font-size: 22px;
    color: #000;
    text-align: center;
    margin-bottom: 8px;
    display: block;
    font-weight: 500;
}
#block-aw_blog_related_products-heading {
    margin-top: 0;
}
.blog-posts .blog-post-content {
    display: none;
}
.blog-post-info, .blog-posts h2.blog-post-title {
}
a.blog-post-featured-image-link-first {
    display: block;
}
.block-recent-posts .recent-post-featured-image-link, .blog-post-featured-image-wrapper {
    max-height: initial;
    position: relative;
}
.block-recent-posts .recent-post-featured-image-link img, .blog-post-featured-image-wrapper img {
    width: 100%;
}
.block-recent-posts-item .blog-button-link, .blog-post-featured-image-wrapper .blog-button-link, #blog-related-posts .blog-button-link {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 16px;
    border: 2px solid #fff;
    padding: 8px 32px;
    z-index: 1;
    opacity: 0;
    transition: visibility 0s,opacity .3s linear;
    border-radius: 3px;
    line-height: 24px;
    width: 100%;
    max-width: 155px;
}

.block-recent-posts-item a:hover .blog-button-link, .blog-post-featured-image-wrapper a:hover .blog-button-link, #blog-related-posts a:hover .blog-button-link {
    opacity: 1;
}
.block-recent-posts .recent-post-featured-image-link:before, .blog-post-featured-image-wrapper a:before, #blog-related-posts a.related-post-featured-image-link:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,255,255,.5);
    transition: all .3s linear;
    background: 0 0;
    z-index: 1;
}
.block-recent-posts {
    flex-flow: row wrap;
    display: flex;
    justify-content: space-between;
    margin: 0;
}
.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(255,102,0,.6) !important
}
#blog-related-posts .owl-carousel .owl-stage-outer {
    z-index: 10;
}
a.related-post-featured-image-link {
    overflow: hidden;
    display: block;
    position: relative;
}
.block-blog-recent-post {
    margin-bottom: 5px;
}
.all-blog {
    display: block;
    text-align: right;
    padding-right: 1%;
    font-size: 20px;
    margin-bottom:24px
}
.all-blog a {
    color: #FF5C01 !important;
    border-color: #FF5C01;
    max-width: 237px;
    margin: auto;
}
a.blog-post-title-link, a.blog-post-short-content  {
    color: #000 !important;
    line-height: 27px;
}
a.blog-post-title-link:hover {
    color: #FF5C01 !important;
    text-decoration: none;
}
.all-blog a:hover {
    color: #fff !important;
    background-color: #ff5c01;
}
.aw_blog-index-index .breadcrumbs,
.aw_blog-post-view .breadcrumbs {
    display: none;
}
.blog-post-title {
    font-size: 16px;
    line-height: 20px;
    height: 50px;
    overflow: hidden;
    display: block;
}
article.blog-posts-post.blog-post-second .blog-post-title {
    height: 50px;
}
article.blog-posts-post.blog-post-first .blog-post-title {
    height: auto;
}
.blog-pagination-item {
    font-size: 16px;
    line-height: 20px;
    margin: 0 8px 0 0;
}
.blog-pagination-item a:hover {
    text-decoration: none;
}
a.blog-pagination-item:first-child,
a.blog-pagination-item:last-child {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.25);
    box-shadow: none;
    padding: 0 !important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    font-size: 0;
    display: block;
    margin: 0;
}
a.blog-pagination-item:first-child {
    margin-right: 16px;
}
a.blog-pagination-item:last-child {
    margin-left: 8px;
}
a.blog-pagination-item:first-child:hover,
a.blog-pagination-item:last-child:hover {
    background-color: #f6f6f6;
}
.blog-pagination {
    margin-right: -6px;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
a.blog-pagination-item:first-child:before,
a.blog-pagination-item:last-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #000;
    font-family: 'luma-icons', sans-serif;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    line-height: 38px;
}
a.blog-pagination-item:first-child:before {
    content: '\e617';
    padding-right: 3px !important;
}
a.blog-pagination-item:last-child:before {
    content: '\e608';
    padding-left: 3px !important;
}
a.blog-pagination-item {
    text-transform: uppercase;
    color: #000;
}
a.blog-post-short-content {
    pointer-events: none;
    text-decoration: none;
}
a.blog-post-short-content p {
    font-family: 'HKNova Light', sans-serif;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.blog-posts-post.blog-post-second a.blog-post-short-content p {
    -webkit-line-clamp: 3;
}
.blog-post-info li {
    letter-spacing: 0.2px;
    color: #707070;
    margin-left: 6px;
    margin-bottom: 0;
    line-height: 24px;
    float: left;
    font-size: 12px;
}
ul.blog-post-info i {
    font-size: 24px;
    float: left;
}
li.blog-post-share-title {
    float: right;
    margin-right: 60px;
    display:none;
}
/* Category Filter*/
.swatch-attribute-options {
    margin: 0 1px 1px;
}
.swatch-attribute.swatch-layered {
    margin-left: -3px;
    margin-right: -3px;
    margin-top: 0;
    display: flex;
    flex-flow: row wrap;
}
.filter.horizontal .swatch-attribute.swatch-layered {
    display: flex;
    flex-flow: row wrap;
}
.filter.horizontal .swatch-attribute.swatch-layered a.filter-option {
    width: calc(100% / 6);
    padding: 2px !important;
}
.filter.horizontal .swatch-attribute.swatch-layered a.filter-option .swatch-option.text {
    width: 100%;
    margin-bottom: 0;
}

div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content {
    padding: 0;
    margin-bottom: 16px;
}
div.block.filter div.eln-layer div.eln-filter-item[attribute-code=categories] ul li.children > span.tree {
    border-width: .7rem .6rem 0 .6rem;
    margin-left: -10px;
    transform: rotate(0deg);
    float: right;
    border-color: #f60 transparent transparent transparent;
}
div.block.filter div.eln-layer div.eln-filter-item[attribute-code=categories] ul li.children.active > ul li {
    margin-bottom: 0;
}
div.block.filter div.eln-layer div.eln-filter-item[attribute-code=categories] ul li.children.active > ul {
    margin-top: 7px;
    display: block;
    padding-left: 20px;
}

div.block.filter div.eln-layer div.eln-filter-item[attribute-code=categories] ul li.children.active > span.tree {
    transform: rotate(-180deg);
}
div.block.filter {
    transition-duration: 0.5s;
}

.mainfoptionswatches .mageworx-swatch-container {
    padding-left: 0 !important;
}
.mageworx-swatch-option.image {
    padding-left: 60px;
    background-position-x: 10px !important;
    height: 40px !important;
    line-height: 40px;
    background-size: 30px !important;
    background-position-y: 12px !important;
}
div.block.filter div.eln-layer div.eln-filter-item[attribute-code=categories] ul {
    margin-top: 5px;
}
div.block.filter div.eln-layer div.eln-filter-item[attribute-code=categories] ul li, div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option {
    font-size: 16px;
    font-family: 'HKNova Light',sans-serif !important;
    line-height: 24px;
}
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 0;
    margin-left: 0;
}
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.eln-filter-option.filter-option.swatch-option-link-layered {
    font-size: 0 !IMPORTANT;
}
.block.filter.horizontal .swatch-option, .block.filter.horizontal .swatch-option.text {
    margin-left: 1.1%;
    margin-right: 1.1%;
}
.block.filter.horizontal .swatch-option.text {
    max-width: 39px;
    height: 38px;
    line-height: 38px;
    margin-left: 1%;
    margin-right: 1%;
}
.block.filter.horizontal .eln-filter-content.filter-options-content.price {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
}
.block.filter.horizontal .eln-filter-content.filter-options-content {
    padding-bottom: 5px !important;
}
.block.filter.horizontal .eln-filter-content.filter-options-content {
    padding-bottom: 5px;
}
div.block.filter div.eln-layer div.eln-filter-item[attribute-code=categories] ul li a {
    background-color: transparent !important;
}
div.block.filter div.eln-layer div.eln-filter-item[attribute-code=categories] ul li {
    padding-top: 1px;
    padding-bottom: 1px;
}
a.eln-filter-option.filter-option:hover {
    background-color: transparent;
}
div.block.filter div.eln-layer-title-section .eln-layer-title {
    width: 100%;
    display: block;
    text-align: right;
}
div.block.filter div.eln-layer-title-section .eln-layer-title, .filter-options-title {
    font-size: 16px;
}
.filter-options-title {
    padding-top: 0;
}
.sidebar-main .block-content.filter-content.wyomind-bg-secondary .active .filter-options-title:after {
    content: '';
}
a.eln-layer-clear-all.clear {
    position: absolute;
    right: 0;
    bottom: 15px;
    color: #ff6601;
    font-size: 12px !important;
    text-transform: uppercase;
}
.block-content.filter-content.wyomind-bg-secondary {
    position: relative;
}
div.block.filter.horizontal div.block-content.filter-content div.eln-layer {
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
.filter-options-title:after {
    position: absolute;
    right: 10px;
    top: 10px;
}
div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.filter-options-item:first-child {
    margin-left: 0 !important;
}
div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.filter-options-item:last-child {
    margin-right: 0 !important;
}
.block.filter.vertical .filter-options-title:after {
    top: 2px;
}
.filter-options-title {
    cursor: pointer;
    font-weight: 300;
    margin: 0;
    overflow: hidden;
    padding: 0 40px 8px 0;
    position: relative;
    text-transform: capitalize;
    word-break: break-all;
    z-index: 1;
    display: block;
    text-decoration: none;
}
.eln-layer-title-section.sidebar-main {
    width: 100%;
    font-size: 24px !important;
    padding-right: 0;
    text-align: center;
    padding-bottom: 0;
}
div.block.filter div.eln-layer-title-section .eln-layer-title {
    text-align: left;
    font-size: 18px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
}
.catalogsearch-result-index h2 {
    font-size: 22px;
    padding-top: 15px;
    margin-left: -4px;
}
.catalogsearch-result-index h2 em {
    font-style: normal;
}
.catalogsearch-result-index h2 a {
    color: #ff5b02;
}
.filter-colors .title:before {
    content: none !important;
}
.filter-colors .title {
    font-size: 16px !important;
    line-height: 20px !important;
}

.filter-colors .count {
    padding: 0 !important;
    margin: 0 !important;
}
div.block.filter div.eln-layer div.eln-filter-item.filter-colors div.eln-filter-content a.filter-option span.title {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 85px;
}
div.block.filter div.eln-layer div.eln-filter-item.filter-colors div.eln-filter-content a.filter-option span.count {
    font-size: 16px !important;
}
.filter-colors .swatch-attribute {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
}
.filter-colors .swatch-option.color {
    width: 44px;
    height: 44px;
    margin-right: 10px;
}
.eln-layer, .eln-tool-top {
    width: 100%;
}
.eln-tool-top .eln-filter-item.filter-options-item {
    width: 22.7%;
    background-color: #fff;
    margin-left: 1%;
    margin-right: 1%;
    padding-left: 15px;
}
.eln-filter-item.filter-options-item .filter-options-item {
    padding-bottom: 12px;
}
.filter-options-title:after {
    color: #ff6601;
}
.block.filter.vertical .block-content.filter-content.wyomind-bg-secondary {
    background-color: transparent;
    padding-top: 15px;
}
.swatch-attribute.swatch-layered.eln-filter-options.size a,
.swatch-option {
    border: 1px solid #D8D8D8;
}

.product-info-main .size-mob > div {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2.45%;
    row-gap: 12px;
    margin-bottom: 8px;
}
.swatch-option, .swatch-option.text {
    height: 44px;
    padding-top: 0;
    width: 44px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    border-radius: 3px;
    margin-bottom: 0;
}
@media (min-width: 640px) {
    swatch-option, .swatch-option.text {
        width: 52px;
        height: 52px;
        line-height: 52px !important;
    }
}
.swatch-attribute.swatch-layered.eln-filter-options.size a {
    height: 44px;
    padding-top: 0 !important;
    width: 14.6%;
    margin-left: 1% !important;
    margin-right: 1% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-radius: 3px;
    justify-content: center;
}
.swatch-attribute.swatch-layered.eln-filter-options.size a {
    display: block;
    margin-bottom: 1.7% !important;
    text-align: center !important;
    font-family: "HKNova Light", sans-serif;
    position: relative;
}
.swatch-attribute.swatch-layered.eln-filter-options.size a:before {
    content: '';
    display: block;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border: 3px solid #000 !important;
    position: absolute;
    top: -1px;
    left: -1px;
    opacity: 0;
    border-radius: 3px;
}
.swatch-attribute.swatch-layered.eln-filter-options.size a:hover {
    color: #000 !important;
}
/* #4409: Size unselect not possible on PLP and PDP - /projects/295/tasks/35737 */
.swatch-attribute.swatch-layered.eln-filter-options.size a.selected:before {
    opacity: 1;
}
@media (min-width: 1024px) {
    .swatch-attribute.swatch-layered.eln-filter-options.size a:hover:before {
        opacity: 1;
    }
}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
    border: 1px solid #e87d04;
    outline: none;
}
.swatch-attribute.swatch-layered.eln-filter-options.size a,
.swatch-option.text {
    overflow: hidden;
    font-size: 12px !important;
    font-weight: 500;
    color: #000;
    background-color: transparent;
    line-height: 44px;
    letter-spacing: 0.1px;
}
.swatch-attribute.swatch-layered.eln-filter-options.size a.disabled:after {
    background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(to left top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(to left top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to left top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #fff), color-stop(46%, #fff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #fff), color-stop(57%, #fff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(to left top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);
    bottom: 0;
    content: '';
    filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
    left: 2px;
    position: absolute;
    right: 0;
    top: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
}
.block-content.filter-content.wyomind-bg-secondary .filter-options-item {
    margin-bottom: 26px;
}
div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.eln-filter-item.active div.eln-filter-content {
    position: absolute;
    background: white;
    min-width: 200px;
    max-width: initial;
    z-index: 10;
    border-left: 2px solid
    rgba(0, 0, 0, 0.26);
    border-right: 2px solid rgba(0, 0, 0, 0.25);
    border-bottom: 2px solid rgba(0, 0, 0, 0.25);
    border-top: none;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-top: -2px;
    width: 100%;
    padding: 10px;
}
div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.eln-filter-item.active div.eln-filter-content.price {
    padding-top: 24px !important;
    width: 100% !important;
    padding-left: 10px !important;
}
.eln-filter-content.filter-options-content.price {
    padding-bottom: 20px !important;
}
div.block.filter.horizontal div.block-content.filter-content div.eln-layer .dummy-mobile-button {
    display: none;
}
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.eln-price-slider a.ui-slider-handle {
    font-weight: normal;
    height: 8px;
    padding: 6px;
    width: 8px;
    top: -4px;
    background-color: #E1E1E1 !important;
    border: 2px solid #FFFFFF;
}
.eln-price-slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    width: 97%;
}
.ui-slider-horizontal {
    background: #FF5C01;
    transition: background 450ms;
    height: 8px;
}
.wyomind-primary-color, .wyomind-primary-color:after, .wyomind-primary-color:before {
    color: #ff6601 !important;
}
.price-range.a-center {
    font-size: 14px;
    font-weight: 400 !important;
    margin-top: 5px;
}
div.eln-breadcrumb {
    position: relative;
    height: auto;
    text-align: left;
    padding: 0;
}
div.eln-breadcrumb .filter-current .items {
    padding: 0; /* #3315: 295|29247 */
}
div.eln-breadcrumb ol.items li.item {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #bfbfbf;
    font-weight: 400 !important;
    padding-top: 5px;
    padding-bottom: 4px;
}
.eln-breadcrumb ol.items li.item .filter-value {
    font-family: 'HKNova Light', sans-serif;
}
div.eln-breadcrumb a {
    color: #000;
    font-weight: 600;
}
div.eln-breadcrumb ol.items li.item a.action.remove:before {
    color: #000;
}
a.mkinf-remove-single-option {
    font-size: 14px;
}
/*Breadcrumbs*/

.breadcrumbs {
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'HKNova Light', sans-serif;
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:visited {
    color: #000;
}
.breadcrumbs .item:not(:last-child):after {
    color: #ff6601;
    font-size: 14px;
    line-height: 27px;
    margin: 0 2px;
}
.breadcrumbs .items > li {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.50) !important;
    line-height: 27px;

}
.breadcrumbs .item.history-back:after {
    display: none;
}
.breadcrumbs {
    max-width: 1250px;
    margin-bottom: 7px;
}
li.item.history-back a {
    color: #000;
    border-right: 1px solid #333;
    padding-right: 15px;
    margin-right: 15px;
}
.um-breadcrumbs-product.breadcrumbs {
    padding-left: 0;
    padding-right: 0;
    margin-top: 2px;
    margin-bottom: 18px;
}
/* Category Grid*/
@media (min-width: 1024px), print {
    .page-products .products-grid .product-item {
        width: calc((100% - 0%)/3);
        padding: 0 !important;
    }
}
@media (min-width: 640px) {
    body.page-products div.products-grid ol.product-items > li:hover .product-item-info, .products-grid .product-item-info.active {
        box-shadow: none !important;
        border: 1px solid rgba(0, 0, 0, 0.25) !important;
        margin: 0 !important;
        position: initial;
    }
}
.category-image {
    margin-bottom: 8px;  /* #3315: 295|29247 */
}
.page-layout-2columns-left .column.main {
    width: 74%;
}
.page-layout-2columns-left .sidebar-main {
    width: 26%;
}
@media (min-width: 1031px) and (max-width: 1200px) {
    .catalog-category-view.page-layout-2columns-left .sidebar-main {
        padding-right: 0;
    }
}
.product-image-wrapper {
    padding-bottom: 0 !important;
    height: auto !important;
}
.product-image-wrapper img {
    width: 100%;
    height: auto;
    max-width: 270px;
}
.product-image-container {
    width: 100% !important;
    text-align: center;
}
.page-products .sorter {
    position: absolute;
    display: flex;
}
a.numrows-switche.numrows-switcher-3, a.numrows-switche.numrows-switcher-4 {
    color: #000;
    font-size: 28px;
    margin-right: 5px;
    height: 40px;
}
.toolbar-sorter.sorter select#sorter {
    margin-left: 10px;
}
a.numrows-switche.numrows-switcher-3 i:before,
a.numrows-switche.numrows-switcher-3 i:hover:before,
a.numrows-switche.numrows-switcher-4 i:before,
a.numrows-switche.numrows-switcher-4 i:hover:before{
    content: "";
    width: 27px;
    height: 40px;
    display: block;
    margin-top: 1px;
    opacity: 0.25;
}
a.numrows-switche.numrows-switcher-3.numrows-selected i:before,
a.numrows-switche.numrows-switcher-4.numrows-selected i:before {
    opacity: 1;
}
.numrows-switche.numrows-switcher-3 {
    order: -1;
}
a.numrows-switche.numrows-switcher-4 i:before {
    background: url("/media/static/voetbalshop/icons/4-column.svg") no-repeat center;
}
a.numrows-switche.numrows-switcher-3 i:before {
    background: url("/media/static/voetbalshop/icons/3-column.svg") no-repeat center;
}
.includeProducts.row .price.special-price {
    font-size: 15px;
}
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option span.title {
    font-weight: 400 !important;
    padding-bottom: 0;
    display: flex;
    margin: 0;
}
a.eln-filter-option.filter-option div {
    display: flex;
    justify-content: space-between;
}
.block-content.filter-content.wyomind-bg-secondary .filter-options-item.filter-options-item {
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 0;
}
.block-content.filter-content.wyomind-bg-secondary .filter-options-item.filter-options-item:nth-child(4)  a.filter-option span.title {
    font-weight: 600;
}
div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.filter-options-item {
    background-color: #fff;
    margin-bottom: 0;
    position: relative;
    padding-left: 0;
    flex: 0 0 21.8%;
    margin-right: 3.3%;
    margin-top: 16px;
}
.dummy-mobile-button {
    position: absolute;
    top: 25px;
    z-index: 100;
    right: 16px;
}
.dummy-mobile-button button {
    border: none;
    background-color: #00C853 !important;
    border-radius: 5px;
    color: #fff;
    font-weight: 300;
}
.eln-layer-title-section.sidebar-main {
    width: 100%;
}
div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.filter-options-item .filter-options-title {
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 2px solid rgba(0, 0, 0, 0.25) !important;
    border-radius: 3px;
}
input.eln-price.min.input-text {
    float: left;
    margin-left: 0 !important;
}
input.eln-price.max.input-text {
    float: right;
    margin-right: 0 !important;
}
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.price-range input {
    background: #fff;
    border: 2px solid #e1e1e1;
    border-radius: 2px;
    font-size: 14px;
    line-height: 38px;
    height: 38px;
    padding: 0 8px;
    letter-spacing: .4px;
    color: #929292;
    font-weight: 400;
    width: 92px;
    display: block;
    margin-top: 6px;
    margin-bottom: 5px;
}
.swatch-option.text {
    background-color: #fff;
}

.lowest-price-message {
    font-family: "HKNova Light", sans-serif;
    color: #acacac;
    line-height: 15px;
    font-size: 12px;
    font-weight: 500;
    margin-top: 6px !important;
    display: block;
}
span#lowestPriceMessage {
    line-height: 0;
}
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.price-range {
    margin-top: 13px;
}
.price-range.a-center span.from.wyomind-primary-color, .price-range.a-center span.to.wyomind-primary-color {
    color: #000 !important;
    font-size: 14px;
}
.price-range.a-center span.from.wyomind-primary-color {
    float: left;
    text-align: left;
}
.price-range.a-center span.to.wyomind-primary-color {
    float: right;
    text-align: right;
}
.price-range.a-center span.from.wyomind-primary-color, .price-range.a-center span.to.wyomind-primary-color {
    width: 50px;
}
.price-limit {
    display: none;
}
.price-range.a-center {
    color: #fff;
}
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option span.count {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.50);
}
li.list-cat .count {
    padding-left: 15px;
    font-size: 11px;
    font-weight: 400;
}
span.count {
    background-color: transparent !important;
}
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option span.title:before {
    border-radius: 3px;
    margin-top: 3px !important;
    margin-right: 6px;
    float: left;
    flex: 0 0 16px;
}
.swatch-option.text:hover, .swatch-option.selected {
    outline: none !important;
    color: #333333 !important;
    box-shadow: none !important;
}
.eln-filter-item.filter-options-item[attribute-code=bd_shoe_size_ids] .swatch-option.text,
.swatch-attribute-options .swatch-option.text {
    display: block;
}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
    outline: none;
}
.swatch-option.text:hover, .swatch-option.selected, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
    border: 2px solid #000 !important;
}
[class*="categorypath-verenigingen"].catalog-category-view .column.main,
[class*="categorypath-clubs-amateurs"].catalog-category-view .column.main {
    min-height: auto;
}

[class*="categorypath-verenigingen"].catalog-category-view div.eln-tool-top,
[class*="categorypath-clubs-amateurs"].catalog-category-view div.eln-tool-top {
    display: block;
}

[class*="categorypath-verenigingen"].catalog-category-view .category-cms,
[class*="categorypath-clubs-amateurs"].catalog-category-view .category-cms {
    margin-bottom: 0;
}

@media (min-width: 769px) {
    [class*="categorypath-verenigingen"].catalog-category-view .filter.block,
    [class*="categorypath-clubs-amateurs"].catalog-category-view .filter.block {
        min-height: 25px;
    }
}
.search-index-index #mainf-filter-container .filter-options-item .swatch-option.color.selected:before,
.search-index-index #mainf-filter-container .filter-options-item .swatch-option.color:hover:before,
.catalog-category-view #mainf-filter-container .filter-options-item .swatch-option.color.selected:before,
.catalog-category-view #mainf-filter-container .filter-options-item .swatch-option.color:hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid #fff;
}
.includeProducts.row .productSlider {
    width: 92%;
    margin: auto;
}
.page-products h1,
.category-description h2
{
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0;
}
.page-products h1
{
    margin-bottom: 20px;
}
.category-description h2
{
    margin-bottom: 40px;
}
.listing-record-count {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.50);
}
.product-item-details.eln-product-item-details {
    overflow: hidden;
    margin-top: 5px;
}
li.item.product.product-item .price-box.price-final_price {
    float: right;
    padding: 0;
    margin: 0;
    text-align: right;
    flex-grow: 1;
}
.page-products .product-item-info .price-wrapper,
.product-item .price-wrapper {
    display: flex;
    align-items: center;
}
.page-products .product-item-info .price-wrapper span {
    font-size: 12px;
}
.page-products .product-item-info .price-wrapper span.price.special-price {
    padding-right: 0;
}
.product-item .price-wrapper .old-price {
    margin-left: 8px;
    display: flex;
    align-items: center;
}
.page-products .product-item-info .price-wrapper .old-price {
    margin-bottom: 0;
    margin-left: 8px;
}
.product-item .price-wrapper .old-price:before,
.product-item .price-wrapper .old.price:before,
.product-item .price-wrapper .old-cart-price .price:before {
    height: 0;
}
.page-products .product-item-info .price-wrapper span.price,
.product-item .price-wrapper span.price {
    display: block;
    color: #BF2200;
}
.product-item-name {
    overflow: hidden;
}
.product-item-name {
    hyphens: none;
}
span.price.old-price, span.price.special-price {
    padding-left: 5px;
    padding-right: 5px;
}
li.item.product.product-item .old-price,
li.item.product.product-item .price-wrapper span.price {
    font-size: 16px !important;
    line-height: 24px;
}
li.item.product.product-item .price {
    padding: 0;
}
.page-products .product-item-info .price-wrapper span.labelfrom,
li.item.product.product-item .price-wrapper span {
    font-size: 10px;
    display: flex;
    align-items: center;
    margin-right: 8px;
}
.page-products .product-item-info .price-wrapper span.price {
    line-height: 25px;
}
li.item.product.product-item .price-wrapper span.price {
    margin-right: 0;
}
.category-description p, .category-description li {
    font-family: 'HKNova Light', sans-serif;
}
.category-description h2 {
    margin-bottom: 15px;
}
.category-description {
    max-width: 690px;
}
.category-description h3, .category-description li {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
}
.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: #FF5C01;
    font-weight: initial;
}
.category-description ul {
    padding-left: 20px;
}
#blog-related-posts .col {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
}
.block.aw_blog_related_products .owl-nav,
#blog-related-posts .owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    margin-left: -2%;
    margin-right: -2%;
    font-size: 30px;
    margin-top: 0;
    transform: translate(0, -50%);
    width: 104%;
}
.block.aw_blog_related_products .owl-nav button {
    background-color: transparent !important;
}
.block.aw_blog_related_products button.owl-next span:before,
.block.aw_blog_related_products button.owl-prev span:before,
#blog-related-posts button.owl-next span:before,
#blog-related-posts button.owl-prev span:before,
.slick-prev:before,
.slick-next:before
{
    font-family: 'luma-icons', sans-serif;
    font-size: 20px;
    color: #000;
}
.block.aw_blog_related_products button.owl-next span:before,
#blog-related-posts button.owl-next span:before,
.slick-next:before {
    content: '\e608' !important;
    padding-left: 0;
}
.block.aw_blog_related_products button.owl-prev span:before,
#blog-related-posts button.owl-prev span:before,
.slick-prev:before {
    content: '\e617' !important;
}
.block.aw_blog_related_products .owl-nav button.owl-prev,
#blog-related-posts button.owl-prev {
    float: left;
}
.block.aw_blog_related_products .owl-nav button.owl-next,
#blog-related-posts button.owl-next {
    float: right;
}
.block.aw_blog_related_products img.product-image-photo {
    max-width: 100%;
    width: auto;
}
.block.aw_blog_related_products .actions-primary {
    display: none;
}
.block.aw_blog_related_products button.owl-prev span,
.block.aw_blog_related_products button.owl-next span #blog-related-posts button.owl-next span,
#blog-related-posts button.owl-prev span, .block.aw_blog_related_products .owl-nav button.owl-next span,
#blog-related-posts button.owl-next span {
    font-size: 0;
}
#blog-related-posts button.owl-prev:hover, #blog-related-posts button.owl-next:hover {
    background-color: transparent;
    color: #FF5C01;
}
.limiter-label, .limiter-text,
.account .toolbar .toolbar-amount {
    font-size: 14px;

}
.pages .action, a.blog-pagination-item.prev, a.blog-pagination-item.next {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.25);
    box-shadow: none;
    padding: 0 !important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
}
.item.pages-item-prev a:before,
.item.pages-item-next a:before {
    color: #000 !important;
    line-height: 38px !important;
}
a.action.previous.page:before {
    padding-right: 3px !important;
}
a.action.next.page:before {
    padding-left: 3px !important;
}
a.blog-pagination-item.prev, a.blog-pagination-item.next {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    color: #ff6601;
}
span.blog-pagination-item.blog-pagination-page.alink.blog-pagination-page-current {
    text-decoration: none;
}
.pages .item, .pages strong.page {
    font-size: 16px;
}
.account .toolbar .toolbar-amount {
    line-height: 40px;
}
.account .block.block-addresses-list {
    margin-bottom: 0;
}
.toolbar select {
    background-color: transparent;
    box-shadow: none;
    border: 2px solid rgba(0, 0, 0, 0.25);
    font-size: 14px;
    line-height: 18px;
    padding-top: 5px;
    height: 40px;
    border-radius: 3px;
}
.page-with-filter .toolbar-amount, .sorter-label {
    font-size: 12px;
    font-weight: 500;
}
.pages strong.page {
    background: transparent;
}
.pages a.page:visited, .pages a.page {
    color: #000;
}
.product-info-main .product-info-price {
    border-bottom: none;;
    margin-bottom: 0;
    min-height: 30px;
}
.product-info-main .product-info-price #mainf-freeshipping-notice-id {
    min-height: 21px;
}
.filter.vertical .list-cat ul {
    padding-left: 24px !important;
}
.page-products .product-item-info {
    width: 100%;
    margin: auto;
    padding: 16px 16px 24px !important;
    border: 1px solid #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.products-grid ol.product-items > li a.product-item-photo {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.products-grid ol.product-items > li a.product-item-photo img {
    width: 99.42%;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    display: block;
}
.products-grid ol.product-items > li a.product-item-photo:hover {
    text-decoration: none;
}
a.product.photo.product-item-photo {
    display: block;
    line-height: 0;
}
.page-products div.products-grid ol.product-items > li {
    border-bottom: 1px solid #F6F6F6;
}
body.page-products div.products-grid ol.product-items > li.col-sm-4, body.page-products div.products-grid ol.product-items > li {
    margin-left: 1% !important;
    margin-right: 1% !important;
    max-width: 31.333333%;
    width: calc((100% - 0%) / 3);
    padding: 0 !important;
    position: relative;
}
body.page-products div.products-grid ol.product-items > li.col-sm-3 {
    max-width: 23%;
}
.pages a.page {
    padding: 0 7px;
}
.page-products .products-grid .product-items {
    margin-left: -1%;
    margin-right: -1%;
}
.alternative_products.show-on-hover img {
    width: 50px !important;
    margin-top: 3px;
    max-width: 50px !important;
}
.alternative_products.show-on-hover a:hover img {
    border: 1px solid #FF5C01;
}
.page-products div.product-paging {
    width: 100%;
    text-align: right;
    margin-bottom: 30px;
}
body.page-products div.products-grid ol.product-items > li .alternative_products.show-on-hover {
    width: 72px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: -71px;
    border-right: none;
    padding: 6px 20px 6px 6px;
    max-height: 386px;
    overflow: overlay;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #C1C1C1 #fff !important;
    z-index: 1;
}
.alternative_products.show-on-hover::-webkit-scrollbar-thumb {
    background: #C1C1C1 !important;
    border-radius: 5px;
    border: 3px solid #fff;
}
.alternative_products.show-on-hover::-webkit-scrollbar {
    width: 12px;
}
/*.eln-filter-content.filter-options-content .tree {
    display: none;
}*/
div[name="shippingAddress.firstname"], div[name="shippingAddress.lastname"] {
    margin-bottom: 28px !important;
}
div.block.filter div.eln-layer div.eln-filter-item[attribute-code=categories] ul {
    padding-left: 0;
    margin-bottom: 1px;
    margin-top: 1px;
}
div.block.filter.horizontal div.block-content.filter-content {
    min-height: 0;
    margin: auto auto 0 auto;
    padding-bottom: 0;
    background-color: transparent;
}
.control ._with-tooltip .field-tooltip {
    top: 5px;
}
.product-item .old-price {
    margin: 0;
}
.swatch-opt.show-on-hover {
    margin-top: 18px;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.25);
    transition: all .3s linear;
    border-top: none;
    background-color: #fff;
}
.products-aw_blog_related_products .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    overflow: hidden;
}
.show-on-hover .swatch-attribute-options {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 28px;
    margin: 0 1px;
}
ol.product-items>li:hover .swatch-opt.show-on-hover,
.swatch-attribute.text {
    background-color: #f6f6f6 !important;
    font-size: 14px;
    padding: 15px 15px 10px;
    margin-top: 0;
}
ol.product-items>li:hover .swatch-opt.show-on-hover {
    flex-flow: row wrap;
    margin: 0 1px;
    letter-spacing: 1.4px;
    line-height: 28px;
}
.swatch-attribute-options.clearfix a {
    color: #000;
}
ol.product-items>li .swatch-opt.show-on-hover a, ol.product-items>li .swatch-opt.show-on-hover span.mute,
.swatch-attribute-options.clearfix a, .swatch-attribute-options.clearfix span {
    margin-left: 4px;
    margin-right: 4px;
}
ol.product-items>li .swatch-opt.show-on-hover a {
    cursor: pointer;
    line-height: 28px;
    color: #000;
}
ol.product-items>li .swatch-opt.show-on-hover span.mute,
.swatch-attribute-options.clearfix span.mute {
    color: #bbb;
}
div.block.filter div.eln-layer div.eln-filter-item.active div.eln-filter-content {
    overflow-x: hidden !important
}
.eln-filter-content.filter-options-content.price {
    padding-top: 3px !IMPORTANT;
    padding-left: 2px !important;
}
.show-on-hover {
    display: none;
    position: absolute;
    left: -1px;
    right: -1px;
    background: #f7f7f7;
}
/*div.swatch-opt {
    display: none;
    position: absolute;
    left: -1px;
    right: -1px;
    background: #f7f7f7;
}*/
.eln-filter-item.filter-options-item[attribute-code=bd_shoe_size_ids] .eln-swatch-filter-content {
    max-height: initial !important;
}
a.eln-filter-option.cat.filter-option {
    float: left;
}
li.list-cat {
    margin-bottom: 0;
}

ol.product-items>li:hover .show-on-hover {
    display: block;
}
ol.product-items>li:hover .swatch-opt.show-on-hover {
    display: flex;
    z-index: 2;
    margin-top: -1px;
}
.product-image-container {
    position: relative;
}
/* Sticker listing */
span.product-stickers {
    display: flex;
    z-index: 1;
    flex-flow: row wrap;
}
span.product-stickers > span {
    font-size: 14px;
    height: 34px;
    line-height: 24px;
    padding: 6px 6px 4px;
    text-transform: capitalize;
    font-weight: 300;
    font-family: 'HKNova Light', sans-serif;
    letter-spacing: 1px;

}
li.item.product.product-item.clerkitem {
    display: block;
    width: 100%;
    max-width: 100%;
    padding-bottom: 40px !important;
}
ol.product-items>li .sticker-discount {
    order: -1;
}
/*Product Page*/
.row.product-info span.price-label {
    font-size: 14px;
    color: #000;
    margin-bottom: 0 !important;
    font-family: 'HKNova Light', sans-serif;
    font-weight: 300;
}
.row.product-info {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}
.product-title {
    width: 100%;
    padding-left: 15px;
}
.product-title h1.page-title::after {
    display: none;
}
.product-title {
    width: 100%;
    padding-left: 15px;
}
.product-title h1.page-title {
    width: 66.666666%;
    line-height: 30px;
    margin-top: 7px;
    margin-bottom: 22px !important;
    max-width: 840px;
}
.product-info-price .sticker-item {
    font-size: 16px;
    height: 32px;
    line-height: 32px;
}
/*Preload Image*/
.fotorama__nav__shaft {
    margin-top: 7px;
}
.fotorama__nav__shaft {
    margin-top: 0;
}
.fotorama__nav-wrap {
    overflow: hidden;
}
.fotorama__nav.fotorama__nav--thumbs {
    max-height: 620px;
}
.fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame {
    padding-bottom: 0 !important;
    padding-top: 8px !important;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb {
    width: 110px;
}
.gallery-placeholder, .gallery-placeholder._block-content-loading {
    overflow: hidden;
}
.fotorama__thumb__arr.fotorama__thumb__arr--left.fotorama__arr--disabled, .fotorama__thumb__arr, .fotorama__thumb__arr:hover {
    position: absolute;
}
.fotorama__nav-wrap {
    position: absolute;
    z-index: 10;
    margin-top: -7px;
}
.fotorama__fullscreen .fotorama__nav-wrap {
    margin-top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 20px !important;
}
.fotorama__fullscreen-icon {
    right: 0 !important;
    z-index: 999 !important;
}
/*Preload Image*/
.fotorama__nav-wrap img.fotorama__img {
    height: 128px !important;
    max-height: 180px !important;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    width: 100%;
    margin-left: 5px;
    max-width: 100px;
    max-height: 100px !important;
}
#mainf-freeshipping-notice-id {
    margin-top: 14px;
}
.free-shipping {
    font-size: 14px;
    color: #02c853;
}
.fotorama__stage__shaft.fotorama__grab {
    margin: auto !important;
    width: 100% !IMPORTANT;
}
.col-sm-4.product-info-main .price-box.price-final_price {
    display: flex !important;
    flex-direction: column;
    padding-top: 0;
    position: relative;
    right: 0;
}
.col-sm-4.product-info-main #product-options-wrapper {
    margin-top: 0;
}
.col-sm-4.product-info-main #product-options-wrapper p.required {
    display: none;
}
.col-sm-4.product-info-main .bundle-options-wrapper .bp-oldPrice,
.col-sm-4.product-info-main .price-box.price-final_price .old-price.sly-old-price {
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 8px;
}
p.custom-options-show-fieldlist {
    margin-top: 8px;
    margin-bottom: 2px;
}
.col-sm-4.product-info-main .price-box.price-final_price .old-price.sly-old-price:before {
    left: 0;
}
.col-sm-4.product-info-main .price-box.price-final_price .normal-price {
    order: 2;
    align-items: flex-end;
}
.col-sm-4.product-info-main span.price-container.price-configured_price.tax.weee,
.col-sm-4.product-info-main span.price-container.price-final_price.tax.weee {
    display: flex;
    float: left;
    flex-flow: wrap;
    align-items: center;
}
.col-sm-4.product-info-main .price-box.price-final_price #sb-spanSticker {
    overflow: hidden;
    display: block;
}
.col-sm-4.product-info-main {
    padding-left: 10px;
    position: absolute;
    right: 0;
}
.product-reviews-summary {
    font-family: 'HKNova Light', sans-serif;
}
@media (min-width: 601px) {
    .row.product-info:has(.page-title-mobile .product-reviews-summary) .col-sm-4.product-info-main {
        padding-top: 32px;
    }
    .product-reviews-summary {
        padding-left: 10px;
    }
}
.col-sm-4.product-info-main .sticker-korting {
    font-size: 14px;
    padding-left: 8px;
    letter-spacing: 0;
    font-family: "HKNova Light", sans-serif;
    position: relative;
    z-index: 10;
}
.page-product-bundle .product-info-main .price-as-configured .bp-oldPrice.old-price span.price,
span.bp-oldPrice.old-price span.price-container.price-configured_price.tax.weee .price,
.col-sm-4.product-info-main .price-box.price-final_price .old-price.sly-old-price .price {
    color: #000 !important;
    font-family: "HKNova Light", sans-serif;
}
span.bp-oldPrice.old-price span.price-container.price-configured_price.tax.weee .price {
    font-size: 16px !important;
}
.page-product-bundle .product-info-main .price-as-configured .bp-oldPrice.old-price span.price,
.col-sm-4.product-info-main .price-box.price-final_price .old-price.sly-old-price .price {
    font-size: 14px !important;
    font-weight: 300;
}
.swatch-attribute-label {
    display: none;
}
.col-sm-4.product-info-main .price-box.price-final_price .price-container.price-final_price.tax.weee .price-wrapper .price {
    color: #BF2200;
    font-weight: 300;
}
.catalog-product-view .page-wrapper, .page-products .page-wrapper {
    overflow: hidden;
}
.catalog-product-view .includeProducts.row {
    padding-top: 20px;
    padding-bottom: 0;
}
.productSlider {
    width: 100%;
}
.morehidden {
    height: 120px;
    overflow: hidden;
}
.product.attribute.description b {
    font-family: 'HKNova Medium', sans-serif;
}
.product.attribute.description.morehidden {
    height: 194px;
    position: relative;
}
.more-info .showmore {
    width: 100%;
    display: block;
    margin-bottom: 40px;
}
.more-info .showmore a {
    color: #000 !important;
    background: url("/media/static/voetbalshop/icons/select.svg") right center no-repeat;
    padding-right: 20px;
    text-decoration: underline;
    font-family: 'HKNova Light', sans-serif;
}
.more-info .showmore a:hover {
    color: #fe6601 !important;
}
.product.attribute.description ul {
    margin-top: 4px;
    padding-left: 30px;
}
.product.attribute.description li {
    margin-bottom: 4px;
}
.product-containerdetails {
    max-width: 350px;
    width: 100%;
    float: right;
}
.additional-attributes-wrapper.table-wrapper .col.data {
    text-align: right;
}
.row.more-info .value, .additional-attributes-wrapper.table-wrapper .col.data {
    font-weight: 300;
    font-family: 'HKNova Light', sans-serif;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tbody > tr > td {
    border-top: 1px solid #d8d8d8;
}
.product.attribute.sku strong, .additional-attributes-wrapper.table-wrapper tr th.col.label {
    font-weight: 300;
}
/*.product-info-price .price-label {
    display: none !important;
}*/
.fotorama__thumb,  .fotorama__stage {
    border: 1px solid #d8d8d8 !important;
}
.fotorama__thumb:before,
.fotorama__stage:after {
    content: " ";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 5px solid #fff;
}
.fotorama__stage__frame .fotorama__img {
    width: 100%;
    max-width: 705px;
}
.fotorama__stage__shaft {
    width: 100% !important;
}
.fotorama__arr.fotorama__arr--next {
    right: 0 !important;
}
.fotorama__arr, .fotorama__thumb__arr {
    background-color: transparent;
}
.fotorama__caption {
    display: none;
}
.gallery-placeholder {
    padding-right: 30px;
}
.fotorama__fullscreen .fotorama__stage {
    max-width: 90% !important;
    max-height: 100% !important;
    margin-left: 10%;
}
.fotorama__thumb-border {
    margin-top: 0 !important;
}
.row.product-info .fotorama__stage {
    width: 100% !important;
    max-width: 717px;
    float: right;
    margin-top: 1px;
    left: -11px !important;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {
    height: auto !IMPORTANT;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
    padding-top: 24px;
    cursor: grab;
}
.fotorama__fullscreen-icon {
    top: 24px;
}
.fotorama__stage.fotorama__shadows--top::before, .fotorama__nav.fotorama__shadows--top::before {
    background-image: none;
}
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs {
    max-height: inherit !important;
}
.fotorama__thumb-border {
    top: 8px;
}
.fotorama--fullscreen .fotorama__stage {
    max-width: 100%;
    float: none;
    margin-top: 0;
    border: none !important;
}
.fotorama__fullscreen-icon {
    margin-top: -28px;
    margin-left: -26px;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:after {
    display:none !important;
}
.fotorama__arr--disabled .fotorama__thumb--icon {
    display: none;
}
.fotorama__stage::before {
    right: 5px;
    position: absolute;
    bottom: 10px;
    width: 30px;
    height: 30px;
    left: initial;
    top: initial;
    content: '\e615';
    font-family: 'luma-icons', sans-serif;
    font-size: 20px;
}
.fotorama__thumb--icon {
    padding-bottom: 20px;
}
.fotorama-sprite, .fotorama__fullscreen .fotorama__zoom-out,
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__arr .fotorama__arr__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__thumb--icon, .fotorama__video-close {
    background-image: url("/media/static/voetbalshop/icons/gallery-orange-new.png");
}
.fotorama__thumb__arr, .fotorama__thumb__arr:hover {
    background-color: #fff !important;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
    height: 30px;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
    height: 22px;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
    bottom: 0;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon {
    background-position: -25px -270px;
}
.fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after {
    display: none;
}
.row.product-info  .fotorama__stage {
    height: 717px !important;
}
.fotorama__stage__frame.fotorama__active {
    cursor: pointer;
}

.price-box.price-final_price {
    width: 100% !important;
    display: table-caption !important;
    padding-top: 23px;
    padding-bottom: 0;
}
.product.attribute.manufacturer {
    display: block;
    width: 54px;
    position: absolute;
    right: 15px;
    top: -20px;
}
.product-info-main .product-info-price .price-box .price-container > span {
    margin-bottom: 0;
}
.swatch-attribute-options.clearfix.mainfoptionswatches.mainfrequired {
    position: initial;
}
.eln-filter-item.filter-options-item:not([attribute-code="bd_shoe_size_ids"]):not([attribute-code="color_ids"]):not([attribute-code="bd_clothing_size_ids"]):not([attribute-code="bd_sock_size_ids"]) .swatch-attribute-options.clearfix a > div {
    width: 100%;
}
.product-info-main .product-add-form {
    padding-top: 0;
}
div#collapseOptionsOptions .field {
    padding-bottom: 12px;
    position: relative;
}
.swatch-attribute-options.mainfoptionswatches .mage-error[generated] {
    position: absolute;
}
div#collapseOptions .mage-error {
    margin-top:0;
    bottom: -10px;
    position: absolute;
    left: 0;
    margin-left: 0;
}
div#collapseOptions .mage-error {
    margin-top:0;
}
p.note.mage-error {
    position: relative !important;
    bottom: 0 !important;
    float: inline-end;
    width: fit-content;
}
input.mage-error, select.mage-error,
textarea.mage-error,
.product-custom-option.admin__control-select.mage-error {
    border-color: #e02120;
}
#collapseOptions .input-text.product-custom-option.mage-error,
div#collapseOptions .product-custom-option.admin__control-select.mage-error {
    position: relative;
    margin: 0;
    bottom: 0;
}
.product-add-form div.mage-error[generated] {
    font-size: 14px !important;
    color: #e02020;
    border: 1px solid #e02020;
    display: table;
    padding: 0 4px 0;
    margin-top: 4px;
    margin-left: 2px;
}
.product-add-form div.mage-error[generated]:before {
    font-family: 'luma-icons', sans-serif;
    content: '\e616';
    font-size: 10px;
    color: #e02020;
    line-height: 14px;
    margin-right: 4px;
}
.swatch-attribute-options.clearfix p a,
.swatch-attribute-options.clearfix select, .product-custom-option.admin__control-select {
    height: 45px;
    background-position-y: 50%;
    font-family: 'HKNova Light', sans-serif;
    font-size: 16px;
}
.swatch-select.collapse,
.swatch-select.collapse.show,
.swatch-select.collapsing {
    position: absolute;
    z-index: 10;
    background-color: #fff;
    width: 100%;
    top: 55px;
    padding: 8px;
    font-family: 'HKNova Light',sans-serif;
    max-height: 226px;
    overflow-x: hidden;
    overflow-y: auto;
}
.swatch-select.collapse,
.swatch-select.collapsing,
.swatch-attribute-options.clearfix p a,
.swatch-attribute-options.clearfix select, .product-custom-option.admin__control-select {
    border: 2px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
}
.catalog-product-view .swatch-attribute .swatch-option.text.selected {
    border-color: #00C853 !important;
}
.catalog-product-view .swatch-attribute .out_of_stock.swatch-option.text.selected {
    border-color: #e02020 !important;
}
.swatch-attribute.bd_clothing_size .swatch-option.text.selected {
    border-color: #00C853 !important;
}
.urgencylabel {
    line-height: 26px;
    margin-bottom: 3px;
}
.urgencylabel {
    color: #00C853;
}
.urgencylabel.out_of_stock {
    color: #e02020 !important;
}
.urgencylabel.will_arrive_n_days {
    color: #ff5501 !important;
}
.catalog-product-view .swatch-attribute .swatch-option.text.selected[urgencyclass="will_arrive_n_days"] {
    border-color: #ff5501 !important;
}
.swatch-attribute.bd_shoe_size .swatch-option.text.selected[urgencyclass="available_n_days"] {
    border-color: #00C853 !important;
}
.option-out-of-stock span.label,
.option-out-of-stock span.sep {
    position: absolute;
}
.option-out-of-stock span.label {
    left: 60px;
}
.option-out-of-stock span.sep {
    left: 48px;
}

.urgencylabel.out_of_stock_release_date,
.urgencylabel.out_of_stock_arrival_date,
.urgencylabel.presale_start_date,
.urgencylabel.shipped_on_arrival_date,
.urgencylabel.will_arrive_n_days {
    color: #d8d8d8;
}

.swatch-attribute.bd_shoe_size .out_of_stock.swatch-option.out-of-stock.text.selected,
.swatch-attribute.bd_shoe_size .out_of_stock_release_date.swatch-option.out-of-stock.text.selected,
.swatch-attribute.bd_shoe_size .out_of_stock_arrival_date.swatch-option.out-of-stock.text.selected,
.swatch-attribute.bd_shoe_size .presale_start_date.swatch-option.out-of-stock.text.selected,
.swatch-attribute.bd_shoe_size .will_arrive_n_days.swatch-option.out-of-stock.text.selected,
.swatch-attribute.bd_shoe_size .presale_start_date.swatch-option.out-of-stock.text.selected {
    border-color: #d8d8d8 !important;
}
.out_of_stock.swatch-option.text {
    color: #d8d8d8 !important;
}

.urgencylabel.in_stock_shipped_arrival_date,
.urgencylabel.in_stock_shipped_release_date,
.urgencylabel.presale_start_date_stock {
    color: #ff5c01;
}

.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: #ff5c01 !important;
}
.bd_sock_size .option-out-of-stock span.label {
    left: 70px;
}
.bd_sock_size .option-out-of-stock span.sep {
    left: 58px;
}
.option-out-of-stock  {
    color: #bfbfbf !important;
}
.swatch-attribute-options.clearfix p a {
    line-height: 35px;
    display: block;
    padding: 4px 25px 5px 10px;
    margin:0;
}
.swatch-attribute-options.clearfix p a:hover {
    text-decoration:none;
}
.col-sm-4.product-info-main .swatch-attribute-options {
    padding-top: 12px;
    position: relative;
}
.product-add-form .product-options-wrapper .field .control {
    width: 100% !important;
}
.box-tocart .action.tocart {
    width: 100%;
    background-color: #00C853;
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    margin-right: 0;
    position: relative;
    font-family: 'HKNova Light', sans-serif;
    letter-spacing: 1px;
    height: 45px;
    line-height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header.content li.authorization-link a, .header.content li.link.wishlist a, .header.content span.link.wishlist a, .header.content a.action.showcart, .header_account_link_list.login a {
    background-image: url("/media/static/voetbalshop/header/sprite_new.svg");
    width: 30px;
    height: 30px;
    display: block;
    font-size: 0;
    margin: auto;
    position: relative;
}
.box-tocart .action.tocart:hover {
    background-color: #029e43;
    border: none;
}
.box-tocart .action.tocart:not(:last-child) {
    margin-bottom: 0;
}
.box-tocart .action.tocart:before {
    content: "";
    background: url("/media/static/voetbalshop/header/cart-button.svg") center no-repeat;
    width: 17px;
    height: 17px;
    display: block;
    margin-right: 16px;
}
.sizechart-container .swatch-opt {
    margin-bottom: 5px;
}
.product-info-main .product-options-bottom .box-tocart {
    margin-top: 16px !important;
}
.row.product-info .price-box {
    margin-top: 16px;
}
#related_products.alternative_products li,
#bundle_parts.alternative_products li {
    width: calc(18.2% - 0px);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 0;
    font-size: 12px;
    margin-bottom: 2%;
    position: relative;
}
#related_products.alternative_products li a,
#bundle_parts.alternative_products li a {
    text-decoration: none;
    display: block;
    width: 100%;
}
#related_products.alternative_products li a .alternative-prices,
#bundle_parts.alternative_products li a .alternative-prices {
    margin-top: 2px;
    color: #000;
    font-family: "HKNova Medium", sans-serif;
}
#related_products.alternative_products li a .alternative-prices .alternative-max-price,
#bundle_parts.alternative_products li a .alternative-prices .alternative-max-price {
    position: relative;
    font-family: "HKNova Light", sans-serif;
}
#crosssell_products ul li .alternative-max-price:before,
#upsell_products ul li .alternative-max-price:before,
#related_products.alternative_products li a .alternative-prices .alternative-max-price:before,
#bundle_parts.alternative_products li a .alternative-prices .alternative-max-price:before {
    border-bottom: 1px solid #BF2200;
    position: absolute;
    content: "";
    width: 100%;
    bottom: 50%;
}
#related_products.alternative_products li a .alternative-prices .alternative-price,
#bundle_parts.alternative_products li a .alternative-prices .alternative-price {
    color: #E01C10;
    display: block;
}
#related_products li.alternative_more.hide-desktop,
#bundle_parts li.alternative_more.hide-desktop {
    display: none;
}
#related_products.alternative_products li a img,
#bundle_parts.alternative_products li a img {
    border: 1px solid #d8d8d8 !important;
    font-size: 0;
    padding: 4px;
}
#crosssell_products ul li.alternative_product_item.hide-desktop,
#upsell_products ul li.alternative_product_item.hide-desktop,
#related_products.alternative_products li.alternative_product_item.hide-desktop,
#bundle_parts.alternative_products li.alternative_product_item.hide-desktop,
li.alternative_more.hide-desktop, li.alternative_more span.hide-desktop {
    display: none;
}
#related_products span.other-colors-title,
#bundle_parts span.other-colors-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
@media (max-width: 1029px){
    #crosssell_products ul li.alternative_product_item.hide-mobile,
    #upsell_products ul li.alternative_product_item.hide-mobile,
    #related_products.alternative_products li.alternative_product_item.hide-mobile,
    #bundle_parts.alternative_products li.alternative_product_item.hide-mobile,
    li.alternative_more.hide-mobile, li.alternative_more span.hide-mobile
    {
        display: none;
    }
    .show-desktop {
        display: none !important;
    }
    .show-mobile {
        display: block !important;
    }
}

#crosssell_products ul,
#upsell_products ul {
    display: flex;
    gap: 1%;
}
#crosssell_products ul li,
#upsell_products ul li {
    width: 19%;
    padding: 0;
    margin-bottom: 4%;
    position: relative;
}
#related_products.alternative_products ul li span.product-stickers,
#crosssell_products ul li span.product-stickers,
#upsell_products ul li span.product-stickers {
    position: absolute;
    top: 4px;
    left: 4px;
}
#crosssell_products ul li span.product-stickers span,
#upsell_products ul li span.product-stickers span {
    font-size: 10px ! IMPORTANT;
    height: 22px;
    line-height: 23px !important;
    padding: 0 6px;
}
#related_products.alternative_products ul li span.product-stickers span {
    font-size: 9px ! IMPORTANT;
    height: 18px;
    line-height: 19px !important;
    padding: 0 3px;
}
#crosssell_products ul li img,
#upsell_products ul li img {
    border: 1px solid #D8D8D8;
    padding: 8px;
    margin-bottom: 8px;
}
#crosssell_products ul li a:hover,
#upsell_products ul li a:hover {
    text-decoration: none;
    color: initial;
}
#crosssell_products ul li span.related-product-name,
#upsell_products ul li span.related-product-name {
    text-align: left;
    font-family: "HKNova Light", sans-serif;
    display: -webkit-box;
    max-width: 400px;
    height: 43px;
    font-size: 14px;
    line-height: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    color: rgb(0, 0, 0);
    letter-spacing: 0.02px;
    margin: 0 auto;
    overflow: hidden;
}
#crosssell_products ul li .alternative-prices,
#upsell_products ul li .alternative-prices {
    font-family: "HKNova Medium", sans-serif;
    text-align: left;
    font-size: 14px;
    color: #E01C10;
}
#crosssell_products ul li span.alternative-max-price,
#upsell_products ul li span.alternative-max-price {
    position: relative;
    color: #000;
    margin-left: 4px;
    font-family: 'HKNova Light', sans-serif;
}
/* Task #3460 */
.alternative_products ul {
    margin-bottom: 0;
    padding-top: 40px;
}
.product-info-main .product-info-price .price-box .price-container > span:last-child {
    display: block;
}
.sizechart-container .field, .sizechart-container .fieldset {
    margin-bottom: 0;
}
li.item.product h1 {
    font-size: 16px;
    margin-top: 2px;
    color: rgba(0, 0, 0, 0.50);
    line-height: 20px;
}
.stock.available {
    display: none;
}
.available_n_days .label, p.urgency .label {
    font-family: 'HKNova Light',sans-serif;
}
.product-social-links {
    text-align: right;
}
#shopping-cart-table .anatwine-message {
    float: none;
    text-align: left;
    margin-bottom: 0;
    display: flex;
}
.cart.table-wrapper .product-item-details .cart.item.message.success.qty-success span {
    padding-right: 4px;
}
.cart.table-wrapper .product-item-details .cart.item.message.success.qty-success {
    padding: 6px 6px 6px 28px;
    margin-top: 16px;
    display: inline-block;
}
.cart.table-wrapper .product-item-details .cart.item.message.success.qty-success span:before {
    top: 15px;
    font-size: 16px;
    width: 28px;
}
.anatwine-message {
    margin: 10px 0 20px;
    text-align: right;
}
#shopping-cart-table .anatwine-message span:after {
    margin-left: 8px;
}
.anatwine-message span:after {
    float: right;
    width: 110px;
    height: 26px;
    background: url("/media/static/voetbalshop/icons/partner.svg") no-repeat center;
    content:"";
    background-size: 100%;
}
.anatwine-message span {
    font-size: 12px;
    line-height: 26px;
    font-family: 'HKNova Light', sans-serif;
    padding-right: 8px;
}
.anatwine-message span strong {
    font-family: 'HKNova Medium', sans-serif;
}
.opc-block-summary .anatwine-message {
    text-align: left;
    display: flex;
}
.opc-block-summary .anatwine-message span:after {
    margin-left: 5px;
}
.amxnotif-block .input-fields .input-text {
    height: 40px;
    border: 1px solid #d8d8d8;
}
.amxnotif-block .amxnotif_guest_action {
    max-width: 120px;
    min-width: auto;
    float: right;
    height: 40px;
    width: 30%;
}
.amxnotif-block .amxnotif_guest_action .primary {
    width: 100%;
}
.amxnotif-block {
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
}
.product-info-stock-sku {
    padding-left: 0 !important;
    text-align: left !important;
}
.product-info-main .stock.unavailable {
    width: 100%;
    color: #e01c10;
    letter-spacing: 0.3px;
    line-height: 24px;
    font-size: 14px;
    margin: 14px 0 0;
    display: block;
    font-weight: 700;
}
.unavailable-message {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 14px;
    margin-bottom: 24px;
    color: #ff5501;
}
.product-info-main .product-info-stock-sku {
    padding-bottom: 0;
    display: block;
}
.notification-container .field.required {
    display: flex;
    margin-top: 10px;
}
.notification-container label.label {
    font-size: 11px;
}
.notification-container label.label a {
    color: #FF5C01;
}
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child, .product-info-main .product.alert a {
    height: 40px;
    line-height: 40px;
    border: none;
    background-color: #FF5C01;
    color: #fff !important;
    padding: 0 30px 0 30px;
    border-radius: 3px;
    font-weight: initial;
}
.modal-inner-wrap .actions-toolbar, .modal-inner-wrap .secondary .action.action-remind {
    padding: 0 !important;
}
.actions-toolbar > .primary .action:last-child:hover, .actions-toolbar > .secondary .action:last-child:hover, .product-info-main .product.alert a:hover {
    background-color: #bd5700;
}
.product-info-main .product.alert a:hover {
    text-decoration: none;
}
.product-info-main .product.alert a {
    display: block;
    font-size: 12px;
    text-align: center;
    line-height: 40px;
}
.product-info-main .product.alert {
    padding: 0;
    margin-bottom: 0;
}
.amxnotif-block .input-fields {
    float: left;
    width: 70%;
}
.login-container .block .block-title {
    font-size: 24px;
}
.fieldset, .block-content {
    font-size: 14px;
}
.notification-container button.action.submit.primary {
    margin: 0;
    height: 40px;
    line-height: 42px;
    padding: 0;
    width: 100%
}
.amxnotif-block label {
    color: #000;
    font-size: 14px;
}
.amxnotif-block .field.required {
    margin-top: 8px;
}
.amxnotif-block .field.required .label {
    line-height: 18px;
    font-family: 'HKNova Light', sans-serif;
    font-size: 14px !important;
}
.notification-container .label {
    font-size: 12px !important;
    line-height: 16px;
    padding-top: 4px;
}
.notification-container .label,
.actions-toolbar > .secondary a.action.remind {
    background-color: transparent !important;
    color: #000 !important;
    float: right !important;
    line-height: 60px;
    margin: 0;
}
.bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {
    margin-bottom: 0;
}
#bundle-summary {
    display: none;
}
.box-tocart .fieldset {
    margin-bottom: 10px;
}
.header.links li:hover {
    background-color: transparent;
}
.password-strength-meter {
    background-color: transparent;
    padding: 0;
}
.form-create-account .fieldset.create.account::after {
    margin-top: 16px;
}
li.authorization-link:before {
    font-family: FontAwesome, sans-serif !important;
    content: "\f08b" !important;
    padding-top: 6px;
    color: #000 !important;
}
li.authorization-link:hover:before {
    color: #FF5C01 !important;
}
.mp-sizechart-popup-link a, .product-social-links .action.towishlist {
    font-size: 14px;
    color: #000 !important;
    font-family: 'HKNova Light', sans-serif;
    text-transform: initial;
    font-weight: 300;
    margin: 0;
}
.product-social-links .action.towishlist span, .mp-sizechart-popup-link a {
    text-decoration: underline;
}
.product-social-links .action.towishlist span:hover {
    color: #ff5b02;
}
.product-info-main #collapseOptions,
.product-info-main .collapse-options {
    background-color: transparent;
    padding: 0;
}
.product-info-main #collapseOptions {
    padding-bottom: 2px;
}
.swatch-attribute.size .mageworx-swatch-option.selected,
.swatch-attribute.manufacturer .mageworx-swatch-option.selected,
.swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option {
    font-size: 16px;
    font-family: 'HKnova Light', sans-serif;
    color: #000;
}
.swatch-attribute-options.clearfix.mainfoptionswatches {
    padding-top: 0;
    border: 2px solid #c2c2c2;
    border-radius: 3px;
    height: 45px;
}
.mageworx-swatch-option.text {
    padding: 4px 15px 5px 10px;
    line-height: 35px;
    font-size: 16px;
    font-family: 'HKNova Light',sans-serif;
    font-weight: 300;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* #2885: https://collab.mainf.it/projects/295/tasks/27026 */
.swatch-attribute-options.clearfix.mainfoptionswatches.mainfoptionswatchesopened .mageworx-swatch-option:after {
    display:none;
}
.swatch-attribute-options.clearfix.mainfoptionswatches.mainfoptionswatchesopened .mageworx-swatch-option:hover {
    background-color: #ff5b02 !IMPORTANT;
    color: #fff !important;
}
/* // #2885 // */
.mageworx-swatch-option.text:after {
    font-size: 13px;
    font-weight: 300;
    margin-top: 0;
}
div.mainfoptionswatchesopened {
    height: auto !important;
}
.mainf-custom-options-all .swatch-attribute-options.clearfix.mainfoptionswatches.mainfoptionswatchesopened {
    max-height: 300px;
    padding-top: 8px !important;
}
.mainf-custom-options-all .mageworx-swatch-option.image.selected {
    top: 2px;
}
.mainf-custom-options-all .mageworx-swatch-option.image.selected:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 12px;
    content: '\e622';
    font-family: 'luma-icons', sans-serif;
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    speak: none;
    text-align: center;
    float: right;
    font-size: 13px;
    font-weight: 300;
    position: absolute;
    right: 14px;
    top: 12px
}
.swatch-attribute-options.clearfix.mainfoptionswatches.mainfoptionswatchesopened .mageworx-swatch-option.text{
    line-height: 31px;
}
.product-info-main #collapseOptions .field,
.product-info-main .collapse-options .field {
    margin-bottom: 12px;
}
.product-info-main #collapseOptions .field .label,
.product-info-main .collapse-options .field .label {
    margin-bottom: 2px;
}
label.label span {
    border-bottom: none !important;
}
.product-info-main #collapseOptions .field input[type="text"],
.product-info-main .collapse-options .field input[type="text"] {
    border-width: 2px;
    height: 45px;
}
.mp-sizechart-popup-link a:hover {
    text-decoration: underline;
    color: #ff5b02 !important;
}
.product-options-wrapper .field .note {
    font-size: 14px;
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.50);
    line-height: 20px;
    margin-top: 0;
}
a.product-options {
    color: #000;
    font-family: 'HKNova Light', sans-serif;
    font-size: 14px;
}
a.action.towishlist:before {
    font-size: 12px !important;
}
.header.content li.authorization-link a {
    width: auto !important;
}
.mp-sizechart-popup-link {
    position: relative;
    display: inline-flex;
    width: 100%;
    background-color:#F6F6F6;
    padding: 12.5px 8px;
    order: -1;
    margin-bottom: 8px;
}
.mp-sizechart-popup-link img {
    margin-top: -1px;
    margin-right: 5px;
    margin-left: 0;
    vertical-align: text-top;
    float: left;
    width: 21px;
    height: 21px;
}
.mp-sizechart-popup-link.empty_sz_recomm {
    position: absolute;
    top: -29px;
    right: 1px;
    z-index: 1;
    width: auto;
    background-color: transparent;
    padding: 0;
}
.bundle-sizechart-container {
    position: relative;
}
.mp-sizechart-popup-link p {
    font-family: 'HKNova Light', sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    font-weight: 300;
    color: #000;
}
.mp-sizechart-popup-link.empty_sz_recomm p {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
.mp-sizechart-popup-link p:before,
.mp-sizechart-popup-link.empty_sz_recomm p:before {
    content: '';
    display: block;
    width: 16px;
    height: 100%;
    float: left;
    background: url(/media/mageplaza/sizechart/icon/default/sizechart.png) no-repeat center;
    background-size: 16px;
    margin-right: 5px;
    min-height: 16px;
    flex: 0 0 16px;
}
.mp-sizechart-popup-link.empty_sz_recomm p.no-sizechart:before {
    background: none;
}
.bundle-selection-data .mp-sizechart-popup-link.empty_sz_recomm {
    top: 2px;
}
.usp {
    margin-top: 38px;
    background: #f6f6f6;
    padding: 24px 24px 16px;
}
.usp ul {
    list-style: none;
    padding: 0;
}
.usp .title {
    margin-bottom: 16px;
    line-height: 20px;
    padding-left: 0;
    font-family: 'HKNova Medium', sans-serif;
    font-size: 16px;
}
.usp li {
    width: 100%;
    font-size: 14px;
    letter-spacing: .4px;
    display: block;
    line-height: 24px;
    position: relative;
    margin-bottom: 15px;
    font-family: 'HKNova Light', sans-serif;
}
.usp li i {
    font-size: 16px;
}
ul.usp a {
    color: #000;
}
.row.more-info {
    padding-bottom: 20px;
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 16px;
    height: fit-content !important;
}
.more-info .col-sm-8 .container .desc.label {
    border-top: 1px solid #d8d8d8;
    padding-top: 40px;
    text-align: left;
    margin-bottom: 14px !important;
}
.row.more-info .container {
    max-width: 865px !important;
    margin-left: 0;
}
.includeProducts.row h2.homepageTitle, .category-products h2, .includeProducts.row h2  {
    text-align: center;
    width: 100%;
    margin-top: 6px !important;
}
.featured .includeProducts.row h2.homepageTitle {
    text-align: left;
    padding-left: 3px;
}
.featured .includeProducts.row h2.homepageTitle:after {
    margin-left: 3px;
}
.includeProducts.row {
    position: relative;
}
.includeProducts.row ul.clerk-slider {
    margin-left: 4px;
    width:99.5%;
}
.clerk-slider-nav {
    z-index: 10;
}
.clerk-slider-nav-prev, .clerk-slider-nav-prev:hover, .clerk-slider-nav-next, .clerk-slider-nav-next:hover {
    background: url("/media/static/voetbalshop/icons/clerk-arrows.png") no-repeat;
}
#back_top {
    background: url("/media/static/voetbalshop/footer/back_to_top.svg") no-repeat;
    background-position-y: top;
    background-size: 100%;
    width: 42px;
    height: 42px;
    position: fixed;
    display: none;
    right: 270px;
    z-index:999;
    bottom: 27px;
    cursor: pointer;
}
#back_top:hover {
    background-position-y: bottom;
}
@media screen and (max-width: 480px) {
    #back_top {
        right: 40px;
    }
}
/*#2269: Add back to top button with specific behaviour*/
#back_top {
    right: 30px;
    bottom: 30px;
    box-shadow: 0 4px 14px 0 rgb(0 0 0 / 30%);
    border-radius: 50%;
}
@media (max-width:767px) {
    #back_top {
        right: 16px;
        bottom: 16px;
    }
    body.page-products div.eln-breadcrumb {
        padding: 0;
    }
    body.page-products div.eln-main-content {
        margin-top: 2px !important;
    }
}
/*#2269: Add back to top button with specific behaviour*/

.alternative_products ul {
    display: flex;
    list-style: none;
    padding-left: 0;
    text-align: center;
    width: 100%;
    padding-top: 8px;
    flex-flow: row wrap;
}
span.rel-prod-title {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #212529;
    margin-top: 8px;
}
.product.attribute.description {
    margin-bottom: 6px;
}
.product.attribute.description a {
    color: #000;
    text-decoration: underline;
}
.minicart-items .product-item-details {
    padding-left: 88px;
    text-align: left;
}
.minicart-items .product .toggle:after {
    color: #FF5C01;
}
.additional-attributes-wrapper.table-wrapper tr {
    display: flex;
}
.minicart-items .product>.product-item-photo img {
    max-width: 110px;
}
.product.attribute.sku strong {
    float: left;
}
.product.attribute.sku {
    display: flex;
}
.additional-attributes-wrapper.table-wrapper tr th.col.label {
    flex-grow: 0.3;
}
.product.attribute.sku strong {
    flex-grow: 0.225;
}
.product.attribute.sku strong, .product.attribute.sku .value, .product.attribute.sku .value, .additional-attributes-wrapper.table-wrapper tr th.col.label, .additional-attributes-wrapper.table-wrapper .col.data {
    padding: 12px 0;
}
.product.attribute.sku {
    position: relative;
}
.product.attribute.sku .value {
    position: absolute;
    right: 0;
}
.additional-attributes td.col.data a {
    color: #000 !important;
    text-decoration: underline;
    margin-left: 1em;
}
.additional-attributes td.col.data a:hover {
    color: #FF5C01 !important;
}
.additional-attributes-wrapper.table-wrapper td.col.data {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
}
.additional-attributes td.col.data .attribute-container {
    position: relative;
}
.additional-attributes td.col.data label.link_title {
    opacity: 0;
    margin-bottom: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    font-size: 12px;
    position: absolute;
    top: 24px;
    width: auto;
    right: 0;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    z-index: -1;
    margin-right: 0;
    padding-right: 5px;
    border-radius: 3px;
    white-space: nowrap;
}
.additional-attributes td.col.data a:hover + label.link_title {
    opacity: 1;
    z-index: 10;
}
/*Bundle Product*/
.bundle-options-wrapper #product-options-wrapper {
    margin-top: 0 !important;
}
.bundle-options-wrapper .fieldset {
    margin-bottom: 0;
}
.page-product-bundle .swatch-select.collapse,
.page-product-bundle .swatch-select.collapse.show,
.page-product-bundle .swatch-select.collapsing {
    top: 78px;
}
.page-product-bundle .swatch-attribute-options.clearfix p {
    padding-top: 22px;
}
.page-product-bundle .product-info-main .price-as-configured span.price {
    color: #BF2200;
}
.page-product-bundle .product-info-main .price-as-configured .bp-oldPrice.old-price span.price {
    color: #000;
}
.block-bundle-summary .title,
.bundle-info strong,
.bundle-options-wrapper p.required,
.bundle-summary .subtitle {
    display:none
}
.bundle-options-wrapper .fieldset {
    margin-bottom: 0;
}
.nested.bundle-option-nested {
    display: none;
}
.fieldset-bundle-options .select-images {
    max-width: 100%;
}
.fieldset-bundle-options .field.option.required {
    display: flex;
    margin-bottom: 8px;
    margin-top: 8px;
}
.fieldset-bundle-options .field.option.required label {
    order: 2;
    padding-top: 10px;
    flex-grow: 2;
}
.fieldset-bundle-options .select-images {
    max-width: 100%;
}
.bundle-option-description {
}
.fieldset-bundle-options .field.option.required .control {
    order: 1;
    flex-grow: 0.1;
}
.fieldset-bundle-options .fieldset .option {
    margin-top: 10px;
}
.block-bundle-summary .field.qty {
    display: none;
}
.product-info-main .price-as-configured span.price {
    color: #000;
    font-weight: 300;
}
.product-info-main .price-as-configured {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}
.product-info-main .product-add-form {
    padding-top: 15px;
}
.bundle-options-wrapper a.select-link {
    border: none;
    width: 70px;
    height: 70px;
}
.product-info-main .product-add-form {
    padding-top: 2px;
}
.bundle-options-wrapper fieldset {
    margin-bottom: 10px;
}
.bundle-option-label {
    margin-bottom: 8px;
    font-size: 14px;
    padding: 0;
    color: #000;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 75%;
    min-height: 15px;
}
.bundle-options-wrapper .mp-sizechart-popup-link img {
    margin-top: 3px;
}
.fieldset-bundle-options .field.option.required {
    border-bottom: none;
    margin: 0;
    margin-bottom: 8px;
}
p.required {
    color: #e01c10;
    font-size: 12px;
    text-align: right;
}
.bundle-options-wrapper fieldset {
    margin-bottom: 0;
}
/*Account Area*/
table#additional-addresses-table tbody {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}
table#additional-addresses-table tr {
    display: flex;
    flex-flow: row wrap;
    background-color: #f6f6f6;
    padding: 12px 16px;
    width: calc(98.4% / 2);
    margin-bottom: 16px;
}
.block.block-addresses-list .block-title {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}
table#additional-addresses-table thead {
    display: none;
}
table#additional-addresses-table tr td.col.firstname {
    flex: 0;
}
table#additional-addresses-table tr td.col.lastname {
    flex: 0 0 50%;
}
table#additional-addresses-table tr td.col.firstname {
    margin-right: 8px;
}
table#additional-addresses-table tr td {
    padding: 2px 0;
    font-size: 16px;
    font-family: 'HKNova Light', sans-serif;
    flex: 0 0 100%;
}
table#additional-addresses-table tr td a.action.edit, table#additional-addresses-table tr td a.action.delete {
    font-family: 'HKNova Light', sans-serif;
    color: #ff6601 !important;
}
table#additional-addresses-table tr td.col.actions {
    margin-top: 8px;
}
.block.block-addresses-default .block-title {
    display: none;
}
.block.block-reorder {
    display: none;
}
.xnotif-stock-index .price-container .price {
    font-size: 12px;
}
#my-subscriptions-table .price-box.price-final_price {
    padding-top: 0;
}
#my-subscriptions-table .old-price {
    display: block;
}
#my-subscriptions-table span.price-container.price-final_price.tax.weee {
    font-size: 12px;
}
#my-orders-table tr td:nth-last-child(1), #my-orders-table tr th:nth-last-child(1) {
    flex-grow: 2;
}
#my-orders-table, #my-subscriptions-table {
    font-size: 12px;
    font-weight: initial;
    letter-spacing: 0;
}
.account.xnotif-stock-index #my-subscriptions-table td:first-child {
    padding-left: 0;
    padding-right: 0;
}
.account.xnotif-stock-index #my-subscriptions-table img {
    height: auto;
}
.account.xnotif-stock-index #my-subscriptions-table th:first-child {
    font-size: 0;
}
.account.xnotif-stock-index #my-subscriptions-table td a {
    color: #000;
}
.account.xnotif-stock-index #my-subscriptions-table td a.btn-remove.btn-remove2 {
    color: #FF5C01;
}
.account .table-wrapper {
    border-bottom: 1px solid #f6f6f6;
}

.table-wrapper.additional-addresses {
    border-bottom: none;
}
address a {
    color: #000;
}
#my-orders-table tr {
    display: flex;
}
#my-orders-table a.action.view span {
    font-size: 12px;
}
.sidebar-additional a.action.view {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.sidebar-additional a.action.view span {
    font-weight: initial;
    font-family: 'HKNova Light', sans-serif;
    font-size: 16px;
    line-height: 60px;
}
.block.block-addresses-list .table > tbody > tr > td {
    border-top: none;
}
.block.block-addresses-list .table thead th {
    border-bottom: 1px solid #dee2e6;
}
#my-orders-table th {
    border-top: none;
    border-bottom: none;
}
.sidebar-additional .secondary {
    margin-top: 8px;
}
.wishlist-index-index span.price-label {
    display: none;
}
.products-grid.wishlist .product-item .fieldset .field.qty {
    display: none;
}
.products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: block;
}
.products-grid.wishlist .product-item .fieldset .product-item-actions, .products-grid.wishlist .product-item .box-tocart .actions-primary, .products-grid.wishlist .product-item .box-tocart .tocart {
    width: 100%;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
    font-size: 16px;
    font-family: 'HKNova medium', sans-serif;
}
.block-collapsible-nav .content {
    background: #f6f6f6;
    border-radius: 3px;
    border: none;
}
.account.wishlist-index-index select {
    background-size: 12px;
    background-position-y: 50%;
}
.wishlist-index-index button.action.tocart.primary {
    height: 40px;
}
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    color: rgba(0, 0, 0, 0.50);
}
.products-grid.wishlist .product-item .box-tocart .tocart span:after {
    top: 5px;
    left: 3px;
}
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
    box-shadow: none;
    border: 2px solid #ff6601;
    background-color: transparent;
    border-radius: 3px;
    height: 40px;
    font-weight: 300 !important;
}
.actions-toolbar button.action.update:before,
.actions-toolbar button.action.share:before {
    font-family: 'FontAwesome', sans-serif;
    font-size: 16px;
    margin-right: 6px;
}
.actions-toolbar button.action.update:before {
    content: "\f0c7";
}
.actions-toolbar button.action.share:before {
    content: "\f003";
}
.actions-toolbar > .primary .action:hover, .actions-toolbar > .secondary .action:hover {
    color: #fff;
    background-color: #ff6601;
}
.actions-toolbar button.action.tocart {
    background-color: #00c853 !important;
}
.actions-toolbar button.action.tocart:hover {
    background-color: #019F43 !important;
}
.actions-toolbar button.action.update, .actions-toolbar button.action.share {
    border: none;
    background-clip: initial;
    background-color: #ff5b02;
    color: #fff;
}
.actions-toolbar button.action.update:hover, .actions-toolbar button.action.share:hover {
    background-color: #bd5700;
}
.rewardpoints-points-index .title .base {
    font-size: 22px;
    border-bottom: none;
    font-weight: inherit;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%;
    display: block;
    margin-top: 25px;
}
.table-wrapper.reviews caption {
    display: none;
}
.table thead th {
    border-bottom: 1px solid #e6e6e6;
}
.product-name {
    font-weight: initial;
}
.table-wrapper.reviews {
    font-size: 12px;
}
.block-collapsible-nav .item, .block-collapsible-nav .item a {
    width: 100%;
    font-size: 16px;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    font-weight: inherit;
}
.form.form-edit-account input[type="checkbox"] {
    top: -1px;
}
.block-collapsible-nav .item .delimiter {
    display: none;
}
.action.edit, a.action:visited, a.action.change-password, .block.block-dashboard-orders a.action.view span {
    color: #ff6601 !important;
    font-size: 16px;
    font-family: 'HKNova Light', sans-serif;
}
.paypal-review .block .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
.multicheckout .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span {
    font-size: 16px;
    font-weight: initial;
    font-family: 'HKNova Medium', sans-serif;
}
.block.block-dashboard-orders strong {
    font-weight: 300 !important;
}
.switcher .action.edit, .switcher a.action:visited, .switcher a.action.change-password {
    color: #fff !important;
}
.block-addresses-list address, .box-billing-address .box-content,
.box-shipping-address .box-content, .box-address-billing .box-content,
.box-address-shipping .box-content, .box-information .box-content,
.box-newsletter .box-content {
    font-size: 16px !important;
    font-family: 'HKNova Light', sans-serif;
    line-height: 27px;
}
.account .page-title-wrapper, .account h1.page-title {
    text-align: left;
}
.account h1.page-title {
    margin-bottom: 6px !important;
    margin-top: 0;
}
table#my-rewardpoints-table tr {
    display: flex;
    font-size: 12px;
}
table#my-rewardpoints-table tr th {
    border-bottom: none;
}
.table-wrapper.orders-recent :before {
    width: 100% !important;
}
.actions-toolbar button span {
    font-size: 16px;
    font-family: 'HKNova Medium',sans-serif;
    letter-spacing: 0.5px;
}
.abs-account-blocks .block-title, .account .legend,
.form-giftregistry-search .legend,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title, .multicheckout .block-content .title,
.customer-review .review-details .title,
.paypal-review .block .block-title,
.account .column.main .block:not(.widget) .block-title,
.multicheckout .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
    border-bottom: 1px solid #f6f6f6;
}
.customer-account-create label.label:after,
.form-create-account .fieldset.create.account::after,
.customer-account-create legend.legend {
    display:none
}
.customer-account-create fieldset.fieldset.create.info {
    margin-bottom: 0;
}
.block-title strong {
    font-size: 22px;
    font-weight: initial;
}
.field.choice.newsletter input {
    top: -3px;
}
#cart-sidebar-reorder {
    font-family: 'HKNova Light', sans-serif;
}
#cart-sidebar-reorder .product-item {
    font-size: 14px;
    padding-top: 8px;
}
#cart-sidebar-reorder .product-item .control {
    margin-top: -3px;
}
.login-container .fieldset::after {
    margin-top: 16px;
    display:none
}
/* Cart */
.cart span.mainf-availability-info.mai-red {
    display: none;
}
a.action-delete.out-of-stock {
    margin-left: 5px;
    text-decoration: underline;
}
.cart.table-wrapper .item .message {
    display: flex;
}
.cart.table-wrapper .item-options dd, .cart.table-wrapper .item-options dt {
    font-family: 'HKNova Light', sans-serif;
}
.cart-summary p a {
    color: #000;
    display:none
}
.cart.table-wrapper .item .message span {
    padding-right: 4px !important;
}
.cart-summary p {
    margin: 0;
}
.cart-summary._sticky p {
    margin: 0;
}
.cart .item-options .product-item-bundleSelectionTitle {
    font-weight: bold;
}
.opc-sidebar .minicart-items .item-options .product-item-bundleSelectionTitle {
    margin-bottom: 3px;
    font-weight: bold;
}

.modal-footer button {
    background-color: #fff;
    box-shadow: none;
    border: 2px solid #ff6601;
    color: #ff6601;
}
.modal-footer button:hover {
    background-color: #ff6601;
    border: 2px solid #ff6601;
    color: #fff;
}
.modal-body {
    padding: 0;
}
.modal-footer {
    padding: 16px;
    border-top: none;
    margin-top: -16px;
}
.modal-body p.field.note {
    background-color: transparent;
    display: block;
    text-align: left;
    padding-bottom: 8px !important;
}
.modal-body p.field.note:before {
    display: none;
}
.modal-body select {
    border-radius: 3px !important;
    background-position-x: 98% !Important;
}
.modal-body input.input-text, .modal-body select {
    height: 40px !important;
}
.modal-body #block-shipping {
    background-color: transparent;
}
.modal-body #block-shipping {
    background-color: transparent;
}
.cart-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom:40px;
}
.cart-container .form-cart {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
    padding-right: 0;
    width: auto;
    margin-bottom: 0;
}
.modal-header button.close {
    font-size: 36px;
    font-weight: 300 !important;
    box-shadow: none;
    line-height: 36px;
    padding-top: 4px;
    color: #ff6601;
    opacity: 1;
}
.cart.table-wrapper {
    margin-bottom: 0;
}
.cart.table-wrapper .items {
    margin-bottom: 25px;
}
.cart.table-wrapper .cart > .item {
    overflow: hidden;
    display: block;
    border-top: none;
}
.page-main .cart-empty {
    font-size: 18px;
    margin-bottom: 40px;
}
.cart-empty a {
    color: #ff5b02 !important;
}
#block-rewardpoints a {
    color: #ff6601;
}
#block-rewardpoints .content {
    padding-bottom: 16px;
    font-size: 14px;
    padding-left: 3px;
    font-family: 'HKNova Light', sans-serif;
}
form#discount-point-form {
    margin-top: 16px;
}
form#discount-point-form input#rewardpoints_value {
    height: 40px;
}
div#block-rewardpoints .actions-toolbar button {
    margin-right: 24px;
    border: none !important;
    box-shadow: none !important;
}
div#block-rewardpoints {
    position: relative;
}
div#block-rewardpoints .actions-toolbar {
    display: flex;
    width: 100%;
    align-items: center;
    margin-top: 16px;
}
form#discount-point-form .actions-toolbar {
    margin-top: 0;
}
form#discount-point-form {
    margin-top: 16px;
}
form#discount-point-form .fieldset {
    display: flex;
    margin-bottom: 0 !important;
}
form#discount-point-form .field {
    display: block;
    flex: 0 0 100%;
    max-width: 324px;
    margin: 0 8px 0 0;
}
.fieldset.coupon {
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 0;
    padding-top: 5px;
    display: flex;
}
.fieldset.coupon .actions-toolbar > .primary .action:last-child {
    box-shadow: none;
    border: 1px solid #c2c2c2;
    border-radius: 0;
    color: #000 !important
}
.fieldset.coupon .field {
    display: block;
    max-width: 324px;
    width: 100%;
    margin-right: 8px;
}
button.action.cancelPoints.primary {
    margin-top: 15px;
    padding: 0;
    background-color: transparent !important;
    border: none !important;
    color: #ff5c02;
    text-align: left;
    height: auto;
    font-family: 'HKNova Light', sans-serif;
}
button.action.cancelPoints.primary:hover {
    text-decoration: underline;
}
.fieldset.coupon .field .control input {
    height: 60px;
}
.fieldset.coupon .actions-toolbar > .primary .action:last-child {
    background-color: #fff;
}
.cart-discount .block .title:after {
    float: right;
    color: #ff6601;
    font-weight: 800;
    line-height: 54px;
}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {
    padding: 0;
}
.cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td {
    padding: 5px 0;
}
.block.rewardpoints .field-rewards-slider-img {
    padding-right: 15px;
}
.opc-block-summary .block.items-in-cart {
    margin-bottom: 14px;
}
span.bundle-cart-item-option {
    font-size: 13px;
    margin-top: 5px;
}
span.bundle-cart-item-option span {
    font-style: normal !important;
    margin-left: 0;
}
.abs-discount-block-desktop .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title {
    padding: 0 3px;
}
.cart.table-wrapper .item-options dt {
    font-size: 16px;
    font-weight: initial;
}
.cart.table-wrapper .product-item-name + .item-options {
    margin-top: 20px;
    font-size: 16px;
    font-family: 'HKNova Light', sans-serif;
}
#shopping-cart-table thead tr,
.cart.item .item-info {
    display: flex;
    width: 100%;
}
.cart.table-wrapper .product-item-name + .item-options dt {
    float: left !important;
    margin-bottom: 10px;
    font-family: 'HKNova Light',sans-serif;
}
.cart.table-wrapper .item-options dd {
    font-size: 16px;
}
.cart.table-wrapper .product-item-photo {
    padding-bottom: 20px;
    width: 20%;
}
span.price-including-tax .old-cart-price {
    font-family: 'HKNova Light', sans-serif;
    margin-top: 6px;
}
span.price-including-tax .old-cart-price .price {
    color: #000 !important;
    font-weight: 300 !important;
    margin-bottom: 5px;
    display: block;
    position:relative;
    overflow:hidden;
}
.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 #ff6602;
    background: #ff6602;
    font-weight: normal;
    color: #fff;
}
.ui-widget.ui-widget-content {
    border: 1px solid #e1e1e1;
    border-radius: 0;
}
.cart.item .ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 96px;
    line-height: 30px;
    height: 32px;
    background: #fff;
    border: 1px solid #e1e1e1;
    font-size: 12px;
    color: #313131;
    letter-spacing: .4px;
    border-radius: 0;
    position: relative;
    padding: 0 12px;
    margin: 0;
}
.ui-menu .ui-menu-item-wrapper {
    padding: 6px 14px;
    font-size: 12px;
}
.cart.item .ui-button .ui-icon {
    background: #ffffff url("/media/static/voetbalshop/icons/select.svg") no-repeat center;
    height: 30px;
}
.cart.item .ui-widget.ui-widget-content {
    border: 1px solid #e1e1e1;
    border-radius: 0;
    font-size: 12px;
}
.cart.item .col.price .price {
    font-weight: initial !important;
}
.cart.item span.price-including-tax {
    display: flex !important;
    flex-direction: column;
    text-align: right;
}
.cart.item .item-info .col.price .col.item {
    flex: 0 0 100%;
}
.cart.table-wrapper .cart thead tr th.col:nth-child(1), .cart.table-wrapper .item .col.item {
    flex: 0 0 67%;
}
.cart.item .item-info .col.price, .cart.item .item-info .col.subtotal, .cart.table-wrapper .cart thead tr th.col.price, .cart.table-wrapper .cart thead tr th.col.subtotal {
    flex: 0 0 10%;
}
.cart.item .item-info .col.qty, .cart.table-wrapper .cart thead tr th.col.qty {
    flex: 0 0 13%;
}
.cart-discount .block > .title {
    height: 60px;
    line-height: 63px;
}
.cart-discount .block:nth-child(2), .cart-discount .block.discount {
    border-bottom: 1px solid #D8D8D8;
    width: 100% !important;
    margin-bottom: 0;
}
.cart-discount .block.discount {
    border-top: 1px solid #D8D8D8;
}
.cart.table-wrapper {
    margin-bottom: 0;
}
.checkout-cart-index h1.page-title {
    margin-top: 16px;
    margin-bottom: 20px !important;
}
.cart.main.actions button {
    background-color: transparent;
    border: none;
    box-shadow: none;
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;

}
.cart.main.actions .action.update::before {
    content: '\e603';
    font-family: 'luma-icons', sans-serif;
    float: left;
    margin-right: 8px;
}
.cart.main.actions button:hover {
    background-color: transparent;
    color: #ff6601;
}
.cart.table-wrapper .action:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 16px;
    font-family: 'luma-icons', sans-serif;
    margin: -2px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    content: '\e600';
    padding-right: 3px;
    color: #000 !important;
}
.wishlist-index-index .product-item-inner {
    height: auto !important;
    display: block !important;
    box-shadow: none !important;
    position: relative !important;
    width: 100% !important;
}
.wishlist-index-index .product-item-inner .comment-box {
    margin-top: 0;
}
.products-grid.wishlist img {
    position: relative;
}
.products-grid.wishlist .product-item-info:hover, .products-grid.wishlist .product-item-info.active {
    padding: 0;
    border: none !important;
}
.products-grid.wishlist .price-box.price-final_price {
    padding-top: 0;
}
.wishlist-index-index .products-grid .product-item {
    padding: 5px;
}
.wishlist-index-index .products-grid .product-item span.price {
    padding: 0;
    font-size: 16px;
    margin-top: 3px;
}
.wishlist-index-index .product-item-inner {
    border: none !important;
    padding: 0;
    margin: 0;
}
.form.wishlist.share .legend {
    display: none;
}
.products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner {
    margin: 0;
}
.products-grid.wishlist .product-item-actions .action.edit {
    display: none;
}
.products-grid.wishlist .product-item-info:hover .product-item-inner {
    overflow: hidden;
}
a.use-ajax.action.towishlist.action-towishlist {
    display: none;
}
a.action.multicheckout {
    color: #000 !important;
    font-size: 14px;
    width: 100%;
    display: block;
    text-align: left;
    padding-top: 14px;
}
a.action.multicheckout:hover {
    color: #FF5C01 !important;
    text-decoration: none;
}
.cart-totals .grand .mark, .cart-totals .grand .amount, .cart-totals {
    border-top: none;
}
.cart-totals .grand .mark {
    padding-right: 0;
}
.cart-totals .totals, .cart-totals .totals-tax {
    display: flex;
    width: 100%;
}
a.action.delete.rewardpoints-delete {
    color: #000;
    text-decoration: underline;
}
.cart-totals .totals th, .cart-totals .totals-tax th, tr.totals.product-discount .mark, .totals.product-old-subtotal .mark {
    width: 70%;
    text-align: right;
}
tr.totals.product-discount .mark strong, tr.totals.product-discount .amount strong {
    font-weight: 400;
}
.cart-totals .totals td, .cart-totals .totals-tax td {
    width: 30%;
}
mark, .mark {
    background-color: transparent;
}
.data.table.totals tbody {
    width: 100%;
}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount, mark, .mark {
    font-size: 16px;
}
.opc-block-summary .minicart-items-wrapper {
    margin: 0;
    padding: 15px 0;
    border: 0;
    max-height: inherit;
}
.opc-block-summary .table-totals tbody .amount {
    font-family: 'HKNova Light', sans-serif !important;
    font-weight: 300 !important;
}
.cart-summary .block form:not(:last-of-type) .fieldset, fieldset.fieldset.rate {
    margin: 0;
}
.cart-summary .block .fieldset .field {
    width: 100%;
    padding: 0;
}
#co-shipping-method-form dl.items.methods {
    margin-top: 8px;
    font-size: 16px;
}
#co-shipping-method-form dt {
    font-weight: inherit;
}
.cart-summary .block .fieldset .field input.input-text {
    height: 60px;
    border-radius: 3px;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    font-weight: inherit;
    font-size: 16px;
}
.cart-summary .block .content {
    padding-bottom: 0;
}
.cart-summary .block > .title:after {
    color: #ff6601;
    font-weight: 900;
    top: 22px;
}
.cart-summary .block > .title {
    padding-left: 0;
    line-height: 42px;
}
.cart-summary > .title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: none;
}
.cart-summary .block > .title {
    border-top: none;
    border-bottom: 1px solid #D8D8D8;
    padding-left: 0;
}
.cart-summary {
    background-color: transparent;
    align-self: auto;
    flex: 0 0 50%;
    order: 3;
    margin-bottom: 0;
    padding: 0;
}
div#cart-totals strong {
    font-weight: 400;
}
.cart-summary._sticky {
    top: 0 !important;
}
.cart-discount {
    order: 2;
    padding-right: 1%;
    flex: 0 0 50%;
}
#cart-totals, .page-main .cart-summary .block {
    background-color: #f6f6f6;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 10px;
    min-height: 120px;
}
#discount-coupon-form input {
    height: 40px;
}
#discount-coupon-form button.action.apply.primary {
    background-color: #ff5b02;
    border: none;
    color: #fff !important;
}
#discount-coupon-form button.action.apply.primary:hover {
    background-color: #c04603;
}
.action.primary.checkout {
    border-radius: 3px;
}
.page-main .cart-summary .block {
    padding-bottom: 15px;
}
.cart.table-wrapper .cart thead tr th.col:nth-child(1) {
    border-left: none !important;
    text-align: left;
    padding-left: 1px;
}
.checkout-cart-index button.action.primary.checkout {
    max-width: 165px;
    float: right;
    height: 48px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: center;

}
.checkout-cart-index button.action.primary.checkout span {
    line-height: 24px;
    font-size: 16px;
}
td.col.price, .cart.table-wrapper .cart thead tr th.col, .cart.table-wrapper .col.qty, .table-wrapper .col.subtotal {
    border-left: 1px solid #d8d8d8 !important;
}
.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 2px solid #d8d8d8;
    border-top: none;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: initial;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.item .col.price .price {
    font-weight: 500;
}
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.item span.price-including-tax .cart-price-special .price {
    color: #e12a1c;
}
.cart.item .product-item-name a {
    font-size: 16px;
}
.cart.table-wrapper .product-item-name {
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;
}
.cart.table-wrapper .product-item-name + .item-options {
    font-size: 12px;
}
.minicart-items .product-item-name a, .minicart-items .action.edit:before, .minicart-items .action.delete:before {
    color: #000;
}
.minicart-items .action.delete {
    float: right;
    margin-top: 4px;
}
.minicart-items .product-item-name {
    line-height: 20px;
}
td.col.price .price, td.col.subtotal .cart-price {
    font-size: 16px;
    color: #000;
}
.minicart-items .product-item-details .details-qty {
    display: none;
}
.action.primary, .powerstep-actions .action.primary,
.powerstep-actions .action {
    background: #3db556;
    border: 2px solid #3db556;
    color: #fff;
    width: 100%;
    box-shadow: none;
}
button.action.secondary.action-hide-popup,
.action.primary, .powerstep-actions .action.primary,
.powerstep-actions .action {
    height: 60px;
    border-radius: 3px !important;
    font-size: 16px;
    font-weight: initial;
}
button.action.secondary.action-hide-popup,
.action.primary {
    height: 60px;
}
.powerstep-actions .action.primary,
.powerstep-actions .action {
    height: 50px;
}
#id_company_message.company-message.shipping-message {
    margin: 2px 8px 20px;
    font-family: 'HKNova Light', sans-serif;
    font-size: 14px;
    line-height: 20px;
}
#id_company_message.company-message.billing-message {
    margin: -10px 0px 20px;
    font-family: 'HKNova Light', sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.powerstep-actions .action:hover,
.action.primary:hover, .powerstep-actions .action.primary:hover {
    background: #029e43;
    border: 2px solid #029e43;
}
#shipping-new-address-form .field[name="shippingAddress.company"] {
    margin: 0 8px 20px;
}
#shipping-new-address-form .field[name="shippingAddress.vat_id"] {
    margin: 0 8px;
}
.modal-popup.modal-slide .modal-inner-wrap #shipping-new-address-form .field[name="shippingAddress.vat_id"] {
    margin: 0 4px;
}
.modal-popup.modal-slide .modal-inner-wrap #id_company_message.company-message {
    margin: 2px 4px 18px;
}
.modal-popup.modal-slide .modal-inner-wrap #shipping-new-address-form .field[name="shippingAddress.vat_id"] .field-error {
    line-height: 1.6rem;
}
.modal-popup.modal-slide .modal-inner-wrap #shipping-new-address-form .field[name="shippingAddress.vat_id"] .field-error span {
    margin: 0;
}
.action.primary.checkout span::after {
    content: '\e608';
    font-family: 'luma-icons', 'sans-serif';
    float: right;
}
.powerstep-product img {
    float: left;
    margin-right: 15px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    max-width: 128px;
    padding: 8px;
}
.powerstep.page-products h1 {
    margin-bottom: 0;
    margin-top: 20px;
    display: flex;
    align-items: center;
    font-size: 20px;
}
.powerstep.page-products h1 svg {
    flex: 0 0 36px;
    margin-right: 20px;
}
.powerstep-success {
    background-color: #f6f6f6;
    padding: 14px;
    margin-top: 28px;
    margin-bottom:24px;
}
.powerstep-actions {
    padding: 10px;
    width: 25%;
}
.powerstep-actions .action.primary {
    margin-bottom: 0;
}
.checkout-cart-added h4 {
    text-align: center;
    font-size: 20px;
    padding-top: 30px;
    font-weight: normal;
}
.checkout-cart-added h4.prodName {
    font-size: 14px;
    padding-top: 0;
}
.minicart-items .product.options .toggle > span {
    text-decoration: underline;
}
.block-minicart .block-content > .actions > .secondary a span {
    color: #000 !important;
    text-decoration: underline;
}
.block-minicart .block-content > .actions > .secondary a {
    text-align: center;
    font-size: 14px;
}
.powerstep-product {
    font-size: 16px;
    background-color: #f6f6f6;
    padding: 10px;
    margin-right: 1%;
    width: 74%;
}
.powerstep-product-price {
    margin-top: 3px;
}
.powerstep-product-price .price-wrapper > span {
    display: none;
}
.powerstep-product-price p.old-price {
    display: inline-block;
    margin-bottom: 0;
}
.powerstep-product-price .price-wrapper > span.price {
    padding-left: 0 !important;
    padding-right: 8px !important;
    display: inline-block;
    color: #BF2200;
}
.powerstep-product-price p.old-price,
.powerstep-product-price span.price.special-price {
    font-size: 16px !important;
}
.powerstep-product-price .old-price:before {
    height: auto;
    bottom: 50%;
}
.powerstep-actions .backurl {
    margin-bottom: 10px;
    font-size: 16px;
    background-color: transparent;
    box-shadow: none;
    width: 100%;
    font-weight: normal;
    color: #FF5C01;
    border: 2px solid #FF5C01;
    border-radius: 3px;
    height: 50px;
    line-height: 46px
}
.powerstep-actions .backurl a {
    color: #FF5C01!important;
    display: block;
}
.powerstep-actions .backurl:hover a {
    color: #fff!important;
}
.powerstep-actions.footer {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0;
    margin-bottom: 24px;
}
.powerstep-actions.footer .backurl, .powerstep-actions.footer .action {
    max-width: 307px;
    margin-bottom: 0;
}
.powerstep-actions .backurl a:hover {
    text-decoration: none;
}
.powerstep-actions.footer .action {
    margin-left: 24px;
}
.powerstep-actions .backurl {
    text-align: center;
    cursor: pointer;
}
.powerstep-actions .backurl:hover {
    background-color: #FF5C01;
    color: #fff;
}
.cart.table-wrapper .col.qty .input-text {;
    width: 100%;
}
.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
    text-align: center;
}
.cart.table-wrapper tr.item-actions {
    position: absolute;
    top: 28px;
    right: 10.2%;
}
.cart.table-wrapper tbody.cart.item:nth-last-child(2) {
    border-bottom: none;
}
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .actions-toolbar > .action-delete:not(:focus) {
    padding-right: 5px;
}
.cart.table-wrapper .actions-toolbar > .action-edit {
    display: none;
}
.cart.item .field.qty {
    width: 80%;
}
.product-item-cart-info span {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.product-item-cart-info span span {
    font-weight: 400 !important;
}
/* Checkout */
.checkout-index-index .page-header {
    height: 180px;
}

.row.footer-checkout .phone i {
    float: left;
    font-size: 36px;
    margin-right: 10px;
    margin-top: 5px;
}
.row.footer-checkout .phone {
    font-size: 14px;
}
.row.footer-checkout .phone strong {
    font-size: 15px;
}
.row.footer-checkout  .absoluteFooterImg .paymentIcons {
    width: 100%;
    justify-content: flex-end;
    max-width: 100%;
}
.row.footer-checkout .absoluteFooterImg .paymentIcons .row1 {
    max-width: 332px;
}
.row.footer-checkout .absoluteFooterImg .paymentIcons .row2 {
    max-width: 373px;
}
.page-layout-checkout .page-bottom {
    width: 100%;
    border-bottom: 2px solid #ff6602;
    border-top: 1px solid #c2c2c2;
    max-width: 100%;
    padding-top: 30px;
    padding-bottom: 24px;
    margin-bottom: 15px;
}
.row.footer-checkout {
    max-width: 1280px;
    margin: auto;
    font-family: 'HKNova Light', sans-serif;
}
.row.footer-checkout strong {
    font-family: 'HKNova Medium', sans-serif;
}
.page-layout-checkout .paymentIcons {
    max-width: 497px;
    margin-top: 6px;
}
.pickup-point-message-error {
    font-size: 16px;
    color: #e01c10;
}
.refresh-pickup-point div {
    font-size: 12px;
}
.refresh-pickup-point {
    display: flex;
    margin-top:16px;
}
.refresh-pickup-point a {
    text-decoration: underline !important;
    text-transform: capitalize;
    padding-top: 0;
    display: block;
    cursor: pointer;
    padding-left: 4px;
    font-size: 12px;
}
/* Pickup Point style */
.action.load-more {
    width: 100%;
}
#block-pickup tr.row:last-child {
    border-bottom: 2px solid #d8d8d8;
}
.checkout-index-index .columns .column.main {
    padding-bottom: 0;
}
fieldset#customer-email-fieldset .actions-toolbar {
    padding: 0;
}
fieldset#customer-email-fieldset fieldset.fieldset.hidden-fields {
    margin-top: 20px;
    margin-bottom: 15px;
}
.modal-popup .step-title.shipping-information-title {
    margin: 0 0 8px !important;
    font-size: 16px;
}
#shipping input:focus, #shipping select:focus {
    border: 2px solid rgba(0, 0, 0, 0.50);
}
.review-shipping-address-content {
    font-size: 14px;
    line-height: 26px;
    padding-left: 8px;
}
.field[name="shippingAddress.region_id"] {
    width: 50%;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
    float: right;
}
.field[name="shippingAddress.region_id"] select {
    height: 40px;
    background-position-x: 98%;
}
.minicart-items .product > .product-image-container {
    float: left;
    width: auto !important;
}
.container.checkout {
    padding-left: 15px;
    padding-right: 15px;
}
.badge-voetbalshop_nl .page-main, .container.checkout {
    max-width: 1150px;
}
.opc-progress-bar-item > span {
    padding-top: 60px;
}
.opc-progress-bar-item {
    width: auto;
}
fieldset#customer-email-fieldset .field.required {
    margin-bottom: 0;
}
.field.additional._required {
    margin-top: 0;
}
.field.additional._required:nth-child(2) {
    margin-top: 23px;
}
.opc-progress-bar-item > span:after {
    font-size: 52px;
    line-height: 40px;
    height: 40px;
    background-color: transparent;
    font-weight: 400;
    border: none;
}
button.action.login.primary {
    height: 44px !important;
    line-height: 40px !important;
}
button.action.login.primary span,
.login-container .block-new-customer .actions-toolbar .primary span {
    font-family: 'HKNova Medium', sans-serif !important;
}
.opc-progress-bar-item > span {
    font-weight: initial !important;
    font-size: 16px;
}
.opc-wrapper .secondary a.action.remind {
    background-color: transparent;
    color: #000 !important;
    height: auto;
    line-height: normal;
    padding: 0;
    font-size: 16px;
    font-family: 'HKNova Light', sans-serif !important;
    text-decoration: underline;
    margin-top: 24px;
    margin-left: 16px;
}
.opc-wrapper .form-shipping-address .field._required[name="shippingAddress.postcode"] {
    padding-top: 0;
}
.field._error[name="shippingAddress.address_valid"] .field-error span {
    padding-left: 8px;
    margin-top: -10px;
    position: relative;
    top: -12px;
}
.opc-wrapper .secondary a.action.remind:hover {
    color: #FF5C01 !important;
    background-color: transparent;
}
.opc-progress-bar-item > span,
.opc-progress-bar-item > span:after
{
    color: rgba(0, 0, 0, 0.50) !important;
}
li.opc-progress-bar-item._complete:before, li.opc-progress-bar-item._complete:hover:before {
    background-color: #ff5501;
}
.opc-progress-bar-item > span:hover:before, .opc-progress-bar-item._active > span:hover:before, .opc-progress-bar-item._complete > span:hover:before {
    background-color: #F5F6FA ;
}
.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: #ff5402 !important;
}
.opc-progress-bar-item._active > span:after, .opc-progress-bar-item._complete > span:after {
    font-family: 'HKNova Medium', sans-serif;
    border-color: transparent;
    font-weight: initial;
}
.opc-progress-bar-item > span:before, .opc-progress-bar-item._active > span:before {
    background: #f5f5fa;
    border-color: transparent;
    border-radius: 0;
    height: 50px;
    width: 50px;
}
.opc-progress-bar-item > span:hover:after {
    color: #000;
}
.opc-progress-bar-item:nth-child(1)._active > span:after, .opc-progress-bar-item:nth-child(1)._complete > span:after {
    content: '1';
}
.opc-progress-bar-item:nth-child(2)._active > span:after, .opc-progress-bar-item:nth-child(2)._complete > span:after {
    content: '2';
}
.opc-progress-bar-item:nth-child(3)._active > span:after, .opc-progress-bar-item:nth-child(3)._complete > span:after {
    content: '3';
}
.opc-progress-bar-item:before {
    top: 24px;
    height: 2px;
    background: #d8d8d8;
    border: none;
    left: -336px;
    width: 369px;
}
.opc-progress-bar-item:last-child:before {
    left: -357px;
    width: 361px;
}
.opc-progress-bar-item:nth-child(1):before {
    display: none;
}
.secure i.fa.fa-lock {
    font-size: 24px;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.button.back-checkout {
    padding-top: 52px;
    padding-bottom: 32px;
}
.button.back-checkout a {
    font-size: 16px;
    text-transform: initial;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.50) !important;
    font-weight: 300;
    font-family: 'HKNova Light', sans-serif;
}
.button.back-checkout a:hover {
    color: #FF5C01 !important;
}
.button.back-checkout i {
    font-size: 12px;
    margin-right: 5px;
}
.secure {
    background-color: #f5f5fa;
    text-align: center;
    color: #00CA4C;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.checkout-index-index .logo {
    margin: auto;
    text-align: center;
    max-width: 210px;
}
.page-layout-checkout .header.content {
    padding: 10px 15px 10px;
}
.page-layout-checkout header.page-header {
    height: 172px;
}
.page-layout-checkout .wrapper.cmphblok .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1020px !important;
}
ul.opc-progress-bar {
    background-color: #f6f6f6;
    text-align: center;
    padding: 70px 40px 48px;
    margin-bottom: 45px;
    display: flex;
    justify-content: space-between;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    margin-top: 0;
    width: 42%;
    max-width: 420px;
}
#opc-sidebar {
    background-color: transparent;
    border: 1px solid #D8D8D8;
}
.opc-block-summary {
    border-radius: 3px;
    background-color: transparent;
    padding: 24px 24px 8px;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}
.opc-block-summary .table-totals tbody tr.totals.shipping.incl .mark {
    padding-bottom: 12px;
}
.opc-block-summary .old-cart-price {
    position: absolute;
    left: 58%;
    bottom: -9px;
    display: none;
}
.opc-block-summary table.data.table.table-totals tr.grand.totals th.mark,
.opc-block-summary table.data.table.table-totals tr.grand.totals td.amount {
    padding-top: 18px;
    padding-bottom: 18px;
}
.opc-block-summary table.data.table.table-totals tr.grand.totals {
    border-top: 2px solid #F6F6F6;
}
.shipping .step-title {
    padding: 0;
    margin-bottom: 20px !important;
}
tr.grand.totals .mark:after {
    content: 'Incl. BTW';
    display: block;
    font-family: 'HKNova Light', sans-serif;
    opacity: 50%;
    font-size: 14px;
}
.opc-block-summary .shipping_date {
    padding-bottom: 15px;
}
.opc-block-summary .items-in-cart > .title, .opc-block-summary .shipping_date {
    border-bottom: 2px solid #d8d8d8;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100%;
    margin-bottom: 24px;
    margin-top: 2px;
}

.modal-header {
    border-bottom: none;
}
.opc-wrapper .opc > li {
    overflow: hidden;
}
.opc-wrapper .step-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
    color: #000;
    font-size: 22px;
    padding-bottom: 0;
}
.opc-block-summary .title {
    margin-top: 2px;
    margin-bottom: 22px;
}
.opc-block-summary .title.delivery {
    margin-bottom: 6px;
    font-size: 16px;
}
.opc-wrapper .step-title {
    padding-left: 0;
    padding-right: 0;
}
.opc-wrapper fieldset#customer-email-fieldset fieldset.fieldset.hidden-fields {
    margin-top: 26px;
}
.intl-tel-input .input-text {
    padding-left: 88px !important;
}
.intl-tel-input.allow-dropdown .selected-flag {
    width: 72px;
    background-color: #f6f6f6;
    height: 38px;
    margin-top: 1px;
    margin-left: 1px;
}
.opc-block-summary table.data.table.table-totals {
    order: 99;
    margin-top: 6px;
    margin-bottom: 0;
}
.opc-block-summary table.data.table.table-totals .price {
    font-weight: 300;
    font-family: 'HKNova Light', sans-serif;
}
.checkout-payment-method .checkout-billing-address input.checkbox {
    top: -2px;
    margin-right: 4px;
    height: auto;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
    padding: 0 0 0 20px;
}
.checkout-payment-method .checkout-billing-address {
    font-size: 16px;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
    padding: 0;
    font-family: 'HKNova Light', sans-serif;
}
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark,
.opc-block-summary .table-totals .grand strong {
    font-size: 16px !important;
    text-align: left;
    font-weight: 300;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark {
    text-align: right;
}
table.table-checkout-shipping-method thead {
    display: none;
}
.opc-block-summary .items-in-cart > .title, .opc-block-summary .items-in-cart > .title strong {
    font-size: 16px;
    padding-bottom: 6px;
}
.opc-block-summary .items-in-cart.active > .title:after, .opc-block-summary .items-in-cart > .title:after {
    color: #ff5303;
    font-size: 16px;
    line-height: 16px;
}
.opc-block-summary .items-in-cart > .title strong {
    font-weight: 400;
}
.opc-block-summary .product-item .product-item-inner {
    display: block;
    margin: 0;
    width: 100%;
    overflow: hidden;
}
.opc-sidebar .minicart-items .product-item-name {
    font-size: 16px;
    line-height: 27px;
    float: none;
    width: 100%;
    margin-bottom: 12px;
}
.opc-sidebar .price-including-tax .price {
    font-family: 'HKNova Light', sans-serif;
}
.product-item-name {
    margin: 0 0 2px;
}
.opc-sidebar .minicart-items .product.options .toggle > span {
    color: #999;
}
.opc-block-summary .product-item .price {
}
.opc-block-shipping-information {
    padding: 0 24px;
    background-color: transparent;
    margin-top: -8px;
}
.minicart-items .product-item-details {
    padding-left: 8px;
    text-align: left;
    position: relative;
    display: flex;
    flex-direction: column;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
    position: relative;
    width: auto;
    text-transform: capitalize;
    COLOR: #000;
    FONT-FAMILY: 'HKNova Light', sans-serif;
    text-decoration: underline;
}
.opc-block-shipping-information .shipping-information-title .action.action-edit:before{
    display: none;
}
.opc-block-shipping-information .shipping-information-content strong, .opc-block-shipping-information .shipping-information-content {
    font-weight: 300;
    font-family: 'HKNova Light', sans-serif;
}
.opc-block-shipping-information .shipping-information-content p {
    margin-bottom: 2px;
}
.opc-block-shipping-information .shipping-information-title {
    border-bottom: none;
    margin: 0;
    position: relative;
    font-size: 16px;
    border-top: 2px solid #d8d8d8;
    padding-top: 8px;
    padding-bottom: 2px;
}
#opc-sidebar .product-image-container {
    width: 112px !important;
    display: block;
    border: 1px solid #D8D8D8;
    height: 112px !important;
}
.opc-block-summary .items-in-cart .product.options, .minicart-items .product-item-details .details-qty {
    color: #000;
    font-family: 'HKNova Light', sans-serif;
    font-size: 16px;
}
.minicart-items .product-item-details .item-options {
    margin-bottom: 0;
    overflow: hidden;
}

.opc-block-summary .product-item .subtotal {
    position: absolute;
    bottom: -25px;
}
.column.main .opc-block-summary .product-item {
    padding-bottom: 22px;
}
.opc-block-summary .items-in-cart .product .item-options dt {
    font-family: 'HKNova Light',sans-serif;
    font-weight: 300;
}
dl.item-options {
    margin-bottom: 20px;
}
span.mainf-availability-info {
    font-size: 16px;
}
span.mainf-availability-info.mai-green {
    font-family: 'HKNova Light', sans-serif;
}
.checkout-shipping-method .no-quotes-block {
    font-size: 12px;
    font-weight: 600;
    padding-left: 10px;
}
span.mainf-availability-info.mai-green:before {
    content: "";
    background: url("/media/static/voetbalshop/icons/check-green.png") no-repeat left 2px;
    background-size: 12px 12px;
    width: 14px;
    height: 13px;
    display: block;
    float: left;
    margin-top: 3px;
    margin-right: 3px;
}
.opc-wrapper {
    width: 58%;
    margin-top: 24px;
    margin-left: 0;
    padding: 0;
    max-width: 560px;
}
.cart-discount .block > .title strong, .cart-summary .block .title strong {
    color: #000;
    font-size: 16px;
    font-weight: initial;
}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
    border-bottom: none;
    border-top: none;
    padding-bottom: 10px;
}
.opc-block-summary .table-totals .grand .mark {
    padding-right: 0;
}
.cart-summary .block .field {
    margin: 0;
}
.step-title.review-contact-details-title,
.step-title.review-shipping-address-title,
.step-title.review-billing-address-title {
    font-size: 18px;
    margin: 0 0 8px !important;
}
.step-title.review-contact-details-title:after,
.step-title.review-shipping-address-title:after,
.step-title.review-billing-address-title:after {
    display: none;
}
.review-contact-details-content p,
.review-shipping-address p,
.review-billing-address p {
    font-family: 'HKNova Light', sans-serif !important;
    font-weight: 300;
}
div.review-contact-details,
div.review-shipping-address,
div.review-billing-address {
    padding-bottom: 20px;
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 18px;
}
.shipping-information-title span,
.billing-address-details h3 span,
.review-billing-address-content .payment-details h3 span {
    font-family: 'HKNova Medium', sans-serif;
}
.billing-address-details h3,
.payment-details h3 {
    line-height: inherit;
    margin: 0;
}
.review-billing-address-content .billing-address-details {
    margin-bottom: 18px;
}
.billing-address-details h3 span,
.payment-details h3 span {
    font-size: 16px;
}
.step-title.review-shipping-address-title, .step-title.review-billing-address-title {
    margin-top: 30px;
    padding-bottom: 0;
}
.step-title.review-contact-details-title {
    margin-top: 16px;
    padding-bottom: 0;
}
.contacts-details, .shipping-information, .review-billing-address-content {
    font-size: 14px;
    line-height: 26px;
}
.contacts-details p, .review-billing-address-content p {
    margin-bottom: 0;
}
.shipping-information .ship-to, .billing-address-details {
    margin-bottom: 30px;
}
.review-contact-details-content, .shipping-information, .review-billing-address-content {
}
.review-shipping-address-content,
.review-billing-address-content {
    font-size: 16px;
    line-height: 26px;
    padding-left: 0;
    font-family: 'HKNova Light', sans-serif;
}
#review_step p, .shipping-information-content {
    font-size: 16px;
}
#review_step button.action.action-edit {
    float: right;
    padding: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #000;
    text-decoration: underline;
    font-size: 16px;
    font-weight: initial;
    text-transform: capitalize;
}
#review_step button.action.action-edit:hover {
    color: #ff5c01;
}
#review_step button.action.action-edit span {
    font-family: 'HKNova Light', sans-serif !important;
}
p.review-billing-name {
    font-weight: 400;
}
.authentication-wrapper {
    position: absolute;
    top: -66px;
    right: 0;
    margin: 0;
}
.authentication-wrapper button.action.action-auth-toggle {
    background-color: #fff;
    color: #ff5b01;
    padding: 8px;
    width: 100%;
    max-width: 145px;
    font-size: 16px;
    border-radius: 3px;
    height: 44px;
    font-weight: initial;
    font-family: 'HKNova Medium', sans-serif;
    letter-spacing: 0.5px;
    border: 2px solid #ff5b01;
}
.authentication-wrapper button.action.action-auth-toggle:hover {
    background-color: #ff5b01;
    text-decoration: none;
    color: #fff;
}
aside.modal-custom.authentication-dropdown.custom-slide._show .modal-content {
    border: none;
}
.block-authentication .block-title {
    font-size: 22px;
    border-bottom: 0;
    margin-bottom: 16px;
}
.block-authentication .block[class] .field .control input {
    height: 43px;
    border: 2px solid #bfbfbf;
}
.authentication-dropdown._show button.action.action-login.secondary {
    height: 43px;
    line-height: 36px;
    padding: 0 16px;
}
.authentication-dropdown._show button.action.action-login.secondary span {
    font-family: 'HKNova Medium', sans-serif;
}
.authentication-dropdown .block-authentication .actions-toolbar > .secondary {
    margin-right: 0;
    float: right;
    margin-top: 24px;
}
.authentication-dropdown .block-authentication .actions-toolbar > .secondary a.action.action-remind {
    height: auto;
    line-height: 0;
    font-size: 16px;
    font-family: 'HKNova Light', sans-serif;
}
.authentication-dropdown .block-authentication .actions-toolbar > .secondary a.action.action-remind span {
    color: #000;
    text-decoration: underline;
}
.authentication-dropdown .block-authentication .actions-toolbar > .secondary a.action.action-remind:hover span {
    color: #ff6601;
}
.block-authentication .block[class] .field .label {
    margin-bottom: 0;
}
.block-authentication .actions-toolbar > .primary {
    float: left;
}
.opc-wrapper .form-login {
    max-width: 100%;
    border-bottom: none;
    margin-bottom: 0 !important;
    padding-bottom: 0;
    margin-top: 22px;
}
.authentication-dropdown .secondary {
    padding-top: 0 !important;
}
.authentication-dropdown {
    border: 1px solid #d8d8d8;
}
.authentication-dropdown .modal-inner-wrap {
    padding: 16px;
    position: relative;
}
.authentication-dropdown .action-close:before {
    color: #ff5b01;
}
.authentication-dropdown .modal-header {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.authentication-dropdown a.action.action-remind {
    margin: 0 !important;
    background-color: transparent !important;
}
.authentication-dropdown a.action.action-remind span {
    color: #ff6601;
}
.authentication-dropdown a.action.action-remind span:hover {
    text-decoration: underline;
}
.authentication-dropdown .fieldset {
    margin-bottom: 28px;
}
.step-title.review-contact-details-title.first {
    display: none;
}
#review_step button.action.action-edit:hover {
    color: #000;
}
aside.modal-popup.modal-slide._inner-scroll._show input,
aside.modal-popup.modal-slide._inner-scroll._show select {
    height: 43px;
    border: 2px solid #d8d8d8;
}
aside.modal-popup.modal-slide._inner-scroll._show .modal-header {
    padding: 16px 16px 0;
}
aside.modal-popup.modal-slide._inner-scroll._show .modal-content {
    padding: 0 16px;
}
aside.modal-popup.modal-slide._inner-scroll._show .modal-title {
    font-size: 22px;
    color: #000;
    padding-bottom: 0;
    margin-bottom: 16px;
}
aside.modal-popup.modal-slide._inner-scroll._show .action-close:before {
    color: #ff5c01;
}
aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.postcode"] {
    padding-top: 0;
}
aside.modal-popup.modal-slide._inner-scroll._show .field[name="shippingAddress.company_checkbox"] {
    margin-bottom: 10px;
}
aside.modal-popup.modal-slide._inner-scroll._show #checkout-check-address {
    margin-left: 4px;
    margin-right: 4px;
}
aside.modal-popup.modal-slide._inner-scroll._show .field[name="shippingAddress.company_checkbox"] {
    margin-left: 4px;
    margin-bottom: 10px;
    margin-right: 4px;
}
aside.modal-popup.modal-slide._inner-scroll._show .field.choice {
    margin-left: 4px;
    MARGIN-RIGHT: 4px;
}
aside.modal-popup.modal-slide._inner-scroll._show input#shipping-save-in-address-book {
    margin-top: 0;
    top: -1px;
}
aside.modal-popup.modal-slide footer.modal-footer {
    padding: 16px;
    justify-content: space-between;
    align-items: flex-end;
}
aside.modal-popup.modal-slide button.action.primary.action-save-address {
    margin: 0;
    padding: 0 32px;
    height: 43px;
    background-color: #ff5c01;
    border: none;
    line-height: 43px;
}
aside.modal-popup.modal-slide button.action.primary.action-save-address span {
    font-family: 'HKNova Medium', sans-serif;
}
aside.modal-popup.modal-slide button.action.primary.action-save-address:hover {
    background-color: #bd5700;
}
aside.modal-popup.modal-slide button.action.secondary.action-hide-popup {
    border: none !important;
    padding: 0 !important;
    height: auto;
    margin-top: 24px;
    text-decoration: underline;
}
aside.modal-popup.modal-slide button.action.secondary.action-hide-popup:hover {
    background-color: transparent !important;
    color: #ff5c01 !important;
    text-decoration: underline !important;
}
[class*="categorypath-verenigingen"].catalog-category-view .category-cms,
[class*="categorypath-clubs-amateurs"].catalog-category-view .category-cms {
    margin-bottom: 20px;
}
#opc-sidebar .product.options .content {
    display: block !important;
}
#opc-sidebar .minicart-items .product .toggle {
    display: none;
}
.opc-block-summary .details-qty {
    display: block !important;
    margin-bottom: 6px;
}
.opc-wrapper .form-shipping-address {
    max-width: 100%;
}
.opc-wrapper .form-shipping-address {
    margin-top: 16px;
}
#shipping-new-address-form{
    margin-left: -8px;
    margin-right: -8px;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
}
.opc-wrapper .form-shipping-address .field._required[name="shippingAddress.street.0"] {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 7px !important;
}
.opc-wrapper .form-shipping-address .field._required {
    padding-left: 8px;
    padding-right: 8px;
}
.step-title.shipping-information-title {
    overflow: hidden;
    display: block;
    width: 100%;
}
.field._error[name="shippingAddress.address_valid"] {
    display: none;
}
div#checkout-check-address .actions-toolbar .primary {
    display: block;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    div#checkout-check-address .actions-toolbar .primary {
        float: none;
        margin-top: 16px;
    }

    #product-paging-bottom .items.pages-items {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
div[name="shippingAddress.telephone"],
div[name="shippingAddress.country_id"],
div[name="shippingAddress.firstname"],
div[name="shippingAddress.lastname"], div[name="shippingAddress.postcode"],
fieldset.field.admin__control-fields, div[name="shippingAddress.region"],
div[name="shippingAddress.city"],
.step-title,
#checkout-check-address .checkout-review-address-found
{
    padding-left: 0.8% ;
    padding-right: 1%;
}

div[name="shippingAddress.firstname"], div[name="shippingAddress.lastname"], div[name="shippingAddress.postcode"], fieldset.field.admin__control-fields, div[name="shippingAddress.region"], div[name="shippingAddress.city"]  {
    width: 50%;
}
div[name="shippingAddress.firstname"],
div[name="shippingAddress.lastname"],
div[name="shippingAddress.region"],
div[name="shippingAddress.city"]  {
    float: left;
}
fieldset.field.admin__control-fields {
    float: right;
}
.field._required[name="shippingAddress.postcode"],
.field[name="shippingAddress.postcode"] {
    float: left;
}
.field[name="shippingAddress.postcode"] {
    padding: 0 8px;
}
div[name="shippingAddress.street.0"] {
    margin-bottom: 0 !important;
    padding-top: 5px;
}
#shipping input, #shipping select {
    border: 2px solid rgba(0, 0, 0, 0.25);
    height: 42px;
    background-position-y: center;
}
.field[name="shippingAddress.company_checkbox"]{
    margin-left: 8px;
    margin-right: 8px;
    width: 100%;
}
.field[name*="billingAddress"][name*="company_checkbox"]{
    margin-right: 8px;
    width: 100%;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.firstname"],
.checkout-index-index .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.firstname"] {
    order: 10;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.lastname"],
.checkout-index-index .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.lastname"] {
    order: 20;
}
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.telephone"],
.checkout-index-index .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.telephone"] {
    order: 30;
}
div#shipping-new-address-form .step-title {
    order: 40;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.country_id"],
.checkout-index-index .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.country_id"] {
    order: 50;
}
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.region_id"],
aside.modal-popup.modal-slide._inner-scroll._show .field[name="shippingAddress.company_checkbox"],
.field[name="shippingAddress.company_checkbox"] {
    order: 60;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.housenumber_additions"],
.checkout-index-index .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.housenumber_additions"] {
    width: 100%;
    order: 90;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.housenumber_additions"] select,
.checkout-index-index .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.housenumber_additions"] select {
    background-position-x: 99%;
}
.checkout-index-index .opc-wrapper .form-shipping-address .field._required {
    order: 80;
}
#shipping-new-address-form .field[name="shippingAddress.company"] {
    order: 78;
    width: 100%;
}
#shipping-new-address-form .field[name="shippingAddress.vat_id"] {
    order: 79;
    width: 100%;
}
#id_company_message.company-message.shipping-message {
    order: 80;
    width: 100%;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.city"] {
    padding-left: 0;
    padding-right: 6px;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.city"],
.checkout-index-index .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.city"] {
    order: 81 !important;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.postcode"],
.checkout-index-index .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.postcode"] {
    order: 81;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[data-bind="css: additionalClasses"],
.checkout-index-index fieldset.field.admin__control-fields[data-bind="css: additionalClasses"] {
    order: 90 !important;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field[name="shippingAddress.postcode"],
.field[name="shippingAddress.postcode"] {
    order: 90;
}
.opc-wrapper .form-shipping-address .field.additional._required[name="shippingAddress.street.0"] {
    order: 91;
}
.checkout-index-index aside .form-shipping-address #shipping-new-address-form div[name="validateAPIForm.address_found"] {
    order: 92;
    width: 100%;
    margin-top: -24px;
    margin-bottom: 0;
}
.checkout-index-index aside .form-shipping-address #shipping-new-address-form div[name="validateAPIForm.address_found"] span {
    padding-bottom: 40px;
}
.billing-address-form fieldset.fieldset.address[data-form="billing-new-address"] [name="billingAddressbuckaroo_magento2_ideal.postcode"] {
    order: 97;
}
.checkout-index-index aside .form-shipping-address #shipping-new-address-form #checkout-check-address,
.opc-wrapper .form-shipping-address .field[name="validateAPIForm.address_found"] {
    order: 99;
}
.billing-address-form fieldset.fieldset.address[data-form="billing-new-address"] .choice.field,
div#eu_autocomplete {
    order: 99;
}
.billing-address-form fieldset.fieldset.address[data-form="billing-new-address"] fieldset.field.admin__control-fields {
    width: 100% !important;
    order: 98 !important;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.postcode"] {
    width: 48.8%;
    padding-left: 0 !IMPORTANT;
}
.modal-popup.modal-slide .modal-inner-wrap #shipping-new-address-form .field[name="shippingAddress.company"] {
    margin-left: 4px;
    margin-right: 4px;
}
.checkout-index-index aside .form-shipping-address #shipping-new-address-form div[name="validateAPIForm.address_found"] .field-error span {
    margin-left: 4px;
}
.billing-address-form fieldset.fieldset.address[data-form="billing-new-address"] .choice.field {
    display: flex;
}
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address #shipping-new-address-form fieldset .field.additional._required[name="shippingAddress.street.1"] {
    max-width: 178px;
}
aside.modal-popup.modal-slide._inner-scroll._show .field.choice,
div#checkout-check-address {
    order: 100;
    width: 100%;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.country_id"] {
    width: 100%;
}
.field[name="shippingAddress.company_checkbox"] .control {
    float: left;
    line-height: 0;
}
.field[name*="billingAddress"][name*="company_checkbox"] .control {
    float: left;
    line-height: 0;
}
.checkout-index-index fieldset.field.admin__control-fields[data-bind="css: additionalClasses"],
.opc-wrapper .form-shipping-address .field._required[name="shippingAddress.street.1"] {
    width: 50% !important;
}
.field[name="shippingAddress.company_checkbox"] .control input {
    height: auto !important;
}
.field[name*="billingAddress"][name*="company_checkbox"] .control input {
    height: auto !important;
}
div[name="shippingAddress.city"] {
    padding-top: 10px;
}
div[name="shippingAddress.country_id"] select {
    background-position-x: 99%;
}
.step-title {
    border-bottom: none !important;
    margin-bottom: 15px !important;
}
.field .control._with-tooltip input {
    width: 100%;
}
#co-shipping-form label, fieldset#customer-email-fieldset label{
    font-size: 16px;
    margin-bottom: 4px;
}
.opc-wrapper .form-login .fieldset .note {
    font-family: 'HKNova Light', sans-serif;
    margin-top: 2px;
}
.step-title.shipping-information-title {
    margin-top: 46px;
    padding-bottom: 0;
    margin-bottom: 22px !important;
    margin-left: 8px;
}
.opc-wrapper .step-content {
    margin: 0 0 20px;
}
.checkout-shipping-method .step-title {
    margin-top: 16px;
    margin-bottom: 4px !important;
}
.checkout-payment-method .step-title {
    padding-left: 0;
}
div[name="shippingAddress.postcode"], div[name="shippingAddress.region"] {
    padding-top: 8px;
}
.shipping-information-content .field._required {
    margin-bottom: 20px;
}
#checkout-check-address .primary, #review_step .primary {
    float: none;
}
#shipping-method-buttons-container .primary, #review_step .primary {
    margin-top: 6px;
    border-radius: 3px;
}
#checkout-check-address .actions-toolbar {
    padding: 0;
}
#checkout-check-address .primary button span {
    line-height: 0;
    font-family: 'HKNova Medium', sans-serif;
}
#checkout-check-address .primary button {
    height: 43px;
    line-height: 0;
}
.primary, #review_step .primary {
    margin-top: 0;
}
.table-checkout-shipping-method tbody td {
    font-size: 16px;
    padding-bottom: 0;
    padding-top: 0;
    border: none;
    width: 100%;
}
.ship-via {
    margin-top: 24px;
}
.opc-block-summary .mark .value {
    color: #000;
}
#block-pickup .primary {
    height: 60px;
    border-radius: 3px;
}
#review_step .primary {
    height: 60px;
}
.checkout-container {
    position: relative;
    max-width: 1020px;
    margin: auto;
}
li#review_step .actions-toolbar button {
    height: 43px;
    line-height: 40px;
    background-color: #3db556;
}
li#review_step .actions-toolbar {
    margin-top: 20px;
    padding: 0;
}
li#review_step .actions-toolbar button span {
    line-height: 0;
    font-family: 'HKNova Medium', sans-serif;
}
li#review_step .actions-toolbar button:hover {
    background-color: #1d7b33;
}
.shipping-checkbox {
    margin-top: 16px;
}
.shipping-checkbox input {
    height: 16px !important;
}
#checkout-check-address button, #shipping-method-buttons-container .primary {
    height: 43px;
    line-height: 36px;
}
#checkout-check-address .primary span, #shipping-method-buttons-container .primary span,  #review_step .primary span {
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
}
.table-checkout-shipping-method tbody .col-price {
    order: 2 !important;
    text-align: right;
    font-weight: initial;
    padding-left: 0;
    flex: 0 0 15%;
}

td.col.col-method:nth-child(1) {
    flex-grow: 0.1;
}
#label_method_pickupPoint_badgeShipping,
.col.col-method:nth-child(3){
    padding-left: 71px;
    flex: 0 0 calc(85% - 28px);
}
td.delivery-date-message {
    padding: 0 0 0 75px !important;
    font-family: "HKNova Light", sans-serif;
    color: #595959;
    order: 3;
}
.col.col-tooltip .field-tooltip{
    top: -2px;
}

td.col.col-method {
    flex: 0 0 5%;
}
#label_method_matrixrate_19_matrixrate, #label_method_pickupPoint_badgeShipping {
    background: url("/media/static/voetbalshop/icons/place.svg") no-repeat 24px;
    background-size: 24px;
}
/*.col.col-method:nth-child(3) {
    background: url("/media/static/voetbalshop/icons/truck.svg") no-repeat 10px;
}*/
.col.col-carrier {
    display: none;
}
.checkout-review-address-message {
    font-weight: 600;
}
.checkout-review-address-found p {
    margin-bottom: 5px;
}
.table-checkout-shipping-method tbody tr:first-child td {
    border-top: none;
}
.intl-tel-input .selected-flag .iti-arrow {
    border: none;
    background: url("/media/static/voetbalshop/icons/select.svg") no-repeat center;
    width: 20px;
    height: 42px;
    top: 0;
    right: 13px;
}
.table-checkout-shipping-method {
    min-width: 500px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 20px;
}
.field-tooltip .field-tooltip-action {
    margin-right: 12px;
    height: 40px;
}
.field-tooltip .field-tooltip-action::before {
    font-size: 24px;
    line-height: 42px;
}
.field-tooltip .field-tooltip-content {
    background: #F6F6F6;
    border-radius: 3px;
    font-size: 14px;
    padding: 4px 8px;
    left: inherit;
    top: 6px;
    right: 44px;
    border: 1px solid #D8D8D8;
    line-height: 25px;
    font-family: 'HKNova Light', sans-serif;
}

.table-checkout-shipping-method .row {
    margin-left: 0;
    margin-right: 0;
    border: 2px solid #bfbfbf;
    margin-top: 16px;
    border-radius: 3px;
}
button.button.action.continue.primary,
.payment-method-content button.action.primary.checkout {
    background: #3db556;
}
button.button.action.continue.primary:hover,
.payment-method-content button.action.primary.checkout:hover {
    background: #029e43;
}
.table-checkout-shipping-method .row.selected-method, .table-checkout-shipping-method .row:hover {
    border: 2px solid #ff5b02 !important;
    position: relative;
}
.field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after {
    display: none;
}
.table-checkout-shipping-method.pickup .row .col-method {
    padding-left: 16px;
    flex-grow: 3;
    font-size: 16px;
    line-height: 27px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.checkout-shipping-method .actions-toolbar > .primary {
    float: left;
}
.opc-wrapper .shipping-address-item {
    width: calc(98% / 2);
    border-color: #d8d8d8;
    border-radius: 3px;
    font-size: 16px;
    font-family: 'HKNova Light', sans-serif;
}
.shipping-address-item.not-selected-item:hover {
    border-color: #ff5502;
    cursor: pointer;
}
.shipping-address-item.not-selected-item:hover {
    border-color: #ff5502;
    cursor: pointer;
}
button.action.action-select-shipping-item,
button.action.edit-address-link{
    border: none;
    background-color: #fff;
    font-size: 16px;
    float: left;
    padding: 0;
    margin-top: 16px;
    text-decoration: underline;
    color: #000;
    box-shadow: none;
    font-weight: 300;
}
button.action.action-select-shipping-item:hover,
button.action.edit-address-link:hover{
    background-color: transparent;
    color: #ff5c01;
}
button.action.action-show-popup {
    background-color: #ff6601;
    border: none;
    outline: none;
    color: #fff;
    padding: 0 30px;
    border-radius: 3px;
    margin-bottom: 0;
    height: 43px;
    font-size: 16px;
    font-family: 'HKNova Medium', sans-serif !important;
    font-weight: initial;
    margin-top: 4px;
}
button.action.secondary.action-hide-popup {
    border: 2px solid #ff6601 !important;
    color: #000 !important;
    padding: 8px 12px !important;
    margin-top: 0 !important;
}
button.action.secondary.action-hide-popup:hover {
    background-color: #ff6601 !important;
    color: #fff !important;
    text-decoration: none !important;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: left !important;
    margin-right: 30px;
}
.opc-wrapper .shipping-address-items {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
button.action.action-show-popup:hover {
    background-color: #bd5700;
}
.opc-wrapper .shipping-address-item:before {
    display:none
}

input#shipping-save-in-address-book {
    height: 15px;
}
div#checkout-check-address {
    margin-left: 8px;
    margin-right: 8px;
}
#checkout-check-address .checkout-review-address-found {
    max-width: 100%;
    margin-top: 4px;
    padding: 0;
    background-color: transparent !IMPORTANT;
}
.checkout-review-address,
.checkout-review-address-message {
    background-color: #f6f6f6;
}
.checkout-review-address-message {
    padding: 16px 16px 0;
}
.checkout-review-address {
    padding: 0 16px 16px;
}
.checkout-review-address p {
    font-family: 'HKNova Light', sans-serif;
    padding-top: 5px;
}
#checkout-check-address .primary {
    margin-top: 2px;
}

.checkout-review-address-found p {
    margin-bottom: 0;
}
.field.additional._required[name="shippingAddress.street.1"] {
    padding-right: 2px;
    padding-left: 2px;
    margin-top: -8px;
}
.field.additional._required[name="shippingAddress.street.1"] .field-error,
.opc-wrapper .form-shipping-address .field._required[name="shippingAddress.postcode"] .field-error,
.field[name="shippingAddress.postcode"] .field-error {
    position: absolute;
}
.shipping-address-item.selected-item a, .shipping-address-item.not-selected-item a {
    color: #000;
}
input#billing-address-same-as-shipping-checkmo {
    top: -1px;
}
.pickup-points-block .actions-toolbar {
    padding: 10px 0 15px;
}
table.table-checkout-shipping-method.pickup {
    margin: 0;
    width: 100%;
    background-color: #fff;
}
table.table-checkout-shipping-method.pickup strong {
    font-family: 'HKNova Medium', sans-serif;
    font-weight: 100;
}
table.table-checkout-shipping-method.pickup input[type="radio"] {
    margin: 0;
}
#shipping-method-buttons-container {
    padding-left: 0;
    padding-right: 0;
    height: 80px;
    margin-top: 28px;
}
div#block-pickup {
    padding: 16px;
}
#block-pickup h3 {
    font-size: 16px;
    font-family: 'HKNova Medium', sans-serif;
    line-height: 25px;
    margin-bottom: 16px;
}
#shipping-method-buttons-container .primary {
    margin-top: 0;
    float: right;
}
#shipping-method-buttons-container .primary span {
    line-height: 24px;
    font-family: 'HKNova Medium', sans-serif;
}
#block-pickup .actions-toolbar {
    padding-left: 0;
    margin-top: 0;
    overflow: hidden;
    padding-top: 8px;
}
#block-pickup tr.row {
    border: 2px solid #d8d8d8;
    border-radius: 0;
    padding-bottom: 8px;
    padding-top: 8px;
    margin-top: -2px;
}
.table-checkout-shipping-method.pickup .row .col-method.control {
    flex-grow: 0.1;
    text-align: right;
    white-space: nowrap;
    padding-left: 0;
    display: flex;
    align-items: center;
    padding-right: 0;
    margin-right: 2px;
}
#onepage-checkout-shipping-method-additional-load {
    background-color: #F6F6F6;
    margin-top: 16px;
    border-radius: 3px;
    font-size: 16px !important;
    font-family: 'HKNova Light', sans-serif;
}
td.col.col-method input {
    margin-left: 10px;
    top: 45% !important;
    position: absolute;
    transform: translate(-45%, -50%);
    left: 50%;
}
.shipping-address-c-group {
    overflow: hidden;
}
.checkout-index-index .actions-toolbar {
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 0;
}
.payment-method .actions-toolbar {
    padding-left: 0;
    padding-right: 0;
}
.buckaroo_magento2_all_giftcard .payment-method-second-col.billing-address-form .field.width-100 span,
.buckaroo_magento2_afterpay20 .payment-method-second-col.billing-address-form .fieldset.payment .field span {
    display: none;
}
.buckaroo_magento2_afterpay20 .payment-method-second-col.billing-address-form .fieldset.payment .field.required span {
    display: initial;
}
.buckaroo_magento2_all_giftcard .payment-method-second-col.billing-address-form .field.width-100 span.apply-gift-card.action.primary,
.buckaroo_magento2_all_giftcard .payment-method-second-col.billing-address-form .field.width-100 label span {
    display: block;
}
.buckaroo_magento2_all_giftcard .payment-method-second-col.billing-address-form .field.width-100 label span {
    float: right;
}
.minicart-items .product-item {
    padding: 20px 0 25px;
}
.opc-block-summary .table-totals {
    border-top: none;
}
.block.items-in-cart.active {
    border-bottom: 2px solid #D8D8D8;
    margin-bottom: 15px !important;
}
.review-shipping-address p {
    margin-bottom: 3px;
    font-size: 16px;
}
.table-totals tr th, .table-totals tr td {
    font-size: 16px !important;
}
.table-totals tr th {
    text-align: right;
}
tr.grand.totals strong {
    font-size: 16px !important;
}
.checkout-payment-method .payment-method-title {
    padding: 2px 0;
}
.payment-method {
    width: 100%;
    margin-bottom: 15px;
    padding-left: 16px;
    padding-right: 16px;
    border: 2px solid #D8D8D8;
    border-radius: 3px;
}
.checkout-payment-method .checkout-billing-address {
    font-size: 16px;
    margin-bottom: 24px;
}
.checkout-payment-method .checkout-billing-address .field-tooltip-content {
    max-width: 220px;
}
.tig_buckaroo_ideal .payment-method-second-col .bank-types, .tig_buckaroo_idealprocessing .payment-method-second-col .bank-types {
    font-family: 'HKNova Light', sans-serif;
}
.checkout-payment-method .payment-method._active .payment-method-content {
    margin-top: 30px;
    padding-left: 0;
    padding-bottom: 16px;
    display: flex;
    flex-flow: row wrap;
}
.checkout-payment-method .field-tooltip .field-tooltip-action::before {
    line-height: 38px;
}
.payment-method-second-col.billing-address-form .control input {
    top: -1px;
}
.payment-method-second-col.billing-address-form {
    padding: 0;
    flex: 0 0 40%;
}
.checkout-payment-method .checkout-billing-address label.label {
    margin-bottom: 5px;
}
.payment-method-second-col.billing-address-form .control {
    line-height: 20px;
}
.payment-method-second-col.billing-address-form a {
    color: #000;
    font-family: 'HKNova Light', sans-serif;
}
.payment-method-billing-address {
    flex: 0 0 56%;
    padding-right: 2% !important;
}
.payment-method-second-col .fieldset > .field {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
}
.payment-method-billing-address select, .payment-method-billing-address input {
    height: 43px;
    border-width: 2px;
    color: #000 !important;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
    margin-right: 0;
    height: 43px;
    border-radius: 3px;
    float: left;
    padding: 0 32px;
}
.checkout-payment-method .checkout-billing-address button.action.action-edit-address {
    border-radius: 3px;
    font-family: 'HKNova Medium', sans-serif;
    padding: 0 32px;
    height: 43px;
    display: none;
}
.checkout-payment-method .checkout-billing-address .primary .action-update span {
    font-family: 'HKNova Medium', sans-serif;
    font-weight: 300;
}
.billing-address-same-as-shipping-block.field.choice a {
    display: block;
    font-family: 'HKNova Light', sans-serif;
    text-decoration: underline;
}
.billing-address-same-as-shipping-block.field.choice a,
#block-pickup tr.row {
    cursor: pointer;
}
div#shipping-new-address-form .step-title {
    margin-left: 10px;
    margin-top: 68px;
    margin-bottom: 22px !important;
    width: 100%;
}
.checkout-index-index .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.country_id"] {
    width: 100%;
}
#shipping-new-address-form .field-error span {
    margin-left: 8px;
}
.modal-inner-wrap #opc-new-shipping-address .step-title {
    display: none;
}
.modal-inner-wrap button.action.primary.action-save-address {
    max-width: 200px;
}
.opc-sidebar .modal-content {
    border: none;
    background: url("/media/static/voetbalshop/icons/awards-footer-checkout.svg") no-repeat center bottom;
    padding-bottom: 60px;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border-top: none;
}
.tig_buckaroo_mrcash .tig_buckaroo_image_title:after,
.tig_buckaroo_ideal .tig_buckaroo_image_title:after,
.tig_buckaroo_idealprocessing .tig_buckaroo_image_title:after,
.tig_buckaroo_creditcards .tig_buckaroo_image_title:after,
.tig_buckaroo_creditcard .tig_buckaroo_image_title:after,
.tig_buckaroo_payconiq .tig_buckaroo_image_title:after,
.tig_buckaroo_kbc .tig_buckaroo_image_title:after,
.tig_buckaroo_afterpay .tig_buckaroo_image_title:after,
.tig_buckaroo_afterpay2 .tig_buckaroo_image_title:after,
.tig_buckaroo_afterpay20 .tig_buckaroo_image_title:after {
    float: left;
    margin-right: 8px;
    width: 35px;
    height: 35px !important;
    background-position-y: center !important;
    background-size: 100% !important;
    margin-top: 1px;
}
.payment-method label:after {
    order: -1 !important;
    height: 36px !important;
    background-position: center !important;
    margin-top: 0 !IMPORTANT;
    width: 50px !IMPORTANT;
}
.tig_buckaroo_afterpay20 .tig_buckaroo_image_title:after,
.buckaroo_magento2_afterpay20 .buckaroo_magento2_image_title:after {
    background: url("/media/static/voetbalshop/icons/riverty-checkout-logo.svg") no-repeat;
    margin-right: 10px;
    background-size: 40px;
}
.tig_buckaroo_payconiq .tig_buckaroo_image_title:after,
.buckaroo_magento2_payconiq .buckaroo_magento2_image_title:after {
    background: url("/media/static/voetbalshop/icons/payconiq-logo-checkout.svg") no-repeat;
    background-position-y: 9px !important;
    background-size: 100%;
}
.tig_buckaroo_paypal.payment-method .payment-method-billing-address,
.tig_buckaroo_mrcash.payment-method .payment-method-billing-address,
.tig_buckaroo_payconiq.payment-method .payment-method-billing-address,
.tig_buckaroo_giftcards.payment-method .payment-method-billing-address,
.tig_buckaroo_kbc.payment-method .payment-method-billing-address,
.payment-method:last-child .payment-method-billing-address {
    flex: 0 0 100%;
}
.tig_buckaroo_afterpay20.payment-method .control a,
.tig_buckaroo_afterpay20.payment-method fieldset.fieldset.payment .field:not(required) {
    font-size: 14px;
    line-height: 22px;
}
.tig_buckaroo_afterpay20.payment-method ul#Saluation {
    padding-left: 0;
}
.checkout-agreements-block .action-show {
    vertical-align: baseline;
    color: rgba(0, 0, 0, 0.50);
    font-family: 'HKNova Light', sans-serif;
    font-size: 14px;
}
.checkout-agreements-block .action-show:hover {
    color: #ff5402;
}
.checkout-agreement.field.choice.required input {
    margin-top: 0;
    top: -1px;
}
.checkout-index-index .opc-wrapper div.mage-error[generated] {
    margin-left: 18px;
}
aside.modal-popup.agreements-modal.modal-slide._inner-scroll._show header.modal-header {
    height: 46px;
}
aside.modal-popup.agreements-modal.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content {
    overflow-y: scroll;
}
.checkout-agreements-item-content {
    font-family: 'HKNova Light', sans-serif;
    font-size: 16px;
    padding-bottom: 16px;
}
.modal-popup.agreements-modal .modal-inner-wrap {
    margin-left: 0;
    max-width: 600px;
    width: 100%;
    transform: translate(-50%, -50%);
    top:50%;
    left:50%;
    margin-top:0;
}
.buckaroo_magento2_afterpay .buckaroo_magento2_image_title:after,
.buckaroo_magento2_afterpay2 .buckaroo_magento2_image_title:after {
    background-size: 100%;
}
.payment-method-title.field.choice {
    display: flex;
    align-items: center;
}
label.tig_buckaroo_image_title.label {
    display: flex;
    align-items: center;
    margin: 0;
}
label.tig_buckaroo_image_title.label span {
    order: 1;
    font-size: 16px;
    line-height: 36px;
}
.checkout-payment-method ._active .payment-method-title {
    padding-top: 8px;
}
.payment-method-title.field.choice input {
    margin-top: 0;
    margin-right: 16px;
}
.payment-method-title.field.choice label {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 36px;
    display: flex;
    align-items: center;
}
.payment-method-second-col.billing-address-form .label {
    line-height: 20px;
}
.payment-method-second-col.billing-address-form .field .input-text,
.payment-method-second-col.billing-address-form .field ._has-datepicker {
    height: 43px;
}
.checkout-payment-method .checkout-billing-address .billing-address-details a {
    color: #000;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
    line-height: 40px;
    height: 43px;
    font-family: 'HKNova Medium', sans-serif;
    padding: 0 32px;
    max-width: 250px;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary span {
    font-family: 'HKNova Medium', sans-serif;
    line-height: 43px !important;
    width: 100%;
}
.payment-method .actions-toolbar:after {
    content: 'Je maakt je bestelling pas definitief op de volgende pagina';
    font-size: 14px;
    font-family: 'HKNova Light', sans-serif;
    opacity: 0%;
    line-height: 22px;
    display: block;
}
.payment-method .financial-warning {
    font-size: 14px;
    font-family: 'HKNova Light', sans-serif;
    margin-top: 18px;
    opacity: 50%;
    line-height: 22px;
    display: block;
}
.payment-method .financial-warning:after {
    content: 'Je maakt je bestelling pas definitief op de volgende pagina';
    font-size: 14px;
    font-family: 'HKNova Light', sans-serif;
    margin-top: 18px;
    line-height: 22px;
    display: block;
}
.payment-method-billing-address .actions-toolbar:after {
    display:none !important;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary span:after {
    display: none;
}
.checkout-payment-method .billing-address-form fieldset.field.admin__control-fields {
    width: 100%;
    padding: 0;
}
.billing-address-form fieldset.fieldset.address {
    margin-bottom: 12px;
}
.actions-toolbar-cancel {
    text-align: right;
    font-family: 'HKNova Light', sans-serif;
    font-size: 16px;
    text-decoration: underline;
    position: absolute;
    margin-top: 18px;
    margin-left: 160px;
    cursor: pointer;
}
.actions-toolbar-cancel:hover {
    color: #ff6601;
}
.checkout-payment-method .billing-address-form fieldset.field.admin__control-fields legend.label {
    display: none !important;
}
.checkout-payment-method .actions-toolbar .primary {
    float: none;
    width: 100%;
}
.checkout-payment-method .actions-toolbar .primary {
    float: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.payment-method .actions-toolbar button.action.action-cancel {
    padding: 0;
    height: initial !important;
    line-height: normal;
    color: #000 !important;
    text-decoration: underline;
}
.payment-method .actions-toolbar button.action.action-cancel:hover {
    background-color: transparent !important;
    color: #FF5C01 !important;
}
span.apply-gift-card.action.primary {
    height: 44PX;
    margin-top: 18px;
    font-family: 'HKNova Medium', sans-serif;
    padding: 0;
    text-align: center;
    line-height: 40px;
}
.billing-address-details button.action.action-edit-address {
    margin-top: 16px;
}
.checkout-payment-method button.action.action-cancel {
    background-color: transparent;
}
.checkout-payment-method button.action.action-cancel {
    background-color: transparent !important;
    float: left;
    margin-top: 0;
    margin-right: 0;
}
.checkout-payment-method button.action.action-cancel:hover {
    text-decoration: underline;
}
.checkout-payment-method .checkout-billing-address button {
    margin-bottom: 0 !important;
    background-color: #ff6611 !important;
    border: none !important;
    color: #fff;
}
.checkout-payment-method .checkout-billing-address button:hover {
    background-color: #BD5700 !important;
}
#place-order-trigger-wrapper .button.action.primary {
    float: right;
    height: 43px;
    padding: 0 32px;
    background: #3db556;
    border: none;
    margin-top: 18px;
    margin-bottom: 20px;
    max-width: 230px
}
#place-order-trigger-wrapper .button.action.primary:hover {
    background-color: #1d7b33;
}
#place-order-trigger-wrapper .button.action.primary span {
    font-family: 'HKNova Medium', sans-serif;
}
.checkout.methods.items.checkout-methods-items li {
    width: 50%;
    float: right;
    margin: 0;
}
.block.items-in-cart.active .product-item-cart-info span {
    color: #000;
    font-weight: 400 !important;
    line-height: 14px;
}
.bundle-cart-item-option span {
    color: #999;
}
.bundle-cart-item-option {
    margin-left: 0;
}
.product-item-cart-info .price {
    font-weight: 600 !important;
}
@media screen and (max-width: 480px) {
    .buckaroo_magento2_afterpay20 .buckaroo_magento2_image_title::before {
        background: url("/media/static/voetbalshop/icons/riverty-checkout-logo.svg") no-repeat;
        background-size: 100%;
    }
}
/* Checkout Success */
.checkout-success {
    font-family: 'HKNova Light',sans-serif;
}
.checkout-success {
    text-align: left;
}
.checkout-success a {
    color: #FF5C01;
}
.checkout-success .actions-toolbar .primary {
    float: none;
    margin-top: 15px;
}
.checkout-success .actions-toolbar .primary a {
    margin: 0;
    padding-top: 2px !important;
}
.checkout-onepage-success {
    font-size: 16px;
    line-height: 27px;
}
.checkout-onepage-success .page-title-wrapper a {
    display: none;
}
div.mki_user_details,
div.mki_order_details {
    border-bottom: 1px solid #F6F6F6;
    padding-bottom: 17px;
    margin-bottom: 17px !important;
}
.checkout-onepage-success a.action.primary.continue {
    padding-top: 0 !important;
    margin-bottom: 6px;
}
span.mki_item_user_details strong,
.checkout-onepage-success a.action.primary.continue,
div.mki_order_details_section_title,
.checkout-success p:first-child,
span.mki_item_order_details_title,
span.mki_item_order_details strong,
.checkout-success p:first-child,
.mki_strong_msg {
    font-family: 'HKnova Medium', sans-serif;
    font-weight: normal;
}
.mki_text_msg {
    margin-top: 16px;
    margin-bottom: 16px;
}

div.mki_order_details_section_title {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: normal !important;
}
/*404 page*/
.cms-no-route h1 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.cms-no-route h4.homepageTitle {
    font-size: 18px;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.cms-no-route .price, .cms-no-route .price.special-price {
    font-size: 14px !important;
}
.cms-no-route h4.prodName {
    font-size: 12px;
}
img.not-found-img {
    padding-top: 30px;
    width: 100%;
}
.cms-no-route .clerk-actions {
    width: 88%;
}
.cms-no-route .clerk-product select {
    margin: 0;
}
.cms-no-route .clerk-product {
    margin: 3px;
}
.cms-no-route .includeProducts.row h2.homepageTitle {
    font-size: 24px;
}
@media (min-width: 1601px) {
    .cdz-menu .groupmenu-drop > li.item {
        max-width: 1440px;
    }
    .gallery-placeholder, .gallery-placeholder._block-content-loading {
        max-height: 827px;
    }
    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper > .widget, .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .cdz-navigation,
    .container,
    div.block.filter.horizontal div.block-content.filter-content
    {
        max-width: 1358px !important;
    }
    .cdz-menu .groupmenu-width-24 {
        width: 100%;
    }
    .fotorama__thumb__arr--left .fotorama__thumb--icon {
        background-position-x: -15px;
    }
    .fotorama__thumb__arr--right .fotorama__thumb--icon {
        background-position-x: -23px;
    }
    .page-layout-checkout .page-bottom {
        max-width: 100% !important;
    }
}
@media (min-width: 1400px) and (max-width: 1600px) {
    .aw_blog-post-view .blog-posts-post.blog-post {
        max-width: 1328px;
    }
    .gallery-placeholder, .gallery-placeholder._block-content-loading {
        max-height: 718px;
    }
    .fotorama__thumb__arr--left .fotorama__thumb--icon {
        background-position-x: -15px;
    }
    .fotorama__thumb__arr--right .fotorama__thumb--icon {
        background-position-x: -23px;
    }
    .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
        height: 30px !important;
    }
    .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
        height: 22px !important;
    }
    .row.product-info .fotorama__stage .fotorama__stage {
        max-width: 717px;
        height: 717px !important;
    }
    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper > .widget, .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .cdz-navigation,
    .container,
    div.block.filter.horizontal div.block-content.filter-content
    {
        max-width: 1358px !important;
    }
    .cdz-menu .groupmenu-width-24
    {
        max-width: 1440px !important;
    }
    .footer.content {
        max-width: 1288px !important;
    }
    body.page-products div.products-grid ol.product-items li.col-sm-3 .product-item-name {
        max-width: 60%;
    }
    .usp {
        margin-bottom: 0 !important;
    }
}
@media (min-width: 1280px) and (max-width: 1600px) {

}
@media (min-width: 1290px) and (max-width: 1399px) {
    .block-recent-posts {
        margin: 0 !important;
    }
}
@media (min-width: 1280px) and (max-width: 1399px) {
    .row.product-info .fotorama__stage {
        height: 630px !important;
    }
    .aw_blog-post-view .blog-posts-post.blog-post {
        max-width: 1170px;
    }
    .block-recent-posts {
        margin: 0 -12px !important;
    }
    .block.filter.horizontal .swatch-option.text {
        margin-right: 1.1% !important;
    }
    .usp {
        margin-bottom: 0 !important;
    }
    .gallery-placeholder, .gallery-placeholder._block-content-loading {
        max-height: 635px;
    }
    .fotorama__thumb__arr--left .fotorama__thumb--icon {
        background-position-x: -15px;
    }
    .fotorama__thumb__arr--right .fotorama__thumb--icon {
        background-position-x: -23px;
    }
    .product-title h1.page-title {
        max-width: 750px;
    }
    .gallery-placeholder {
        padding-right: 0;
    }
    .row.product-info .fotorama__stage {
        max-width: 630px !important;
        left: -22px !important;
    }
    .usp li {
        font-size: 13px;
    }
    .item.level0.divider.level-top {
        margin-left: -1.2%;
        margin-right: -1.2%;
    }
    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper > .widget, .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .cdz-navigation,
    .container,
    div.block.filter.horizontal div.block-content.filter-content
    {
        max-width: 1200px !important;
    }
    .cdz-menu .groupmenu-width-24
    {
        max-width: 1260px !important;
    }
    .container.contacts-footer {
        max-width: 1330px !important;
    }
    .footer.content {
        max-width: 1128px !important;
    }
    .WebProduct-Content {
        top: 10px !important;
    }
    .privacy-container a, p.newsletter-warranty {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .left.col-sm-6.col-xs-12 {
        padding-top: 45px;
    }
    .container.contacts-footer {
        max-width: 1170px !important;
    }
    .container.contacts-footer span {
        font-size: 14px;
    }
    .container.contacts-footer {
        font-size: 11px;
        font-family: 'HKNova Light', sans-serif;
    }
    .block-recent-posts-item.third .recent-post-featured-image-link, li.block-recent-posts-item.third .recent-post-featured-image-link img {
        height: 272px;
    }
    .contacts-footer .fa-phone::before, .contacts-footer .fa-envelope::before, .contacts-footer .fa-facebook::before, .contacts-footer .fa-whatsapp::before {
        width: 25px;
        height: 25px;
        background-size: 25px !important;
    }

}
@media (min-width: 1201px) and (max-width: 1280px) {
    .block.widget.block-blog-recent-post .block-content {
        margin-left: -12px;
        margin-right: -12px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 100%;
    }
    .extra .owl-item.cloned{
        display: none !important;
    }
    .extra .owl-stage{
        transform:none !important;
        transition: none !important;
        width: auto !important;
    }
    .extra .owl-item{
    }
}
@media (min-width: 1441px) {
    .groupmenu-drop-content.groupmenu-width-24 .row {
        margin-left: -12px;
        margin-right: -12px;
    }
}
@media (min-width: 1200px) {
    .cms-page-view .row.featured-products,
    .cms-index-index .row.featured-products {
        margin-top: 0;
        margin-bottom: 48px;
    }
    .row.featured-products {
        margin-top: 64px;
        margin-bottom: 64px;
    }
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .cdz-menu .groupmenu-width-24 {
    }
    .cdz-menu.dropdown-fullwidth .groupmenu-width-24 {
        margin-left: calc(45% - 560px);
        margin-right: calc(45% - 560px);
        background-color: #fff;
        padding-bottom: 20px;
        padding-top: 12px;
    }
}
@media (min-width: 1020px) {
    .cdz-menu .col-sm-4 {
        width: auto !important;
        flex: initial;
    }
    .breadcrumbs .items > li {
        font-size: 14px;
    }
}
@media (min-width: 812px) and (max-width:960px) {
    .page-layout-2columns-left .column.main {
        width: 70%;
    }
    #blog-related-posts, .block.aw_blog_related_products {
        max-width: 880px;
    }
    .row.newsletter-footer {
        padding-left: 15px;
    }
}
@media (min-width: 768px) and (max-width:960px) {
    .page-with-filter .d-block.d-md-none.filter-toogler {
    }
}
@media (min-width: 970px) and (max-width:1024px) {
    .page-layout-2columns-left .column.main {
        width: 70%;
    }
}
@media (min-width: 768px) and (max-width:1030px) {
    /*Menu Mobile*/
    .nav-sections {
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        transition: left 0.3s;
        height: 100%;
        left: calc(-1 * (100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        max-width: 750px;
    }
    .cdz-horizontal-menu li.level0 > .groupmenu-drop {
        top: 0;
        box-shadow: none;
    }
    .cdz-menu .groupmenu-drop > li.item {
        padding-left: 0;
        padding-right: 0;
    }
    .nav-before-open .page-wrapper {
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        transition: left 0.3s;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: relative;
    }
    .nav-open .nav-toggle::after {
        background: rgba(0, 0, 0, 0.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }
    .page-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 100vh;
    }
    .nav-open .nav-sections {
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0
        rgba(50, 50, 50, 0.75);
        left: 0;
        z-index: 99;
    }
    .nav-open .nav-sections {
        z-index: 999 !important;
    }
    /*Menu Mobile*/
    .eln-tool-top .eln-filter-item.filter-options-item {
        width: 24.7%;
        margin-left: 0 !important;
        margin-right: 0;
    }
    .price-range.a-center span.from.wyomind-primary-color, .price-range.a-center span.to.wyomind-primary-color {
        font-size: 12px;
    }
    .header.content {
        padding: 30px 15px;
    }
    .page-layout-2columns-left .sidebar-main {
        width: 30%;
    }
    .col-sm-4.product-info-main span.price-container.price-final_price.tax.weee {
        float: none;
    }
    .aw_blog-index-index .breadcrumbs, .aw_blog-post-view .breadcrumbs {
        max-width: 930px !important;
    }
    .filter-options-title:after {
        right: 8px;
    }
    div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.filter-options-item .filter-options-title {
        padding-left: 10px;
    }

    .eln-layer-title-section.sidebar-main {
        width: 100%;
    }
    .row.newsletter-footer {
        margin-left: 15px;
    }
    button.action.subscribe.primary span {
        font-size: 16px;
    }
}
@media (min-width: 768px) and (max-width: 769px) {
    .page-layout-2columns-left .column.main {
        width: 70%;
    }
    .block-content.filter-content.wyomind-bg-secondary .eln-layer-title-section {
        width: 100%;
    }
}
@media (min-width: 768px) {
    h1.blog-post-title {
        height: auto;
    }
    .collapse.dont-collapse-sm {
        display: block;
        height: auto !important;
        visibility: visible;
    }
}
@media (max-width: 1680px) {

}
@media (max-width: 1550px) {
    .featured .payoff {;
        width: 65%;
    }
}
@media (max-width:1440px) {
    .groupmenu-drop-content.groupmenu-width-24 .row {
        margin-left: -18px;
        margin-right: -18px;
    }
}
@media (max-width: 1399px) {
    .product-info-main .size-mob > div {
        column-gap: 3.35%;
        row-gap: 14px;
    }
}
@media (max-width: 1366px) {
    .alternative_products.show-on-hover {
        max-height: 351px;
    }
    .filter-colors .swatch-option.color {
        width: 38px;
        height: 38px;
    }
    .alternative_products.show-on-hover img {
        margin-top: 5px;
    }
    #related_products.alternative_products li,
    #bundle_parts.alternative_products li {
        width: calc(18.2% - 0px);
    }
    .fotorama__stage__frame .fotorama__img {
        padding: 6px;
    }
    .product-info-main .price-as-configured span.price,
    .product-options-bottom .price-box .price-container .price,
    .product-info-price .price-box .price-container .price {
        font-size: 18px;
    }
    .bundle-options-wrapper span.sticker-item,
    .product-info-price .sticker-item {
        font-size: 14px;
    }
    .col-sm-4.product-info-main .sticker-korting {
        font-size: 14px;
    }
    .block.filter.horizontal .swatch-option.text {
        max-width: 33px;
        height: 34px;
        margin-right: 0.9% !important;
        margin-left: 0.9% !important;
        line-height: 34px;
    }
    .groupmenu-drop-content.groupmenu-width-24 .row {
        margin-left: 6px;
        margin-right: 6px;
    }
    li.item.level0.menu-featured, .cdz-horizontal-menu .groupmenu li.item.level0 {
        padding-right: 2.2%;
    }
    div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.eln-filter-item.active div.eln-filter-content {
        padding-left: 16px;
        padding-right: 16px;
    }
    .eln-tool-top .swatch-option, .eln-tool-top .swatch-option.text {
        width: 20%;
    }
    .Sports-Button-Red {
        left: 22px;
    }
    .rev-slider-container {
        min-height: 654px;
    }
    #carousel-warranty .item {
        padding-top: 12px;
    }
    .col-xl-7.featured-img, .col-xl-5.featured-products {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .category-products h2 {
        font-size: 27px;
    }
    .featured-products .slidercontainer {
        padding-top: 15px;
        padding-bottom: 0;
    }
    .featured .payoff {
        width: 93%;
        bottom: 27px;
        padding: 15px;
    }
    .featured-img img {
        max-height: 530px;
    }
}
@media (max-width: 1290px) {
    .product-info-main .size-mob > div {
        column-gap: 3.1%;
    }
    .extra .home-top-cat {
        max-height: 280px;
    }
    .row.more-info .container {
        max-width: 762px !important;
    }
    li.block-recent-posts-item.second {
        width: calc(48.5% - 1%/ 2);
    }
    .more-info .row.col-sm-8,
    .more-info .row.col-sm-8 .container {
        padding-right: 0;
    }
    .usp {
        padding: 16px 16px 4px;
    }
    div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.eln-filter-item.active div.eln-filter-content {
        padding-left: 8px;
        padding-right: 8px;
    }
    #blog-related-posts, .block.aw_blog_related_products {
        max-width: 1180px;
    }
    .container.featured.left .featured-products {
        padding-right: 10px;
    }
    .container.checkout {
        max-width: 1170px;
        padding: 0;
    }
    main#maincontent {
        max-width: 1200px;
    }
    .eln-filter-content.filter-options-content.price {
        width: 101.2% !important;
    }
    .col-sm-4.product-info-main {
        padding-left: 15px;
    }
    .page-products .columns, div.block.filter.horizontal div.block-content.filter-content, .page-wrapper > .breadcrumbs  {
        max-width: 1170px;
        margin: auto;
    }
    .newsletter-footer .container {
        padding-left: 0;
    }
    .block-recent-posts .block-recent-posts-item {
        width: 23%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .col-xl-5.col-lg-6.col-sm-12.featured-products {
        padding-left: 0;
        padding-right: 0;
    }
    .featured-products .slidercontainer {
        margin-right: 20px;
        margin-left: 15px;;
    }
    .featured-products .slidercontainer {
        padding-top: 0;
    }
    .featured .productSlider img {
        width: 100%;
    }
    .featured .payoff {
        padding: 16px;
    }
    .featured .includeProducts.row h2.homepageTitle {
        margin-top: 0 !important;
    }
    .old-price, .old.price {
        font-size: 17px;
    }
    span.price.special-price {
        font-size: 16px;
    }
    .container.section {
        max-width: 1200px;
    }
    div.block.filter.horizontal {
    }
}
@media (max-width: 1279px) {
    .container.section {
        max-width: 1278px;
    }
}
@media (max-width: 1200px) {
    .fotorama__nav__frame.fotorama__nav__frame--thumb {
        display: none;
    }
    .fotorama__arr.fotorama__arr--prev,
    .fotorama__arr.fotorama__arr--next {
        display: block !important;
        width: 40px;
    }
    .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before, .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
        background-size: 14px !important;
    }
    .fotorama__dot {
        height: 8px;
        width: 8px;
    }
    span.product-stickers > span {
        font-size: 14px;
        height: 26px;
        line-height: 16px;
    }
    .fotorama__active .fotorama__dot {
        background-color: #d8d8d8;
    }
    .fotorama__dot,
    .fotorama__active .fotorama__dot {
        border-color:#d8d8d8;
    }
    .fotorama__thumb:before, .fotorama__stage:after {
        border: 2px solid #fff;
    }
    .row.product-info .fotorama__stage {
        height: 523px !important;
    }
    div.block.filter div.eln-layer div.eln-filter-item.filter-colors div.eln-filter-content a.filter-option span.count {
        font-size: 14px !important;
    }
    .bundle-option-label {
        min-height: 8px;
    }
    .filter-colors .swatch-option.color {
        width: 33px;
        height: 33px;
    }
    .block.aw_blog_related_products .product-stickers > span {
        line-height: 16px !important;
    }
    .fotorama__stage {
        left: 0 !important;
    }
    .extra .home-top-cat {
        max-height: initial;
    }
    a.numrows-switche.numrows-switcher-3, a.numrows-switche.numrows-switcher-4 {
        display: none;
    }
    .row.category {
        margin-bottom: 24px;
    }
    .cms-page-view .row.featured-products,
    .cms-index-index .row.featured-products {
        margin-top: 0;
        margin-bottom: 64px;
    }
    .row.featured-products {
        margin-bottom: 52px;
        margin-top: 52px;
    }
    .rev-slider-container {
        min-height: 580px;
    }
    .featured-img img, .featured-img {
        max-height: 450px;
    }
    .container.contacts-footer {
        max-width: 1018px !important;
    }
    .swatch-attribute.swatch-layered.eln-filter-options.size a {
        line-height: 31px;
        height: 33px;
    }
    .product-info-main .size-mob > div {
        column-gap: 4.6%;
    }
    div.block.filter div.eln-layer-title-section .eln-layer-title, .filter-options-title {
        font-size: 14px;
    }
    .privacy-container a, p.newsletter-warranty {
        font-size: 12px !important;
        font-family: 'HKNova Medium', sans-serif;
    }
    .groupmenu-drop-content.groupmenu-width-24 .row {
        display: flex;
        flex-wrap: unset;
        margin: auto -8px auto -8px;
        justify-content: space-between;
    }
    .cdz-menu h3 {
        font-size: 12px;
        height: 32px;
    }
    .newsletter-footer .left p {
        font-size: 16px;
        line-height: 24px;
    }
    .newsletter-footer .left h2 {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 32px;
    }
    .left.col-sm-6.col-xs-12 {
        padding: 36px 24px;
    }
    .block-recent-posts {
        margin: 0 -11px;
    }
    .row.newsletter-footer,
    .container.featured.right,
    .container.featured.left,
    .extra {
        margin-left: -7px;
        margin-right: -7px;
    }
    .extra {
        margin-bottom: 50px;
    }
    .featured-img img {
        max-height: 700px;
    }
    .Sports-Button-Light,
    .Sports-Button-Red {
        top: 13px;
    }
    .WebProduct-Title {
        font-size: 48px !important;
    }
    .WebProduct-Content {
        font-size: 16px !important;
    }
    .fa-check.green::before {
        -ms-background-position-y: 2px;
        background-position-y: 2px;
        background-size: 18px;
    }
    .item.level0.divider.level-top {
        margin-left: -1.6%;
        margin-right: -1.6%;
    }
    .fa.fa-check.green {
        height: 16px;
    }
    .extra .home-top-cat .btn {
        padding-left: 15px;
        padding-right: 15px;
    }
    .block-minicart .amount .price-wrapper:first-child .price {
        font-size: 14px;
    }
    h2, .h2 {
        font-size: 24px;
        line-height: 30px;
    }
    h3, .h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .pages .item, .pages strong.page,
    .blog-pagination-item {
        font-size: 14px;
    }
    .fotorama__stage {
        max-width: 100%;
    }
    .gallery-placeholder {
        padding-right: 0;
    }
    .mp-sizechart-popup-link.empty_sz_recomm {
        top: -28px;
    }
    .box-tocart .action.tocart span {
    }
    .usp {
        padding: 16px 16px 8px;
    }
    .usp li {
        font-size: 13px;
        letter-spacing: -1px;
    }
    .page-products .product-item-info .price-wrapper span.price,
    .page-products .product-item-info .price-wrapper .old-price,
    li.item.product h1,
    .toolbar select,
    .product-stickers > span,
    .block-minicart .block-content > .actions > .secondary a,
    .minicart-items .product-item-details,
    .block-minicart .block-content > .actions > .primary .action.primary,
    .fieldset, .block-content,
    ul.copyright,
    .container.contacts-footer span,
    .block.newsletter .actions .action.subscribe,
    .privacy-container a,
    p.newsletter-warranty,
    .products-grid.wishlist .product-item .box-tocart .tocart span,
    .Sports-Button-Light,
    .Sports-Button-Red,
    .header-warranty,
    .action.switcher-popup-open span,
    .extra .home-top-cat a.btn,
    .btn, a.btn,
    .block-recent-posts-item .blog-button-link,
    .blog-post-featured-image-wrapper .blog-button-link,
    #blog-related-posts .blog-button-link,
    div.block.filter div.eln-layer div.eln-filter-item[attribute-code="categories"] ul li,
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option,
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option span.count,
    li.item.product.product-item a.product-item-link,
    li.item.product.product-item .old-price,
    li.item.product.product-item .price-wrapper span.price,
    li.item.product.product-item .old-price, li.item.product.product-item .price-wrapper span.price,
    .privacy-container a, p.newsletter-warranty, .newsletter-footer .left p,
    .products-grid.wishlist .product-item .box-tocart .tocart
    {
        font-size: 14px !important;
        line-height: 16px;
    }

    p,
    .category-description li,
    .fieldset > .field,
    .fieldset > .fields > .field,
    .cms-page-view .page-main li {
        font-size: 14px !important;
    }
    .breadcrumbs, .breadcrumbs a, .breadcrumbs a:visited {
        line-height: 24px;
    }
    .navigation, .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .page-wrapper > .widget, .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .cdz-navigation,
    .container,
    div.block.filter.horizontal div.block-content.filter-content {
        max-width: 1048px !important;
        margin: auto !important;
    }
    .contacts-footer .fa-phone::before,
    .contacts-footer .fa-envelope::before,
    .contacts-footer .fa-facebook::before,
    .contacts-footer .fa-whatsapp::before {
        width: 20px;
        height: 20px;
        background-size: 20px !important;
    }
    .footer.content {
        max-width: 980px;
    }
    p.newsletter-warranty {
        margin-top: 10px;
        margin-bottom: 0 !important;
        font-size: 12px !important;
        line-height: 18px !important;
    }
    .secure {
        margin-left: 15px;
        margin-right: 15px;
    }
    .includeProducts.row ul.clerk-slider {
        width: 99%;
    }
    .cart.table-wrapper .actions-toolbar {
        left: 13%;
        width: 86%;
    }
    .products-grid.wishlistv .product-item .price-box .price {
        padding-left: 2px;
    }
    .gallery-placeholder, .gallery-placeholder._block-content-loading {
        padding-bottom: 38px;
    }
    header.page-header {
        height: auto;
    }
    .row.more-info {
        margin-left: 0;
        margin-right: 0;
    }
    .header-warranty {
        font-size: 11px;
    }
    .featured .payoff {
        bottom: 28px;
    }
    .container.section {
        max-width: 97%;
    }
    .product-item-details.eln-product-item-details a.product-item-link {
        margin: 0 !important;
    }
    .block-recent-posts .block-recent-posts-link, .blog-posts h2.blog-post-title {
        font-size: 14px;
    }
    .home-top-cat .btn {
        font-size: 14px;
    }
    li.block-recent-posts-item.second:nth-child(4) .recent-post-featured-image-link, li.block-recent-posts-item.second:nth-child(5) .recent-post-featured-image-link, li.block-recent-posts-item.second:nth-child(6) .recent-post-featured-image-link, li.block-recent-posts-item.second:nth-child(7) .recent-post-featured-image-link, .blog-post-featured-image-wrapper a {
        min-height: 220px;
    }
    .footer.content, .contacts-footer {
        font-size: 1.1rem;
    }
    .newsletter-footer .container {
        max-width: 100%;
    }
    .row.newsletter-footer {
        background-position-x: 200%;
    }
    .row.newsletter-footer {
        min-height: 400px;
    }
    .block.newsletter .action.subscribe {
        font-size: 1.4em;
    }
    .block-recent-posts-item.third .recent-post-featured-image-link,
    li.block-recent-posts-item.third .recent-post-featured-image-link img {
        height: 240px;
    }
    .extra .home-top-cat .btn {
        font-size: 10px;
        max-width: 180px;
    }
    h4.prodName {
        font-size: 13px;
        height: 33px !important;
        overflow: hidden;
    }
    .productSlider {
        width: 100%;
    }
    .cms-page-view .row.featured-products,
    .cms-index-index .row.featured-products {
        margin-top: 0;
        margin-bottom: 48px;
    }
    .row.featured-products {
        margin-left: 0;
        margin-right: 0;
    }
    .cdz-menu .groupmenu li.level0 > a.menu-link .menu-icon {
        margin-top: 2px;
    }
    .fotorama__thumb__arr, .fotorama__thumb__arr:hover {
        background-color: initial !important;
    }
    .fotorama__nav.fotorama__nav--thumbs {
        max-height: 90px;
    }
    .fotorama__nav-wrap img.fotorama__img {
        height: auto !important;
    }
    .fotorama__nav.fotorama__nav--thumbs {
        width: 100% !important;
    }
    .fotorama__wrap {
        position: initial;
        overflow: hidden;
    }
    .preloaded-thumbnails {
        display: none;
    }
    .fotorama__nav-wrap {
        bottom: 0;
        width: 100%;
        position: absolute;
        left: 50%;
        transform: translate(-50%,0);
    }
    .fotorama__nav.fotorama__shadows--right:after,
    .fotorama__nav.fotorama__shadows--right:before {
        background-image: none;
    }
}


@media (max-width:1152px) {
    .alternative_products.show-on-hover {
        max-height: 289px;
    }
    .alternative_products.show-on-hover img {
        margin-top: 4px;
    }
    .row.footer-checkout .absoluteFooterImg .paymentIcons .row1,
    .row.footer-checkout .absoluteFooterImg .paymentIcons .row2 {
        background-size: 96%;
    }
    .box-tocart .action.tocart span,
    .swatch-attribute-options.clearfix select {
        font-size: 14px;
    }
    .usp .title {
        margin-bottom: 5px;
        line-height: 20px;
        font-size: 14px;
    }
    .usp li {
        font-size: 12px;
        letter-spacing: 0;
        margin-bottom: 2px;
    }
    .product-info-main .product-options-bottom .box-tocart, .usp {
        margin-top: 20px !important;
    }
    .product-info-main .size-mob > div {
        column-gap: 3.2%;
    }
    .row.product-info  .fotorama__stage {
        height: 536px !important;
    }
    .row.product-page .col-sm-8 {
        flex: 0 0 54%;
        max-width: 54%;
    }
    .col-sm-4.product-info-main {
        width: 46%;
        max-width: 46%;
    }
    .row.product-page .col-sm-8 {
        position: relative;
    }
    .product-title h1.page-title {
        margin-bottom: 16px !important;
    }
    .product-info-main .product-options-bottom .box-tocart {
        margin-top: 0;
    }
    .box-tocart .fieldset {
        margin-bottom: 4px;
    }
    .col-sm-4.product-info-main .sticker-korting {
        font-size: 14px;
    }
    .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {
        font-size: 12px;
    }
    .logo img {
        width: 180px;
    }
    .payment-footer {
        margin-left: 0;
        margin-right: 0;
    }
    #blog-related-posts, .block.aw_blog_related_products {
        max-width: 940px;
    }
    .container.featured.right .featured-products {
        padding-right: 15px;
    }
    .container.featured.left .featured-products {
        padding-left: 15px;
    }
    .cdz-menu .groupmenu-drop > li.item {
        padding-left: 5px;
        padding-right: 5px;
    }
    .groupmenu-drop-content ul, .cdz-menu h3 span {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 1044px) {
    .product-info-main .size-mob > div {
        column-gap: 3%;
    }
}
@media (max-width: 1029px) {
    .hide-accordion .accordion.md-accordion {
        display: none;
    }
    .megamenu-images div {
        margin-right: 8px;
    }
    .megamenu-images {
        display: flex;
        max-width: 100% !important;
    }
    .megamenu-images a {
        background-color: transparent !important;
    }
    .megamenu-images:after {
        display: none;
    }
    .cdz-menu .groupmenu .item.open a, .cdz-menu .groupmenu .item.open a h3 {
        padding: 0 8px !important;
    }
    .cdz-menu .groupmenu .item.open .d-none.d-lg-block {
        padding: 0 8px;
    }
    button.action.action-show-popup {
        padding: 0 16px;
        height: 32px;
    }
    #place-order-trigger-wrapper .button.action.primary {
        height: 32px;
        padding: 0 8px;;
        max-width: 204px;
    }
    .opc-wrapper .secondary a.action.remind {
        margin-top: 0;
    }
    form#discount-point-form .field,
    .fieldset.coupon .field,
    button.action.cancelPoints.primary {
        max-width:200px
    }
    #discount-coupon-form input,
    form#discount-point-form input#rewardpoints_value,
    button.action.cancelPoints.primary {
        height: 32px;
    }
    form#discount-coupon-form button.action.apply.primary span {
        font-size: 14px;
    }
    div#block-rewardpoints .actions-toolbar button span {
        font-size: 14px;
    }

    /*Menu Mobile 1024*/
    .groupmenu-drop.slidedown a {
        font-size: 14px !important;
        color: rgba(0, 0, 0, 0.70) !important;
    }
    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 {
        display: block !important;
        font-family: 'HKNova Medium', sans-serif !important;
        line-height: 46px;
        border-bottom: 1px solid #f6f6f6 !important;
    }
    .cdz-horizontal-menu .groupmenu li.item.level0:hover a.mainlink.menulink.d-block.d-md-none {
        border: none !important;
    }
    .actions-toolbar > .primary .action:last-child,
    .actions-toolbar > .secondary .action:last-child,
    .product-info-main .product.alert a {
        height: 32px !important;
        line-height: 32px !important;
        padding-left: 16px;
        padding-right: 16px;
        font-size: 14px !important;
        text-align:center;
        width: initial;
    }
    .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary span {
        line-height: 32px !important;
    }
    #mobile\.customerservice ul li a {
        padding-top: 0;
        line-height: 42px;
        padding-left: 0;
    }
    #mobile\.customerservice a {
        padding-left: 8px;
        padding-top: 8px;
        color: rgba(0, 0, 0, 0.70) !important;
        height: 42px;
        display: block;
        line-height: 42px;
        font-size: 14px;
    }
    #mobile\.customerservice {
        order: 5;
    }
    #mobile\.customerservice ul {
        display: block;
        list-style: none;
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 15px;
    }
    #mobile\.customerservice ul li {
        margin: 0;
    }
    a.nav-sections-item-switch,
    .nav-sections-item-title .nav-sections-item-switch:hover,
    #mobile\.wishlist a,
    .filter-sidebar-title {
        color: #000 !important;
    }
    #account_mobile.section-item-content.nav-sections-item-content[aria-hidden="false"],
    #store\.settings.section-item-content.nav-sections-item-content[aria-hidden="false"],
    #mobile\.customerservice.section-item-content.nav-sections-item-content[aria-hidden="false"] {
        display: block !important;
    }
    #account_mobile.section-item-content.nav-sections-item-content[aria-hidden="false"] {
        padding-left: 16px;
        padding-right: 16px;
    }
    #account_mobile ul.header.links.new {
        max-width: 100%;
    }
    #account_mobile .header.links.new,
    #account_mobile .header_account_link_list.login,
    #switcher-language-nav.switcher.language.switcher-language {
        display: block !important;
    }
    #mobile\.wishlist a::before {
        background: url("/media/static/voetbalshop/header/wishlist-mobile.svg") center no-repeat;
    }
    .section-item-title.nav-sections-item-title:nth-child(9) a.nav-sections-item-switch::before {
        background: url("/media/static/voetbalshop/header/contact-icon.svg") center no-repeat;
    }
    .section-item-title.nav-sections-item-title:nth-child(5) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title:nth-child(3) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title:nth-child(9) a.nav-sections-item-switch::after,
    #mobile\.wishlist a::after {
        width: 12px;
        height: 42px;
        line-height: 40px;
        font-size: 20px;
        float: right;
        margin-top: 0;
    }
    .section-item-title.nav-sections-item-title:nth-child(3) {
        order: 2;
    }
    .section-item-title.nav-sections-item-title:nth-child(9) {
        order: 5;
    }
    ul.dropdown.switcher-dropdown li {
        padding-top: 8px;
        padding-bottom: 8px;
        color: rgba(0, 0, 0, 0.70) !important;
    }
    #store\.settings ul.dropdown.switcher-dropdown li a {
        color: rgba(0, 0, 0, 0.70) !important;
    }
    #switcher-language-nav {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
        font-size: 14px;
        font-weight: 300;
        color: rgba(0, 0, 0, 0.70) !important;
    }
    #store\.settings #switcher-currency-nav {
        display: block;
        padding-left: 16px;
        padding-right: 16px;
        font-size: 14px;
        font-weight: 300;
        color: rgba(0, 0, 0, 0.70) !important;
    }
    .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 {
        content: "";
        width: 30px;
        height: 30px;
        display: block !important;
        font-size: 0;
        margin: auto 3px auto auto;
        position: relative;
        float: left;
        top: 5px;
        left: -5px;
    }
    .section-item-title.nav-sections-item-title:nth-child(5) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title:nth-child(3) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title:nth-child(9) a.nav-sections-item-switch::after,
    #mobile\.wishlist a::after {
        width: 12px;
        height: 42px;
        line-height: 40px;
        font-size: 20px;
        float: right;
        margin-top: 0;
    }
    .section-item-title.nav-sections-item-title:nth-child(5) a.nav-sections-item-switch::before {
        background: url("/media/static/voetbalshop/header/sprite_new.svg") -150px 0 no-repeat;
    }
    .section-item-title.nav-sections-item-title:nth-child(3) {
        display: none !important;
    }
    .section-item-title.nav-sections-item-title:nth-child(3) a.nav-sections-item-switch,
    .section-item-title.nav-sections-item-title:nth-child(5) a.nav-sections-item-switch,
    .section-item-title.nav-sections-item-title:nth-child(9) a.nav-sections-item-switch,
    #mobile\.wishlist a {
        font-size: 14px;
        color: rgba(0, 0, 0, 0.70) !important;
        border-bottom: 1px solid #fff;
        width: 100%;
        height: 44px;
        display: block;
    }
    .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: #f6f6f6 !important;
        padding-right: 16px;
        padding-left: 16px;
    }
    .section-item-title.nav-sections-item-title:nth-child(5),
    .section-item-title.nav-sections-item-title.active:nth-child(5),
    .section-item-title.nav-sections-item-title:nth-child(3),
    .section-item-title.nav-sections-item-title.active:nth-child(3),
    .section-item-title.nav-sections-item-title:nth-child(9),
    .section-item-title.nav-sections-item-title.active:nth-child(9),
    #mobile\.wishlist {
        padding-top: 0 !important;
        height: 44px !important;
        line-height: 44px;
        border: none !important;
        display: block;
    }
    .item.level0.divider.level-top {
        display: block !important;
        border-top: 8px solid #f6f6f6;
        height: 8px !important;
        margin-left: -9px;
        margin-right: -9px;
        width: 102% !important;
        margin-top: -1px !important;
    }

    .cdz-menu .groupmenu-drop-content .card li {
        margin-bottom: 0;
        height: 46px;
        line-height: 46px;
        border-bottom: 1px solid #f6f6f6;
    }
    .groupmenu-drop .card-body {
        padding-top: 0;
        padding-bottom: 0;
    }
    .dropdown-toggle:empty::after {
        display: none;
    }
    .cdz-menu .groupmenu-width-24 {
        width: 100%;
        min-height: 640px;
    }
    .cdz-menu h3 {
        font-size: 14px;
    }
    .groupmenu-drop .accordion.md-accordion h3 {
        line-height: 46px;
        margin-bottom: 1px !important;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.70) !important;
        font-family: 'HKNova Medium',sans-serif;
        height: 46px;
    }
    /* #3128 end - https://collab.mainf.it/projects/295/tasks/28319 */
    .groupmenu-drop .groupmenu-drop-content h3 {
        height: 46px;
    }
    .groupmenu-drop .collapsed .fa {
        transform: rotate(0deg);
    }
    .cdz-horizontal-menu .groupmenu a[data-parent^="#accordion"] {
        display: contents;
    }
    .groupmenu-drop .fa {
        float: right;
        line-height: 42px;
        font-size: 20px;
        color: #ff6601;
        transform: rotate(180deg);
    }
    .cdz-menu .groupmenu-drop > li.item .col-sm-4 {
        width: 100% !important;
        padding-right: 0;
        padding-left: 0;
    }
    .groupmenu-drop-content.groupmenu-width-24 .col-sm-4 {
        max-width: 100%;
    }
    .cdz-horizontal-menu li.level0.open .groupmenu-drop.slidedown {
        left: 0;
        background-color: #fff !important;
    }
    .cdz-menu .groupmenu-drop > li.item {
        padding-top: 0;
    }
    .cdz-menu .groupmenu-drop > li.item {
        padding-left: 0;
        padding-right: 0;
        background-color: #fff;
    }
    .groupmenu-drop-content.groupmenu-width-24 .row {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .open .dropdown-toggle::before {
        margin-top: 0 !important;
    }
    .open .dropdown-toggle::before {
        width: 16px;
        margin-left: 8px;
    }
    .open .dropdown-toggle::after {
        font-size: 14px;
        display: block !important;
        width: 100px;
        height: 15px;
        top: -2px;
        position: absolute;
        left: 28px;
        border: none;
        color: rgba(0, 0, 0, 0.70) !important;
        font-family: 'HKNova Light', sans-serif;
    }
    .cdz-menu li.item.open > .dropdown-toggle::before, .cdz-menu li.item .cdz-tab-link.active + .dropdown-toggle::before {
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
    }
    .open .menu-link span span {
        position: absolute;
        z-index: 101;
        font-size: 16px;
        color: #000;
        top: -54px;
        left: 16px;
        background-color: #fff;
        width: 96%;
        font-family: 'HKNova Medium', sans-serif;
        letter-spacing: 1px;
    }
    .header.content a.action.showcart {
        background-position-x: -50px;
    }
    .nav-sections-items {
        display: flex;
        flex-direction: column;
    }
    .section-item-title.nav-sections-item-title:nth-child(1) {
        background-color: #fff !important;
    }
    .section-item-title.nav-sections-item-title.active {
        font-family: 'HKNova Medium', sans-serif;
    }
    li.item.level0.menu-featured.level-top.parent.open .dropdown-toggle ,
    li.item.level0.level-top.parent.open .dropdown-toggle {
        position: absolute;
        top: 52px !important;
        z-index: 101;
        margin-top: -52px;
        left: 0;
    }
    li.item.level0.menu-featured.level-top.parent.open,
    li.item.level0.level-top.parent.open {
        position: absolute !important;
        z-index: 100;
        background-color: #fff;
    }
    .item.level0.menu-featured.level-top.parent.mainf-menu-active .card-body a,
    li.item.level0.menu-featured:hover .card-body a,
    .cdz-horizontal-menu .groupmenu li.item.level0:hover .card-body a {
        border-bottom: none !important;
    }
    .cdz-horizontal-menu li.level0 .groupmenu-drop.slidedown {
        top: 40px !important;
        position: absolute;
        z-index: 101 !important;
        background-color: #fff;
        padding-left: 0 !important;
        transition: 1000s;
    }
    .cdz-menu .item.level-top > .dropdown-toggle {
        line-height: 42px;
        top: 0;
        height: 42px;
        color: #ff5c01 !important;
        width: 100%;
        z-index: 10;
    }
    .cdz-menu .dropdown-toggle::before,
    .section-item-title.nav-sections-item-title:nth-child(5) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title:nth-child(3) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title:nth-child(9) a.nav-sections-item-switch::after,
    .cdz-navigation .cdz-menu li.account:after,
    #mobile\.wishlist a::after
    {
        display: inline-block;
        font-family: FontAwesome, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 27px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "\f105" !important;
        text-align: center;
        width: 100%;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        line-height: 32px;
    }
    .section-item-title.nav-sections-item-title:nth-child(5) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title:nth-child(3) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title:nth-child(9) a.nav-sections-item-switch::after,
    #mobile\.wishlist a::after, .cdz-navigation .cdz-menu li.account:after {
        width: 12px;
        height: 42px;
        line-height: 40px;
        font-size: 20px;
        float: right;
        margin-top: 0;
    }
    .cdz-menu .dropdown-toggle {
        display: block;
        float: right;
        top: 0;
        right: 0;
        cursor: pointer;
        width: 40px;
        height: 40px;
        background: rgba(0, 0, 0, 0);
        color: inherit;
        position: relative;
        margin-top: -44px;
    }
    .cdz-menu .dropdown-toggle::before {
        text-align: right;
        padding-right: 8px;
    }
    .cdz-menu .dropdown-toggle:before {
        font-size: 20px;
    }
    .cdz-menu .item.level-top > .dropdown-toggle::before {
        margin-top: 3px;
    }
    .cdz-menu .item.level-top > .dropdown-toggle,
    .cdz-menu li.item.open > .dropdown-toggle::before,
    .cdz-menu .item.level-top > .dropdown-toggle::before,
    .cdz-menu li.item .cdz-tab-link.active + .dropdown-toggle::before {
        transition: 0s !important;
        padding-right: 0;
    }
    .nav-open .page-wrapper {
        left: calc(100% - 560px);
    }
    .nav-open .nav-sections {
        max-width: 465px;
    }
    .header.content {
        flex-direction: column;
        padding: 16px;
    }
    .nav-toggle {
        left: 0;
        top: 0;
        border: 1px solid #fff;
        padding-top: 1px;
        padding-left: 5px;
        padding-right: 5px;
        text-transform: uppercase;
        color: #fff;
        font-size: 13px;
        line-height: 31px;
        width: 90px;
        border-radius: 3px;
        margin-top: 3px;
        text-decoration: none;
        cursor: pointer;
        display: block;
        position: absolute;
        z-index: 14;
    }
    .page-header .block-search .action.search:before {
        height: 32px;
    }
    .nav-toggle:before {
        color: #fff !important;
        font-size: 18px;
        float: left;
        width: 33%;
    }
    .page-header .block-search input {
        height: 34px;
        line-height: 30px;
    }
    .nav-toggle > span {
        position: relative;
        text-transform: initial;
        padding-left: 2px;
        display: block;
        padding-top: 1px;
        overflow: hidden;
        height: 28px;
        float: left;
        width: 66%;
        text-align: center;
    }
    .logo img {
        max-width: 180px;
        margin: auto;
    }
    .logo a {
        max-width: 158px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -6px;
    }
    .col-lg-6.col-md-4.search {
        padding: 0;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 8px;
    }
    .page-header .block-search {
        max-width: 100%;
    }
    .col-lg-3.col-md-4.logo, .col-lg-3.col-md-4.account {
        flex: 100%;
        max-width: 100%;
        padding: 0;
    }
    .col-lg-3.col-md-4.account {
        height: 42px;
        position: absolute;
        z-index: 10;
        flex-grow: 5;
        width: 22%;
        right: 15px;
        top: 11px;
        padding-left: 0;
        max-width: 170px;
    }

    .nav-open .col-lg-6.col-md-4.search {
        z-index: 0;
    }
    .nav-open .nav-toggle:before {
        content: '\e616';
        position: absolute;
        z-index: 1000;
        font-size: 24px;
        top: 0;
    }
    #store\.menu {
        display: block !important;
        padding-left: 0;
        border-bottom: none;
    }
    .nav-sections-item-content > .cdz-navigation {
        padding-left: 0;
        padding-right: 0;
    }
    .cdz-navigation .cdz-horizontal-menu .groupmenu {
        margin-bottom: 0;
    }
    .cdz-navigation .cdz-horizontal-menu .groupmenu {
        display: block;
        height: initial;
        margin-bottom: 0;
    }

    .section-item-title.nav-sections-item-title:nth-child(1) {
        background-color: #fff !important;
    }
    .section-item-title.nav-sections-item-title.active {
        font-family: 'HKNova Medium', sans-serif;
    }
    .nav-sections-item-title.active {
        display: block;
    }
    .nav-sections-item-title {
        padding-top: 18px;
        padding-left: 16px;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #f6f6f6 !important;
        height: 76px;
        width: 100%;
        text-align: left;
        background-color: #f6f6f6;
    }
    a.nav-sections-item-switch, .filter-sidebar-title {
        font-size: 16px;
    }
    li.item.level0.menu-featured, .cdz-horizontal-menu .groupmenu li.item.level0 {
        width: 100%;
        height: auto;
        display: block;
        padding-left: 0;
        padding-right: 0;
        position: relative;
    }
    .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {
        font-size: 14px;
        padding: 16px 0;
        height: auto !important;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .item.level0.menu-featured.level-top.parent.mainf-menu-active a,
    .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link,
    li.item.level0.menu-featured:hover a, .cdz-horizontal-menu .groupmenu li.item.level0:hover a {
        border-bottom: 1px solid #f6f6f6 !important;
    }
    .item.level0.menu-featured.level-top.parent.mainf-menu-active.open a,
    .cdz-horizontal-menu .groupmenu li.level0.open > a.menu-link {
        border-bottom: none !important;
    }
    .dropdown-toggle {
        line-height: 42px;
        top: 0;
        height: 42px;
    }
    .groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block {
        display: block !important;
    }
    .groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block > div:first-child {
        position: relative;
        max-width: fit-content;
    }
    .groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block > div:first-child:after {
        content: '';
        width: 100%;
        height: 51px;
        bottom: 0;
        left: 0;
        position: absolute;
        background-image: url("/media/static/voetbalshop/header/background-image-shadow.png");
        background-repeat: no-repeat;
    }

    .groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block img {
        max-width: 189px;
        max-height: 110px;
        object-position: left;
        object-fit: contain;
    }

    .groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block a {
        border-bottom: none !important;
    }

    li.item.level0.menu-featured .groupmenu-drop .groupmenu-drop-content .d-none.d-lg-block a {
        border-bottom: none !important;
    }

    .cdz-horizontal-menu .groupmenu .menu-featured .col-sm-4 .d-none.d-lg-block a {
        border-bottom: none !important;
    }

    .cdz-horizontal-menu .groupmenu li.item.level0:hover .d-none.d-lg-block a {
        border-bottom: none !important;
    }

    .groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block .label {
        position: absolute;
        left: 0;
        top: 33px;
        padding: 6px;
        color: #FFFFFF;
        font-size: 12px;
        background: #FF6600;
        font-weight: 500;
        font-family: 'HKNova Medium';
    }

    .groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block a {
        padding: 0 !important;
        font-size: 12px !important;
    }
    #account_mobile.section-item-content.nav-sections-item-content[aria-hidden="true"],
    #store\.settings.section-item-content.nav-sections-item-content[aria-hidden="true"],
    #mobile\.customerservice.section-item-content.nav-sections-item-content[aria-hidden="true"] {
        display: none !important;
    }
    #account_mobile .header_account_link_list.login a {
        background-image: none;
        width: auto;
        height: auto;
        font-size: 14px;
        padding-top: 16px;
        color: rgba(0, 0, 0, 0.70) !important;
    }
    .header.content li.authorization-link a, .header.content li.link.wishlist a, .header.content span.link.wishlist a, .header.content a.action.showcart, .header_account_link_list.login a {
        width: 20px;
        height: 20px;
        background-size: 660px;
    }
    .header_account_link_list.login a {
        background-position-x: -2px;
    }
    #store\.settings {
        order: 4;
    }
    .section-item-title.nav-sections-item-title.active:nth-child(5) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title.active:nth-child(3) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title.active:nth-child(9) a.nav-sections-item-switch::after {
        transform: rotate(90deg);
    }
    /*Menu Mobile 1024*/
    .additional-attributes td.col.data label.link_title {
        display: none;
    }
    .alternative_products ul {
        padding-top: 12px;
        padding-bottom: 16px;
    }
    .more-info .row.col-sm-8, .more-info .row.col-sm-8 .container {
        margin-left: 0;
        padding-left: 0;
        max-width: 100%;
        flex: 0 0 100%;
    }
    #related_products.alternative_products li,
    #bundle_parts.alternative_products li{
        height: auto;
        padding: 0;
        width: calc(16.666666% - 0px);
    }
    .Sports-Button-Red {
        left: 38px;
    }
    .featured-img img, .featured-img {
        max-height: 360px !important;
        min-height: 360px;
    }
    .footer.content {
        max-width: 954px;
    }
    .container.contacts-footer {
        max-width: 994px !important;
    }
    .opc-block-summary .old-cart-price {
        left: inherit;
        right: 0;
    }
    .cart.item .ui-selectmenu-button.ui-button {
        width: 72px;
    }
    .action.primary.checkout span::after {
        margin-right: 15px;
    }
    .col-sm-6.phone {
        flex: 1 0 30%;
    }
    .col-sm-6.absoluteFooter.minPadding {
        flex: 0 0 70%;
        max-width: 100%;
    }
    button.action.primary.checkout span:after {
        margin-right: 0;
    }
    tr.grand.totals strong {
        font-size: 16px !important;
    }
    .table-totals tr th, .table-totals tr td {
        font-size: 14px !important;
    }
    .account .data.table .col.actions {
        white-space: normal;
    }
    .account .data.table .col.actions .action:after {
        display:none
    }
    .block-reorder .actions-toolbar .primary, .block-reorder .actions-toolbar .secondary,  .block-reorder .actions-toolbar .secondary .action {
        width: 100%;
    }
    .block-reorder .actions-toolbar .secondary .action {
        margin-bottom: 10px;
    }
    .eln-filter-content.filter-options-content.price {
        width: 101.6% !important;
    }

    .cart.table-wrapper .actions-toolbar {
        left: 12%;
        width: 88%;
    }
    .cart-summary .block.active .content {
        padding-bottom: 0;
    }
    .box-tocart .action.tocart span:after {
        left: 10%;
    }
    .row.more-info {
        width: 54%;
        margin-top: 16px;
    }
    .more-info .row.col-sm-8,
    .more-info .row.col-sm-8 .container {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product-options-wrapper .swatch-opt {
    }
    .cdz-horizontal-menu li.level0 > .groupmenu-drop {
    }
    .powerstep-product {
        width: 70%;
    }
    .powerstep-actions {
        width: 29%;
    }
    .powerstep-actions.footer .backurl, .powerstep-actions.footer .action {
        max-width: 272px;
    }
    .rev-slider-container {
        min-height: 568px;
    }
    .catalog-category-view .breadcrumbs, .aw_blog-index-index .breadcrumbs, .aw_blog-post-view .breadcrumbs {
    }
    .aw_blog-post-view .breadcrumbs {
        margin-bottom: 15px;
    }
    .row.newsletter-footer {
        background-position-x: 500%;
    }
    .old-price, .old.price {
        font-size: 15px;
    }
    span.price.special-price {
        font-size: 14px !important;
    }
}
@media (min-width:970px) and (max-width:1024px) {
    .swatch-attribute.swatch-layered.eln-filter-options.size a {
        line-height: 38px;
        height: 40px;
    }
    div.block.filter.horizontal div.block-content.filter-content div.eln-layer {
        justify-content: space-between;
    }
    .cdz-menu .col-sm-4 .d-none.d-lg-block a, .groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block a {
        font-size: 12px !important;
        line-height: 18px !important;
    }
    .cdz-horizontal-menu li.level0 > .groupmenu-drop {
        background-color: #fff;
    }
    .cdz-menu .col-sm-4 {
        font-size: 12px;
    }
    .cdz-menu .groupmenu-drop > li.item {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width:769px) and (max-width:1024px) {
    .cart-summary .block .fieldset .field, .cart-summary .block .title strong {
        font-size: 12px;
    }
}
@media (max-width: 1280px) {
    .active ul.dropdown.switcher-dropdown {
        right: -5px;
    }
    ul.dropdown.switcher-dropdown:before {
        left: initial;
        right: 4px;
    }
}
@media (max-width: 991px) {
    .row.footer-checkout .phone {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        max-width: 300px;
        padding: 0;
        margin-bottom: 16px;
    }
}
@media (max-width: 965px) {
    #label_method_pickupPoint_badgeShipping, .col.col-method:nth-child(3) {
        flex: 0 0 calc(84% - 30px);
    }
    td.delivery-date-message {
        padding-left: 81px !important;
    }
    .cms-page-view .row.featured-products,
    .cms-index-index .row.featured-products {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .filter-colors .swatch-option.color {
        width: 38px !important;
    }
    div.block.filter div.eln-layer-title-section .eln-layer-title {
        display: none;
    }
    .cart.table-wrapper tr.item-actions {
        right: 15%;
    }
    .cart.item .item-info .col.price, .cart.item .item-info .col.subtotal, .cart.table-wrapper .cart thead tr th.col.price, .cart.table-wrapper .cart thead tr th.col.subtotal {
        flex: 0 0 15%;
    }
    .cart.item .item-info .col.qty, .cart.table-wrapper .cart thead tr th.col.qty {
        flex: 0 0 20%;
    }
    .cart.table-wrapper .cart thead tr th.col:nth-child(1), .cart.table-wrapper .item .col.item {
        flex: 0 0 50%;
    }
    .cart.table-wrapper .actions-toolbar {
        left: 27%;
        width: 73%;
    }
    .nav-open .page-wrapper {
        left: calc(100% - 310px);
    }
    .nav-toggle {
        line-height: 31px;
    }
    #block-pickup h3 {
        font-size: 16px !important;
    }
    .actions-toolbar-cancel {
        font-size: 14px;
        margin-top: 14px;
        margin-left: 120px;
    }
    .opc-block-summary .shipping_date {
        justify-content: left;
    }
    .custom-slide._show {
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease;
    }
    .opc-block-summary table.data.table.table-totals {
        border-bottom: 2px solid #d8d8d8;
    }
    .opc-block-summary .table-totals .grand .mark {
        padding-right: 0;
        padding-bottom: 14px;
    }
    #opc-sidebar {
        border: none;
    }
    .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
        color: #fe5304;
    }
    aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide._show .modal-header {
        padding: 0;
    }
    .opc-summary-wrapper .modal-header .action-close {
        display: block;
        margin: 24px;
        z-index: 10;
        box-shadow: none;
    }
    .opc-estimated-wrapper .minicart-wrapper {
        float: left;
        margin-left: 0;
        position: unset;
    }
    .opc-estimated-wrapper .estimated-block {
        float: right;
        font-size: 12px !important;
        color: rgba(0, 0, 0, 0.51);
        font-weight: 400;
    }
    .opc-estimated-wrapper .estimated-block span {
        font-family: 'HKNova Light', sans-serif;
    }
    .opc-estimated-wrapper .estimated-block .estimated-label {
        display: none;
    }
    .custom-slide {
        bottom: 0;
        min-width: 0;
        position: fixed;
        right: 0;
        top: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s .3s, opacity .3s ease;
        transition: visibility 0s .3s, opacity .3s ease;
        left: initial;
        z-index: 900;
    }
    body.checkout-index-index._has-modal-custom .modal-custom-overlay {
        height: 100vh;
        left: 0;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 899;
        background-color: rgba(0, 0, 0, 0.7);
    }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
        background: #ff5b02;
        color: #fff;
        font-size: 7px;
        text-align: center;
        right: unset;
        left: 44px;
        top: 4px;
    }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty .counter-number {
        width: 100%;
        left: 0;
    }
    li#review_step {
        margin-top: 110px;
    }
    .opc-estimated-wrapper .minicart-wrapper:before {
        content: "\f053";
        font-family: 'FontAwesome', sans-serif;
        float: left;
        margin-right: 8px;
        color: #ff5b02;
        font-size: 12px;
    }
    .page-layout-checkout .page-bottom {
        border-top: none;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
        position: absolute;
        width: 100%;
        left: 0;
        height: 32px;
        top: 0;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart: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: 30px;
    }
    .opc-estimated-wrapper {
        display: block;
        width: 136px;
        background-color: transparent;
        border: 1px solid #D8D8D8;
        float: right;
        position: absolute;
        right: 16px;
        top: 148px;
        border-radius: 3px;
        padding: 7px;
        margin-bottom: 0;
    }
    aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-inner-wrap {
        background-color: #fff;
        box-shadow: none;
    }
    .custom-slide._show .modal-inner-wrap {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .custom-slide._show .modal-inner-wrap {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .custom-slide .modal-inner-wrap {
        background-color: #f4f4f4;
        box-sizing: border-box;
        height: auto;
        min-height: 100%;
    }
    .custom-slide .modal-inner-wrap {
        height: 100%;
        overflow-y: auto;
        position: static;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        width: auto;
    }
    .custom-slide .modal-inner-wrap {
        background-color: #ffffff;
        box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
        opacity: 1;
        pointer-events: auto;
    }
    .checkout-index-index._has-modal-custom {
        height: 100vh;
        overflow: hidden;
        width: 100vw;
    }
    aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide._show {
        z-index: 1000 !important;
        visibility: visible;
        opacity: 1;
        margin-bottom: 0;
    }
    .swatch-attribute.swatch-layered.eln-filter-options.size a,
    .swatch-option, .swatch-option.text {
        line-height: 34px;
        height: auto !important;
        font-size: 11px !important;
        padding-bottom: 0;
        letter-spacing: -0.5px !important;
    }
    input[type="text"],
    input[type="password"],
    input[type="url"],
    input[type="tel"],
    input[type="search"],
    input[type="number"],
    input[type="datetime"],
    input[type="email"] {
        font-size: 14px;
    }
    .actions-toolbar button span {
        font-size: 14px;
    }
    .amxnotif-block {
        margin-bottom: 0;
    }
    .amxnotif-block .field.required .label {
        line-height: 16px;
        font-size: 12px !important;
    }
    aside.modal-custom.authentication-dropdown.custom-slide._show {
        width: 320px;
        right: 0;
    }
    .step-title.review-contact-details-title {
        padding-bottom: 4px;
    }
    .review-contact-details-content p,
    .shipping-information p,
    .review-billing-address-content p,
    .review-shipping-address p{
        margin-top: 4px;
        margin-bottom: 0;
    }
    .billing-address-same-as-shipping-block.field.choice a {
        margin-top: 8px;
    }
    .tig_buckaroo_ideal .tig_buckaroo_image_title:after, .tig_buckaroo_idealprocessing .tig_buckaroo_image_title:after {
        background-size: 36px;
    }
    .opc-wrapper .step-title,
    .opc-block-shipping-information .shipping-information-title,
    .opc-block-summary > .title,
    .checkout-agreements-items .checkout-agreements-item-title,
    .block-authentication .block-title strong {
        font-size: 16px;
    }
    .opc-sidebar .modal-content {
        padding-bottom: 40px;
        background-size: 160px;
    }
    .opc-wrapper .shipping-address-item {
        line-height: 25px;
    }
    .opc-sidebar .minicart-items .product-item-name,
    .opc-block-summary .details-qty,
    .opc-block-summary .item-options,
    .opc-block-summary .product-item .price,
    .opc-block-summary .product-item .old-price,
    .opc-block-summary .table-totals tbody .mark,
    .opc-sidebar .mainf-availability-info,
    #block-pickup h3,
    #block-pickup,
    label.tig_buckaroo_image_title.label span,
    .checkout-payment-method .checkout-billing-address,
    .payment-method label,
    .fieldset.payment legend,
    #checkout-check-address .primary button span,
    button.action.login.primary span,
    #shipping-method-buttons-container .primary span,
    button.action.action-show-popup span,
    aside.modal-popup.modal-slide button.action.primary.action-save-address span,
    aside.modal-popup.modal-slide button.action.secondary.action-hide-popup span,
    .checkout-payment-method .checkout-billing-address .primary .action-update span,
    .opc-wrapper .secondary a.action.remind,
    .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary span,
    #review_step button.action.action-edit,
    .opc-wrapper .shipping-address-item,
    .billing-address-details h3 span,
    .payment-details h3 span,
    #review_step p,
    .shipping-information-content,
    li#review_step .actions-toolbar button span,
    #place-order-trigger-wrapper .button.action.primary span,
    #id_company_message.company-message,
    .opc-block-summary .table-totals .grand strong,
    aside.modal-custom.authentication-dropdown.custom-slide._show label,
    .authentication-dropdown._show button.action.action-login.secondary span,
    .authentication-dropdown .block-authentication .actions-toolbar > .secondary a.action.action-remind span,
    tr.totals.coupon-discount th.mark span.title
    {
        font-size: 14px !important;
    }
    .opc-sidebar .minicart-items .product-item-name {
        line-height: 25px !important;
    }
    aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
        width: 100%;
        max-width: 420px;
        float: left;
    }
    .checkout-shipping-method .step-title {
        margin-top: 0;
        margin-bottom: 13px !important;
    }
    div#checkout-check-address {
        position: relative;
        top: -20px;
    }
    .shipping-checkbox {
        margin-top: 18px;
    }
    div#checkout-step-shipping a.action.remind {
        float: left;
        width: auto;
        margin-top: 8px;
    }
    .opc-wrapper .secondary a.action.remind {
        margin-top: 16px;
    }
    aside.modal-popup.modal-slide._inner-scroll._show .modal-title {
        font-size: 18px;
        margin-left: -4px;
    }
    .authentication-dropdown .block-authentication .actions-toolbar > .secondary {
        margin-top: 14px;
    }
    button.action.login.primary,
    #checkout-check-address .primary button,
    #shipping-method-buttons-container .button.action.continue.primary,
    button.action.action-show-popup,
    aside.modal-popup.modal-slide button.action.primary.action-save-address,
    .checkout-payment-method .checkout-billing-address .primary .action-update,
    .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
    li#review_step .actions-toolbar button,
    #place-order-trigger-wrapper .button.action.primary,
    .authentication-dropdown._show button.action.action-login.secondary
    {
        height: 32px !important;
        line-height: 30px !important;
        padding: 0 16px !important;
    }
    span.apply-gift-card.action.primary
    {
        height: 32px !important;
        line-height: 28px !important;
        font-size: 14px !important;
    }
    fieldset#customer-email-fieldset {
        margin-bottom: 12px;
    }
    .opc-wrapper .form-shipping-address .field._required {
        margin-bottom: 20px !important;
    }
    .field[name="shippingAddress.company_checkbox"]{
        margin-bottom: 12px;
    }
    .field[name*="billingAddress"][name*="company_checkbox"]{
        margin-bottom: 12px;
    }
    .step-title.shipping-information-title {
        margin-top: 50px;
    }
    #co-shipping-form label, fieldset#customer-email-fieldset label {
        font-size: 14px;
    }
    .button.back-checkout {
        padding-top: 40px;
        padding-bottom: 26px;
    }
    .authentication-wrapper {
        top: -48px;
    }
    .page-layout-checkout header.page-header {
        height: 150px;
    }
    .authentication-wrapper button.action.action-auth-toggle {
        max-width: 94px;
        height: 32px;
        padding: 0;
        font-size: 14px;
    }
    .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
        max-width: 100%;
    }
    .checkout-index-index .page-main {
        padding: 0;
    }
    ul.opc-progress-bar {
        padding: 22px 42px 22px;
        margin-bottom: 38px;
    }
    .opc-progress-bar-item > span:after {
        font-size: 28px;
        line-height: 28px;
        height: 28px;
    }
    .opc-progress-bar-item > span:before, .opc-progress-bar-item._active > span:before {
        height: 30px;
        width: 30px;
    }
    .opc-progress-bar-item:before {
        left: -146px;
        width: 174px;
        top: 16px;
    }
    .opc-progress-bar-item:last-child:before {
        left: -160px;
        width: 168px;
    }
    .opc-block-summary {
        padding-top: 16px;
    }
    #shipping-method-buttons-container {
        height: 36px;
    }
    .opc-block-shipping-information .ship-to {
        border-bottom: 2px solid #d8d8d8;
        padding-bottom: 8px;
        margin-bottom: 0;
    }
    .opc-progress-bar-item > span {
        padding-top: 40px;
        font-size: 14px;
    }
    .opc-wrapper {
        width: 100%;
        margin-top: 0;
        max-width: 100%;
        margin-bottom: 0;
        order: 1;
    }
    div#place-order-trigger-wrapper {
        overflow: hidden;
        order: 99;
    }
    .checkout-container #place-order-trigger-wrapper {
        order: 0;
    }
    .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary span {
        line-height: 32px !important;
    }
    li#review_step .actions-toolbar {
        margin-top: 30px;
        padding: 0;
        margin-bottom: 60px;
    }
    #review_step .primary {
        height: 42px;
    }
    .opc-block-shipping-information .shipping-information-title {
        border-top: none;
        font-size: 14px;
    }
    #place-order-trigger-wrapper .button.action.primary {
        float: left;
        margin-bottom: 0;
        margin-top: 16px;
        height: 32px;
        max-width: 180px;
        padding-left: 16px;
        padding-right: 16px;
    }
    li#review_step .actions-toolbar button span,
    li#review_step .actions-toolbar button {
        line-height: 34px;
    }
    .checkout-container {
        max-width: 596px;
        display: flex;
        flex-direction: column;
    }
    .page-layout-checkout .wrapper.cmphblok .container {
        max-width: 610px !important;
    }
    .button.back-checkout a {
        font-size: 14px;
    }
    ul.social-footer li .fa {
        margin: 6px 0;
        padding-right: 2px;
        line-height: 23px;
    }
    .powerstep-product {
        width: 60%;
    }
    ul.social-footer li {
        margin-left: 2px !important;
        margin-right: 2px !important;
    }
    .powerstep-actions {
        width: 39%;
    }
    p.newsletter-warranty {
        margin-bottom: 0 !important;
    }
    .header.links li.authorization-link {
        bottom: 12px;
    }
    .header.links.new li.greet.welcome {
        line-height: 11px;
        font-size: 9px !important;
        font-weight: 200 !important;
        font-family: 'HKNova Light', sans-serif !important;
    }
    .page-header .switcher {
        margin-top: 6px;
    }
    .block-static-block.widget, .block-cms-link.widget {
        margin-bottom: 0;
    }
    .featured.right .payoff {
        left: 0;
        bottom: 0;
    }
    .footer.content {
        padding-bottom: 24px;
    }
    .payment-footer {
        padding-top: 16px;
    }
    .footer.content .row {
        padding-bottom: 23px;
        padding-top: 34px;
    }
    .links-footer .col-sm-3:nth-child(1),
    .links-footer .col-sm-3:nth-child(3) {
        flex: 0 0 23%;
    }
    .links-footer .col-sm-3:nth-child(2) {
        flex: 0 0 29%;
        max-width: 30%;
    }
    .footer.content ul {
        padding-right: 0;
    }
    .footer.content, .contacts-footer {
        font-size: 12px;
    }
    .links-footer .col-sm-3 {
        padding-left: 16px;
        padding-right: 16px;
    }
    .footer.content {
        max-width: 746px;
    }
    .contacts-footer .fa-phone::before, .contacts-footer .fa-envelope::before, .contacts-footer .fa-facebook::before, .contacts-footer .fa-whatsapp::before {
        width: 25px;
        height: 25px;
        background-size: 25px !important;
    }
    .container.contacts-footer {
        max-width: 746px !important;
        margin-top: 8px !important;
        padding: 28px 16px;
    }
    .newsletter-footer .row {
        margin-left: -4px;
        margin-right: -4px;
    }
    .contacts-footer .col-sm-3 {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 16px;
        margin-bottom: 16px;
        padding-left: 0;
        padding-right: 0;
    }
    .newsletter-footer .left p {
        max-width: 98% !important;
    }
    p.newsletter-warranty, .newsletter-footer .left p {
        margin-top: 20px;
    }
    .privacy-container input[id^="privacy_checkbox"] {
        top: -2px;
    }
    .privacy-container a, p.newsletter-warranty {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .newsletter-footer .left p  {
        font-size: 18px !important;
        line-height: 32px !important;
    }
    .block.newsletter {
        max-width: 100%;
        padding-right: 24px;
    }
    .newsletter-footer .left h2 {
        margin-bottom: 24px;
        font-size: 32px;
        line-height: 47px;
        max-width: 100%;
    }
    .left.col-sm-6.col-xs-12 {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 32px 16px;
    }
    .container.newsletter-footer .right {
        display: none;
    }
    .columns .column.main {
        padding-bottom: 16px;
    }
    .all-blog a.btn {
        line-height: 26px;
        max-width: 190px;
    }
    .block-recent-posts .block-recent-posts-item.third {
        display: none;
    }
    #carousel-warranty .item {
        flex: 0 0 100%;
    }
    .block-recent-posts .block-recent-posts-item {
        margin-bottom: 16px;
    }
    .block-recent-posts .recent-post-featured-image-link {
        margin-bottom: 8px;
    }
    .block-recent-posts .block-recent-posts-link {
        margin-left: 3px;
    }
    .block-blog-recent-post {
        margin-left: -4px;
        margin-right: -4px;
    }
    .extra {
        margin-bottom: 43px;
    }
    .extra .home-top-cat .btn {
        max-width: inherit;
    }
    .col-lg-3.col-sm-6.col-xs-12 {
        margin-bottom: 8px;
    }
    .cms-page-view .row.featured-products,
    .cms-index-index .row.featured-products {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .row.featured-products {
        margin-top: 40px;
        margin-bottom: 44px;
    }
    .featured .payoff {
        padding: 24px;
        width: 100%;
        left: 0;
        bottom: 0;
    }
    h4.title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 8px !important;
    }
    .featured-img img, .featured-img {
        max-height: 295px !important;
        min-height: 295px;
    }
    h2.homepageTitle,
    .block-blog-recent-post .block-title, .desc.label {
        line-height: 8px;
        margin-bottom: 8px;
    }
    .opc-wrapper .step-title::after,
    h2.title::after,
    h2.homepageTitle::after,
    .account-section-page-title: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 {
        height: 15px;
    }
    .block-blog-recent-post .block-title strong,
    .category-products h2,
    h2.homepageTitle, h2.title::after,
    .payoff .title::after,
    h2.homepageTitle::after,
    .block-blog-recent-post .block-title::after,
    .category-products h2::after,
    .includeProducts.row h2::after {
        font-size: 16px;
    }
    .container.featured .row, .row.category {
        margin-left: -4px;
        margin-right: -4px;
    }
    .row.category .col-sm-4, .container.featured .col-lg-6.col-sm-6.col-xs-12, .extra .col-lg-3.col-sm-6.col-xs-12 {
        padding-left: 4px;
        padding-right: 4px;
    }
    .product-info-price .price-box .price-container .price {
        font-size: 16px;
    }
    .page-product-bundle .product-info-main .price-as-configured .bp-oldPrice.old-price span.price,
    .col-sm-4.product-info-main .sticker-korting,
    .col-sm-4.product-info-main .price-box.price-final_price .old-price.sly-old-price .price {
        font-size: 12px !important;
    }
    .home-top-cat .btn {
        line-height: 20px !important;
    }
    .btn, a.btn {
        border-width: 1px;
        padding: 8px 16px !important;
        line-height: 14px;
    }
    .home-top-cat .btnContainer {
        bottom: 24px;
    }
    .row.category {
        margin-top: 23px;
        padding-bottom: 23px;
    }
    .hometitle {
        font-size: 22px;
        line-height: 30px;
    }
    .rev-slider-container {
        min-height: 410px;
    }
    .hermes .tp-bullet {
        width: 10px !important;
        height: 10px !important;
    }
    .tp-leftarrow.tparrows.uranus {
        left: -8px !important;
    }
    .tp-rightarrow.tparrows.uranus {
        left: initial !important;
        right: -58px !important;
    }
    #rev_slider_4_1 .uranus.tparrows::before {
        width: 20px !important;
        font-size: 16px !important;
    }
    .tp-bullets {
        top: 102% !important;
    }
    .WebProduct-Title {
        font-size: 44px !important;
    }
    .cdz-horizontal-menu li.level0 > .groupmenu-drop {
        top: 0;
    }
    #carousel-warranty {
        padding-top: 8px;
        padding-bottom: 8px;
        overflow:hidden;
    }
    #carousel-warranty .item {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .page-wrapper > .widget,
    .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .page-main,
    .cdz-navigation,
    .container,
    div.block.filter.horizontal div.block-content.filter-content {
        max-width: 768px !important;
        margin: auto !important;
    }
    .groupmenu-drop.slidedown {
        position: relative;
        padding: 0 !important;
        border: none !important;
    }
    .nav-open .col-lg-6.col-md-4.search {
        z-index: 0;
    }
    .item.level0.divider.level-top, .dropdown-toggle:empty::after {
        display: none !important;
    }
    .cdz-navigation .cdz-horizontal-menu .groupmenu {
        display: block;
        height: initial;
    }
    .nav-open .nav-toggle:before {
        content: '\e616';
        position: absolute;
        z-index: 1000;
        font-size: 24px;
        top: 0;
        right: 55px;
    }
    .block-search .action.search, .block-search .action.search:hover {
        padding-right: 14px;
        padding-left: 13px;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        right: -10px;
    }
    .action.switcher-popup-open span {
        font-size: 14px !important;
    }
    .header.content a.action.showcart {
        background-position-x: -52px;
    }
    .header.content li.authorization-link a, .header.content li.link.wishlist a,  .header.content span.link.wishlist a, .header.content span.link.wishlist a, .header.content a.action.showcart, .header_account_link_list.login a {
        width: 20px;
        height: 20px;
        background-size: 660px;
    }
    .header.content li.link.wishlist a,
    .header.content span.link.wishlist a {
        background-position-x: -28px;
    }
    .page-header .block-search input {
        height: 34px;
        line-height: 30px;
    }
    .page-header .block-search {
        max-width: 100%;
    }
    .page-header .block-search .action.search:before {
        height: 32px;
        background-size: 16px;
    }

    .logo img {
        max-width: 188px;
        margin: auto;
    }
    a.logo:after {
        font-size: 9px;
        margin-top: -8px
    }
    .nav-toggle:before {
        color: #fff !important;
        font-size: 18px;
        float: left;
        width: 33%;
    }
    .col-lg-3.col-md-4.logo, .col-lg-3.col-md-4.account {
        padding-right: 0;
    }
    .nav-toggle > span {
        position: relative;
        text-transform: initial;
        padding-left: 2px;
        display: block;
        padding-top: 1px;
        overflow: hidden;
        height: 28px;
        float: left;
        width: 66%;
        text-align: center;
    }
    .header.content {
        flex-direction: column;
        padding: 16px;
    }
    .page-header {
        border-bottom: none;
        margin-bottom: 0;
    }
    .home-top-cat .btn {
        max-width: 180px;
    }
    .row.newsletter-footer {
        background-position-x: 200px;
    }
    .contacts-footer .container {
        max-width: 100%;
    }
    .newsletter-footer .container {
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media (max-width: 812px) {
    .swatch-opt.show-on-hover {
        display: none !important;
    }
    .opc-block-summary .shipping_date {
        display: flex;
        justify-content: center;
        padding-left: 0;
    }
    form#discount-point-form .field,
    .fieldset.coupon .field,
    button.action.cancelPoints.primary {
        max-width:280px
    }
    .swatch-attribute.size .mageworx-swatch-option.selected,
    .swatch-attribute.manufacturer .mageworx-swatch-option.selected,
    .swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option,
    .product-custom-option.admin__control-select {
        font-size: 13px;
    }
    #shopping-cart-table .anatwine-message span:after {
        float:left;
    }
    .header.content li.authorization-link a:hover:before,
    .header.content span.link.wishlist a:hover:before,
    .header.content li.link.wishlist a:hover:before,
    .header.content a.action.showcart:hover:before,
    .header_account_link_list.login a:hover:before {
        display:none
    }
    .row.category {
        margin-bottom: 42px;
    }
    .category-image {
        display: none;
    }
    .header.content .minicart-wrapper {
        width: 16%;
    }
    .cart.table-wrapper .item .message {
        display: block;
        font-size: 11px;
        margin-right: 8px;
    }
    .powerstep-actions {
        width: 39%;
    }
    .powerstep-actions.footer .backurl, .powerstep-actions.footer .action {
        max-width: 260px;
    }
    .powerstep-product {
        width: 60%;
    }
    #ea_search_autocomplete {
        max-width: 100%;
        width: 100%;
    }
    .fotorama__stage.fotorama__shadows--right:after,
    .fotorama__nav.fotorama__shadows--right:after {
        background-image: none;
    }
    .additional-attributes-wrapper.table-wrapper tr th.col.label {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row.more-info {
        display: block;
    }
    .row.product-info .fotorama__stage {
        height: 382px !important;
    }
    .col-sm-4.product-info-main {
        float: right;
        width: 46%;
    }
    .row.product-page .col-sm-8 {
        float: left;
        width:54%;
    }
    .row.product-page {
        display: block;
    }
    .row.product-info .fotorama__stage {
        max-width: 382px;
        float: left;
    }
    .cms-page-view .featured-products h2.homepageTitle,
    .cms-home .featured-products h2.homepageTitle {
        margin-top: 0 !important;
        margin-bottom: 0;
    }
    .cms-page-view .featured-products h2.homepageTitle:after,
    .cms-home .featured-products h2.homepageTitle:after {
        margin-left: 2px;
    }
    .block.newsletter .actions .action.subscribe {
        padding-left: 34px;
        padding-right: 34px;
    }
    .nav-sections {
        max-width: 470px;
    }
    .checkout-success {
        font-size: 18px;
    }
    #blog-related-posts, .block.aw_blog_related_products {
        max-width: initial;
        padding-left: 20px;
        padding-right: 20px;
    }
    .opc-block-summary .items-in-cart .product.options {
        margin-top: 0;
    }
    span.mainf-availability-info.mai-green:before {
        margin-top: 0;
    }
    .checkout-cart-index .column.main {
        padding-bottom: 50px;
    }
    .cart-discount .block:nth-child(2), .cart-discount .block.discount {
        margin-bottom: 0 !important;
    }
    .wishlist-index-index .products-grid .product-item {
        width: 50%;
    }
    .cart-discount .block > .title {
        line-height: 37px;
    }
    .cart-summary {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .cart-discount {
        margin-top: 6px;
        margin-bottom: 24px;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        margin-bottom: 2px;
        margin-top: 2px;
    }
    .catalog-product-view .columns .column.main {
        padding-bottom: 15px;
    }
    #checkout-step-shipping {
        padding-left: 0;
    }
    .absoluteFooter .absoluteFooterImg .paymentIcons {
        float: none;
    }
    .amxnotif-block .input-fields {
        margin-bottom: 0;
    }
    .amxnotif-block .input-fields,  .amxnotif-block .amxnotif_guest_action, .amxnotif-block .amxnotif_guest_action .primary {
        width: 100%;
        max-width: 100%;
    }
    .amxnotif-block .amxnotif_guest_action {
        height: auto;
    }
    .block.block-dashboard-orders a.action.view span {
        font-size: 12px;
    }
    .block.filter.horizontal .swatch-option.text {
        margin-left: 1%;
        margin-right: 1%;
    }
    .block.filter.horizontal .swatch-option, .block.filter.horizontal .swatch-option.text {
        line-height: 26px;
    }
    #checkout-check-address .primary, #shipping-method-buttons-container .primary, #review_step .primary {
        max-width: 230px;
    }
    .checkout-index-index .page-header {
        height: 178px;
    }
    .row.footer-checkout .col-sm-6.absoluteFooter.minPadding {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .product-item-cart-info span {
        font-size: 12px !important;
    }
    .cart.table-wrapper .actions-toolbar {
        left: 27%;
        width: 73%;
    }
    .products-grid .product-item {
        margin-bottom: 10px;
        width: 33.3333333%;
        margin-left: 0;
    }
    .account .fieldset,
    .block-collapsible-nav .item, .block-collapsible-nav .item a,
    .block-addresses-list address,
    .box-billing-address .box-content,
    .box-shipping-address .box-content,
    .box-address-billing .box-content,
    .box-address-shipping .box-content,
    .box-information .box-content,
    .box-newsletter .box-content,
    .action.edit,
    a.action:visited,
    a.action.change-password,
    .account .column.main .block:not(.widget) .box-title > span,
    table#my-rewardpoints-table tr,
    table#additional-addresses-table tr td a.action.delete,
    table#additional-addresses-table tr td,
    .block.block-dashboard-info p
    {
        font-size: 12px !important;
    }
    .form.form-edit-account input[type="checkbox"] {
        top: 1px;
    }
    dl.items.methods .item-title {
        font-size: 12px;
        margin-bottom: 10px;
        font-weight: 600;
    }
    .fieldset.coupon, #block-rewardpoints .content {
        padding-left: 3px !important;
        padding-right: 3px !important;
        padding-top: 0 !important;
    }
    .checkout-cart-index h1.page-title {
        margin-top: 30px;
        margin-bottom: 10px !important;
    }
    .cart-summary .checkout-methods-items .item {
        margin-bottom: 15px;
    }
    .cart-summary {
        padding: 1px 15px 15px;
    }
    #shipping-zip-form select {
        background-position-x: 98%;
    }
    .cart-discount .block:nth-child(2), .cart-discount .block.discount {
        margin-bottom: 25px;
    }
    .cart.table-wrapper .col.qty .input-text {
        height: 25px;
        margin-top: 0;
        font-size: 12px;
    }
    .cart img {
        max-width: 100px;
    }
    .cart.table-wrapper .product-item-name {
        line-height: 16px;
    }
    .newsletter-footer .left p {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .qty span {
        font-weight: inherit;
    }
    .container.contacts-footer {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .cart.table-wrapper .cart thead tr th.col,
    .cart.item .product-item-name a,
    .cart.table-wrapper .item-options dt,
    .cart.table-wrapper .item-options dd,
    .cart-discount .block > .title strong,
    .cart-summary > .title,
    .cart-summary .block .title strong,
    .cart-summary .block .fieldset .field,
    .cart-totals tbody .mark,
    .cart.main.actions button,
    a.action.multicheckout,
    span.mainf-availability-info
    {
        font-size: 14px !important;
    }
    .cart.item .price {
        font-size: 16px !important;
    }
    .cart-discount .block > .title strong {
        line-height: 60px;
    }
    .checkout-cart-index .container.newsletter-footer {
        margin-top: -24px !important;
    }
    .cart-summary .block > .title:after {
        top: 15px;
    }
    .cart-summary {
        order: 2;
    }
    .cart-summary .block > .title {
        padding-top: 15px;
    }
    .cart-summary > .title {
        padding-left: 0;
    }
    .cart-discount, .cart-container .form-cart {
        width: 100%;
        padding-right: 0;
    }
    .cart-discount {
        order: 1;
    }
    .cart-container {
        display: flex;
        flex-direction: column;
    }
    .cart-summary {
        width: 100%;
    }
    .cart-summary._sticky {
        top: 0 !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container, .forcefullwidth_wrapper_tp_banner {
        margin-bottom: 0 !important;
    }
    header.page-header {
        height: auto;
    }
    .rev-slider-container {
        min-height: 413px;
    }
    .product-social-links {
        text-align: right;
        margin-top: 8px;
    }
    span.price-container.price-final_price.tax.weee .price-wrapper {
        padding-bottom: 0;
    }
    .blog-post-content,
    h1.blog-post-title,
    .aw_blog-post-view .blog-posts-post.blog-post .blog-post-info {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    h1.blog-post-title {
        margin-top: 22px;
    }
    div.block.filter.horizontal {
        margin-top: 0 !important;
    }
    .fotorama__dot {
        top: 18px;
    }
    .alternative_products ul {
        padding-top: 16px;
    }
    .product-info-main .product-options-bottom .box-tocart, .usp {
        margin-top: 0 !important;
    }
    .product-item-details.eln-product-item-details a.product-item-link {
        line-height: 18px !important;
        height: 36px !important;
        margin-bottom: 21px !important;
    }
    .product-options-wrapper .swatch-opt {
        margin-bottom: 0;
        margin-top: 14px;
    }
    .footer.content .row {
        padding-bottom: 15px;
    }
    div#ea_search_autocomplete .ea-image {
        text-align: center;
    }
    div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product div.ea-image img {
        width: 100%;
    }
    p.newsletter-warranty {
        margin-top: 15px;
        margin-bottom: 4px !important;
    }
    .row.newsletter-footer {
        min-height: auto;
    }
    .newsletter-footer .left h2 {
        margin-bottom: 15px;
        max-width: 100%;
    }
    h2.homepageTitle.featured {
        margin-top: 35px !important;
        text-align: center;
        margin-bottom: 16px;
    }
    .block-blog-recent-post .block-title {
        margin-top: 36px;
        margin-bottom: 10px !important;
    }
    .includeProducts.row ul.clerk-slider {
        margin-bottom: 0 !important;
    }
    h2.title:after, h2.homepageTitle:after {
        margin-bottom: 0 !important;
        margin-left: 1px;
    }
    .clerk-actions select {
        margin-left: 0;
    }
    .includeProducts.row .price {
        line-height: 18px;
        margin-bottom: 10px;
        font-size: 13px !important;
    }
    .row.category {
        padding-bottom: 0;
    }
    .container.section .homepageTitle, .category-products h2 {
        margin-top: 20px !important;
    }
    .row.category {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    .row.category .col-sm-4 {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    .forcefullwidth_wrapper_tp_banner {
        margin-bottom: 25px !important;
    }
    #checkout-check-address .primary span,
    #shipping-method-buttons-container .primary span,
    .checkout-payment-method .actions-toolbar .primary span {
        font-size: 16px;

    }
    table.table-checkout-shipping-method.pickup {
        font-size: 14px;
    }
    .table-checkout-shipping-method {
        min-width: auto;
    }
    .customer-address-index .actions-toolbar .primary {
        text-align: left;
    }
    .block.block-reorder .secondary {
        margin-top: 10px;
    }
    .block.block-reorder button span, .block.block-reorder a.action.view {
        font-size: 12px;
    }
    .block.block-reorder .actions-toolbar .primary, .block.block-reorder .secondary, .block.block-reorder a.action.view {
        width: 100%;
        max-width: 150px;
        display: block;
        text-align: center;
    }
    .bundle-option-label {
        font-size: 14px;
    }
    .cms-no-route .includeProducts.row .productSlider {
        width: 90%;
    }

    .blog-posts-post {
        margin-bottom: 25px;
    }
    article.blog-posts-post.blog-post-third {
        width: 48%;
        margin-bottom: 3%;
    }
    article.blog-posts-post.blog-post-second {
        width: 98%;
    }
    .blog-post-header .blog-post-info {
        margin-bottom: 0;
    }
    article.blog-posts-post.blog-post-second .blog-post-title {
        font-size: 16px;
        line-height: 20px;
    }
    a.blog-post-title-link, a.blog-post-short-content {
        line-height: 22px;
    }
    .blog-post-first a.blog-post-short-content {
    }
    a.blog-post-short-content p {
        -webkit-line-clamp: 3;
    }
    article.blog-posts-post.blog-post-second .blog-post-title {
        height: auto;
    }
    .blog-post-featured-image-wrapper a {
        min-height: 80px;
    }
    a.blog-post-short-content {
        line-height: 20px;
        max-height: 70px;
    }
    .cart.table-wrapper .product-item-photo {
        width: 40%;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 16px;
    }
    #my-subscriptions-table {
        display: block;
        width: 100%;
        overflow: auto;
    }
    .wishlist-index-index .actions-toolbar .primary {
        text-align: left;
    }
    .wishlist-index-index .actions-toolbar .primary button.action.tocart {
        width: 100%;
        height: 40px !important;
        margin-right: 0;
    }
    .product-image-wrapper {
        padding-bottom: 0 !IMPORTANT;
    }
    .footer.content ul {
        padding-right: 0;
    }
    .row.newsletter-footer {
        background-position-x: 50%;
        background-position-y: 20%;
    }
    .newsletter-footer .container {
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }
    .toolbar.wishlist-toolbar {
        margin-top: 8px;
        margin-bottom: 0;
    }
    .right.col-sm-6.col-xs-12 {
        display: none;
    }
    .actions-toolbar button.action.update, .actions-toolbar button.action.share {
        width: 100%;
    }
    .actions-toolbar button.action.update {
        margin-bottom: 24px;
    }
    .block-recent-posts-item.third .recent-post-featured-image-link, li.block-recent-posts-item.third .recent-post-featured-image-link img {
        height: 180px;
    }
    li.block-recent-posts-item.first {
        max-width: 100%;
    }
    li.block-recent-posts-item.first, .block-recent-posts, li.block-recent-posts-item.second {
        margin-left: 0;
        margin-right: 0;
    }
    li.block-recent-posts-item.second {
        width: 49.5%;
        max-width: 100%;
    }
    .block-recent-posts .block-recent-posts-item {
        width: 23%;
        max-width: 48%;
        margin: 0 1% 15px;
        float: left;
    }
    .row.newsletter-footer .left {
        max-width: 100%;
        flex: 0 0 100%;
        background-color: #FF5C01;
    }
    .contacts-footer {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    a.logo:after {
        font-size: 11px;
    }
    ul.social-footer {
        margin-left: -7px !important;
    }
    .page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget {
        width: 96%;
    }
    a.numrows-switche.numrows-switcher-4, a.numrows-switche.numrows-switcher-3 {
        display: none;
    }
    .page-products h1 {
        margin-bottom: 25px;
    }
    .page-products .products-grid .product-item {
        width: calc((100% - 4%) / 2);
    }
    h3, .h3 {
        font-size: 21px;
    }
    .all-blog {
        display: block;
        text-align: right;
        padding-right: 1%;
        font-size: 14px;
        margin-bottom: 24px;
        margin-top: 0;
    }
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .swatch-attribute.swatch-layered {
        margin-right: -2px;
    }
    div.block.filter div.eln-layer div.eln-filter-item.active div.eln-filter-content {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
    }
    .filter-options-title {
        padding-left: 0;
    }
    .row.more-info {
        margin-top: 14px;
    }
    .desc.label {
        font-size: 16px;
    }
    .product.attribute.description, .product.attribute.sku, .additional-attributes-wrapper.table-wrapper {
        font-size: 14px;
    }
    .row.more-info {
        font-size: 14px;
    }
    .product.attribute.description {
        margin-bottom: 16px;
    }
    .more-info .showmore {
        margin-bottom: 24px;
    }
    .product.attribute.sku {
        margin-top: -14px;
    }
}
@media (min-width:767px) and (max-width: 812px) {
    .cdz-horizontal-menu li.level0 > .groupmenu-drop {
        top: 0 !important;
    }
    .wishlist-index-index .actions-toolbar {
        min-height: 95px;
    }
    .featured .payoff {
        bottom: 20px;
    }
    .cdz-horizontal-menu li.level0 > .groupmenu-drop {
        top: 40px;
    }
    div#carousel-warranty .owl-carousel .owl-stage-outer {
        max-width: 738px;
    }
    #carousel-warranty .item {
        text-align: center;
    }
    .rev_slider_wrapper.fullwidthbanner-container, .forcefullwidth_wrapper_tp_banner {
        margin-bottom: 0 !important;
    }
    .page-wrapper > .breadcrumbs, .page-wrapper > .top-container {
        padding-top: 5px;
        margin-bottom: 8px;
    }
    .morehidden {
        height: 88px;
    }
    .box-tocart .action.tocart {
        text-align: right;
    }
    .box-tocart .action.tocart span:after {
        left: 5%;
    }
    #carousel-warranty .owl-stage {
        text-align: center;
    }
    .privacy-container input[id^="privacy_checkbox"] {
        top: 2px;
    }
    .groupmenu-drop-content .col-sm-4:nth-child(1) ul.featured li {
        padding-right: 10px;
    }
    .cdz-menu .col-sm-4 {
        width: 20%;
    }
}
@media (max-width: 768px) {
    .primary, #review_step .primary {
        text-align: left;
    }
}
@media (max-width: 767px) {
    #label_method_pickupPoint_badgeShipping, .col.col-method:nth-child(3) {
        flex: 0 0 calc(82% - 50px);
    }
    .header.content li.authorization-link a, .header_account_link_list.login a {
        width: 30px;
    }
    .modal-popup.modal-slide .modal-inner-wrap #shipping-new-address-form .field[name="shippingAddress.company"] {
        margin-left: 0;
        margin-right: 0;
    }
    #shipping-new-address-form .field[name="shippingAddress.vat_id"] {
        margin: 4px 0 0;
    }
    #id_company_message.company-message {
        margin: 4px 0 10px;
    }
    .checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.postcode"] {
        width: 100%;
        padding-left: 0.8% !important;
    }
    .checkout-index-index aside .form-shipping-address #shipping-new-address-form div[name="validateAPIForm.address_found"] .field-error {
        margin-bottom: 4px;
        margin-top: -18px;
    }
    .checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address #shipping-new-address-form fieldset {
        padding-right: 8px;
    }
    .checkout-index-index fieldset.field.admin__control-fields[data-bind="css: additionalClasses"], .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.street.1"] {
        width: 100% !important;
    }
    .checkout-index-index aside .form-shipping-address #shipping-new-address-form div[name="validateAPIForm.address_found"] span {
        padding-bottom: 8px;
    }
    .checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address #shipping-new-address-form fieldset .field.additional._required[name="shippingAddress.street.1"] {
        max-width: initial;
    }
    div#eu_autocomplete {
        margin-top: -4px;
    }
    .active ul.dropdown.switcher-dropdown {
        right: initial;
        left: -28px;
    }
    ul.dropdown.switcher-dropdown:before {
        left: initial;
        right: 25px;
    }
    .payment-method-second-col.billing-address-form .control {
        width: 100%;
    }
    tr.totals.coupon-discount th.mark span.title {
        border-bottom: none;
    }
    .minicart-items .product>.product-item-photo img {
        max-width: 80px;
    }
    .fotorama__fullscreen-icon {
        margin-top: -8px;
        z-index: 100;
    }
    .fotorama__fullscreen-icon {
        height: 20px;
        width: 36px;
    }
    .fotorama--fullscreen {
    }
    .fotorama__arr.fotorama__arr--next {
        right: 5px !important;
    }
    .fotorama--fullscreen .fotorama__wrap {
        padding-bottom: 50px;
    }
    .fotorama--fullscreen .fotorama__nav-wrap {
        bottom: -20px;
    }
    .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        display: none !IMPORTANT;
    }
    .account .toolbar .toolbar-amount {
        line-height: 28px;
        padding: 0;
    }
    .customer-addresses-toolbar.toolbar.bottom {
        margin-bottom: 16px;
    }
    .block.block-addresses-list {
        margin-bottom: 0;
    }
    .customer-addresses-toolbar.toolbar.bottom .pager {
        display: flex;
        justify-content: space-between;
    }
    .block.block-addresses-default .block-content {
        display: flex;
        flex-flow: row wrap;
    }
    .block.block-addresses-default .box.box-address-billing {
        width: calc(98.4% / 2);
    }
    ul.social-footer li .fa {
        line-height: 32px;
    }
    .trustedshop {
        height: 35px;
        overflow: hidden;
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding-top: 12px;
        font-size: 12px;
    }
    ul.social-footer li {
        margin: 2px !IMPORTANT;
    }
    .footer.content ul {
        position: relative;
        margin-bottom: 0 !important;
        margin-top: 15px;
    }
    div#block-pickup {
        padding: 16px 8px;
    }
    .pickup-point-message-error {
        font-size: 14px;
    }
    .checkout-payment-method .checkout-billing-address .primary .action-update {
        margin-top: 0;
    }
    #block-pickup h3 {
        font-size: 14px !important;
        line-height: 18px;
    }
    div#shipping-new-address-form .step-title {
        margin-left: 0;
        margin-top: 30px !important;
        margin-bottom: 26px !important;
    }
    .um-breadcrumbs-product.breadcrumbs ul.items {
        display: flex;
    }
    .um-breadcrumbs-product.breadcrumbs li.item.history-back:before {
        content: '\e608';
        font-family: 'luma-icons', sans-serif;
        margin: 0 5px 0 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        color: #ff6601;
        font-size: 14px;
        line-height: 24px;
        transform: rotate(180deg);
        width: 10px;
    }
    .um-breadcrumbs-product.breadcrumbs li.item.history-back {
        display: flex;
    }
    .um-breadcrumbs-product.breadcrumbs li.item.product,
    .breadcrumbs .item:not(:last-child):after {
        display: none;
    }
    .um-breadcrumbs-product.breadcrumbs li.item.history-back a {
        padding-right: 0;
        margin-right: 0;
    }
    .um-breadcrumbs-product.breadcrumbs {
        display: block;
        margin-left: -8px !important;
        margin-right: -8px !important;
        margin-bottom: 6px !important;
    }
    li.item.history-back a {
        border-right: none;
    }
    div#checkout-payment-method-load .step-title {
        margin-top: 2px;
        margin-left: 0;
        margin-right: 0;
    }
        .checkout-payment-method .payment-methods {
            margin: 0;
        }
        button.action.login.primary,
        #checkout-check-address .primary button,
        #shipping-method-buttons-container .button.action.continue.primary,
        button.action.action-show-popup,
        aside.modal-popup.modal-slide button.action.primary.action-save-address,
        .checkout-payment-method .checkout-billing-address .primary .action-update,
        .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
        li#review_step .actions-toolbar button,
        #place-order-trigger-wrapper .button.action.primary,
        .authentication-dropdown._show button.action.action-login.secondary {
            width: auto;
        }
        aside.modal-popup.modal-slide._inner-scroll._show .field[name="shippingAddress.company_checkbox"] {
            margin-bottom: 0;
        }
        aside.modal-popup.modal-slide._inner-scroll._show .field.choice {
            margin-bottom: 2px;
        }
        .shipping-address-c-group {
            margin-top: 36px;
            margin-bottom: 6px;
        }
        aside.modal-popup.modal-slide._inner-scroll._show input#shipping-save-in-address-book {
            top: 2px;
        }
        aside.modal-popup.modal-slide._inner-scroll._show .field._required {
            margin-bottom: 8px !IMPORTANT;
        }
        aside.modal-popup.modal-slide._inner-scroll._show .modal-title {
            font-size: 18px;
            margin-left: 0;
        }
        .modal-popup.modal-slide .modal-inner-wrap[class] {
            background-color: #fff;
        }
        .shipping-address-item.selected-item {
            width: calc(100% / 1);
            padding: 10px 16px !important;
        }
        fieldset.fieldset.hidden-fields .field {
            margin-bottom: 12px;
        }
        .opc-wrapper .form-login + .form-shipping-address {
            margin-top: 0;
        }
        .opc-block-summary .shipping_date {
            justify-content: left;
        }
        .opc-block-summary .items-in-cart > .title, .opc-block-summary .items-in-cart > .title strong {
            font-size: 14px;
            padding-bottom: 6px;
        }
        .opc-block-summary {
            padding-left: 8px;
            padding-right: 8px;
        }
        .opc-block-summary .title {
            margin-bottom: 0;
            font-size: 18px !important;
            border-bottom: 2px solid #d8d8d8;
            padding-bottom: 14px;
        }
        .opc-block-shipping-information .shipping-information-title {
            border-top: none;
            font-size: 14px;
        }
        .opc-block-shipping-information .ship-to {
            border-bottom: 2px solid #d8d8d8;
            padding-bottom: 15px;
            margin-bottom: 0;
        }
        .opc-block-summary .title.delivery {
            font-size: 14px !IMPORTANT;
            padding-bottom: 0;
            margin-bottom: 8px;
            border-bottom: none;
        }
        .opc-block-shipping-information {
            padding: 8px;
        }
        .opc-block-summary .table-totals tbody tr.totals.shipping.incl .mark {
            padding-bottom: 16px;
        }
        .opc-block-summary table.data.table.table-totals tr.grand.totals td.amount {
            padding-bottom: 16px;
        }
        #shipping-method-buttons-container .primary{
            text-align: left;
        }
        .checkout-shipping-method .step-title {
            margin-bottom: 16px !important;
        }
        aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
            max-width: 320px;
        }
        div#shipping-new-address-form {
            margin-bottom: 10px;
        }
        .page-layout-checkout .page-bottom {
            border-top: none;
            padding-top: 70px;
            margin-bottom: 10px !important;
        }
        .table-checkout-shipping-method .row {
            padding-top: 5px;
            padding-bottom: 5px;
            margin-top: 8px;
        }
        td.col.col-method input {
            margin-left: 4px;
        }
        .table-checkout-shipping-method tbody td {
            font-size: 14px;
            line-height: 16px;
        }
        #label_method_pickupPoint_badgeShipping, .col.col-method:nth-child(3) {
            padding-left: 42px;
            padding-right: 10px;
            font-size: 14px;
        }
        td.delivery-date-message {
            padding-left: 59px !important;
            padding-top: 2px !important;
        }
    .table-checkout-shipping-method tbody .col-price {
        padding-top: 2px;
    }
        .col.col-method:nth-child(3) {
            background-position-x: 7px;
            background-size: 28px;
        }
        #label_method_matrixrate_19_matrixrate, #label_method_pickupPoint_badgeShipping {
            background-position-x: 13px;
            background-size: 18px;
        }
        .table-checkout-shipping-method tbody .col-price {
            padding-left: 0;
            flex: 0 0 20%;
            padding-right: 0;
        }
        td.col.col-method:nth-child(1) {
            flex-grow: 0;
        }
        #shipping-new-address-form {
            margin-left: 0;
            margin-right: 0;
            display: flex;
            flex-direction: column;
        }
        .field.additional._required[name="shippingAddress.street.0"] {
            margin-top: 10px;
            order: 100;
        }
        .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.city"] {
            order: 99;
        }
        .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.postcode"],
        .opc-wrapper .form-shipping-address .field[name="shippingAddress.postcode"] {
            order: 97;
        }
        fieldset.field.admin__control-fields {
            order: 98;
        }
        .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.housenumber_additions"]{
            order:98;
        }

    div#checkout-check-address {
            order: 99;
            margin: 2px 0 0;
            top: 0;
        }
        div#checkout-check-address {
            margin-top: -13px;
        }
        .shipping-checkbox {
            margin-top: 12px;
        }
        .field[name="shippingAddress.address_valid"] {
            order: 100;
            display: none;
        }
        .field[name="shippingAddress.address_complete"] {
            order: 101;
            display: none;
        }
        aside.modal-custom.authentication-dropdown.custom-slide._show {
            width: inherit;
            border: none;
        }
        .page-layout-checkout .wrapper.cmphblok .container,
        .checkout-container {
            max-width: 414px !important;
        }
        #checkout-check-address .checkout-review-address-found {
            margin-top: 4px;
        }
        .checkout-index-index .wrapper.cmphblok {
            height: auto;
        }
        .cart-discount .block .title::after {
            line-height: 40px;
        }
        .modal-footer {
            padding: 8px;
            margin-top: 0;
        }
        .cart-summary .checkout-methods-items .action.primary.checkout {
            text-align: center;
        }
        .modal-body {
            margin-left: 8px;
            margin-right: 8px;
        }
        .checkout-cart-index .page-title-wrapper {
            padding-left: 0;
            padding-right: 0;
        }
        .cart.table-wrapper tbody.cart.item {
            padding-top: 16px;
        }
        .amxnotif-block .amxnotif_guest_action {
            margin-left: 0;
        }
        .amxnotif-block .notification-container {
            display: block;
        }
        .fotorama__nav-wrap {
            height: 41px;
        }
        .product-title {
            padding-left: 8px;
        }
        .row.more-info {
            margin-left: -16px;
            margin-right: -16px;
        }
        .row.product-page .col-sm-8,
        .col-sm-4.product-info-main {
            padding-left: 4px;
            padding-right: 4px;
        }
        body:not(._has-modal):not(._has-modal-custom) header.page-header {
            z-index: 98;
        }
        .nav-open body:not(._has-modal):not(._has-modal-custom) header.page-header {
            z-index: 999;
        }
        body.page-products div.products-grid ol.product-items li.col-sm-4,
        body.page-products div.products-grid ol.product-items li {
            margin-left: 0 !important;
            margin-right: 0 !important;
            max-width: 50%;
            width: 50%;
            padding: 1% !important;
        }
    .products-grid ol.product-items > li a.product-item-photo img {
            width: 100%;
        }
        .page-footer {
            margin-left: 8px;
            margin-right: 8px;
        }
        li.item.product.product-item a.product-item-link {
            font-size: 12px !important;
        }
        .page-main {
            margin-left: 8px !important;
            margin-right: 8px !important;
            padding-left: 0;
            padding-right: 0;
        }
        a.nav-sections-item-switch:after {
            margin-top: 0;
        }
        .nav-sections-item-content {
            margin-top: 10px;
        }
        .header.content a.action.showcart {
            width: auto;
            height: 18px;
            float: right;
            background-image: none;
        }
        .minicart-wrapper .action.showcart .text {
            position: relative;
            display: block;
            width: 20px;
            height: 20px;
            background: url("/media/static/voetbalshop/header/cart-button.svg") no-repeat center;
            background-size: 18px;
            float: left;
        }
        .links-footer .card-header {
            background-color: #000;
        }
        .links-footer .accordion > .card,
        .links-footer .card-header {
            border-radius: 0;
        }
        .footer.content .accordion > .card .card-header {
            margin-bottom: 0;
            padding: 0 8px;
        }
        .links-footer h5.mb-0 {
            font-size: 14px;
            font-weight: unset;
            color: #fff;
            line-height: 50px;
        }
        #headingTwo2 h5.mb-0 {
            border-bottom: none;
        }
        .links-footer h5.mb-0 i {
            color: #fff;
            line-height: 50px;
            font-size: 18px;
        }
        .nav-sections .switcher {
            margin-left: 8px;
            margin-right: 8px;
        }
        .nav-sections .switcher-trigger strong::after {
            right: 0;
        }
        .link-cat-mob.white {
            color: #fff;
            border-color: #fff;
        }
        .newsletter-footer .row {
            margin-left: 0;
            margin-right: 0;
        }
        .rev-slider-container {
            min-height: 411px;
        }
        .header.content .minicart-wrapper {
            margin-top: 0;
        }
        .hometitle {
            font-size: 16px;
            line-height: 22px;
            display: block;
            width: 100%;
        }
        .mobile-title {
            margin-top: 8px;
            padding-left: 4px;
            margin-bottom: 14px;
        }
        .top-cat-mob a {
            margin-bottom: 4px;
        }
        .row {
            margin-right: -4px;
            margin-left: -4px;
        }
        .link-cat-mob {
            position: absolute;
            bottom: 32px;
            border: 1px solid #000;
            padding: 8px !important;
            font-size: 12px !important;
            line-height: 12px !important;
            border-radius: 3px;
            left: 50%;
            transform: translateX(-50%);
            letter-spacing: 0;
        }
        .header.content a.action.showcart:hover:before {
            display: none;
        }
        .top-cat-mob .col-xs-6 img {
            width: 100%;
        }
        .top-cat-mob .col-sm-6.col-xs-6 {
            padding-left: 4px;
            padding-right:4px;
        }
        .col-sm-6.col-xs-6.featured a {
            border-radius: 0 !important;
        }
        .container {
            padding-right: 8px;
            padding-left: 8px;
        }
        #carousel-warranty .item {
            font-size: 12px;
        }
        .minicart-wrapper .block-minicart {
            right: 0;
        }
        .field.search {
            margin-top: 1px;
        }
        .payment-footer {
            margin-left: 0;
            margin-right: 0;
        }
        .block-recent-posts {
            margin: 0 -8px;
        }
        .container.visible-xs.top-cat-mob .row {
            margin-right: -2px;
        }
        .minicart-wrapper .action.showcart .counter.qty {
            height: 16px;
            line-height: 14px;
            min-width: 16px;
            font-size: 8px;
            padding: 0;
            top: 1px;
            right: 0 !important;
            position: relative;
            margin-left: 4px;
        }
        .block-blog-recent-post {
            margin-left: 0;
            margin-right: 0;
        }
        .block-search .actions {
            top: -2px !important;
            height: 30px !important;
        }
        .minicart-wrapper .action.showcart .counter-number {
            width: 100%;
            top: 2px;
        }
        .col-lg-3.col-md-4.account {
            right: 8px;
            top: 12px;
            height: 18px;
            display: initial;
        }
        .block-search .action.search, .block-search .action.search:hover {
            padding-right: 8px;
            padding-left: 8px;
        }
        .block-search .action.search {
            height: 26px !important;
        }
        .page-header .block-search .action.search::before {
            line-height: 20px;
            height: 20px;
        }
        .action.nav-toggle {
            margin-top: 1px;
            line-height: 23px;
            width: 80px;
        }
        .nav-open .action.nav-toggle {
            width: 100px;
        }
        .logo img {
            max-width: 126px;
            height: 23px;
        }
        .header.content {
            padding: 8px;
        }
        .opc-estimated-wrapper .estimated-block .estimated-label {
            margin: 0;
            font-size: 12px;
        }
        #shopping-cart-table thead tr, .cart.item .item-info {
            display: block;
        }
        .cart.table-wrapper .items {
            margin-bottom: 0;
        }
        .cart-summary .block .content {
            padding: 8px 0 0;
        }
        .cart-discount {
            margin-bottom: 0;
            margin-top: 0;
        }
        .cart.item .ui-selectmenu-button.ui-button {
            width: 85px;
            height: 34px;
            border-width: 2px;
        }
        .control.qty {
            text-align: left;
        }
        .account .page-main {
            margin-top: 20px;
        }
        .account .block-collapsible-nav .title {
            padding-top: 0;
        }
        button.action.action-show-popup {
            font-size: 16px;
            padding: 12px;
            font-weight: 400;
            line-height: 16px;
        }
        .swatch-option.color {
            max-width: 32px;
        }
        #place-order-trigger-wrapper .button.action.primary {
            margin-top: 16px;
            margin-bottom: 0;
        }
        .review-shipping-address-content {
            padding-left: 0;
        }
        .review-shipping-address-content,
        p.review-payment-method {
            margin-top: 12px;
        }
        .primary, #review_step .primary {
            text-align: left;
        }
        .ship-via .shipping-information-title {
            margin-bottom: 4px;
        }
        #review_step .step-title {
            padding-top: 15px;
        }
        .ship-via {
            margin-bottom: 12px;
        }
        .review-contact-details-content {
            padding-left: 0;
            padding-bottom: 0;
            margin-bottom: 10px;
        }
        #review_step .opc-wrapper .step-title {
            margin-left: 0;
            margin-right: 0;
            padding-top: 15px;
        }
        .step-title.review-contact-details-title.first {
            margin-left: 0;
            margin-right: 0;
        }
        li.opc-progress-bar-item._active:before {
            background-color: #ff6601;
        }
        .payment-method-title.field.choice input {
            margin-right: 8px;
        }
        .payment-group .step-title {
            margin-top: 0;
            margin-left: 15px;
            margin-right: 15px;
        }
        .table-checkout-shipping-method, #onepage-checkout-shipping-method-additional-load  {
            width: 100%;
            margin-left: 0;
        }
        .top-cat-mob img {
            height: auto;
        }
        .checkout-shipping-method .no-quotes-block {
            padding-left: 0;
        }
        .opc-progress-bar-item:nth-child(2)._active > span:after, .opc-progress-bar-item:nth-child(2)._complete > span:after {
            content: '2';
        }
        .opc-progress-bar-item > span:after {
            display: block;
        }
        .checkout-index-index .page-header {
            height: 145px;
        }
        .authentication-wrapper button.action.action-auth-toggle {
            font-size: 12px;
        }
        .opc-progress-bar-item > span:after {
            font-size: 16px;
            line-height: 16px;
            height: 16px;
            float: left;
        }
        .opc-progress-bar-item > span:after {
            font-size: 15px;
            line-height: 22px;
            height: 22px;
            float: left;
            margin-right: 8px;
        }
        .opc-wrapper {
            margin-top: 10px;
            margin-left: 0;
        }
        .opc-wrapper .step-title {
            margin-top: 0 !important;
        }
        .step-title.shipping-information-title {
            margin-left: 0;
            margin-top: 36px;
            margin-bottom: 16px !important;
        }
        .field[name="shippingAddress.company_checkbox"] {
            margin-left: 0;
            margin-right: 0;
        }

        .field[name*="billingAddress"][name*="company_checkbox"]
        {
            margin-left: 0;
            margin-right: 0;
        }
        #checkout-step-shipping .actions-toolbar > .primary, #checkout-step-shipping .actions-toolbar > .secondary {
            margin-bottom: 0;
            text-align: left;
        }
        #checkout-check-address .primary span, #review_step .primary span {
            line-height: 40px;
        }
        #checkout-check-address button, #shipping-method-buttons-container .primary {
            height: 40px;
        }
        #shipping-new-address-form .field[name="validateAPIForm.address_found"] {
            margin: 0;
        }
        #shipping-new-address-form .field[name="shippingAddress.company"] {
            margin: 0 0 10px;
        }
        #checkout-step-shipping .actions-toolbar > .primary {
            float:left;
        }
        div[name="shippingAddress.country_id"],
        div[name="shippingAddress.postcode"],
        div[name="shippingAddress.region"],
        div[name="shippingAddress.city"],
        fieldset.field.admin__control-fields
        {
            margin-bottom: 0 !important;
            width: 100%;
            padding: 0;
        }
        .page-layout-checkout header.page-header {
            height: 100px;
        }
        .secure i.fa.fa-lock {
            font-size: 20px;
        }
        .opc-progress-bar-item {
            overflow: hidden;
        }
        .checkout-index-index .custom-slide .modal-inner-wrap {
            background-color: #fff;
            padding-left: 8px;
            padding-right: 8px;
            width: 290px;
        }
        .authentication-wrapper {
            z-index: 100;
        }
        .checkout-index-index .page-header {
            height: 150px;
            margin-bottom: 0 !important;
        }
        .button.back-checkout {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        .checkout-payment-method fieldset.fieldset:last-child {
            margin-bottom: 2px;
        }
        .page-layout-checkout header.page-header {
            height: 100px;
        }
        .opc-summary-wrapper .modal-header .action-close {
            margin: 24px 16px;
        }
        #opc-sidebar .product-image-container {
            width: 83px !important;
            height: 83px !important;
        }
        #opc-sidebar .product-item-details {
            padding-left: 8px;
            text-align: left;
            position: relative;
        }
        .wishlist-index-index .products-grid .product-item-actions {
            margin-right: 0;
        }
        .products-grid.wishlist .product-item .box-tocart {
            width: 70%;
        }
        .wishlist-index-index .products-grid .product-item-actions {
            float: right;
            margin-right: 0;
        }
        .products-grid.wishlist .product-item-photo {
            float: none;
            margin-right: 0;
        }
        .products-grid .product-item {
            width: 50%;
        }
        li.authorization-link:before {
            display: none;
        }
        #account_mobile li.authorization-link {
            width: 100% !important;
            margin-left: 20px !important;
        }
        .toolbar.wishlist-toolbar {
            text-align: left;
        }
        .products-grid.wishlist .product-item .price-box {
            margin-left: 0;
            text-align: center;
            display: block !important;
        }
        .products-grid.wishlist .product-item-name {
            font-size: 13px;
        }
        .wishlist-index-index .actions-toolbar .primary button.action.tocart {
            max-width: 300px;
        }
        .wishlist-index-index .column.main .product-items {
            margin-left: 0;
            margin-right: 0;
        }
        .wishlist-index-index .actions-toolbar .primary button.action.tocart {
            margin-top: 0;
        }
        .cart-summary .block > .title {
            padding-left: 0 !important;
            margin-left: 0;
            margin-right: 0;
            padding-right: 0;
            line-height: 0;
            padding-bottom: 15px;
        }
        .cart-summary .block > .title:after {
            right: 5px;
        }
        .cart-discount .block .content {
            padding: 0 0 15px;
        }
        .cart.table-wrapper .actions-toolbar > .action-delete:before {
            padding-right: 0;
        }
        .checkout-cart-index .columns .column.main {
            padding-bottom: 23px;
        }
        .cart.table-wrapper .col.qty .input-text {
            max-width: 100%;
            height: 34px;
            border: 2px solid #bbb;
        }
        .cart.table-wrapper .actions-toolbar {
            margin-top: 0;
        }
        .cart.table-wrapper tr.item-actions {
            right: 0;
            bottom: 50px;
            top: inherit;
        }
        .cart.table-wrapper .product-item-photo {
            max-width: 90px;
        }
        .cart.table-wrapper .col.qty {
            padding: 0;
            width: 33.333333% !important;
            margin-left: 33.333333%;
            text-align: left;
            margin-bottom: 10px;
        }
        td.col.price, .cart.table-wrapper .cart thead tr th.col, .cart.table-wrapper .col.qty, .table-wrapper .col.subtotal {
            border-left: none !important;
        }
        .cart-summary {
            padding: 0 0 15px 0;
            margin-top: 22px;
            margin-bottom: 25px;
        }
        .cart.table-wrapper .col.qty[data-th]::before {
            display: none;
        }
        #co-shipping-method-form fieldset.fieldset.rate dt {
            font-weight: 600 !important;
        }
        .cart-discount .block .title:after {
            line-height: 20px;
            right: 5px;
            top: 50%;
            margin: 0;
            transform: translate(0, -50%);
        }
        strong#block-shipping-heading {
            text-transform: uppercase;
            padding-left: 2px;
        }
        .page-main .cart-summary .block {
            padding-left: 0;
            padding-right: 0;
            background-color: transparent;
            padding-bottom: 0;
        }
        #cart-totals, .page-main .cart-summary .block {
            background-color: transparent;
            padding-left: 1px;
            padding-right: 0;
            padding-bottom: 0;
        }
        .cart-summary .checkout-methods-items {
            margin: 0;
        }
        .cart-discount .block > .title {
            padding-bottom: 10px;
        }
        .cart-discount .block:nth-child(2), .cart-discount .block.discount {
            margin-bottom: 0;
            border: none !important;
        }
        .cart.table-wrapper .item .col.item {
            padding-right: 110px;
        }
        .cart-container .table {
            margin-bottom: 0;
        }
        .table tbody + tbody {
            border-top: 1px solid rgba(0, 0, 0, 0.25);
        }
        .cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {
            width: 50%;
            padding: 0 !important;
            margin: 0 !important;
            float: left;
            position: relative;
            right: 0;
        }
        tr.item-actions td .actions-toolbar {
            padding-bottom: 0 !important;
        }
        tr.item-actions td {
            width: 100% !important;
            display: block;
            padding-top: 40px;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .cart td.col.price {
            border: none !important;
        }
        .cart.item .item-info .col.subtotal {
            display: none;
        }
        .cart.table-wrapper .item .col.item {
            padding-left: 33.333333%;
            padding-top: 0;
        }
        .cart.table-wrapper .product-item-name + .item-options {
            margin-top: 10px;
        }
        td.col.subtotal .cart-price .price {
            font-size: 16px !important;
        }
        span.mainf-availability-info.mai-green {
            overflow: hidden;
            display: block;
        }
        .cart-container .form-cart .actions.main {
            text-align: right;
        }
        .cart.item .item-info .col.price span {
            text-align: left;
        }
        .cart.item .item-info .col.price {
            margin-bottom: 16px;
        }
        .cart.item .item-info .col.price {
            float: right;
            width: 32.6%;
            border: none !important;
            padding: 0;
            line-height: 34px;
            height: 34px;
            display: flex;
            justify-content: flex-end;
            align-items: center;
        }
        .cart.item .item-info .col.price:before {
            display: none;
        }
        .cart.table-wrapper .col.subtotal[data-th]:before {
            display: none;
        }
        .cart.table-wrapper .col.price[data-th]:before,
        .cart.table-wrapper .col.msrp[data-th]:before {
            font-size: 12px;
        }
        .cart.table-wrapper .item .col.item {
            padding-right: 15px;
        }
        .cart.table-wrapper .product-item-photo {
            top: 0;
            padding-bottom: 0 !important;
        }
        .checkout-cart-index h1.page-title {
            margin-top: 5px;
            margin-bottom: 8px !important;
        }
        .checkout-cart-index .rewards {
            top: 4px;
            right: 0;
        }
        .checkout-cart-index button.action.primary.checkout span {
            font-size: 14px;
        }
        .checkout-cart-index button.action.primary.checkout {
            height: 36px;
            max-width: 145px;
        }
        .cart-summary > .title {
            display: none;
        }
        .cart-summary .checkout-methods-items {
            padding: 0;
        }
        .cart-summary {
            margin-top: 0;
            margin-bottom: 0;
        }
        a.action.multicheckout {
            text-align: center;
            padding-top: 16px;
        }
        .checkout.methods.items.checkout-methods-items li {
            width: 100%;
        }
        .product-social-links {
            text-align: right;
            margin-top: 0;
        }
        .product-info-main .product-options-bottom .box-tocart, .usp {
            margin-top: 22px !important;
        }
        .product-options-wrapper .swatch-opt {
            margin-bottom: 14px;
            margin-top: 17px;
        }
        .alternative_products {
            margin-bottom: 10px;
        }
        .alternative_products ul {
            display: flex;
            padding-top: 8px;
            padding-bottom: 0;
        }
        .cms-home .slidercontainer h2.homepageTitle {
            margin-top: 14px !important;
        }
        h2.homepageTitle.featured {
            margin-top: 28px !important;
            margin-bottom: 23px !important;
        }
        .block-blog-recent-post .block-title {
            margin-top: 27px !important;
            margin-bottom: 23px !important;
        }
        .featured .payoff {
            bottom: 20px;
        }
        .catalog-product-view .includeProducts.row h2.homepageTitle {
            margin-top: 30px !important;
        }
        .row.more-info {
            margin-bottom: 0;
        }
        body.page-products div.eln-main-content {
            margin-top: 2px;
        }
        div.ea-search-autocomplete {
            width: 100% !important;
        }
        .newsletter-footer .left p {
            margin-bottom: 20px !important;
        }
        .newsletter-footer .card-body p {
            margin-left: 15px;
            margin-right: 15px;
        }
        #accordionWarranty {
            margin-left: -15px;
            margin-right: -15px;
            margin-top: 15px;
        }
        #accordionWarranty .card {
            background-color: #ff6601;
            border: none;
        }
        .featured .card-body {
            padding-bottom: 22px;
        }
        #accordionWarranty button.btn.btn-link.hidden.visible-xs {
            border: none;
            box-shadow: none;
            color: #fff;
            padding-left: 15px;
        }
        #accordionWarranty button.btn.btn-link.hidden.visible-xs:hover {
            background-color: transparent;
        }
        .newsletter-footer .card-header {
            display: block;
        }
        #accordionWarranty  h2 {
            margin-top: 0;
        }
        .login-container {
            max-width: 385px;
            margin: auto;
        }
        .login-container .block .block-title {
            text-align: center;
        }
        .minicart-wrapper .action.showcart .counter.qty.empty {
        }
        li.authorization-link a:before {
            font-family: "FontAwesome", sans-serif;
            content: "\f08b";
        }
        button.btn.btn-link.hidden.visible-xs {
            min-width: 130px;
            text-align: center;
        }
        .btn-link.hidden.visible-xs:after {
            font-family: "FontAwesome", sans-serif;
            content: "\f078";
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            color: #FF5C01;
            float: right;
            margin-bottom: 2px;
            transition: 0.20s;
            -webkit-transition: 0.20s;
            -moz-transition: 0.20s;
            -ms-transition: 0.20s;
            -o-transition: 0.20s;
            line-height: 20px;
        }
        button.btn.btn-link.hidden.visible-xs[aria-expanded="true"]:after {
            transform: rotate(180deg);
            transition: 0.20s;
            -webkit-transition: 0.20s;
            -moz-transition: 0.20s;
            -ms-transition: 0.20s;
            -o-transition: 0.20s;
        }
        .includeProducts.row h2.homepageTitle {
            margin-top: 0 !important;
        }
        .catalog-product-view .includeProducts.row {
            padding-top: 0;
        }
        .header.content li.authorization-link a:hover:before, .header_account_link_list.login a:hover:before {
            display: none;
        }
        .nav-open .nav-toggle:hover:before {
            color: #FF5C01;
        }
        .tig_buckaroo_afterpay .tig_buckaroo_image_title:before, .tig_buckaroo_afterpay2 .tig_buckaroo_image_title:before, .tig_buckaroo_afterpay20 .tig_buckaroo_image_title:before {
            background-position-y: 10px;
        }
        .opc-payment .payment-method {
            margin-bottom: 8px;
        }
        .tig_buckaroo_image_title:after, .tig_buckaroo_image_title:after {
            display: none !important;
        }
        .checkout-payment-method .payment-method._active .payment-method-content {
            margin-top: 20px;
            padding-right: 0;
        }
        .payment-method-billing-address {
            flex: 0 0 100%;
            padding-right: 0 !important;
        }
        .payment-method-second-col.billing-address-form {
            flex: 0 0 100%;
        }
        .payment-method {
            padding-left: 8px;
            padding-right: 8px;
        }
        .tig_buckaroo_image_title:before {
            background-position-y: center !important;
            display: none !important;
        }
        ._active .tig_buckaroo_image_title:before {
            display: block !important;
        }
        .table-checkout-shipping-method.pickup .row .col-method.control {
            padding-right: 15px;
        }
        .table-checkout-shipping-method.pickup .row .col-method {
            padding-left: 8px;
            line-height: 22px;
            padding-top: 0;
            padding-bottom: 0;
            font-size: 14px;
        }
        .methods-shipping .actions-toolbar .action.primary {
            margin: 0 0 20px;
        }
        aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide._show {
            z-index: 1000 !important;
        }
        .payment-method .actions-toolbar:after {
            font-size: 12px;
        }
        .payment-method .financial-warning:after,.payment-method .financial-warning {
            font-size: 12px;
        }
        aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-content {
            border: none;
            overflow: hidden;
            margin-bottom: 32px;
        }
        #shipping-method-buttons-container {
            margin-top: 32px;
        }
        div.review-contact-details, div.review-shipping-address, div.review-billing-address {
            padding-bottom: 14px;
            margin-bottom: 12px;
        }
        li#review_step {
            margin-top: 34px;
        }
        aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
            max-width: 290px;
        }
        aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .minicart-items .product-item:first-child {
            padding-bottom: 25px;
        }
        aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-inner-wrap {
            background-color: #fff;
            box-shadow: none;
        }
        .checkout-index-index .modal-custom-overlay {
            z-index: 999 !important;
        }
        .button.back-checkout i {
            margin: 0 8px;
        }
        .page-main .cart-empty {
            font-size: 14px;
        }
        .opc-estimated-wrapper .estimated-block {
            font-size: 16px;
            font-weight: 500;
        }
        .opc-estimated-wrapper .minicart-wrapper {
            margin: 0;
        }
        .checkout-index-index .actions-toolbar {
            padding-right: 0;
        }
        .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
            background: #ff6601;
            color: #fff;
            width: 8px;
            top: 3px;
            position: absolute;
            left: 40px;
        }
        .opc-progress-bar-item > span:before, .opc-progress-bar-item._active > span:before {
            height: 20px;
            width: 30px;
        }
        ul.opc-progress-bar {
            padding: 40px 56px 32px;
            margin-left: -46px;
            margin-right: -46px;
        }
        .opc-progress-bar-item:nth-child(2):before,
        .opc-progress-bar-item:nth-child(3):before {
            content: '';
            top: 47px;
            position: absolute;
        }
        .opc-progress-bar-item:nth-child(2):before {
            left: 14%;
        }
        .authentication-wrapper {
            top: -42px;
        }
        .authentication-wrapper button.action.action-auth-toggle {
            padding-left: 16px;
            padding-right: 16px;
        }
        .opc-progress-bar-item:nth-child(3):before {
            left: 54%;
        }
        .opc-progress-bar-item:nth-child(2):before ,
        .opc-progress-bar-item:nth-child(3):before {
            width: 33%;
        }
        .opc-progress-bar-item > span {
            font-size: 12px;
        }
        .opc-progress-bar-item:nth-child(1) span:before,  .opc-progress-bar-item:nth-child(1)._active > span:before, .opc-progress-bar-item:nth-child(1)._complete > span:before {
            content: '1';
        }
        .opc-progress-bar-item:nth-child(2) span:before, .opc-progress-bar-item:nth-child(2)._active > span:before, .opc-progress-bar-item:nth-child(2)._complete > span:before {
            content: '2';
        }
        .opc-progress-bar-item:nth-child(3) span:before, .opc-progress-bar-item:nth-child(3)._active > span:before, .opc-progress-bar-item:nth-child(3)._complete > span:before {
            content: '3';
        }
        .opc-progress-bar-item > span:before {
            content: '';
            display: block;
            margin: auto;
        }
        .opc-progress-bar-item._active > span:after, .opc-progress-bar-item._complete > span:after {
            display: none;
        }
        .authentication-dropdown .fieldset {
            font-size: 12px;
        }
        .block-authentication .block-title {
            font-size: 16px;
            margin-bottom: 20px;
        }
        .opc-wrapper {
            width: 100%;
        }
        .opc-wrapper .fieldset:last-child {
            margin-bottom: 15px;
        }
        .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
            background: transparent;
            margin: 0;
            padding: 0;
        }
        .opc-wrapper .methods-shipping {
            padding-bottom: 5px;
        }
        .block.block-reorder {
            margin-top: 30px;
        }
        .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.street.0"] {
            margin-bottom: 0 !IMPORTANT;
            padding: 0;
        }
        .opc-wrapper .form-shipping-address .field._required {
            margin-bottom: 10px !important;
            width: 100%;
            padding: 0;
        }
        .field.additional._required[name="shippingAddress.street.1"] {
            margin-top: 0;
        }
        .field[name="shippingAddress.postcode"] {
            padding: 0;
        }
        .field.additional._required[name="shippingAddress.street.1"] .field-error,
        .opc-wrapper .form-shipping-address .field._required[name="shippingAddress.postcode"] .field-error,
        .opc-wrapper .form-shipping-address .field[name="shippingAddress.postcode"] .field-error {
            position: relative;
        }
        fieldset.field.admin__control-fields {
            margin-bottom: 10px !important;
        }
        fieldset#customer-email-fieldset {
            margin-bottom: 10px;
        }
        .checkout-cart-index .columns {
            margin: auto;
        }
        fieldset#customer-email-fieldset fieldset.fieldset.hidden-fields {
            margin-top: 10px;
            margin-bottom: 6px;
        }
        .cart-discount .block:nth-child(2), .cart-discount .block.discount {
            border-top: 1px solid rgba(0, 0, 0, 0.25);
            border-bottom: 1px solid rgba(0, 0, 0, 0.25);
            width: 100% !important;
        }
        .cart.table-wrapper .actions-toolbar {
            min-height: 30px;
            margin-top: 0;
            left: 0;
            width: 100%;
        }
        .cart .control.qty label {
            margin: 0 !important;
        }
        .cart.table-wrapper .item .col.item {
            margin-bottom: 20px !important;
        }
        .product-info-main .price-as-configured {
            padding-top: 0;
            padding-bottom: 0;
        }
        .fieldset-bundle-options .field.option.required .control {
            flex-grow: 1;
        }
        .powerstep-product {
            font-size: 14px;
            margin-right: 0;
        }
        .checkout-cart-index a.use-ajax.action.towishlist.action-towishlist {
            margin: 0;
            width: 100%;
            left: 0;
        }
        .powerstep-actions.footer .backurl {
            margin-bottom: 24px;
        }
        .powerstep-product, .powerstep-actions {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
        }
        .powerstep-product-name {
            max-height: 42.8px;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: 0.02px;
            display: -webkit-box;
        }
        .powerstep.page-products h1 {
            font-size: 16px;
            line-height: 22px;
        }
        .powerstep-product-price p.old-price, .powerstep-product-price span.price.special-price {
            font-size: 14px !important;
            display: inline;
        }
        .powerstep-actions {
            padding: 0;
            display: flex;
            gap: 8px;
        }
        .powerstep-actions .backurl {
            margin-bottom: 0;
            border-width: 1px;
        }
        .powerstep-actions .action,
        .powerstep-actions .backurl {
            font-size: 14px;
            border-radius: 2px !important;
            padding-left: 8px;
            padding-right: 8px;
        }
        .powerstep-success {
            margin-left: -8px;
            margin-right: -8px;
            padding-left: 8px;
            padding-right: 8px;
        }
        ul.header.links.new {
            display: block;
        }
        .powerstep-actions.footer .backurl, .powerstep-actions.footer .action {
            max-width: 100%;
        }
        .powerstep-actions.footer .action {
            margin-left: 0;
        }
        .groupmenu-drop-content ul, .cdz-menu h3 span {
            padding-right: 0;
            padding-left: 0;
        }
        .powerstep-actions.footer {
            flex-direction: column;
        }
        .page-products h1 {
            margin-bottom: 0;
            font-size: 18px;
        }
        .page-products div.toolbar-products div.product-amount {
            float: none !important;
            height: 40px;
        }
        .page-with-filter .toolbar-amount {
            padding-bottom: 0;
        }
        .page-products .sorter {
            position: relative;
            z-index: 100;
            margin-top: 20px;
        }
        .products {
            margin-top: 0;
        }
        .product-item-details.eln-product-item-details {
            flex-direction: column;
            display: flex;
            margin-top: 7px;
        }
        div.block.filter div.eln-layer div.eln-filter-item.active div.eln-filter-content {
        }
        .page-with-filter .columns .sidebar-main {
            position: absolute;
            z-index: 90;
            top: 56px;
        }
        .page-with-filter .columns .sidebar-main.open {
            z-index: 101;
        }
        .eln-main-content.wyomind-hidden-nofade {
            position: unset !important;
        }
        .eln-toolbar.toolbar.toolbar-products {
            position: relative;
            width: 50%;
            margin-bottom: 10px;
            z-index: 1;
            float: right;
        }
        div.block.filter.horizontal  {
        }
        div.block.filter.horizontal, div.block.filter.horizontal div.block-content.filter-content {
            background-color: transparent;
        }
        div.block.filter.horizontal div.block-content.filter-content div.eln-layer {
            display: none;
        }
        div.eln-breadcrumb .filter-current {
            border: none;
            margin: 0;
        }
        div.block.filter.horizontal div.block-content.filter-content {
            min-height: auto;
        }
        div.eln-breadcrumb {
            padding: 0;
        }
        .filter .filter-current .items {
            display: block;
        }
        .eln-layer-title-section.sidebar-main {
            display: none;
        }
        .eln-tool-top {
            display: block !important;
        }
        h2, .category-products h2,
        h2.homepageTitle, h2.title:after,
        .payoff .title:after, h2.homepageTitle:after,
        .block-blog-recent-post .block-title:after,
        .category-products h2:after,
        .includeProducts.row h2:after,
        .account h1.page-title,
        .block.block-addresses-list .block-title strong {
            font-size: 16px !important;
        }
        .account h1.page-title,
        .block.block-addresses-list .block-title {
            line-height: 8px;
        }
        .includeProducts.row {
            margin-left: 0;
            margin-right: 0;
        }
        .aw_blog-post-view .page-main {
            margin-left: 0 !important;
        }
        .container.section {
            max-width: 94%;
        }
        .blog-post-header .blog-post-info {
            margin-top: 13px;
        }
        .featured #accordionExample {
            max-width: 98%;
            margin-left: auto;
            margin-right: auto;
        }
        .blogrow p {
            font-size: 13px;
            line-height: 22px;
        }
        #blog-related-posts, .block.aw_blog_related_products {
            padding-left: 0;
            padding-right: 0;
        }
        article.blog-posts-post.blog-post-first .blog-post-title-link,
        article.blog-posts-post.blog-post-second .blog-post-title ,
        article.blog-posts-post .blog-post-title {
            font-size: 14px;
            line-height: 20px;
        }
        a.blog-post-short-content p {
            line-height: 20px;
            margin-bottom: 5px;
        }
        .blog-posts-post {
            margin-bottom: 15px;
        }
        .blog-post-featured-image-wrapper a {
            min-height: auto;
        }
        article.blog-posts-post.blog-post-third .blog-post-title {
            margin-bottom: 0;
        }
        .blog-post-featured-image-wrapper {
            margin-bottom: 10px;
        }
        article.blog-posts-post.blog-post-second .blog-post-title {
            margin-bottom: 0;
        }
        .blog-posts ul.blog-post-info, a.blog-post-short-content {
            max-width: 100%;
        }
        .eln-tool-top .eln-filter-item.filter-options-item {
            width: 22.5%;
        }
        .featured-products .slidercontainer {
            margin-right: 20px;
            margin-left: -10px;
        }
        .sections.nav-sections {
            margin-bottom: 10px;
        }
        .um-breadcrumbs-product.breadcrumbs {
            padding-left: 0;
            padding-right: 0;
            margin-bottom: 10px;
        }
        .row.more-info {
            margin-left: 0;
            margin-right: 0;
            padding-top: 20px;
        }
        .row.more-info .row.col-sm-8,
        .row.more-info .container {
            padding-left: 0 !important;
        }
        .catalog-product-view .clerk-recommendations {
            margin-left: 0;
        }
        .fotorama__stage {
            margin-bottom: 0 !important;
        }
        .morehidden {
            height: 125px;
        }
        .desc.label {
            font-size: 18px;
            margin-bottom: 10px;
        }
        .box-tocart .action.tocart span:after {
            left: 5%;
        }
        .box-tocart .action.tocart {
            text-align: right;
        }
        .usp {
            padding: 16px 8px 8px;
        }
        .row.more-info .container {
            padding-left: 20px;
            padding-right: 20px;
        }
        .nav-sections-item-content {
            padding: 0 8px;
        }
        .account span.link.wishlist,
        .account span.link.wishlist,
        .account li.link.wishlist {
            display: none;
        }
        .groupmenu-drop-content.groupmenu-width-24 .col-sm-4 {
            padding-left: 0;
        }
        .nav-sections .switcher {
            margin-left: 0;
            margin-right: 0;
            border-bottom: 1px solid #f6f6f6;
            border-top: none;
            padding-left: 0;
            padding-right: 8px;
        }
        .cdz-horizontal-menu .groupmenu {
            display: block;
        }
        .header-warranty {
            font-weight: 400;
            padding: 8px 0 0;
            margin: 0;
            border-bottom: none;
        }
        .blog-post-info, .row.blogrow, h1.blog-post-title,
        #blog-related-posts, .aw_blog-post-view .includeProducts.row,
        .fb-comments-container,
        .block.aw_blog_related_products {
            max-width: 100%;
        }
        li.item.product.product-item a.product-item-link {
            float: none;
            font-size: 13px;
        }
        li.item.product.product-item a.product-item-link, .product-item-name {
            width: 100%;
        }
        li.item.product.product-item .price-box.price-final_price {
            width: 100%;
            float: none;
            text-align: left;
            margin-top: 20px;
        }
        .forcefullwidth_wrapper_tp_banner {
            margin-top: 10px !important;
        }
        .visible-xs {
            display: block!important;
        }
        .hide-xs {
            display: none;
        }
        .columns {
            display: block;
        }
        ul.header.links.new {
            display: none;
        }
        .page-header {
            border-bottom: none;
        }
        .nav-toggle::before {
            margin-top: -2px;
            font-size: 16px;
        }
        .page-header .block-search input, .block-search .action.search, .block-search .action.search:hover {
            height: 24px !important;
            font-size: 14px !important;
        }
        .page-header .block-search input {
            line-height: 22px !important;
            height: 24px !important;
        }
        .page-header .block-search .action.search:before {
            background-position-y: 4px;
            background-size: 12px;
        }
        .nav-toggle > span {
            padding-left: 5px;
            overflow: visible;
            position: relative;
            font-size: 12px;
            line-height: 21px;
            text-align: right;
            height: 23px;
            padding-right: 6px;
        }
        .page-header .block-search {
            margin-top: 1px;
        }
        .header.content .minicart-wrapper {
            float: right;
            margin: 0;
            width: 100%;
            display: block;
        }
        .page-header .switcher .options .action.toggle:after {
            display: none;
        }
        .field.search {
            position: relative;
        }
        .block-search input {
            left: 0;
            margin: 0;
            position: relative;
        }
        .container.featured {
            flex-direction: column;
        }
        .featured-img img {
            position: relative;
            top: 0;
            left: 0;
            transform: initial;
            width: 100%;
        }
        .block-search .control {
            border-top: none;
            margin: 0;
            padding: 0;
        }
        .container {
            max-width: 100%;
        }
        .col-xl-7.col-lg-6.col-sm-12.featured-img {
            padding: 0;
        }
        h2.homepageTitle.featured {
            margin-top: 16px !important;
        }
        h2.homepageTitle.featured {
            margin-top: 16px !important;
            margin-bottom: 14px !important;
        }
        .container.featured {
            margin-top: 22px;
        }
        .block-blog-recent-post .block-title {
            margin-top: -4px !important;
            margin-bottom: 6px !important;
        }
        .search .actions {
            position: absolute;
            right: 0;
            top: 0;
            height: 36px;
        }
        .privacy-container input[id^="privacy_checkbox"] {
            top: 2px;
        }
        .cdz-menu .featured li {
            margin-bottom: 0;
            height: 40px;
            line-height: 40px;
        }
        .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link, .cdz-menu a {
            font-size: 14px;
            color: rgba(0, 0, 0, 0.70);
        }
        .block-search .action.search, .block-search .action.search:hover {
            margin-top: 4px;
            display: block;
            height: 22px !important;
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
            border-bottom: none;
            border-right: none;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            margin-left: 1px;
        }
        .block-search .label, button.action.search span {
            display: none;
        }
        button.action.search:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 22px;
            line-height: 28px;
            color: #757575;
            content: '\e615';
            font-family: 'luma-icons', sans-serif;
            margin: 0;
            vertical-align: middle;
            display: inline-block;
            font-weight: normal;
            overflow: hidden;
            speak: none;
            text-align: center;
        }
        .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link:first-child {
            font-size: 14px !important;
            height: 46px;
        }
        .block-recent-posts-item.third a.block-recent-posts-link, i.block-recent-posts-item.second:nth-child(1) .block-recent-posts-link, li.block-recent-posts-item.second:nth-child(2) .block-recent-posts-link, li.block-recent-posts-item.second:nth-child(3) .block-recent-posts-link {
            height: 32px;
            display: block;
            overflow: hidden;
            font-size: 13px !important;
            line-height: 16px;
        }
        .groupmenu-drop-content.groupmenu-width-24 .col-sm-4 {
            float: left;
        }
        ul.dropdown.switcher-dropdown li {
            padding-top: 5px;
            padding-bottom: 5px;
        }
        #account_mobile li a {
            color: #000;
            font-size: 14px;
        }
        li.block-recent-posts-item.first .block-recent-posts-link, li.block-recent-posts-item.second .block-recent-posts-link {
            font-size: 14px;
        }
        .block-recent-posts-item.third .recent-post-featured-image-link, li.block-recent-posts-item.third .recent-post-featured-image-link img {
            height: 180px;
        }
        ul.dropdown.switcher-dropdown li {
            border-top: 1px solid #eee;
            border-bottom: none;
        }
        .nav-sections .switcher .label {
            float: left;
            font-weight: 400;
            width: 100%;
        }
        .actions.dropdown.options.switcher-options {
            margin-bottom: 0;
        }
        .action.toggle.switcher-trigger:after {
            display: none;
        }
        .nav-sections .switcher-trigger strong:after {
            font-size: 12px;
            top: 20px;
            color: #ff6601;
        }
        .nav-sections .switcher-trigger strong {
            display: initial !important;
            position: initial;
        }
        .nav-sections-item-content {
            border-bottom: none;
            margin: 0;
        }
        .cdz-navigation.cdz-fix-left {
            padding: 0;
        }
        .col-xl-7.featured-img, .col-xl-5.featured-products {
            max-width: 100%;
        }
        .featured.right .payoff {
            right: 0;
        }
        .featured.left .payoff {
            left: 0;
        }
        .container.featured.left {
            flex-flow: column-reverse;
        }
        .featured-products .clerk-product {
            flex: 1 0 49.5%;
        }
        button:not(.primary):active, .container.featured button.btn.btn-link.hidden.visible-xs {
            border: none;
            background-color: transparent;
            box-shadow: none;
        }
        .featured-img .button {
            display: none;
        }
        .extra .home-top-cat .btn {
            font-size: 14px;
            max-width: 88%;
        }
        .row.newsletter-footer {
            background-position-x: 50%;
        }
        .newsletter-footer .container {
            margin-left: 0;
            margin-right: 0;
            padding: 0;
        }
        .row.newsletter-footer .right {
            display: none;
        }
        .row.newsletter-footer {
            background-position-y: 20%;
        }
        .contacts-footer {
            display: none;
        }
        .links-footer .accordion > .card:last-of-type {
            border: none;
        }
        .footer.content, .contacts-footer {
            font-size: 1.1rem;
            border: none;
        }
        .footer.content .accordion > .card .card-header {
            padding: 0 15px;
            border-bottom: 1px solid #fff;
        }
        .links-footer h5.mb-0 i {
            float: right;
            margin: 0;
        }
        .links-footer {
            border: none;
        }
        .links-footer .accordion > .card:first-of-type {
            border: none;
        }
        .links-footer a {
            color: #000;
            font-size: 14px;
            text-decoration: none !important;
        }
        .links-footer .fa {
            margin-right: 3%;
        }
        .absoluteFooter .absoluteFooterImg .thuiswinkelWrapper a {
            width: 120px;
            height: 40px;
        }
        ul.social-footer {
            display: flex;
            justify-content: space-between;
        }
        .footer.content .block {
            width: 100%;
            z-index: 1;
            margin: 0;
        }
        .absoluteFooter .absoluteFooterImg .thuiswinkelWrapper {
            margin-top: 4px;
        }
        .top-cat-mob a {
            display: block;
            border: 1px solid #d8d8d8;
            cursor: pointer;
            color: #000;
            font-size: 14px;
            margin-bottom: 8px;
        }
        .top-cat-mob a p {
            padding: 10px;
        }
        .top-cat-mob a p i {
            float: right;
            line-height: 24px;
            color: #ff6601;
        }
        .top-cat-mob a {
            border-radius: 3px;
        }
        .col-sm-6.col-xs-6.featured a {
            border: none;
        }
        .links-footer {
            overflow: hidden;
            background-color: transparent;
        }
        .page-header .switcher {
            display: none;
        }

        .column.main .product-items {
            margin-left: -1%;
            margin-right: -1%;
        }
        .page-products .products-grid .product-item {
            width: calc((100% - 0.1%) / 2);
            padding: 1%;
        }
        .account .title.block-collapsible-nav-title:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 16px;
            line-height: inherit;
            color: #ff6601;
            content: '\e609';
            font-family: 'luma-icons', sans-serif;
            vertical-align: middle;
            display: inline-block;
            font-weight: 300;
            overflow: hidden;
            speak: none;
            text-align: center;
            margin-right: 4px;
        }
        #account_mobile ul.header.links.new {
            max-width: 100%;
            border-bottom: none;
            display: block !important;
        }
        .page-products .product-item-info {
            border-bottom: 1px solid #F6F6F6;
        }
        .page-products div.products-grid ol.product-items li {
            border-bottom: none;
        }
        .swatch-opt.show-on-hover, .alternative_products.show-on-hover {
            display: none !important;
        }
        li.item.product.product-item .price-box.price-final_price {
            padding-right: 4px;
            margin-top: 0;
            text-align: right;
        }
        li.item.product.product-item .old-price {
            font-size: 13px;
            line-height: 16px;
        }
        #account_mobile ul.header.links.new a {
            font-size: 14px;
            width: 100%;
            background-image: none;
            text-align: left;
            line-height: 42px !important;
            height: 42px !important;
            color: rgba(0, 0, 0, 0.70) !important;
            font-weight: 300;
            padding: 0;
            text-transform: initial;
            border-top-color: #f6f6f6;
        }
        #account_mobile li {
            list-style: none;
            text-transform: uppercase;
            font-weight: 600;
            padding: 10px 4px;
            border-bottom: 1px solid #c7c1be;
            margin-left: 20px;
            margin-right: 20px;
        }
        #account_mobile li.customer-welcome {
            margin-left: 0;
            margin-right: 0;
            padding: 0;
            border: none;
            width: 100%;
        }
        #account_mobile .customer-welcome .header.links li {
            margin-left: 0;
            padding: 0;
            text-align: left;
            border: none;
            margin-right: 0;
        }
        #account_mobile button.action.switch {
            display: none;
        }
        #account_mobile .customer-welcome .header.links li.authorization-link a {
            font-size: 14px !important;
        }
        #account_mobile .customer-welcome .header.links {
            padding-bottom: 40px;
        }
        #account_mobile li.greet.welcome {
            border: none !important;
            text-align: left;
            font-size: 14px !important;
            padding: 0;
            line-height: 42px;
            margin: 0;
            height: 42px;
            text-transform: initial;
        }
        #account_mobile li:nth-child(1) {
            border: none;
            padding: 0;
            margin: 0;
        }
        #account_mobile .logged-in {
            color: #ff6601;
            font-family: 'HKNova Medium', sans-serif;
        }
        #account_mobile .header_account_link_list.login {
            width: 100%;
            overflow: hidden;
            padding-left: 10px
        }
        .cdz-menu h3 {
            max-width: 100%;
        }
        #account_mobile a.header_account_link {
            line-height: 30px !important;
            padding: 0 !important;
        }
        .account .block-collapsible-nav .title {
            background-color: #f6f6f6;
            border: none;
            padding-bottom: 0;
            display: flex;
            align-items: center;
        }
        .form-login .action.login.primary, .block-new-customer .action.create.primary {
        }
        .form-login a.action.remind {
            width: 100%;
        }
        .swatch-option.text.disabled {
            opacity: .25;
        }
        .swatch-option.disabled:after {
            display: none;
        }
        .logo {
            min-height: 25px;
            padding: 0;
        }
        .col-lg-6.col-md-4.search {
            margin-top: 8px;
        }
        a.logo {
            max-width: 96px;
            margin-top: 0;
        }
        .products-grid.wishlist .product-item-name {
            margin-left: 0;
        }
        .wishlist .product-image-wrapper {
            height: 100px;
        }
        .product-image-wrapper img {
            width: 100%;
        }
        .title.block-collapsible-nav-title strong {
            color: #000;
            text-transform: uppercase;
            margin: 11px 4px 9px;
        }
        .block-minicart .block-content > .actions > .primary .action.primary {
            font-size: 14px;
        }
        .title.block-collapsible-nav-title:after {
            top: 12px;
            color: #FF5C01 !important;
        }
        .page-products .columns {
            display: flex;
        }
        .box-tocart .action.tocart {
            text-align: center;
        }
    }
    @media (min-width:569px) and (max-width: 736px) {
        .col-sm-4.product-info-main .price-box.price-final_price #sb-spanSticker {
            padding-top: 0;
            margin-bottom: 1px;
        }
        .bundle-options-wrapper span.sticker-item,
        .col-sm-4.product-info-main .sticker-korting ,
        .product-info-price .sticker-item {
            font-size: 12px !important;
        }
        .box-tocart .action.tocart {
            text-align: right;
        }
    }
    @media (max-width: 667px) {

    }
    @media only screen and (max-width: 639px) {
        .pages-item-next {
            position: relative;
        }
        #product-paging-bottom {
            text-align: center;
        }
        .swatch-attribute-options {
            margin-top: 10px;
        }
        .product-info-price {
            margin: 0;
            width: 100% !important;
        }
        .product-info-price > *:first-child {
            padding-left: 0;
        }
    }
    @media (min-width: 601px) {
        .mobile-page-title {
            display: none;
        }
        .row.product-info {
            display: flex;
            flex-flow: row wrap;
        }
        .product-title h1.page-title {
            margin-bottom: 38px !important;
        }
        .page-title-mobile {
            z-index: 10;
            height: 20px;
        }
        .block.aw_blog_related_products .owl-stage .owl-item {
            flex: 1;
        }
        .block.aw_blog_related_products .owl-stage .owl-item .item {
            height: 100%;
        }
        .block.aw_blog_related_products .owl-stage .owl-item .item .col {
            height: 100%;
        }
        .block.aw_blog_related_products .owl-stage .owl-item .item .col .product-item-info {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 100%;
        }
    }
    @media (max-width: 600px) {
        .bundle-options-wrapper .mp-sizechart-popup-link {
            margin: 12px 0;
        }
        .product.attribute.description.morehidden {
            margin-bottom: 0;
        }
        .lowest-price-message {
            font-size: 10px;
            line-height: 13px;
        }
        .mp-sizechart-popup-link {
            padding-left: 6px;
            padding-right: 6px;
        }
        .mp-sizechart-popup-link.empty_sz_recomm a {
            font-size: 14px ! IMPORTANT;
        }
        .mp-sizechart-popup-link p a,
        .mp-sizechart-popup-link p {
            font-size: 12px !important;
            line-height: 16px;
        }
        .cms-home .featured-products h2.homepageTitle {
            margin-bottom: 10px !important;
        }
        .product-add-form div.mage-error[generated] {
            line-height: 24px;
        }
        .available_n_days .label, p.urgency .label {
            color: #00c853;
        }
        .size-mob {
            width: 100%;
        }
        .page-products h1 {
            font-size: 14px;
            line-height: 18px;
        }
        .urgencylabel {
            margin-bottom: 8px;
        }
        p.custom-options-show-fieldlist {
            margin-top: 6px;
        }
        .cart-discount .fieldset.coupon {
            display: block;
        }
        form#discount-point-form .fieldset {
            display: block;
        }
        form#discount-point-form .field {
            margin-bottom: 20px;
        }
        .swatch-option.out-of-stock.text {
            opacity: 0.25;
        }
        form#discount-point-form .primary {
            width: 100%;
            text-align: center;
        }
        form#discount-point-form .field, .fieldset.coupon .field, button.action.cancelPoints.primary {
            max-width: 100%;
        }
        .bundle-selection-data .swatch-opt {
            border-top: none;
        }
        .fieldset-bundle-options .field.option.required {
            margin: 0;
        }
        .page-title-mobile {
            font-size: 15px;
            padding: 14px 4px 0;
        }
        .row.product-page .product-title {
            display: none;
        }
        a.product-options {
            font-size: 12px;
            letter-spacing: 1px;
        }
        .bundle-options-wrapper .swatch-opt {
            margin: 0;
        }
        .bundle-option-label {
            position: absolute;
            top: 20px;
        }
        .bundle-selection-data {
            position: relative;
        }
        span.bp-oldPrice.old-price span.price-container.price-configured_price.tax.weee .price,
        .page-product-bundle .product-info-main .price-as-configured span.price,
        .col-sm-4.product-info-main .price-box.price-final_price .price-container.price-final_price.tax.weee .price-wrapper .price {
            font-size: 14px !important;
        }
        .col-sm-4.product-info-main .price-box.price-final_price .price-container.price-final_price.tax.weee .price-wrapper .price {
            font-size: 14px !important;
        }
        .col-sm-4.product-info-main .price-box.price-final_price #sb-spanSticker {
            margin-bottom: 0;
        }
        .product-info-price .sticker-item,
        .col-sm-4.product-info-main .sticker-korting {
            font-size: 12px !important;
        }
        .row.product-info .price-box {
            margin-top: 0;
        }
        .product-info-main .product-info-price .price-box .price-label {
            font-size: 10px;
        }
        .page-products .product-item-info span.product-stickers > span {
            line-height: 14px;
        }
        .swatch-attribute.bd_sock_size .swatch-option.text {
            font-size: 10px !important;
        }
        .swatch-attribute-options.clearfix {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
        .col-sm-4.product-info-main span.price-container.price-final_price.tax.weee {
            margin-bottom: 0;
        }
        .swatch-attribute-options.clearfix.mainfoptionswatches {
            padding-top: 0 !important;
        }
        a.product-options {
            display: block;
            margin-top: 6px;
            margin-bottom: 24px;
        }
        .mageworx-swatch-option.text {
            padding-right: 14px;
        }
        .swatch-attribute-options.clearfix.mainfoptionswatches {
            margin: 0;
        }
        .product-info-main #collapseOptions,
        .product-info-main .collapse-options {
            position: relative;
            padding-top: 8px;
        }
        .product-info-main #collapseOptions .field .label,
        .product-info-main .collapse-options .field .label {
            margin-bottom: 4px;
        }
        table#additional-addresses-table tr {
            padding: 12px 8px;
        }
        table#additional-addresses-table tr td.col.actions {
            border: none;
        }
        table#additional-addresses-table tr td:before {
            display: none;
        }
        .account .table-wrapper {
            border: none;
        }
        #place-order-trigger-wrapper .button.action.primary {
            margin-top: 0;
        }
        .catalog-product-view h2.homepageTitle::after {
            margin-top: 0;
            margin-bottom: 10px !important;
        }
        .product-info-main .product-options-bottom .box-tocart {
            margin-top: 0 !important;
        }
        .row.more-info {
            width: 100%;
        }
        .more-info .showmore {
            margin-bottom: 10px;
            border-bottom: 1px solid #d8d8d8;
            padding-bottom: 16px;
        }
        #product-attribute-specs-table td.col.data::before {
            text-align: left;
        }
        .product.attribute.sku .value {
            text-align: right;
        }
        .desc.label {
            font-size: 16px;
        }
        .more-info .col-sm-8 .container .desc.label {
            border-top: none;
            padding-top: 24px;
        }
        .row.more-info {
            margin: 0;
            padding: 0;
        }
        .product-add-form .swatch-attribute-options.clearfix {
            margin-left: -4px;
            margin-right: -4px;
        }
        .more-info .row.col-sm-8, .more-info .row.col-sm-8 .container {
            padding-right: 0;
            width: 100%;
            max-width: 100%;
            padding-left: 0;
            margin-left: 0;
            margin-right: 0;
        }
        .mp-sizechart-popup-link.empty_sz_recomm {
            top: 20px;
        }
        .mp-sizechart-popup-link img {
            width: 16px;
            height: 16px;
        }
        .product-social-links {
            margin-top: 10px;
            margin-bottom: 10px !important;
        }
        ul.usp {
            margin-top: 20px !important;
            margin-left: -8px;
            margin-right: -8px;
            padding-left: 16px;
            padding-right: 16px;
        }
        .product-options-wrapper .swatch-opt {
            margin-bottom: 0;
            margin-top: 16px;
            border-top: 2px solid #f6f6f6;
            padding-top: 16px;
            border-bottom: 2px solid #f6f6f6;
            padding-bottom: 10px;
        }
        .mp-sizechart-popup-link a, .product-social-links .action.towishlist {
            font-size: 12px;
        }
        .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
            font-size: 14px !important;
        }
        .product.attribute.manufacturer {
            display: none;
        }
        .product-title h1.page-title {
            margin-bottom: 6px !important;
            width: 100%;
            line-height: 20px;
            margin-top: 14px !important;
        }
        .product-info-main .product-add-form {
            padding-top: 0;
        }
        .row.product-info .fotorama__stage {
            margin-bottom: 8px;
            max-width: 100%;
            height: 583px !important;
        }
        .row.product-page .col-sm-8 {
            order: -1;
        }
        .row.product-page {
            display: flex;
        }
        .col-sm-4.product-info-main,
        .row.product-page .col-sm-8 {
            float: none;
            width: 100%;
        }
        .product-title {
            padding-left: 4px;
        }
        .account-section-page-title,
        h1.page-title {
            font-size: 16px;
            line-height: 20px;
            margin-top: 4px;
            margin-bottom: 16px;
        }
        .Sports-Button-Red {
            left: 38px;
        }
        .rev-slider-container {
            min-height: 350px;
            margin-bottom: 24px;
        }
        .featured-img img, .featured-img {
            min-height: 235px;
        }
        .footer.content, .contacts-footer {
            padding-bottom: 0;
            padding-top: 0;
        }
        ul.copyright li {
            font-size: 12px;
            line-height: 0;
        }
        .page-footer {
            margin-top: -2px;
        }
        ul.social-footer {
            max-width: 200px !important;
            margin-left: auto !important;
            margin-right: auto !important;
            margin-bottom: 16px !important;
        }
        .payment-footer {
            border: none;
        }
        .trustedshop iframe {
            margin: auto;
        }
        .checkout-success {
            font-size: 14px;
        }
        .catalog-product-view .columns .column.main {
            padding-bottom: 30px;
        }
        header.page-header {
            margin-bottom: 0 !important;
        }
        .box-tocart .action.tocart {
            text-align: center;
        }

        #my-orders-table tr td {
            flex: 1 0 33.33333%;
        }
        .block-dashboard-orders .block-title.order {
            border: none !important;
        }
        .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
            padding-top: 5px;
        }
        .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
            width: 100% !important;
        }
        .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
            border-top: 1px solid #dee2e6;
            border-bottom: none;
        }
        .swatch-option.text {
            max-width: 36px;
        }
        .swatch-option, .swatch-option.text {
            line-height: 40px;
            height: auto !important;
            padding-bottom: 0;
            max-width: 100% !important;
            width: calc(100% / 6);
        }
        .checkout-index-index .actions-toolbar {
            padding-left: 0;
        }
        .checkout-container #place-order-trigger-wrapper {
            margin-top: 0;
        }
        .checkout-container {
            margin-bottom: 0;
        }
        .product-add-form .swatch-attribute-options.clearfix .swatch-option {
            width: calc(100% / 13);
            border: 2px solid #d8d8d8;
        }
        .product-add-form .swatch-attribute-options.clearfix .swatch-option.selected {
            border-width: 2px !important;
        }
        .opc-wrapper .methods-shipping {
            border-bottom: none;
        }
        .row.more-info {
            padding-bottom: 0;
        }
        .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
            margin-bottom: 0;
        }
        .additional-attributes td.col.data label.link_title {
            display: none;
        }
        #product-attribute-specs-table td.col.data:before {
            float:left;
            width:50% !important;
            margin-right: auto;
        }
        #product-attribute-specs-table tr {
            display: block;
            padding-top: 10px;
            padding-bottom: 10px;
            border-bottom: 1px solid #d8d8d8;
            overflow: hidden;
        }
        #product-attribute-specs-table tr:last-child {
            border-bottom: none;
            padding-bottom: 0;
        }
        .row.product-info {
            flex-direction: column;
            display: flex;
        }
        .page-title-mobile {
            order: -2;
            margin-top: 5px;
            margin-bottom: 10px;
        }
        .row.product-page .col-sm-8 {
            margin-bottom: 6px;
        }
        .row.product-page .col-sm-8, .row.product-page .col-sm-4.product-info-main {
            max-width: 100%;
            position: relative
        }
        .row.product-page {
            flex-direction: column;
        }
        .product.attribute.sku strong, .product.attribute.sku .value {
            padding: 0.75rem 0;
            width: 50%;
        }
        .col-sm-4.product-info-main .price-box.price-final_price {
            padding-top: 0;
            margin-top: 2px;
            margin-bottom: 10px;
        }
        span#spanPriceFrom {
            margin-top: 10px;
            margin-bottom: -4px;
        }
        img.not-found-img {
            display: none;:
        }
        .cms-no-route h1 {
            margin-bottom: 30px;
            margin-top: 30px;
            font-size: 18px;
        }
        div#blog-related-posts {
            width: 84%;
            margin: auto;
        }
        .block.aw_blog_related_products .owl-nav,
        #blog-related-posts .owl-theme .owl-nav {
            width: 116%;
            font-size: 24px;
            margin-left: -8%;
        }
        .block.aw_blog_related_products .owl-nav {
            top: 42%;
        }
        .block.aw_blog_related_products {
            margin-bottom: 32px !important;
        }
        .block-recent-posts-item .blog-button-link, .blog-post-featured-image-wrapper .blog-button-link, #blog-related-posts .blog-button-link {
            font-size: 12px;
            padding: 10px 10px;
            width: 80%;
            text-align: center;
        }
        .blog-pagination {
            text-align: center;
            padding-right: 6px;
        }
        a.blog-post-short-content {
            font-size: 11px;
            line-height: 16px;
            margin-bottom: 10px;
        }
        article.blog-posts-post.blog-post-first .blog-post-title {
            margin-bottom: 10px;
        }
        .cart-discount .fieldset.coupon {
            padding: 0;
            margin: 0;
        }
        .cart-discount .fieldset.coupon .field {
            width: 100%;
            display: block;
        }
        .cart-discount .actions-toolbar {
            display: block;
            vertical-align: top;
            width: 100%;
        }
        div#block-rewardpoints .actions-toolbar button {
            margin-right: 0;
            width: 100%;
        }
        div#block-rewardpoints .actions-toolbar {
            width: 100%;
        }
        .cart-summary .block .fieldset .field {
            width: 100%;
        }
        .mki_secondary {
            text-align: center;
        }
        .cart-discount button.action.apply.primary {
            width: 100%;
        }
        .cart-summary .checkout-methods-items .item {
            margin-bottom: 15px;
        }
        .cart-discount .block:nth-child(2), .cart-discount .block.discount {
            border: none;
            width: 100% !important;
        }
        .cart.item tr.item-info {
            display: flex;
            flex-direction: column;
        }
        .cart.table-wrapper .item .col.item {
            min-height: auto;
        }

        .cart.item tr.item-info {
            display: block;
        }
        .cart.table-wrapper .actions-toolbar {
            margin-top: 0;
        }
        .cart.item tr.item-actions {
            margin-top: 0;
            bottom: 57px;
        }
        .checkout-cart-index .column.main {
            margin: auto;
        }
        .includeProducts.row .productSlider {
            width: 90%;
            margin: auto;
        }
        .container.section .includeProducts.row .productSlider {
            width: 96%;
        }
        .checkout-payment-method .payment-method-content > .actions-toolbar,
        .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
            width: 100% !important;
            height: 40px !important;
        }
        .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary span {
            line-height: 40px !important;
        }
        #product-options-wrapper .fieldset {
            margin-bottom: 0;
        }
        .product-add-form .swatch-attribute-options.clearfix {
            padding-top: 20px;
        }
        .mp-sizechart-popup-link img {
            margin-top: 2px;
        }
        .product-info-main .stock.unavailable {
            margin-top: 0;
            padding-left: 10px;
            font-size: 12px;
        }
        .notification-container {
            width: 100%;
        }
        .cdz-horizontal-menu li.level0 > .groupmenu-drop {
            top: 0 !important;
        }

        .bundle-selection-data .bundle-option-label {
            line-height: 22px;
            margin-bottom: 0;
            top: 10px;
        }
    }
    @media (max-width: 568px) {
        div#shipping-new-address-form {
            margin-left: -5px;
            margin-right: -5px;
        }
        .shipping-checkbox {
            padding-left: 5px;
        }
    }
    @media (max-width: 575px) {
        .featured-img img, .featured-img {
            max-height: initial !important;
        }
    }
    @media (max-width: 488px) {
        .cms-index-index .clerk-recommendations {
            margin-left: 8px;
        }
        a.product-options {
            font-size: 14px;
            margin-bottom: 18px
        }
        ul.copyright li:nth-child(1) {
            flex: 0 0 100%;
        }
        ul.copyright li {
            line-height: 16px;
        }
        ul.copyright {
            display: flex;
            flex-flow: row wrap;
            justify-content: center;
        }
        .absoluteFooter .absoluteFooterImg .paymentIcons {
            width: 100%;
            height: 80px;
            flex-direction: column;
        }
        .row.product-info .fotorama__stage {
            height: 398px !important;
        }
        .privacy-container input[id^="privacy_checkbox"] {
            top: 2px;
            padding: 8px;
            margin-right: 0;
        }
        .block.newsletter .label {
            font-size: 14px;;
        }
        .privacy-container a,
        p.newsletter-warranty,
        .newsletter-footer .left p {
            font-size: 14px !important;
            line-height: 20px !important;
        }
        .footer.content ul {
        }
        .left.col-sm-6.col-xs-12 {
            padding: 24px 16px 18px;
        }
        .all-blog {
            padding-top: 18px;
            padding-bottom: 8px;
        }
        li.block-recent-posts-item.first .block-recent-posts-link,
        li.block-recent-posts-item.second .block-recent-posts-link {
            line-height: 20px;
        }
        .block-recent-posts .recent-post-featured-image-link img {
            max-height: 100%;
            position: absolute !important;
            object-fit: cover;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);

        }
        h2.homepageTitle, .block-blog-recent-post .block-title, .desc.label,
        .block-blog-recent-post .block-title {
            margin-bottom: 10px;
        }
        .recent-post-featured-image {
            width: 100% !important;
            height: auto !important;
        }
        .recent-post-featured-image-link {
            height: 170px !important;
        }
        li.block-recent-posts-item.first,
        li.block-recent-posts-item.second,
        li.block-recent-posts-item.third
        {
            width: 300px;
            float: none !important;
            max-width: 300px;
            display: inline-block !important;
            margin-right: 4px;
            margin-left: 0;
        }
        .block-recent-posts {
            margin: 0 -4px;
            width: 2160px;
            display: flex;
        }
        .block.widget.block-blog-recent-post .block-content {
            width: 100%;
            overflow-x: scroll;
        }
        .extra {
            margin-bottom: 18px;
        }
        .row.extra {
            margin-right: 0;
            margin-left: 0;
        }
        .cms-index-index .clerk-recommendations {
            margin-left: 8px;
        }
        .cms-page-view .row.featured-products,
        .cms-index-index .row.featured-products {
            margin-top: 0;
            margin-bottom: 24px;
        }
        .row.featured-products {
            margin-top: 16px;
            margin-bottom: 27px;

        }
        .featured .payoff {
            padding: 16px;
        }
        .row.category .col-sm-4, .container.featured .col-lg-6.col-sm-6.col-xs-12, .extra .col-lg-3.col-sm-6.col-xs-12 {
            padding-left: 0;
            padding-right: 0;
            margin-bottom: 8px;
        }
        .container.featured .row, .row.category {
            margin-left: 0;
            margin-right: 0;
        }
        .rev_slider_wrapper.fullwidthbanner-container, .forcefullwidth_wrapper_tp_banner {
            margin-bottom: 31px !important;
        }
        .uranus.tparrows {
            display: none;
        }
        .tp-bullets {
            top: 100% !important;
        }
        .WebProduct-Title {
            font-size: 22px !important;
        }
        .Sports-Button-Red {
            left: -6px !important;
        }
        .WebProduct-Content {
            font-size: 14px !important;
            line-height: 18px !important;
        }
        .account .block-collapsible-nav {
            top: -11px;
        }
        .all-blog {
            padding-top: 20px;
        }
        .filter-options-item, div.block.filter div.eln-layer div.eln-filter-item.active div.eln-filter-content {
            padding-bottom: 0;
        }
        div.block.filter div.eln-layer {
            padding: 5px 0;
        }

        .shipping-checkbox {
            margin-top: 5px;
        }
        #checkout-check-address .primary, #shipping-method-buttons-container .primary, #review_step .primary {
            max-width: 100%;
        }
        div[name="shippingAddress.postcode"] {
            margin-bottom: 12px !important;
        }
        div[name="shippingAddress.country_id"],
        div[name="shippingAddress.postcode"],
        div[name="shippingAddress.region"],
        div[name="shippingAddress.city"],
        fieldset.field.admin__control-fields {
            margin-bottom: 20px !important;
            padding: 0;
        }
        div[name="shippingAddress.telephone"],
        div[name="shippingAddress.country_id"],
        div[name="shippingAddress.firstname"],
        div[name="shippingAddress.lastname"],
        div[name="shippingAddress.postcode"],
        fieldset.field.admin__control-fields,
        div[name="shippingAddress.region"],
        div[name="shippingAddress.city"],
        .shipping-address-c-group .step-title,
        .shipping-checkbox
        {
            padding-left: 0;
            padding-right: 0;
        }
        .checkout-cart-index .columns {
            width: 100%;
        }
        .products-grid.wishlist .product-item-name {
            width: 100%;
            text-align: center;
        }
        .toolbar.wishlist-toolbar {
            margin-top: 5px;
        }
        .products-grid.wishlist .product-item .box-tocart .tocart:before {
            display: none;
        }
        .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {
            margin-bottom: 20px;
        }
        .products-grid.wishlist {
            margin-bottom: 10px;
            margin-right: 0;
        }
        .products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner {
            margin-bottom: 10px;
        }
        .wishlist-index-index .products-grid .product-item-actions {
            float: none;
            margin-right: 0;
        }
        .products-grid.wishlist .product-item .box-tocart {
            width: 100%;
            margin: 0;
        }
        .products-grid.wishlist .product-item-name {
            width: 100%;
            text-align: center;
        }
        .minicart-wrapper .block-minicart {
            right: -5px;
        }
        .product.attribute.manufacturer {
            top: 5px;
        }
        .product.attribute.sku .value {
            padding-left: 0;
        }
        .primary, #review_step .primary {
            max-width: 100%;
        }
        .checkout-payment-method .actions-toolbar .primary {
            max-width: 100%;
        }
        #checkout-check-address button, #shipping-method-buttons-container .primary {
            margin-bottom: 15px;
            max-width: 100%;
        }
        button.button.action.continue.primary {
            margin: 0 !important;
        }
        div[name="shippingAddress.firstname"],
        div[name="shippingAddress.lastname"],
        div[name="shippingAddress.postcode"],
        fieldset.field.admin__control-fields,
        div[name="shippingAddress.region"],
        div[name="shippingAddress.city"],
        .field[name="shippingAddress.region_id"]
        {
            width: 100%;
        }
        .field[name="shippingAddress.region_id"] {
            padding-left: 4px;
            padding-right: 4px
        }
        .cms-no-route .includeProducts.row .productSlider {
            width: 86%;
        }
        .minicart-items .product-item:first-child {
            padding-bottom: 5px;
        }
        .block-minicart .items-total {
            float: none;
        }
        .block-minicart .subtotal {
            text-align: center;
        }
        .wishlist-index-index .box-tocart {
            width: 100%;
        }
        .wishlist-index-index .actions-toolbar .primary button.action.tocart {
            max-width: 100%;
        }
        table#my-rewardpoints-table {
            display: block;
            overflow: auto;
        }
        table#my-rewardpoints-table tr {
            width: 550px;
        }
        .row.more-info {
            margin-top: 0;
        }
        .additional-attributes td.col.data label.link_title {
            display: none;
        }
        .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
            float: left;
            width: 50%;
        }
        .catalog-product-view h2.homepageTitle {
            width: 66%;
            line-height: 22px;
            margin-bottom: 10px;
        }
        .catalog-product-view .clerk-slider-item {
            width: calc(100% - 1px);
        }
        .catalog-product-view h2.homepageTitle::after {
            margin-top: 2px;
        }
        .catalog-product-view .clerk {
            margin-bottom: 16px;
        }
        .usp li {
            font-size: 12px;
            letter-spacing: 0;
            line-height: 26px;
            position: relative;
            margin-bottom: 5px;
        }
        .old-price.sly-old-price.no-display {
            display: none;
        }
        .old-price, .old.price, span.price.special-price {
            display: block;
            line-height: 25px;
        }
        #product-page-others-also-bought {
            margin-bottom: -20px;
        }
        ul.blog-post-info i {
            font-size: 18px;
            line-height: 24px;
        }

        h1.blog-post-title {
            height: auto;
        }
        h1.blog-post-title {
            font-size: 20px;
            line-height: 30px;
        }
        .blog-posts-post.blog-post .blog-post-info-item.socialIcons {
            float: left;
            padding-left: 0;
            padding-top: 10px;
            position: relative;
        }
        .featured #accordionExample {
            width: 100%;
        }
        .block-recent-posts .block-recent-posts-item {
            width: 48%;
        }
        .blog-post-image-slider-content.mini .owl-theme .owl-nav {
            width: 100%;
            left: 0;
            transform: translate(0, -50%);
        }
        .extra .home-top-cat .btn {
            font-size: 12px;
            max-width: 210px;
            font-weight: 700;
        }
        .top-cat-mob .col-xs-6 {
            width: 50%;
            padding: 0 6px;
        }
        .top-cat-mob a p {
            padding: 6px;
        }
        .top-cat-mob a {
            margin-top: 0;
        }
        .newsletter .form.subscribe {
            display: block;
        }
        .block.newsletter .field, .block.newsletter .actions {
            width: 100%;
            display: block;
        }
        button.action.subscribe.primary span {
            font-size: 14px;
            border: none;
        }
        .block.newsletter .action.subscribe {
            background-color: #ffffff7d;
            margin-top: 10px;
            padding: 0;
        }
        .block.newsletter input.email-newsletter, .block.newsletter .action.subscribe {
            height: 38px !important;
            margin: 0;
        }
        .block.newsletter input.email-newsletter, .block.newsletter .action.subscribe,
        .block.newsletter .actions .action.subscribe {
            -webkit-border-radius: 3px !important;
            -moz-border-radius: 3px !important;
            border-radius: 3px !important;
        }
        #accordionWarranty button.btn.btn-link.hidden.visible-xs {
            padding-bottom: 0 !important;
            line-height: 16px;
        }
        .block.newsletter .actions .action.subscribe {
            margin-top: 8px;
            text-align: center;
        }
        .product-social-links {
            margin-top: 27px;
            margin-bottom: 25px;
        }
        #product-options-wrapper .swatch-opt {
            margin-bottom: 16px;
        }
        #product-options-wrapper .fieldset:last-child {
            margin-bottom: 0;
        }
        .product-info-main .product-options-bottom .box-tocart {
            margin-top: 20px !important;
        }
        .product-info-main .product-options-bottom .box-tocart {
            margin-top: 0 !important;
        }
        .usp {
            margin-top: 12px !important;
        }
        .product-social-links {
            margin-top: 10px;
            margin-bottom: 0;
        }
        .mp-sizechart-popup-link a, .product-social-links .action.towishlist {
            font-size: 14px;
        }
        #mainf-freeshipping-notice-id {
            margin-top: 0;
        }
        .privacy-container {
            margin-top: 0;
        }
        .newsletter .mage-error[generated] {
            margin-top: 2px;
        }
        .newsletter-footer .left p {
            font-size: 1.4em;
            margin-bottom: 15px;
        }
        .block.newsletter {
            padding-right: 0;
        }
        .newsletter-footer .left h2 {
            margin-top: 0;
            margin-bottom: 15px;
            font-size: 22px;
            line-height: 30px;
        }
        li.block-recent-posts-item.second:nth-child(2), li.block-recent-posts-item.second:nth-child(3) {
            float: left;
        }
        .featured-products {
            padding: 0;
        }
        .featured-products .slidercontainer {
            margin-left: 20px;
            margin-right: 20px;
        }
        h4.prodName {
            font-size: 13px;
            margin-bottom: 10px;
            height: 34px !important;
        }
        .all-blog, li.block-recent-posts-item.second:nth-child(1) .block-recent-posts-link, li.block-recent-posts-item.second:nth-child(2) .block-recent-posts-link, li.block-recent-posts-item.second:nth-child(3) .block-recent-posts-link {
            font-size: 14px;
            overflow: hidden;
            display: block;
        }
        li.block-recent-posts-item.second:nth-child(1) .block-recent-posts-link, li.block-recent-posts-item.second:nth-child(2) .block-recent-posts-link, li.block-recent-posts-item.second:nth-child(3) .block-recent-posts-link
        {
            height: 32px;
        }
        .all-blog {
            margin-bottom: 0;
            height: auto;
        }
        .payment-footer {
            margin-top: 10px;
            display: block;
        }
        .old-price, .old.price {
            font-size: 15px;
        }
        span.price.special-price {
            font-size: 14px !important;
        }
        .featured-products .slidercontainer, .featured-products .special-price {
            padding-top: 0;
        }
        .row.newsletter-footer {
            min-height: auto;
        }
        .row.newsletter-footer {
            background-size: 200%;
            background-position-y: top;
        }
        .newsletter-footer .card-body {
            padding: 0 10px;
        }
        li.block-recent-posts-item.second:nth-child(4) .recent-post-featured-image-link, li.block-recent-posts-item.second:nth-child(5) .recent-post-featured-image-link, li.block-recent-posts-item.second:nth-child(6) .recent-post-featured-image-link, li.block-recent-posts-item.second:nth-child(7) .recent-post-featured-image-link, .blog-post-featured-image-wrapper a {
            min-height: auto;
        }
        article.blog-posts-post.blog-post-second {
            width: 100%;
        }
        .blog-post-title {
            overflow: visible;
        }
        article.blog-posts-post.blog-post-third {
            width: 48%;
            margin-bottom: 3%;
        }
        table#my-rewardpoints-table tr th, table#my-rewardpoints-table tr td {
            font-size: 12px;
        }
        table#my-rewardpoints-table tr td:last-child {
            border-top: 1px solid #dee2e6;
        }
        div#shipping-new-address-form {
            margin-left: 0;
            margin-right: 0;
        }
        .includeProducts.row .productSlider {
            width: 90%;
        }
        .featured-products .slidercontainer {
            margin-right: 15px;
            margin-left: 15px;
        }
        h2.homepageTitle.featured {
            margin-top: 18px !important;
        }
        .cms-home .slidercontainer h2.homepageTitle {
            margin-top: 2px !important;
        }
    }
@media (max-width: 480px){
    td.delivery-date-message {
        padding-left: 63px !important;
    }
    .block.aw_blog_related_products .product-stickers > span {
        line-height: 13px !important;
        padding: 6px 6px 4px;
        height: 24px;
    }
}
@media (max-width: 479px) {
    .page-products .product-item-info span.product-stickers > span {
        line-height: 20px;
    }
}

@media (max-width: 414px){
        .page-layout-checkout .wrapper.cmphblok .container, .checkout-container {
            margin: 0 8px;
        }
    }
@media (min-width:377px) and (max-width:488px) {
    }
@media (max-width: 389px){
    td.delivery-date-message {
        padding-left: 36px !important;
    }
    .page-products .product-item-info span.product-stickers > span {
        line-height: 18px;
    }
    .product-item-details.eln-product-item-details a.product-item-link {
        margin-bottom: 20px !important;
    }
}
@media (max-width:376px) {
        .field-tooltip._active .field-tooltip-content {
            max-width:250px;
        }
        .Sports-Button-Red {
            left: 6px !important;
        }
        .featured-img img, .featured-img {
            min-height: 260px;
        }
        ul.opc-progress-bar {
            padding-left: 35px;
            padding-right: 35px;
            margin-left: -27px;
            margin-right: -27px;
        }
        /*.swatch-option.text {
            max-width: 37px;
            line-height: 35px;
        }
        .products-grid.wishlist .product-item .box-tocart .tocart {
            text-align: right;
        }
        .blog-posts-post.blog-post .blog-post-info-item.socialIcons {
            float: none;
            width: 100%;
            text-align: left;
            margin-bottom: 8px;
            margin-left: 0;
        }
        .absoluteFooter .absoluteFooterImg .thuiswinkelWrapper {
            width: 300px;
        }
        li.block-recent-posts-item.second:nth-child(1) .block-recent-posts-link, li.block-recent-posts-item.second:nth-child(2) .block-recent-posts-link, li.block-recent-posts-item.second:nth-child(3) .block-recent-posts-link {
            height: 32px;
        }
        .block-recent-posts-item.third .recent-post-featured-image-link, li.block-recent-posts-item.third .recent-post-featured-image-link img {
            height: 170px;
        }
        .payoff .title:after {
            display: none;
        }
        .header-warranty {
            font-size: 11px;
        }
        .swatch-option.text {
            height: 35px !important;
            max-width: 37.5px;
            line-height: 35px;
        }*/
}
@media (max-width:374px) {
    a.nav-sections-item-switch, .nav-sections-item-title .nav-sections-item-switch:hover {
        font-size: 9px;
    }
    .link-cat-mob {
        bottom: 24px;
    }
    .absoluteFooter .absoluteFooterImg .thuiswinkelWrapper, .absoluteFooter.minPadding {
        width: 100%;
    }
    .Sports-Button-Red {
        left: 24px !important;
    }
    #carousel-warranty .item {
        font-size: 11px;
    }
    .products-grid.wishlist .product-item .box-tocart .tocart {
        text-align: center;
    }
    .wishlist-index-index .actions-toolbar .primary {
        height: 155px;
        margin-bottom: 0;
    }
    .wishlist-index-index .actions-toolbar .primary {
        height: 160px;
    }
    .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {
        width: 100%;
    }
    .products-grid .product-item {
        width: 100%;
    }
}
@media (max-width:360px) {
    .featured-img img, .featured-img {
        min-height: auto;
    }
    .cart img {
        max-width: 80px;
    }
    .cart.table-wrapper .product-item-photo {
        left: 0;
    }
    ul.opc-progress-bar {
        padding-left: 26px;
        padding-right: 26px;
        margin-left: -19px;
        margin-right: -19px;
    }
    .row.product-info .fotorama__stage {
        height: 346px !important;
    }
}
@media (max-width:320px) {
    ul.opc-progress-bar {
        padding-left: 16px;
        padding-right: 16px;
        margin-left: -8px;
        margin-right: -8px;
    }
    .page-products h1 {
        font-size: 12px;
        letter-spacing: 0;
    }
}
/* #3174: https://collab.mainf.it/projects/295/tasks/28522 */
@media (max-width:308px) {
    .checkout-index-index #checkoutSteps #payment .payment-method-title .bk-payment-wrap .most-popular {
        margin: 0 0 0 15px;
    }
    .checkout-index-index #checkoutSteps #payment .payment-method-title .bk-payment-wrap .most-popular span{
        padding: 2px 5px 2px 5px;
    }
}
@media (max-width:268px) {
    .checkout-index-index #checkoutSteps #payment .payment-method-title .bk-payment-wrap .most-popular {
        margin: 0 0 0 7px;
    }
}
/* #3174: https://collab.mainf.it/projects/295/tasks/28522 */
@media screen and (max-width: 480px) {
    /* Giftcard */
    .buckaroo_magento2_customgiftcard .buckaroo_magento2_image_title:before {
        background: url("/media/static/voetbalshop/icons/psv-gift-card.jpg") no-repeat;
        margin-top: -1px;
        float: left;
        margin-right: 10px;
        background-size: auto 23px;
        width: 40px;
        height: 30px;
        content: ' ';
    }
    .buckaroo_magento2_customgiftcard2 .buckaroo_magento2_image_title:before {
        background: url("/media/static/voetbalshop/icons/sports-gift-card.jpg") no-repeat;
        margin-top: -1px;
        float: left;
        margin-right: 10px;
        background-size: auto 23px;
        width: 40px;
        height: 30px;
        content: ' ';
    }

    .buckaroo_magento2_voetbalshopcadeau .buckaroo_magento2_image_title:before {
        background: url("/media/static/voetbalshop/icons/voetbalshop-cadeaucard.jpg") no-repeat;
        margin-top: -1px;
        float: left;
        margin-right: 10px;
        background-size: auto 23px;
        width: 40px;
        height: 30px;
        content: ' ';
    }
}
/*Prova Magamenu Mobile*/
.groupmenu-drop .card-header {
    background-color: transparent;
}
.groupmenu-drop .accordion .card {
    border: none;
}
.groupmenu-drop .card-body {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 960px) {
    .swatch-attribute-options.clearfix p a {
        font-size: 13px;
    }
    .eln-filter-item.filter-options-item:not([attribute-code="bd_shoe_size_ids"]):not([attribute-code="color_ids"]):not([attribute-code="bd_clothing_size_ids"]):not([attribute-code="bd_sock_size_ids"]) .swatch-attribute-options.clearfix a {
        margin: 12px 0;
    }
    .eln-filter-item.filter-options-item:not([attribute-code="bd_shoe_size_ids"]):not([attribute-code="color_ids"]):not([attribute-code="bd_clothing_size_ids"]):not([attribute-code="bd_sock_size_ids"]) .swatch-attribute-options.clearfix a div span.title:before {
        margin-top: 0 !important;
    }
    #mobile\.customerservice ul li {
        margin: 0;
    }
    .filter.horizontal .swatch-attribute.swatch-layered a.filter-option {
        width: calc(100% / 4);
    }
    .minicart-items .product.options {
        padding-bottom: 2px;
    }
    #mobile\.customerservice ul li a {
        padding-top: 0;
        line-height: 42px;
        padding-left: 0;
    }
    #mobile\.customerservice ul {
        display: block;
        list-style: none;
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 15px;
    }
    .cdz-navigation .cdz-horizontal-menu .groupmenu {
        margin-bottom: 0;
    }
    .groupmenu-drop.slidedown.open h3 .d-md-none {
        display: block !important;
        float: left;
    }
    .open .dropdown-toggle::after {
        content: 'Terug naar catogorieÃƒÂ«n' !important;
    }
    .open .dropdown-toggle::after {
        font-size: 14px;
        display: block !important;
        width: 100px;
        height: 15px;
        top: -2px;
        position: absolute;
        left: 28px;
        border: none;
        color: rgba(0, 0, 0, 0.70) !important;
        font-family: 'HKNova Light', sans-serif;
    }
    .open .dropdown-toggle {
        line-height: 44px !important;
        height: 44px !important;
        width: 100% !important;
        background-color: #fff !important;
    }
    .item.level0.divider.level-top a.menu-link {
        height: 0 !important;
        padding: 0;
    }
    .section-item-title.nav-sections-item-title:nth-child(7) {
        display: none;
    }
    #mobile\.wishlist {
        display: block !important;
    }
    #account_mobile .header.links li.authorization-link {
        margin-left: 0 !important;
        bottom: 0;
    }
    .customer-menu {
        position: relative;
    }
    a.nav-sections-item-switch,
    .filter-sidebar-title{
        font-size: 16px;
    }
    .section-item-title.nav-sections-item-title:nth-child(9) {
        order: 4;
    }
    .nav-sections .switcher:last-child {
        border-bottom: 1px solid #f6f6f6;
    }
    .nav-sections a.mainlink.menulink.d-block.d-md-none {
        border: none !important;
        height: 45px;
        width: 100%;
    }
    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 {
        display: block !important;
        font-family: 'HKNova Medium', sans-serif !important;
        line-height: 46px;
        border-bottom: 1px solid #f6f6f6 !important;
    }
    .nav-sections-item-title {
        display: block;
    }
    a.nav-sections-item-switch, .nav-sections-item-title .nav-sections-item-switch:hover,
    .filter-sidebar-title
    {
        color: #000 !important;
    }
    .groupmenu-drop-content.groupmenu-width-24 img {
        margin-top: 16px;
        margin-bottom: 9px;
    }
    .section-item-title.nav-sections-item-title.active:nth-child(5),
    .section-item-title.nav-sections-item-title.active:nth-child(3),
    .section-item-title.nav-sections-item-title.active:nth-child(9)
    {
        background-color: #f6f6f6 !important;
    }
    #mobile\.wishlist .nav-sections-item-switch {
        display: block;
    }
    #account_mobile .header.links.new, #account_mobile .header_account_link_list.login, #switcher-language-nav.switcher.language.switcher-language  {
        display: block !important;
    }
    #account_mobile.section-item-content.nav-sections-item-content[aria-hidden="true"],
    #store\.settings.section-item-content.nav-sections-item-content[aria-hidden="true"],
    #mobile\.customerservice.section-item-content.nav-sections-item-content[aria-hidden="true"]{
        display: none !important;
    }
    #mobile\.wishlist .nav-sections-item-switch:hover,
    a.nav-sections-item-switch:hover {
        text-decoration: underline !important;
    }
    #account_mobile .header_account_link_list.login a  {
        background-image: none;
        width: auto;
        height: auto;
        font-size: 14px;
        padding-top: 16px;
        color: rgba(0, 0, 0, 0.70) !important;
    }
    #account_mobile .customer-menu {
        display: block;
    }
    #account_mobile .customer-welcome .header.links {
        position: relative;
        display: block;
        right: initial;
        border: none;
        box-shadow: none;
    }
    #account_mobile .customer-welcome .header.links:before, #account_mobile .customer-welcome .header.links:after {
        display: none;
    }
    #account_mobile .header.links.new li.greet.welcome {
        font-weight: 400 !important;
        font-size: 14px !important;
        color: #ff5c01;
        text-align: left;
        line-height: 54px;
        height: 42px;
        padding-top:0;
    }
    #account_mobile .customer-welcome .header.links a {
        padding-left: 0;
        padding-right: 0;
        text-align: left;
        font-size: 14px !important;
        color: rgba(0, 0, 0, 0.70) !important;
        font-weight: 300;
        line-height: 24px;
    }
    #account_mobile .customer-welcome .header.links {
        padding-bottom: 42px;
        margin-top: 0;
    }
    #account_mobile li.authorization-link::before {
        padding-top: 0;
        line-height: 38px;
    }
    #store\.settings .active ul.dropdown.switcher-dropdown {
        margin-top: 5px;
    }
    #account_mobile .header.links.new .customer-welcome li {
        padding-left: 0;
    }
    #account_mobile .customer-welcome .customer-name {
        display: none;
    }
    #account_mobile .header.links li.authorization-link {
        left: 0;
        transform: inherit;
    }
    #account_mobile .customer-menu li {
        text-align: left;
        font-size: 14px !important;
    }
    #account_mobile li.authorization-link::before {;
        padding-right: 8px;
    }
    #mobile\.customerservice a {
        padding-left: 8px;
        padding-top: 8px;
        color: rgba(0, 0, 0, 0.70) !important;
    }
    #switcher-language-nav {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
    }
    #account_mobile .header.links.new li, li.customer-welcome, #account_mobile .header_account_link_list.login {
        width: 100%;
        /*padding-left: 16px;*/
    }
    .header.links.new li.greet.welcome {
        padding-top: 6px;
    }
    .nav-sections-item-title.active {
        background-color: #f6f6f6;
    }
    .nav-sections-item-title.active {
        display: block;
    }
    a.nav-sections-item-switch:after {
        margin-top: 2px;
    }
    .nav-sections-item-title {
        padding-top: 18px;
        padding-left: 16px;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #f6f6f6 !important;
        height: 76px;
        width: 100%;
        text-align: left;
        background-color: #f6f6f6;
    }
    .cdz-menu .groupmenu li.level0 > a.menu-link .menu-icon {
        display: none;
    }
    .cdz-menu .item.level-top {
        margin-bottom: 0 !important;
    }
    .nav-sections-item-content > .cdz-navigation {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width:736px) {
    #account_mobile.section-item-content.nav-sections-item-content[aria-hidden="false"] {
        padding-left: 8px;
        padding-right: 8px;
    }
    .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 {
        padding-right: 8px;
        padding-left: 8px;
    }
    .section-item-title.nav-sections-item-title:nth-child(5) a.nav-sections-item-switch::after, .section-item-title.nav-sections-item-title:nth-child(3) a.nav-sections-item-switch::after, .section-item-title.nav-sections-item-title:nth-child(9) a.nav-sections-item-switch::after, #mobile\.wishlist a::after {
        width: 10px;
    }
    .nav-sections-item-title,
    li.item.level0.menu-featured,
    .cdz-horizontal-menu .groupmenu li.item.level0 {
        padding-left: 8px;
        padding-right: 8px;
    }
    .item.level0.divider.level-top {
        margin-left: 0;
    }
    li.item.level0.menu-featured, .cdz-horizontal-menu .groupmenu li.item.level0 {
        max-width: 100%;
    }
    .nav-open .page-wrapper {
        left: calc(100% - 430px);
    }
    .sections.nav-sections {
        max-width: 308px;
    }
    .open .dropdown-toggle::before {
        margin-top: 6px !important;
        padding-right: 8px !important;
    }
    #store\.menu {
        margin-right: 0;
        padding-right: 0;
    }
    .cdz-menu .dropdown-toggle::before {
        padding-right: 0;
    }
    #mobile\.wishlist .nav-sections-item-switch {
        display: block;
        padding-left: 0;
    }
    .open .dropdown-toggle::after {
        top: 2px;
    }
    .cdz-horizontal-menu li.level0 .groupmenu-drop.slidedown {
        left: -300px;
        width: 300px;
    }
    .open .menu-link span span {
        top: 22px;
        left: 8px;
    }
    .cdz-menu .open .dropdown-toggle {
        top: 132px !important;
        left: -8px;
    }
    .cdz-horizontal-menu li.level0 .groupmenu-drop.slidedown {
        top: 126px !important;
        width: 100%;
    }
    #account_mobile .header.links.new li.greet.welcome {
        padding-top: 0;
        line-height: 42px;
    }
    .groupmenu-drop .fa, .groupmenu-drop .collapsed .fa {
        margin-right: 0;
    }
    #account_mobile .header.links.new li, li.customer-welcome, #account_mobile .header_account_link_list.login {
        padding-left: 0;
    }
    #switcher-language-nav, #store\.settings #switcher-currency-nav, #mobile\.customerservice a {
        padding-left: 0;
        padding-right: 0 !important;
    }
    .section-item-title.nav-sections-item-title:nth-child(5) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title:nth-child(3) a.nav-sections-item-switch::after,
    .section-item-title.nav-sections-item-title:nth-child(9) a.nav-sections-item-switch::after,
    #mobile\.wishlist a::after {
        margin-right: 2px;
    }
    #switcher-language-nav, #store\.settings #switcher-currency-nav {
        padding-right: 12px;
    }
}
@media (max-width:667px) {
    .nav-open .page-wrapper {
        left: calc(100% - 360px);
    }
}
@media (max-width:600px) {
    .nav-open .page-wrapper {
        left: calc(100% - 300px);
    }
    div#block-rewardpoints .actions-toolbar {
        display: block;
    }
    .page-product-configurable .mp-sizechart-popup-link.empty_sz_recomm {
        top: -25px;
    }
    .page-product-configurable .product-info-main .product-add-form {
        margin-top: 30px;
    }
}
@media (max-width:568px) {
    .nav-open .page-wrapper {
        left: calc(100% - 270px);
    }
}
@media (max-width:414px) {
    .nav-open .page-wrapper {
        left: calc(100% - 110px);
    }
}
@media (max-width:376px) {
    .nav-open .page-wrapper {
        left: calc(100% - 85px);
    }
    .block.block-addresses-default .box.box-address-billing
    {
        width: calc(100% / 1);
    }
}
@media (max-width:330px) {
    #store\.menu {
        max-width: 242px;
    }
    .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: 262px;
    }
    .nav-open .page-wrapper {
        left: calc(100% - 70px);
    }
    .row.product-info .fotorama__stage {
        height: 306px !important;
    }
}
@media (min-width: 1030px) {
    .groupmenu-drop-content .card-header a {
        cursor: auto;
    }
    .groupmenu-drop-content .card-header a:hover {
        color: #000 !important;
    }
    .groupmenu-drop .collapse:not(.show)
    {
        display: block !important;
        padding-top: 12px;
    }
    .groupmenu-drop .collapsing {
        overflow: inherit !important;
        transition: none !important;
        display: block !important;
    }
    .groupmenu-drop .fa.fa-angle-down.rotate-icon {
        display: none;
    }
}

/* Mobile Filters */
@media (max-width: 960px) {
    input[type="text"], input[type="password"],
    input[type="url"], input[type="tel"],
    input[type="search"], input[type="number"],
    input[type="datetime"], input[type="email"],
    .form-address-edit select#country, .field.gender .badge-custom-select {
        height: 43px;
    }
    .field.gender .badge-custom-select {
        line-height: 2.5;
    }
    .account.customer-address-form .column.main {
        padding-left: 16px;
    }
    .block-content.filter-content.wyomind-bg-secondary .filter-options-item {
        margin-bottom: 13px;
    }
    .filter-options-title {
        padding-bottom: 13px;
    }
    #mainf-filter-container.d-sm-block.d-none {
        display: none !important;
    }
    .page-layout-2columns-left .sidebar-main {
        position: absolute;
    }
    .catalog-category-view .breadcrumbs, .aw_blog-index-index .breadcrumbs, .aw_blog-post-view .breadcrumbs {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 768px !important;
    }
    .breadcrumbs, .breadcrumbs a, .breadcrumbs a:visited,
    li.item.product.item.product {
        font-size: 14px !important;
        line-height: 27px;
    }
    div.block.filter.horizontal div.block-content.filter-content div.eln-layer {
        max-width: 100%;
    }
    .breadcrumbs .items > li {
        font-size: 14px;
        line-height: 27px;
    }
    .eln-layer-title-section.sidebar-main {
        padding-top: 0;
    }

    div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.filter-options-item {
        flex: 0 0 24.7%;
        margin-left: 0.25% !important;
        margin-right: 0.25% !important;
    }

    .page-products h1 {
        font-size: 16px;
        letter-spacing: 0;
    }
    .category-description h2 {
        font-size: 18px;
    }
    .listing-record-count {
        font-size: 12px;
    }

    .toolbar select, .sidebar.sidebar-main {
        height: 30px;
        width: 155px;
        font-size: 12px !important;
    }
    .sidebar.sidebar-main {
        position: absolute;
        right: 155px;
        padding-right: 16px;
        top: 20px;
    }
    .d-block.d-md-none.filter-toogler a .fa.fa-filter {
        float: right;
        font-size: 22px;
        line-height: 30px;
    }
    .page-products h1::after {
        margin-top: 0;
    }
    .account .sidebar.sidebar-main {
        position: relative;
        right: 0;
        top: 0;
        padding: 0;
    }
    .d-sm-block {
        display: block !important;
        position: fixed !important;
        left: 0;
        background-color: #fff;
        z-index: 10;
        top: 0;
        width: 414px !important;
    }
    .dummy-mobile-button {
        padding: 8px 8px 20px;
        background-color: #fff;
    }
    .page-products .columns {
        z-index: initial;
    }

    .ui-slider-horizontal {
        height: 14px;
    }
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.eln-price-slider a.ui-slider-handle {
        top: -2px;
    }
    .d-block.d-md-none.filter-toogler a.d-none-active i::after {
        content: '\e616';
        position: fixed;
        color: #fff;
        top: 0;
        left: 400px;
        display: block;
        z-index: 11;
        font-size: 24px;
        font-family: 'luma-icons', sans-serif;
        background: rgba(0, 0, 0, 0.7);
        height: 100%;
        width: 100%;
        padding-top: 20px;
        padding-left: 20px;
    }

    div.block.filter div.eln-layer {
        padding: 0;
        max-width: 448px;
    }

    .sidebar.sidebar-main div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content {
        display: none;
        overflow: hidden;
        max-width: 100%;
        margin-right: 5px;
    }

    .sidebar-main .block-content.filter-content.wyomind-bg-secondary .active .filter-options-title::after {
        content: '\e622';
        transform: rotate(0deg);
    }

    #maincontent .sidebar-main .block-content.filter-content.wyomind-bg-secondary .mobile-active .filter-options-title::after {
        transform: rotate(180deg);
    }

    a.eln-filter-option.filter-option .title {
        font-size: 14px !important;
    }

    div.eln-swatch-filter-content {
        max-width: 252px;
    }
    div.block.filter div.eln-layer div.eln-filter-item[attribute-code="categories"] ul li,
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option {
        font-size: 14px !important;
        margin-top: 12px;
        margin-bottom: 12px;
    }
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option span.title::before {
        border-radius: 3px;
        margin-top: 1px !important;
    }
    .filter-sidebar-title {
        padding-bottom: 10px;
        border-bottom: 1px solid #f6f6f6;
    }
    .sidebar.sidebar-main .filter-sidebar-title {
        display: block;
        position: fixed;
        background-color: #fff;
        z-index: 10;
        width: 100%;
        max-width: 448px;
    }
    div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.eln-filter-item.active div.eln-filter-content {
        min-width: 180px;
        padding: 8px !important;
        z-index: 11;
    }
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option span.count {
        font-size: 10px;
        padding: 0;
    }
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.price-range input {
        width:45%;
        font-size: 14px !important;
    }
    a.eln-filter-option.filter-option .title {
        font-family: 'HKNova Light', sans-serif !important;
        line-height: 18px;
    }
    .d-sm-block::after {
        width: 100px;
        line-height: 100px;
    }
    .swatch-option.text:hover, .swatch-option.selected, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
        border: 1px solid #000 !important;
    }
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option span.title,
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option span.count {
        font-family: 'HKNova Light', sans-serif;
        font-weight: normal;
    }

    .block.filter.horizontal .swatch-option, .block.filter.horizontal .swatch-option.text {
        line-height: 35px;
        width: 22%;
        min-height: 36px;
        max-width: inherit;
    }

    .eln-filter-item.filter-options-item[attribute-code="bd_shoe_size_ids"] .eln-swatch-filter-content {
        padding-left: 8px;
        margin-left: 0;
        padding-right: 0;
    }
    .sidebar.sidebar-main .eln-swatch-filter-content {
        padding-left: 0 !important;
    }

    #maincontent .sidebar.sidebar-main div.block.filter div.eln-layer div.eln-filter-item.mobile-active div.eln-filter-content {
        display: block !important;
    }
    .sidebar.sidebar-main div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price {
        max-width: 90%;
        overflow: unset;
    }

    .sidebar.sidebar-main div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price .mki-nouislider-filter-price {
        width: 100%;
    }
}
@media (max-width: 969px) {
    .account.page-layout-2columns-left .column.main {
        padding-left: 16px;
    }
}
@media (max-width: 768px) {
    .account.page-layout-2columns-left .column.main {
        width: calc(100% - 16px) !important;
        padding-left: 0;
    }
    .account .page-wrapper {
        overflow: hidden;
    }
    .account .block-collapsible-nav .content {
        background-color: #fff;
        display: block;
        width: 100%;
    }
    .account .block-collapsible-nav .content ul.nav.items {
        padding-right: 8px;
    }
    .account .sidebar.sidebar-main .block-collapsible-nav {
        top: 0;
        left: -8px;
    }
    .account .sidebar.sidebar-main .block-collapsible-nav .title.block-collapsible-nav-title {
        position: relative;
        padding-left: 8px;
        padding-right: 8px;
    }
    .account .sidebar.sidebar-main {
        position: absolute;
        top: -8px;
        width: 100%;
    }
    .account main#maincontent {
        max-width: 1200px;
        width: 100%;
    }
    .account .page-main {
        padding-top: 80px;
    }
    .account .block-collapsible-nav .content ul.nav.items {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap;
        overflow-x: scroll;
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none;  /* IE e Edge vecchi */
    }
    .account .block-collapsible-nav .content ul.nav.items::-webkit-scrollbar {
        display: none; /* Chrome, Safari, Opera */
    }
    .account .block-collapsible-nav .content ul.nav.items li.nav.item {
        margin: 0;
    }
    .account .block-collapsible-nav .content ul.nav.items li.nav.item {
        display: flex;
        align-items: center;
        width: auto;
    }
    .account .block-collapsible-nav .content ul.nav.items li.nav.item:first-child {
        margin-left: 8px;
    }
    .account .block-collapsible-nav .content ul.nav.items li.nav.item:last-child {
        margin-right: 25px;
    }
    .account .block-collapsible-nav .content ul.nav.items li.nav.item a,
    .account .block-collapsible-nav .content ul.nav.items li.nav.item a.hover,
    .account .block-collapsible-nav .content ul.nav.items li.nav.item strong {
        white-space: nowrap !important;
        display: flex;
        font-size: 14px !important;
        border: 1.5px solid #C2C2C2;
        height: 43px;
        border-radius: 3px;
        padding: 0;
        min-width: 140px;
        align-items: center;
        justify-content: center;
        padding-left: 16px;
        padding-right: 16px;
        margin-right: 8px;
    }
    .account .block-collapsible-nav .content ul.nav.items li.nav.item:last-child a,
    .account .block-collapsible-nav .content ul.nav.items li.nav.item:last-child a.hover,
    .account .block-collapsible-nav .content ul.nav.items li.nav.item:last-child strong {
        margin-right: 0;
    }
    .account .block-collapsible-nav .content ul.nav.items li.nav.item a,
    .account .block-collapsible-nav .content ul.nav.items li.nav.item a.hover {
        color: #000 !important;
        background-color: #fff;
    }
    .account .block-collapsible-nav .content ul.nav.items li.nav.item strong {
        background-color: #ff6601;
        border-color: #ff6601;
        color: #fff;
    }
    .dummy-mobile-button {
        bottom: 0 !important;
    }
}
@media (max-width:767px) {
    .d-sm-block {
        max-width: 414px;
        padding: 20px 8px 16px 8px;
        height: 100vh;
        width: 100vw !important;
        max-height: 100%;
        bottom: 0;
        right: 0;
        overflow-x: hidden;
    }
    .minicart-items .product-item-pricing {
        font-size: 12px;
    }
    .products-grid.wishlist .product-image-container {
        max-width: 100%;
    }
    .block.block-addresses-default .box.box-address-billing,
    table#additional-addresses-table tr {
        width: calc(100% / 1);
    }
    .account .sidebar.sidebar-main .block-collapsible-nav .title.block-collapsible-nav-title:after {
        top: 50% !important;
        transform: translate(0, -50%);
        margin: 0;
        right: 8px;
    }
    .account .sidebar.sidebar-main {
        position: absolute;
        top: 0;
        width: 100%;
    }
    .minicart-wrapper .product .actions {
        float: right;
        margin: -24px 0 0 0;
    }
    .block-minicart .block-content>.actions>.secondary {
        margin-top: -30px;
    }
    .block-minicart .block-content > .actions > .primary .action.primary {
        font-size: 12px !IMPORTANT;
    }
    .minicart-items .product-item-name a, .minicart-items .action.edit:before, .minicart-items .action.delete:before,
    .minicart-items .product-item .content,
    .block-minicart li.item.product.product-item .price-wrapper span.price,
    .block-minicart .block-content>.actions>.secondary a {
        font-size: 12px !important;
    }
    .minicart-items .product-item-details {
        padding-left: 8px;
    }
    .block-minicart .subtotal,
    .block-minicart .amount .price-wrapper:first-child .price {
        font-size: 14px !important;
    }

    li.item.level0.menu-featured.level-top.parent.open .dropdown-toggle, li.item.level0.level-top.parent.open .dropdown-toggle {
        top: 125px !important;
    }
    .actions-toolbar > .secondary a.action.remind {
        width: 100%;
        height: 44px;
        line-height: 36px;
    }
    li.item.level0.menu-featured.level-top.parent.open, li.item.level0.level-top.parent.open {
        top: 0;
    }
    .sidebar.sidebar-main .filter-sidebar-title {
        max-width: 260px;
    }
    .page-products h1 {
        letter-spacing: 0;
    }
    .d-block.d-md-none.filter-toogler a .fa.fa-filter {
        font-size: 18px;
    }
    .d-sm-block {
        width: 280px;
        min-height: 100%;
    }
    .d-block.d-md-none.filter-toogler a.d-none-active i::after {
        left: 280px;
        padding-top: 4px;
    }
    .sidebar.sidebar-main {
        right: inherit;
        padding-right: 16px;
        top: 20px;
    }
    .page-products h1 {
        text-align: left;
    }
    div.block.filter.horizontal {
        margin-top: 0 !important;
    }
    .swatch-option.color {
        max-width: 36px;
    }

    .mki-nouislider-filter-price {
        box-shadow: none;
        width: 89%;
        margin-left: 8px;
    }
}
@media (max-width:600px) {
    .filter-options-title {
        padding-bottom: 10px;
    }
    .block-content.filter-content.wyomind-bg-secondary .filter-options-item {
        margin-bottom: 10px;
    }
    .block.filter.vertical .block-content.filter-content.wyomind-bg-secondary {
        padding-top: 10px;
    }
}

@media (max-width:417px) {
    .product-add-form .swatch-attribute-options.clearfix {
        flex-flow: row wrap;
        justify-content: flex-start;
        display: flex;
    }
}
@media (max-width: 488px){
    .sidebar.sidebar-main .filter-sidebar-title,
    .d-sm-block {
        max-width: 100%;
    }
    .sidebar.sidebar-main .filter-sidebar-title {
        max-width: 100% !important;
    }
}
@media (max-width:375px) {
    li.item.product.product-item .price-wrapper span {
        font-size: 8px;
    }
    .swatch-option, .swatch-option.text {
        line-height: 34px;
    }
    .absoluteFooter .absoluteFooterImg .paymentIcons .row1,
    .absoluteFooter .absoluteFooterImg .paymentIcons .row2 {
        background-size:100% !important;
    }
    .d-block.d-md-none.filter-toogler a.d-none-active i::after {
        padding-left: 5px;
    }
    .row.product-info .fotorama__stage {
        height: 360px !important;
    }
}
@media (max-width:370px) {
    .product-stickers > span {
        font-size: 12px !important;
    }
    li.item.product.product-item .price-wrapper span.price, li.item.product.product-item .price-wrapper span.price, li.item.product.product-item .old-price, li.item.product.product-item .old-price {
        letter-spacing: 0;
        font-size: 11px !important;
    }
    .product-item .price-wrapper .old-price {
        margin-left: 4px;
    }
    ol.product-items>li a.product-item-link {
        font-size: 12px !important;
    }
    .toolbar select, .sidebar.sidebar-main {
        width: 148px;
    }
    .nav-open .action.nav-toggle {
        width: 120px;
    }
    .absoluteFooter .absoluteFooterImg .paymentIcons .row1, .absoluteFooter .absoluteFooterImg .paymentIcons .row2, .thuiswinkelWrapper {
        background-size: 90%;
    }
}
@media (max-width:330px) {
    .button.back-checkout {
        padding-left: 8px;
    }
    .opc-progress-bar-item:nth-child(3):before {
        left: 160px;
    }
    .row.product-info .fotorama__stage {
        height: 300px !important;
    }
    .swatch-option, .swatch-option.text {
        line-height: 42px;
    }
}

/* Pagine klantenservice*/
.klantenservice {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
}
.klantenservice .floating_one_third {
    width: calc(100% / 3);
    padding-bottom: 32px;
}
.floating_table {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
}
.floating_one_third {
    width: calc(100% / 3);
    padding-bottom: 32px;
}
.floating_one_fourth {
    width: calc(100% / 4);
    padding-bottom: 32px;
}
.floating_one_fifth {
    width: calc(100% / 5);
    padding-bottom: 32px;
}
.floating_one_third a,
.floating_one_fourth a,
.floating_one_fifth a {
    color:  #ff5c01;
}
.floating_one_third img,
.floating_one_fourth img,
.floating_one_fifth img {
    margin-bottom: 16px !important;
}
.floating_one {
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
    font-family: 'HKNova Light', sans-serif;
}
p.nomargin {
    margin: 0;
}
@media (max-width:965px) {
    .floating_one_fourth,
    .floating_one_fifth {
        width: calc(100% / 3);
    }
    .floating_one {
        font-size: 14px;
    }
}
@media (max-width:812px) {
    .product.attribute.description.morehidden {
        height: 190px;
    }
    .floating_one {
        font-size: 14px;
    }
    .floating_one_fourth {
        width: calc(100% / 3);
    }
    ul.social-footer li .fa {
        line-height: 30px;
        padding-left: 0;
        padding-right: 0;
        margin: 0;
    }
    ul.social-footer li {
        width: 34px;
        height: 34px;
    }
}
@media (max-width:767px) {
    .floating_one_third,
    .floating_one_fourth,
    .floating_one_fifth {
        width: calc(100% / 2) !important;
    }
    .payment-footer {
        display:block;
    }
    .footer.content .block {
        margin-bottom: 10px !important;
    }
}
@media (max-width:375px) {
    .floating_one_third,
    .floating_one_fourth,
    .floating_one_fifth {
        width: calc(100% / 1);
    }
}
/*Pagine statiche*/
.cms-page-view p, .cms-page-view li {
    font-family: 'HKNova Light', sans-serif;
}
p.extra-margin {
    margin-top: 32px;
}
@media (max-width: 812px) {
    .cms-page-view h1.page-title, .cms-page-view .page-main h2 {
        font-size: 16px !important;
    }
}
/* Pagine Betalen*/
.cms-691 {
    max-width: 691px;
}
.cms-page-view .columns h1.page-title {
    margin-bottom: 22px !important;
    margin-top: 66px;
}
.cms-691 h2 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 16px;
    padding-top: 24px;
    border-top: 4px solid #f6f6f6;
    margin-top: 24px;
}
.cms-691 img {
    margin-bottom: 8px;
}
.cms-691 p {
    margin-bottom: 16px;
}
.cms-691 h2.first {
    border: none;
    padding: 0;
    margin-top: 40px;
}
@media (max-width:812px) {
    .cms-691 {
        max-width: 560px;
    }
    .cms-691 p {
        margin-bottom: 16px;
    }
}
@media (max-width:480px) {
    .cart.table-wrapper .product-item-details .cart.item.message.success.qty-success {
        margin-top: 12px;
        margin-bottom: 16px;
        margin-right: 24px;
        font-size: 11px;
    }
    .cms-page-view h1.page-title {
        margin-bottom: 24px !important;
        margin-top: 24px;
    }
    .cms-page-view h1.page-title:after {
        margin-top: 0;
    }
    .payment-method-title label:before {
        margin-top: 0 !important;
        background-position-y: center !IMPORTANT;
    }
    .product-add-form .swatch-attribute-options.clearfix .swatch-option {
        box-sizing: border-box;
        margin: 0 !important;
        width: unset !important;
        flex: 0 0 calc((100% - 7*8px) / 8) !important;
        max-width: calc((100% - 7*8px) / 8) !important;
        height: 36px;
        line-height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid #d8d8d8;
    }
    .bundle-selection-data .mp-sizechart-popup-link.empty_sz_recomm {
        top: 20px;
    }
}
@media (max-width:320px) {
    .product-add-form .swatch-attribute-options.clearfix .swatch-option, .swatch-option.text {
        line-height: 32px;
    }
}


/*Clerk*/
.clerk-slider {
    white-space: nowrap !important;
    display: block !important;
    padding-right: 0 !important;
    margin-top: 18px !important;
    margin-left: -8px !important;
    margin-right: -4px !important;
    overflow:hidden !important;
    position: initial !important;
}
.cms-noroute-index .clerk-recommendations {
    position: relative;
}
.clerk-slider-product a:hover {
    color: initial !important;
    text-decoration:none;
}
a .clerk-slider-name:hover {
    color: #ff5c01;
}
.clerk-product img {
    height: auto !important;
}
.clerk-slider-nav {
    width: 40px !important;
    height: 40px !important;
    top: -2px !important;
    right: 0 !important;
}
.clerk-slider-product {
    position: relative;
    overflow: hidden;
    display: inline-block;
    background-color: white;
    text-align: center;
    width: 100%;
    margin: 0;
    border:none;
    border-radius: 0;
    box-shadow: none;
    padding: 0 15px 15px;
}
.clerk-slider-badge {
    position: absolute;
    top: 5px;
    right: -35px;
    display: inline-block;
    width: 120px;
    margin: 10px auto;
    padding: 5px 0;
    border-radius: 3px;
    background-color: #fbc531;
    font-size: 10px;
    color: white;
    text-align: center;
    letter-spacing: 1px;
    transform: rotate(45deg);
}
.clerk-slider-tags {
    position: absolute;
    top: .8em;
    left: .8em;
}
.clerk-slider-tag {
    display: inline-block;
    padding: .2em .8em;
    border-radius: .3em;
    background-color: gray;
    font-size: 10px;
    color: white;
    letter-spacing: 1px;
}
.clerk-slider-image {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 28em;
    margin-bottom: 5px;
}
.clerk-slider-pricing {
    display: flex;
    margin-top: 4px;
    justify-content: left;
}
.clerk-slider-price {
    flex: 0;
    text-align: left;
    color: #BF2200;
}
#blackfriday-tag-korting {
    background-color: #e01c10;
    border-radius: 0;
}
.page-with-filter #category-page-popular a {
    width: 100%;
}
.page-with-filter #category-page-popular .clerk-slider-image {
    max-height: 150px;
}
#category-page-popular .clerk-slider-product {
    display: flex;
    flex-flow: row wrap;
}
#category-page-popular .clerk-slider-product select,
#category-page-popular .clerk-slider-product button.form-button.button.btn-cart.small {
    margin-top: 18px !important;
}
.powerstep-templates .clerk-slider-product,
#category-page-popular .clerk-slider-product  {
    padding-top: 16px !important;
}
#category-page-popular .clerk-slider-item {
    width: calc(25% - 0px);
}
#category-page-popular .clerk-slider {
    margin-left: -4px !important;
}
#category-page-popular .clerk-slider-price {
    line-height: 16px;
}
#category-page-popular h2.clerk-recommendations-headline.homepageTitle:after {
    margin-left: 2px !important;
}
#category-page-popular h2.clerk-recommendations-headline.homepageTitle {
    margin-bottom: 0;
    letter-spacing: 1px;
}
.clerk-slider-list-price {
    flex: 0;
    opacity: .8;
    font-weight: normal;
    color: #000;
    position:relative;
    font-family: 'HKNova Light', sans-serif;
}
.clerk-slider-list-price::before {
    border-bottom: 1px solid #BF2200;
    position: absolute;
    content: "";
    width: 100%;
    bottom: 50%;
}
.clerk-slider-button {
    display: block;
    margin: 0 auto;
    padding: .6em 2em;
    border: none;
    border-radius: .5em;
    background-color: gray;
    color: white;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
    cursor: pointer;
}
/*Task #2098: Errore file sprite.svg*/
.button:not(.primary).form-button.button.btn-cart:before {
    background: url("/media/static/voetbalshop/header/sprite_new.svg") no-repeat -176px -136px;
    content: "";
    width: 23px;
    height: 16px; display: block;
}
/*Task #2098: Errore file sprite.svg*/

.lookbook-btn-product button.tocart-lookbook {
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 3px;
    font-weight: 100;
    line-height: 32px;
    font-family: 'HKNova Light', sans-serif;
}

 button:not(.primary).form-button.button.btn-cart {
    background: #3db556; }
/* Modifiche CSS Luca*/
.catempty .clerk,
.catalog-product-view .clerk,
#cart-best-cross-sell-products,
.powerstep-templates .clerk,
.cms-no-route .clerk,
.checkout-cart-index .clerk {
    max-width: inherit !important;
    position: inherit;
    margin-left: calc(-100vw / 2 + 500px / 2);
    margin-right: calc(-100vw / 2 + 500px / 2);
    background-color: #f6f6f6;
    margin-bottom: 24px;
    display: block;
    overflow: hidden;
}
.catalog-product-view .clerk-inline {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.row.no-product {
    display: block;
}
#product-page-out-of-stock {
    padding-top: 24px;
    padding-bottom: 24px;
}
#product-page-out-of-stock .clerk-slider {
    margin-left: -12px !important;
    margin-right: 0 !important;
}
.catalog-product-view .clerk-slider-image {
    height: 26em;
    margin-bottom: 0;
}
#product-page-out-of-stock .clerk-slider-nav {
    top: 0 !important;
}
.catempty .result-no-record-found .clerk-recommendations.alex-bugge {
    margin-left:auto !important;
}
.checkout-cart-added .clerk-recommendations,
.catalog-product-view .clerk-recommendations,
.checkout-cart-index .clerk-recommendations,
.cms-no-route .clerk-recommendations,
.clerk-recommendations {
    position: relative;
    margin: 68px auto;
}
#category-page-popular {
    position: relative;
    display: block;
    background-color: #f6f6f6;
    overflow: hidden;
}
#category-page-popular .clerk-recommendations {
    margin: 32px 0;
}
.catalog-product-view .clerk-slider-nav.clerk-slider-nav-next,
.catalog-product-view .clerk-slider-nav.clerk-slider-nav-next:hover,
.cms-no-route .clerk-slider-nav.clerk-slider-nav-next,
.cms-no-route .clerk-slider-nav.clerk-slider-nav-next:hover,
.checkout-cart-index .clerk-slider-nav.clerk-slider-nav-next,
.checkout-cart-index .clerk-slider-nav.clerk-slider-nav-next:hover,
.clerk-slider-nav.clerk-slider-nav-next, .clerk-slider-nav.clerk-slider-nav-next:hover,
.featured-products .clerk-slider-nav-next, .featured-products .clerk-slider-nav-next:hover {
    right: 0 !important;
    background-position-x: right;
}
.catalog-product-view .clerk-slider-nav-prev,
.catalog-product-view .clerk-slider-nav-prev:hover,
.cms-no-route .clerk-slider-nav-prev,
.cms-no-route .clerk-slider-nav-prev:hover,
.checkout-cart-index .clerk-slider-nav-prev,
.checkout-cart-index .clerk-slider-nav-prev:hover,
.clerk-slider-nav-prev, .clerk-slider-nav-prev:hover {
    right: 52px !important;
    left: inherit !important;
}
/* #3174: https://collab.mainf.it/projects/295/tasks/28522 */
.checkout-index-index #checkoutSteps #payment .payment-method-title .bk-payment-wrap .most-popular {
    display: flex;
    vertical-align: middle;
    margin: 0 0 2px 8px;
    cursor: default;
}
.checkout-index-index #checkoutSteps #payment .payment-method-title .bk-payment-wrap .most-popular span {
    border-radius: 999px;
    vertical-align: middle;
    font-weight: 600;
    font-size: 12px;
    background-color: #E6F2FF;
    color: #161515;
    border-color: #49A1FF;
    border-width: 1px;
    border-style: solid;
    line-height: 14px;
    padding: 1px 11px 0 11px;
    font-family: 'HKNova Light', sans-serif;
}
/* #3174: https://collab.mainf.it/projects/295/tasks/28522 */
.catalog-product-view h2.homepageTitle::after {
    margin-left: 0 !important;
}
.clerk-recommendations {
    max-width: 1330px;
}
#product-page-others-also-bought {
    margin-bottom: 16px;
}
#category-page-popular .clerk-slider-image {
    min-height: 150px;
    margin-bottom: 8px;
}

#category-page-popular .clerk-slider-list-price {
    line-height:16px;
}

#category-page-popular .clerk-slider-name {
    margin-bottom: 0 !important;
}
#category-page-popular .clerk-slider-nav {
    top: 0 !important;
    z-index:1;
}
.clerk-slider-nav.clerk-slider-nav-prev:hover,
.clerk-slider-nav.clerk-slider-nav-next:hover,
.featured-products .clerk-slider-nav-next:hover,
.featured-products .clerk-slider-nav-prev:hover {
    background-position-y: bottom;
}

.powerstep-templates .clerk-slider-nav.clerk-slider-nav-next,
.powerstep-templates .clerk-slider-nav.clerk-slider-nav-next:hover,
.powerstep-templates .featured-products .clerk-slider-nav-next,
.powerstep-templates .featured-products .clerk-slider-nav-next:hover,
.powerstep-templates .clerk-slider-nav-prev,
.powerstep-templates .clerk-slider-nav-prev:hover {
    margin: 0 !important;
}
.powerstep-templates .clerk-slider-nav.clerk-slider-nav-next, .powerstep-templates .clerk-slider-nav.clerk-slider-nav-next:hover, .powerstep-templates .featured-products .clerk-slider-nav-next, .powerstep-templates .featured-products .clerk-slider-nav-next:hover {
    right: 0 !important;
}
.powerstep-templates .clerk-slider-nav-prev, .powerstep-templates .clerk-slider-nav-prev:hover {
    right: 52px !important;
}
.clerk-slider-price.discount {
    color: #BF2200;
    margin-right: 8px;
}
.clerk-slider-item {
    width: calc(20% - 1px);
    padding-left: 0.5%;
    padding-right: 0.5%;
}
.card-body {
    padding: 0;
}
.featured.right .clerk-slider-item,
.featured.left .clerk-slider-item {
    width: calc(50% - 0px);
    padding-left: 2.5%;
    padding-right: 2.5%;
    box-sizing: border-box;
}
.featured.left .card-body,
.featured.right .card-body {
    padding: 68px;
}
.col-lg-6.col-sm-12.featured-products {
    padding: 0;
}
.row.featured.right {
    padding-right: 10px;
}
.col-xl-5.col-lg-6.col-sm-12.featured-products {
    padding-left: 30px;
}
.clerk-slider-product select {
    width: 61%;
    height: 45px;
    font-size: 14px;
    margin-right: 1%;
    border-radius: 3px;
    margin-top: 18px;
    line-height: 36px;
}
h2.homepageTitle::after {
    margin-left: 4px !important;
}
.cms-page-view .page-main .clerk-slider-product a,
.clerk-slider-product a {
    color: #000 !important;
}
.clerk-slider-product .button.form-button.button.btn-cart, .clerk-slider-product .button:not(.primary).form-button.button.btn-cart {
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 3px;
    font-weight: 100;
    line-height: 32px;
    font-family: 'HKNova Light', sans-serif;
}
.clerk-slider-product .button.form-button.button.btn-cart {
    margin-top: 18px !important;
}
.clerk-slider-product .button:not(.primary).form-button.button.btn-cart:before {
    display:none;
}
.clerk-slider-product .button:not(.primary).form-button.button.btn-cart.small:before,
.clerk-slider-product .button.form-button.button.btn-cart.small:before {
    background: url("/media/static/voetbalshop/header/cart-button.svg") no-repeat center;
    width: 24px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-size: 100%;
    height: 22px !important;
}
.clerk-slider-product .button:not(.primary).form-button.button.btn-cart.small:before {
    margin-top: 0;
}
li.item.product.product-item a.product-item-link {
    margin-top: 4px;
}
li.item.product.product-item  span.product-stickers>span {
    height: auto;
}
li.item.product.product-item span.product-stickers {
    display: flex;
    flex-flow: row wrap;
    position:absolute;
}
.block.aw_blog_related_products a.product-item-link,
.clerk-slider-name,
.product-item-details.eln-product-item-details a.product-item-link,
li.item.product.product-item a.product-item-link,
.products-grid.wishlist .product-item-name,
a.block-related-post-link {
    text-align: left;
    font-family: 'HKNova Light', sans-serif;
    display: -webkit-box;
    max-width: 400px;
    height: 49.8px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; text-overflow: ellipsis;
    color: #000;
    letter-spacing: 0.02px;
}
.clerk-slider-product button.form-button.button.btn-cart {
    width:100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    height: 45px !important;
}
a.block-related-post-link {
    MARGIN-TOP: 12PX;
    color: #000;
}
a.block-related-post-link:hover,
.block.aw_blog_related_products a.product-item-link:hover {
    text-decoration:none;
}
.clerk-slider-product button.form-button.button.btn-cart.small {
    width: 36%;
    margin-top: -6px !important;
}
.clerk-slider-product button.form-button.button.btn-cart:hover {
    background-color: #029e43;
}
@media (max-width:1680px) {
    .featured .clerk-slider-product button.form-button.button.btn-cart {
        width: 35%;
    }
}
@media (max-width:1600px) {
    .clerk-slider-image {
        height: 25em;
        margin-bottom:0;
    }
}
@media (max-width:1440px) {
    .cms-home .featured-products h2.homepageTitle {
        padding-left: 2px;
    }
}
@media (min-width: 1280px) and (max-width: 1366px) {
    .catempty .clerk-recommendations,
    .checkout-cart-added .clerk-recommendations,
    .catalog-product-view .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations,
    .cms-no-route .clerk-recommendations {
        max-width: 1170px;
    }
    .clerk-slider-product select {
        width: 60%;
    }
    .featured.left .card-body, .featured.right .card-body {
        padding: 48px;
    }
    .clerk-slider-product select {
        width: 60%;
    }
    .clerk-slider-image {
        height: 22em;
    }
}
@media (max-width: 1279px) {
    .catempty .clerk-recommendations {
        max-width: 1018px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 1179px) {
    .checkout-cart-added .clerk-recommendations,
    .catalog-product-view .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations,
    .cms-no-route .clerk-recommendations {
        max-width: 1018px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width:1152px) {
    .row.product-info .fotorama__stage {
        left: 0 !important;
    }
    .clerk-recommendations {
        overflow: hidden;
    }
    .clerk-slider-item {
        width: calc(25% - 1px);
    }
    .clerk-recommendations {
        margin-left: -4px;
    }
    .powerstep-templates {
        margin-left: 0;
        margin-right: 0;
    }
    .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
    #wishlist-view-form .actions-toolbar {
        text-align: left;
    }
    .actions-toolbar button.action.tocart {
        margin-top: 24px;
    }
    .clerk-slider-nav {
        top: 0 !important;
    }
}
@media (max-width:1029px) {
    .cms-page-view .row.featured-products .container.section {
        padding: 0 4px;
    }
    .unavailable-message {
        margin-top: 16px;
    }
    .catempty .clerk,
    .catalog-product-view .clerk,
    #cart-best-cross-sell-products,
    .powerstep-templates .clerk,
    .checkout-cart-index .clerk,
    .cms-no-route .clerk {
        margin-left: -16px;
        margin-right: -16px;
    }
    .catempty .clerk-recommendations,
    .checkout-cart-added .clerk-recommendations,
    .catalog-product-view .clerk-recommendations,
    .checkout-cart-added .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations,
    .cms-no-route .clerk-recommendations {
        max-width: 994px;
    }
    .clerk-slider-product {
        padding-top: 16px;
    }
    .featured-products .clerk-slider-image {
        height: 20.5em;
    }
    .featured-products .clerk-slider-item, .clerk-slider-item,
    #product-page-out-of-stock .clerk-slider-item {
        padding-left: 0.5%;
        padding-right: 0.5%;
    }
    #product-page-out-of-stock .clerk-slider {
        margin-left: -8px !important;
        margin-right: -4px !important;
    }
    .cms-home .featured-products h2.homepageTitle {
        padding-left: 0;
        margin-bottom: 0;
    }
    .powerstep-templates .clerk-slider-nav.clerk-slider-nav-next,
    .powerstep-templates .clerk-slider-nav.clerk-slider-nav-next:hover,
    .powerstep-templates .featured-products .clerk-slider-nav-next,
    .powerstep-templates .featured-products .clerk-slider-nav-next:hover,
    .powerstep-templates .clerk-slider-nav-prev,
    .powerstep-templates .clerk-slider-nav-prev:hover {
        top: 0 !important;
    }
}
@media (max-width: 965px) {
    #category-page-popular .clerk-slider-item {
        width: calc(31% - 0px);
    }
    #product-page-alternatives .clerk-slider-nav,
    #product-page-others-also-bought .clerk-slider-nav {
        top: 0 !important;
    }
    .clerk-slider-item {
        width: calc(33.333333% - 1px);
    }
    .catempty .clerk-recommendations,
    .checkout-cart-added .clerk-recommendations,
    .catalog-product-view .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations,
    .cms-no-route .clerk-recommendations {
        max-width: 739px;
    }
    .clerk h2.homepageTitle {
        line-height: 16px;
    }
    .catempty .clerk-recommendations,
    .checkout-cart-added .clerk-recommendations,
    .catalog-product-view .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations ,
    .cms-no-route .clerk-recommendations{
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .catalog-product-view .clerk-slider-item,
    .checkout-cart-index .clerk-slider-item {
        width: calc(33.333333% - 1px);
    }
    .checkout-cart-added .clerk-slider-image,
    .catalog-product-view .clerk-slider-image,
    .checkout-cart-index .clerk-slider-image {
        height: 21em;
        margin-bottom: 16px;
    }
    .catalog-product-view h2.homepageTitle,
    .checkout-cart-index h2.homepageTitle {
        margin-bottom: 0;
    }
}
@media (max-width: 812px) {
    .cms-page-view .row.featured-products .container.section {
        padding: 0;
    }
    li.item.product.product-item span.product-stickers {
        position: relative;
        -webkit-flex: 2;
        align-items: flex-start;
    }
    #category-page-popular {
        padding-right: 0;
    }
    .more-info .col-sm-8 .container .desc.label {
        border-top: none;
    }
    .featured-products .clerk-slider-image {
        height: 18em;
        margin-bottom: 0;
    }
    .block.aw_blog_related_products a.product-item-link,
    .clerk-slider-name, li.item.product.product-item a.product-item-link,
    .products-grid.wishlist .product-item-name,
    a.block-related-post-link {
        line-height: 18px;
        font-size: 14px !important;
        height: 38px;
    }
    .clerk-slider-name, li.item.product.product-item a.product-item-link,
    .products-grid.wishlist .product-item-name,
    a.block-related-post-link {
        margin-top: 24px;
    }
    .clerk-slider-price {
        font-size: 14px;
    }
    .clerk-slider-product select,
    .clerk-slider-product .button:not(.primary).form-button.button.btn-cart {
        height: 34px !important;
    }
    .clerk-slider-product .button:not(.primary).form-button.button.btn-cart {
        line-height: 20px;
    }
    .button:not(.primary).form-button.button.btn-cart.small::before {
        width: 18px !important;
        height: 16px !important;
    }
    .catalog-product-view .clerk-slider-nav,
    .checkout-cart-index .clerk-slider-nav {
        top: 14px !important;
    }
    .clerk-slider-product .button:not(.primary).form-button.button.btn-cart.small:before {
        margin-top: -2px;
    }
    .checkout-cart-added .clerk-recommendations,
    .catalog-product-view .clerk-recommendations,
    .powerstep-templates .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations,
    .clerk-recommendations
    {
        max-width: 754px;
        margin-bottom: 35px;
        margin-top: 35px;
    }
    .clerk-slider-product select {
        line-height: 26px;
    }
    .clerk-slider-product button.form-button.button.btn-cart.small {
        margin-top: -7px !important;
    }
    .clerk-slider-pricing {
        max-width: 220px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
    }
    #category-page-popular .clerk-slider-list-price::before {
        top: -5px;
    }
    #category-page-popular .clerk-slider-list-price,
    #category-page-popular .clerk-slider-price.discount {
        font-size: 13px !important;
    }
    #category-page-popular .clerk-slider-name {
        font-family: 'HKNova Light', sans-serif;
        font-size: 12px;
        line-height: 18px;
    }
    .clerk-slider-nav {
        top: -12px !important;
        margin-top: 0 !important;
    }
    .cms-page-view .row.featured-products .clerk-recommendations {
        margin-left: 0;
    }
    .clerk-recommendations {
        margin-left: 16px;
        margin-right: 0;
    }
    #product-page-out-of-stock .clerk-recommendations {
        padding-top: 0;
    }
    .featured-products .container.section,
    .checkout-cart-added .clerk-recommendations,
    .catalog-product-view .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations {
        padding: 0;
        margin-left: 16px;
        margin-right: 0;
    }
    .clerk-slider {
        margin-left: -4px !important;
        margin-top: 10px !important;
    }
    .featured-products .clerk-slider-item,
    .clerk-slider-item,
    .catalog-product-view .clerk-slider-item,
    .checkout-cart-index .clerk-slider-item,
    #product-page-out-of-stock .clerk-slider-item
    {
        padding-left: 0.5%;
        padding-right: 0.5%;
        width: calc(31% - 0px);
    }
    .clerk-slider-nav {
        display: none;
    }
    .clerk-slider-pricing {
        font-size: 14px !important;
    }
}
@media (max-width: 767px) {
    .unavailable-message {
        margin: 8px 0 16px 0;
    }
    #product-page-out-of-stock .clerk-recommendations {
        padding-top: 0;
    }
    .row.no-product h2.clerk-recommendations-headline.homepageTitle {
        padding-right: 8px;
    }
    .row.no-product {
        margin-left: 0;
        margin-right: 0;
    }
    .catempty .clerk,
    .catalog-product-view .clerk,
    .powerstep-templates .clerk,
    .checkout-cart-index .clerk,
    .cms-no-route .clerk {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 8px;
        padding-right: 0;
    }
    .checkout-cart-added .clerk-recommendations,
    .catalog-product-view .clerk-recommendations,
    .powerstep-templates .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations,
    .cms-no-route .clerk-recommendations
    {
        margin-left: 8px !important;
    }
    .result-no-record-found .clerk {
        padding-right: 0 !important;
    }
    .catempty .result-no-record-found .clerk-recommendations.alex-bugge {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100%;
    }
    .account .toolbar .toolbar-amount,
    .limiter-label, .limiter-text {
        font-size: 12px !important;
    }
    .wishlist-index-index .products-grid .product-item {
        width: 50%;
        border: none !important;
    }

}
@media (max-width: 600px) {
    .featured-products .clerk-slider-item, .clerk-slider-item,
    .catalog-product-view .clerk-slider-item,
    .checkout-cart-index .clerk-slider-item,
    #product-page-out-of-stock .clerk-slider-item {
        width: calc(44% - 0px);
    }
    #product-page-alternatives .clerk-slider,
    #product-page-others-also-bought .clerk-slider {
        margin-left: -8px !important;
    }
    .clerk-recommendations {
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .featured-products .clerk-slider-item, .clerk-slider-item {
        width: calc(49.5% - 0px);
    }
    .clerk-slider {
        margin-left: 0 !important;
    }
    .clerk-slider {
        margin-top: 2px !important;
    }
    a.block-related-post-link {
        margin-top: 12px;
    }

    .bundle-selection-data .mainf-custom-options-all .custom-option-label {
        padding-bottom: 16px;
        margin-top: 8px;
    }

    .page-product-configurable .product-info-main .product-add-form {
        margin-top: 24px;
    }
}
@media (max-width: 480px) {
    span.product-stickers>span {
        font-size: 11px !important;
        padding: 3px;
        letter-spacing: 0;
    }
    .catempty .clerk, .catalog-product-view .clerk, #cart-best-cross-sell-products, .powerstep-templates .clerk, .checkout-cart-index .clerk, .cms-no-route .clerk {
        margin-left: -8px;
        margin-right: -8px;
        padding-left: 0;
    }
    .customer-addresses-toolbar.toolbar.bottom .pager {
        flex-direction: column;
        text-align: left;
    }
    .account .toolbar .toolbar-amount,
    .limiter-label, .limiter-text {
        text-align: center;
    }
    .clerk-recommendations h2.homepageTitle {
        width: 100%;
    }
    .clerk-slider-pricing {
        margin-left: 0;
    }
    .checkout-cart-added .clerk-slider-item,
    #category-page-popular .clerk-slider-item,
    .featured-products .clerk-slider-item, .clerk-slider-item,
    .catalog-product-view .clerk-slider-item,
    .checkout-cart-index .clerk-slider-item,
    #product-page-out-of-stock .clerk-slider-item {
        width: calc(75% - 0px);
    }
    #category-page-popular .clerk-slider-pricing {
        margin-bottom: 12px;
    }
    .clerk-slider-nav.clerk-slider-nav-next,
    .clerk-slider-nav.clerk-slider-nav-next:hover,
    .featured-products .clerk-slider-nav-next,
    .featured-products .clerk-slider-nav-next:hover {
        right: 8px !important;
    }
    .clerk-slider-nav-prev,
    .clerk-slider-nav-prev:hover {
        right: 60px !important;
    }
}

/*Fotoram Fullscreen New*/
.fotorama--fullscreen .fotorama__nav-wrap {
    margin-top: 24px;
}
.fotorama--fullscreen .fotorama__arr {
    display: block !important;
}
.fotorama--fullscreen .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama--fullscreen .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 1 !important;
}

.fotorama--fullscreen .fotorama__nav--dots .fotorama__nav__frame {
    height: 30px;
    width: 30px;
    cursor: pointer;
}
.fotorama--fullscreen .fotorama__dot {
    border-radius: 50% !important;
    border: 1px solid #d8d8d8 !important;
    height: 16px !important;
    left: 0 !important;
    position: relative !important;
    top: 0 !important;
    width: 16px !important;
}
.fotorama__fullscreen .fotorama__stage {
    max-width: 100% !important;
    max-height:100% !important;
    height: 100% !important;
    margin-left: 0;
    padding-bottom: 56px;
}
.fotorama--fullscreen .fotorama__wrap {
    height: 100%;
}

.fotorama--fullscreen .fotorama__active .fotorama__dot {
    background-color: #d8d8d8;
    border-color: #d8d8d8;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:before,
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before,
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before {
    font: normal normal normal 14px/1 FontAwesome;
    color: #333;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}
.fotorama--fullscreen .fotorama__fullscreen-icon:hover,
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr:hover,
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:hover {
    opacity: 0.5;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:before,
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before,
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
    background-position: center;
    background-repeat: no-repeat;
    width: 18px;
    height: 28px;;
    content: '';
    display: block;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:before {
    background-image: url("/media/static/voetbalshop/icons/fullscreen-close.svg");
    background-color: #fff;
}
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
    background-image: url("/media/static/voetbalshop/icons/fullscreen-right.svg");
    margin-left: 6px;
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before {
    background-image: url("/media/static/voetbalshop/icons/fullscreen-left.svg");

}
.fotorama__fullscreen-icon,
.fotorama__arr .fotorama__arr__arr {
    height: 70px;
    width: 70px;
    background: none;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
    transition-duration: 0.3s;
    transition-property: transform, opacity, background-color;
    background-color: transparent !important;
}
.fotorama__zoom-in.zoom-in-loaded,
.fotorama__zoom-out.zoom-out-loaded {
    display: none !important;
}

/*BOX ELIMINA PRODOTTO DA CARRELLO*/
aside.modal-popup.confirm._show button.action-secondary.action-dismiss,
aside.modal-popup.confirm._show button.action-primary.action-accept {
    border-radius: 3px;
    font-size: 16px;
    padding: 0 30px;
    line-height: 40PX;
    font-weight: 300;
}
aside.modal-popup.confirm._show button.action-primary.action-accept {
    border: 2px solid #ff6601;
    background-color: #ff6601;
    color: #fff !important;
}
aside.modal-popup.confirm._show button.action-primary.action-accept:hover {
    background-color: #bd5700;
    border-color: #bd5700;
}
@media (max-width: 1029px) {
    .powerstep-templates .clerk-slider-nav-prev, .powerstep-templates .clerk-slider-nav-next {
        z-index: 1;
    }
    aside.modal-popup.confirm._show button.action-secondary.action-dismiss,
    aside.modal-popup.confirm._show button.action-primary.action-accept {
        font-size: 14px;
        padding: 0 16px;
        line-height: 32PX;
    }
    .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
        margin-left: 0;
    }
}
@media (max-width: 812px) {
    .fotorama__fullscreen .fotorama__stage {
        padding: 0 30px 56px 30px;
    }
}
/*Pagina Risultati ricerca*/
.catalogsearch-result-index .columns {
    display: flex;
}
.catalogsearch-result-index .sidebar-main {
    flex: 0;
}
.catalogsearch-result-index .eln-layer {
    min-width: 300px;
}
span.result-no-record-found-message {
    display: block;
    font-size: 16px;
    margin-bottom: 20px;
}
span.result-no-record-found-message > .clerk{
    font-size: 10px;
}
.no-result-text {
    font-size: 16px;
    font-family: 'HKNova Light', sans-serif;
    line-height: 27px;
    margin-bottom: 60px;
}
.catalogsearch-result-index .column.main,
.catalogsearch-result-index .sidebar.sidebar-main {
    padding: 0;
}
.catalogsearch-result-index .clerk-recommendations {
    position: relative;
}
.catalogsearch-result-index .clerk-slider-nav {
    top: 4px !important;
}
.catalogsearch-result-index h2.clerk-recommendations-headline.homepageTitle {
    margin-left: 0;
    font-weight: 300;
}
.catalogsearch-result-index h2.clerk-recommendations-headline.homepageTitle::after {
    margin-left: 0 !important;
}
.catalogsearch-result-index .toolbar-products,
.catalogsearch-result-index ol.products.list.items.product-items {
    float: right;
    width: 100%;
}
.catalogsearch-result-index .toolbar-products {
    max-width: 960px;
}
.catalogsearch-result-index ol.products.list.items.product-items {
    max-width: 980px;
}
@media (max-width: 1366px) {
    .catalogsearch-result-index .eln-layer {
        width: 263px;
        min-width: initial;
    }
}
@media (max-width: 1152px) {
    .catalogsearch-result-index .eln-layer {
        width: 230px;
    }
}
@media (max-width: 1029px) {
    .catalogsearch-result-index .eln-layer {
        width: 278px;
    }
    .catalogsearch-result-index .eln-main-content {
        max-width: 675px;
        float: right;
    }
    .nav-sections-items div.section-item-title.nav-sections-item-title[aria-controls="mobile.wishlist"]{
        display: none;
    }
    .nav-sections-items .section-item-content a.nav-sections-item-switch.account::before {
        background: url("/media/static/voetbalshop/header/account-mobile.png") center no-repeat !important;
        background-size: 20px !important;
    }
    .section-item-title.nav-sections-item-title:nth-child(5) {
        display: none;
    }
    #mobile\.wishlist {
        order: 99;
    }
    #account_mobile.section-item-content.nav-sections-item-content[aria-hidden="false"] {
        order: 98;
    }
}
@media (max-width:960px) {
    .catalogsearch-result-index .eln-layer,
    .catalogsearch-result-index .eln-main-content {
        width:100%;
        max-width:100%
    }
}
@media (max-width: 1029px) {
    span.result-no-record-found-message {
        margin-bottom: 14px;
        font-size: 14px;
        margin-top: -48px;
    }
    span.result-no-record-found-message > .clerk{
        font-size: 10px;
    }
    .no-result-text {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 62px;
    }
    .catalogsearch-result-index h2.clerk-recommendations-headline.homepageTitle {
        font-size: 18px;
    }
    .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before, .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
        background-size: 8px !important;
    }
}
@media (max-width: 960px) {
    .catalogsearch-result-index .sidebar.sidebar-main {
        top: 30px;
    }
}
@media (max-width: 767px) {
    .page-with-filter .columns .sidebar-main {
        top: 62px;
    }
    .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
        margin-left: 0;
    }
    .minicart-wrapper .product .actions>.secondary {
        float: right;
    }
}
@media (min-width: 601px){
    p.urgency a.swatch-select-chooser .label {
        color: #000;
    }
    p.urgency .label {
        color: #00c853;
    }
}
@media (max-width: 600px) {
    .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before, .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
        background-size: 12px !important;
    }
    .block.aw_blog_related_products .product-stickers .product-stickers>span {
        line-height: 14px !important;
    }
    .no-result-text {
        margin-bottom: 44px;
    }
    span.result-no-record-found-message {
        margin-top: -40px;
    }
    .catalogsearch-result-index h2.clerk-recommendations-headline.homepageTitle {
        font-size: 16px;
    }
    .bundle-options-wrapper .mp-sizechart-popup-link img {
        margin-top: -3px;
    }

    .product-info-main #collapseOptions .field .label,
    .urgencylabel {
        line-height: 14px;
    }
    .bundle-options-wrapper .mp-sizechart-popup-link.empty_sz_recomm {
        top: -21px;
        display: block;
        position: relative;
        margin-bottom: -2px;
    }
    .product-custom-option.admin__control-select {
        line-height: 20px;
    }
    .product-options-wrapper .fieldset .field {
        line-height: 8px;
    }
}
.tp-caption.subtitle {
    font-family: 'HKNova Light', sans-serif;
}
.tp-caption.rev-btn, .tp-caption.Title {
    font-family: 'HKNova Medium', sans-serif !important;
}
/* Bestelling page*/
.form-edit-account .fieldset.info, .form-edit-account .fieldset.password {
    float: none;
    margin-bottom: 0;
}
.customer-account-edit .actions-toolbar {
    margin-top: 32px;
}
.form-edit-account .fieldset.info legend.legend, .form-edit-account .fieldset.password legend.legend {
    display: none;
}
.sales-order-view .column.main .block.block-order-details-view,
.sales-order-print .column.main .block.block-order-details-view {
    order: -1;
}
.sales-order-view .column.main .page-title-wrapper,
.sales-order-print .column.main .page-title-wrapper {
    order: -2;
}
.sales-order-view .column.main,
.sales-order-print .column.main {
    display: flex;
    flex-direction: column;
}
#my-orders-table thead tr, #my-orders-table tbody tr {
    display: flex;
}
#my-orders-table thead tr th, #my-orders-table tbody tr td {
    padding: 8px;
    flex: 0 0 16%;
}
#my-orders-table tbody tr td.col.value i {
    margin-left: 0 !important;
    display: block !important;
    font-style: normal;
    margin-top: 8px;
}
#my-orders-table tr.options-label td.col.label {
    font-family: 'HKNova Medium', sans-serif !important;
}
.account.sales-order-view ul.items.order-links .nav.item.current {
    display: block;
}
.account.sales-order-view ul.items.order-links .nav.item {
    display: none;
}
#my-orders-table thead tr th.col.name,
#my-orders-table tbody tr td.col.name,
#my-orders-table tbody tr td.col.value {
    flex: 0 0 34%;
}
.actions-toolbar.order-actions-toolbar a.action.order {
    font-size: 14px;
}
#my-orders-table tbody tr td.col.value {
    min-width: auto !important;
}
#my-orders-table thead tr th, dl.item-options dt {
    font-family: 'HKNova Medium', sans-serif;
}
#my-orders-table tbody tr td {
    font-family: 'HKNova Light', sans-serif;
}
#my-orders-table thead tr th,
#my-orders-table tbody tr td,
#my-orders-table tbody tr td strong.product.name.product-item-name,
#my-orders-table tbody tr td .price,
#my-orders-table tfoot th,
#my-orders-table tfoot td,
.order-links .item a,
.order-links .item strong {
    font-size:14px;
}
#my-orders-table tbody tr td .price {
    font-weight: 300;
}

#my-orders-table thead tr th, #my-orders-table tbody tr td {
    border-left: 1px solid #ccc;
}
#my-orders-table thead tr th:nth-child(1), #my-orders-table tbody tr td:nth-child(1) {
    border-left: none;
}
#my-orders-table thead tr th {
    display: flex;
    align-items: center;
}
#my-orders-table thead tr th.col.price, #my-orders-table thead tr th.col.qty {
    justify-content: center;
}
#my-orders-table thead tr {
    border-bottom: 1px solid #ccc;
}
.customer-account-index #my-orders-table thead tr {
    border-bottom: none;
}
.account .table-wrapper:last-child {
    margin-top: 0;
    border-bottom: none;
}
#my-orders-table tfoot tr.grand_total th, #my-orders-table tfoot tr.grand_total td strong {
    font-family: 'HKNova Medium', sans-serif;
}
#my-orders-table tfoot tr td:nth-last-child(1), #my-orders-table tfoot tr th:nth-last-child(1) {
    flex-grow: 0;
}
#my-orders-table tfoot tr {
    justify-content: flex-end;
}
#my-orders-table tfoot tr td:nth-last-child(1) {
    flex: 0 0 15%;
}
#my-orders-table tfoot tr strong {
    font-weight: 500;
}
#my-orders-table tfoot th, #my-orders-table tfoot td {
    padding: 8px 0;
}
.order-details-items .table-wrapper {
    border: none;
}
#my-orders-table tfoot {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    margin-top: 24px;
}
.order-details-items .table-wrapper:not(:last-child) {
    margin-bottom: 0;
}
#my-orders-table tfoot tr td:nth-last-child(1) {
    flex: 0 0 15%;
}
#my-orders-table tfoot th, #my-orders-table tfoot td {
    padding: 8px 16px;
    font-family: 'HKNova Light', sans-serif;
}
.order-details-items {
    padding: 16px 24px 24px;
}
.order-links .item a {
    color: #000;
}
.abs-status-desktop, .return-status, .order-status {
    margin-top: 0;
    padding: 2px 8px 0;
    border-color: #ff5b02;
    line-height: 20px;
}
#label_obtaining_registered_user button{
    border: 0px;
    background: transparent;
    padding: 0;
}
#label_obtaining_registered_user button span{
    margin: 0 4px;
}
.sales-order-view a.action.print,
.sales-order-print a.action.print,
#label_obtaining_registered_user button{
    font-size: 14px;
    color: #ff6601 !important;
}
.sales-order-view a.action.print:before,
.sales-order-print a.action.print:before,
#label_obtaining_registered_user button:before{
    content: "\f02f";
    font: normal normal normal 14px/1 FontAwesome;
}
#my-orders-table tfoot tr:nth-child(1) {
    padding-top: 8px;
}
.sales-order-view .column.main .block.block-order-details-view .box,
.sales-order-print .column.main .block.block-order-details-view .box {
    background-color: #f6f6f6;
    flex: 0 0 24%;
    padding: 16px;
    font-family: 'HKNova Light',sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}
#my-orders-table tfoot tr.grand_total th, #my-orders-table tfoot tr.grand_total td strong {
    font-family: 'HKNova Medium', sans-serif;
}
#my-orders-table.table-order-items.history td.col.actions,
#my-orders-table.table-order-items td.col.actions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
#my-orders-table.table-order-items.history tr {
    border: none;
}
#my-orders-table.table-order-items.history td.col.actions a.action.view span,
#my-orders-table.table-order-items.history td.col.actions a.action,
#my-orders-table.table-order-items.history td.col.actions a,
#my-orders-table a.action.view span {
    font-size: 14px !important;
}
#my-orders-table.table-order-items.history td.col.actions a.action.view:after,
#my-orders-table.table-order-items.history td.col.actions a:after,
#my-orders-table.table-order-items td.col.actions a:after {
    display:none
}
#my-orders-table.table-order-items.history td {
    display: flex;
    align-items: center;
}
.sales-order-view .column.main .block.block-order-details-view .block-content,
.sales-order-print .column.main .block.block-order-details-view .block-content {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}
.sales-order-view .column.main .block.block-order-details-view .block-content:before,
.sales-order-view .column.main .block.block-order-details-view .block-content:after,
.sales-order-print .column.main .block.block-order-details-view .block-content:before,
.sales-order-print .column.main .block.block-order-details-view .block-content:after {
    display:none
}
.sales-order-view .column.main .block.block-order-details-view .block-title,
.sales-order-print .column.main .block.block-order-details-view .block-title {
    border: none;
    padding-bottom: 0;
    margin-bottom: 12px;
}
.sales-order-view .column.main .block.block-order-details-view .block-title strong,
.sales-order-print .column.main .block.block-order-details-view .block-title strong {
    font-size: 16px;
}
.sales-order-view .column.main .block.block-order-details-view dl.payment-method,
.sales-order-print .column.main .block.block-order-details-view dl.payment-method {
    border: none;
    padding: 0;
}
.table-wrapper.orders-history,
#my-orders-table {
    border-bottom-color: #ccc;
}
.order-links .item a {
    color: #000;
}
@media (max-width:1152px) {
    .sales-order-view .column.main .block.block-order-details-view .box,
    .sales-order-print .column.main .block.block-order-details-view .box {
        flex: 0 0 49%;
        margin-bottom: 16px;
    }
    .sales-order-print .column.main .block.block-order-details-view .box .box-order-shipping-tracking {
        flex: 0 0 49%;
        margin-bottom: 10px;
    }
    .sales-order-view .column.main .block.block-order-details-view .block-content,
    .sales-order-print .column.main .block.block-order-details-view .block-content {
        flex-flow: row wrap;
    }
    .order-details-items {
        padding: 8px 16px 16px;
    }
    #my-orders-table thead tr th,
    #my-orders-table tbody tr td,
    #my-orders-table tbody tr td strong.product.name.product-item-name,
    #my-orders-table tbody tr td .price, #my-orders-table tfoot th,
    #my-orders-table tfoot td, .order-links .item a, .order-links .item strong,
    .sales-order-view .column.main .block.block-order-details-view .box,
    .sales-order-print .column.main .block.block-order-details-view .box {
        font-size: 12px;
    }
    #my-orders-table thead tr th, #my-orders-table tbody tr td {
        padding: 8px 4px;
    }
    #my-orders-table.table-order-items.history td.col.actions a.action.view span,
    #my-orders-table.table-order-items.history td.col.actions a.action,
    #my-orders-table a.action.view span {
        font-size: 12px !important;
    }
}
@media (max-width:960px) {
    #my-orders-table tbody tr {
        display: flex;
        flex-flow: row wrap;
    }

    #my-orders-table thead tr {
        display: none;
    }
    #my-orders-table tbody tr td.col.name,
    #my-orders-table tbody tr td.col.sku,
    #my-orders-table tbody tr td.col.value {
        flex: 0 0 50% !important;
        border-bottom: 1px solid #ccc;
    }
    #my-orders-table tbody tr td:before {
        content: attr(data-th);
        display: block;
        font-family: 'HKNova Medium', sans-serif;
        margin-bottom: 4px;
    }
    #my-orders-table tbody tr td {
        padding: 8px;
        flex: 0 0 33.3333%;
    }
    #my-orders-table tbody tr {
        display: flex;
        flex-flow: row wrap;
        border: 1px solid #ccc;
        margin-bottom: 16px !important;
    }

    #my-orders-table tbody {
        border: none !important
    }

    #my-orders-table tbody tr td.col.price {
        border-left: none !important;
    }
    .order-details-items {
        padding-top: 16px;
    }
    #my-orders-table.table-order-items.history tr {
        border: 1px solid #ccc;
        border-top: none;
    }
    #my-orders-table.table-order-items.history tr td.col.total {
        border-left: none;
    }
    #my-orders-table.table-order-items.history td {
        display: block;
    }
}
@media (max-width:767px) {
    #my-orders-table tfoot {
        margin-top: 0;
    }
    ul.items.order-links {
        display: flex;
    }
    .order-details-items .order-title {
        display: none;
    }
    #my-orders-table, #my-subscriptions-table {
        margin-bottom: 0;
    }
    #my-orders-table tbody tr td.col.subtotal .cart-price .price {
        color: #000;
        font-size: 12px !important;
    }
    #my-orders-table tbody tr td.col.subtotal {
        border-left: 1px solid #ccc !important;
    }
    .order-details-items {
        padding: 8px;
    }
    .order-links .item {
        margin: 0 -1px -1px 0;
    }
    .account .page-main .page-title-wrapper .order-date date {
        font-size: 12px !important;
    }
    #my-orders-table tbody tr td.col.qty {
        text-align: center;
    }
    .sales-order-view .column.main .block.block-order-details-view .box,
    .sales-order-print .column.main .block.block-order-details-view .box {
        padding: 8px;
    }
    #my-orders-table tbody tr {
        margin-bottom: 8px !important;
    }
}
@media (max-width:600px) {
    #my-orders-table tfoot tr {
        justify-content: space-between;
    }
    #my-orders-table tfoot tr:before,
    #my-orders-table tfoot tr:after {
        display: none;
    }
    li.item.product.product-item span.product-stickers>span {
        line-height: 18px;
    }
}
@media (max-width:480px) {
    .sales-order-view .column.main .block.block-order-details-view .box,
    .sales-order-print .column.main .block.block-order-details-view .box {
        flex: 0 0 100%;
        margin-bottom: 8px !important;
    }
    #my-orders-table thead tr th,
    #my-orders-table tbody tr td,
    #my-orders-table tbody tr td strong.product.name.product-item-name,
    #my-orders-table tbody tr td .price, #my-orders-table tfoot th,
    #my-orders-table tfoot td,
    .order-links .item a,
    .order-links .item strong,
    .sales-order-view .column.main .block.block-order-details-view .box,
    .sales-order-print .column.main .block.block-order-details-view .box {
        line-height: 18px;
    }
    .order-links .item strong, .order-links .item a {
        padding: 8px;
    }
    .sales-order-view .column.main .block.block-order-details-view,
    .sales-order-print .column.main .block.block-order-details-view {
        margin-bottom: 16px;
    }
    tbody tr td.col.qty {
        text-align: center;
    }
}
@media (max-width:360px) {
    span.product-stickers>span {
        font-size: 9px !important;
    }
    .order-details-items {
        padding: 8px;
    }
    #my-orders-table tbody tr td {
        flex: 0 0 50%;
    }
    #my-orders-table tbody tr td.col.name {
        flex: 0 0 100%;
    }
    #my-orders-table tbody tr td.col.price {
        border-left: 1px solid #ccc !important;
        border-bottom: 1px solid #ccc;
    }
    .fotorama__stage {
        height: 346px !important;
    }
}
/*Tabella Reward Points*/
.account.rewardpoints-points-index .column.main tr td,
.account.rewardpoints-points-index .column.main tr th {
    font-size: 14px !important;
}
.account.rewardpoints-points-index .column.main tr td {
    font-family: 'HKNova Light', sans-serif;
}
.account.rewardpoints-points-index .column.main tr td.col.date,
.account.rewardpoints-points-index .column.main tr th.col.summary,
.account.rewardpoints-points-index .column.main tr th.col.description {
    display: none;
}
.account.rewardpoints-points-index .column.main tr td.col.date:last-child,
.account.rewardpoints-points-index .column.main tr th.col.description:last-child {
    display: block;
}
.account.rewardpoints-points-index .column.main tr {
    display: flex;
}
.account.rewardpoints-points-index .column.main tr td,
.account.rewardpoints-points-index .column.main tr th  {
    flex: 0 0 15%;
}
.account.rewardpoints-points-index .column.main tr td.col.item,
.account.rewardpoints-points-index .column.main tr th.col.date {
    flex: 0 0 55%;
}
.account.rewardpoints-points-index .column.main th {
    border-bottom: none;
}
.account.rewardpoints-points-index .column.main tr td.col.item strong.product-name .j2t-in-title {
    margin-right: 16px;
}
.account.rewardpoints-points-index .column.main tr td.col.item strong.product-name {
    display: flex;
}
.table-wrapper.reviews {
    border-bottom-color: #ccc;
}
#my-rewardpoints-table th:first-child, #my-rewardpoints-table td:first-child {
    display: block;
    flex: 0 0 100%;
    border: none;
}
#my-rewardpoints-table th, #my-rewardpoints-table td {
    display: none;
}
#my-rewardpoints-table thead, #my-rewardpoints-table tbody {
    flex: 0 0 50%;
}
#my-rewardpoints-table {
    display: flex;
    max-width: 200px;
    background-color: #f6f6f6;
    border-radius: 5px;
}
@media (max-width:1152px) {
    .account.rewardpoints-points-index .column.main tr td,
    .account.rewardpoints-points-index .column.main tr th {
        font-size: 12px !important;
    }
}

@media (max-width:600px) {
    table#my-loyalty-points-table tr td::before {
        font-family: 'HKNova Medium', sans-serif;
        font-weight: 300;
        margin-bottom: 4px;
    }
    table#my-loyalty-points-table tr td:last-child {
        padding-bottom: 4px;
    }
    .account.rewardpoints-points-index .column.main tr td.col.item {
        border-top: none;
        flex: 0 0 100%;
    }
    .account.rewardpoints-points-index .column.main tr td {
        flex: 0 0 33.333333%;
    }
    table#my-loyalty-points-table tr {
        margin-bottom: 8px;
        border: 1px solid #ccc;
        display: flex;
        flex-flow: row wrap;
    }
    #my-loyalty-points-table thead {
        display: none;
    }
    .rewardpoints-points-index .title .base {
        font-size: 16px;
        margin-top: 0;
        line-height: 48px;
    }
    .account.rewardpoints-points-index .column.main tr td.col.item {
        flex-direction: column;
        display: flex;
    }
}
/*Terms and Conditions*/
.checkout-agreements-item-content p, .checkout-agreements-item-content li, .checkout-agreements-item-content strong {
    font-size: 13px !important;
    overflow-wrap: break-word;
}
.checkout-agreements-item-content ul,
.checkout-agreements-item-content ol
{
    padding-left: 16px;
}
.checkout-agreements-item-content .cms-691 h2 {
    font-size: 18px;
    line-height: 24px;
}
.checkout-agreements-item-content strong {
    font-family: 'HKNova Medium', sans-serif;
}
.checkout-agreements-item-content a, .checkout-agreements-item-content a:visited {
    color: #FF5C01 !important;
}
.termsection {
    margin-bottom: 32px;
}
.termsection .title {
    line-height: 32px;
    margin-bottom: 16px;
    padding-top: 24px;
    border-top: 4px solid #f6f6f6;
    margin-top: 24px;
    font-size: 18px;
    font-family: 'HKNova Medium', sans-serif;
}
.bundle-options-wrapper .bp-oldPrice {
    width: fit-content;
    display: block;
}
/*Search Result Title*/
.page-products.search-index-index h1 {
    font-size: 18px;
    text-align: left;
    line-height: 24px;
}

@media (max-width: 812px) {

    .page-products.search-index-index div.toolbar-products div.product-amount {
        height: auto;
    }
    .page-products.search-index-index .sidebar.sidebar-main {
        top: -2px;
        z-index: 100;
    }
    .page-products.search-index-index .eln-toolbar.toolbar.toolbar-products {
        display: flex;
        flex-direction: column;
    }
    .page-products.search-index-index .toolbar-sorter.sorter {
        order: -1;
        margin-top: 10px;
        display: flex;
        justify-content: flex-end;
    }
    .page-products.search-index-index .columns {
        margin-top: 14px;
    }
    div.eln-breadcrumb ol.items li.item {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .filter .filter-current .items {
        min-height: 40px;
    }
    .page-products.search-index-index .eln-main-content.wyomind-hidden-nofade {
        margin: 0;
    }
}


.product-item-details .customoptions-directly-on-bundle {
    margin-top: 5px;
}

.cart .item-info .col .field .qty {
    font-size: 16px;
}

.block-minicart .product-item-details .label,
.minicart-items .product-item-details .label {
    font-family: 'HKNova Medium', sans-serif;
}

.minicart-items .product-item-details .mini-cart-custom-options .label,
.minicart-items .product-item-details .mini-cart-custom-options-directly-on-bundle .label {
    font-family: 'HKNova Light', sans-serif;
}

.minicart-items .product-item-details .product.options dl,
.minicart-items .product-item-details dl.product.options.list {
    padding-left: 16px;
}

.minicart-items .product-item-details dl .product-item-bundleSelectionTitle {
    margin-left: -8px;
    clear: both;
}

.clear {
    clear: both;
}

.bundle-product-title-item.label {
    margin-left: -8px;
    float: left;
    clear: both;
}

.minicart-items .customoptions-directly-on-bundle,
.mini-cart-custom-options-directly-on-bundle {
    margin-left: -16px;
}

.minicart-items .item-options {
    font-size: 12px;
}

.minicart-items dl.product.options.list.mainf-bundle-options {
    padding-bottom: 2px;
    width: 100%;
}

.mini-cart-custom-options-directly-on-bundle {
    padding-top: 6px !IMPORTANT;
    overflow: hidden;
    width: 100%;
}

.minicart-items .bundle-product-title-item.label {
    margin-top: 8px;
    margin-left: -16px !important;
}

.minicart-items .product-item-details .label,
.opc-sidebar .minicart-items .product-item-details .label,
.minicart-items .product-item-details .product .options.list dt,
.minicart-items .product-item-pricing .label, .minicart-items .product-item-pricing .value {
    font-family: 'HKNova Light', sans-serif;
    font-weight: initial;
}

.cart.table-wrapper .product-item-name + .item-options dt {
    margin-bottom: 6px;
}

.cart.table-wrapper .product-item-name {
    margin-bottom: 6px;
    width: 100%;
    font-size: 16px;
    padding-top: 6px;
    font-weight: initial;
}

.cart.item .product-item-bundleSelectionTitle.product-item-name {
    padding-top: 8px !important;
    margin-bottom: 6px !important;
}

.cart.item .product-item-bundleSelectionCustomOptions {
    padding-bottom: 6px;
    overflow: hidden;
    width: 100%;
}

.product-options-wrapper .swatch-opt {
    margin-top: 0;
    clear: both;
}

.opc-sidebar dl.item-options.customoptions-directly-on-bundle {
    padding-top: 4px;
    padding-bottom: 4px;
}

.opc-sidebar .minicart-items .item-options .product-item-bundleSelectionTitle {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    padding-top: 2px;
    line-height: 24px;
    margin-left: -16px !important;
}

.opc-sidebar .minicart-items .product-item-details .product.options dl {
    font-size: 16px;
}

.opc-sidebar dl.item-options.customoptions-directly-on-bundle {
    margin-top: 0;
}

@media (max-width: 812px) {
    .cart.table-wrapper .product-item-name {
        font-size: 14px;
        padding-top: 2px;
    }
}

@media (max-width: 1200px) {
    .minicart-items .product-item .price-wrapper {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .minicart-items .product-item .price-wrapper {
        font-size: 12px;
    }
}

@media (min-width: 768px) {
    .minicart-wrapper .block-minicart {
        width: 470px;
    }
}

label {
    cursor: pointer;
}

.page-product-bundle .swatch-attribute-options.clearfix p {
    padding-top: 0;
    margin-bottom: 1px;
}

.fieldset-bundle-options .field.option.required label, p.custom-options-show-fieldlist label {
    padding-top: 0;
    font-size: 14px;
    font-family: 'HKNova Light', sans-serif;
    margin-bottom: 0;
}

/* START task #3631: https://collab.seken.it/projects/295/tasks/30975 */
.custom-options-show-fieldlist label {
    text-decoration: underline;
}

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

p.custom-options-show-fieldlist .product-options {
    top: 2px;
}

.product-info-main .collapse-options, .col-sm-4.product-info-main .swatch-attribute-options {
    margin-bottom: 2px;
}

.page-product-bundle .swatch-select.collapse, .page-product-bundle .swatch-select.collapse.show, .page-product-bundle .swatch-select.collapsing {
    top: 47px;
}

.swatch-attribute-options.clearfix p {
    margin-bottom: 0;
}

.swatch-attribute-options.clearfix.mainfoptionswatches.mainfrequired {
    padding-top: 0;
}

.swatch-select.collapse, .swatch-select.collapse.show, .swatch-select.collapsing {
    top: 43px;
}

.mageworx-swatch-option.image {
    background-position-y: 10px !important;
}
/* #2885: https://collab.mainf.it/projects/295/tasks/27026 */
.mageworx-swatch-container {
    margin-bottom: 0;
}
/* // #2885 // */
@media (max-width: 600px) {
    .col-sm-4.product-info-main .swatch-attribute-options {
        padding-top: 8px;
    }
    .product-options-wrapper .swatch-opt {
        border: none;
        padding-bottom: 0;
        margin-bottom: 0 !important;
        margin-top: 8px;
        padding-top: 14px;
    }
    .col-sm-4.product-info-main #product-options-wrapper {
        margin-bottom: 16px;
    }
}

.mainf-hidden {
    display: block;
    top: 8px;
    opacity: 0;
    z-index: -1;
    position: absolute;
}

/*Product Video*/
.product-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    margin-top:24px;
    margin-bottom:24px
}

.product-video iframe,
.product-video object,
.product-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
    .product-video {
        width: 100%;
    }
}

.cart .item-info .product-item-details .item-options {
    padding-left: 16px;
}

.cart .item-info .product-item-details .item-options .product-item-bundleSelectionTitle {
    margin-left: -16px;
}

.product-options-wrapper .swatch-attribute-options {
    margin: 0;
}

.bundle-sizechart-container {
    position: relative;
    width: 100%;
}
/*Bundle no options*/
#mainf-freeshipping-notice-id {
    margin-top: 0;
}
.product-info-main #collapseOptions .field:last-child {
    margin-bottom: 0;
}
.bundle-selection-data .swatch-attribute-selected-option {
    color: #646464;
    padding-left: 0;
}
.col-sm-4.product-info-main .bundle-selection-data .bd_other_size .swatch-attribute-options {
    padding-top: 0;
}
fieldset.fieldset.fieldset-bundle-options br {
    display: none;
}
.page-product-bundle .swatch-select.collapse, .page-product-bundle .swatch-select.collapse.show, .page-product-bundle .swatch-select.collapsing {
    top: 43px;
}
@media (max-width: 600px) {
    .col-sm-4.product-info-main .bundle-selection-data .swatch-attribute-options {
        padding-top: 0;
        width: 100%;
    }
    .mp-sizechart-popup-link.empty_sz_recomm {
        top: -24px;
    }
    .bundle-option-label {
        top: 7px;
        position: relative;
    }
    .col-sm-4.product-info-main .bundle-selection-data .swatch-opt {
        margin-top: 0;
        padding-top: 0;
    }
    .col-sm-4.product-info-main .bundle-option-description span.swatch-attribute-selected-option {
        padding: 0;
    }
}
/*Bundle no options*/

.buckaroo_magento2_customgiftcard .buckaroo_magento2_image_title:after {
    background: url("/media/static/voetbalshop/icons/psv-gift-card.jpg") no-repeat;
    margin-top: -7px;
    float: right;
    margin-right: 10px;
    background-size: auto 37px;
    width: 37px;
    height: 37px;
    content: ' ';
}

.buckaroo_magento2_customgiftcard2 .buckaroo_magento2_image_title:after {
    background: url("/media/static/voetbalshop/icons/sports-gift-card.jpg") no-repeat;
    margin-top: -7px;
    float: right;
    margin-right: 10px;
    background-size: auto 37px;
    width: 37px;
    height: 37px;
    content: ' ';
}

.buckaroo_magento2_voetbalshopcadeau .buckaroo_magento2_image_title:after {
    background: url("/media/static/voetbalshop/icons/voetbalshop-cadeaucard.jpg") no-repeat;
    margin-top: -7px;
    float: right;
    margin-right: 10px;
    background-size: auto 37px;
    width: 37px;
    height: 37px;
    content: ' ';
}

/*Shared Wishlist*/
.form.shared.wishlist .product-image-wrapper img {
    width: 70px;
    height: 70px;
    position: relative;
}
.form.shared.wishlist a.product.photo {
    float: left;
}
.form.shared.wishlist .table thead th {
    border-bottom: none;
}
.form.shared.wishlist .wishlist.table-wrapper {
    font-size: 14px;
    border-bottom: 1px solid #ccc;
}
.form.shared.wishlist strong.product.name a {
    color: #000;
}
.form.shared.wishlist td.col.product {
    padding: 16px 0;
}
.form.shared.wishlist .price-box.price-final_price {
    padding-top: 16px;
}
.form.shared.wishlist .wishlist.table-wrapper tr {
    display: flex;
}
.form.shared.wishlist .wishlist.table-wrapper tr td.col.actions {
    display: flex;
    align-items: center;
}
.form.shared.wishlist .wishlist.table-wrapper tr td.col.actions button.action.tocart {
    background-color: #00c853;
    border: none;
    box-shadow: none;
    color: #fff;
    border-radius: 3px;
    margin-right: 16px;
}
.form.shared.wishlist .wishlist.table-wrapper tr td.col.actions button.action.tocart:hover {
    background-color: #059E44;
}
.form.shared.wishlist .wishlist.table-wrapper tr td.col.actions a.action.towishlist {
    color: #ff6601;
    border: 2px solid #ff6601;
    line-height: 32px;
    border-radius: 3px;
    padding: 0 16px;
    text-align: center;
}
.form.shared.wishlist .wishlist.table-wrapper tr td.col.actions a.action.towishlist:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #ff6601;
}

@media (max-width: 965px) {
    .form.shared.wishlist .wishlist.table-wrapper tr td.col.actions {
        flex-direction: column;
    }
    .form.shared.wishlist .wishlist.table-wrapper tr td.col.actions button.action.tocart {
        width: 100%;
        margin: 16px 0;
    }
    .form.shared.wishlist .wishlist.table-wrapper tr td.col.actions button.action.tocart,
    .form.shared.wishlist .wishlist.table-wrapper tr td.col.actions a.action.towishlist {
        width: 100%;
        max-width: 240px;
    }
}
@media (max-width:600px) {
    .form.shared.wishlist .wishlist.table-wrapper tr td.col.product {
        overflow: hidden;
    }
    .form.shared.wishlist .wishlist.table-wrapper tr td.col.actions {
        align-items: flex-start;
    }
    .form.shared.wishlist .primary {
        text-align: left;
        padding-left: 10px;
    }
}
/*Shared Wishlist*/

/*Navigation Menu open on dektop*/
@media (min-width: 1200px) {
    .cdz-menu .collapsing,
    .cdz-menu .collapse,
    .cdz-menu .collapse.show {
        display: block !important;
        padding-top: 12px !important;
        height: 100% !important;
    }
}
/*Navigation Menu open on dektop*/

/*Syling Fixes*/

.products-grid.wishlist .price-box.price-final_price p.price-as-configured {
    display: flex;
    justify-content: space-between;
}
.products-grid.wishlist .old-price {
    margin-left: 8px;
}
.products-grid.wishlist .old-price:before {
    left: 0;
    top: 1px;
}
.products-grid.wishlist .old-price span.price {
    color: #000;
}
.products-grid.wishlist .old-price {
    position: relative;
}
.block.block-minicart.ui-dialog-content.ui-widget-content .minicart-items-wrapper {
    margin-left: 0;
    margin-right: 0;
}
.header.content li.authorization-link a {
    white-space: nowrap;
}
.page-product-configurable .product-options-wrapper .swatch-opt {
    padding-top: 10px;
}
.switcher .switcher-popup-open span:last-child {
    margin-left: 2px;
}
@media (max-width: 1029px) {
    .col-lg-3.col-md-4.account {
        width: 24%;
        max-width: 200px;
    }
}
@media (max-width: 767px) {
    .col-lg-3.col-md-4.account {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .page-header .switcher {
        display: block;
        margin: 0 10px 0 0;
    }
    .switcher .switcher-popup-open span:last-child {
        margin-left: 0;
    }
    .col-lg-3.col-md-4.account .action.switcher-popup-open span {
        font-size: 12px !important;
        line-height: 12px;
    }
    .header.content .minicart-wrapper {
        width: auto;
    }
    .checkout-index-index aside.modal-popup.modal-slide footer.modal-footer {
        padding-bottom: 40px;
        border-top: 1px solid #c1c1c1;
    }
    aside.modal-popup.agreements-modal.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content {
        margin-bottom: 80px;
    }
}
@media (max-width: 480px) {
    .page-product-bundle #product-options-wrapper div[id^='div-swatch-mobile-container'] {
        width: 100%;
        margin-bottom: 5px;
    }
    .fieldset-bundle-options .field.option.required {
        margin-bottom: 6px;
    }
    .wishlist-index-index .products-grid .product-item span.price {
        font-size: 14px;
    }
    #related_products span.other-colors-title,
    #bundle_parts span.other-colors-title {
        font-size: 14px;
    }
}
@media (max-width: 360px) {
    .col-lg-3.col-md-4.account .action.switcher-popup-open span {
        font-size: 9px !important;
    }
    .page-header .switcher {
        margin: 0 6px 0 0;
    }
    div.block.filter div.eln-layer div.eln-filter-item.filter-colors div.eln-filter-content a.filter-option span.title {
        max-width: 65px;
    }
}
/*Syling Fixes*/

/*Category items title*/
body.page-products div.toolbar-products div.product-amount {
    display: flex;
    align-items: baseline;
}
.listing-record-count {
    margin-left: 6px;
}
.eln-filter-item.filter-options-item[attribute-code=bd_shoe_size_ids] .swatch-option.text, .swatch-attribute-options .swatch-option.text {
    outline: 0 !important;
    box-shadow: none !important;
}
/*Category items title*/

/*Breadcrumb page num*/
li.bradcrumb_paging {
    margin-bottom: 0 !IMPORTANT;
}
/*Breadcrumb page num*/

/*allineamento taglie dropdown*/
/*.option-out-of-stock {
    padding: 0 4px;
}*/
/*allineamento taglie dropdown*/

/*Messaggio errore ricerca*/
[aria-describedby="elastic-error-message"] {
    position: absolute;
    z-index: 1000;
    background-color: #fff;
    padding: 16px;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 60%);
    text-align: center;
    box-shadow: 0 0 0 999em rgba(0,0,0,0.75);
    -webkit-box-shadow: 0 0 0 999em rgba(0,0,0,0.75);
}
[aria-describedby="elastic-error-message"] .ui-dialog-title {
    font-size: 32px;
    display: block;
}
[aria-describedby="elastic-error-message"] .ui-dialog-title:before {
    font-family: 'FontAwesome', sans-serif;
    content: "\f071";
    color: #ff5c02;
    margin-right: 16px;
}
[aria-describedby="elastic-error-message"] .ui-dialog-titlebar-close {
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 0;
    box-shadow: none;
}
[aria-describedby="elastic-error-message"] .ui-dialog-titlebar-close:before {
    font-size: 14px;
    color: #757575;
    content: '\e616';
    font-family: 'luma-icons', sans-serif;
}
[aria-describedby="elastic-error-message"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    border: none;
    box-shadow: none;
    background-color: #ff5c02;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
}
[aria-describedby="elastic-error-message"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {
    background-color: #c54600;
}
[aria-describedby="elastic-error-message"] .ui-dialog-titlebar-close:hover {
    background-color: transparent;
    text-decoration: none;
    border: none;
}
[aria-describedby="elastic-error-message"] .ui-dialog-titlebar-close:hover:before {
    color: #ff5c02;
}
div#elastic-error-message {
    min-height: 50px !important;
    display: none;
}
/*Messaggio errore ricerca*/

/*Tik Tok Icon*/
i.fa.fa-tiktok:before {
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    background: url("/media/static/voetbalshop/footer/tiktok-brands.svg") no-repeat center;
    background-size: 19px;
    margin: 6px auto;
}
@media (max-width: 1029px) {
    i.fa.fa-tiktok:before {
        width: 16px;
        height: 16px;
        background-size: 14px;
        margin: 8px auto;
    }
    i.fa.fa-tiktok {
        margin: 0 !important;
    }
}
/*Tik Tok Icon*/

/*Test firefox*/
.bundle-options-wrapper .bp-oldPrice {
    width: fit-content;
    display: block;
    width: -moz-fit-content;
}
/*Test firefox*/

/*Socks size cut hover*/
[attribute-code="bd_sock_size_ids"] .swatch-option.text {
    font-size: 11px;
}
@media (max-width: 1400px) {
    .swatch-attribute-options {
        margin-left: 2px;
    }
    [attribute-code="bd_sock_size_ids"] .swatch-option.text {
        width: 15.4%;
        margin-left: 0.6%;
        margin-right: 0.6%;
        font-size: 10px;
        letter-spacing: 0;
    }
}
/*Socks size cut hover*/

/*Styling optimization; font price on listing 16>17 (mobile: 11>12)*/
.page-products .product-item-info .price-wrapper span.price,
.product-item-details.eln-product-item-details a.product-item-link {
    font-size: 18px;
}
label.privacy-label,
.page-products .product-item-info span.price-wrapper span.price,
li.item.product h1,
.toolbar select,
span.product-stickers>span,
.block-minicart .block-content > .actions > .secondary a,
.minicart-items .product-item-details,
.block-minicart .block-content > .actions > .primary .action.primary,
.fieldset, .block-content,
.container.contacts-footer span,
.block.newsletter .actions .action.subscribe,
.privacy-container a, p.newsletter-warranty,
.products-grid.wishlist .product-item .box-tocart .tocart span,
.Sports-Button-Light,
.Sports-Button-Red,
.action.switcher-popup-open span,
.extra .home-top-cat a.btn, .btn, a.btn,
.block-recent-posts-item .blog-button-link,
.blog-post-featured-image-wrapper .blog-button-link,
#blog-related-posts .blog-button-link,
div.block.filter div.eln-layer div.eln-filter-item[attribute-code="categories"] ul li,
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option,
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option span.count,
li.item.product.product-item a.product-item-link, li.item.product.product-item .old-price,
li.item.product.product-item .price-wrapper span.price, li.item.product.product-item .old-price,
li.item.product.product-item .price-wrapper span.price, .privacy-container a, p.newsletter-warranty,
.newsletter-footer .left p, .products-grid.wishlist .product-item .box-tocart .tocart {
    font-size: 17px !important;
}
.product-item-details.eln-product-item-details a.product-item-link {
    margin-bottom: 4px;
}
@media (max-width: 1200px) {
    label.privacy-label,
    .product-item-details.eln-product-item-details a.product-item-link,
    .page-products .product-item-info .price-wrapper span.price,
    li.item.product h1,
    .toolbar select,
    span.product-stickers>span,
    .block-minicart .block-content > .actions > .secondary a,
    .minicart-items .product-item-details,
    .block-minicart .block-content > .actions > .primary .action.primary,
    .fieldset, .block-content,
    ul.copyright,
    .container.contacts-footer span,
    .block.newsletter .actions .action.subscribe,
    .privacy-container a,
    p.newsletter-warranty,
    .products-grid.wishlist .product-item .box-tocart .tocart span,
    .Sports-Button-Light,
    .Sports-Button-Red,
    .header-warranty,
    .action.switcher-popup-open span,
    .extra .home-top-cat a.btn,
    .btn, a.btn,
    .block-recent-posts-item .blog-button-link,
    .blog-post-featured-image-wrapper .blog-button-link,
    #blog-related-posts .blog-button-link,
    div.block.filter div.eln-layer div.eln-filter-item[attribute-code="categories"] ul li,
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option,
    div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content a.filter-option span.count,
    li.item.product.product-item a.product-item-link,
    li.item.product.product-item .old-price,
    li.item.product.product-item .price-wrapper span.price,
    li.item.product.product-item .old-price, li.item.product.product-item .price-wrapper span.price,
    .privacy-container a, p.newsletter-warranty, .newsletter-footer .left p,
    .products-grid.wishlist .product-item .box-tocart .tocart {
        font-size: 14px !important;
    }
}
/*Styling optimization; font price on listing 16>17 (mobile: 11>12)*/

/*Sidebar swatch text*/
.swatch-option.text {
    letter-spacing: 0;
}
.swatch-option.text:hover {
    font-size: 11px;
}
/*Sidebar swatch text*/

/*text to add for automated translations*/
.product.attribute.not-revised,
.product.attribute.description i {
    font-family: 'HKNova Light', sans-serif;
    margin-bottom: 16px;
}

@media (max-width: 600px) {
    .col-sm-4.product-info-main .fieldset-bundle-options .bundle-selection-data .swatch-opt .bd_other_size .swatch-attribute-options {
        padding-top: 0;
    }
}
/*Bundle with Accessories product*/

/*Product attribute description*/
.product.attribute.description i {
    font-family: 'HKNova Light', sans-serif;
}
/*Product attribute description*/

/* Out of stock sizes */
.swatch-attribute.bd_clothing_size .out_of_stock.swatch-option.text.selected {
    border-color: #e01c10 !important;
}
div[id^="urgencylabel"].out_of_stock {
    color: #e01c10;
}


/*Allinementi Label Listing*/
.column.main .product-items {
    display: flex;
    flex-flow: row wrap;
}
li.item.product.product-item span.product-stickers {
    position: relative;
}
.page-products .product-item-info a.product.photo.product-item-photo {
    height: 80%;
    text-decoration: none;
}
.page-products .product-item-info .product-image-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.page-products .product-item-info .product-image-container,
.page-products .product-item-info {
    height: 100%;
}
.page-products .product-item-info .product-image-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
@media (max-width: 1152px) {
    .page-products .product-item-info a.product.photo.product-item-photo {
        height: 72%;
    }
    #blog-related-posts, .block.aw_blog_related_products {
        max-width: 84%;
        margin: 0 auto 24px !important;
    }
}
@media (max-width: 812px) {
    li.item.product.product-item .price-wrapper span {
        line-height: 12px;
    }
    li.item.product.product-item a.product-item-link {
        margin-top: 16px;
    }
    .page-products .product-item-info a.product.photo.product-item-photo {
        height: auto;
    }
    li.item.product.product-item .price-box.price-final_price {
        min-height: 30px;
    }
    .page-products .product-item-info .product-image-container {
        justify-content: space-between;
        height: 100%;
    }
    li.item.product.product-item .price-box.price-final_price {
        justify-content: space-between;
        height: 100%;
    }
    li.item.product.product-item .price-box.price-final_price {
        display: flex !important;
        align-items: flex-end;
        height: 16px;
    }
    li.item.product.product-item a.product-item-link {
        margin-top: 6px;
    }
}
/*Allinementi Label Listing*/

/*Logo Pagamenti Klarna*/
.buckaroo_magento2_ideal .buckaroo_magento2_image_title:after,
.buckaroo_magento2_idealprocessing .buckaroo_magento2_image_title:after,
.buckaroo_magento2_klarna .buckaroo_magento2_image_title:after,
.buckaroo_magento2_klarnakp .buckaroo_magento2_image_title:after,
.buckaroo_magento2_klarnain .buckaroo_magento2_image_title:after {
    margin-right: 10px;
}
/*Logo Pagamenti Klarna*/

/*Modifiche Magento 2.4.3*/
/*Blog*/
.owl-carousel .owl-item.cloned img {
    display: none;
}
.owl-carousel .owl-item.cloned.active.center img {
    display: block;
}
/*Blog*/

/*Pagina Prodotto - Table additional attributes*/
.product-info-main .product-info-stock-sku {
    float: left;
}
table#product-attribute-specs-table {
    width: 100%;
}
table#product-attribute-specs-table th,
table#product-attribute-specs-table td {
    border-top: 1px solid #d8d8d8;
}
@media (max-width:600px) {
    table#product-attribute-specs-table th,
    table#product-attribute-specs-table td {
        border-top: none;
        padding-bottom: 0;
    }
    .additional-attributes td.col.data .attribute-container {
        float: right;
    }
}
/*Pagina Prodotto - Table additional attributes*/

/*Gallery Fotorama*/
.fotorama__stage__frame.fotorama__active {
    background-color: #fff !important;
}
/*Gallery Fotorama*/

/*Footer Newsletter*/
.newsletter .message.success {
    display: flex;
    width: 70%;
}
.newsletter-footer .block.newsletter .field {
    width: 70%;
    max-width: 100% !important;
}
.newsletter-footer .block.newsletter .actions {
    width: 30%;
}
@media (max-width: 488px) {
    .newsletter-footer .block.newsletter .field,
    .newsletter-footer .block.newsletter .actions {
        width: 100%;
    }
    .newsletter .message.success {
        width: 100%;
        top: 0;
    }
}
/*Footer Newsletter*/

/*Styling size dropdown space between size*/
@media (min-width: 1280px) {
    .bd_clothing_size .option-out-of-stock span.label {
        left: 74px;
    }
    .bd_clothing_size .option-out-of-stock span.sep {
        left: 60px;
    }
    .bd_shoe_size .option-out-of-stock span.sep {
        left: 58px;
    }
    .bd_shoe_size .option-out-of-stock span.label {
        left: 72px;
    }
    .bd_sock_size .option-out-of-stock span.sep {
        left: 70px;
    }
    .bd_sock_size .option-out-of-stock span.label {
        left: 84px;
    }
}
/*Styling size dropdown space between size*/

/*Blog Shoes*/
.block.widget.block-blog-recent-post.sub {
    margin-top: 32px;
    margin-bottom: 0;
}
.all-blog.sub {
    margin-bottom: 68px;
}
.all-blog.sub a.btn {
    font-size: 14px !important;
    max-width: 285px !important;
    padding: 8px 16px;
}
.all-blog.sub a.btn:hover {
    color: #fff !important;
}
.block.widget.block-blog-recent-post.sub .block-title {
    display: none;
}
.block.widget.block-blog-recent-post.sub a.block-recent-posts-link:hover {
    color: #FF5C01 !important;
}
.block.widget.block-blog-recent-post.sub a.block-recent-posts-link {
    font-family: 'HKNova Medium', sans-serif !important;
    color: #000 !important;
}
@media (min-width: 1280px) and (max-width: 1399px) {
    .block-recent-posts {
        margin: 0 !important;
    }
}
@media (max-width: 812px) {
    .block.widget.block-blog-recent-post.sub a.block-recent-posts-link {
        line-height: 18px;
        font-size: 12px;
        margin: 0;
    }
    .block.widget.block-blog-recent-post.sub {
        margin-top: 24px;
        margin-bottom: 0;
    }
    .all-blog.sub a.btn {
        font-size: 12px !important;
        line-height: 16px;
    }
    .all-blog.sub {
        margin-bottom: 50px;
        margin-top: 12px;
    }
}
@media (max-width: 767px) {
    .block.widget.block-blog-recent-post.sub ul.block-recent-posts {
        margin: 0;
    }
    .all-blog.sub {
        margin-top: 0;
    }
    .block.widget.block-blog-recent-post.sub ul.block-recent-posts a.recent-post-featured-image-link {
        max-height: 200px;
    }
}
@media (max-width: 667px) {
    .block.widget.block-blog-recent-post.sub ul.block-recent-posts a.recent-post-featured-image-link {
        max-height: 182px;
    }
}
@media (max-width: 600px) {
    .block.widget.block-blog-recent-post.sub ul.block-recent-posts a.recent-post-featured-image-link {
        max-height: 320px;
    }
    .block.widget.block-blog-recent-post.sub ul.block-recent-posts {
        display: block;
        width: 100%;
        margin: 0;
    }
    .block.widget.block-blog-recent-post.sub li.block-recent-posts-item {
        width: 100% !important;
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .block.widget.block-blog-recent-post.sub a.block-recent-posts-link {
        height: auto;
    }
    .all-blog.sub {
        margin-bottom: 30px;
    }
}
@media (max-width: 480px) {
    .block.widget.block-blog-recent-post.sub a.block-recent-posts-link {
        line-height: 16px;
    }
    .block.widget.block-blog-recent-post.sub ul.block-recent-posts a.recent-post-featured-image-link {
        max-height: 600px;
        height: 200px !important;
    }
    .all-blog.sub {
        padding: 0;
        margin-top: 0;
    }
}
@media (max-width: 320px) {
    .block.widget.block-blog-recent-post.sub ul.block-recent-posts a.recent-post-featured-image-link {
        height: 150px !important;
    }
}
/*Blog Shoes*/

/*Blog Scarpe load*/
div#owl-boot-size-2 {
    min-height: 47px;
}
.clerk-page-container {
    min-height: 516px;
}
.blog-sub {
    min-height: 441px;
    margin-top: 32px;
}
li.block-recent-posts-item.second a.recent-post-featured-image-link {
    min-height: 372px;
}
.block.widget.block-blog-recent-post.sub {
    margin-top: 0;
}
@media (max-width:1152px) {
    .blog-sub {
        min-height: 344px;
    }
    li.block-recent-posts-item.second a.recent-post-featured-image-link {
        min-height: 275px;
    }
}
@media (max-width:960px) {
    .blog-sub {
        min-height: 32.6vw;
    }
    li.block-recent-posts-item.second a.recent-post-featured-image-link {
        min-height: 27.1vw;
    }
}
@media (max-width:736px) {
    .blog-sub {
        min-height: 34.7vw;
    }
}
@media (max-width:667px) {
    .blog-sub {
        min-height: 36.3vw;
    }
}
@media (max-width:600px) {
    .blog-sub {
        min-height: 122.1vw;
    }
    li.block-recent-posts-item.second a.recent-post-featured-image-link {
        min-height: 53.4vw;
    }
}
@media (max-width:414px) {
    .blog-sub {
        min-height: 130vw;
    }
    li.block-recent-posts-item.second a.recent-post-featured-image-link {
        min-height: 54.6vw;
    }
}
@media (max-width:375px) {
    .blog-sub {
        min-height: 498px;
    }
}
@media (max-width:360px) {
    .blog-sub {
        min-height: 140vw;
    }
}
/*Blog Scarpe load*/


/*Gift card icon*/

.buckaroo_magento2_giftcards_group .buckaroo_magento2_image_title:after,
.buckaroo_magento2_creditcard .buckaroo_magento2_image_title:after,
.buckaroo_magento2_klarnakp .buckaroo_magento2_image_title:after {
    background-size: 40px;
}
.buckaroo_magento2_mrcash .buckaroo_magento2_image_title:after {
    background-size: 46px;
}
.buckaroo_magento2_capayablein3 .buckaroo_magento2_image_title:after {
    background-size: 68px;
    background-position-x: -11px !important;
}
.buckaroo_magento2_ideal .buckaroo_magento2_image_title:after, .buckaroo_magento2_idealprocessing .buckaroo_magento2_image_title:after {
    background-size: 36px;
}
@media (max-width: 480px) {
    .buckaroo_magento2_paypal .buckaroo_magento2_image_title:before {
        background-position-x: 5px;
    }
    .buckaroo_magento2_mrcash .buckaroo_magento2_image_title:before {
        background-size: 46px;
        background-position-x: -2px;
    }
    .buckaroo_magento2_kbc .buckaroo_magento2_image_title:before,
    .buckaroo_magento2_creditcards .buckaroo_magento2_image_title:before, .buckaroo_magento2_creditcard .buckaroo_magento2_image_title:before,
    .buckaroo_magento2_klarna .buckaroo_magento2_image_title:before, .buckaroo_magento2_klarnakp .buckaroo_magento2_image_title:before, .buckaroo_magento2_klarnain .buckaroo_magento2_image_title:before {
        background-size: 40px;
    }

    .buckaroo_magento2_ideal .buckaroo_magento2_image_title:after, .buckaroo_magento2_idealprocessing .buckaroo_magento2_image_title:after {
        background-size: 36px;
    }

    .buckaroo_magento2_giftcards_group .buckaroo_magento2_image_title:after {
        display: block !important
    }
    .buckaroo_magento2_capayablein3 .buckaroo_magento2_image_title:before, .buckaroo_magento2_capayablepostpay .buckaroo_magento2_image_title:before {
        background-position-x: -14px !important;
        background-size: 66px;
    }
    .buckaroo_magento2_ideal .buckaroo_magento2_image_title:before, .buckaroo_magento2_idealprocessing .buckaroo_magento2_image_title:before {
        background-position-x: 5px;
        background-size: 32px;
    }
    .buckaroo_magento2_giftcards_group .buckaroo_magento2_image_title:after {
        background-position-x: 0 !important;
        margin-right: 0;
    }
}
/*Gift card icon*/
/*Label Listing*/
.product-info-main .sticker-discount,
span.product-stickers>span {
    font-size: 14px !important;
}
.product-info-main .sticker-discount {
    padding: 6px 6px 4px;
    font-family: 'HKNova Light', sans-serif;
}
@media (max-width: 600px) {
    .product-info-main .sticker-discount {
        font-size: 12px !important;
    }
}
@media (max-width: 480px) {
    .product-info-main .sticker-discount {
        padding: 3px;
    }
}
/*Label Listing*/

/*Jump left right*/
body {
    height: 100%;
    margin-bottom: 1px;
}
/*Jump left right*/

/*1674: Styling Newsletter subscribe from create account page*/
.form.create.account fieldset.fieldset.additional_info {
    margin: 0;
}
.customer-account-create fieldset.fieldset.create.info.newsletter {
    margin-bottom: 32px;
}
fieldset.fieldset.create.account .field.choice input#show-password {
    margin-top: 0;
}
.customer-account-create fieldset.fieldset.create.info.newsletter .field.choice.newsletter {
    display: flex;
    align-items: center;
}
.customer-account-create fieldset.fieldset.create.info.newsletter .field.choice.newsletter input#is_subscribed {
    top: 0;
    margin-top: 0;
}
/*1674: Styling Newsletter subscribe from create account page*/

/*1667 - 1668: Avoid mobile menu moving left and right*/
@media (max-width: 736px){
    li.item.level0.menu-featured, .cdz-horizontal-menu .groupmenu li.item.level0 {
        max-width: 99%;
    }
    li.item.level0.menu-featured.no-kiosk.level-top.parent {
        padding-right: 8px;
    }
    .section-item-title.nav-sections-item-title:nth-child(5) a.nav-sections-item-switch::after, .section-item-title.nav-sections-item-title:nth-child(3) a.nav-sections-item-switch::after, .section-item-title.nav-sections-item-title:nth-child(9) a.nav-sections-item-switch::after, #mobile\.wishlist a::after {
        margin-right: 4px;
    }
}
@media (max-width: 395px){
    .nav-open .page-wrapper {
        left: calc(100% - 85px);
    }
}
/*1667 - 1668: Avoid mobile menu moving left and right*/

/*New Footer 2.4 customization*/
.block-recent-posts .recent-post-featured-image-link, .blog-post-featured-image-wrapper {
    margin-bottom: 10px;
}
.absoluteFooter .absoluteFooterImg .paymentIcons {
    margin: auto;
}
.footer.content .block {
    float: none;
}
@media (min-width: 768px){
    .trustedshop {
        margin: 30px auto 14px auto;
    }
}
/*New Footer 2.4 customization*/

/*Recent post home 2.4 customization*/
.block-recent-posts .recent-post-featured-image-link, .blog-post-featured-image-wrapper {
    display: block;
}
/*Recent post home 2.4 customization*/

/*1682 Alignment Wishlist items*/
@media (min-width: 768px){
    .products-grid.wishlist .product-item-tooltip {
        display: block;
    }
}
/*1682 Alignment Wishlist items*/

/* Checkout br extra */
#co-payment-form br {
    display: none;
}
/* Checkout br extra */

/*Blog product video*/
.product-video {
    padding-top: 0;
    margin-top: 0;
}
/*1618: Checkout payment step - divider (line)*/
#co-payment-form .checkout-billing-address br {
    display: block;
}
/*1701: Small styling fix minicart*/
.minicart-wrapper .minicart-widgets {
    margin-top: 0;
}
/*1709: Don't show Blog Tags on front-end*/
.blog-post-info li.blog-post-info-dateago,
.blog-posts ul.blog-post-info li.blog-post-info-dateago {
    display: block;
}
.blog-post-info li,
.blog-posts ul.blog-post-info li {
    display: none;
}
/*1709: Don't show Blog Tags on front-end*/

/*#1728: Some of the blog images not loading after M2.4 upgrade*/
.aw_blog-post-view .owl-carousel .owl-item.cloned img {
    display: block;
}
/*#1728: Some of the blog images not loading after M2.4 upgrade*/

/*Task #1745:#1745: Alignment Blog items mobile*/
.cms-home ul.block-recent-posts li.block-recent-posts-item a.recent-post-featured-image-link {
    min-height: auto !important;
}
@media (min-width: 1280px) and (max-width: 1399px){
    .cms-home .block-recent-posts-item.third .recent-post-featured-image-link, .cms-home li.block-recent-posts-item.third .recent-post-featured-image-link img {
        height: auto;
    }
}
/*Task #1745:#1745: Alignment Blog items mobile*/

/*Task 1729: hide recaptcha*/
.grecaptcha-badge {
    visibility: hidden;
}
/*Task 1729: hide recaptcha*/

div.custom-mage-error[generated] {
    font-size: 14px !important;
    color: #e02020;
    border: 1px solid #e02020;
    display: table;
    padding: 0 4px 0;
    margin-top: 4px;
    margin-left: 2px;
}

/*#1782: Make size select greyed out when product is not in stock*/
@media (max-width: 600px){
    .will_arrive_n_days.swatch-option.text {
        color: #d8d8d8 !important;
    }
}
/*#1782: Make size select greyed out when product is not in stock*/

/*#1024: Styling bug: blur usp's when search dropdown is active*/
.ea-autocomplete #carousel-warranty {
    filter: blur(2px);
}
/*#1024: Styling bug: blur usp's when search dropdown is active*/

/*#1708: Alignment amount of products in category - mobile devices*/
.list-title-new {
    flex: 0 0 68%;
    width: 100%;
}
.listing-record-count {
    margin-left: 0;
    white-space: nowrap;
}
.list-title-new h1 {
    display: inline;
    margin-right: 6px;
}
.list-head-new {
    display: flex;
    justify-content: space-between;
}
.page-products h1::after {
    display: none;
}
.d-block.d-md-none.filter-toogler a {
    font-size: 14px;
}
@media (min-width: 768px) and (max-width: 960px) {
    .search-index-index .d-block.d-md-none.filter-toogler,
    .page-with-filter .d-block.d-md-none.filter-toogler {
        position: absolute;
        top: 0;
        right: 162px;
    }
    .search-index-index .d-block.d-md-none.filter-toogler {
        z-index: 10;
    }
    .page-with-filter .d-block.d-md-none.filter-toogler {
        z-index: 9;
    }
    .list-title-new {
        flex: 0 0 55%;
    }
    .eln-toolbar.toolbar.toolbar-products {
        flex: 0 0 45%;
    }
}
@media (max-width: 768px){
    .search-index-index .d-block.d-md-none.filter-toogler {
        top: -2px;
    }
}
@media (max-width: 767px){
    .search-index-index .d-block.d-md-none.filter-toogler {
        margin-top: 0;
    }
    .d-block.d-md-none.filter-toogler {
        z-index: 97;
        position: relative;
        width: 50%;
        margin-top: 8px;
    }
    .page-products .sorter {
        position: relative;
        z-index: 100;
        margin-top: 0;
    }
    .list-head-new {
        display: block;
    }
}
/*#1708: Alignment amount of products in category - mobile devices*/
#towishlist-error {
    text-align: left;
}

@media (min-width:970px) {
    div.block.filter div.eln-layer div.eln-filter-item.active div.eln-filter-content {
        max-height: 246px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }
    div.block.filter div.eln-layer div.eln-filter-item.active[attribute-code="bd_shoe_size_ids"] div.eln-filter-content.eln-swatch-filter-content.filter-options-content {
        max-height: none !important;
    }
    div.block.filter div.eln-layer div.eln-filter-item.filter-colors div.eln-filter-content {
        max-height: 100% !important;
    }

}
/*#1863: Styling bugs amount of products in category or search results*/
/*Task #2106:#2106: Dark background broken - open menu on mobile*/
/*Task #2094: No result block and filter manu on mobile*/
@media (max-width: 1029px){
    .result-no-record-found {
        z-index: 9;
        background-color: #fff;
        margin-left: -1px;
        position: relative;
    }
    span.result-no-record-found-message {
        white-space: nowrap;
    }
    span.result-no-record-found-message {
        margin-top: -28px;
    }
}
@media  (min-width: 768px) and (max-width: 960px){
    .result-no-record-found {
        margin-top: -70px;
        padding-top: 30px;
    }
    span.result-no-record-found-message {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .result-no-record-found {
        padding-top: 32px;
        margin-top: -10px;
    }
    span.result-no-record-found-message {
        margin-top: 0;
    }
}
@media (max-width: 600px) {
    span.result-no-record-found-message {
        white-space: initial;
    }
}
/*#1863: Styling bugs amount of products in category or search results*/

/* Price Filter - nouislider */
.mki-nouislider-filter-price.noUi-horizontal {
    height: 10px;
}

.mki-nouislider-filter-price .noUi-connects:hover {
    cursor: pointer;
}

.mki-nouislider-filter-price .noUi-connect {
    background: #ff5c01;
}

.mki-nouislider-filter-price .noUi-horizontal .noUi-handle {
    height: 14px;
    width: 14px;
    top: -3px;
    right: -7px; /* half the width */
    border-radius: 8px;
}

.mki-nouislider-filter-price {
    box-shadow: none;
    width: 95%;
    margin-top: 3px;
    margin-left: 3px;
}

.mki-nouislider-filter-price .noUi-handle {
    box-shadow: none;
    width: 14px;
    height: 14px;
    right: -10px;
    top: -3px;
    border-radius: 8px;
    background: #e1e1e1;
}

/* Hide markers on slider handles */
.mki-nouislider-filter-price .noUi-handle:before,
.mki-nouislider-filter-price .noUi-handle:after {
    display: none;
}

div[id^="mki-noui-selected-values-"] {
    padding-top: 8px;
}

div[id^="mki-noui-selected-values-"] div[id^="mkinoui-span-lf-"] {
    float: left;
}

div[id^="mki-noui-selected-values-"] div[id^="mkinoui-span-dx-"] {
    float: right;
}

.noUi-touch-area {
    cursor: pointer;
    /* Task #2050: price filter dragging issue - https://collab.seken.it/projects/295/tasks/21995 */
    width: 200%;
    height: 200%;
    transform: translate(-25%, -25%);
}

div#collapseOptions .swatch-attribute-options.mainfoptionswatches select.mage-error {
    position: absolute !important;
}
/*#1856: Megamenu bugs mobile*/
@media (max-width: 1152px){
    .nav-before-open {
        overflow: hidden;
    }
    .nav-open .page-wrapper {
        position: fixed;
    }
}
@media (max-width: 390px){
    .nav-open .page-wrapper {
        max-width: 100%;
    }
}
/*#1856: Megamenu bugs mobile*/

/* Task #1892: Add stores and customer service to mobile menu*/
a.nav-sections-item-switch.klantenservice {
    border-bottom: 1px solid #fff !important;
}
div#mobile\.wishlist {
    height: 100% !important;
}
a.nav-sections-item-switch.winkels,
a.nav-sections-item-switch.klantenservice {
    text-align: left;
    text-decoration:none !important;
}
#mobile\.wishlist a.klantenservice::before {
    background: url("/media/static/voetbalshop/footer/phone-black.svg") no-repeat center center;
    background-size: 20px;
}
#mobile\.wishlist a.winkels::before {
    background: url("/media/static/voetbalshop/footer/shop-icon-black.svg") no-repeat center center;
    background-size: 20px;
}
/* Task #1892: Add stores and customer service to mobile menu*/

/* Overlay loading icon for sizes */

@media (max-width: 969px) {
    .fieldset-bundle-options {
        position: relative;
    }

    .filter-colors .eln-filter-option .swatch-option {
        margin-bottom: 0;
        margin-right: 0;
    }

    .filter-colors .eln-filter-option {
        display: flex;
        align-items: center;
        margin-bottom: 5px !important;
        gap: 6px;
    }
}

/*#1856: Megamenu bugs mobile*/
@media (max-width: 1152px){
    .nav-before-open {
        overflow: hidden;
    }
    .nav-open .page-wrapper {
        position: fixed;
    }
}
@media (max-width: 390px){
    .nav-open .page-wrapper {
        max-width: 100%;
    }
}

/*#1856: Megamenu bugs mobile*/

/* Task #1894: Footer icons small styling issues*/
.social-footer .fa.fa-instagram,
.social-footer .fa.fa-facebook {
    padding-left: 0;
}
ul.social-footer {
    display: flex;
    margin-left: 0!important;
    justify-content: center;
}
li.yt i {
    line-height: 35px;
}
@media (max-width: 812px) {
    ul.social-footer {
        margin-left: 0 !important;
    }
}
@media (max-width: 768px) {
    li.yt i {
        line-height: 32px;
    }
}
/* Task #1894: Footer icons small styling issues*/

/*Task #1881: Stock indication overlaps sizes on desktop*/
.swatch-attribute.bd_other_size span.sep {
    left: 0;
    margin: 0;
}
/*Task #design: Stock indication overlaps sizes on desktop*/

.custom-options-info {
    margin-bottom: 8px;
}

p.mainf-custom-options-desc {
    background-color: #E6F2FF;
    color: #49A1FF;
    border-color: #49A1FF;
    border-width: 1px;
    border-style: solid;
    line-height: 14px;
    font-weight: 400;
    font-size: 12px !important;
    padding: 8px;
    font-family: 'HKNova Light', sans-serif;
}

/*Task #1896: Alignment product images PLP desktop*/
.page-products .product-item-info .product-image-container {
    justify-content: flex-start;
}
/*Task #1896: Alignment product images PLP desktop*/

.product-info-main #collapseOptions .custom-otpions-grey-bg,
.product-info-main .collapse-options .custom-otpions-grey-bg {
    background-color: #f8f8f8;
    padding: 10px;
}
/*Task #1860*/
@media (max-width:960px) {
    .eln-filter-item.filter-options-item[attribute-code=bd_shoe_size_ids] .swatch-option.text.selected,
    .swatch-attribute-options .swatch-option.text.selected {
        line-height: 36px;
        border: 2px solid #000 !important;
    }
    .swatch-attribute.swatch-layered.eln-filter-option.size a,
    .eln-filter-item.filter-options-item[attribute-code=bd_shoe_size_ids] .swatch-option.text, .swatch-attribute-options .swatch-option.text {
        line-height: 42px;
    }
}
/*Task #1860*/
@media (max-width:969px) {
    #mainf-filter-container .block.filter.vertical {
        overflow: scroll;
        min-height: 350px;
    }

    #mainf-filter-container .block.filter.vertical .block-content.filter-content {
        padding-top: 74px;
        padding-bottom: 10px;
    }

    .swatch-option.text:hover, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
        border: 1px solid #d8d8d8 !important;
    }

    .swatch-option.text:active {
        border: 1px solid #d8d8d8 !important;
    }

    .page-layout-2columns-left .column.main {
        width: 100%;
        padding-left: 0;
    }

    .d-block.d-md-none.filter-toogler {
        display: block !important;
    }

    .d-block.d-md-none.filter-toogler a {
        background-color: #00C853;
        width: 150px;
        display: block;
        height: 30px;
        border-radius: 3px;
        line-height: 30px;
        color: #fff !important;
        padding: 0 8px;
    }
}

div.block.filter div.eln-layer div.eln-filter-item.price-slider div.eln-filter-content {
    overflow: hidden !important;
}
/* #1883: Size button jump*/
div#product-options-wrapper .swatch-attribute-options .swatch-option.text.selected, div#product-options-wrapper .swatch-attribute-options .swatch-option.text:hover {
    line-height: 38px;
}
@media (max-width: 600px){
    .product-add-form .swatch-attribute-options.clearfix .swatch-option {
        border: 2px solid #d8d8d8 !important;
    }
}
/* #1883: Size button jump*/

.col-sm-4.product-info-main .bundle-selection-data .swatch-attribute-options.mainfoptionswatches {
    padding-top: 0 !important;
}

/*Task #1910:#1910: No result page header styling mobile*/
@media (max-width: 767px) {
    .list-title-new h1 {
        line-height: 26px;
    }

    .breadcrumbs-mobile-shown {
        display: block !important;
    }
}
/*Task #1829:#1829: Breadcrumb styling bug mobile*/
@media (max-width: 767px){
    .um-breadcrumbs-product.breadcrumbs ul.items {
        flex-flow: row wrap;
    }
    .um-breadcrumbs-product.breadcrumbs .items > li a:after {
        content: '|';
        color: #b2b2b2;
        margin-right: 3px;
        margin-left: 3px;
    }
    .um-breadcrumbs-product.breadcrumbs .items > li a {
        display: flex;
    }
    .um-breadcrumbs-product.breadcrumbs .items > li:nth-last-child(2) a:after {
        display: none;
    }
}
/*Task #1829:#1829: Breadcrumb styling bug mobile*/

/*Task Task #1950: Small alignment bug desktop homepage - text in button blog items*/
.blog-button-link {
    text-align: center;
}
/*Task Task #1950: Small alignment bug desktop homepage - text in button blog items*/

/*Task #1931: Region_id error at review step*/
.shipping-address-items .address-message.warning {
    margin-bottom: 0;
    margin-top: 8px;
}
.shipping-address-items .address-message.warning a.action.custom-edit-customer-address-link {
    color: #fff !important;
    padding: 6px 16px;
    border-radius: 4px;
    cursor: pointer;
}
.shipping-address-items .address-message.warning a.address-check:before {
    margin-top: -8px;
}
@media (max-width: 960px){
    [data-role="checkout-messages"] {
        margin-top: 32px;
    }
}
/*Task #1931: Region_id error at review step*/

/*Task #1993: Blue texts on iOS devices*/
.clerk-slider-product select,
.mainf-custom-options-all select,
.page-products .sorter select {
    color: #000;
}
/*Task #1993: Blue texts on iOS devices*/
/*#1971: Fix css search box for long search queries*/
.page-header .block-search input {
    padding-right: 86px;
}
@media (max-width:767px) {
    .page-header .block-search input {
        padding-right: 70px;
    }
}
/*#1971: Fix css search box for long search queries*/

/*Task #1819:#1819: Show other colors on mobile devices*/
.alternative_products li {
    padding: 0.35vw;
}
.more-info .col-sm-8 .container .desc.label {
    border-top: none;
}
#alternative_products ::-webkit-scrollbar {
    height: 4px;
}
#alternative_products ::-webkit-scrollbar-track {
    background: #f1f1f1;
}
#alternative_products ::-webkit-scrollbar-thumb {
    background: #ccc;
}
#alternative_products ::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.alternative_products ul li {
    margin: 0;
}
.row.more-info .alternative_products {
    width: 100%;
}
#related_products.alternative_products ul,
#bundle_parts.alternative_products ul {
    gap: 2.2%;
}
.alternative_products ul {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 8px;
    scrollbar-width: auto;
    scrollbar-color: #ffffff #454545;
    gap: 6px;
}
.alternative_products ul::-webkit-scrollbar {
    width: 10px;
}
.alternative_products ul::-webkit-scrollbar-track {
    background: #454545;
}
.alternative_products ul::-webkit-scrollbar-thumb {
    background-color: #ffffff;
    border-radius: 10px;
    border: 3px solid #454545;
}
@media (max-width: 1180px) {
    .row.more-info .alternative_products {
        width: 102%;
        margin-right: -8px;
    }
    .alternative_products ul {
        flex-flow: row wrap;
        justify-content: flex-start;
    }
}
@media (max-width: 1029px){
    #related_products.alternative_products li,
    #bundle_parts.alternative_products li {
        width: calc(12.96% - 0px);
    }
}
@media (max-width: 965px){
    #crosssell_products ul, #upsell_products ul {
        gap: 2%;
    }
    #crosssell_products ul li, #upsell_products ul li {
        width: 31.333333%;
    }
    .product-info-main .sticker-discount {
        padding: 4px 4px 2px;
        font-size: 12px ! IMPORTANT;
    }
    #crosssell_products ul li span.related-product-name, #upsell_products ul li span.related-product-name {
        height: 33px;
        font-size: 12px;
        line-height: 16px;
    }
}
@media (max-width: 960px){
    #related_products.alternative_products li,
    #bundle_parts.alternative_products li {
        width: calc(18.2% - 0px);
    }
    #crosssell_products ul li span.product-stickers span, #upsell_products ul li span.product-stickers span {
        height: 18px;
        line-height: 18px !important;
        padding: 0 4px;
    }
    #crosssell_products ul li img, #upsell_products ul li img {
        margin-bottom: 4px;
    }
    #crosssell_products ul li .alternative-prices, #upsell_products ul li .alternative-prices {
        font-size: 12px;
    }
    span.rel-prod-title {
        text-align: left;
    }
}
@media (max-width: 767px){
    .alternative_products {
        margin-bottom: 0;
    }
    #related_products.alternative_products ul,
    #bundle_parts.alternative_products ul {
        gap: 2%;
    }
    .alternative_products ul {
        padding-bottom: 0;
    }
}
/*Task #1819:#1819: Show other colors on mobile devices*/

/*#1984: margin top USP*/
.product-social-links,
.usp {
    margin: 0 !important;
}
.product-social-links .action.towishlist {
    padding-bottom: 38px;
}

/* #3490: Colorize heart icon when product is on wishlist : https://collab.mainf.it/projects/295/tasks/30209 */
@media (max-width: 1152px){
    .product-social-links .action.towishlist {
        padding-bottom: 20px;
    }
}
@media (max-width: 488px){
    .product-social-links .action.towishlist {
        padding-top: 6px;
        padding-bottom: 0;
    }
}
/*#1984: margin top USP*/
/*#1961: Button text partially out of the button - address change in checkout desktop*/
.modal-inner-wrap button.action.primary.action-save-address {
    max-width: 70%;
    padding: 0 16px !important;
}
/*#1961: Button text partially out of the button - address change in checkout desktop*/

/*Task #2052:#2052: Remove back icon in checkout minicart*/
@media (max-width: 965px) {
    .opc-estimated-wrapper .minicart-wrapper:before {
        display: none
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
        margin-left: 8px;
    }
    .opc-estimated-wrapper {
        width: 114px;
    }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
        left: 23px;
    }
}
@media (max-width: 767px){
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
        left: 19px;
    }
}
/*Task #2052:#2052: Remove back icon in checkout minicart*/
/*Task #1979:#1979: Checkout error*/
.account.customer-address-form .field-error, div.mage-error[generated] {
    margin-top: 2px;
}
.account.customer-address-form .form-address-edit select {
    color: #000;
}
@media (max-width:767px) {
    .shipping-address-item.not-selected-item {
        width: calc(100% / 1);
        padding: 10px 16px !important;
    }
}
/*Task #1979:#1979: Checkout error*/
/*Task #2083: Unable to delete products from minicart on FireFox*/
@-moz-document url-prefix() {
    .minicart-wrapper .product .actions {
        position: relative ;
    }
}
/*Task #2083: Unable to delete products from minicart on FireFox*/
/*Task #2149: update screen 601-681px*/
@media (min-width:601px) and (max-width:681px) {
    .option-out-of-stock span.label {
        font-size: 11px;
    }
    .option-out-of-stock span.label {
        left: 50px;
    }
    .option-out-of-stock span.sep {
        left: 36px;
    }
}
/*Task #2149: update screen 601-681px*/
/*#2116: Bring back terms and conditions link in checkout and add checkbox*/
@media(max-width: 767px) {
    .checkout-agreement.field.choice.required input {
        top: 0;
    }
    .checkout-agreements.fieldset label.label button {
        text-align: left !important;
    }
    .checkout-agreements-block .checkout-agreement.field input {
        float: left;
        width: 5%;
    }
    .checkout-agreements.fieldset label.label {
        float: left;
        width: 92%;
        margin-top: -6px !important;
    }
    .checkout-agreements-block .checkout-agreement.field {
        display: block;
        overflow: hidden;
    }
    div.mage-error[generated] {
        width: 100%;
        overflow: hidden;
    }
}
/*#2116: Bring back terms and conditions link in checkout and add checkbox*/
/*Task #2199:#2199: Color filter problem mobile*/
a.eln-filter-option.filter-option.swatch-option-link-layered.mobile-active:hover .swatch-option.color.selected {
    border: 1px solid #000 !important;
}
/*Task #2199:#2199: Color filter problem mobile*/

/*Task #1798 style of the flag in telephone field*/
@media (min-width: 961px) {
    .intl-tel-input.allow-dropdown .selected-flag {
        height: 56px;
    }
    .intl-tel-input .selected-flag .iti-arrow {
        height: 60px;
    }
    .checkout-index-index .intl-tel-input.allow-dropdown .selected-flag {
        height: 38px;
    }
    .checkout-index-index .intl-tel-input .selected-flag .iti-arrow {
        height: 42px;
    }
    button.dummy-button {
        display: none;
    }
}
@media (min-width: 768px){
    div[name="shippingAddress.telephone"] {
        padding: 0 8px;
    }
}
.col.col-tooltip .field-tooltip .field-tooltip-action::before {
    font-size: 20px;
}
/*Task #1798 style of the flag in telephone field*/
#shipping_label_obtaining .label-input{
    height: 30px;
    border-radius: 5px;
    border-color: #ccc;
    width: 100%;
}
#shipping_label_obtaining button[type="submit"]{
    color: #ffff;
    background: #000;
    font-size: 16px;
    font-family: 'HKNova Medium', sans-serif !important;
    border-radius: 5px;
    width: 100%;
    margin: 1rem 0;
}
/*Task #2254: Fix H2, H3, H4, H5 styling*/
/*Category Description*/
.category-description h2:after {
    margin-top: 1px;
}
.category-description h2 {
    margin-bottom: 0;
    margin-top: 8px;
}
.category-description h3,
.category-description h4,
.category-description h5,
.category-description h6 {
    margin-bottom: 8px;
    margin-top: 24px;
}
.category-description h3 {
    font-size: 18px;
}
.category-description h4,
.category-description h5,
.category-description h6 {
    font-size: 16px;
    line-height: 20px;
}
@media (max-width: 960px){
    .category-description h2 {
        line-height: 22px;
    }
    .category-description h3 {
        font-size: 16px;
    }
    .category-description h4,
    .category-description h5,
    .category-description h6 {
        font-size: 14px;
        line-height: 18px;
    }
}
@media (max-width: 767px){
    .category-description h2 {
        font-size: 18px;
    }
}
/*Blog*/
h1.blog-post-title {
    font-size: 30px;
    line-height: 38px;
    width: 100%;
}
.blog-post-content h2 {
    font-size: 22px;
    line-height: 30px;
}
.blog-post-content h3 {
    font-size: 18px;
    line-height: 22px;
}
.blog-post-content h4,
.blog-post-content h5,
.blog-post-content h6 {
    font-size: 16px;
    line-height: 20px;
}
@media (max-width: 960px){
    article.blog-posts-post h1.blog-post-title {
        font-size: 20px;
        line-height: 28px;
    }
    .blog-post-content h2 {
        font-size: 18px;
        line-height: 22px;
    }
    .blog-post-content h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .blog-post-content h4,
    .blog-post-content h5,
    .blog-post-content h6 {
        font-size: 14px;
        line-height: 18px;
    }
}
/*Task #2254: Fix H2, H3, H4, H5 styling*/
/*#2271: subscribe button disaligned*/
.block.newsletter .form.subscribe {
    display: flex;
    flex-flow: row wrap;
}
@media (max-width: 488px){
    .block.newsletter .form.subscribe {
        flex-direction: column;
    }
}
/*#2271: subscribe button disaligned*/

@media (max-width: 272px) {
    div.mage-error[generated] {
        margin-left:7% !important;
    }
}
@media (min-width: 601px) and (max-width: 1200px) {
    p,
    .category-description li,
    .fieldset > .field,
    .fieldset > .fields > .field,
    .cms-page-view .page-main li {
        line-height: 24px;
    }
}

.page-product-configurable .product-options-wrapper .swatch-opt {
    padding-top: 0;
    display: flex;
    flex-direction: column;
}

.bundle-selection-data {
    padding-top: 8px;
}

.page-product-configurable .product-info-main .product-add-form {
    margin-top: 28px;
}

/*Task #1994: Add address validation in my account*/
form.form-address-edit div.field.company {
    display: none;
}
.fill_address {
    margin: 20px 0;
}
.fill_address > .label {
    font-weight: inherit;
    font-size: 16px;
}
#addressbook-check-address .addressbook-review-address-found
{
    padding-left: 0.8% ;
    padding-right: 1%;
}
.addressbook-review-address-message {
    font-weight: 600;
}
.addressbook-review-address-found p {
    margin-bottom: 5px;
}
#addressbook-check-address .addressbook-review-address-found {
    max-width: 100%;
    margin-top: 4px;
    padding: 0;
    background-color: transparent !IMPORTANT;
}
.addressbook-review-address,
.addressbook-review-address-message {
    background-color: #f6f6f6;
}
.addressbook-review-address-message {
    padding: 16px 16px 0;
}
.addressbook-review-address {
    padding: 0 16px 16px;
}
.addressbook-review-address p {
    font-family: 'HKNova Light', sans-serif;
    padding-top: 5px;
}
.addressbook-review-address-found p {
    margin-bottom: 0;
}
.street_container{
    display: flex;
    flex-flow: column;
}
.street_container > .field {
    margin: 0 0 20px;
}
.street_container > .field > .label {
    font-weight: inherit;
    font-size: 16px;
}
.street_0{
    order: 2;
}
.street_1{
    order: 1;
}
/*Task #1994: Add address validation in my account*/
.table-checkout-shipping-method tbody td input[type='radio'] {
    margin-top: 0;
}
/*#2269: Add back to top button with specific behaviour*/
#back_top {
    right: 30px;
    bottom: 30px;
    box-shadow: 0 4px 14px 0 rgb(0 0 0 / 30%);
    border-radius: 50%;
}
@media (min-width: 768px) {
    div#robin_tab_container {
        right: 85px !important;
    }
}
@media (max-width:767px) {
    #back_top {
        right: 16px;
        bottom: 16px;
    }
}
/*#2269: Add back to top button with specific behaviour*/
@media (max-width:767px) {
    #back_top {
        right: 16px;
        bottom: 20px !important;
    }
}
tr.carrier-row:not(:first-of-type) {
    height: 55px;
    display: table-row;
}

tr.carrier-row td{
    vertical-align: bottom;
}
/*#2285:#2285: Frontend solution to get return label*/
.shipping-label-container {
    max-width: 350px;
    margin-bottom: 24px;
}
.shipping-label-container form#shipping_label_obtaining h4:after {
    content: '*';
    color: red;
}
.shipping-label-container #shipping_label_obtaining .label-input {
    height: 42px !important;
    border-width: 2px;
    margin-bottom: 12px;
}
.rma-request h2 {
    font-size: 22px;
    color: #212529;
    margin-bottom: 12px;
}
form#shipping_label_obtaining h4 {
    font-size: 14px;
    margin-bottom: 0;
}
.rma-request img {
    width: 144px;
    margin-left: -14px;
    margin-top: 16px;
}
.rma-request p {
    font-size: 16px;
}
.rma-request {
    max-width: 690px;
}
.shipping-label-container #shipping_label_obtaining button[type="submit"],
.rma-request button.pagebuilder-button-primary {
    background: #3db556;
    border: 2px solid #3db556;
    color: #fff;
    width: 100%;
    box-shadow: none;
    text-align: center;
    height: 54px;
}
.rma-request button.pagebuilder-button-secondary {
    width: 100%;
    max-width: 348px;
    border: 3px solid #FF5C01;
    background: transparent;
    border-radius: 4px;
    color: #FF5C01;
}
.shipping-label-container #shipping_label_obtaining button[type="submit"] {
    margin-top: 16px;
}
.rma-request .rma_buttons{
    max-width: 364px;
    padding: 0;
}
.rma-request button.pagebuilder-button-primary {
    margin-top: 1rem;
    max-width: 348px;
}
.shipping-label-container #shipping_label_obtaining button[type="submit"]:hover,
.rma-request button.pagebuilder-button-primary:hover {
    background: #029e43;
    border: 2px solid #029e43;
}
@media (max-width: 480px) {
    .rma-request h2 {
        font-size: 18px !important;
        color: #212529;
        margin-bottom: 16px;
    }
    .rma-request img {
        width: 144px;
        margin-left: 50%;
        margin-top: 0;
        transform: translate(-50%, 0);
        margin-bottom: 94px;
    }
    .shipping-label-container,
    button.pagebuilder-button-primary,
    .rma-request button.pagebuilder-button-secondary{
        max-width: 100% !important;
        margin-right: 0;
    }
    .rma-request .rma_buttons {
        max-width: 100%;
        padding: 0 1rem;
    }
}
/*#2285:#2285: Frontend solution to get return label*/
/*#2282: Align size selection for specific product*/
.swatch-attribute.bd_other_size .swatch-attribute-options.clearfix .swatch-select-chooser span.label,
.swatch-attribute.bd_other_size span.sep {
    position: absolute;
}
.swatch-attribute.bd_other_size span.sep {
    left: 54px;
}
.swatch-attribute.bd_other_size .swatch-attribute-options.clearfix .swatch-select-chooser span.label,
.swatch-attribute.bd_other_size .swatch-select-chooser span.sep {
    position: relative;
    left: initial;
    margin: 0;
}
.swatch-attribute.bd_other_size .swatch-select-chooser span.sep {
    margin-left: 2px;
}
/*#2282: Align size selection for specific product*/

/*#2309: Color filter broken on mobile devices*/
/*#2295: Size selector label overlap*/
@media (min-width: 1201px) and (max-width: 1400px){
    .swatch-select.collapse, .swatch-select.collapse.show, .swatch-select.collapsing {
        font-size: 15px;
    }
    .bd_clothing_size .option-out-of-stock span.sep {
        left: 50px;
    }
    .bd_clothing_size .option-out-of-stock span.label {
        left: 68px;
    }
}
@media (min-width: 681px) and (max-width: 1200px){
    .swatch-select.collapse, .swatch-select.collapse.show, .swatch-select.collapsing {
        font-size: 12px;
    }
    .bd_clothing_size .option-out-of-stock span.sep {
        left: 40px;
    }
    .bd_clothing_size .option-out-of-stock span.label {
        left: 50px;
    }
}
@media (min-width: 1401px){
    .bd_clothing_size .option-out-of-stock span.sep {
        left: 60px;
    }
    .bd_clothing_size .option-out-of-stock span.label {
        left: 74px;
    }
}
/*#2295: Size selector label overlap*/
body.catalog-product-view .main .additional-attributes-wrapper
#product-attribute-specs-table td[data-th="Positie"]{
    display: flex;
    flex-flow: wrap;
    justify-content: right;
}
@media (min-width: 1024px) {
    .checkout-index-index .main .modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide{
        position: sticky;
        position: -webkit-sticky;
        top: 0;
    }
    .groupmenu-drop-content.groupmenu-width-24 .d-none.d-lg-block a .label{
        display: none;
    }
}
/*#2306: Checkout - full width green 'next' button*/
@media (max-width:767px) {
    #shipping-method-buttons-container .button.action.continue.primary {
        height: 42px !important;
    }
    #shipping-method-buttons-container .primary {
        width: 100% !important;
        text-align: center;
    }
}
/*#2306: Checkout - full width green 'next' button*/

/* #2308: Fix region id and required fields */
.fieldset > .street_container > .field.required > .label::after {
    content: '*';
    margin: 0 0 0 5px;
}

/*#2295: Size selector label overlap*/
body.catalog-product-view .main .additional-attributes-wrapper
#product-attribute-specs-table td[data-th="Positie"]{
    display: flex;
    flex-flow: wrap;
    justify-content: right;
}
.customer-account-create fieldset.fieldset{
    margin: 0 0 20px;
}
.benefits-intro {
    margin: 0 0 10px;
    font-size: 20px;
}
.benefits {
    list-style-type: none;
    line-height: 2.5rem;
    padding: 0;
    font-size: 16px;
}
@media (max-width: 425px) {
    ul.benefits{
        font-size:14px !important;
    }
}
/*#2517: Checkout shipping page moves left and right*/
@media (max-width: 767px) {
    .checkout-index-index .column {
        overflow-x: hidden;
    }
    .checkout-index-index #maincontent {
        margin: 0 !important;
    }
}
/*#2517: Checkout shipping page moves left and right*/
/* 3099 - https://collab.mainf.it/projects/295/tasks/28212 */
#maincontent .columns .column.main.catempty{
    width: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    padding-left: 0;
}
@media (max-width: 960px) {
    .filter-options-title {
        padding-bottom: 18px;
    }
    .block-content.filter-content.wyomind-bg-secondary .filter-options-item {
        margin-bottom: 16px;
    }
    #mainf-filter-container .block.filter.vertical .block-content.filter-content {
        padding-bottom: 70px;
        overflow-y: scroll;
    }
    div.block.filter div.eln-layer {
        max-width: 470px;
    }
    #maincontent .sidebar.sidebar-main div.block.filter div.eln-layer div.eln-filter-item.mobile-active div.eln-filter-content,
    .filter-options-title {
        margin-left: 16px;
    }
    #maincontent .sidebar-main .block.filter.vertical .filter-options-title:after,
    #maincontent .sidebar-main .block-content.filter-content.wyomind-bg-secondary .mobile-active .filter-options-title::after,
    .sidebar-main .block-content.filter-content.wyomind-bg-secondary .active .filter-options-title::after {
        font-size: 20px;
        right: 16px;
    }
    .dummy-mobile-button button:before {
        position: fixed;
        top: 12px;
        left: 16px;
        content: '\e616';
        font-size: 20px;
        font-family: 'luma-icons', sans-serif;
    }
    a.filter-sidebar-reset-filters {
        position: absolute;
        font-size: 15px;
        right: 8px;
        font-family: 'HKNova Light', sans-serif;
        line-height: 55px;
    }
    .d-block.d-md-none.filter-toogler a.d-none-active i::after {
        content: '';
    }
    div#mainf-filter-container {
        padding: 0;
    }
    .sidebar.sidebar-main .filter-sidebar-title:after {
        display: none;
    }
    .sidebar.sidebar-main .filter-sidebar-title {
        background-color: #000;
        max-width: 414px;
        height: 57px;
        color: #fff !important;
        text-align: center;
        font-size: 22px;
        line-height: 57px;
        overflow: hidden;
    }
    .swatch-attribute.swatch-layered.eln-filter-options.size a {
        max-width: 40px !important;
    }
    .sidebar.sidebar-main .filter-sidebar-title {
        background-color: #000;
    }
    .product-info-main .size-mob > div {
        column-gap: 4.6%;
    }
    .dummy-mobile-button button {
        height: 50px;
        width: 100%;
        border-radius: 0;
        font-size: 18px;
    }
    div.eln-swatch-filter-content {
        max-width: 100%;
    }
    .dummy-mobile-button {
        bottom: 40px;
        top: initial;
        width: 100%;
        right: 0;
        -webkit-box-shadow: 1px -1px 26px 13px #00000036;
        -moz-box-shadow: 1px -1px 26px 13px #00000036;
        -o-box-shadow: 1px -1px 26px 13px #00000036;
        box-shadow: 1px -1px 26px 13px #00000036;
    }
}
@media (max-width: 767px) {
    .page-with-filter .columns .sidebar-main.open {
        z-index: 99999999;
    }
    .d-sm-block {
        width: 100%;
    }
}
@media (max-width: 488px) {
    .d-sm-block {
        width: 100% !important;
    }
    .swatch-attribute.swatch-layered.eln-filter-options.size a {
        max-width: 41px !important;
    }

    .swatch-attribute.swatch-layered.eln-filter-options.size a {
        margin-left: 1.2% !important;
        margin-right: 1.3% !important;
        margin-bottom: 8px !important;
    }
    .sidebar.sidebar-main div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content {
        margin-right: 12px;
    }
}
/*New filters mobile update*/
@media (max-width: 965px){
    [attribute-code="bd_sock_size_ids"] .swatch-option.text {
        margin-left: 1%;
        margin-right: 1%;
    }
}
@media (max-width: 480px){
    [attribute-code="bd_sock_size_ids"] .swatch-option.text {
        margin-left: 1.3%;
        margin-right: 1.3%;
    }
}
/*New filters mobile update*/
/*Quick Filter*/
/*3285 https://collab.mainf.it/projects/295/tasks/29095 */
.quick-filters {
    margin-bottom: 8px;
    position: relative;
    width: 100%;
}
.quick-filters ul li {
    margin-bottom: 0;
    flex: 0 0 auto;
}
.quick-filters ul {
    display: flex;
    padding: 0;
    list-style: none;
    margin-bottom: 0;
    align-items: center;
}
.quick-filters ul li a:visited,
.quick-filters ul li .alink:visited {
    color: #666 !important;
}
div[id^="quick-filters-container"] .owl-nav button.owl-prev span,
div[id^="quick-filters-container"] .owl-nav button.owl-next span {
    font-size: 0;
}
.quick-filters ul:after {
    display: none;
}
.quick-filters ul li a {
    white-space: nowrap;
}
div#owl-carousel-quick-filters-mobile-1 ul {
    display: block;
    list-style: none;
    margin-right: 6px;
    overflow: visible;
}
div#owl-carousel-quick-filters-mobile-1 {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 0;
}
.quick-filters ul li a {
    font-size: 14px;
    padding: 0 16px;
    border-radius: 2px;
    color: #666;
    display: block;
    background-color: #F6F6F6;
    line-height: 38px;
}
div#owl-carousel-quick-filters-desktop li.item,
ul[id^="owl-carousel-quick-filters-"] li.item,
.quick-filters ul li a {
    margin: 0;
}
div#owl-carousel-quick-filters-desktop .owl-nav,
ul[id^="owl-carousel-quick-filters-"] .owl-nav {
    display: none;
}
.quick-filters ul li a:hover {
    background-color: #CECECE;
    color: #666 !important;
    text-decoration: none;
}
@media (max-width: 1199px) {
    .quick-filters {
        margin: 0;
        overflow: hidden;
    }
    div[id^="quick-filters-container"] ul {
        overflow-x: scroll;
        overflow-y: hidden;
        padding-bottom: 16px;
    }
    .quick-filters ul li a:hover {
        background-color: #CECECE;
    }
    .quick-filters ul li a {
        margin: 0 5px 0 0;
        font-size: 14px;
        line-height: 30px;
    }
}
@media (min-width: 481px) and (max-width: 1029px) {
    div.eln-breadcrumb ol.items li.item {
        margin: 8px 0 8px;
    }
    .filter .filter-current .items {
        display: block;
    }
    div.eln-breadcrumb .filter-current {
        border: none;
    }
}
@media (max-width: 890px) {
    .quick-filters ul li a {
        margin: 0;
        line-height: 30px;
    }
}
@media (max-width: 768px) {
    .eln-tool-top {
        overflow: hidden;
    }
    .page-products .columns {
        padding-top: 0;
    }
}
@media (max-width: 767px) {
    .nav-open .quick-filters {
        z-index: 1;
    }
    .listing-record-count {
        line-height: 28px;
    }
    .list-title-new:after {
        margin: 0;
        width: 100%;
    }
    .list-title-new {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    .quick-filters {
        z-index: 97;
        margin-bottom: -2px;
        display: table-footer-group;
    }
    div[id^="quick-filters-container"] ul {
        padding-bottom: 10px;
    }
    .search-index-index .list-title-new {
        margin-bottom: 8px;
    }
}
@media screen and (orientation:landscape) and (max-device-width: 767px) {
    .quick-filters ul li a {
        padding: 0 8px;
    }
}
@media (max-width: 600px) {
    .product-info-main .size-mob > div {
        column-gap: 0.7%;
        row-gap: 6px;
        margin-top: 4px;
        margin-bottom: 4px;
    }
    .bundle-sizechart-container {
        height: 16px !important;
    }
    .page-product-configurable .product-info-main .product-add-form {
        margin-top: 32px;
    }
    div#product-options-wrapper .swatch-attribute-options .swatch-option.text.selected, div#product-options-wrapper .swatch-attribute-options .swatch-option.text:hover {
        line-height: 36px;
    }
}
@media (max-width: 480px) {
    div.eln-breadcrumb ol.items li.item {
        margin-top: 0;
        margin-bottom: 8px;
    }
}
/*Quick Filter*/

/* #2541: Add lazy loading for Clerk blocks */
#product-page-out-of-stock .clerk-slider-product,
.clerk-slider-product {
    padding: 15px;
}
.featured-products .clerk-slider-image,
.clerk-slider-image {
    margin-bottom: 0;
    max-height: 240px;
    padding-bottom: 16px;
}
.page-with-filter #category-page-popular .clerk-slider-image {
    height: auto;
    margin-bottom: 0;
    max-height: initial !important;
}
@media (max-width: 1440px) {
    .page-with-filter #category-page-popular .clerk-slider-image {
        height: 15vw;
    }
}
@media (max-width: 1366px) {
    .page-with-filter #category-page-popular .clerk-slider-image {
        height: 14.5vw;
    }
    .clerk-slider-image {
        margin-bottom: 0;
        max-height: 208px;
    }
}
@media (max-width: 1029px) {
    .featured-products .clerk-slider-image,
    .clerk-slider-image {
        height: 22.5vw;
        max-height: initial;
    }
}
@media (min-width: 821px) and (max-width: 965px) {
    .featured-products .clerk-slider-image,
    .clerk-slider-image {
        height: 233px;
        max-height: initial;
    }
}
@media (max-width: 820px){
    img.clerk-slider-image-lazy {
        height: auto;
    }
    .featured-products .clerk-slider-image,
    .clerk-slider-image {
        height: 28vw;
    }
    .page-with-filter #category-page-popular .clerk-slider-image {
        height: 25vw;
    }
}
@media (max-width: 812px){
    #category-page-popular .clerk-slider-name,
    .clerk-slider-name, li.item.product.product-item a.product-item-link, .products-grid.wishlist .product-item-name, a.block-related-post-link {
        margin-bottom: 4px !important;
    }
    #category-page-popular .clerk-slider-name,
    .clerk-slider-name, li.item.product.product-item a.product-item-link, .products-grid.wishlist .product-item-name {
        margin-top: 0;
    }
    a.block-related-post-link {
        margin-top: 12px;
    }
    .page-with-filter #category-page-popular .clerk-slider-image {
        height: 27.5vw;
    }
}
@media (max-width: 600px){
    .featured-products .clerk-slider-image, .clerk-slider-image {
        height: 45.5vw;
    }
}
@media (max-width: 480px) {
    .featured-products .clerk-slider-image,
    .clerk-slider-image {
        height: 68.5vw;
    }
    .page-with-filter #category-page-popular .clerk-slider-image {
        max-height: 180px;
    }
    img.clerk-slider-image-lazy {
        height: auto;
    }
}
/* #2541 */
/* #2630: Improve image zoom product pages */

.fotorama--fullscreen .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon {
    background-position-x: -26px;
}
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs {
    width: 100% !important;
    max-width: 730px;
}
.fotorama__fullscreen .fotorama__stage {
    padding-bottom: 190px;
}
.fotorama--fullscreen {
    z-index: 99999999 !important;
}
.fotorama--fullscreen .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before, .fotorama--fullscreen .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
    background-size: 22px;
    width: 22px;
    height: 37px;
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before, .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
    background-size: 16px;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:before {
    background-size: 24px;
    width: 24px;
    height: 24px;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__arr.fotorama__arr--prev,
.fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__arr.fotorama__arr--next {
    height: 80%;
    top: 50%;
    transform: translate(0, -50%) !important;
}
.row.product-info .fotorama__stage::before {
    font-size: 0;
    top: 8px;
    right: 8px;
    background-image: url(/media/static/voetbalshop/icons/product-zoom.svg);
    background-size: 25px;
    width: 25px;
    height: 25px;
}
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--left .fotorama__thumb__arr.fotorama__thumb__arr--right,
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--right .fotorama__thumb__arr.fotorama__thumb__arr--left {
    opacity: 0 !important;
}
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--left.fotorama__shadows--right .fotorama__thumb__arr.fotorama__thumb__arr--right,
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--left.fotorama__shadows--right .fotorama__thumb__arr.fotorama__thumb__arr--left {
    opacity: 1 !important;
}
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs {
    width: 100% !IMPORTANT;
}
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--left,
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--right {
    max-width: 768px !important;
}
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--left,
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--right {
    padding-left: 37px;
}
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--left.fotorama__shadows--right {
    padding-left: 61px;
}
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--left {
    padding-left: 84px;
}
.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--left.fotorama__shadows--right {
    padding-left: 61px;
}
.fotorama__fullscreen .fotorama__stage {
    padding-bottom: 20px;
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before, .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
    opacity: 0.4;
}
.fotorama--fullscreen .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before, .fotorama--fullscreen .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
    opacity: 1;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:before {
    background-color: transparent;
}
@media (min-width: 1367px){
    .fotorama__fullscreen .fotorama__stage {
        max-height: 85% !important;
    }
}
@media (min-width: 1200px) and (max-width: 1366px) {
    .fotorama__fullscreen .fotorama__stage {
        max-height: 79% !important;
    }
}
@media (max-width: 1029px){
    .row.product-info .fotorama__stage::before {
        display: block !important;
    }
    .fotorama--fullscreen .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before,
    .fotorama--fullscreen .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
        background-size: 32px !important;
    }
    .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before, .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before,
    .fotorama--fullscreen .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before, .fotorama--fullscreen .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
        background-size: 16px !important;
    }
    .fotorama--fullscreen .fotorama__nav.fotorama__nav--dots.fotorama__shadows--right {
        width: 100% !important;
    }
}
@media (max-width: 812px){
    .fotorama__fullscreen .fotorama__stage {
        padding: 0 0 56px 0;
    }
}
@media (max-width: 600px){
    .fotorama--fullscreen .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before {
        left: 40px;
    }
    .fotorama--fullscreen .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
        transform: inherit;
    }
    .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before {
        left: 32px;
    }
    .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
        transform: translate(0, -50%);
    }
    .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before, .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
        background-size: 12px !important;
    }
    .row.product-info .fotorama__stage::before {
        background-size: 20px;
        width: 60px;
        height: 60px;
        background-position: top right;
    }
    .fotorama__fullscreen-icon {
        display: block !important;
        width: 60px !important;
        height: 60px !important;
        top: 8px;
        right: 0;
    }
    .fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__arr.fotorama__arr--prev, .fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows.fotorama__wrap--no-controls .fotorama__arr.fotorama__arr--next {
        height: 60%;
    }

    .fotorama__fullscreen .fotorama__stage {
        padding: 0 0 56px 0;
    }
    .fotorama--fullscreen .fotorama__fullscreen-icon:before {
        background-size: 21px;
    }
    .fotorama--fullscreen .fotorama__nav-wrap {
        bottom: 0 !important;
    }
    .fotorama--fullscreen .fotorama__wrap {
        padding-bottom: 36px;
    }
}
/* #2630 */

/* GALLERY SECTION */
@media (max-width: 1200px) {
    .thumbs-instead-dot {
        height: 100%;
        width: 100%;
    }
    .fotorama--fullscreen .fotorama__nav--dots .fotorama__nav__frame {
        margin-left: 8px !important;
    }

    body > .fotorama.fotorama--fullscreen .fotorama__nav-wrap--horizontal .fotorama__nav__frame.fotorama__nav__frame--dot.fotorama__active {
        border: 1px solid #ff5501;
    }

    body > .fotorama.fotorama--fullscreen .fotorama__nav-wrap--horizontal .fotorama__nav__frame.fotorama__nav--dots .fotorama__nav__frame,
    .fotorama--fullscreen .fotorama__nav--dots .fotorama__nav__frame {
        height: 40px;
        width: 40px;
        cursor: pointer;
    }

    .fotorama__fullscreen body {
        overflow: hidden !important;
    }

    body > .fotorama.fotorama--fullscreen .fotorama__nav-wrap--horizontal .fotorama__nav__frame.fotorama__nav__frame--dot.fotorama__active .fotorama__thumb {
        border: none !important;
    }
}

@media (max-width: 1024px) {
    body > .fotorama.fotorama--fullscreen .fotorama__nav-wrap {
        height: 58px;
    }
    .promo-banner span{
        line-height: 15px;
        font-size: 12px;
    }
    .promo-banner .close-icon:after {
        right: 18px;
    }
}
/* #2643: Spend more and get free shipping */
.cart-container .spend_more_message {
    margin-bottom: 50px;
}
.cart-container .spend_more_message p button.close {
    top: 50%;
    transform: translate(0, -50%);
    opacity: 1;
}
.cart-container .spend_more_message p span.truck.title_spend_more {
    height: 22px;
}
.cart-container .spend_more_message p span.truck.title_spend_more,
.cart-container .spend_more_message p span.text_spend_more {
    line-height: 22px;
}
@media (max-width: 480px) {
    .cart-container .spend_more_message p span.truck.title_spend_more {
        height: 16px;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 16px !important;
    }
    .cart-container .spend_more_message p button.close {
        top: 16px;
        transform: none;
    }
    .cart-container .spend_more_message p span.truck.title_spend_more, .cart-container .spend_more_message p span.text_spend_more {
        font-size: 13px;
    }
    .cart-container .spend_more_message p span.text_spend_more {
        margin-top: 5px;
        width: 100%;
    }
    .cart-container .spend_more_message {
        border-radius: 2px;
        margin-top: 16px;
    }
}
/* #2643 */
@media (max-width: 767px) {
    body > .fotorama.fotorama--fullscreen .fotorama__nav-wrap {
        height: 72px;
    }
}

/*#2723: Logo covers text on desktop PDP*/
.product.attribute.manufacturer.product-not-available {
    margin: 0 !important;
    position: relative;
    float: right;
    right: 0;
}
.product-info-main .product-info-stock-sku {
    float: none;
}
/*#2723: Logo covers text on desktop PDP*/
/*#2777: Alignment selected filter broken on mobile*/
.product.attribute.manufacturer.product-not-available {
    margin: 0 !important;
    position: relative;
    float: right;
    right: 0;
}
.product-info-main .product-info-stock-sku {
    float: none;
}
/*Attività #2702:#2702: Alignment loyalty points line in checkout summary*/
@media (max-width: 767px) {
    .opc-block-summary tr.totals.points-discount span.title {
        font-size: 14px !important;
        padding: 0;
        border: none;
    }
}
/*Attività #2702:#2702: Alignment loyalty points line in checkout summary*/

div.eln-breadcrumb ol.items li.item span.filters {
    height: auto;
}
div.eln-breadcrumb ol.items {
    display: flex !important;
    flex-flow: row wrap;
}
div.eln-breadcrumb ol.items li.item {
    display: flex;
    margin-right: 6px;
    flex-flow: row wrap;
    align-items: center;
}
div.eln-breadcrumb ol.items li.item span.filters {
    display: flex;
    align-items: center;
    padding-right: 0;
    flex-flow: row wrap;
}
a.mkinf-remove-single-option {
    margin-left: 5px;
    margin-top: -3px;
}
.eln-breadcrumb ol.items li.item .filter-value {
    display: flex;
    align-items: center;
    color: black;
    font-weight: 600;
}
div.eln-breadcrumb a {
    font-weight: 400;
}
div.eln-breadcrumb ol.items li.item .filter-label {
    font-family: 'HKNova Medium', sans-serif !important;
}
@media (min-width: 768px) and (max-width: 1029px) {
    div.block.filter.horizontal div.block-content.filter-content div.eln-layer div.filter-options-item .filter-options-title {
        margin-left: 0;
    }
    div.eln-breadcrumb ol.items li.item {
        margin-top: 8px;
        margin-bottom: 8px;
    }
}
@media (max-width: 767px) {
    a.mkinf-remove-single-option {
        margin-top: -2px;
        font-size: 16px;
    }
    div.eln-breadcrumb ol.items li.item span.filters span.filter-value:after {
        content: ", ";
        margin-right: 4px;
    }
}
/*#2777: Alignment selected filter broken on mobile*/
/*#1021: Related products for Blog don't work*/
.block.aw_blog_related_products {
    width: 100%;
}
.block.aw_blog_related_products .owl-stage {
    margin: auto;
    display: flex;
}
.block.aw_blog_related_products .old-price {
    margin-left: 8px;
}
.block.aw_blog_related_products .price-box.price-final_price {
    margin-left: 0;
}
.block.aw_blog_related_products .minimal-price {
    display: flex;
}
.block.aw_blog_related_products .normal-price .old-price.sly-old-price:before {
    height: 52.5%;
}
.block.aw_blog_related_products .price-wrapper span.price {
    color: #BF2200;
    margin-top: 1px;
    display: block;
    line-height: 24px;
}
.block.aw_blog_related_products .owl-nav, #blog-related-posts .owl-theme .owl-nav {
    margin-left: -4%;
    width: 108%;
}
.block.aw_blog_related_products img.product-image-photo, .block.aw_blog_related_products .product-item-info a.product.photo.product-item-photo {
    height: 270px;
}
@media (min-width: 1201px) and (max-width: 1279px) {
    .cms-index-index .clerk-recommendations,
    .catalog-product-view .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations,
    .checkout-cart-added .clerk-recommendations {
        max-width: 1170px;
    }
}
@media (min-width: 1030px) and (max-width: 1152px) {
    .checkout-cart-index .clerk-slider-image,
    .checkout-cart-added .clerk-slider-image,
    .catalog-product-view .clerk-slider-image {
        max-height: inherit;
    }
}
@media (min-width: 1180px) and (max-width: 1200px) {
    .catalog-product-view .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations,
    .checkout-cart-added .clerk-recommendations {
        max-width: 1000px;
    }
}
@media (min-width: 1153px) and (max-width: 1279px) {
    .checkout-cart-added .clerk-slider-image {
        max-height: 245px;
    }
}

@media (min-width: 1153px) and (max-width: 1279px) {
    div#blog-related-posts,
    .page-main .block.aw_blog_related_products, .block.aw_blog_related_products .products {
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 966px) and (max-width: 1023px) {
    .catalog-product-view .clerk-recommendations,
    .checkout-cart-index .clerk-recommendations,
    .checkout-cart-added .clerk-recommendations {
        max-width: 930px;
    }
}

@media (min-width: 970px) and (max-width: 1024px) {
    #category-page-popular .clerk-slider-item {
        width: calc(33.333333% - 0px);
    }
    .page-with-filter #category-page-popular .clerk-slider-image {
        height: 195px;
    }
}

@media (min-width: 821px) and (max-width: 969px) {
    .page-with-filter #category-page-popular .clerk-slider-image {
        height: 208px;
    }
}

@media (max-width: 1273px) {
    .block.aw_blog_related_products img.product-image-photo, .block.aw_blog_related_products .product-item-info a.product.photo.product-item-photo {
        height: 195px;
    }
}
@media (max-width: 960px) {
    div#blog-related-posts {
        margin-top: 24px !IMPORTANT;
    }
}
@media (max-width: 600px) {
    .block.aw_blog_related_products .owl-nav, #blog-related-posts .owl-theme .owl-nav {
        width: 116%;
        margin-left: -8%;
    }
}
@media (min-width: 487px) and (max-width: 604px) {
    .checkout-cart-index .clerk-slider-image,
    .checkout-cart-added .clerk-slider-image,
    .catalog-product-view .clerk-slider-image {
        height: 261px;
    }
}
@media (max-width: 599px) {
    .block.aw_blog_related_products img.product-image-photo,
    .block.aw_blog_related_products .product-item-info a.product.photo.product-item-photo {
        height: 72.1vw;
    }
}
/*#1021: Related products for Blog don't work*/
/*#2577: Size recommendation block on product page*/
.bundle-options-wrapper {
    display: flex;
    flex-direction: column;
}
.col-sm-4.product-info-main .swatch-attribute-options {
    padding-top: 0;
}
@media (max-width: 600px) {
    .bundle-selection-data {
        display: flex;
        flex-direction: column;
    }
}
/*#2577: Size recommendation block on product page*/
/* #2600 - https://collab.mainf.it/projects/295/tasks/25408 */
.mobile-filters-controls.sticky-filters {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    padding: 13px 8px 19px;
    background-color: #FFFFFF;
    display: grid;
    border-bottom: 3px solid #DEDEDE;
    -webkit-box-shadow: 0 3px 14px 0 rgba(0,0,0,0.5);
    box-shadow: 0 3px 14px 0 rgba(0,0,0,0.5);
}
.page-products .mobile-filters-controls.sticky-filters .sorter {
    margin-top: 21px;
}
.mobile-filters-controls.sticky-filters .toolbar-sorter.sorter select#sorter {
    margin-left: 8px;
}
.toolbar-sorter {
    background-color: #FFFFFF;
}
@media (min-width: 768px) and (max-width: 969px){
    .list-head-new .clear {
        position: absolute;
    }
}
@media (max-width: 767px){
    .page-products .sorter {
        width: 100%;
    }
    .d-block.d-md-none.filter-toogler a {
        width: auto !important;
        margin-right: 8px !important;
    }
    .toolbar-sorter.sorter select#sorter {
        margin-left: 0;
        width: 100%;
    }
}
/* #2600 */

/* AC #2631 - https://collab.mainf.it/projects/295/tasks/25548 */
.sticky-add-to-cart {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px;
    background-color: #ffffff;
    z-index: 10;
}
.product-info-main .product-options-bottom .box-tocart.sticky-add-to-cart {
    z-index: 99999999;
    -webkit-box-shadow: 3px 3px 14px 0 rgba(0,0,0,0.5);
    box-shadow: 3px 3px 14px 0 rgba(0,0,0,0.5);
    transition-timing-function: ease-in;
    -webkit-animation-name: slideInTop;
    animation-name: slideInTop;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    padding-bottom: 24px;
}
.product-info-main .product-options-bottom .box-tocart.sticky-add-to-cart .fieldset {
    margin-bottom: 0;
}
@-webkit-keyframes slideInTop {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@media (max-width: 600px){
    .more-info .container .desc.label {
        padding-top: 24px;
        margin-bottom: 14px !important;
    }
}
/* #2631 */
/*#2848: Menu issue on LIVE from 416px to 767px*/
@media (min-width: 737px) and (max-width: 820px) {
    .nav-open .page-wrapper {
        left: calc(100% - 360px);
    }
}
@media (min-width: 737px) and (max-width: 774px) {
    .nav-open .nav-toggle:before {
        right: 10px;
    }
}
@media (min-width: 415px) and (max-width: 720px) {
    .nav-open .nav-toggle:before {
        right: -80px;
    }
}
/*#2848: Menu issue on LIVE from 416px to 767px*/
/*#2859: buckaroo missing icon*/
.checkout-payment-method .payment-method-title.bk-payment,
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    padding: 4px 0;
}
.buckaroo_magento2_all_giftcards {
    border: none;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    padding-left: 0;
    padding-right: 0;
}
.bk-img-wrap {
    order: -1;
    margin-right: 16px;
}
.buckaroo_magento2_all_giftcards .bk-img-wrap img {
    width: 0;
    height: 0;
}
.buckaroo_magento2_all_giftcards .bk-img-wrap:before{
    width: 40px;
    height: 30px;
    display: block;
    content: '';
    background-size: 100% !important;
}
@media screen and (max-width: 480px) {
    .bk-payment-wrap {
        flex-direction: row;
    }
}
/*#2859: buckaroo missing icon*/
/*#2824: Image stretched out in Clerk block out of stock pages*/
@media (max-width: 480px){
    .catalog-product-view .clerk-slider-image,
    .checkout-cart-added .clerk-slider-image,
    .checkout-cart-index .clerk-slider-image,
    #product-page-out-of-stock .clerk-slider-image,
    .page-with-filter #category-page-popular .clerk-slider-image {
        height: 67.8vw;
    }
}
/*#2824: Image stretched out in Clerk block out of stock pages*/
/*2574 Size chart new*/
.mfp-bg {
    z-index: 99999999;
}
.mfp-wrap {
    z-index: 100000000;
}
tr.image-title th {
    font-family: 'HKNova Light', sans-serif;
}
div[id^='open-popupszOpener'].white-popup table.image td.text,
div[id^='open-popupszOpener'].white-popup table.size,
div[id^='open-popupszOpener'].white-popup table.image tr.image-title,
div[id^='open-popupszOpener'].white-popup .white-popup header {
    font-family: 'HKNova Light', sans-serif;
}
.letter-point-content strong {
    font-family: 'HKNova Medium', sans-serif;
}
div[id^='open-popupszOpener'].white-popup sup {
    font-size: 60%;
}
div[id^='open-popupszOpener'].white-popup table.image tr.image-title,
div[id^='open-popupszOpener'].white-popup header {
    background: #000 !important;
    color: #fff;
    text-align: center;
    font-size: 30px;
    padding: 12px 0;
    margin: 0;
    border: none;
}
div[id^='open-popupszOpener'].white-popup table.image td.text {
    font-size: 14px;
    text-align: left;
}
div[id^='open-popupszOpener'].white-popup table.image thead tr.image-title,
div[id^='open-popupszOpener'].white-popup table.image tbody tr {
    display: flex;
}
div[id^='open-popupszOpener'].white-popup button.mfp-close {
    top: 12px;
    font-size: 0;
    background: url(/media/static/voetbalshop/icons/close-white.svg) no-repeat center;
    background-size: 24px !important;
    opacity: 1;
}
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] {
    padding: 0;
    max-height: unset;
}
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] table.image,
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] table.size {
    text-align: center;
    margin: 0;
}
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] table {
    margin: 10px;
}
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] .size thead tr {
    background-color: #F4F4F4;
}
div[id^='open-popupszOpener'].white-popup table.image thead tr.image-title {
    justify-content: center;
    line-height: 20px;
}
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] .size tbody tr td {
    border-right: 1px solid #DEDEDE;
}
div[id^='open-popupszOpener'].white-popup table.size {
    font-size: 16px;
}
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] .size thead tr, div[id^='mp-size-chart-wrapperszOpener'] .size tbody tr {
    display: flex;
    flex-direction: row;
}
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] .size thead tr th,
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] .size tbody tr td {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] .size thead tr th {
    border-bottom: 1px solid #DEDEDE;
    padding-left: 5px;
    padding-right: 5px;
}
div[id^='mp-size-chart-wrapperszOpener'] .size tbody tr,
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] .size thead tr {
    padding-right: 4px;
}
.white-popup.size_chart_socks table.image td.image {
    padding-top: 0;
}
div[id^='open-popupszOpener'].white-popup table.image td.text ol li {
    list-style: none;
    display: flex;
}
.letter-point-content strong {
    display: block;
}
div[id^='open-popupszOpener'].white-popup table.image td.text {
    font-size: 14px;
    text-align: left;
    display: flex;
    align-items: center;
}
div[id^='open-popupszOpener'].white-popup table.image td.text ol li span.letter-point {
    height: 20px;
    line-height: 20px;
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    font-size: 12px !important;
    margin-right: 8px;
    display: flex;
    flex: 0 0 20px;
    justify-content: center;
    max-width: 20px;
}
div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] table.size tbody {
    display: block;
    max-height: 20vw;
    overflow-y: scroll;
}
@media (max-width: 1366px) {
    div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] table.size tbody {
        max-height: 14vw;
    }
}
@media screen and (max-width: 1024px) and (orientation: portrait) {
    div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] table.size tbody {
        max-height: 73vw;
    }
    div[id^='open-popupszOpener'].white-popup {
        max-width: 100% !important;
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        height: 100%;
    }
    div[id^='open-popupszOpener'].white-popup table.image td.text ol li span.letter-point {
        width: 20px;
    }
}
@media (max-width: 900px) {
    .mfp-container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
    div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] table.size tbody {
        max-height: 66vw;
    }
}
@media screen and (max-width: 600px) and (orientation: portrait) {
    div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] table.size tbody {
        max-height: 84vw;
    }
    .white-popup table.image td.text ol {
        padding-left: 0;
    }
}
@media screen and (max-width: 480px) and (orientation: portrait) {
    div[id^='open-popupszOpener'].white-popup div[id^='mp-size-chart-wrapperszOpener'] table.size tbody {
        max-height: 86vw;
    }
    .white-popup table.image td.image img {
        max-height: 180px;
    }
    div[id^='open-popupszOpener'].white-popup table.image td.text ol li span.letter-point {
        width: 30px;
    }
    div[id^='mp-size-chart-wrapperszOpener'] .size thead tr th, div[id^='mp-size-chart-wrapperszOpener'] .size tbody tr td {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}
@media (max-width: 480px) {
    div[id^='open-popupszOpener'].white-popup table.image thead tr.image-title th {
        padding: 0;
    }
    div[id^='open-popupszOpener'].white-popup button.mfp-close {
        top: 0;
        background-size: 16px !important;
    }
    div[id^='open-popupszOpener'].white-popup table.size {
        font-size: 12px;
    }
    div[id^='open-popupszOpener'].white-popup table.image tr.image-title,
    div[id^='open-popupszOpener'].white-popup header {
        font-size: 20px;
        line-height: 20px
    }
    .mfp-container {
        padding-left: 0;
        padding-right: 0;
    }
    div[id^='open-popupszOpener'].white-popup table.image td.text,
    div[id^='open-popupszOpener'].white-popup table.image td.text ol li span.letter-point {
        font-size: 9.5px;
    }
}
/*2574 Size chart new*/

/* #2600 - https://collab.mainf.it/projects/295/tasks/25408 */
.mobile-filters-controls.sticky-filters {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    padding: 0 8px 8px;
    background-color: #FFFFFF;
    display: grid;
}
.page-products .mobile-filters-controls.sticky-filters .sorter {
    margin-top: 8px;
}
.toolbar-sorter {
    background-color: #FFFFFF;
}
/* #2600 */
/*#2893: Related blog articles. Too much whitespace between image and titles*/
a.related-post-featured-image-link {
    height: 152px;
}
a.related-post-featured-image-link picture {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
@media (max-width: 1279px) {
    a.related-post-featured-image-link {
        height: 8.7vw;
    }
}
@media (max-width: 1152px) {
    a.related-post-featured-image-link {
        height: 10.4vw;
    }
}
@media (max-width: 999px) {
    a.related-post-featured-image-link {
        height: 14vw;
    }
}
@media (max-width: 900px) {
    a.related-post-featured-image-link {
        height: 13.5vw;
    }
}
@media (max-width: 812px) {
    a.related-post-featured-image-link {
        height: 12.5vw;
    }
}
@media (max-width: 767px) {
    a.related-post-featured-image-link {
        height: 13.5vw;
    }
}
@media (max-width: 599px) {
    a.related-post-featured-image-link {
        height: 44vw;
    }
}
@media (max-width: 480px) {
    a.related-post-featured-image-link {
        height: 41.5vw;
    }
}
@media (max-width: 390px) {
    a.related-post-featured-image-link {
        height: 41vw;
    }
}
@media (max-width: 360px) {
    a.related-post-featured-image-link {
        height: 40vw;
    }
}
/*#2893: Related blog articles. Too much whitespace between image and titles*/
/*2910: Add small whitespace above sticky filters on mobile*/
@media (max-width: 767px) {
    .page-products.search-index-index .mobile-filters-controls.sticky-filters .toolbar-sorter.sorter,
    .search-index-index .mobile-filters-controls.sticky-filters .d-block.d-md-none.filter-toogler {
        margin-top: 8px;
        top: 0;
    }
}
/*2910: Add small whitespace above sticky filters on mobile*/
/*Attività #2768:#2768: "Order by" dropdown misalignment on desktop */
@media (min-width: 971px) {
    .list-head-new .clear {
        position: absolute;
        right: 0;
    }
}
/*Task 2576 - Show product model info */
.fotorama--fullscreen .fotorama__caption {
    display: none;
}
.fotorama__caption__wrap {
    background-color: transparent;
    font-family: 'HKNova Light', sans-serif;
    font-size: 14px;
    padding: 8px 8px 5px 12px;
}
.fotorama__stage:after {
    display:none;
}
.row.product-info .fotorama__stage {
    max-height: 705px !important;
    max-width: 705px;
}
@media (min-width: 768px) {
    .fotorama__stage__frame .fotorama__img {
        top: 49.8%;
    }
    .fotorama__stage__frame .fotorama__img {
        top: 50%;
    }
}
.fotorama__caption {
    display: block;
    background-color: rgba(246, 246, 246, 0.71);
    text-align: left;
    bottom: 0;
}
@media (max-width: 1399px) {
    .row.product-info .fotorama__stage {
        max-height: 628px !important;
    }
    .fotorama__stage__frame .fotorama__img {
        padding: 0;
    }
}
@media (max-width: 1279px) {
    .row.product-info .fotorama__stage {
        max-height: 622px !important;
        max-width: 622px;
        left: 0 !important;
    }
}
@media (max-width: 1200px) {
    .row.product-info .fotorama__stage {
        max-width: 100%;
        height: 58vw !important;
        max-height: none !important;
    }
    .fotorama--fullscreen .fotorama__nav-wrap {
        position: absolute;
    }
    .fotorama__stage__shaft.fotorama__grab {
        max-width: 100% !important;
    }
}
@media (min-width: 768px) and (max-width: 890px){
    .row.product-info .fotorama__stage {
        height: 382px !important;
    }
}
@media (max-width: 890px){
    .fotorama__dot {
        top: 14px;
    }
    .fotorama__nav-wrap {
        height: 36px;
    }
    .fotorama__nav--dots .fotorama__nav__frame {
        height: 22px;
    }
    .page-title-mobile {
        padding-top: 0;
    }
    .fotorama__caption__wrap {
        font-size: 11px;
        padding: 5.5px 8px 4px 10px;
    }
}
@media (max-width: 1152px) {
    .row.product-info .fotorama__stage {
        height: 49vw !important;
    }
}
@media (max-width: 965px) {
    .row.product-info .fotorama__stage {
        height: 39.87vw !important;
    }
}
@media (max-width: 944px) {
    .row.product-info .fotorama__stage {
        height: 47vw !important;
    }
}
@media (max-width: 767px) {
    .row.product-info .fotorama__stage {
        height: 52.1vw !important;
    }
}
@media (max-width: 600px) {
    .row.product-info .fotorama__stage {
        height: 95.9vw !important;
    }
}
@media (max-width: 360px) {
    .row.product-info .fotorama__stage {
        height: 95.8vw !important;
    }
}
/*Task 2576 - Show product model info */
/*#2894: Bugs related products for blog*/
.block.aw_blog_related_products .product.details.product-item-details {
    margin-top: 4px;
}
.block.aw_blog_related_products .product-stickers {
    position: relative;
    margin-top: 5px;
    display: flex;
    flex-flow: row wrap;
    color: #fff !important;
}

.block.aw_blog_related_products .product-item-info a.product.photo.product-item-photo {
    height: auto !important;
}

.block.aw_blog_related_products .product-item-info a:hover {
    text-decoration: none;
}

.block.aw_blog_related_products .product-stickers span.product-stickers>span .sticker-discount {
    order: -1;
}

.block.aw_blog_related_products .product-stickers span.product-stickers>span {
    font-size: 14px;
    line-height: 22px;
    padding: 6px 6px 4px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'HKNova Light';
    letter-spacing: 1px;
    color: #FFFFFF !important;
    height: auto;
}
.block.aw_blog_related_products .product-stickers .sticker-discount {
    background-color: #e01c10 !important;
}
.block.aw_blog_related_products .product-stickers .sticker-is_new {
    background-color: #00827B !important;
}
.block.aw_blog_related_products .product-stickers .sticker-audience {
    background-color: #757575 !important;
}
.block.aw_blog_related_products .product-stickers .sticker-black-friday {
    background-color: #cc00ff !important;
}
.block.aw_blog_related_products .product-stickers .sticker-best-choice {
    background-color: #016BFF !important;
}
.block.aw_blog_related_products .product-stickers .sticker-women {
    background-color: #9936FF !important;
}
.block.aw_blog_related_products .product-stickers .sticker-blackfriday {
    background-color: #000;
}
.block.aw_blog_related_products .owl-stage-outer {
    z-index: 1;
}
@media (max-width: 480px) {
    #blog-related-posts, .block.aw_blog_related_products {
        max-width: 80%;
    }
    .block.aw_blog_related_products .owl-nav, #blog-related-posts .owl-theme .owl-nav {
        width: 120%;
        margin-left: -10%;
    }
}
/*Attività #2768: "Order by" dropdown misalignment on desktop */
/*Task 2781 - account notifications*/
span.badge-counter-number {
    text-shadow: none;
    font-weight: normal;
    left: 32px;
    position: absolute;
    top: 8px;
    font-size: 10px;
    width: 14px;
    text-align: center;
    height: 14px;
    line-height: 15px;
    border-radius: 50%;
}
@media (max-width: 1028px){
    span.badge-counter-number {
        left: 12px;
        top: 11px;
    }
}
@media (max-width: 767px) {
    .header.links.new li.greet.welcome {
        overflow: visible;
    }
    span.badge-counter-number {
        left: 14px;
        top: 0;
        font-size: 8px;
        height: 13px;
        width: 13px;
        line-height: 13px;
    }
}
/*Task 2781 - account notifications*/
/*#3327: Changes to clerk widget spaces on the homepage*/
.cms-page-view .column.main {
    padding-top: 12px;
}
/*#3327: Changes to clerk widget spaces on the homepage*/
/* #3315: 295|29247 */
@media only screen and (max-width: 768px) {
    .filter .filter-current {
        margin: 5px 0 0;
    }
}
/* // #3315 // */

.badge-flex-direction-row {
    display: flex;
    flex-direction: row;
}

.badge-flex-direction-column {
    display: flex;
    flex-direction: column;
    margin-bottom:32px;
}

/* #3262: 295|28891 */
.badge-custom-select {
    background: #ffffff;
    background-clip: padding-box;
    border: 2px solid #c2c2c2;
    height: 60px;
    line-height: 1.5;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    cursor: pointer;
}

.badge-custom-select-options {
    display: none;
    z-index: 100;
    position: relative;
    background-color: #fff;
    border-radius: 0 0 6px 6px;
    border-width: 0 2px 2px;
    border-color: #cecece;
    border-style: solid;
}

.badge-custom-select-options div {
    padding: 0 8px;
}

.badge-custom-select-options div,
.badge-custom-select-option-selected {
    height: 100%;
    vertical-align: baseline;
    width: 100%;
    font-family: 'HKNova Light', sans-serif;
    font-size: 16px;
}

.badge-custom-select-option-selected {
    line-height: 3.5;
}

.badge-custom-select-options div {
    line-height: 25px;
}

.badge-custom-select-option-selected[data-value-selected=""],
.badge-custom-select-option-selected[data-value-selected=" "] {
    color: #c2c2c2;
}

.badge-custom-select-override {
    display: none !important;
}

.field-dob span {
    padding-left: 9px;
    color: #c2c2c2;
}

.block.block-new-customer .field .password-strength-meter,
form#login-form .field .password-strength-meter,
.form.create.account.form-create-account .field .password-strength-meter {
    padding-left: 9px;
    color: #c2c2c2;
}

div.field-dob > div.customer-dob {
    margin-bottom: 12px;
}

@media (max-width: 960px) {
    .badge-custom-select-option-selected {
        line-height: 2.5 !important;
    }
}
/* // #3262 // */
/* // #3315 // */

/* #3147: 28406|295 */
.cdz-menu ul.groupmenu li.item.level0 ul.slidedown li.item.level1 div.card div.card-body ul li a {
    display: block;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
}
/* // #3147 // */

/* #3391: https://collab.mainf.it/projects/295/tasks/29827 */
.special-price .price-label {
    height: auto;
    width: auto;
    overflow: auto;
    margin: unset;
    position: unset;
}
/* // #3391 // */
/*
 #3031: 295|27912
 Task Video PDP
*/
.fotorama-video-container .product-video {
    height: 100% !important;
    width: 100%;
    padding: 0;
}
.plyr, .plyr video {
    height: 100%;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
    width: 100px;
    height: 100px;;
    background: url("../images/play-button.png");
    background-size: 100%;
    background-position: center;
    border: none !important;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid svg {
    display: none;
}
.fotorama-video-container:after,
.plyr__control--overlaid {
    opacity: 0.8;
}
.fotorama-video-container.video-unplayed:hover img {
    opacity: 1;
}
.fotorama-video-container:hover:after {
    opacity: 1;
}
.fotorama-video-container.video-unplayed:hover:after {
    transform: none;
}
.plyr button,
.plyr__controls .plyr__controls__item:first-child {
    background-color: transparent !important;
    border: none !important;
}
@media (max-width: 767px) {
    #player-video {
        height: 100%;
    }
}
/*Task Video PDP*/
@media (max-width: 393px) {
    .iphone-client.iphone-version-17.chrome-browser .product-info-main .product-options-bottom .box-tocart.sticky-add-to-cart {
        bottom: -34px !important;
        padding-bottom:42px;
    }
}
/*#3375: Sticky button doesn't cover whole bottom*/
/*#3525: Language switch broken on Voetbalshop.be and KNVBshop.nl*/
.modal-popup.modal-slide .modal-inner-wrap {
    transition: none;
}
/*#3525: Language switch broken on Voetbalshop.be and KNVBshop.nl*/
/*#3487: Blog only opens after 2 clicks on mobile*/
@media (max-width: 1024px) {
    .blog-post-featured-image-wrapper a:hover .blog-button-link,
    #blog-related-posts a:hover .blog-button-link,
    .cms-home ul.block-recent-posts li.block-recent-posts-item a.recent-post-featured-image-link .blog-button-link {
        display: none;
    }
}
/*#3487: Blog only opens after 2 clicks on mobile*/
/* #3565: https://collab.mainf.it/projects/295/tasks/30511 */
#robin_tab_container.robin-offline {
    display: none !important;
}
/* // #3565 // */
.badge-stockpopup-opened,
.filters-badge-opened,
.sizechart-badge-opened,
body.customer-account-index._has-modal,
body.customer-account-edit._has-modal {
    overflow: hidden !important;
    scrollbar-width: none !important;
    --fix: ;
}

/* #2762 AC - https://collab.seken.it/projects/295/tasks/26391*/
.result-no-record-found .clerk,
ol.products.list.items.product-items .clerk {
    padding-left: 16px;
    padding-right: 16px;
    background-color: #f6f6f6;
}
ol.products.list.items.product-items .clerk {
    width: 100%;
}
.result-no-record-found #category-page-popular .clerk-slider {
    margin-right:0 !important;
}

/* #3479: 295|30134 */
#badge-poll-filters {
    border-top: 1px solid #f6f6f6;
    padding-top: 16px;
    top: -16px;
    position: relative;
}

.badge-poll {
    font-size: 16px;
    text-align: left;
}

.badge-poll-content {
}

.poll-popup-modal {
    background-color: #FFFFFF;
}

.poll-popup-modal header {
    background: #000000;
    color: #FFFFFF;
    padding: 8px;
    margin-bottom: 0;
    text-align: center;
    height: 72px;
    font-size: 24px;
    line-height: 52px;
}

.poll-popup-modal .mfp-close {
    top: 8px !important;
}

.badge-poll-feedback-text {
    text-align: center;
    margin: 0 0 16px;
    font-size: 14px;
    color: #777777;
}

.badge-poll-feedback textarea {
    min-height: 200px;
    font-size: 14px;
    font-family: 'HKNova Light', sans-serif !important;
}

.badge-poll-feedback button {
    background-color: #FFFFFF;
    font-size: 16px;
    color: #F15722;
    border-color: #F15722;
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: unset !important;
    width: 48%;
    font-family: "HKNova Light", sans-serif;
    margin-top: 16px;
}

.badge-poll-feedback button.badge-poll-button-close {
    float: left;
    background-color: #FFFFFF;
    color: #161515;
    border-color: #999999;
}

.badge-poll-feedback button.badge-poll-button-close:hover {
    background-color: #999999;
}

.badge-poll-feedback button.badge-poll-button-send {
    float: right;
    background-color: #F15722;
    color: #FFFFFF;
}

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

.badge-poll-question {
    margin-bottom: 8px;
}

.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 {
    background-color: #FFFFFF;
    color: #F15722;
}

.badge-poll-answers button.badge-poll-answer:first-child {
    margin-left: 0
}

div.badge-poll-answers button.badge-poll-answer {
    float: left;
    width: 110px;
    line-height: 16px;
    height: 35px;
    background-color: #FFFFFF;
    font-size: 16px;
    border-color: #F15722 !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: unset !important;
    margin-left: 16px;
    color: #F15722;
    margin-bottom: 8px;
    font-family: "HKNova Light", sans-serif;
}

.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: #F15722;
    color: #FFFFFF;
    cursor: pointer;
}

.badge-poll-answers button.badge-poll-answer span {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    text-transform: capitalize;
}

.poll-popup-modal .poll-content,
.poll-popup-modal .badge-poll-content-feedback-success {
    padding: 16px;
}

.badge-poll-success-content {
    text-align: center;
}

.badge-poll-success-content img {
    margin-bottom: 32px;
    margin-top: 16px;
    width: 85px;
    height: auto;
}

.badge-poll-success-content,
.badge-poll-success-content p,
.badge-poll-success-content p span {
    font-size: 24px;
}

.badge-poll-success-content button {
    margin-top: 8px;
    background-color: #F15722;
    color: #FFFFFF;
    border-width: 0;
    border-color: unset;
    font-size: 16px;
    font-family: "HKNova Light", sans-serif;
    width: 260px;
    height: 45px;
}

.badge-poll-hide {
    display: none;
}

.badge-poll-show {
    display: block !important;
}

@media (max-width: 970px) {
    .badge-poll {
        margin: 0 18px 18px;
    }

    .badge-poll-mfp.mfp-auto-cursor .mfp-container .mfp-content .mfp-close {
        width: 50px;
        height: 50px;
    }

    .badge-poll-mfp.mfp-auto-cursor .mfp-container .mfp-content .mfp-close::before,
    .badge-poll-mfp.mfp-auto-cursor .mfp-container .mfp-content .mfp-close::after {
        width: 2px;
        height: 21px;
        font-size: 28px;
    }
}

@media (min-width: 970px) {
    .badge-poll-mfp.mfp-wrap.mfp-close-btn-in .mfp-container .mfp-content {
        max-width: 640px !important;
    }

    .badge-poll-success-content button {
        width: 260px;
        height: 49px;
        font-size: 16px;
    }
    .badge-poll-success-content p span {
        display: block;
        width: 65%;
        margin: 0 auto;
    }
}
@media (max-width: 767px) {
    #category-page-popular {
        margin-left: -8px;
        margin-right: -8px;
        width: calc(100% + 16px);
        padding-left: 14px;
    }
    .result-no-record-found #category-page-popular {
        padding-left: 10px;
    }
    #category-page-popular .clerk-recommendations.alex-bugge {
        margin: 24px 0 !important;
    }
}
@media (max-width: 600px) {
    .badge-flex-direction-column {
        margin-bottom: 0;
    }
    .alternative_products {
        margin-top: 8px;
    }
    span#lowestPriceMessage {
        line-height: 0;
        margin-bottom: 9px;
    }
}

.badge-poll-content-feedback .poll-content .badge-poll-feedback {
    padding: 0 16px 16px;
}

.badge-poll-feedback-text-field:-moz-placeholder, /* Firefox 18- */
.badge-poll-feedback-text-field::-moz-placeholder, /* Firefox 19+ */
.badge-poll-feedback-text-field:-ms-input-placeholder, /* IE 10+ */
.badge-poll-feedback-text-field::-webkit-input-placeholder, /* Webkit based */
.badge-poll-feedback-text-field::placeholder { /* Modern browsers */
    color: #777777;
    font-family: 'HKNova Light', sans-serif !important;
}

@media (max-width: 480px) {
    .poll-popup-modal .mfp-close {
        top: 15px !important;
    }

    .badge-poll-mfp.mfp-auto-cursor .mfp-container .mfp-content .mfp-close {
        width: 35px;
        height: 35px;
    }

    .poll-popup-modal header {
        font-size: 19px !important;
    }

    .badge-poll-success-content,
    .badge-poll-success-content p,
    .badge-poll-success-content p span {
        font-size: 21px;
    }
}
@media (max-width: 390px) {
    .poll-popup-modal header {
        font-size: 17px !important;
    }
    .badge-poll-mfp.mfp-auto-cursor .mfp-container .mfp-content .mfp-close {
        width: 16px;
        right: 14px;
    }
}
@media (max-width: 360px) {
    .poll-popup-modal header {
        font-size: 15px !important;
    }
}
@media (max-width: 320px) {
    .poll-popup-modal header {
        font-size: 14px !important;
    }
}
/* // #3479 // */

/* #3480: 295|30135 */
#badge-poll-category {
    margin-bottom: 36px;
}

#badge-poll-category .badge-poll {
    text-align: center;
}

#badge-poll-category div.badge-poll-answers button.badge-poll-answer {
    float: none;
}
/* // #3480 // */
/*Attività #3884:#3884: Create piece of custom HTML code for a contact block*/
.customer-care .container {
    max-width: 1362px;
    padding: 0 15px;
}
.customer-care .container .wt-container {
    padding: 0 !important;
}
.customer-care .wt-image {
    flex: 0 0 50% !important;
}
.customer-care .content-text {
    flex: 0 0 43% !important;
    margin-left: 5% !important;
    display: flex;
}
.customer-care .content-text ul.contacts li,
.customer-care .content-text p {
    font-size: 16px;
    line-height: 34px;
}
.customer-care .content-text ul.contacts li,
.customer-care .content-text ul.contacts li a,
.customer-care .content-text p.title {
    font-family: 'HKNova Medium', Sans-serif;
}
.customer-care .content-text ul.contacts li .label {
    flex: 0 0 33.333333%;
}
.customer-care .content-text ul.contacts li {
    display: flex;
    margin-bottom: 0;
}
.customer-care .content-text ul.contacts {
    list-style: none;
    padding: 0;
    margin-top: 24px;
}
.customer-care .content-text p.title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 24px;
}
@media (max-width: 1399px) {
    .customer-care .container {
        max-width: 1198px;
    }
}
@media (max-width: 1200px) {
    .customer-care .container {
        max-width: 1048px;
    }

    .customer-care .wt-container {
        max-width: 1084px;
    }
    .customer-care .content-text ul.contacts li, .customer-care .content-text p {
        font-size: 14px !important;
        line-height: 30px;
    }
    .customer-care .content-text p.title {
        font-size: 18px !important;
    }
    .customer-care .content-text {
        flex: 0 0 46% !important;
        margin-left: 2% !important;
    }
}
@media (max-width: 960px) {
    .customer-care .content-text p.title {
        margin-bottom: 8px;
    }
    .customer-care .content-text ul.contacts {
        margin-top: 8px;
    }
}
@media (max-width: 767px) {
    .customer-care .container .wt-container {
        flex-direction: column-reverse;
    }
    [data-content-type="welcome_text"].customer-care {
        margin-top: 48px;
    }
    .customer-care .container .wt-container .wt-image {
        margin-right: 0;
        margin-top: 40px;
    }
    .customer-care .content-text ul.contacts {
        margin-top: 36px;
    }
    .customer-care .container [data-content-type="header"] .header {
        margin-bottom: 12px;
    }
    .customer-care .content-text {
        flex: 0 0 100% !important;
        margin-left: 0 !important;
    }
    .customer-care .container .content-text,
    .customer-care .container [data-content-type="header"] .header {
        padding: 0 8px;
    }
    .customer-care .container {
        padding: 0 8px;
    }
    .customer-care .content-text p.title {
        margin-bottom: 8px;
        display: none;
    }
    [data-content-type="welcome_text"].customer-care {
        padding-bottom: 0;
    }
}
@media (max-width: 480px) {
    .customer-care .container {
        padding: 0;
    }
    .customer-care .container .wt-container {
        flex-direction: column;
    }
    span.product-stickers > span {
        line-height: 20px;
    }
}
@media (max-width: 414px) {
    .customer-care .content-text ul.contacts li {
        flex-direction: column;
        margin-bottom: 0;
    }
    .customer-care .container .wt-container .wt-image {
        margin-top: 48px;
    }
}
/*Attività #3884:#3884: Create piece of custom HTML code for a contact block*/
/*Attività #3904:#3904: Insert dropdown in FAQ answer pagebuilder (2H)*/
[data-content-type='text'] table {
    font-size: 16px;
    font-family: 'HKNova Light', Sans-serif;
    line-height: 27px;
}
@media (max-width: 1200px) {
    [data-content-type='text'] table {
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    ul[data-content-type="faq"] table td,
    [data-content-type='text'] table td {
        width: fit-content !important;
    }
    /* #4228: https://collab.seken.it/projects/295/tasks/34757 */
    ul[data-content-type="faq"] table td:first-child,
    [data-content-type='text'] table td:first-child {
        white-space: nowrap;
    }
}
/*Attività #3904:#3904: Insert dropdown in FAQ answer pagebuilder (2H)*/

/*
#3825: Developer toolbar for Magento2 - add to local env's : https://collab.seken.it/projects/295/tasks/31966
Hide profiler on mobile devices
*/
@media (max-width: 1024px) {
    .badge-hide-profiler-data {
        display: none;
    }
    #qdb-bar-anchor {
        display: none!important;
    }
}
/* Download App section*/
.download-app {
    margin-top: 32px;
    overflow: hidden;
    margin-bottom: 44px;
}
.download-app p {
    font-size: 14px !important;
    padding: 0 24px;
    font-family: 'HKNova Light', Sans-serif;
}
.app-links a {
    margin: 0 0.5%;
    display: block;
    width:  49%;
    max-width: 180px;
}
.app-links {
    display: flex;
    justify-content: center;
    max-width: 300px;
    margin: auto;
}
@media (min-width: 768px) {
    .download-app p {
        font-size: 16px !important;
    }
    .download-app {
        margin-top: 22px;
    }
    .app-links {
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .checkout-cart-index #robin_tab_container {
        display: none!important;
    }
    .checkout-index-index #robin_tab_container {
        display: none!important;
    }
}

/*#4007: Hide Klarna + Paypal IF servicepoint*/
.payment-method-content-warning-message, .payment-method.disabled .bk-radio-wrap {
    color: #7D7D7D;
}
.payment-method.disabled img {
    filter: grayscale(100%);
    opacity: 0.5;
}
.payment-method-content-warning-message {
    margin-left: 94px;
    font-size: 14px;
    font-family: 'HKNova Light', sans-serif;
    margin-top: -11px;
    margin-bottom: 9px;
    position: initial;
    line-height: 24px;
}
@media (max-width:767px) {
    .payment-method-content-warning-message {
        margin-left: 87px;
        font-size: 12px;
        line-height: 20px;
    }
}
/*#4007: Hide Klarna + Paypal IF servicepoint*/
@media (max-width: 1029px) {
    .actions-toolbar.amxnotif_guest_action button.action.submit.primary {
        height: 40px !important;
    }
}
@media (max-width: 812px) {
.actions-toolbar.amxnotif_guest_action button.action.submit.primary {
    height: 45px !important;
}
}
/*#4079: Make payment method buttons and logos clickable in checkout*/
.bk-radio-wrap input[type="radio"]:before {
    max-height: 50px;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}
.payment-group .payment-method {
    position: relative
}
/*#4079: Make payment method buttons and logos clickable in checkout*/

/* 4003 - https://collab.seken.it/projects/295/tasks/33030 */
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product .price {
    line-height: 26px;
    margin-right: 10px;
    padding: 0;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product p.old-price {
    font-size: 14px !important;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product p.old-price,
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product p.old-price span.price {
    margin-right: 0;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product a div.price-box {
    display: flex;
}
div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid .price-box>span {
    color: #000;
    margin-right: 8px;
}
/* 4003 - https://collab.seken.it/projects/295/tasks/33030 */

.swatch-layered > a {
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    font-size: 0 !important;
}
.ea-category.item-hidden {
    display: none;
}
.show-more-autocomplete-categories.showmore {
    width: 100%;
    display: block;
}
.show-more-autocomplete-categories.showmore a{
    background: url(/media/static/voetbalshop/icons/select.svg) right center no-repeat;
    padding-right: 20px;
    font-family: 'HKNova Light', sans-serif;
    text-decoration: underline !important;
}
/* #4327: Hide Trusted Shops logo on specific pages on mobile*/
@media (max-width: 1029px) {
    ._has-modal div[id^="trustbadge-container-"],
    .account div[id^="trustbadge-container-"],
    .fotorama__fullscreen div[id^="trustbadge-container-"],
    .filters-badge-opened div[id^="trustbadge-container-"],
    .nav-open div[id^="trustbadge-container-"] {
        display: none;
    }
}
/* #4327: Hide Trusted Shops logo on specific pages on mobile*/
/*#4296: My-account-restyling of amateur team block*/
.featured-account-container {
    display: flex;
    gap: 27px;
    flex-flow: row wrap;
}
a.favourite-teams-popup-trigger img {
    width: 74px !important;
    height: 74px;
    margin-left: auto;
    margin-right: auto;
}
.featured-account-container .block.block-dashboard-info {
    width: calc(33.333333% - 18px) !important;
    margin: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 38px 0 24px;
    border: 1px solid #D5D5D5;
    border-radius: 2px;
    position: relative;
    height: 23.2em;
}
.featured-account-container .block.block-dashboard-info .block-title {
    border: none !important;
}
.customer-featured {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.account .column.main .block:not(.widget) .customer-featured .block-title {
    margin: 12px auto !important;
    color: #5B5B5B !important;
    max-width: 200px;
}
.account .column.main .block:not(.widget) .customer-featured .block-title strong {
    font-size: 16px;
    line-height: 20px;
}
.block.block-dashboard-info.customer-club .block-title {
    padding-bottom: 0 !important;
    border: none !important;
}

.account .column.main .block:not(.widget).block-dashboard-info:not(.selected) .customer-featured .block-title strong {
    font-family: 'HKNova Light', sans-serif;
}

.featured-account-container .block.block-dashboard-info .box-actions,
.featured-account-container .block.block-dashboard-info .box-actions a button {
    margin-top: 0;
    cursor: pointer;
}

.featured-account-container .block.block-dashboard-info:not(.selected) .box-actions a button.goto,
.featured-account-container .block.block-dashboard-info.selected .box-actions a button.goto {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    font-weight: 300;
    height: 40px;
    padding: 0 8px;
}
.featured-account-container .block.block-dashboard-info:not(.selected) .box-actions a button {
    background-color: #F0F0F0;
    color: #B1B1B1;
    font-family: 'HKNova Light', sans-serif;
    opacity: 1;
}
#favourite-teams .favourite-teams-slider-container .owl-my-favourite-team-items .club-info .action.edit.disabled .box-actions.goto,
.block.block-dashboard-info.customer-club.selected a button[disabled] {
    background-color: #CECECE !important;
    color: #5B5B5B !important;
    font-family: 'HKNova Light', sans-serif !important;
    opacity: 1;
}
form#favourite-store-form .store-list.store-selected {
    height: 150px;
    overflow: hidden;
}
.featured-account-container .block.block-dashboard-info.selected .box-actions a button.goto {
    background-color: #000;
    color: #fff;
    font-family: 'HKNova Medium', sans-serif;
}
.featured-account-container .block.block-dashboard-info .box-actions a button.goto:before {
    display: none;
}
.block.block-dashboard-info.customer-club.selected .first-step {
    display: none;
}
.featured-account-container .block.block-dashboard-info.selected {
    background-color: #EDEDED;
    border-color: #EDEDED;
    padding-top: 38px;
}
.featured-account-container .block.block-dashboard-info.selected .club-info .club-name-container {
    gap: 14px;
}
#favourite-teams .favourite-teams-slider-container .owl-my-favourite-team-items .club-info .action.edit.disabled {
    pointer-events: none;
}
.featured-account-container .block.block-dashboard-info .box-actions .action.edit img {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 27px;
    height: 27px;
    opacity: 0;
    z-index: 1;
}
[data-content-type="featured_categories"] .owl-carousel .block.block-dashboard-info.selected .remove-favourite-team:after,
.featured-account-container .block.block-dashboard-info.selected .box-actions .action.edit span:after {
    content: '';
    display: block;;
    background-image: url("../images/edit.png");
    background-size: 100%;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-position: center;
}
[data-content-type="featured_categories"] .owl-carousel .block.block-dashboard-info.selected .remove-favourite-team:after {
    top: 0;
    right: 0;
}
[data-content-type="featured_categories"] .owl-carousel .block.block-dashboard-info.selected .remove-favourite-team:hover:after,
.featured-account-container .block.block-dashboard-info.selected .box-actions .action.edit span:hover:after {
    background-image: url("../images/edit-hover.png");
}

.block.block-dashboard-info.customer-club.selected .club-info .club-name-container {
    flex-direction: column;
}
.block.block-dashboard-info.favourite-store.selected .physical-store-label,
.block.block-dashboard-info.customer-club .club-name .club-title,
.block.block-dashboard-info.customer-club .club-name .club-city {
    display: -webkit-box;
    height: 23px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.featured-account-container .block.block-dashboard-info.football-profile.selected .data span.selected-profiles {
    display: block;
    max-height: 58px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.club-name-container span.club-city {
    font-family: 'HKNova Light', sans-serif;
}
.customer-featured .club-name-container img {
    width: 54px;
}
.customer-featured .block-content {
    height: 100%;
}
.customer-featured .block-content .club-info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#football-profile-modal label[for="football-profile-form"] {
    display: block;
}
div#football-profile-modal span.sub-title {
    font-family: 'HKNova Light', sans-serif;
    max-width: 400px;
    display: block;
}
#football-profile-modal label[for="football-profile-form"]: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;
}
/*#4289: My-account - favourite store*/
.block.block-dashboard-info.favourite-store.selected .physical-store-label,
.block.block-dashboard-info.favourite-store.selected .block-title strong.intro-message {
    color: #000;
}
.block.block-dashboard-info.favourite-store.selected .physical-store-label {
    font-size: 16px;
    line-height: 26px;
}
.block.block-dashboard-info.favourite-store {
    cursor: pointer;
}
.block.block-dashboard-info.football-profile svg,
.block.block-dashboard-info.favourite-store svg {
    height: 58px;
}
.featured-account-container .block.block-dashboard-info.favourite-store .block-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.featured-account-container .block.block-dashboard-info.favourite-store .block-content button.physical-store-url {
    border: none;
    background-color: #F0F0F0;
    color: #B1B1B1;
    opacity: 1;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    font-weight: 300;
    height: 40px;
    padding: 0 8px;
}
.featured-account-container .block.block-dashboard-info.favourite-store .block-title {
    border: none !important;
    padding: 0 !important;
}
.featured-account-container .block.block-dashboard-info.favourite-store svg#favourite-store {
    margin: 11px 0;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show header.modal-header,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show header.modal-header {
    background-color: #000;
    border-radius: 0;
    height: 69px;
    padding-top: 0;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show header.modal-header .modal-title,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show header.modal-header .modal-title {
    font-size: 22px;
    padding-bottom: 0;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    line-height: 69px;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show header.modal-header h1#modal-title-1,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show header.modal-header h1#modal-title-1 {
    color: #fff;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    line-height: 69px;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show header.modal-header button.action-close,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show header.modal-header button.action-close {
    height: 69px;
    margin: 0 !important;
    width: 69px;
    padding: 0;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show header.modal-header button.action-close:before,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show header.modal-header button.action-close:before {
    color: #fff;
    height: 69px;
    width: 69px;
    line-height: 69px;
    font-size: 22px;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap {
    transform: translateY(-50%) !important;
    top: 50%;
    margin-top: 0;
    width: 100%;
    max-width: 534px;
    max-height: 100lvh;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content {
    padding: 32px;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap input#store-search,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap input#store-search {
    height: 59px;
    border-width: 1px;
    padding-left: 32px;
    padding-right: 32px;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .search-container,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .search-container {
    position: relative;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.clear-icon,
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.search-icon,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.clear-icon,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.search-icon {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0, -50%);
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.clear-icon i,
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.search-icon i,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.clear-icon i,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.search-icon i {
    position: relative;
    width: 18px;
    height: 18px;
    display: block;
    top: -50%;
    right: 0;
    transform: none;
    background-size: 100%;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.search-icon i,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.search-icon i {
    background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url(/media/static/voetbalshop/header/search.svg);
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.clear-icon i
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.clear-icon i {
    background-image: url(/media/static/voetbalshop/header/close.svg);
}
form#favourite-store-form div#no-results-message p {
    font-size: 18px !important;
    max-width: 339px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
form#football-profile-form .fieldset,
form#favourite-store-form .fieldset {
    padding: 32px 16px 1px 36px;
    margin-bottom: 30px;
}
form#football-profile-form .fieldset {
    padding-top: 12px;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .actions-toolbar,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .actions-toolbar {
    margin: 0;
}
form#football-profile-form .football-profiles-list,
form#favourite-store-form .store-list {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 361px;
    overflow-y: auto;
}
form#football-profile-form .football-profiles-list .field.choice.profile-item,
form#favourite-store-form .store-list .field.choice.store-item {
    max-width: 370px;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    padding-top: 20px;
    line-height: 32px;
    flex-flow: row wrap;
}
.featured-account-container .block.block-dashboard-info.football-profile.selected .data span.selected-profiles,
.featured-account-container .block.block-dashboard-info.birthday .data,
.block.block-dashboard-info.favourite-store.selected .physical-store-label,
.block.block-dashboard-info.customer-club .club-name .club-city {
    font-family: 'HKNova Light', sans-serif;
}
form#favourite-store-form .store-list .field.choice.store-item .physical-store-details {
    top: 0;
    position: absolute;
    width: 108%;
    background-color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
form#favourite-store-form .store-list .field.choice.store-item .physical-store-details .physical-store-image img {
    margin-bottom: 8px;
    width: 98px;
}
form#football-profile-form .football-profiles-list .field.choice.profile-item input,
form#favourite-store-form .store-list .field.choice.store-item input {
    appearance: none;
    -webkit-appearance: none;
    border: none;
    width: 26px;
    height: 26px;
    cursor: pointer;
    margin-top: 0;
    margin-right: 0;
    background-color: #fff;
    border-radius: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 27'><path d='M13.7865 0.0390625L17.041 10.0555H27.5729L19.0524 16.246L22.307 26.2625L13.7865 20.072L5.26596 26.2625L8.52051 16.246L0 10.0555H10.5319L13.7865 0.0390625Z' fill='%23D9D9D9'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 28px;
}

form#football-profile-form .football-profiles-list .field.choice.profile-item label,
form#favourite-store-form .store-list .field.choice.store-item label {
    margin: 0;
}

form#favourite-store-form .store-list .field.choice.store-item .physical-store-details .store-info p.physical-store-label {
    font-size: 12px !important;
    color: #5B5B5B;
    margin-bottom: 4px;
}
form#favourite-store-form .store-list .field.choice.store-item .physical-store-details .store-info p.physical-store-website-label {
    margin-bottom: 0;
    font-size: 16px !important;
}
form#favourite-store-form .store-list .field.choice.store-item .physical-store-details .store-info p.physical-store-name {
    line-height: 20px;
}
form#favourite-store-form .store-list .field.choice.store-item .physical-store-details .store-info p.physical-store-website-label,
form#favourite-store-form .store-list .field.choice.store-item .physical-store-details .store-info p.physical-store-name {
    font-size: 16px !important;
}
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .actions-toolbar .primary,
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .actions-toolbar .primary {
    width: 100%;
    height: 60px !important;
    border-radius: 2px;
    border: none;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    margin: 0;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .actions-toolbar .primary span,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .actions-toolbar .primary span {
    font-family: 'HKNova Light', sans-serif;
}
aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .actions-toolbar .primary button.action.primary:disabled,
aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .actions-toolbar .primary button.action.primary:disabled {
    background-color: #ccc;
    opacity: 1;
}
form#football-profile-form .football-profiles-list,
form#favourite-store-form .store-list {
    /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: #616161 #ececec; /* thumb nero, track grigio */
}
/* Chrome, Edge, Safari */
form#football-profile-form .football-profiles-list::-webkit-scrollbar,
form#favourite-store-form .store-list::-webkit-scrollbar {
    width: 1px; /* larghezza scrollbar */
}
form#football-profile-form .football-profiles-list::-webkit-scrollbar-track,
form#favourite-store-form .store-list::-webkit-scrollbar-track {
    background: #ececec; /* colore sfondo track */
}
form#football-profile-form .football-profiles-list::-webkit-scrollbar-thumb,
form#favourite-store-form .store-list::-webkit-scrollbar-thumb {
    background-color: #616161; /* colore cursore nero */
    border-radius: 10px;
}
.featured-account-container .block.block-dashboard-info.favourite-store.selected .block-content button.physical-store-url {
    border: none;
    background-color: #000000;
    color: #fff;
    opacity: 1;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    font-weight: 300;
    height: 40px;
    padding: 0 8px;
    font-family: 'HKNova Medium', sans-serif;
    border-radius: 2px;
}
.featured-account-container .block.block-dashboard-info.selected .box-actions a button.goto:hover,
.featured-account-container .block.block-dashboard-info.favourite-store.selected .block-content button.physical-store-url:hover {
    background-color: #4D4D4D;
}
@media (max-width: 965px) {
    .featured-account-container .block.block-dashboard-info.favourite-store svg#favourite-store {
        margin: 0;
    }
    .featured-account-container .block.block-dashboard-info.favourite-store button.physical-store-url {
        font-size: 14px;
    }
}
@media (max-width: 768px) {
    form#favourite-store-form .store-list .field.choice.store-item .physical-store-details {
        width: 105%;
    }
    form#favourite-store-form .store-list .field.choice.store-item .physical-store-details .store-info p.physical-store-label {
        margin-bottom: 0;
    }
    aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap,
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap {
        min-height: initial;
        position: absolute;
        margin: auto;
        width: calc(100% - 40px);
    }
    form#football-profile-form .football-profiles-list .field.choice.profile-item,
    form#favourite-store-form .store-list .field.choice.store-item {
        max-width: inherit;
        width: calc(100% - 24px);
        padding: 11px 0;
    }
    form#football-profile-form .football-profiles-list .field.choice.profile-item input,
    form#favourite-store-form .store-list .field.choice.store-item input {
        width: 20px;
        height: 20px;
        background-size: 23px 23px;
    }
    aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content,
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content {
        padding: 18px;
    }
    aside.modal-popup.football-profile.modal-slide._inner-scroll._show,
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show {
        left: 0;
    }
    #football-profile-modal label[for="football-profile-form"]:after {
        margin-top: 0;
        height: 14px;
    }
    aside.modal-popup.football-profile.modal-slide._inner-scroll._show header.modal-header,
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show header.modal-header {
        height: 44px;
    }
    form#football-profile-form .football-profiles-list,
    form#favourite-store-form .store-list {
        max-height: 314px;
    }
    .block.block-dashboard-info.favourite-store.selected .physical-store-label,
    .block.block-dashboard-info.customer-club .club-name .club-title,
    .block.block-dashboard-info.customer-club .club-name .club-city {
        height: 20px;
    }
    aside.modal-popup.football-profile.modal-slide._inner-scroll._show header.modal-header .modal-title,
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show header.modal-header h1#modal-title-1 {
        font-size: 14px;
        line-height: 44px;
    }
    aside.modal-popup.football-profile.modal-slide._inner-scroll._show header.modal-header button.action-close,
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show header.modal-header button.action-close {
        height: 44px;
        width: 50px;
    }
    aside.modal-popup.football-profile.modal-slide._inner-scroll._show header.modal-header button.action-close:before,
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show header.modal-header button.action-close:before {
        font-size: 16px;
        height: 44px;
        width: 36px;
        line-height: 44px;
    }
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap input#store-search {
        height: 47px;
        background-size: 15px;
        font-size: 12px;
        padding-left: 16px;
    }
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.clear-icon i,
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .search-container span.search-icon i {
        width: 14px;
        height: 14px;
    }
    form#football-profile-form .fieldset,
    form#favourite-store-form .fieldset {
        padding: 16px 10px 1px 16px;
        margin-bottom: 16px;
    }
    aside.modal-popup.football-profile.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .actions-toolbar .primary,
    aside.modal-popup.favourite-store.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .actions-toolbar .primary {
        height: 46px !important;
        font-size: 14px !important;
    }
}
@media (max-width: 767px) {
    form#favourite-store-form div#no-results-message p {
        font-size: 14px !important;
        max-width: 203px;
    }
}
[data-content-type="featured_categories"] {
    margin-top: 32px;
}
/*#4289: My-account - favourite store*/
@media (max-width: 965px) {
    [data-content-type="featured_categories"] {
        margin-top: 20px;
    }
    .featured-account-container .block.block-dashboard-info.football-profile,
    a.block.block-dashboard-info.birthday {
        height: 18em;
    }
    .featured-account-container .block.block-dashboard-info.favourite-store .block-content button.physical-store-url {
        height: 37px !important;
    }
    .block.block-dashboard-info.customer-club a#clubshop_url_link {
        font-size: 14px !important;
    }
    .featured-account-container .block.block-dashboard-info {
        height: 21.5em;
    }
    .block.block-dashboard-info.favourite-store.selected .physical-store-label {
        font-size: 14px;
        line-height: 20px;
    }
    .featured-account-container .block.block-dashboard-info .box-actions a button.goto {
        margin: 13px auto 0;
    }
    .customer-featured .club-name-container img {
        width: 48px;
    }
    .block.block-dashboard-info.customer-club .club-name .club-title {
        font-size: 14px;
    }
    .club-name-container span.club-city {
        font-family: 'HKNova Light', sans-serif;
        font-size: 14px;
        margin-top: 4px;
    }
    .featured-account-container {
        gap: 16px;
    }
    .account .column.main .block:not(.widget) .customer-featured .block-title strong {
        font-size: 14px;
        line-height: 20px;
    }
    .featured-account-container .block.block-dashboard-info {
        width: calc(50% - 8px) !important;
        padding: 38px 16px 16px;
    }
    .featured-account-container .block.block-dashboard-info svg {
        width: 37px;
        height: 42px;
    }
    .featured-account-container .block.block-dashboard-info .box-actions a button {
        height: 37px;
        font-family: 'HKNova Light', sans-serif;
    }
    .featured-account-container .block.block-dashboard-info.selected .club-info .club-name-container {
        gap: 7px;
    }
    .block.block-dashboard-info.customer-club .club-name .club-title {
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .featured-account-container .block.block-dashboard-info {
        height: 20.5em;
    }
}
@media (max-width: 600px) {
    form#favourite-store-form .store-list .field.choice.store-item .physical-store-details .store-info p.physical-store-label,
    form#favourite-store-form .store-list .field.choice.store-item .physical-store-details .store-info p.physical-store-website-label {
        line-height: 24px;
    }
}
@media (max-width: 480px) {
    .club-name-container .club-name {
        line-height: 18px;
    }
    .featured-account-container .block.block-dashboard-info .box-actions a button {
        margin: 0;
        width: 100%;
    }
    .product-info-main .size-mob > div {
        column-gap: 2%;
    }
}
/*#4297: My-account - restyling of birthday block*/
.featured-account-container .block.block-dashboard-info.birthday.selected .intro-message,
.featured-account-container .block.block-dashboard-info.birthday:not(.selected) .birth,
.featured-account-container .block.block-dashboard-info.birthday:not(.selected) .box-actions .action.edit img,
.featured-account-container .block.block-dashboard-info.favourite-store:not(.selected) .box-actions .action.edit img,
.featured-account-container .block.block-dashboard-info.football-profile:not(.selected) .box-actions .action.edit img,
.featured-account-container .block.block-dashboard-info.customer-club:not(.selected) .box-actions .action.edit img
{
    width: 100%;
    height: 100%;
    opacity: 0;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    right: 0;
}
.featured-account-container .block.block-dashboard-info.favourite-store.selected svg,
.featured-account-container .block.block-dashboard-info.football-profile.selected svg,
.featured-account-container .block.block-dashboard-info.birthday.selected svg {
    opacity: 1;
}
.featured-account-container .block.block-dashboard-info.football-profile.selected  strong.intro-message,
.featured-account-container .block.block-dashboard-info.birthday.selected strong.intro-message {
    display: none;
}
.featured-account-container .block.block-dashboard-info.favourite-store svg,
.featured-account-container .block.block-dashboard-info.football-profile svg,
.featured-account-container .block.block-dashboard-info.birthday svg {
    opacity: 0.2;
}
.featured-account-container .block.block-dashboard-info.football-profile.selected .data,
.featured-account-container .block.block-dashboard-info.birthday .data {
    line-height: 18px;
    font-size: 16px;
}
.featured-account-container .block.block-dashboard-info.birthday .block-title {
    padding: 0 !important;
    border: none !important;
}
.featured-account-container .block.block-dashboard-info.football-profile.selected .data,
.featured-account-container .block.block-dashboard-info.birthday .birth {
    color: #000 ! IMPORTANT;
}
.account .column.main .featured-account-container .block.block-dashboard-info.football-profile:not(.widget):not(.selected) .customer-featured .block-title .data strong {
    display: none;
}
@media (min-width: 966px) {
    .featured-account-container .block.block-dashboard-info.birthday {
        padding-top: 42px;
    }
    .account .column.main .featured-account-container .block.block-dashboard-info.football-profile:not(.widget) .customer-featured .block-title,
    .account .column.main .featured-account-container .block.block-dashboard-info.birthday:not(.widget) .customer-featured .block-title {
        max-width: 180px !important;
        line-height: 25px;
        font-family: 'HKNova Light', sans-serif;
    }
    .account .column.main .featured-account-container .block.block-dashboard-info.football-profile.selected:not(.widget) .customer-featured .block-title,
    .account .column.main .featured-account-container .block.block-dashboard-info.birthday.selected:not(.widget) .customer-featured .block-title {
        font-family: 'HKNova Medium', sans-serif;
        color: #000 !important;
    }
}
@media (max-width: 965px) {
    .featured-account-container .block.block-dashboard-info.football-profile.selected .data span.selected-profiles,
    .featured-account-container .block.block-dashboard-info.birthday .data {
        font-size: 14px;
    }
    .featured-account-container .block.block-dashboard-info.birthday .birth strong {
        font-family: 'HKNova Medium', sans-serif !important;
    }
}
@media (max-width: 767px) {
    .account .column.main .block:not(.widget) .customer-featured .block-title {
        margin: 14px auto !important;
    }
    .featured-account-container .block.block-dashboard-info.selected .club-info .club-name-container {
        gap: 10px;
    }
    .featured-account-container .block.block-dashboard-info:not(.selected) .box-actions a button.goto,
    .featured-account-container .block.block-dashboard-info.selected .box-actions a button.goto {
        height: 37px;
    }
}
@media (max-width: 700px) {
    a.favourite-teams-popup-trigger img {
    width: 42px !important;
    height: 42px;
}
}
/*#4297: My-account - restyling of birthday block*/
/*#4296: My-account-restyling of amateur team block*/

/*#4294:My-account - welcome text, loyalty points and QR-code block*/
.rewardpoints_dash_container {
    display: flex;
    height: 123px;
    align-items: center;
    padding: 0 24px;
    border: 1px solid #D5D5D5;
    border-radius: 2px;
    font-size: 16px;
    font-family: 'HKNova Light', sans-serif;
    justify-content: space-between;
}
.rewardpoints_dash_container .points {
    font-size: 54px;
    font-family: 'HKNova Medium', sans-serif;
    margin-right: 16px;
    letter-spacing: -0.8px;
}
.rewardpoints_dash_container .info {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}
a.button_rewardpoints {
    border: 1.5px solid #C2C2C2;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
a.button_rewardpoints:hover {
    background-color: #E5E5E5;
}
#mki-account-qr-code {
    margin-bottom: 16px;
    position: relative;
}
.qr-code-sx {
    width: 96px;
    float: left;
    border-style: solid;
    border-radius: 7px;
    border-color: white;
    height: 96px;
    background-color: #fff;
    text-align: center;
    padding: 10px;
}
.qr-code-dx {
    width: 70%;
    padding: 0 16px;
}
.qr-code-sx img {
    height: 100%;
    margin: auto;
}
.points-title {
    font-size: 16px;
    font-family: 'HKNova Medium', sans-serif;
}
.points-points {
    font-size: 45px;
    font-family: 'HKNova Medium', sans-serif;
    line-height: 54px;
}
.points-amount {
    font-size: 14px;
}
.qr-code-action {
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
}
aside.modal-popup.qr-code-modal-popup header.modal-header {
    padding: 0;
}
.customer-account-index .modal-slide._show, .customer-account-index .modal-popup._show div#openAccountQrCodePopup {
    display: block !important;
}
aside.modal-popup.qr-code-modal-popup.modal-slide._show button.action-close {
    margin: 0;
}
.qr-code-action,
.qr-code-action button {
    width: 100%;
    background: #F15722;
    border: none;
    color: #FFFFFF;
    height: 100%;
    font-size: 14px;
    border-radius: 2px;
    opacity: 0;
}
.qr-code-action button:active {
    background: #bd5700;
}
.qr-code-extra {
    font-size: 14px;
}
.qr-code-points {
    text-align: center;
    font-size: 70px;
    font-family: 'HKNova Medium', sans-serif;
    line-height: 56px;
    margin: 0;
}
.qr-code-points strong {
    display: block;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
}
.qr-code-extra-description strong,
.qr-code-extra-title {
    font-family: 'HKNova Medium', sans-serif;
    font-weight: normal;
}
.points-amount strong {
    font-weight: normal;
}
.qr-code-extra-description {
    line-height: 22px;
}
#openAccountQrCodePopup {
    display: none;
}
aside.qr-code-modal-popup .modal-inner-wrap .modal-header button.action-close:before {
    background-color: #000000;
    color: #ffffff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    border-radius: 25px;
    z-index: 100;
    position: relative;
    margin: 11px;
}
aside.modal-popup.qr-code-modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    width: 100%;
}
aside.qr-code-modal-popup .modal-footer button {
    width: 100%;
    background: #000000;
    border: none;
    color: #FFFFFF;
    height: 54px;
    font-size: 16px;
}
aside.qr-code-modal-popup .modal-footer button:active {
    background: #181818;
}
aside.qr-code-modal-popup .modal-inner-wrap {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eaeaea+0,eaeaea+50,ffffff+52,ffffff+52,ffffff+100 */
    background: linear-gradient(to bottom,  #eaeaea 0%,#eaeaea 40%,#ffffff 40%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    box-shadow: none;
}
aside.qr-code-modal-popup .modal-inner-wrap .modal-content {
    background-color: transparent !important;
    padding: 0;
}
aside.qr-code-modal-popup {
    max-width: 366px !important;
    margin: 0 auto;
    left: 0 !important;
    top: 10%;
    max-height: 574px !important;
    overflow: hidden;
}
.qr-code-title {
    text-align: center;
    font-size: 16px;
    background-color: #000;
    color: #fff;
    line-height: 42px;
}
.qr-code-content {
    padding-top: 13px;
    width: 248px;
    margin: auto;
}
.qr-code-image {
    border-radius: 7px;
    border-style: solid;
    border-width: 1.5px;
    border-color: #CACACA;
    text-align: center;
    padding: 16px;
    background-color: #FFFFFF;
    width: 243px;
    height: 245px;
    margin-bottom: 18px;
}
.qr-code-image img {
    height: 100%;
}
.qr-code-account-name,
.qr-code-account-amount {
    font-size: 15px;
    margin-top: 8px;
    font-weight: normal !important;
    font-family: 'HKNova Light', sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    resize: horizontal;
}
.qr-code-extra-description {
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    font-family: 'HKNova Light', sans-serif;
    padding: 12px 0;
    max-width: 300px;
    margin: 16px auto;
    border-top: 1px solid #CACACA;
}
aside.modal-popup.qr-code-modal-popup.modal-slide .modal-footer {
    display: none;
}
aside.qr-code-modal-popup .modal-inner-wrap .modal-content .qr-code-account-amount {
    font-size: 12px;
    font-family: 'HKNova Medium', sans-serif;
    text-align: center;
}
.qr-code-account-name strong, .qr-code-points strong, .qr-code-account-amount strong {
    font-family: 'HKNova Medium', sans-serif;
    font-weight: normal;
}
.qr-code-account-name {
    width: 100%;
    font-size: 26px;
    font-family: 'HKNova Medium', sans-serif;
}
@media (max-width: 1399px){
    .rewardpoints_dash_container {
        padding: 0 18px;
    }
    .rewardpoints_dash_container .points {
        font-size: 48px;
        margin-right: 16px;
    }

}
@media (min-width: 1025px) {
    #mki-account-qr-code {
        width: calc(50% - 8px);
        margin-right: 8px;
    }
    .saving-info .saving {
        font-family: 'HKNova Medium', sans-serif;
    }
    .saving-info .cash {
        display: flex;
        font-size: 14px;
    }
    .saving-info strong {
        display: block;
        font-weight: 300;
        margin-right: 4px;
    }
    .qr-code-account-name,
    .qr-code-action,
    .rewardpoints_dash_container .equals,
    .rewardpoints_dash_container img {
        display: none;
    }
}

@media (min-width: 1400px) {
    .saving-info .cash {
        font-size: 16px;
    }
    a.button_rewardpoints {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 1200px) {
    a.button_rewardpoints {
        width: 40px;
        height: 40px;
    }
    .rewardpoints_dash_container {
        padding: 0 16px;
        font-size: 14px;
    }
    .rewardpoints_dash_container .points {
        font-size: 40px;
        margin-right: 8px;
        line-height: 40px;
    }
}
@media (max-width: 1024px) {
    a.button_rewardpoints {
        display: none;
    }
    .saving-info strong {
        display: none;
    }
    .page-title-wrapper.hidden {
        display: none;
    }
    .rewardpoints_dash_container img {
        height: calc(100% - 32px);
        padding: 10px;
        border: 1.5px solid #C2C2C2;
        border-radius: 3px;
    }
    .rewardpoints_dash_container .saving-info {
        display: flex;
    }
    .rewardpoints_dash_container .saving-info  .saving {
        margin-right: 4px;
    }
    .rewardpoints_dash_container .saving-info {
        display: flex;
        font-family: 'HKNova Medium', sans-serif;
    }
    .rewardpoints_dash_container .points {
        font-size: 14px;
        margin-right: 4px;
        line-height: 16px;
    }
    .rewardpoints_dash_container {
        height: 110px;
    }
    .rewardpoints_dash_container .points,
    .rewardpoints_dash_container .saving-info {
        opacity: 0.8;
    }
    .qr-code-account-name {
        margin: 0;
    }
}
/*#4295: My-account - edit account details link*/
a.customer-edit-link-extra {
    font-size: 14px;
    color: #676767;
    font-family: 'HKNova Light', sans-serif;
    text-decoration: underline;
    margin-bottom: 18px ! IMPORTANT;
    display: block;
}
@media (min-width: 769px) {
    a.customer-edit-link-extra {
        display: none;
    }
}
@media (max-width: 639px) {
    a.customer-edit-link-extra {
        margin-top: 8px
    }
}
/*#4295: My-account - edit account details link*/
/*#4298: My-account - restyling of favourite teams block*/
.owl-my-favourite-team-items .owl-stage {
    padding: 0 !important;
}
.owl-my-favourite-team-items.featured-account-container .block.block-dashboard-info {
    height: 25.6em;
}
.favourite-teams-slider-container .featured-account-container .customer-featured {
    justify-content: flex-end;
}
.owl-my-favourite-team-items.featured-account-container .block.block-dashboard-info .box-actions a button {
    font-size: 16px;
    border: none;
    font-family: 'HKNova Light', sans-serif;
    width: 100%;
    max-width: 200px;
    border-radius: 2px;
    margin: 0;
}
.owl-my-favourite-team-items.featured-account-container .block.block-dashboard-info:not(.selected) .customer-featured .block-content,
.owl-my-favourite-team-items.featured-account-container .block.block-dashboard-info.selected .customer-featured .first-step {
    display: none;
}
/*#4298: My-account - restyling of favourite teams block*/
.account-section-page-title {
    margin: 0 !important;
}
/*#4267: search overlay triggers an horizontal scrollbar*/
body.ea-autocomplete {
    overflow-x: hidden ! IMPORTANT;
}
/*#4267: search overlay triggers an horizontal scrollbar*/
/*#4395: Hide USPs widget and promo banner in powerstep on mobile*/
@media (max-width: 767px) {
    .checkout-cart-added .wrapper.cmphblok,
    .checkout-cart-added .promo-banner {
        display: none !important;
    }
}
/*#4395: Hide USPs widget and promo banner in powerstep on mobile*/
/*#4430: Hide Trusted Shops badge when chat screen is opened*/
@media (max-width: 1024px) {
    body#html-body[style="overflow: hidden;"] [id^="trustbadge-container-"],
    body#html-body[style="min-height: auto; overflow: hidden;"] [id^="trustbadge-container-"] {
        display: none;
    }
}
/*#4430: Hide Trusted Shops badge when chat screen is opened*/
/* #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: #ff6601 !important;
}
/* #4409: size unselect not possible on PLP and PDP */
/* #4445: Changes in recommended retail price (RRP) */
.rrp-container {
    order: 99;
}

.rrp-container,
.bundle-options-wrapper #sb-spanSticker,
.col-sm-4.product-info-main .price-box.price-final_price #sb-spanSticker {
    margin-left:8px;
}
.col-sm-4.product-info-main .bundle-options-wrapper .rrp-container .bp-oldPrice:before,
.col-sm-4.product-info-main .price-box.price-final_price .rrp-container .old-price.sly-old-price:before {
    display: none;
}
.col-sm-4.product-info-main .bundle-options-wrapper .rrp-container .bp-oldPrice,
.col-sm-4.product-info-main .price-box.price-final_price .rrp-container .old-price.sly-old-price {
    margin: 0;
}
.bundle-options-wrapper span.sly-old-price.bp-oldPrice.old-price,
.rrp-container span.lalbel,
.col-sm-4.product-info-main .price-box.price-final_price .rrp-container .old-price.sly-old-price span.price {
    font-size: 14px;
}
.bundle-options-wrapper span.sly-old-price.bp-oldPrice.old-price,
.rrp-container span.lalbel,
.col-sm-4.product-info-main .price-box.price-final_price .rrp-container .old-price.sly-old-price span.price,
.page-product-bundle .product-info-main .price-as-configured .rrp-container .bp-oldPrice.old-price span.price {
    color: #575757 !important;
    font-family: "HKNova Light", sans-serif;
}

.rrp-container {
    display: flex !important;
    align-items: center;
    gap: 8px;
}
span.rrp-tooltip-wrapper {
    position: relative;
}
.rrp-tooltip-content {
    display: none;
    position: absolute;
    background: #fff;
    color: #505050;
    padding: 12px 40px 12px 24px;
    font-size: 14px;
    width: 335px;
    z-index: 20;
    font-family: "HKNova Light", sans-serif;
    border-radius: 2px;
    border: 1.7px solid #C2C2C2;
    top: 42px;
    right: -66px;
}
span.rrp-tooltip-wrapper button.rrp-tooltip-trigger {
    line-height: 25px;
    margin-top: -5px;
    padding: 0 1px 0 0;

}
.rrp-tooltip-content::before {
    content: "";
    position: absolute;
    top: -10px;
    right: 66px;
    border-width: 0 10px 10px 10px;
    border-style: solid;
    border-color: transparent transparent #C2C2C2 transparent;
}
.rrp-tooltip-content::after {
    content: "";
    position: absolute;
    top: -8px;
    right: 67px;
    border-width: 0 9px 9px 9px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}
button.rrp-tooltip-trigger {
    padding: 0;
    border: none !important;
    background: none !important;
}
.rrp-tooltip-content.is-open {
    display: block;
}
.rrp-tooltip-close {
    position: absolute;
    top: 10px;
    right: 10px;
    border: 0;
    color: #474747;
    font-size: 16px;
    cursor: pointer;
    padding: 0;
    background: none !important;
    border: none !important;
}
.bundle-options-wrapper .price-box.price-configured_price {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 32px;
}
.bundle-options-wrapper span.rrp-tooltip-content {
    top: 38px;
}
.bundle-options-wrapper .price-box.price-configured_price span#lowestPriceMessage {
    order: 110;
    display: block;
    width: 100%;
}
.bundle-options-wrapper span.badge-flex-direction-column {
    margin: 0;
}
.bundle-options-wrapper span.badge-flex-direction-column span.price-container.price-configured_price.tax.weee {
    margin: 0;
}
@media (min-width: 697px) and (max-width:860px) {
    .rrp-tooltip-content {
        right: 0;
    }
    .rrp-tooltip-content::before {
        right: -1px;
    }
    .rrp-tooltip-content::after {
        right:0;
    }
}
@media (max-width:600px) {
    .rrp-tooltip-content {
        font-size: 12px;
        padding: 8px 38px 8px 8px;
        width: 270PX;
    }
    span.rrp-tooltip-wrapper svg {
        width: 15px;
    }
    .bundle-options-wrapper .price-box.price-configured_price {
        margin-bottom: 0;
    }
    .lowest-price-message {
        margin-top: 0 !important;
    }
    .bundle-options-wrapper span.sly-old-price.bp-oldPrice.old-price, .rrp-container span.lalbel, .col-sm-4.product-info-main .price-box.price-final_price .rrp-container .old-price.sly-old-price span.price {
        font-size: 12px;
    }
    .rrp-tooltip-content {
        right: -83px;
        top: 31px;
    }
    .bundle-options-wrapper span.rrp-tooltip-content {
        top: 30px;
    }
    .rrp-tooltip-content::before {
        right: 79px;
    }
    .rrp-tooltip-content::after {
        right: 80px;
    }
    span.rrp-tooltip-wrapper button.rrp-tooltip-trigger {
        margin-top: -6px;
    }
}
/* #4445: Changes in recommended retail price (RRP) */
/* #4434: Use 'subscribe to newsletter' block on content pages */
.direct-newsletter-subscribe-cms.custom-block label {
    width: 100%;
}
.direct-newsletter-subscribe-cms.custom-block .block.newsletter .form.subscribe .privacy-container label.privacy-label {
    width: auto;
    margin-top: 6px;
}
.direct-newsletter-subscribe-cms.custom-block .block.newsletter .form.subscribe .privacy-container span.privacy-policy-link-wrapper {
    order: 99;
}
.direct-newsletter-subscribe-cms.custom-block .block.newsletter .form.subscribe .privacy-container {
    width: auto;
    flex-flow: row wrap;
    margin: 0;
}
input#newsletter_subscribe_email_block, .direct-newsletter-subscribe-cms .block.newsletter input#newsletter {
    padding: 17px;
}
.direct-newsletter-subscribe-cms.custom-block .block.newsletter .form.subscribe .privacy-container label {
    width: auto;
}
.direct-newsletter-subscribe-cms.custom-block .block.newsletter .form.subscribe .privacy-container span.privacy-policy-link-wrapper {
    order: 99;
}
.direct-newsletter-subscribe-cms.custom-block .block.newsletter .form.subscribe#newsletter-validate-detail_block div#privacycheckbox_block-error {
    width: 100%;
    order: 100;
    margin-top: -4px;
}
.direct-newsletter-subscribe-cms.custom-block .block.newsletter .form.subscribe .privacy-container span.privacy-policy-link-wrapper svg#link-privacy_block {
    fill: black !important;
    margin-top: 2px !important;
}
.direct-newsletter-subscribe-cms .block.newsletter .actions .action.subscribe {
    border-radius: 3px !important;
}
@media (min-width:769px) {
    .direct-newsletter-subscribe-cms.custom-block {
        padding-right: 32px;
    }
}
@media (min-width:1024px) {
    .direct-newsletter-subscribe-cms.custom-block {
        padding-right: 10%;
    }
}
@media (max-width: 768px) {
    .direct-newsletter-subscribe-cms.custom-block input#newsletter_subscribe_email_block {
        padding: 12px 13px;
        font-size: 14px;
    }
}
.newsletter-custom-container {
    margin-bottom: 24px;
}
@media (min-width: 965px) {
    .newsletter-custom-container {
        margin-bottom: 24px;
    }
}
@media (min-width: 1200px) {
    .newsletter-custom-container {
        margin-bottom: 64px;
    }
}
.direct-newsletter-subscribe-cms .block.newsletter .form.subscribe .field-recaptcha {
    margin-top: 32px;
}
/* #4434: Use 'subscribe to newsletter' block on content pages */
/* #4455: Show block with 'child' products on bundle PDPs*/
div#bundle_parts {
    margin-top: 24px;
    margin-bottom: 32px;
}
div#bundle_parts span.other-colors-title {
    color: #212529;
}
@media (min-width: 1153px) {
    div#bundle_parts {
        margin-top: -16px;
    }
}
@media (max-width: 480px) {
    div#bundle_parts {
        margin-top: 38px;
        margin-bottom: 28px;
    }
}
/* #4455: Show block with 'child' products on bundle PDPs*/
/* #4482:#4482: Add new address with manual mode street validation/value issue*/
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required {
    padding-top: 0;
    padding-left: 2px;
    padding-right: 2px;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.city"] {
    padding-right: 5px;
}
.checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .autocomplete-checkbox {
    padding-left: 2px;
}
@media (max-width: 767px) {
    .checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required {
        margin-top: 0;
    }
    .checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.city"],
    .checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.city"],
    .checkout-index-index aside.modal-popup.modal-slide._inner-scroll._show .field._required[name="shippingAddress.city"],
    .modal-popup.modal-slide .modal-inner-wrap #shipping-new-address-form .field[name="shippingAddress.vat_id"],
    .modal-popup.modal-slide .modal-inner-wrap #shipping-new-address-form .field[name="shippingAddress.company"] {
        margin-left: 4px;
        margin-right: 4px;
        width: calc(100% - 8px);
        padding: 0;
    }
}
/* #4482:#4482: Add new address with manual mode street validation/value issue*/
/*#4463: Customer Reviews: add unsubscribe link in invite emails*/
@media (min-width: 769px) {
    .account.customer-account-index .column.main .box-newsletter.review-reminder {
        float: right;
    }
    .account.customer-account-index .column.main .box-newsletter.review-reminder strong.box-title span {
        line-height: 20px;
    }
    .account.customer-account-index .column.main .box-newsletter.review-reminder input[type="checkbox"] {
        top: 0 !important;
    }
}
@media (max-width: 768px) {
    .account .block.block-dashboard-addresses {
        padding-left: 0 !IMPORTANT;
        padding-right: 0 !important;
    }
}
/*#4463: Customer Reviews: add unsubscribe link in invite emails*/
/*#4475: Use placeholder during loading of Clerk blocks*/
.row.more-info span.clerk.clerk-inline {
    margin-bottom: 0;
}
.row.more-info span.clerk.clerk-inline [data-content-type='html'] span#product-page-alternatives .clerk-recommendations.alex-bugge {
    margin: 0;
}
.clerk.clerk-inline[data-template="@product-page-alternatives"] {
    padding: 16px 16px 6px;
    margin: 36px 0 0;
}
.clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-slider {
    margin-top: 8px !important;
}
.clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-recommendations.alex-bugge .clerk-slider-item {
    width: calc(25% - 1px);
}
.clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-recommendations.alex-bugge {
    margin: 0;
}
.clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-recommendations.alex-bugge .clerk-slider-item .clerk-slider-image {
    height: 60% !important;
    padding-bottom: 8px !important;
    margin-top: 10px;
}
.clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-recommendations.alex-bugge .clerk-slider-item .clerk-slider-product {
    padding: 8px;
}
.clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-recommendations.alex-bugge .clerk-slider-item .clerk-slider-product select {
    width: 60%;
    margin-top: 12px;
}
.clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-recommendations.alex-bugge .clerk-slider-item .clerk-slider-product button.form-button.button.btn-cart {
    margin-top: 12px ! IMPORTANT;
}
.clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-recommendations.alex-bugge .clerk-slider-item .clerk-slider-product button.form-button.button.btn-cart.small {
    margin-top: -3px !important;
}
.clerk.clerk-inline[data-template="@product-page-alternatives"] h2.clerk-recommendations-headline.homepageTitle {
    margin-bottom: 0;
    width: calc(100% - 100px);
}
@media (max-width: 1200px) {
    .clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-recommendations.alex-bugge .clerk-slider-item {
        width: calc(33.333333% - 1px);
    }
}
@media (max-width: 1029px) {
    .clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-recommendations.alex-bugge .clerk-slider-item {
        width: calc(40% - 1px);
    }
    .clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-slider {
        margin-left: 0 !important;
    }
}
@media (min-width: 601px) and (max-width: 965px) {
    .clerk.clerk-inline[data-template="@product-page-alternatives"] .clerk-recommendations.alex-bugge .clerk-slider-item .clerk-slider-product select {
        width: 58%;
    }
}
@media (max-width: 600px) {
    .clerk.clerk-inline[data-template="@product-page-alternatives"] h2.clerk-recommendations-headline.homepageTitle {
        width: 100%;
    }
    .clerk.clerk-inline[data-template="@product-page-alternatives"] {
        padding-left: 8px;
        padding-right: 0;
        margin-left: -8px !important;
        margin-right: -8px !important;
    }
}
/*#4475: Use placeholder during loading of Clerk blocks*/
/*#4496: Show Trusted Shops review widget inside USP blocks*/
li.usp-trustedshop {
    display: flex;
}
.usp-trustedshop-container {
    position: relative;
    height: 30px;
}
.usp-trustedshop-container etrusted-widget {
    position: absolute;
    top: -16px;
    left: -18px !important;
}
@media (max-width: 767px) {
    #carousel-warranty .item {
        height: 40px;
    }
    #carousel-warranty .item etrusted-widget {
        margin-top: -14px !important;
        display: block;
    }
}
/*#4496: Show Trusted Shops review widget inside USP blocks*/

/* #4456: Show block with bundle products on 'child' PDPs */
div.used_in_container {
    margin-bottom: 12px;
}
div.used_in_item.hide {
    display: none;
}
div.used_in_more {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'HKNova Medium', sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #cccccc;
    background-color: #f6f6f6;
    border-radius: 2px;
    cursor: pointer;
    aspect-ratio: 1;
    width: 100%;
    height: 56px;
    object-fit: cover;
    margin-top: 16px;
}
div.used_in_more:hover {
    background-color: #E0E0E0;
}
div.used_in_product {
    border: 1px solid #cccccc;
    border-radius: 2px;
    margin-bottom: 4px;
}
div.used_in_product img {
    border: 1px solid #cccccc;
    border-radius: 2px;
}
div.used_in_container {
    margin-bottom: 32px;
    position: relative;
}
.used_in_container .title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #575757;
    margin-bottom: 16px;
    display: block;
}
div.used_in_product {
    border: 1.5px solid #D8D8DA;
    border-radius: 2px;
    margin-bottom: 16px;
    padding: 16px 16px 12px 16px;
    display: flex;
    flex-flow: row wrap;
    position: relative;
}
div.used_in_product span.name {
    display: block;
    width: 80%;
    padding-right: 32px;
    font-size: 14px;
    font-family: 'HKNova Light', sans-serif;
    line-height: 21px;
    display: -webkit-box;
    max-width: 400px;
    height: 43px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
div.used_in_product:hover {
    background-color: #F2F2F2;
}
div.used_in_product span.link a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
div.used_in_product span.link a svg {
    position: absolute;
    right: 16px;
    top: 19px;
}
div.used_in_product span.price {
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin-top: 4px;
    margin-bottom: 6px;
}
.used_in_item:last-child div.used_in_product {
    margin-bottom: 0;
}
div.used_in_product span.price span {
    color: #BF2200;
    margin-right: 4px;
}
div.used_in_product span.oldprice {
    color: #000 !important;
    font-family: 'HKNova Light', sans-serif;
    position: relative;
}
div.used_in_product span.oldprice:after {
    content: '';
    border-bottom: 1px solid #BF2200;
    position: absolute;
    width: 100%;
    bottom: 50%;
    left: 0;
}
div.used_in_product .img-container {
    display: flex;
    flex-flow: row wrap;
}
div.used_in_product .img-container img {
    width: 90px;
    margin: 6px 0;
}
.img-container img:nth-last-child(n+6), .img-container img:nth-last-child(n+6) ~ img {
    width: calc(33.333333% - 32px) !important;
}
div.used_in_product .img-container span {
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
}
div.used_in_items {
    max-height: 786px;
    overflow-y: auto;
}
div.used_in_items.open:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65px;
    background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    pointer-events: none;
}
@media (max-width: 767px) {
    div.used_in_items {
        max-height: 530px;
    }
}
@media (max-width: 600px) {
    div.used_in_container {
        margin-top: 50px;
    }
    div.used_in_more {
        margin-top: 0;
    }
}
/*#4456: Show block with bundle products on 'child' PDPs*/
.country-flag-verified-badge.mobile,
.country-flag-verified-badge.desktop {
    display:none;
}
@media (min-width:966px) {
    .country-flag-verified-badge.desktop {
        display:block;
    }
}
.country-flag-verified-badge.desktop {
    float: left;
    margin-right: 14px;
}
.country-flag.mobile {
    margin-right: 8px;
}
.country-flag.desktop img {
    height: 18px;
    position: relative;
    top: -2px !important;
}
.country-flag.mobile img {
    height: 12px;
    position: relative;
    top: -1px !important;
    width: 16px;
}
.amreview-description-wrap .country-flag-verified-badge .amreview-verified:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNS41IiBjeT0iNS41IiByPSI1LjUiIGZpbGw9IiMwMEM4NTMiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU4NjlfODc1KSI+CjxwYXRoIGQ9Ik04LjUyMjE2IDMuNTAzNjZMNy45MjM1OCAyLjg3NTYyQzcuNzY1NzYgMi43MDk4OCA3LjUxMTI1IDIuNzA3OTMgNy4zNTA5NSAyLjg3MTA1TDQuNDc5MTMgNS43OTMzMUwzLjI2MDA0IDQuNTA1NTlDMy4xMDAwNSA0LjMzNjU5IDIuODQwOTEgNC4zMzY1OSAyLjY4MDkyIDQuNTA1NTlMMi4wODQyIDUuMTM1OTFDMS45MjQyIDUuMzA0OTEgMS45MjQyIDUuNTc4NjQgMi4wODQyIDUuNzQ3NjRMMy4yODEzNSA3LjAxMjJMMy4zMjM2NyA3LjA1NjU3TDQuMDE3MzggNy43ODkzNEw0LjAxOTg1IDcuNzg2NzNMNC40NjE1MiA4LjI1MDAxTDguNTE3NTMgNC4xMjIyNEM4LjY4MzA4IDMuOTUzODkgOC42ODQ5NCAzLjY3NDk0IDguNTIxODUgMy41MDM5OUw4LjUyMjE2IDMuNTAzNjZaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzU4NjlfODc1Ij4KPHJlY3Qgd2lkdGg9IjYuNjc4NTciIGhlaWdodD0iNS41IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS45NjQzOSAyLjc1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    content: '';
    display: inline-block;
    height: 12px;
    margin-left: 5px;
    vertical-align: middle;
    width: 12px;
}
@media (max-width:1200px) {
    .country-flag.desktop img {
        top: 2px !important;
    }
}
@media (max-width:965px) {
    .country-flag-verified-badge.mobile {
        display: flex;
        margin: 8px 0;
        align-content: center;
    }
    .review-details.amreview-author-details .amreview-verified {
        display: none;
    }
}

/*#4498: Restyling of wishlist page*/
.wishlist-index-index .products-grid .product-items {
    gap: 16px;
    justify-content: space-between;
}
.wishlist-index-index .products-grid .product-item {
    width: calc(50% - 8px);
    padding: 24px 16px 16px;
    margin: 0 !important;
    border: 1px solid #D5D5D5 !important;
}
.products-grid.wishlist .product-item-info {
    position: relative;
}
.products-grid.wishlist .product-item-info:hover, .products-grid.wishlist .product-item-info.active {
    box-shadow: none !important;
    margin: 0;
}
.wishlist-index-index .product-item-inner .comment-box {
    margin-top: 0;
    display: none;
}
.products-grid.wishlist .product-item-info .product-item-inner {
    display: flex !important;
    gap: 16px;
    justify-content: space-between;
    margin-top: 0 !important;
    padding-top: 24px ! IMPORTANT;
    background-color: transparent;
}
.products-grid.wishlist .product-item-actions {
    margin: 0;
}
.products-grid.wishlist .product-item .fieldset {
    margin-bottom: 0;
}
.products-grid.wishlist .product-item .box-tocart .tocart span {
    font-size: 14px ! IMPORTANT;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart, .products-grid.wishlist .product-item-info .product-item-inner > .product-item-actions {
    width: calc(50% - 8px);
}
.products-grid.wishlist .product-item .box-tocart .tocart {
    height: 56px;
    padding: 0 2px;
    width: 100%;
    font-family: 'HKNova Light', sans-serif;
    border-radius: 2px ! IMPORTANT;
}
.wishlist-index-index .products-grid .product-item a.product-item-photo {
    border: 1px solid #D5D5D5;
    width: 130px;
    float: left;
    margin-bottom: 0;
    margin-right: 16px;
}
.products-grid.wishlist .product-item-comment {
    display: none;
}
.products-grid.wishlist .product-item-info .product-item-inner > .product-item-actions a.btn-remove.action.delete {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    height: 56px;
    border: 1px solid #D5D5D5;
    border-radius: 2px;
}
.wisshlist-size {
    position: absolute;
    bottom: 77px;
    left: 145px;
    font-family: 'HKNova Light', sans-serif;
}
.products-grid.wishlist .product-item-actions .action.delete > span {
    clip: auto;
    position: relative;
    width: auto;
    height: auto;
    font-family: 'HKNova Light', sans-serif;
    color: #000;
}
.products-grid.wishlist .product-item-actions .action.delete:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23' fill='black'>\
<path d='M10.0625 8.625H8.625V17.25H10.0625V8.625Z'/>\
<path d='M14.375 8.625H12.9375V17.25H14.375V8.625Z'/>\
<path d='M2.875 4.3125V5.75H4.3125V20.125C4.3125 20.5062 4.46395 20.8719 4.73353 21.1415C5.00312 21.411 5.36875 21.5625 5.75 21.5625H17.25C17.6312 21.5625 17.9969 21.411 18.2665 21.1415C18.536 20.8719 18.6875 20.5062 18.6875 20.125V5.75H20.125V4.3125H2.875ZM5.75 20.125V5.75H17.25V20.125H5.75Z'/>\
<path d='M14.375 1.4375H8.625V2.875H14.375V1.4375Z'/>\
</svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 16px;
}
.products-grid.wishlist .product-item-info .product-item-inner > .product-item-actions a.btn-remove.action.delete:hover {
    background-color: #D9D9D9;
}
.products-grid.wishlist .price-box.price-final_price p.price-as-configured {
    justify-content: flex-start;
}
.wishlist-index-index .products-grid .product-item span.price,
.products-grid.wishlist .old-price span.price {
    margin: 0 !important;
}
.wishlist-index-index .products-grid .product-item span.price {
    font-size: 14px;
}
.products-grid.wishlist .price-box.price-final_price p.price-as-configured {
    margin-top: 8px;
}
.toolbar.wishlist-toolbar ul.items.pages-items {
    display: flex;
    align-items: center;
    justify-content: center;
}
.products-grid.wishlist .product-item .box-tocart .actions-primary a {
    color: #fff !important;
}
.products-grid.wishlist .product-item-name {
    font-family: 'HKNova Medium', sans-serif;
}
.products-grid.wishlist .product-item .box-tocart .actions-primary a:before {
    width: 18px;
    height: 18px;
    background-size: 100%;
}
.toolbar.wishlist-toolbar p.toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
    display: none;
}
.wishlist-index-index .price-box.price-final_price span.badge-flex-direction-column {
    margin: 0;
}
.wishlist-index-index .products-grid .product-item .product-reviews-summary.short {
    display: none;
}
.products-grid.wishlist .old-price:before {
    left: 0;
    top: 12px;
    bottom: initial;
}
@media (max-width: 1279px) {
    .wishlist-index-index .products-grid .product-item {
        padding: 16px 8px 8px;
    }
    .products-grid.wishlist .product-item .box-tocart .tocart:before,
    .products-grid.wishlist .product-item-actions .action.delete:before {
        margin-right: 8px;
    }
}
@media (max-width: 1022px) {
    .products-grid.wishlist .product-item .price-box,
    .products-grid.wishlist .product-item-name {
        margin-left: 0;
        width: calc(100% - 130px);
    }
    .wishlist-index-index .products-grid .product-item {
        width: 100%;
    }
    .products-grid.wishlist .product-item .box-tocart .tocart:before,
    .products-grid.wishlist .product-item-actions .action.delete:before {
        display: block !important;
    }
    .products-grid.wishlist .product-item-name {
        margin-left: 16px;
    }
    .products-grid.wishlist .product-item-name {
        margin-left: 16px;
        max-width: 100%;
        font-size: 14px;
        line-height: 19px;
        height: 38px;
    }
    .wishlist-index-index .products-grid .product-item span.price {
        padding: 0;
        margin-top: 3px;
    }
    .products-grid.wishlist .product-item-info .product-item-inner > .product-item-actions a.btn-remove.action.delete,
    .products-grid.wishlist .product-item .box-tocart .tocart {
        height: 49px;
    }
    .wisshlist-size {
        bottom: 70px;
        left: 130px;
    }
    .wishlist-index-index .products-grid .product-item a.product-item-photo {
        width: 114px;
    }
    .products-grid.wishlist .product-item-info .product-item-inner {
        gap: 8px;
    }
    .products-grid.wishlist .product-item-info .product-item-inner .box-tocart, .products-grid.wishlist .product-item-info .product-item-inner > .product-item-actions {
        width: calc(50% - 4px);
    }
}
/*#4498: Restyling of wishlist page*/