/* default styles */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/roboto/roboto-v49-latin_latin-ext-regular.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/roboto/roboto-v49-latin_latin-ext-700.woff2') format('woff2');
	font-display: swap; 
}

@font-face {
    font-family: 'whitelabel-icons';
    src: url(../fonts/whitelabel-icons/whitelabel-icons.eot);
    src: url(../fonts/whitelabel-icons/whitelabel-icons.eot?#iefix) format("embedded-opentype"),
        url(../fonts/whitelabel-icons/whitelabel-icons.woff2) format("woff2"),
        url(../fonts/whitelabel-icons/whitelabel-icons.woff) format("woff"),
        url(../fonts/whitelabel-icons/whitelabel-icons.ttf) format("truetype"),
        url(../fonts/whitelabel-icons/whitelabel-icons.svg#whitelabel-icons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

body {
    color: var(--theme-text-color);
    font-family: var(--theme-primary-font-family);
    font-style: normal;
    font-weight: 400;
    line-height: var(--theme-primary-line-height);
    font-size: var(--theme-primary-font-size);
    padding: 0;
    margin: 0 !important;
    height: 100%;
}

html {
    height: 100%;
}

body.amshopby-index-index .subcategory-grid-wrapper {
        display: none !important;
}

.gcc-icon {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 24px 24px;
}

.gcc-icon-truck {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6.75H12.75V3.75H2.25C1.425 3.75 0.75 4.425 0.75 5.25V13.5H2.25C2.25 14.745 3.255 15.75 4.5 15.75C5.745 15.75 6.75 14.745 6.75 13.5H11.25C11.25 14.745 12.255 15.75 13.5 15.75C14.745 15.75 15.75 14.745 15.75 13.5H17.25V9.75L15 6.75ZM14.625 7.875L16.095 9.75H12.75V7.875H14.625ZM4.5 14.25C4.0875 14.25 3.75 13.9125 3.75 13.5C3.75 13.0875 4.0875 12.75 4.5 12.75C4.9125 12.75 5.25 13.0875 5.25 13.5C5.25 13.9125 4.9125 14.25 4.5 14.25ZM6.165 12C5.7525 11.5425 5.1675 11.25 4.5 11.25C3.8325 11.25 3.2475 11.5425 2.835 12H2.25V5.25H11.25V12H6.165ZM13.5 14.25C13.0875 14.25 12.75 13.9125 12.75 13.5C12.75 13.0875 13.0875 12.75 13.5 12.75C13.9125 12.75 14.25 13.0875 14.25 13.5C14.25 13.9125 13.9125 14.25 13.5 14.25Z' fill='white'/%3E%3C/svg%3E");
}

.gcc-icon-building {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 6H12.75V7.5H14.25V6Z' fill='white'/%3E%3Cpath d='M14.25 9H12.75V10.5H14.25V9Z' fill='white'/%3E%3Cpath d='M14.25 12H12.75V13.5H14.25V12Z' fill='white'/%3E%3Cpath d='M0.75 9V16.5H5.25V12.75H6.75V16.5H11.25V9L6 5.25L0.75 9ZM9.75 15H8.25V11.25H3.75V15H2.25V9.75L6 7.125L9.75 9.75V15Z' fill='white'/%3E%3Cpath d='M7.5 3V4.4775L9 5.55V4.5H15.75V15H12.75V16.5H17.25V3H7.5Z' fill='white'/%3E%3C/svg%3E");
}

.gcc-icon-clock {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9925 2.25C4.8525 2.25 1.5 5.61 1.5 9.75C1.5 13.89 4.8525 17.25 8.9925 17.25C13.14 17.25 16.5 13.89 16.5 9.75C16.5 5.61 13.14 2.25 8.9925 2.25ZM9 15.75C5.685 15.75 3 13.065 3 9.75C3 6.435 5.685 3.75 9 3.75C12.315 3.75 15 6.435 15 9.75C15 13.065 12.315 15.75 9 15.75ZM9.375 6H8.25V10.5L12.1875 12.8625L12.75 11.94L9.375 9.9375V6Z' fill='white'/%3E%3C/svg%3E");
}

.gcc-icon-phone {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.60861 4.5C5.65361 5.1675 5.76611 5.82 5.94611 6.4425L5.04611 7.3425C4.73861 6.4425 4.54361 5.49 4.47611 4.5H5.60861ZM13.0036 13.515C13.6411 13.695 14.2936 13.8075 14.9536 13.8525V14.97C13.9636 14.9025 13.0111 14.7075 12.1036 14.4075L13.0036 13.515ZM6.32861 3H3.70361C3.29111 3 2.95361 3.3375 2.95361 3.75C2.95361 10.7925 8.66111 16.5 15.7036 16.5C16.1161 16.5 16.4536 16.1625 16.4536 15.75V13.1325C16.4536 12.72 16.1161 12.3825 15.7036 12.3825C14.7736 12.3825 13.8661 12.2325 13.0261 11.955C12.9511 11.925 12.8686 11.9175 12.7936 11.9175C12.5986 11.9175 12.4111 11.9925 12.2611 12.135L10.6111 13.785C8.48861 12.6975 6.74861 10.965 5.66861 8.8425L7.31861 7.1925C7.52861 6.9825 7.58861 6.69 7.50611 6.4275C7.22861 5.5875 7.07861 4.6875 7.07861 3.75C7.07861 3.3375 6.74111 3 6.32861 3Z' fill='%23272727'/%3E%3C/svg%3E");
}

.gcc-icon-mail {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2036 5.25C17.2036 4.425 16.5286 3.75 15.7036 3.75H3.70361C2.87861 3.75 2.20361 4.425 2.20361 5.25V14.25C2.20361 15.075 2.87861 15.75 3.70361 15.75H15.7036C16.5286 15.75 17.2036 15.075 17.2036 14.25V5.25ZM15.7036 5.25L9.70361 8.9925L3.70361 5.25H15.7036ZM15.7036 14.25H3.70361V6.75L9.70361 10.5L15.7036 6.75V14.25Z' fill='%23272727'/%3E%3C/svg%3E");
}

.gcc-icon-email {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2036 5.25C17.2036 4.425 16.5286 3.75 15.7036 3.75H3.70361C2.87861 3.75 2.20361 4.425 2.20361 5.25V14.25C2.20361 15.075 2.87861 15.75 3.70361 15.75H15.7036C16.5286 15.75 17.2036 15.075 17.2036 14.25V5.25ZM15.7036 5.25L9.70361 8.9925L3.70361 5.25H15.7036ZM15.7036 14.25H3.70361V6.75L9.70361 10.5L15.7036 6.75V14.25Z' fill='%230072bd'/%3E%3C/svg%3E");
}

.gcc-icon-account {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 8.00001C17.9667 8.00001 19.1667 9.20001 19.1667 10.6667C19.1667 12.1333 17.9667 13.3333 16.5 13.3333C15.0333 13.3333 13.8333 12.1333 13.8333 10.6667C13.8333 9.20001 15.0333 8.00001 16.5 8.00001ZM16.5 21.3333C20.1 21.3333 24.2333 23.0533 24.5 24H8.5C8.80667 23.04 12.9133 21.3333 16.5 21.3333ZM16.5 5.33334C13.5533 5.33334 11.1667 7.72001 11.1667 10.6667C11.1667 13.6133 13.5533 16 16.5 16C19.4467 16 21.8333 13.6133 21.8333 10.6667C21.8333 7.72001 19.4467 5.33334 16.5 5.33334ZM16.5 18.6667C12.94 18.6667 5.83333 20.4533 5.83333 24V26.6667H27.1667V24C27.1667 20.4533 20.06 18.6667 16.5 18.6667Z' fill='%23272727'/%3E%3C/svg%3E");
}

.gcc-icon-search {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0677 14.255H15.2777L14.9977 13.985C15.9777 12.845 16.5677 11.365 16.5677 9.755C16.5677 6.165 13.6577 3.255 10.0677 3.255C6.47775 3.255 3.56775 6.165 3.56775 9.755C3.56775 13.345 6.47775 16.255 10.0677 16.255C11.6777 16.255 13.1577 15.665 14.2977 14.685L14.5677 14.965V15.755L19.5677 20.745L21.0577 19.255L16.0677 14.255ZM10.0677 14.255C7.57775 14.255 5.56775 12.245 5.56775 9.755C5.56775 7.26501 7.57775 5.255 10.0677 5.255C12.5577 5.255 14.5677 7.26501 14.5677 9.755C14.5677 12.245 12.5577 14.255 10.0677 14.255Z' fill='%23272727'/%3E%3C/svg%3E");
}


/* part finder */

#partfinder-form {
    position: relative;
    width: 100%;
    max-width: 480px;
    margin: 0;
}
#partfinder-form .amfinder-toggle,
#partfinder-form .amfinder-toggle {
    border: none !important;
}
#partfinder-form .amfinder_title,
#partfinder-form .amfinder_title {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 50%;
    text-align: center;
    background-color: #F7F6F4;
    color: #888888;
    cursor: pointer;
    z-index: 2;
}
#partfinder-form br,
#partfinder-form br {
    display: none;
}
#partfinder-form .amfinder_title.title_1,
#partfinder-form .amfinder_title.title_1 {
    color: #0072bd;
    background-color: #ffffff;
    left: 0;
    border-radius: 10px 0px 0px 0px;
    pointer-events: none;
    opacity: 1;
    box-shadow: none;
}
#partfinder-form .amfinder_title.title_2,
#partfinder-form .amfinder_title.title_2 {
    color: #000;
    background-color: #daf0ff;
    right: 0;
    border-radius: 0px 10px 0px 0px;
    pointer-events: auto;
    box-shadow: inset 5px -5px 10px rgba(0,0,0,0.1);
}
#partfinder-form.type .amfinder_title.title_1,
#partfinder-form.type .amfinder_title.title_1 {
    background-color: #daf0ff;
    color: #000;
    pointer-events: auto;
    box-shadow: inset -5px -5px 10px rgba(0,0,0,0.1);
}
#partfinder-form.type .amfinder_title.title_2,
#partfinder-form.type .amfinder_title.title_2 {
    color: #0072bd;
    background-color: #ffffff;
    pointer-events: none;
    box-shadow: none;
}
#partfinder-form .amfinder-common-wrapper,
#partfinder-form .amfinder-common-wrapper {
    background-color: #ffffff;
    height: 452px;
    width: 100%;
    border-radius: 10px;
    padding-top: 60px;
    box-sizing: border-box;
}
#partfinder-form #amfinder_1,
#partfinder-form #amfinder_1 {
    display: block;
}
#partfinder-form #amfinder_2,
#partfinder-form #amfinder_2 {
    display: none;
}
#partfinder-form.type #amfinder_1,
#partfinder-form.type #amfinder_1 {
    display: none;
}
#partfinder-form.type #amfinder_2,
#partfinder-form.type #amfinder_2 {
    display: block;
}
#partfinder-form-cars .amfinder_title.title_1,
#partfinder-form-devices .amfinder_title.title_2 {
    display: none !important;
}
/* /part finder */


body.cms-index-index .page-main,
body.cms-page-view:has(.hero-grid) .page-main {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
}


/* hero */

body.cms-index-index .parallax-banner-wrapper,
body.cms-page-view .parallax-banner-wrapper {
    margin: 0;
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
}

body.cms-index-index .parallax-banner-wrapper .content-title,
body.cms-page-view .parallax-banner-wrapper .content-title {
    display: none;
}

body.cms-index-index .parallax-banner-wrapper .banner-content,
body.cms-page-view .parallax-banner-wrapper .banner-content {
    color: #ffffff;
    width: 100%;
    padding: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
}

body.cms-index-index .parallax-banner-wrapper .content-description,
body.cms-page-view .parallax-banner-wrapper .content-description {
    width: 100%;
    max-width: var(--theme-content-max-width);
    margin: 0 auto;
    padding: 192px var(--theme-content-horizontal-padding);
    box-sizing: border-box;
}

body.cms-index-index .parallax-banner-wrapper .hero-grid,
body.cms-page-view .parallax-banner-wrapper .hero-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 64px;
    grid-row-gap: 0;
}

body.cms-index-index .parallax-banner-wrapper .hero-grid-cell,
body.cms-page-view .parallax-banner-wrapper .hero-grid-cell {
    align-self: center;
}

body.cms-index-index .parallax-banner-wrapper .banner-content .title,
body.cms-page-view .parallax-banner-wrapper .banner-content .title {
    font-size: 70px;
    line-height: 96px;
    font-weight: bold;
    margin: 0;
}

body.cms-index-index .parallax-banner-wrapper .banner-content .subtitle,
body.cms-page-view .parallax-banner-wrapper .banner-content .subtitle {
    font-size: 35px;
    line-height: 52px;
    font-weight: bold;
    margin: 0 0 30px 0;
}

body.cms-index-index .parallax-banner-wrapper .banner-content .description,
body.cms-page-view .parallax-banner-wrapper .banner-content .description {
    font-size: 16px;
    line-height: 34px;
    margin-bottom: 20px;
}

body.cms-index-index .parallax-banner-wrapper .banner-content h2,
body.cms-page-view .parallax-banner-wrapper .banner-content h2 {
    font-size: 22px;
    line-height: 36px;
    margin: 0 0 20px 0;
}

body.cms-index-index .parallax-banner-wrapper .banner-content .button,
body.cms-page-view .parallax-banner-wrapper .banner-content .button {
    background-color: #0072BD;
    color: #ffffff;
    font-size: 13px;
    padding: 0 20px;
    line-height: 44px;
    border: 0;
    white-space: nowrap;
    border-radius: 1px;
    text-transform: none;
}


/*new hero*/

.width-container {
    max-width: var(--theme-content-max-width);
    margin: 0 auto;
    padding-right: var(--theme-content-horizontal-padding);
    padding-left: var(--theme-content-horizontal-padding);
}

body.cms-index-index .hero-grid-cell-content .title,
body.cms-page-view #maincontent .hero-grid-cell-content h1.title {
    font-size: 70px;
    line-height: 96px;
    font-weight: bold;
    margin: 0;
    color: #ffffff;
}

body.cms-index-index .hero-grid-cell-content .subtitle,
body.cms-page-view .hero-grid-cell-content .subtitle {
    font-size: 35px;
    line-height: 52px;
    font-weight: bold;
    margin: 0 0 30px 0;
}

body.cms-index-index .hero-grid-cell-content .description,
body.cms-page-view .hero-grid-cell-content .description {
    font-size: 16px;
    line-height: 34px;
    margin-bottom: 20px;
    padding: 0px;
}

body.cms-index-index .hero-grid-cell-content h2,
body.cms-page-view .hero-grid-cell-content h2 {
    font-size: 22px;
    line-height: 36px;
    margin: 0 0 20px 0;
}

body.cms-index-index .hero-grid-cell-content .button,
body.cms-page-view .hero-grid-cell-content .button {
    background-color: #0072BD;
    color: #ffffff;
    font-size: 13px;
    padding: 0 20px;
    line-height: 44px;
    border: 0;
    white-space: nowrap;
    border-radius: 1px;
    text-transform: none;
}

@media only screen and (max-width: 768px) {
    body.cms-index-index,
    body.cms-page-view {
        overflow-x: hidden;
    }
    body.cms-index-index .parallax-banner-wrapper .content-description,
    body.cms-page-view .parallax-banner-wrapper .content-description {
        padding: 0;
    }
    body.cms-index-index .parallax-banner-wrapper .hero-grid,
    body.cms-page-view .parallax-banner-wrapper .hero-grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
    body.cms-index-index .parallax-banner-wrapper .hero-grid-cell-content,
    body.cms-page-view .parallax-banner-wrapper .hero-grid-cell-content {
        padding-top: var(--theme-content-horizontal-padding);
        padding-bottom: var(--theme-content-horizontal-padding);
        padding-right: var(--theme-content-horizontal-padding);
        padding-left: var(--theme-content-horizontal-padding);
    }
    body.cms-index-index #partfinder-form,
    body.cms-page-view #partfinder-form {
        width: 100%;
        max-width: 100%;
    }
    body.cms-index-index #partfinder-form .amfinder-common-wrapper,
    body.cms-page-view #partfinder-form .amfinder-common-wrapper {
        padding-right: var(--theme-content-horizontal-padding);
        padding-left: var(--theme-content-horizontal-padding);
    }
    body.cms-index-index #partfinder-form .amfinder-toggle,
    body.cms-page-view #partfinder-form .amfinder-toggle {
        padding: 0 !important;
    }
    body.cms-index-index #partfinder-form .amfinder_title,
    body.cms-index-index #partfinder-form .amfinder-common-wrapper,
    body.cms-page-view #partfinder-form .amfinder_title,
    body.cms-page-view #partfinder-form .amfinder-common-wrapper {
        border-radius: 0 !important;
    }
    body.cms-index-index #partfinder-form .amfinder_title,
    body.cms-page-view #partfinder-form .amfinder_title {
        font-size: 11px;
    }
    body.cms-index-index .parallax-banner-wrapper .banner-content .subtitle,
    body.cms-page-view .parallax-banner-wrapper .banner-content .subtitle {
        margin: 0 0 10px 0;
        font-size: 14px;
        line-height: 26px;
    }
    body.cms-index-index .parallax-banner-wrapper .banner-content .description,
    body.cms-page-view .parallax-banner-wrapper .banner-content .description {
        font-size: 11px;
        line-height: 28px;
    }
    body.cms-index-index .parallax-banner-wrapper .banner-content .button,
    body.cms-page-view .parallax-banner-wrapper .banner-content .button {
        font-size: 11px;
        line-height: 48px;
        height: 48px;
    }
}


/* /hero */

.amfinder-vertical .dropdown-title,
.amfinder-horizontal .dropdown-title {
    font-size: 11px;
    font-weight: normal;
}
.amfinder-vertical .chosen-container,
.amfinder-horizontal .chosen-container {
    width: 100% !important;
}
.page-with-filter .amfinder-vertical .chosen-container,
.page-with-filter .amfinder-horizontal .chosen-container {
    width: 100% !important;
}
body.cms-index-index .amfinder-vertical .last .no-display,
body.cms-index-index .amfinder-horizontal .last .no-display,
body.cms-index-index .amfinder-vertical .last .no-display .primary,
body.cms-index-index .amfinder-horizontal .last .no-display .primary,
body.cms-page-view .amfinder-vertical .last .no-display,
body.cms-page-view .amfinder-horizontal .last .no-display,
body.cms-page-view .amfinder-vertical .last .no-display .primary,
body.cms-page-view .amfinder-horizontal .last .no-display .primary {
    display: block;
}
body.cms-index-index .amfinder-vertical .last .no-display button,
body.cms-index-index .amfinder-horizontal .last .no-display button,
body.cms-page-view .amfinder-vertical .last .no-display button,
body.cms-page-view .amfinder-horizontal .last .no-display button {
    display: none;
}
body.cms-index-index .amfinder-horizontal .last .no-display .primary,
body.cms-index-index .amfinder-vertical .last .no-display .primary,
body.cms-page-view .amfinder-horizontal .last .no-display .primary,
body.cms-page-view .amfinder-vertical .last .no-display .primary {
    background-color: var(--theme-support-color);
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 0 20px;
    line-height: 44px;
    border: 0;
    border-radius: 1px;
    width: 100%;
    display: inline-block;
    height: 44px;
    letter-spacing: 1px;
    white-space: nowrap;
    border-radius: 6px;
}
body.cms-index-index .amfinder-horizontal .last .no-display .primary:hover,
body.cms-index-index .amfinder-vertical .last .no-display .primary:hover,
body.cms-page-view .amfinder-horizontal .last .no-display .primary:hover,
body.cms-page-view .amfinder-vertical .last .no-display .primary:hover {
    background-color: var(--theme-support-color-hover);
}
body.cms-index-index .amfinder-common-wrapper .chosen-container-single .chosen-single,
body.cms-page-view .amfinder-common-wrapper .chosen-container-single .chosen-single {
    height: 50px;
    line-height: 50px;
}

.cms-index-index .column.main>div>section:not(.full-width,
.row-full-width-inner),
.cms-index-index .column.main>div>div:not(.full-width,
.row-full-width-inner),
.cms-page-view .column.main>div>section:not(.full-width,
.row-full-width-inner),
.cms-page-view .column.main>div>div:not(.full-width,
.row-full-width-inner) {
    max-width: var(--theme-content-max-width);
    margin: 0 auto;
    padding-right: var(--theme-content-horizontal-padding);
    padding-left: var(--theme-content-horizontal-padding);
}

.cms-index-index .column.main>div>section.parallax-banner-wrapper,
.cms-page-view .column.main>div>section.parallax-banner-wrapper {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 !important;
}

.content-block-static-block h1 {
    font-size: 19px;
    font-family: var(--theme-primary-font-family);
    margin-top: 100px;
    margin-bottom: 0px;
}

.new-label {
    position: absolute;
    top: 20px;
    left: 20px;
}

.owl-carousel .owl-stage-outer {
    padding: 0px;
    font-family: var(--theme-primary-font-family);
}

.owl-carousel .owl-item .product-image-container {
    margin: 0 auto;
    display: block;
}

.price-block>div {
    float: left;
    width: 50%;
}

.price-block>div>span {
    display: block;
}

.price-block>div>span.price-label {
    font-size: 11px;
}

.price-block>div>span.price {
    font-size: 17px;
}

.owl-carousel .owl-item .towishlist-dnr,
.slick-slider .slick-slide .towishlist-dnr {
    position: absolute;
    top: 35px;
    left: 20px;
    z-index: 100;
}

.product-item-actions .actions-secondary>.action.towishlist-dnr:before {
    content: "";
}

body.cms-index-index.page-layout-1column-full-width,
body.cms-page-view.page-layout-1column-full-width {
    background-color: #ffffff;
}

.owl-carousel .owl-item .product-item-name {
    height: 49px;
    overflow: hidden;
}

.owl-carousel .owl-item .actions-slider {
    margin-top: 40px;
}

.custom-slider .owl-carousel .owl-item .product-item,
.slick-slider .slick-slide .product-item {
    position: relative;
    margin-right: 10px;
    padding: 10px;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover,
.slick-slider .slick-prev,
.slick-slider .slick-prev:hover {
    background-image: url(/media/arrow_l.png);
    height: 47px;
    width: 43px;
    background-size: 100%;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover,
.slick-slider .slick-next,
.slick-slider .slick-next:hover {
    background-image: url(/media/arrow_r.png);
    height: 47px;
    width: 43px;
    background-size: 100%;
}

body .owl-carousel .owl-item .action.tocart.primary img,
body .slick-slider .slick-slide .action.tocart.primary img {
    width: 24px;
    height: 24px;
    margin-left: 5px;
    margin-top: 10px;
}

body .owl-carousel .owl-item .action.tocart.primary,
body .slick-slider .slick-slide .action.tocart.primary {
    width: 32%;
    float: right;
    margin-top: 10px !important;
    height: 44px;
    margin-right: 25px;
}

body .owl-carousel .owl-item .action.tocart.primary span {
    margin: 0 auto;
    width: 24px !important;
    display: block;
    margin-top: 10px;
}

.custom-slider .owl-carousel .owl-item .product-item:hover {
    border: 1px solid var(--primary-color);
    padding: 9px 9px;
    transition: border-color 0.25s ease-out 0s;
}

body .owl-carousel .owl-item input[type=number] {
    width: 48%;
    float: left;
    margin-top: 10px;
    height: 44px;
}

body .owl-carousel .owl-item .stock.available {
    font-size: 10px;
    padding-top: 0px;
    display: block;
}

body .owl-carousel .owl-item .stock.available:before {
    font-size: 13px;
}

body .owl-carousel .owl-dots {
    display: none;
    visibility: hidden;
}

body [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 0px;
}

body [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 0px;
}

body .slick-slider .slick-slide .action.tocart.primary span {
    margin: 0 auto;
    width: 24px !important;
    display: block;
    margin-top: 3px;
}

body .slick-slider .slick-slide .product-item-name {
    height: 48px;
    overflow: hidden;
}

.slick-slide {
    padding-left: 1px;
    padding-right: 1px;
}

.slick-slider .slick-slide:hover {
    border: 1px solid var(--primary-color);
    padding-left: 0px;
    padding-right: 0px;
    transition: border-color 0.25s ease-out 0s;
}

body .slick-slider .slick-slide input[type=number] {
    width: 48%;
    float: left;
    margin-top: 10px;
    height: 44px;
}

body .slick-slider .slick-slide .stock.available {
    font-size: 10px;
    padding-top: 0px;
    display: block;
}

body .slick-slider .slick-slide .stock.available:before {
    font-size: 13px;
}

body .slick-slider .slick-dots {
    display: none;
    visibility: hidden;
}

body .slick-slider .slick-prev {
    left: 0px;
}

body .slick-slider .slick-next {
    right: 0px;
}

body.cms-index-index .column.main>div>section:not(:has(.full-width,
.hero-grid)),
body.cms-index-index .column.main>div>section:not(:has(.full-width,
.hero-grid)),
body.cms-page-view .column.main>div>section:not(:has(.full-width,
.hero-grid)),
body.cms-page-view .column.main>div>section:not(:has(.full-width,
.hero-grid)) {
    max-width: 100%;
    background-color: #f2f8fb;
    padding: 40px 20px;
}

body.cms-index-index .column.main>div>section>div,
body.cms-index-index .column.main>div>section:not(:has(.full-width,
.hero-grid))>section,
body.cms-index-index .column.main>div>section:not(:has(.full-width,
.hero-grid))>div,
body.cms-index-index .column.main>div>section:not(:has(.full-width,
.hero-grid))>section,
body.cms-index-index .column.main>div>section:not(:has(.full-width,
.hero-grid))>h2,
body.cms-page-view .column.main>div>section>div,
body.cms-page-view .column.main>div>section:not(:has(.full-width,
.hero-grid))>section,
body.cms-page-view .column.main>div>section:not(:has(.full-width,
.hero-grid))>div,
body.cms-page-view .column.main>div>section:not(:has(.full-width,
.hero-grid))>section,
body.cms-page-view .column.main>div>section:not(:has(.full-width,
.hero-grid))>h2 {
    max-width: var(--theme-content-max-width);
    margin: 0 auto;
    overflow: hidden;
}

body.cms-index-index .column.main>div>section h1,
body.cms-page-view .column.main>div>section h1 {
    margin-top: 0;
}

body.cms-index-index .column.main>div>section>div>.button,
body.cms-index-index .column.main>div>section:not(:has(.full-width,
.hero-grid)) .content-info-block-actions .button,
body.cms-index-index .column.main>div .content-info-block-actions .button,
body.cms-page-view .column.main>div>section>div>.button,
body.cms-page-view .column.main>div>section:not(:has(.full-width,
.hero-grid)) .content-info-block-actions .button,
body.cms-page-view .column.main>div .content-info-block-actions .button {
    background: #ffffff;
    color: #0072BD;
    border: 1px solid #0072BD;
    border-radius: 2px;
    padding: 2px 52px 2px 20px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 598.5 419.5"><path class="cls-1" d="M0,180H485L347.5,42.5,390.5,0l208,209.5-209,210-41.5-42,137-137.5H0v-60Z" fill="%230d72ba"/></svg>');
    cursor: pointer;
    height: 50px;
    line-height: 45px;
    text-transform: none;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 52px 14px;
    background-position: right center;
    font-size: 13px;
}

body.cms-index-index .column.main>div>section>div>.button,
body.cms-page-view .column.main>div>section>div>.button {
    position: absolute;
    top: 15px;
    right: 0;
    font-size: 13px;
}

body.cms-index-index .column.main>div>section .owl-carousel-products-single-item,
body.cms-page-view .column.main>div>section .owl-carousel-products-single-item {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

body.cms-index-index .column.main>div>section .product-item,
body.cms-page-view .column.main>div>section .product-item {
    width: 100%;
    text-align: center;
}

body.cms-index-index .column.main>div>section .product-item-info,
body.cms-page-view .column.main>div>section .product-item-info {
    height: 100%;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
    margin: 10px;
}

body.cms-index-index .column.main>div>section .product-grid-brand-image,
body.cms-page-view .column.main>div>section .product-grid-brand-image {
    padding-bottom: 75%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

body.cms-index-index .column.main>div>section .bxslider,
body.cms-page-view .column.main>div>section .bxslider {
    display: block;
    max-height: 260px;
    overflow: hidden;
}

body.cms-index-index .content-block.content-block-featured-categories,
body.cms-page-view .content-block.content-block-featured-categories {
    overflow: visible !important;
}

body.cms-index-index .column-container.featured_category,
body.cms-page-view .column-container.featured_category {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: normal;
    margin: 0 0 0 -10px;
    padding: 0;
    width: calc(100% + 20px);
}

body.cms-index-index .column-container.featured_category .column-block.category-block,
body.cms-page-view .column-container.featured_category .column-block.category-block {
    padding: 10px !important;
    margin: 0 !important;
    box-sizing: border-box;
    width: 100% !important;
    float: none !important;
    align-content: normal;
    -webkit-box-align: stretch;
    align-items: normal;
    flex-direction: row;
    display: block;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    justify-content: normal;
    border: none;
}

body.cms-index-index .column-container.featured_category .column-block.category-block a,
body.cms-page-view .column-container.featured_category .column-block.category-block a {
    height: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: block;
    background-color: #fff;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.3s;
}

body.cms-index-index .column-container.featured_category .column-block.category-block a:hover,
body.cms-page-view .column-container.featured_category .column-block.category-block a:hover {
    -webkit-box-shadow: 0px 0px 8px 4px rgba(0, 0, 128, 0.1);
    -moz-box-shadow: 0px 0px 8px 4px rgba(0, 0, 128, 0.1);
    box-shadow: 0px 0px 8px 4px rgba(0, 0, 128, 0.1);
    border: 1px solid var(--theme-primary-color-hover);
}

body.cms-index-index .column-container.featured_category .column-block.category-block .category-block-image::before,
body.cms-page-view .column-container.featured_category .column-block.category-block .category-block-image::before {
    display: none;
}

body.cms-index-index .column-container.featured_category .column-block.category-block .category-block-image span,
body.cms-page-view .column-container.featured_category .column-block.category-block .category-block-image span {
    position: static;
    text-shadow: none;
    font-size: 13px;
    color: #000;
}

body.cms-index-index .column-container.featured_category .column-block.category-block .category-block-image-container,
body.cms-page-view .column-container.featured_category .column-block.category-block .category-block-image-container {
    padding-bottom: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

@media only screen and (max-width: 1023px) {
    body.cms-index-index .column-container.featured_category,
    body.cms-page-view .column-container.featured_category {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
}

@media only screen and (max-width: 767px) {
    body.cms-index-index .column-container.featured_category,
    body.cms-page-view .column-container.featured_category {
        grid-template-columns: repeat(2, 1fr);
    }
}


/**MOBILE*/

@media (max-width: 768px) {
    body select {
        font-size: 1rem;
    }
    body .column-block {
        padding: 0px;
    }
    body .amfinder-vertical,
    body .amfinder-horizontal {
        padding: 0px;
    }
    body.cms-index-index .parallax-banner-wrapper .banner-content h1,
    body.cms-page-view .parallax-banner-wrapper .banner-content h1 {
        font-size: 16px;
        margin-bottom: 20px;
        display: inline;
    }
    body.cms-index-index .parallax-banner-wrapper .banner-content .title,
    body.cms-page-view .parallax-banner-wrapper .banner-content .title {
        position: absolute;
        top: 0px;
        font-size: 12px;
        left: 15px;
    }
    body.cms-index-index .parallax-banner-wrapper .banner-content h2,
    body.cms-page-view .parallax-banner-wrapper .banner-content h2 {
        font-size: 10px;
        position: absolute;
        left: 15px;
        top: 40px;
    }
    .content-block-static-block h1 {
        margin-top: 0px;
    }
    .custom-slider .owl-carousel .owl-stage {
        width: 100% !important;
        transform: initial !important;
        transition: unset !important;
    }
    .custom-slider .owl-carousel .owl-item .product-item {
        width: 100% !important;
    }
    .content-slider:not([data-content-block-id="brands"]) .content-slider-content .owl-carousel .owl-item .product-item {
        width: 100% !important;
    }
    .custom-slider .owl-carousel .owl-item,
    body.cms-index-index .column.main>div>section .product-item,
    body.cms-page-view .column.main>div>section .product-item {
        width: 48% !important;
        float: left;
        margin-right: 0px !important;
        margin-bottom: 3%;
    }
    .content-slider:not([data-content-block-id="brands"]) .owl-item:nth-child(2n-1),
    body.cms-index-index .column.main>div>section .product-item:nth-child(2n-1),
    body.cms-page-view .column.main>div>section .product-item:nth-child(2n-1) {
        margin-right: 4% !important;
    }
    .custom-slider .owl-theme .owl-controls,
    body section .bx-controls {
        display: none;
    }
    body section .bx-wrapper {
        padding: 0;
    }
    body section .bx-loading {
        display: none;
    }
    body.cms-index-index .column.main>div [data-content-block-id="title-duplicate-5022"],
    body.cms-page-view .column.main>div [data-content-block-id="title-duplicate-5022"] {
        position: static;
    }
    .owl-carousel-products-single-item.owl-slider-brands-duplicate-5023 {
        width: 94% !important;
        margin-left: 4%;
    }
    body.cms-index-index .column.main>div>section .content-slider,
    body.cms-index-index .column.main>div>section .bxslider,
    body.cms-page-view .column.main>div>section .content-slider,
    body.cms-page-view .column.main>div>section .bxslider {
        max-height: unset;
    }
    body.cms-index-index .column.main>div>section,
    body.cms-page-view .column.main>div>section {
        position: relative;
        padding-bottom: 120px;
    }
    body.cms-index-index .column.main>div>section>div>.button,
    body.cms-page-view .column.main>div>section>div>.button {
        position: absolute;
        top: auto;
        bottom: 40px;
        left: var(--theme-content-horizontal-padding);
        right: var(--theme-content-horizontal-padding);
    }
    body.cms-index-index .column.main>div>section img,
    body.cms-page-view .column.main>div>section img {
        width: 150px;
        height: 150px;
        max-width: 150px;
        max-height: 150px;
    }
    body.cms-index-index .column.main>div>section .product-item,
    body.cms-page-view .column.main>div>section .product-item {
        width: 170px;
        height: 200px;
        max-width: 173px;
        max-height: 200px;
    }
    body.cms-index-index .column.main>div>section h1,
    body.cms-page-view .column.main>div>section h1 {
        margin-left: 15px;
    }
    body.cms-index-index .column.main>div [data-content-block-id="title-duplicate-5022"],
    body.cms-page-view .column.main>div [data-content-block-id="title-duplicate-5022"] {
        position: static !important;
    }
    body.cms-index-index .column.main>div>section:not(:has(.full-width,
    .hero-grid)) img,
    body.cms-page-view .column.main>div>section:not(:has(.full-width,
    .hero-grid)) img {
        width: 90%;
        font-size: 12px;
        margin: 0 15px;
        height: auto;
    }
    body.cms-index-index .column.main>div>section:not(:has(.full-width,
    .hero-grid)) .text h2,
    body.cms-page-view .column.main>div>section:not(:has(.full-width,
    .hero-grid)) .text h2 {
        font-size: 20px;
    }
    body.cms-index-index .column.main>div>section:not(:has(.full-width,
    .hero-grid)) .text,
    body.cms-page-view .column.main>div>section:not(:has(.full-width,
    .hero-grid)) .text {
        width: 90%;
        padding: 0 5%;
        font-size: 14px;
        padding-bottom: 60px;
        height: auto;
    }
    body.cms-index-index .column.main>div>section:not(:has(.full-width,
    .hero-grid)) .button,
    body.cms-page-view .column.main>div>section:not(:has(.full-width,
    .hero-grid)) .button {
        left: 5%;
    }
    .content-slider[data-content-block-id="brands"] {
        margin: 0 50px;
        margin-left: 0;
    }
    .content-slider[data-content-block-id="brands"] [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
        left: 0 !important;
        top: 30px;
    }
    .content-slider[data-content-block-id="brands"] [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
        right: 0 !important;
        top: 30px;
    }
    .content-slider[data-content-block-id="brands"] [class*=owl-carousel-products-].owl-theme .owl-item {
        visibility: hidden;
    }
    .content-slider[data-content-block-id="brands"] [class*=owl-carousel-products-].owl-theme .owl-item.active {
        margin-right: 20px !important;
        margin-left: 20px !important;
        visibility: visible;
    }
}


/**END MOBILE*/


/* Orderlist */

body.wishlist-index-index .product-item-info .field.comment-box textarea {
    font-size: 13px;
    line-height: 24px;
}

body.wishlist-index-index .product-item-inner .box-tocart .fieldset {
    position: relative;
}

body.wishlist-index-index .product-item-inner .box-tocart .control .input-text.qty {
    height: 57px !important;
}

body.wishlist-index-index .product-item-inner .box-tocart .field.qty {
    padding: 0;
}

body.wishlist-index-index .product-item-inner .box-tocart .field.qty label.label {
    display: none;
}

body.wishlist-index-index .product-item-inner .box-tocart .product-item-actions {
    position: absolute;
    top: 0;
    right: 0;
    left: 80px;
    width: auto;
}

body.wishlist-index-index .product-item-inner .box-tocart .product-item-actions button.action.tocart.primary {
    height: 57px !important;
}

body.wishlist-index-index #wishlist-view-form .actions-toolbar .primary button.action {
    height: 57px;
    line-height: 57px;
    font-size: 13px;
    display: inline-block;
    text-transform: none;
}

@media(max-width: 768px) {
    body.wishlist-index-index #wishlist-view-form .products-grid.wishlist {
        margin: 0 !important;
    }
    body.wishlist-index-index #wishlist-view-form .products-grid.wishlist .product-items {
        display: block !important;
    }
    body.wishlist-index-index #wishlist-view-form .products-grid.wishlist .product-items .product-item {
        padding-right: 0;
        padding-left: 0;
    }
    body.wishlist-index-index .product-item-inner .box-tocart .product-item-actions {
        position: static;
    }
    body.wishlist-index-index #wishlist-view-form .actions-toolbar .secondary {
        margin: 0;
        padding: 20px;
        text-align: center;
        float: none;
        width: 100%;
        display: block;
        box-sizing: border-box;
    }
    body.wishlist-index-index h1.page-title {
        font-size: 16px !important;
        line-height: 28px !important;
    }
}


/* /Orderlist */


/* Mobile Menu Bar correction */

@media(max-width: 768px) {
    .page-wrapper .header.content {
        padding-right: 60px;
    }
    .page-wrapper .header.content .minicart-wrapper {
        margin-left: 15px !important;
    }
    .page-wrapper .header.content .account-wrapper.authorization-link {
        margin: 20px 0 0 15px !important;
    }
}


/* /Mobile Menu Bar correction */


/* RMA page fix */

.block.block-account-rma .image-list li {
    display: block;
    width: 100% !important;
}


/* /RMA page fix */

.catalog-category-view .modes {
    margin-right: 0px;
    margin-left: 20px;
    margin-top: 20px;
}

.catalog-category-view .modes-mode {
    padding: 6px;
}

.catalog-category-view .modes-mode:before {
    font-size: 16px;
}

.catalog-category-view .toolbar-sorter select.sorter-options,
.catalog-category-view .toolbar select.limiter-options {
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}

.catalog-category-view .sorter-action:before {
    font-size: 16px;
}

.catalog-category-view .products-grid .product-item-inner {
    opacity: 1;
}

.catalog-category-view .action.towishlist {
    position: absolute;
    top: 5px;
    left: 20px;
    z-index: 8;
}

.catalog-category-view .products-grid .product-items .product-item-info:hover {
    border-color: #0072BD;
}

.catalog-category-view .product-item-name {
    height: 30px !important;
    line-height: 15px;
    overflow: hidden;
    font-size: 13px;
    margin-bottom: 20px !important;
    margin-top: 5px !important;
}

.catalog-category-view .products-grid .product-items .product-item-info {
    font-size: 11px;
}

.catalog-category-view .products-grid .product-items .price {
    font-size: 17px;
}

.catalog-category-view .products-grid .product-items .price-label {
    display: block;
}

.catalog-category-view .product-label.product-label-image.label-sale:after {
    content: 'Sale';
    background-color: #ff4040;
    padding: 8px 15px;
    color: #ffffff;
    font-weight: bold;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
}

.catalog-category-view .product-label.product-label-image.label-sale img {
    display: none;
}

.catalog-category-view .product-item-actions .actions-secondary>.action.tocompare:before {
    content: '';
    font-size: 0;
}

.catalog-category-view .product-item-actions .actions-secondary>.action.tocompare>span {
    margin: auto;
    height: auto;
    clip: auto;
    width: auto;
    position: relative;
    vertical-align: text-bottom;
    line-height: 20px;
}

.catalog-category-view .products-grid .product-item-actions .actions-secondary [type="checkbox"] {
    margin: 0;
}

.catalog-category-view .products-grid .product-items .product-item-inner {
    padding: 0;
}

.catalog-category-view .products-grid .pages a.page {
    padding: 0px;
    font-size: 13px;
}

.catalog-category-view .products-grid .pages .item {
    padding: 0;
    margin: 0;
}

.catalog-category-view .products-grid .pages strong.page span {
    line-height: auto;
    border: none;
}

.catalog-category-view .pages .item.current span {
    border: none;
}

.catalog-category-view .pages .item span {
    border: 3px solid #000000;
    border-radius: 4px;
    padding: 0;
    margin: 0;
    height: 29px;
    width: 29px;
    line-height: 29px;
    padding-left: 0px;
    text-align: center;
    color: #000000;
}

.catalog-category-view .pages .action {
    border: none;
}

.catalog-category-view .pages .action.next {
    margin-left: 0px;
}

.catalog-category-view .pages .action.prev {
    margin-right: 0px;
}

.catalog-category-view .products.wrapper~.toolbar .pages {
    float: right;
}

.catalog-category-view .products.wrapper~.toolbar .field.limiter {
    float: left;
    margin-top: 4px;
}

.filter-content .filter-subtitle {
    display: none;
}

.filter-content>.filter-options-item:first-of-type .filter-options-title {
    font-size: 19px;
    color: #0072BD;
    text-transform: none;
}

.filter-content>.filter-options-item:first-of-type .filter-options-title:after {
    content: '';
}

.filter-content>.filter-options-item:first-of-type .filter-options-content {
    display: block !important;
}

.filter-content .filter-options .items.amshopby-fly-out-view li:first-child,
.filter-content .filter-options .items.amshopby-fly-out-view li,
.filter-content .filter-options .items.amshopby-fly-out-view li:first-child {
    border: none;
    border-top: none;
}

.filter-options .items.amshopby-fly-out-view li:hover {
    background: none;
}

.filter-content .filter-options-item:first-of-type .filter-options-content ul li ul {
    display: none !important;
}

.filter-content .filter-options-item:first-of-type .filter-options-content a .label:before {
    border: none;
}

.filter-content .filter-options-item:first-of-type .filter-options-content .label {
    margin-left: 0;
}

.filter-content .filter-options .items.amshopby-fly-out-view li {
    padding: 0;
    padding-bottom: 10px;
}

.filter-content .filter-options .ui-menu .ui-menu-item-wrapper {
    padding: 0;
}

.filter-content .filter-options-content {
    padding: 0 0 20px 0;
}

.filter-content .filter-options-title {
    padding: 0;
    padding-bottom: 20px;
}

.filter-content>.filter-options-item:first-of-type {
    margin-top: 0;
}

.filter-content .filter-options-item {
    margin-top: 20px;
}

.filter-content .filter-options .items.amshopby-fly-out-view li:hover {
    background: none;
}

.filter-content .filter-options-content .count {
    background-color: #f2f8fb;
    color: #0072BD;
    padding: 2px 5px;
}

.filter-content .amshopby-filter-name {
    display: none;
}

.filter-content .amshopby-filter-value {
    background-color: #f2f8fb;
    color: #0072BD;
    border: 1px solid #0072BD;
    padding: 10px 20px;
    min-width: calc(50% - 40px);
    float: left;
}

.filter-content .amshopby-filter-value:after {
    content: 'x';
    font-size: 18px;
    float: right;
    padding-left: 20px;
}

.filter-content .filter-actions {
    clear: both;
    padding-top: 20px;
}

.filter-content .page-with-filter .filter-current .item {
    padding-top: 0;
}

.filter-content .filter .block-subtitle {
    padding-left: 0px;
}

.page-with-filter .filter-content .filter-current .items {
    padding: 0px;
}

.filter-content .filter-actions {
    padding-left: 0px;
}

.page-with-filter .filter-content .filter-current .item {
    padding-top: 0;
}

.filter-content .filter-options-title {
    text-transform: none;
}

.filter-content .filter-options-title:after {
    top: 0px;
    color: #000000;
}

.filter-content .filter-options-item {
    border-bottom: 1px solid #D0CDC9;
    padding-bottom: 0;
}

.filter-content .filter-options-content a .label:before {
    border: 1px solid #D0CDC9
}

.filter-content .item {
    position: relative;
}

.filter-content .item input[type="checkbox"] {
    position: absolute;
    left: 1px;
    top: 4px;
}

.filter-content .filter-options-content a .label:before {
    display: none;
}

.filter-content .filter-options-content a .label {
    margin-left: 0;
}

.filter-content .filter-options-content .items.-am-multiselect a {
    margin-left: 25px;
}

.filter-content .am-show-more {
    display: none;
}

.am-filter-items-avpincl {
    box-sizing: border-box;
    padding-right: 18px !important;
}
.am-filter-items-avpincl form {
	width: 100%;
}
.am-filter-items-avpincl .ui-slider-handle .amshopby-slider-tooltip {
    display: none !important;
}

body.filter-active #layered-filter-block .close-wrapper {
    display: none !important;
}

#layered-filter-block .close-wrapper {
    right: 43px !important;
}

.product.data.items .data.item.content {
    display: none;
}
.product.data.items .data.item.content.active {
    display: block;
}

.product.info.detailed th {
    font-weight: normal;
    width: 50%;
}

.product.data.items .data.item.title a.data.switch {
    color: #d0cdc9;
    line-height: 56px;
    padding: 0 !important;
    text-decoration: none;
    font-size: 13px;
}
.product.data.items .data.item.title a.data.switch:hover,
.product.data.items .data.item.title a.data.switch.active {
    color: #0072bd;
    border-bottom: 2px solid #0072bd;
}

body.catalog-product-view .product.media .gallery .gallery-image-list.slick-initialized.slick-slider {
    border: none !important;
}

.sidebar.sidebar-main #layered-filter-block .close-wrapper {
    pointer-events: none;
}

.ui-tooltip.ui-widget {
    background-color: #ffffff;
}

.catalog-category-view .mode-orderlist {
    display: none;
}

.catalog-category-view .modes a {
    border-right: 1px solid #b0b7c1;
}

.catalog-category-view .action.more {
    display: none;
}

.catalog-category-view .product-item .price,
.catalog-category-view .product-item .price-box .price {
    font-size: 17px;
    display: block;
    margin-bottom: 10px;
    font-weight: normal;
}

.products-list .product-item {
    position: relative;
}

.products-list .product-item .price-label,
.products-list .product-item .price-box .price-label {
    display: block;
    font-size: 13px;
}

.products-list .product-item .price {
    font-size: 17px;
}

.products-list .product-item .stockstatus {
    top: 10px;
}

.products-list .product-item .qty-control .input-text.qty {
    width: 100%;
    height: 44px;
}

.products-list .product-item .button.btn-down.qty-button {
    position: absolute;
    top: 0px;
    line-height: 44px !important;
    left: 0px;
    color: #000000;
}

.products-list .product-item .button.btn-up.qty-button {
    position: absolute;
    top: 0px;
    line-height: 44px !important;
    right: 15px;
    color: #000000;
}

.products-list .qty-control {
    width: 33%;
}

.products-list .product-item .tocart {
    height: 44px;
    float: left;
    width: 60%;
    font-size: 13px;
    line-height: 40px;
    text-transform: none;
    border-radius: 2px;
}

.products-list .product-item [data-role="tocart-form"] {
    height: 64px;
}

.products-list .product-item .stock-info {
    position: absolute;
    top: 22%;
    left: 69%;
    padding-left: 2.4rem;
}

.products-list .product-item .stock-info .stock {
    text-transform: none;
    font-size: 10px;
}

.products-list .product-item .price-container.price-recommended_retail_price.tax.weee {
    float: left;
}

.products-list .product-item .price-box.price-final_price {
    padding-left: 30px;
}

.main .product-item-actions {
    width: 100%;
    clear: both;
}

.subcategory-list {
    display: none;
}

.catalog-category-view .block-subcategorylistview {
    display: none;
}

select.limiter-options,
.toolbar-sorter.sorter select,
.sp_block select {
    font-size: 11px;
    padding-left: 20px;
    line-height: 16px;
    height: 40px;
}

a.sorter-action:before {
    line-height: 40px;
    height: 40px;
}

#mode-orderlist {
    display: none;
}

.catalog-category-view .modes-mode {
    margin-top: 0px;
}

.page-with-filter .modes-mode {
    border-right: 1px solid #b0b7c1;
    margin-left: 10px;
    padding: 5px;
}

.page-with-filter .amfinder-buttons button,
.page-with-filter .amfinder-buttons button.action.primary {
    font-size: 14px;
    line-height: 36px;
    height: 40px;
    padding: 0 20px;
}

.cms-index-index .amfinder-buttons button,
.cms-page-view .amfinder-buttons button {
    width: 49%;
    line-height: 40px;
    font-size: 16px;
}

body .column.main .cart-summary .block>.title strong {
    font-size: 14px;
}

#discount-coupon-form .action.primary {
    font-size: 13px;
    line-height: 36px;
}

body .cart-summary .block .fieldset .field {
    margin-bottom: 15px;
}

#coupon_code {
    height: 45px;
}

label[for="coupon_code"] span {
    display: none;
}

.orderbysku-buttons .action.primary {
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    padding: 5px 15px;
}

.cms-index-index section.content-slider,
.cms-page-view section.content-slider {
    margin: 0 auto;
}

.cms-index-index .column.main>section>section.content-block.content-block-container>div,
.cms-page-view .column.main>section>section.content-block.content-block-container>div {
    margin: 0 auto;
}

.owl-theme .owl-controls {
    margin-top: -60px;
}

.cms-nieuwe-items .block-new-products .block-content,
.cms-nieuwe-items .block.crosssell .block-content,
.cms-nieuwe-items .block.related .block-content {
    overflow: hidden;
}


/* home bestseller qty buttons */

.owl-carousel-products-bestsell_products .actions-primary input[name="qty"],
.slick-slider .actions-primary input[name="qty"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    text-align: center;
    float: none;
    width: 100% !important;
    margin: 0 !important;
    height: 44px;
    font-weight: 700;
}

.owl-carousel-products-bestsell_products .actions-primary input[name="qty"]:active,
.owl-carousel-products-bestsell_products .actions-primary input[name="qty"]:focus,
.owl-carousel-products-bestsell_products .actions-primary input[name="qty"]:focus-visible,
.owl-carousel-products-bestsell_products .actions-primary input[name="qty"]:focus-within,
.slick-slider .actions-primary input[name="qty"]:active,
.slick-slider .actions-primary input[name="qty"]:focus,
.slick-slider .actions-primary input[name="qty"]:focus-visible,
.slick-slider .actions-primary input[name="qty"]:focus-within {
    outline: none !important;
}

.owl-carousel-products-bestsell_products .qty-button-wrapper,
.slick-slider .qty-button-wrapper {
    display: inline-block;
    position: relative;
    max-width: 49%;
    float: left;
    margin-top: 10px;
    height: 44px;
}

.owl-carousel-products-bestsell_products .qty-button-wrapper .button.qty-button,
.slick-slider .qty-button-wrapper .button.qty-button {
    position: absolute;
    top: 0;
    cursor: pointer;
}

.owl-carousel-products-bestsell_products .qty-button-wrapper .button.qty-button.btn-down,
.slick-slider .qty-button-wrapper .button.qty-button.btn-down {
    left: 0;
    right: auto;
}

.owl-carousel-products-bestsell_products .qty-button-wrapper .button.qty-button.btn-up,
.slick-slider .qty-button-wrapper .button.qty-button.btn-up {
    left: auto;
    right: 0;
}

.owl-carousel-products-bestsell_products .action.tocart.primary img,
.slick-slider .action.tocart.primary img {
    margin: 0 !important;
}

.owl-carousel-products-bestsell_products .action.tocart.primary,
.slick-slider .action.tocart.primary {
    border-radius: 0 !important;
}

#sp_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgb(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
}

body>#search_mini_form .label {
    float: left;
    line-height: 50px;
    margin-right: 50px;
    display: none;
}

body>#search_mini_form {
    position: fixed;
    top: 80px;
    left: calc(17% + 50px);
    z-index: 99999999999;
    width: var(--theme-content-max-width);
    margin: 0 auto;
    display: block;
    right: 0;
}

body>#search_mini_form button {
    display: none;
}

body>#search_mini_form .control {
    float: left;
}

body>#search_mini_form input#search {
    height: 45px;
    width: 444px;
}


/* checkout */

.checkout-index-index .column.main {
    width: 100%;
    max-width: var(--theme-content-max-width);
    padding-left: var(--theme-content-horizontal-padding);
    padding-right: var(--theme-content-horizontal-padding);
}
.checkout-index-index button.action {
    line-height: 24px !important;
    font-size: 13px !important;
    white-space: nowrap;
    padding: 12px 20px !important;
}

.checkout-index-index .admin__control-select {
    height: 48px;
    line-height: 48px;
    font-size: 13px;
}

.checkout-index-index .opc-block-summary,
.checkout-index-index span.title,
.checkout-index-index .step-title {
    line-height: 48px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.checkout-index-index .opc-progress-bar-item>span::after {
    font-size: 19px !important;
}

.message-success.message.success {
    font-size: 11px !important;
    line-height: 22px !important;
}

.message-success.message.success> :first-child::before {
    color: #ffffff;
}

.checkout-index-index .opc-wrapper .shipping-address-item.selected-item::after {
    background: var(--theme-primary-color);
    color: #fff;
}

.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
    border-color: var(--theme-primary-color);
}

.checkout-index-index .opc-block-summary .items-in-cart>.title span {
    font-size: 12px !important;
}

.checkout-index-index .opc-block-summary .message.notice {
    line-height: 22px;
}

.checkout-index-index .opc-block-summary .details-qty {
    font-size: 12px !important;
}

#compare-clear-all {
    margin: 0 !important;
    line-height: 30px !important;
}

.items.order-links .nav.item.current {
    background-color: var(--theme-primary-color);
    color: #fff;
}

@media only screen and (min-width:768px) {
	.amshopby-index-index .columns,
	.catalog-category-view .columns,
	.catalog-product-view .columns {
		clear: both;
		display: block;
		width: 100%;
		max-width: 1560px;
		margin: 0 auto !important;
	}

	.columns .column.main {
		margin: 0 auto !important
	}
}

@media screen and (max-width: 768px) {
    #search_mini_form input#search {
        font-size: 11px !important;
    }
    .page-footer .footer-info-wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }
    .page-footer .footer-list .footer-title {
        border-top: 1px solid #fff;
        border-bottom: none;
        cursor: pointer;
        padding: 16px 16px;
	margin-top: 0 !important;
        margin-bottom: 0 !important;
        position: relative;
    }
    .page-footer .footer-list .footer-title::after {
        content: '+';
        position: absolute;
        top: 16px;
        right: 16px;
        font-size: 22px;
        font-weight: 400;
        color: #fff;
    }
    .page-footer .footer-list.is-expanded .footer-title::after {
        content: '-';
    }
    .page-footer .footer-list {
        display: block !important;
    }
    .page-footer .footer-list .footer-content {
        display: none;
    }
    .page-footer .footer-list .footer-content {
        display: none;
    }
    .page-footer .footer-list.mobile-collapse .footer-content {
        padding-left: 16px;
        padding-right: 16px;
    }
    .page-footer .footer-list.store-info .footer-content {
        display: block;
    }
    .page-footer .footer-list.active .footer-content {
        display: block;
    }

    .page-footer .footer-list.is-expanded .footer-content {
        display: block;
    }

    .page-footer .block.newsletter h3 {
        margin-bottom: 20px;
    }
    h2 {
        font-size: 14px;
        line-height: 26px;
    }
    body.cms-index-index .column.main>div>section>div>.button,
    body.cms-index-index .column.main>div>section:not(:has(.full-width,
    .hero-grid)) .button,
    body.cms-page-view .column.main>div>section>div>.button,
    body.cms-page-view .column.main>div>section:not(:has(.full-width,
    .hero-grid)) .button {
        font-size: 11px !important;
    }
}

.full-width {
    position: absolute;
    left: 0px;
    width: 100%;
}

.content-block:has(>.hero-grid) {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 0px;
}

#partfinder-form {
    z-index: 1;
}

.hero-grid-cell-content {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.hero-grid .width-container {
    margin-top: 80px;
}

.sticky-header-active.cms-index-index .column.main>div>section,
.sticky-header-active.cms-page-view .column.main>div>section {
    margin-top: 40px;
}

.cms-noroute-index .page-title-wrapper,
.cms-index-index .page-title-wrapper,
.cms-page-view .page-title-wrapper {
    display: none;
}

.gallery-item img {
    width: 100%;
}

body.cms-index-index.sticky-header-active .page-main,
body.cms-page-view.sticky-header-active .page-main {
    margin-top: 40px;
}

.owl-nav>div:after {
    display: block;
    font-size: 25px;
    color: #888888;
    position: absolute;
    top: 25%;
    left: 2px;
}

.slick-slider .slick-slide .towishlist-dnr,
.slick-slider .slick-slide .towishlist-dnr,
.slick-slider .slick-slide .towishlist-dnr {
    position: absolute;
    top: 35px;
    left: 20px;
    z-index: 100;
}

.slick-slider .slick-slide a,
.slick-slider .slick-slide a:active,
.slick-slider .slick-slide a:hover {
    color: #333333;
    text-decoration: none;
}

.slick-slide {
    position: relative;
}

.px60-desktop {
    padding-right: 60px;
    padding-left: 60px;
}

@media only screen and (max-width: 768px) {
    .px60-desktop {
        padding-right: 0;
        padding-left: 0;
    }
}

/* PDP USP */
.usp-block {
  background: #f9f9fc;
  padding: 20px;
  border-radius: 12px;
  margin-top: 30px;
}
.usp-block .usp-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.usp-block .usp-list li {
  display: block;
}
.usp-block .usp-list span {
  display: inline-block;
  padding-left: 24px;
  font-size: 14px;
  line-height: 24px;
  color: var(--theme-text-color);
  position: relative;
}
.usp-block .usp-list span::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #4caf50;
  content: "";
  font-family: var(--theme-icon-font);
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
}
/* /PDP USP */

.amshopby-slider-wrapper form {
	width: 100% !important;
}
