/*
Theme Name: Vulpes
Author URI: https://www.qstylez.nl/
Author: QStylez - Maaike Tol
Version: 2.6
*/

html {
    font-size: 16px;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: 'Harmonia Sans Pro';
    overflow-x: clip;
}
body {
    margin: 0;
    font-weight: 300;
    font-family: 'Harmonia Sans Pro';
    overflow-x: clip;
    background: transparent;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
    width: 100%;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
.grecaptcha-badge {
    display: none;
}
/* Assistive text */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute !important;
    height: 1px;
    width: 1px;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
}
:focus {
    outline: 0
}
a.post-edit-link {
    display: none
}
textarea, input[type="submit"] {
    -webkit-appearance: none;
}
ul, ol {
    padding: 0;
    margin: 0;
    list-style-position: inside;
    list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-family: 'Panton';
    line-height: 1.2;
}
h1 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 2rem;
}
section h2 {
    text-transform: uppercase;
}
h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 24px;
}
h3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.5rem;
}
h4 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.25rem;
}
b, strong {
    font-weight: 700;
}
p, li, a {
    line-height: 1.8;
}
p {
    margin: 15px 0px;
}
a {
    text-decoration: none;
}
li {
    line-height: 2;
}
.home-link {
    position: relative;
    display: block;
    width: 160px;
    height: 30px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center center !important;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: none;
    cursor: pointer;
}
button[disabled], input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    padding-right: 2px;
    /* Don't cut off the webkit search cancel button */
    width: 100%;
}
#review_form form input {
    background: #F4F4F4;
}
.comment-form-cookies-consent input {
    width: unset;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: none;
    vertical-align: top;
}
img {
    border-style: none;
}
img, video {
    height: auto;
    max-width: 100%;
}
.discount-bar-timer {
    background-color: red
}
section:after, article:after, .clear:after, #inner-header:after, .product-item:after, .row:after, .social:after, .site-info:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.bg-img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.sub-contentlaag {
    position: relative;
    padding: 40px 0px;
}
div#navbar {
    order: 4;
    flex-basis: 100%;
    width: 100%;
}
div#navbar ul {
    max-height: 0;
    overflow: hidden;
    transition: .4s;
}
/* Image with 'data' attribute is hidden */

img[data-lazy-src] {
    /* we set the opacity to 0 */
    opacity: 0;
}
/* Image without 'data' attribute is (or becomes) visible */

img.lazyloaded {
    /* prepare the future animation */
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    /* we set the opacity to 1 to do the magic */
    opacity: 1;
}
/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/

/* Placeholder text color -- selectors need to be separate to work. */

.search-bar ::-webkit-input-placeholder {
    color: black;
}
.search-bar :-moz-placeholder {
    color: black;
}
.search-bar ::-moz-placeholder {
    color: black;
}
.search-bar :-ms-input-placeholder {
    color: black;
}
/**
 * Standaard
 * ----------------------------------------------------------------------------
 */

section.usp-layer p:before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: url(https://norulez.nl/wp-content/uploads/2022/06/check-blue.svg) no-repeat;
    margin-right: 8px;
    background-position: center center;
    margin-top: -1px;
}
section.usp-layer p {
    line-height: 20px;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
section.usp-layer {
    background: #F4F4F4;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 0px;
}
.product-usps {
    margin-top: 1rem;
}
.product-usps li {}
.product-usps li:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(https://norulez.nl/wp-content/uploads/2022/06/check-blue.svg) no-repeat;
    margin-right: 8px;
    background-position: center center;
}
.header-items a {
    margin-left: 16px;
}
.woocommerce-MyAccount-content section.woocommerce-order-details h2 {
    padding: 0 !important;
    margin-bottom: 16px !important;
}
.woocommerce .woocommerce-order-details table.shop_table td a {
    font-size: 16px;
    text-decoration: none;
}
.woocommerce .woocommerce-result-count {
    font-size: 14px;
    order: 9;
    text-align: center;
    width: 100%;
}
p.order-again a.button {
    text-decoration: none !important;
    display: table;
    padding: 14px 30px;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 23px;
    background: #0096FF;
    color: white;
    font-weight: bold;
    border-radius: 4px;
}
.woocommerce-MyAccount-content section.woocommerce-order-details {
    margin: 0;
    margin-top: 32px;
    margin-bottom: 32px;
}
.woocommerce-MyAccount-content>p:last-child {
    margin-bottom: 0;
}
.woocommerce-MyAccount-content .woocommerce-column--billing-address.col-1 {
    margin-bottom: 32px;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details {
    border: 1px solid rgba(0, 0, 0, .1);
}
.woocommerce-MyAccount-content mark {
    background: none;
    font-weight: bold;
}
.woocommerce-order-received .entry-content {
    padding: 0 16px;
}
.woocommerce .woocommerce-order-details table.shop_table td a {
    color: black;
    font-weight: bold;
    text-decoration: underline;
}
.woocommerce .woocommerce-order-details table.shop_table td a:hover {
    color: #0096ff;
}
.woocommerce-order-received .wc-item-meta p {
    clear: both;
}
.woocommerce-order-received .col2-set .col-1 {
    margin-bottom: 1.5rem;
}
body.woocommerce-order-received .woocommerce-table--order-details {
    margin-left: -12px;
}
address br {
    display: block !important;
}
.header-items a span.icon {
    width: 32px;
    height: 32px;
    display: block;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.header-items a.account span.icon {
    background: url('https://norulez.nl/wp-content/uploads/2022/06/user.svg');
}
.header-items a p {
    display: none;
}
.header-items a:nth-of-type(4) {
    order: 3;
}
.header-items a:nth-of-type(3) {
    order: 1;
}
.header-items a.winkelmand {
    order: 4;
}
.header-items .account {
    order: 2;
}
a.winkelmand span.icon {
    background: url(https://norulez.nl/wp-content/uploads/2022/06/shopping-cart.svg);
}
.winkelmand span.icon {
    position: relative;
}
.winkelmand span.c-count {
    position: absolute;
    background: #0096ff;
    color: white;
    border-radius: 100%;
    font-weight: bold;
    font-size: 12px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    align-items: center;
    right: -8px;
    top: -8px;
}
.header-items {
    display: flex;
    flex-wrap: nowrap;
    align-self: center;
    margin-left: auto;
    flex-basis: calc(100% - 160px);
    justify-content: flex-end;
    margin-bottom: 16px;
}
a.home-link {
    margin-bottom: 16px;
}
header#masthead {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
header .search-bar ul li label input.sf-input-text {
    line-height: 1;
    padding: 12px 16px;
    border: 1px solid black;
    border-radius: 30px;
    font-family: 'Harmonia Sans Pro';
}
input, textarea {
    font-family: 'Harmonia Sans Pro';
}
header .search-bar label {
    width: 100%;
}
header .search-bar ul, header .search-bar ul li {
    padding: 0;
    margin: 0;
    width: 100%;
}
header .search-bar {
    flex-basis: calc(100% - 40px);
    margin-left: auto;
}
li.sf-field-search input {
    background: none;
}
li.sf-field-search {
    background: url(https://norulez.nl/wp-content/uploads/2022/06/search.svg) no-repeat;
    background-position: calc(100% - 16px) 50%;
    background-size: 16px;
}
body .intro-slider {
    display: block;
    overflow: hidden;
}
section.intro-layer div.text p {
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    padding: 0px 36px;
}
section.intro-layer div.text h1 {
    text-transform: uppercase;
    font-size: 34px;
    line-height: 33px;
    margin-bottom: 16px;
}
section.intro-layer div.text {
    background: #F4F4F4;
    position: relative;
    width: 100%;
    text-align: center;
    padding: 72px 24px;
}
body.home .extra-product-slider .owl-dots {
    display: none;
}
.c-btn, .woocommerce #respond input#submit, .woocommerce .edit-account button.button, .woocommerce .woocommerce-ResetPassword button.button, .woocommerce .woocommerce-ResetPassword button.button:disabled, .woocommerce a.button, .woocommerce-account .woocommerce-MyAccount-content a.button, .woocommerce button.button, .woocommerce input.button {
    display: table;
    padding: 18px 30px;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 1;
    background: #0096FF;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin: 0 auto;
    font-family: 'Harmonia Sans Pro';
}
.thwmsc-buttons .button-next, .thwmscp-new-layout-styles .thwmsc-buttons .button-next, .woocommerce:has(>.thwmscp-new-layout-styles) .thwmsc-buttons.button-next {
    padding: 18px 30px;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 1;
    background: #0096FF;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    font-family: 'Harmonia Sans Pro';
}
.thwmsc-buttons .button-prev, .thwmscp-new-layout-styles .thwmsc-buttons .button-prev, .woocommerce:has(>.thwmscp-new-layout-styles) .thwmsc-buttons.button-prev {
    font-family: 'Harmonia Sans Pro';
    font-weight: bold;
}
.thwmsc-buttons .button-next:hover, .woocommerce .edit-account button.button:hover, .woocommerce .woocommerce-ResetPassword button.button:disabled:hover, .thwmscp-new-layout-styles .thwmsc-buttons .button-nex:hover, .woocommerce .woocommerce-ResetPassword button.button:hover, .woocommerce:has(>.thwmscp-new-layout-styles) .thwmsc-buttons.button-next:hover, .woocommerce-account .woocommerce-MyAccount-content a.button:hover {
    background: #1086d8;
    color: #fff;
}
.woocommerce .woocommerce-ResetPassword button.button, .woocommerce .woocommerce-ResetPassword button.button:disabled, .woocommerce .edit-account button.button {
    width: fit-content;
    margin-left: unset;
    margin-right: unset;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #ECECEC;
    color: #000;
    display: initial;
    margin: initial;
}
.woocommerce .wc-address-validation-field a.button {
    display: block;
    width: fit-content;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #DBDBDB;
    color: #fff;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper+p {
    margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content a.button {
    float: none;
    display: block;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 1rem;
}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses>div {
    width: 100%;
    border: 2px solid #f4f4f4;
    position: relative;
    padding: 16px;
    margin-bottom: 1rem;
}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses>div:last-child {
    margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .wc-address-validation-field a.button {
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message {
    display: block;
}
.c-btn.align-left {
    margin-left: unset;
}
.restore-item {
    color: #fff;
}
section.meta-layer {
    padding: 32px 0px;
}
section.meta-layer ul {
    flex-basis: 100%;
    width: 100%;
}
section.footer-layer .inner div.menu-box.open ul {
    max-height: 600px;
}
ul.footer-logos {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 32px 0px;
    order: -1;
}
section.footer-layer .inner div.menu-box .h4 {
    margin: 0;
}
.menu-box .h4 {
    position: relative;
    width: 100%;
    display: block;
}
.menu-box.open .h4:after {
    transform: rotate(180deg);
}
.menu-box .h4:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    background: url(https://norulez.nl/wp-content/uploads/2022/06/arrow-down-blue.svg) no-repeat;
    background-size: 14px;
    background-position: center center;
    top: 0px;
    transform: rotate(0deg);
    transition: .2s ease-in-out;
}
section.footer-layer .inner div.menu-box ul li a {
    color: black;
    display: flex;
    align-items: center;
}
section.footer-layer .inner div.menu-box ul li:first-of-type {
    margin-top: 16px;
}
section.footer-layer .inner div.menu-box ul li a:hover {
    color: #0096ff;
}
.meta-layer a:hover {
    color: #0096ff;
}
.footer-layer .menu-box ul li p {
    margin: 0;
}
section.footer-layer .inner div.menu-box {
    padding: 24px 16px;
    border-bottom: 1px solid #f4f4f4;
}
section.footer-layer .inner {
    padding: 0;
}
ul.footer-logos li.logo {
    width: 100px;
    height: 35px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !Important;
    width: 40px;
    margin-right: 1rem;
}
ul.footer-logos li.logo:last-child {
    margin-right: 0;
}
ul.footer-logos li.logo:first-child {
    width: 35px;
}
.intro-layer a.c-btn {
    margin-top: 24px;
}
.right.vragen div.vragen-box div.accordion div.ui-accordion-content {
    padding-top: 16px;
}
.right.vragen div.vragen-box div.accordion h3:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(https://norulez.nl/wp-content/uploads/2022/06/arrow-down-blue.svg) no-repeat;
    position: absolute;
    right: 0;
    top: 18px;
    background-position: center center;
    transition: .1s ease-in-out;
    background-repeat: no-repeat;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ac-title {
    font-size: 1.25rem;
}
h3.ui-state-active:after {
    transform: rotate(180deg);
}
.noUi-handle {
    box-shadow: none !important;
}
.inner {
    width: 100%;
    max-width: 1396px;
    margin: 0 auto;
    padding: 0 16px;
    line-height: 1.8;
    position: relative;
}
.flexbox-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.page-template-sub-overons section.sub-contentlaag .left>*:last-of-type {
    margin-bottom: 0;
}
.page-template-sub-overons .c-btn {
    border: none !important;
}
div.search-bar form ul>li.sf-field-search {
    display: block;
}
div.search-bar form ul>li {
    display: none;
}
.sf-field-post-meta-_wc_average_rating .sf-count {
    position: relative;
    background-color: #fff;
    margin-left: -8px;
    padding-left: 0;
}
.sf-field-post-meta-_wc_average_rating {
    font-size: 14px;
}
.sf-field-post-meta-_wc_average_rating .sf-count:before {
    content: "sssss";
    font-family: star;
    color: #d3ced2;
    margin-right: 5px;
}
.sf-field-post-meta-_wc_average_rating .sf-count:after {
    content: "SSSSS";
    font-family: star;
    position: absolute;
    color: #FECE00;
    margin-right: 5px;
    left: 0;
    overflow: hidden;
}
.sf-field-post-meta-_wc_average_rating .sf-level-0:nth-child(2) .sf-count:after {
    width: 60px;
}
.sf-field-post-meta-_wc_average_rating .sf-level-0:nth-child(3) .sf-count:after {
    width: 44px;
}
.sf-field-post-meta-_wc_average_rating .sf-level-0:nth-child(4) .sf-count:after {
    width: 30px;
}
.sf-field-post-meta-_wc_average_rating .sf-level-0:nth-child(5) .sf-count:after {
    width: 14px;
}
.post-type-archive section.mobile-header h1 {
    font-size: 24px;
    line-height: 28px;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 32px;
}
.post-type-archive section.mobile-header section.aanbod-layer .inner {
    padding: 0;
}
.post-type-archive section.mobile-header {
    position: relative;
    padding: 32px 0px;
}
.inner.flexbox-wrapper .filter {
    flex-basis: 100%;
    width: 100%;
}
.filter .sf-field-posts_per_page {
    display: none;
}
.producten-resultaten form#search-filter-form-63 ul, .producten-resultaten form#search-filter-form-89032 ul {
    width: 100%;
}
.sorteren-filter form#search-filter-form-63>ul, .sorteren-filter form#search-filter-form-89032>ul {
    display: flex;
    align-items: center;
    justify-content: space-between
}
.sorteren-filter .sf-field-post-meta-spotlight_slider+.sf-field-sort_order {}
.filter .sf-field-post-meta-is_aanbieding+.sf-field-post-meta-spotlight_slider {
    display: block;
}
.sorteren-filter .sf-field-post-meta-is_aanbieding+.sf-field-post-meta-spotlight_slider {
    display: none;
}
.sf-field-post-meta-spotlight_slider h4, .sf-field-post-meta-populair_slider h4 {
    display: none;
}
.producten-resultaten .filter .usp-box {
    display: none;
}
.archive div.resultaten div.product {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    border-top: 0;
}
.producten-resultaten .filter span.filter-btn:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(https://norulez.nl/wp-content/uploads/2022/11/chevron-down.svg) no-repeat;
    background-size: 10px;
    right: 16px;
    top: 50%;
}
.producten-resultaten .filter span.filter-btn:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2025/02/filter-black.svg) no-repeat;
    background-size: contain;
    margin-right: 16px;
}
.producten-resultaten .filter span.filter-btn {
    border: 1px solid #e5e5e5;
    flex-basis: 100%;
    width: 100%;
    padding: 8px 16px;
    border-radius: 4px;
    position: relative;
    font-weight: bold;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.producten-resultaten form#search-filter-form-63, .producten-resultaten form#search-filter-form-89032 {
    max-height: 0;
    overflow: hidden;
    transition: .3s ease-in-out;
}
.archive .resultaten {
    margin-top: 40px;
}
.producten-resultaten div.product .yith-wcwl-add-to-wishlist {
    display: none;
    margin-top: 0;
}
.wishlist-empty {
    text-align: left;
}
.producten-resultaten div.product a {
    justify-content: space-between;
}
.outofstock .stock.out-of-stock, .producten-resultaten div.product.outofstock .stock.out-of-stock, div.product.outofstock .stock.out-of-stock, div.product-box div.product span.stock-badge.no-stock {
    color: #b81c23;
}
.woocommerce div.product .out-of-stock, .producten-resultaten div.product div.product-content span.stock-badge.out-of-stock {
    color: #b81c23;
}
.woocommerce div.product .stock.available-on-backorder {
    color: #b81c23;
    margin-top: 0;
}
.outofstock .button, .producten-resultaten div.product.outofstock a.button, div.product.outofstock a.button, div.product.outofstock .gridlist-buttonwrap {
    text-align: center;
}
.product.outofstock .button {
    display: none;
}
.wvs-archive-variations-wrapper .stock.out-of-stock {
    display: none;
}
.woocommerce-products-compare-content span.stock-status.in-stock {
    text-align: left;
    font-weight: bold;
    color: #007000;
}
.woocommerce-products-compare-content table tbody tr:first-child th, .woocommerce-products-compare-content table th:first-child {
    font-family: 'Panton';
    font-weight: bold;
}
.producten-resultaten div.product .product-content>a:first-child {
    position: relative;
}
.producten-resultaten div.product .woocommerce-product-rating a div.star-rating {
    margin-bottom: 0;
    margin-right: 4px;
}
.producten-resultaten div.product .woocommerce-product-rating a {
    flex-wrap: nowrap;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
}
.producten-resultaten div.product span.product-thumb {
    flex-basis: 90px;
    width: 90px;
    height: 90px;
}
.producten-resultaten div.product p.product-prijs del, body div.product .product-inner span.price del {}
.producten-resultaten div.product p.product-prijs, body div.product .product-inner span.price {
    flex-wrap: nowrap;
    margin-bottom: 16px;
    align-items: center;
}
.producten-resultaten div.product span.sale-badge {
    margin-left: 0;
    margin-bottom: 16px;
    display: table;
}
.wcpa_form_outer div.wcpa_form_item>label {
    padding-right: 0;
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
}
.wcpa_form_outer div.wcpa_form_item {
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.wcpa_form_outer {
    margin: 0;
    margin-bottom: 1rem;
}
.wcpa_form_outer .radio-group>div input {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
    appearance: none !important;
    -webkit-appearance: none !important;
    left: 0;
}
.wcpa_form_outer .radio-group>div {
    flex-basis: calc(50% - 16px);
    width: calc(50% - 16px);
    border: 1px solid silver;
    margin-right: 16px;
    margin-bottom: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .1s ease-in-out;
    padding: 4px;
    border-radius: 4px;
}
.wcpa_form_outer .radio-group>div:hover {
    border: 1px solid black;
}
.wcpa_form_outer .wcpa_form_item .wcpa_tooltip_icon:hover:before {
    display: none !important;
}
.bundle-price {
    display: block;
    color: #686876;
    font-weight: 400;
}
.single-product p.tekst_onder_prijs {
    color: black;
    margin: 0;
    font-weight: bold;
    order: 2;
    margin-bottom: 16px;
    margin-top: -8px;
    line-height: 1;
}
.wcpa_form_outer .wcpa_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.price-content {
    position: relative;
}
.wcpa_form_item span.wcpa_priceouter {
    display: none;
}
.wcpa_price_summary {
    background: transparent;
    margin-bottom: 1.5rem;
    display: none;
}
.wcpa_price_summary ul li.wcpa_total {
    padding-left: 0;
    padding-right: 0;
    border-top: 0;
    padding-bottom: 0;
    padding-top: 16px;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.5rem;
}
.single-product div.product.wcpa_has_options form.cart button.wcpa_even_binded {
    margin-left: 0;
    margin-top: 0;
}
.single-product div.product.wcpa_has_options form.cart {
    display: block !important;
    order: 3;
    margin-top: 0;
}
.wcpa_radio label {
    padding: 0;
    margin: 0 !important;
    font-weight: bold;
    font-size: 14px;
}
.wcpa_radio span.wcpa_check {
    display: none !important;
}
.wcpa_form_outer .radio-group {
    display: flex;
    flex-wrap: wrap;
    max-width: 250px;
}
.wcpa_form_outer .wcpa_form_item .wcpa_tooltip_icon>span {
    position: absolute !important;
    display: block !important;
    background: none;
    color: red;
    width: 100%;
    padding: 0;
    left: initial !important;
    bottom: 0;
    font-weight: bold;
    font-size: 12px;
}
.wcpa_form_outer .wcpa_form_item .wcpa_tooltip_icon {
    width: 100%;
    height: auto;
    background: none;
    padding: 0;
    margin: 0 !important;
    position: absolute;
    bottom: -28px;
}
li.sf-field-taxonomy-pa_kleur ul li, li.sf-field-taxonomy-pa_afmeting ul li {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.producten-resultaten form#search-filter-form-63 ul li input, .producten-resultaten form#search-filter-form-63 ul li label, .producten-resultaten form#search-filter-form-89032 ul li input, .producten-resultaten form#search-filter-form-89032 ul li label {
    cursor: pointer;
}
li.sf-field-taxonomy-pa_kleur ul li input, li.sf-field-taxonomy-pa_afmeting ul li input {
    width: auto;
}
.wcpa_form_outer .radio-group>div input:checked {
    border: 2px solid #007000;
    opacity: 1;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    appearance: none !important;
    -webkit-appearance: none !important;
    margin-left: -1px;
    border-radius: 4px;
    margin-top: 0px;
}
.vg-related-title {
    margin-bottom: 8px;
    font-weight: bold;
    display: block;
    margin-top: 1rem;
}
.vg-related li {
    width: 4rem;
    height: 4rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    position: relative;
    display: inline-block;
}
.vg-related li.is-current {
    display: none!important;
}
.vg-related li span {
    display: block;
    text-indent: -9999px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}
.vg-related li a {
    border: 1px solid silver;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .1s ease-in-out;
    border-radius: 4px;
    height: 100%;
    width: 100%;
    position: relative;
}
.woocommerce div.product.wcpa_has_options .vg-related+p.price {
    margin-top: 0.5rem;
}
.woocommerce-checkout .lost_password {
    color: #000;
}
.woocommerce div.product:not(.wcpa_has_options) .vg-related+p.price {
    margin-bottom: 2.5rem;
}
.vg-related li a:hover {
    border-color: #000
}
.vg-related li.current-product a {
    border: 2px solid #007000;
}
.c-btn {
    display: table;
    text-decoration: none;
    transition: .1s ease-in-out;
}
section.aanbod-layer div.inner div.aanbod-box .c-btn {
    background: black;
    color: white;
}
section.aanbod-layer div.inner div.aanbod-box .c-btn:hover {
    background: rgb(0 0 0 / 80%);
}
footer section.usp-layer {
    background: #ECECEC;
}
.full-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
section.aanbod-layer div.inner div.aanbod-box.full-bg, body.archive section.aanbod-layer div.inner div.aanbod-box.full-bg {
    background-size: cover !important;
    background-position: center left !important;
    background-repeat: no-repeat !important;
}
section.category-layer {
    position: relative;
    padding: 40px 0px;
    padding-top: 48px;
}
section.category-layer .inner div.category-wrapper {
    border-bottom: 1px solid #CCCCCC80;
}
.category-wrapper.flexbox-wrapper ul.categorie-weergave li.categorie-item div {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.yith-wcwl-add-button a i {
    background-color: #Fff;
    border-radius: 50%;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    margin: 0;
}
a.delete_item {}
a.delete_item i {
    color: #ff0000;
}
.category-wrapper.flexbox-wrapper ul.categorie-weergave li.categorie-item a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 16px;
}
.category-wrapper.flexbox-wrapper ul.categorie-weergave li.categorie-item h3 {
    margin: 0;
    font-size: 14px;
    color: black;
    display: flex;
    align-items: center;
    font-weight: normal;
}
.sorteren-filter .searchandfilter li.sf-field-post-meta-populair_slider, .searchandfilter li.sf-field-post-meta-spotlight_slider {
    display: none;
}
.filter .sf-field-sort_order {
    display: none;
}
.category-wrapper.flexbox-wrapper ul.categorie-weergave li.categorie-item {
    flex-basis: calc(50% - 8px);
    width: calc(50% - 8px);
    margin-left: 4px;
    margin-right: 4px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 8px;
}
li.categorie-item.huisdieren-tuin span.categorie-thumb {
    background-color: #64c3eb !important;
}
li.categorie-item.babys-kinderen span.categorie-thumb {
    background-color: #f8b3b4 !important;
}
li.categorie-item.elektronica-innovatie span.categorie-thumb {
    background-color: #dcdce5 !important;
}
li.categorie-item.wonen-koken-huishouden span.categorie-thumb {
    background-color: #e29128 !important;
}
li.categorie-item.verzorging-gezondheid span.categorie-thumb {
    background-color: #81c995 !important;
}
body .iconic-woothumbs-thumbnails-wrap--horizontal .iconic-woothumbs-thumbnails__control {
    width: 40px;
    height: 40px;
    color: black;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    display: flex !important;
    background-color: #fff !important;
}
body .iconic-woothumbs-thumbnails-wrap--horizontal .iconic-woothumbs-thumbnails__control:hover {
    background-color: #e5e5e5 !important;
}
body .iconic-woothumbs-thumbnails-wrap--horizontal .iconic-woothumbs-thumbnails__control svg {
    width: 10px;
    height: 10px;
    left: unset !important;
    position: relative !Important;
    transform: unset !important;
    top: unset !important;
    right: unset !Important;
}
body .iconic-woothumbs-thumbnails__control path {
    stroke: black;
}
.category-wrapper.flexbox-wrapper ul.categorie-weergave {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 32px;
    width: calc(100% + 8px);
    margin-left: -4px;
}
.category-wrapper.flexbox-wrapper ul.categorie-weergave li.categorie-item.Geen.categorie, .categorie-item.geen-categorie {
    display: none;
}
a.n-btn {
    color: black;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 23px;
}
a.n-btn:hover {
    color: #0096ff;
}
div.product a h3, .woocommerce-wishlist div.product h3 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
}
.single-product div.product section.product-detail h1 {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Harmonia Sans Pro';
    margin-bottom: 0;
}
.single-product div.product section.product-detail {
    padding: 32px 0px;
    clear: both;
}
.single-product .product-informatie-tekst-box {}
.usp.flexbox-wrapper.inhuis:not(:only-child) {
    display: none;
}
.shipment-notice .inhuis:not(:only-child) {
    display: none;
}
body .usp-item .inhuis:not(:only-child) {
    display: none;
}
.variable-item-contents label span {
    line-height: 1 !important;
}
.variable-items-wrapper .variable-item-contents label input {
    margin: 0 !important;
    margin-right: 8px !important;
}
ul.single-product-variable-items.wvs-style-squared.variable-items-wrapper.radio-variable-items-wrapper>li {
    margin-top: 8px;
}
.variable-item-contents label {
    display: flex !important;
    align-items: center;
    padding: 0 !important;
}
header#masthead.affix {
    z-index: 999999;
    width: 100%;
    padding-top: 16px;
    background: white;
    box-shadow: 0px 3px 5px rgb(227 227 227 / 20%);
}
.fixed-navigation {
    width: 100%;
    z-index: 10000;
    box-shadow: 0px 3px 5px rgb(227 227 227 / 20%);
    background: white;
    position: sticky;
    top: 0;
}
div#navbar ul li a {
    color: black;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
div.intro-slider {
    flex-basis: 100%;
    background-color: #fff
}
.yith-wcwl-wishlistaddedbrowse>span>i {
    color: #ff0000;
    margin-right: 0 !important;
}
.yith-wcwl-wishlistaddedbrowse>span {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    background: white;
    border: 1px solid #e8e8e8;
}
.yith-wcwl-wishlistaddedbrowse>a {
    position: absolute;
    width: 40px;
    height: 40px;
    color: transparent !important;
    right: 0;
    top: 0;
    z-index: 999;
}
.xoo-cp-success span {
    display: none;
}
.xoo-cp-success {
    background: grey;
    color: white;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 8px;
    text-align: center;
    border-radius: 0;
}
td.xoo-cp-ptitle a {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}
.xoo-cp-variations .variation dd {
    font-weight: bold;
}
td.xoo-cp-remove .xoo-cp-remove-pd {
    color: transparent;
    background: url(https://norulez.nl/wp-content/uploads/2022/12/trash-can.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}
.xoo-cp-ptotal {
    border-top: 0;
    padding-top: 0;
}
.woocommerce .woocommerce-product-rating a {
    display: flex;
    align-items: center;
}
.woocommerce .woocommerce-product-rating .star-rating {
    float: initial;
    margin: 0;
    margin-right: 8px;
}
td.xoo-cp-pprice {
    font-weight: bold;
}
span.xcp-plus, span.xcp-minus {
    background: #f4f4f4;
    color: black;
    font-weight: bold;
    transition: .1s ease-in-out;
    width: 40px;
    border: 1px solid #f4f4f4 !important;
    ;
    padding: 0;
}
td.xoo-cp-ptitle {
    width: 35%;
}
.single-product a.added_to_cart.wc-forward {
    display: none;
}
td.xoo-cp-remove .xoo-cp-remove-pd:hover {
    opacity: .8;
}
span.xoo-cp-icon-check.xoo-cp-added {
    display: none;
}
td.xoo-cp-pimg {
    width: 15%;
}
.xoo-cp-qtybox {
    border: 0;
}
input[type=number].xoo-cp-qty {
    border: 1px solid #f4f4f4 !important;
    width: 40px;
    max-width: initial;
}
td.xoo-cp-ptitle a {
    color: black;
}
span.xcp-ptotal, .xoo-cp-ptotal {
    font-weight: bold;
}
.xoo-cp-btns>a {
    margin: 0;
    width: auto;
    padding: 8px 16px;
    margin-top: 8px;
    margin-right: 8px;
    line-height: 16px;
    font-weight: bold;
    text-transform: none;
    background: #0096ff;
    border: none;
    border-radius: 0;
}
.xoo-cp-btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.footer-layer li.instagram {
    width: 32px;
    height: 32px;
    background: url(https://norulez.nl/wp-content/uploads/2023/02/instagram.svg) no-repeat;
    background-size: contain;
    background-position: center center;
    margin-top: 8px;
}
.footer-layer li.tiktok {
    width: 32px;
    height: 32px;
    background: url(https://norulez.nl/wp-content/uploads/2023/02/tiktok.svg) no-repeat;
    background-size: contain;
    background-position: center center;
    margin-top: 8px;
}
.single-product .woocommerce-info:before {
    opacity: 0;
}
.single-product .woocommerce-info a {
    color: white;
    text-decoration: underline;
}
.single-product .woocommerce-info {
    max-width: 800px;
    margin: 0 auto;
    border: 0;
    background: #0096ff;
    font-weight: bold;
    color: white;
    padding: 16px;
}
.single-product .woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
}
.footer-layer li.facebook {
    width: 32px;
    height: 32px;
    background: url(https://norulez.nl/wp-content/uploads/2023/02/facebook.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}
.footer-layer li.social-foot {
    margin-top: 8px;
    display: inline-block;
    margin-bottom: 0 !important;
    margin-right: 8px;
}
.footer-layer li.social-foot a {
    display: block;
    width: 100%;
    height: 100%;
}
.woocommerce div.product .stock {
    color: black;
    font-weight: bold;
    font-size: 18px !important;
}
.woocommerce-cart .quantity input {
    border: 1px solid #f4f4f4 !important;
    border-radius: 0 !important;
}
.woocommerce-cart .woocommerce-info, .page-id-97 .woocommerce-info {
    display: none;
}
.woocommerce .quantity select.qty, .product select.qty {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #CCCCCC80 !important;
    padding: 10px;
    font-family: 'Harmonia Sans Pro';
    font-size: 15px;
    background-image: url(https://norulez.nl/wp-content/uploads/2022/11/chevron-down.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right 8px;
    background-size: 10px;
    padding: 8px;
    padding-right: 26px;
    border-radius: 4px;
    color: #000;
}
.woocommerce .quantity select.qty {
    padding: 10px;
    padding-right: 26px;
}
.product select.qty {
    padding: 10px;
    padding-right: 26px;
}
.product-inner select.qty {
    max-height: 40px;
}
.woocommerce-cart .quantity input.qty_button {
    background: #f4f4f4;
    color: black;
    font-weight: bold;
    transition: .1s ease-in-out;
    width: 40px;
    padding: 0;
    border: 0 !important;
}
.woocommerce-cart .quantity {
    display: flex;
    flex-wrap: nowrap;
    width: fit-content;
}
.woocommerce-cart tr.cart_item>td.product-price {
    /* padding-left: 16px; */
    color: black !important;
}
.woocommerce div.product form.cart input.qty_button.plus, body.home div.product form.cart input.qty_button.plus, body div.product .product-inner input.qty_button.plus {
    border-radius: 0px 4px 4px 0px;
}
.woocommerce div.product form.cart input.qty_button.minus, body.home div.product form.cart input.qty_button.minus, body div.product .product-inner input.qty_button.minus {
    border-radius: 4px 0px 0px 4px;
}
.woocommerce div.product form.cart input.input-text, body.home div.product form.cart input.input-text, body div.product .product-inner input.input-text {
    border: 1px solid #f4f4f4;
    font-weight: bold;
}
.woocommerce div.product form.cart input.qty_button, body.home div.product form.cart input.qty_button, body div.product .product-inner input.qty_button {
    background: #f4f4f4;
    color: black;
    font-weight: bold;
    transition: .1s ease-in-out;
    width: 40px;
    padding: 0;
}
.woocommerce div.product form.cart input.qty_button:hover, body.home div.product form.cart input.qty_button:hover, body div.product .product-inner input.qty_button:hover {
    background: gainsboro;
}
.woocommerce div.product form.cart button, body.home div.product form.cart button {
    margin-left: 0;
    margin-top: 16px;
}
.woocommerce div.product form.cart, body.home div.product form.cart {
    justify-content: flex-start;
}
.woocommerce div.product form.cart .quantity input, body.home div.product form.cart .quantity input, body div.product .product-inner .quantity input {
    min-width: 50px;
    text-align: center;
}
.woocommerce div.product form.cart button, body.home div.product form.cart button {
    margin-top: 0;
    margin-left: 40px;
}
.woocommerce div.product form.cart, body.home div.product form.cart {
    flex-basis: 100%;
    width: 100%;
    margin-top: 0;
}
body.woocommerce div.product form.cart {
    display: block;
}
.woocommerce div.product form.cart div.quantity, body.home div.product form.cart div.quantity {
    flex-basis: auto;
    display: flex;
    float: initial !important;
    margin: 0;
}
.woocommerce div.product.wcpa_has_options .summary form.cart div.quantity, body.home div.product.wcpa_has_options .summary form.cart div.quantity {
    display: none;
}
.single-product .right.content p.price {
    margin-top: 0 !important;
    font-weight: bold;
    color: black;
    font-size: 28px !important;
    line-height: 34px !important;
}
.woocommerce div.product form.cart button, body.home div.product form.cart button {
    margin-left: 0;
    margin-top: 24px;
}
.woocommerce div.product form.cart, body.home div.product form.cart {
    flex-basis: 100%;
    width: 100%;
}
body.archive.woocommerce div.product form.cart button, body.home div.product form.cart button, body .product-inner .add_to_cart_button, body .site .product-inner .add_to_cart_btn {
    margin-top: 0;
    margin-left: 16px;
    display: table;
    padding: 8px 16px !important;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 16px;
    line-height: 19px;
    background: #0096FF url(https://norulez.nl/wp-content/uploads/2022/12/cart-btn.svg) no-repeat !important;
    color: transparent;
    font-weight: bold;
    background-size: 24px !important;
    background-position: center center !important;
    border-radius: 4px;
    font-family: 'Harmonia Sans Pro';
}
body.home div.product form.cart button, body .product-inner .add_to_cart_button, body .site .product-inner .add_to_cart_btn {
    border: 0;
    margin-left: 0;
    margin-top: 16px;
    line-height: 24px;
}
body .product-inner .add_to_cart_button, body .site .product-inner .add_to_cart_btn {
    width: 100%;
    max-width: 5rem;
    text-indent: -9999px;
    display: block;
}
body .product-inner .add_to_cart_button+.added_to_cart.wc-forward, .add_to_cart_btn+.added_to_cart.wc-forward {
    display: none;
}
body.archive.woocommerce div.product form.cart button:hover, body.home div.product form.cart button:hover, body .product-inner .add_to_cart_button:hover, body .site .product-inner .add_to_cart_btn:hover {
    opacity: .8;
}
body.archive .producten-resultaten div.product a.single-link span.cart-btn {
    display: block !important;
    width: auto;
    height: 40px;
    background: #0096ff;
    background-size: 17px;
    order: 6;
    color: white;
    line-height: 40px;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-weight: bold;
    border-radius: 4px;
    transition: .1s ease-in-out;
    margin-top: 0;
    background-position: center center;
    position: absolute;
    right: 0;
    bottom: 24px;
}
body.archive.woocommerce div.product form.cart {
    margin-top: 24px;
    margin-bottom: 0 !important;
}
body.archive p.woocommerce-info:before {
    opacity: 0;
}
body.archive p.woocommerce-info {
    border: 0;
    flex-basis: 100%;
    width: 100%;
    padding: 16px;
    font-weight: bold;
    line-height: 20px;
    align-self: flex-start;
    justify-content: center;
    text-align: center;
}
li.sf-field-taxonomy-pa_kleur select, li.sf-field-taxonomy-pa_afmeting select {
    width: 100%;
    padding: 8px;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid black;
    background: url(https://norulez.nl/wp-content/uploads/2022/07/chevron-down.svg) no-repeat;
    background-position: 97% 50%;
    font-family: 'Harmonia Sans Pro' !important;
    font-size: 16px;
}
li.sf-field-taxonomy-pa_kleur label, li.sf-field-taxonomy-pa_afmeting label {
    flex-basis: 100%;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
}
.searchandfilter ul li.sf-field-taxonomy-pa_kleur, .searchandfilter ul li.sf-field-taxonomy-pa_afmeting, .filter .sf-field-sort_order:nth-child(2) {
    margin-bottom: 32px;
}
.producten-resultaten div.product div.product-content span.stock-badge {
    background: white;
    color: #007000;
    text-align: left;
}
body.page-id-68 article div.woocommerce .woocommerce-MyAccount-content form input, body.page-id-83211 article div.woocommerce .woocommerce-MyAccount-content form input {
    background: #f4f4f4;
    color: black;
}
body.page-id-68 article div.woocommerce .woocommerce-MyAccount-content form>h3, body.page-id-83211 article div.woocommerce .woocommerce-MyAccount-content form>h3 {
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 32px;
}
body.page-id-68 article div.woocommerce .woocommerce-MyAccount-content form, body.page-id-83211 article div.woocommerce .woocommerce-MyAccount-content form {
    max-width: initial;
}
body.page-id-68 article div.woocommerce .woocommerce-MyAccount-content form>div, body.page-id-83211 article div.woocommerce .woocommerce-MyAccount-content form>div {
    flex-basis: 100%;
    width: 100%;
}
form.edit-account fieldset {
    margin: 32px 0px;
}
.intro-slider .slide-content p strong {
    color: #FF0000;
}
.yith-wcwl-wishlistexistsbrowse>span i {
    margin-right: 0 !important;
    color: #ff0000;
}
.yith-wcwl-wishlistexistsbrowse>span {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    background: white;
    transition: .1s ease-in-out;
    border: 1px solid #e8e8e8;
}
.product-slider .yith-wcwl-wishlistexistsbrowse>span {
    right: 16px;
    top: 16px;
}
.wc_upsell_shortcode .up-sells>h2 {
    display: none;
}
div.yith-wcwl-add-to-wishlist:hover div span {
    background: #e5e5e5;
}
section.footer-layer .inner div.menu-box ul li {
    margin-bottom: 4px
}
section.footer-layer .inner div.menu-box ul li:last-child {
    margin-bottom: 0;
}
.thwmsc-layout-time-line .thwmsc-completed span.thwmsc-tab-icon {
    background: #0096FF !important;
    color: #fff !important;
    border-color: #0096FF !important;
}
.yith-wcwl-wishlistexistsbrowse>a {
    position: absolute;
    width: 40px;
    height: 40px;
    color: transparent !important;
    right: 0;
    top: 0;
    z-index: 999;
}
.gform_wrapper .gform_validation_errors h2 {
    color: white;
    text-transform: none;
    font-size: 16px;
}
.gform_wrapper .gform_validation_errors {
    margin: 0;
    background: black;
    color: white !important;
    border: none;
}
div#gform_fields_2 .validation_message, div#gform_fields_6 .validation_message {
    display: none;
}
.intro-slider .slide-content p {
    color: black;
    margin: 0;
    font-size: 18px;
    line-height: 24px;
}
.intro-slider .slide-content .slide-badge {
    display: block;
    width: 100px;
    height: 100px;
    background-size: contain !important;
    position: absolute;
    top: 16px;
    right: 16px;
}
.intro-slider .owl-dots .owl-dot.active {
    background: #e5e5e5;
}
.intro-slider .owl-dots .owl-dot {
    display: block;
    width: 12px;
    height: 12px;
    background: white;
    border-radius: 100%;
    margin: 0px 4px;
    border: 1px solid #e5e5e5;
    padding: 0;
}
a.whatsapp-btn {
    position: fixed;
    width: 56px;
    height: 56px;
    background: #4caf50 url(https://norulez.nl/wp-content/uploads/2022/12/whatsapp_fill.svg) no-repeat;
    border-radius: 100%;
    background-size: 26px;
    right: 8px;
    bottom: 10vh;
    background-position: center center;
    z-index: 999999999;
}
.intro-slider .owl-dots {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    position: absolute;
    top: 180px;
    flex-basis: 100%;
    width: 100%;
    height: auto;
}
.intro-slider .slide-content {
    border: 1px solid #CCCCCC80;
    padding: 16px;
    border-radius: 0px 0px 4px 4px;
    background-color: #fff;
}
.intro-slider .slide-thumb {
    display: block;
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
div#navbar ul {
    padding: 0px 16px;
}
div#navbar ul.nav-menu>li:first-child {
    margin-top: 1rem;
}
div#navbar.open ul {
    max-height: 400px;
}
#less-header .row.less-header.row1 .full-row .container .col-group .col.repeater .usp-item .icon {
    display: inline-block
}
.site-header.affix .mobile-items a.search-button {
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://norulez.nl/wp-content/uploads/2022/06/search.svg) no-repeat;
    margin-left: 16px;
    background-position: center center;
}
.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {}
.woocommerce-order-received .woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
    display: none;
}
div#navbar ul.sub-menu {
    max-height: 0;
    overflow: hidden;
    margin: 0;
    padding-left: 0;
}
div#navbar ul.nav-menu li.menu-item-has-children.active ul.sub-menu {
    max-height: 600px;
    padding: 0;
}
li.menu-item-has-children>a {
    position: relative;
}
li.menu-item-has-children li>a, div#navbar ul li.menu-item-has-children li>a {
    font-weight: 400;
}
li.menu-item-has-children>a:after {
    content: '';
    display: block;
    width: 16px;
    height: 8px;
    background: url(https://norulez.nl/wp-content/uploads/2022/07/chevron-down.svg) no-repeat;
    background-position: center center;
    position: absolute;
    right: -24px;
    top: 7px;
    transition: .2s ease-in-out;
}
li.menu-item-has-children.active>a:after {
    transform: rotate(180deg);
    top: 46%;
}
.site-header.affix .mobile-items div.menu {
    display: block !important;
}
.site-header.affix .mobile-items {
    display: flex !important;
    align-items: center;
}
.site-header.affix .header-items {
    margin-bottom: 0;
}
.site-header.affix a.home-link, .site-header.affix .inner div.menu, .site-header.affix .search-bar {
    display: none;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
}
.woocommerce-cart .cart_totals {
    background: #0096ff;
    color: white;
    position: relative;
    padding: 40px 16px;
    width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
div.wc-proceed-to-checkout {
    padding: 0 !important;
}
.woocommerce-checkout .woocommerce-info:before {
    opacity: 0;
}
.woocommerce-checkout .woocommerce-info a {
    color: black;
    text-decoration: underline;
    margin-left: 8px;
}
.woocommerce-checkout .woocommerce-info a:hover {
    color: #0096FF;
}
.woocommerce-checkout .woocommerce-info {
    border-top: 0;
    padding: 16px;
    font-size: 14px;
    margin-top: 16px;
    line-height: 22px;
    margin-bottom: 0;
    color: black;
}
@media(max-width: 680px) {
    .woocommerce-checkout .woocommerce-info {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .woocommerce-checkout .woocommerce-info a {
        margin-left: 0;
    }
}
form.checkout.woocommerce-checkout input, form.checkout.woocommerce-checkout textarea {
    font-family: 'Harmonia Sans Pro';
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    font-size: 16px;
    color: black;
}
form.checkout.woocommerce-checkout h3 {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Harmonia Sans Pro';
}
body form .coupon-form .form-row {
    width: 100%;
    clear: both;
}
.woocommerce-remove-coupon {
    color: #000;
}
.woocommerce-cart .cart_totals .woocommerce-remove-coupon {
    color: #fff;
}
.woocommerce-remove-coupon:hover {
    opacity: 0.8;
}
body.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0
}
form.checkout.woocommerce-checkout {
    padding: 0px 16px;
    position: relative;
}
input#ship-to-different-address-checkbox, input#ship-to-faddress-checkbox {
    width: auto;
    margin: 0;
    margin-right: 8px;
    flex-shrink: 0;
}
.woocommerce-checkout br {
    display: none;
}
.woocommerce-checkout tr.cart_item td:not(.product-thumbnail) {
    float: initial !important;
    text-align: initial;
    width: initial;
}
.woocommerce table.cart .product-thumbnail a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.product-detail .mobile-content .flexbox-wrapper .review-score div.star-rating {
    color: #FECE00;
}
.product-detail .mobile-content .flexbox-wrapper {
    align-items: center;
    justify-content: space-between;
    margin: 16px 0px;
    margin-bottom: 32px;
}
.product-detail .mobile-content .flexbox-wrapper>p {
    margin: 0;
}
.product-detail .mobile-content .flexbox-wrapper .review-score {
    align-self: center;
}
.product-detail .mobile-content .flexbox-wrapper .review-score div.woocommerce-product-rating {
    margin-bottom: 0 !important;
}
a.checkout-button.button.alt.wc-forward.c-btn {
    display: table;
    padding: 14px 30px;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 23px;
    background: black;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin-bottom: 0;
}
.woocommerce-checkout button#place_order {
    font-family: 'Harmonia Sans Pro';
    display: table;
    padding: 14px 30px;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 23px;
    background: #0096FF;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin-bottom: 0 !important;
    margin-top: 16px;
    border: none;
}
a.checkout-button.button.alt.wc-forward.c-btn:hover, .woocommerce-checkout button#place_order:hover {
    background: #051e30;
}
form.checkout.woocommerce-checkout {
    margin: 0 auto;
}
form.checkout.woocommerce-checkout>p {
    display: none;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input:checked, .woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox accept:checked {
    background: black;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a {
    color: black;
    text-decoration: underline;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a:hover {
    color: #0096ff;
}
p.create-account {
    padding: 0 !important;
}
.sub-contentlaag .flexbox-wrapper a {
    color: #000;
    text-decoration: underline
}
.sub-contentlaag .flexbox-wrapper a:hover {
    color: #0096ff;
}
.wishlist-empty .c-btn {
    margin-left: 0;
    margin-right: 1rem;
    display: inline-block;
    margin-top: 1rem;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex;
    flex-wrap: wrap;
    line-height: 1.5rem;
    align-items: center;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    width: auto;
    max-width: 100%;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
    appearance: none;
    -webkit-appearance: none;
    width: 12px !important;
    height: 12px !important;
    padding: 0;
    border: 1px solid black;
    border-radius: 0;
    cursor: pointer;
}
.woocommerce-checkout #thwmsc-tab-panel-1 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    width: calc( 100% - 20px);
}
a.woocommerce-privacy-policy-link:hover {
    color: #0096ff;
}
a.woocommerce-privacy-policy-link {
    color: black;
    text-decoration: underline;
}
.c-btn:hover {
    background: #1086d8;
}
.woocommerce-cart section.empty-cart-layer {
    background: #F4F4F4;
    padding: 32px 0px;
    position: relative;
    text-align: center;
    width: 100%;
}
.woocommerce-wishlist article.page div.wishlist-title-container {
    width: 100%;
    text-transform: uppercase;
    text-align: left;
}
.woocommerce-wishlist article.page p {}
.wishlist-title-container h1 {
    text-align: left;
    margin: 0;
}
ul.shop_table {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}
.wishlist_table.mobile li .item-wrapper {
    width: 100%;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: block;
    flex-basis: 90px;
    width: 90px;
    height: 90px;
    max-width: initial;
    margin-right: 0;
}
.wishlist_table.mobile li .item-details table.item-details-table td.value del {
    width: 100%;
    order: 2;
    color: #CCCCCC;
    font-size: 14px;
    font-weight: lighter;
    margin-top: 6px;
    line-height: 1;
}
.wishlist_table.mobile li .item-details table.item-details-table td.value ins {
    order: -1;
    margin-right: 8px;
}
.wishlist_table.mobile li .item-details table.item-details-table td.value {
    color: #FF0000;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    display: flex;
}
.wishlist_table.mobile li .item-details table.item-details-table td.label {
    display: none;
}
.page-template-sub-overons div#cr_all_reviews_shortcode {
    margin-top: 32px;
}
.page-template-sub-overons #ivole-histogramTable tr.ivole-histogramRow.ivole-histogramRow-s a {
    color: black;
}
.page-template-sub-overons .cr-ajax-search>p button {
    appearance: none !important;
    -webkit-appearance: none!important;
    color: white !important;
    display: table;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 23px;
    background: #0096FF;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin: 0 auto;
    padding: 8px;
    border: 0;
    margin-left: 8px;
}
.page-template-sub-overons .cr-ajax-search br {
    display: none;
}
.page-template-sub-overons .cr-ajax-search>p {
    margin: 0;
}
.anderen-bekeken div.product span.winkelmand-knop {
    display: none;
}
.anderen-bekeken.eerder-bekeken {
    margin-top: 2rem;
    width: 100%;
}
.page-template-sub-overons .cr-ajax-search {
    margin-bottom: 32px;
    align-items: center;
}
.page-template-sub-overons .commentlist li.review {
    margin-bottom: 16px !important;
}
.page-template-sub-overons .comment_container .comment-text {
    margin: 0 !important;
}
.page-template-sub-overons .comment_container>p {
    display: none;
}
.page-template-sub-overons .comment_container p.meta strong {
    font-size: 16px;
}
.page-template-sub-overons .comment_container a {
    text-decoration: underline;
    font-weight: bold;
}
.page-template-sub-overons div.cr-all-reviews-shortcode ol.commentlist {
    padding-bottom: 0;
}
.page-template-sub-overons table#ivole-histogramTable a {
    color: black;
    font-weight: bold;
}
.page-template-sub-overons .comment_container, .page-template-sub-overons .comment_container a, .page-template-sub-overons .comment_container p.meta strong {
    color: black;
}
.additional-info-wrapper table td.value {
    font-size: 14px !important;
    display: table;
    line-height: 18px;
    color: #39D067;
    font-weight: bold;
    padding: 0 !important;
}
div.usp-item p strong {
    margin-left: 4px;
}
.additional-info-wrapper table td.label {
    display: none;
}
.additional-info-wrapper {
    flex-basis: calc(100% - 106px);
    width: calc(100% - 106px);
    margin-left: auto;
}
.wishlist_table.mobile li .item-wrapper .item-details h3 a {
    color: black;
    text-align: left;
    font-family: 'Harmonia Sans Pro';
    margin-bottom: 8px;
    line-height: 18px;
}
div.item-wrapper table.item-details-table td {
    padding: 0 !important;
    font-size: 16px !important;
}
div.item-wrapper table.item-details-table {
    margin-bottom: 0 !important;
}
.wishlist_table.mobile li .item-wrapper .item-details {
    width: 100%;
}
.wishlist_table.mobile li br {
    display: none;
}
.wishlist_table.mobile li .item-wrapper .item-details h3 a {
    color: black;
    text-align: left;
}
.wishlist_table.mobile li .item-wrapper .item-details h3 {
    font-size: 14px;
    color: black;
    text-align: left;
}
ul.shop_table>p {
    display: none;
}
ul.shop_table>li {
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 8px !important;
    border-bottom: 1px solid #CCCCCC80;
    position: relative;
    padding-bottom: 24px;
    padding-top: 24px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove i {
    color: #FF0000;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    position: absolute;
    right: 8px;
    bottom: 80px;
    width: 40px;
    height: 40px;
    border: 1px solid #e5e5e5;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
    margin-bottom: 0 !important;
}
.item-wrapper .item-details {
    flex-basis: calc(100% - 106px) !important;
    width: calc(100% - 106px) !important;
}
.woocommerce-wishlist div.entry-content {
    text-align: center;
}
.woocommerce-cart .woocommerce section.empty-cart-layer h1 {
    font-family: 'Panton';
    text-transform: uppercase;
    font-size: 24px;
    line-height: 28px;
}
.woocommerce-cart .woocommerce a.remove:hover {
    background: none;
    color: black !important;
}
.woocommerce-cart p.cart-empty.woocommerce-info {
    display: none;
}
body.archive nav.woocommerce-pagination li a {
    text-decoration: underline;
    font-weight: bold;
    line-height: 18px;
    margin-top: -2px;
}
body.archive nav.woocommerce-pagination ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    border: 0;
    margin-bottom: 0;
    padding-bottom: 16px;
    padding-top: 16px;
}
body.archive nav.woocommerce-pagination li a, body.archive nav.woocommerce-pagination li span {
    border: none;
    background: none !important;
    color: black;
    line-height: 20px;
    padding: 0px 8px;
}
body.archive nav.woocommerce-pagination li {
    border: 0;
}
div.product-box div.product span.stock-badge {
    background: white;
    color: #007000;
}
div#gform_fields_2 label, div#gform_fields_6 label {
    margin: 0;
}
div#gform_fields_2 input, div#gform_fields_2 textarea, div#gform_fields_6 input, div#gform_fields_6 textarea {
    font-family: 'Harmonia Sans Pro';
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    font-size: 16px;
    color: black;
}
div#gform_fields_2 input:focus, div#gform_fields_2 textarea:focus, div#gform_fields_6 input:focus, div#gform_fields_6 textarea:focus {
    border-color: #0096ff;
}
div#gform_fields_2, div#gform_fields_6 {
    margin-top: 16px;
}
div#gform_fields_2 textarea, div#gform_fields_6 textarea {
    height: 120px;
}
#gform_wrapper_6 .gform_footer {
    width: 100%;
}
#gform_wrapper_2 .gform_footer.top_label input, #gform_wrapper_3 .gform_footer.top_label input, #gform_wrapper_6 .gform_footer.top_label input {
    display: table;
    padding: 14px 30px;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 23px;
    background: #0096FF;
    border-color: #0096FF;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin: 0 auto;
    width: fit-content;
    float: none;
    margin-left: 0;
    margin-right: 0;
}
#gform_wrapper_2 .gform_footer.top_label input:hover, #gform_wrapper_3 .gform_footer.top_label input:hover, #gform_wrapper_6 .gform_footer.top_label input:hover {
    opacity: 0.8;
}
#gform_wrapper_2 .gform_footer.top_label br, #gform_wrapper_3 .gform_footer.top_label br, #gform_wrapper_6 .gform_footer.top_label br {
    display: none;
}
.wcpa_form_outer .wcpa_form_item .wcpa_radio label {
    line-height: 18px;
}
#gform_wrapper_2 .gform_footer.top_label, #gform_wrapper_3 .gform_footer.top_label, #gform_wrapper_6 .gform_footer.top_label {
    margin: 0;
    padding: 0;
    margin-top: 24px;
}
.left form p {
    margin: 0;
}
.page-id-251 .left>p {
    display: none;
}
.woocommerce-cart tr.order-total th {
    display: block !important;
    border: 0 !important;
    padding: 0 !important;
}
.woocommerce-cart tr.order-total {
    border-top: 1px solid #BDD8F580 !important;
    justify-content: space-between;
}
.woocommerce-cart tr.order-total td {
    border-top: 0 !important;
}
.woocommerce-cart tr.cart-subtotal {}
body .dhlpwc-modal {
    z-index: 999999
}
body input.dhlpwc-parcelshop-option-change, body input.dhlpwc-parcelshop-option-change:disabled {
    box-shadow: unset;
    text-decoration: none;
    transition: .1s ease-in-out;
    background: black;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 6px 20px;
}
body .woocommerce ul#shipping_method li input {
    vertical-align: unset;
    margin: 0;
    margin-left: 0;
    margin-right: 8px;
}
body .woocommerce ul#shipping_method li input.dhlpwc-parcelshop-option-change {
    color: #fff;
    background: #000;
    border-color: #000;
}
body input.dhlpwc-parcelshop-option-change:hover, body .woocommerce ul#shipping_method li input.dhlpwc-parcelshop-option-change:hover {
    background: #051e30;
    border-color: #051e30;
    color: #fff;
}
body .woocommerce ul#shipping_method li input {
    width: unset;
}
.woocommerce-cart .dhlpwc-shipping-method-parcelshop-option span.dhlpwc-parcelshop-option-message {
    color: #Fff;
}
.woocommerce-checkout .dhlpwc-shipping-method-parcelshop-option span.dhlpwc-parcelshop-option-message {
    margin-bottom: 0.5rem
}
.cart-discount th span {
    border-bottom: unset !important;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    padding: 0;
    font-weight: normal;
    border: 0;
}
#ship-to-faddress {
    position: relative;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals.shipping {
    display: none!important;
}
.cart_totals.calculated_shipping .cart-subtotal+.cart-discount, .cart_totals.calculated_shipping .cart-subtotal {
    margin-top: 0;
}
.cart_totals.calculated_shipping tr.order-total {
    padding-top: 1rem;
    margin-bottom: 3rem;
}
.includes_tax {
    display: none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
    padding: 0;
    border: 0;
}
body.archive section.mobile-header .aanbod-layer .inner {
    padding-left: 0;
    padding-right: 0;
}
body.archive section.mobile-header h1 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 28px;
    margin-bottom: 0px;
}
.mobile-header section.aanbod-layer div.inner div.aanbod-box {
    margin-top: 32px;
    background-size: 200px !important;
}
body.archive section.mobile-header {
    padding: 32px 0px;
}
.woocommerce-cart label[for="shipping_method_0_free_shipping2"] {
    color: white;
    font-weight: bold;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li:last-of-type {
    margin-bottom: 0;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li {
    margin-bottom: 16px;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li a:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background: black;
    margin-right: 16px;
    background-size: 26px !important;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
    text-decoration: underline;
    color: white;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li a {
    color: white;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    transition: .1s ease-in-out;
    font-weight: bold;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li a:hover {
    text-decoration: underline;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    background: #0096ff;
    padding: 16px;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li:nth-of-type(1) a:before {
    background: url(https://norulez.nl/wp-content/uploads/2022/08/overzicht.svg) no-repeat;
    background-position: center center;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li:nth-of-type(2) a:before {
    background: url(https://norulez.nl/wp-content/uploads/2022/08/bestellingen.svg) no-repeat;
    background-position: center center;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li:nth-of-type(3) {
    display: none;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li:nth-of-type(4) a:before {
    background: url(https://norulez.nl/wp-content/uploads/2022/08/gegevens.svg) no-repeat;
    background-position: center center;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li:nth-of-type(5) a:before {
    background: url(https://norulez.nl/wp-content/uploads/2022/08/gegevens.svg) no-repeat;
    background-position: center center;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li:nth-of-type(6) a:before {
    background: url(https://norulez.nl/wp-content/uploads/2022/08/uitloggen.svg) no-repeat;
    background-position: center center;
}
.woocommerce-account .woocommerce-MyAccount-content a {
    color: black;
    text-decoration: underline;
    transition: .1s ease-in-out;
}
.woocommerce-account .woocommerce-MyAccount-content a:hover {
    color: #0096FF;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 16px;
    color: black;
    font-size: 16px;
    background: white;
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tr td {
    border: 0;
    font-size: 16px;
    padding: 0;
    text-align: left !important;
}
.woocommerce table.my_account_orders .button {
    display: table;
    padding: 8px 16px;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 16px;
    line-height: 20px;
    background: #0096FF;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin-top: 8px;
    margin: 0;
    margin-top: 1rem;
}
.woocommerce-account tr.woocommerce-orders-table__row p {
    margin: 0;
}
.woocommerce-account tr.woocommerce-orders-table__row>td:nth-of-type(1), .woocommerce-account tr.woocommerce-orders-table__row>td:nth-of-type(2), .woocommerce-account tr.woocommerce-orders-table__row>td:nth-of-type(3), .woocommerce-account tr.woocommerce-orders-table__row>td:nth-of-type(4) {
    flex-basis: 50%;
}
.woocommerce-account tr.woocommerce-orders-table__row {
    margin-bottom: 1rem;
    display: flex !important;
    flex-wrap: wrap !important;
    background: white;
    border: 2px solid #f4f4f4;
    padding: 16px;
    width: 100%;
    justify-content: flex-start;
}
.woocommerce-MyAccount-content table.woocommerce-orders-table thead {
    display: none;
}
body .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
    font-weight: bold;
}
.woocommerce table.shop_table.woocommerce-MyAccount-orders {
    margin-bottom: 0;
}
.woocommerce-account tr.woocommerce-orders-table__row:last-child {
    margin-bottom: 0;
}
body.page-id-68 .woocommerce-MyAccount-content .u-column2.col-2, body.page-id-83211 .woocommerce-MyAccount-content .u-column2.col-2 {
    background: none;
    padding-bottom: 0;
}
.woocommerce-MyAccount-content br {
    display: none;
}
.searchandfilter .noUi-connect {
    background-color: #0096ff;
}
.producten-resultaten form#search-filter-form-63.open, .producten-resultaten form#search-filter-form-89032.open {
    max-height: 1000px;
}
body.archive div.product span.stock-badge {
    font-weight: 600;
    margin: 0;
}
body.archive form ul li.sf-field-taxonomy-product_cat label select {
    width: 100%;
    cursor: pointer;
    margin: 0;
    appearance: none;
    -webkit-appearance: none;
    padding: 12px;
    font-family: 'Harmonia Sans Pro';
    font-size: 16px;
    line-height: 20px;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
}
body.archive form ul li.sf-field-taxonomy-product_cat label {
    width: 100%;
}
body.archive .filter form>ul>li {
    margin-bottom: 2rem;
}
body.archive .filter form>ul>li:last-child {
    margin-bottom: 0;
}
body.archive form ul li.sf-field-taxonomy-product_cat {
    padding-top: 32px;
    margin-bottom: 32px;
}
li.sf-level-0.sf-item-16 {
    display: none !important;
}
body.archive form ul li {
    padding: 0;
}
body.archive .resultaten ul.products div.product:first-of-type {
    padding-top: 0;
}
body.archive .resultaten ul.products div.product {
    padding: 24px 0px;
}
li.sf-field-taxonomy-product_cat ul li input:checked, li.sf-field-taxonomy-pa_kleur ul li input:checked, li.sf-field-taxonomy-pa_afmeting ul li input:checked, .sf-input-radio:checked, .sf-input-checkbox:checked {
    background: #000000;
}
li.sf-field-taxonomy-product_cat ul li label, li.sf-field-taxonomy-pa_kleur ul li label, li.sf-field-taxonomy-pa_afmeting ul li label, .sf-input-radio+label, .sf-input-checkbox+label {
    flex-basis: calc(100% - 28px);
    width: calc(100% - 28px);
    margin-left: 8px;
}
li.sf-field-taxonomy-product_cat ul li input, li.sf-field-taxonomy-pa_kleur ul li input, li.sf-field-taxonomy-pa_afmeting ul li input, .sf-input-radio, .sf-input-checkbox {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    padding: 0 !important;
    border-radius: unset;
    margin: 0;
}
/*
li.sf-field-taxonomy-product_cat ul li.sf-item-22 input {
    border-color:#64c3eb ;
}
li.sf-field-taxonomy-product_cat ul li.sf-item-19 input {
    border-color:#dcdce5 ;
}
li.sf-field-taxonomy-product_cat ul li.sf-item-18 input {
    border-color:#f8b3b4 ;
}
li.sf-field-taxonomy-product_cat ul li.sf-item-17 input {
    border-color:#e29128  ;
}
li.sf-field-taxonomy-product_cat ul li.sf-item-21 input {
    border-color:#81c995 ;
}
*/

li.sf-field-taxonomy-product_cat ul li.sf-item-22.sf-option-active input {
    background-color: #64c3eb;
    border-color: #64c3eb;
}
li.sf-field-taxonomy-product_cat ul li.sf-item-19.sf-option-active input {
    background-color: #dcdce5;
    border-color: #dcdce5;
}
li.sf-field-taxonomy-product_cat ul li.sf-item-18.sf-option-active input {
    background-color: #f8b3b4;
    border-color: #f8b3b4;
}
li.sf-field-taxonomy-product_cat ul li.sf-item-17.sf-option-active input {
    background-color: #e29128;
    border-color: #e29128;
}
li.sf-field-taxonomy-product_cat ul li.sf-item-21.sf-option-active input {
    background-color: #81c995;
    border-color: #81c995;
}
li.sf-field-taxonomy-product_cat ul li, .filter form>ul>li>ul>li {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.filter form>ul>li.sf-field-taxonomy-product_cat>ul>li {
    display: none;
}
.filter form>ul>li.sf-field-taxonomy-product_cat>ul>li.sf-item-0, .filter form>ul>li.sf-field-taxonomy-product_cat>ul>li.sf-item-22, .filter form>ul>li.sf-field-taxonomy-product_cat>ul>li.sf-item-19, .filter form>ul>li.sf-field-taxonomy-product_cat>ul>li.sf-item-18, .filter form>ul>li.sf-field-taxonomy-product_cat>ul>li.sf-item-17, .filter form>ul>li.sf-field-taxonomy-product_cat>ul>li.sf-item-21, .filter form>ul>li.sf-field-taxonomy-product_cat>ul>li.sf-item-16 {
    display: flex;
}
.searchandfilter .meta-slider {
    margin-left: 6px;
    max-width: initial;
    margin-right: 20px;
    margin-top: 16px;
    border-radius: unset;
}
.sf-meta-range.sf-meta-range-slider input {
    border: 1px solid black;
    appearance: none;
    -webkit-appearance: none;
    border-radius: unset;
    min-width: 55px;
}
body.archive .resultaten {
    margin-top: 10px;
    flex-basis: 100%;
    width: 100%;
}
li.sf-field-sort_order label select, .searchandfilter ul li.sf-field-posts_per_page select, .payment_box select {
    -webkit-appearance: none;
    appearance: none;
    padding: 8px;
    padding-right: 26px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    font-family: 'Harmonia Sans Pro';
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;
    background-image: url(https://norulez.nl/wp-content/uploads/2022/11/chevron-down.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right 8px;
    background-size: 10px;
    color: #000;
}
.sorteren-filter form>ul>li.sf-field-posts_per_page select {
    min-width: unset;
    width: 64px;
}
.archive .hidden-mobile {
    display: none !important;
}
.sorteren-filter form>ul>li.sf-field-sort_order label select::-webkit-input-placeholder {
    color: #000;
}
.sorteren-filter form>ul>li.sf-field-sort_order label select:-moz-placeholder {
    color: #000;
}
.sorteren-filter form>ul>li.sf-field-sort_order label select::-moz-placeholder {
    color: #000;
}
.sorteren-filter form>ul>li.sf-field-sort_order label select:-ms-input-placeholder {
    color: #000;
}
.sorteren-filter form>ul>li.sf-field-sort_order h4, .sorteren-filter form>ul>li.sf-field-sort_order .sf-heading-title, .sorteren-filter form>ul>li.sf-field-posts_per_page h4, .sorteren-filter form>ul>li.sf-field-posts_per_page .sf-heading-title {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    margin-right: 8px;
}
.sorteren-filter form>ul>li.sf-field-sort_order:nth-child(2) {
    display: none;
}
.sorteren-filter form>ul>li.sf-field-sort_order {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 24px;
    order: 2;
}
.sorteren-filter form>ul>li.sf-field-posts_per_page {
    display: flex;
    align-items: center;
    margin-bottom: 24px
}
.sorteren-filter form>ul>li {
    display: none;
}
.sorteren-filter form {
    max-height: initial !important;
}
body.archive div.product a div.woocommerce-product-rating div {
    color: #FECE00;
    margin: 0;
    margin-right: 4px;
}
body.archive div.product a div.woocommerce-product-rating {
    color: #ACACAC;
    font-size: 12px;
    display: flex;
    align-items: center;
    line-height: 14px;
    margin-bottom: 8px;
}
body.archive div.product a h3 {
    font-family: 'Harmonia Sans Pro';
    margin-bottom: 8px;
    font-weight: bold;
}
body.archive form h4, body .site .sf-heading-title {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Harmonia Sans Pro';
    margin-bottom: 12px;
    font-weight: bold;
}
.producten-resultaten div.filter li.sf-field-search {
    display: none;
}
p.woocommerce-shipping-destination, form.woocommerce-shipping-calculator {
    display: none;
}
form.woocommerce-cart-form table.shop_table td.actions p {
    margin: 0;
}
form.woocommerce-cart-form table.shop_table {
    margin-bottom: 0;
}
tr.cart_item div.cart-box {
    flex-basis: calc(100% - 91px);
    width: calc(100% - 91px);
}
tr.cart_item td.product-thumbnail {
    order: -1;
}
form.woocommerce-cart-form {
    padding: 32px 16px;
    position: relative;
}
.woocommerce-cart a.shipping-calculator-button {
    color: black !important;
    font-weight: bold !important;
}
.woocommerce-cart tr.cart-subtotal>th {
    display: inline-block !important;
    padding: 0;
}
.cart_totals span.woocommerce-Price-amount.amount {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping th {
    display: block !important;
    border: 0 !important;
    padding: 0;
    font-weight: normal !important;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping td {
    background: transparent !important;
    border: 0 !important;
    padding: 0;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
    background: transparent;
}
.cart_totals td {
    padding: 0 !important;
}
body.archive section.mobile-header h1, .checkout-title, body section.producten-resultaten .inner.flexbox-wrapper div.resultaten h1, body section.sub-contentlaag h1, body.page .site-main section.sub-contentlaag h1, body .wishlist-title-container h1 {
    font-size: 20px;
    line-height: 28px;
}
.woocommerce p.aantal-producten {
    line-height: 24px;
    margin: 8px 0px;
    margin-bottom: 32px;
}
.woocommerce table.shop_table {
    border: 0;
}
.woocommerce table.shop_table td.actions {
    border: 0;
    background: white !important;
    padding: 0;
    margin-top: 16px;
}
.woocommerce-cart .woocommerce table.shop_table td.actions p:not(.code-toevoegen-btn) {
    position: relative;
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: .2s ease-in-out;
}
.woocommerce-cart .woocommerce table.shop_table td.actions div.coupon.active p:not(.code-toevoegen-btn) {
    max-height: 500px;
    margin-top: 24px;
}
.woocommerce-cart .woocommerce table.shop_table td.actions p.code-toevoegen-btn {
    text-decoration: underline;
    color: #0414344D;
    font-weight: bold;
    line-height: 20px;
    font-size: 16px;
    cursor: pointer;
    text-align: left;
    margin: 0;
}
#add-coupon {
    margin-top: 1rem;
}
.coupon-options {
    padding-top: 1rem;
    max-height: 0px;
    overflow: hidden;
    transition: .4s;
}
.coupon-options.open {
    max-height: 100px;
}
.woocommerce-cart .woocommerce table.shop_table td.actions p.code-toevoegen-btn:hover {
    color: black;
}
.woocommerce-cart tr.cart_item>td {
    padding: 0;
    border: 0;
    flex-basis: auto;
    width: auto;
}
.woocommerce-cart tr.cart_item {
    border: 1px solid #CCCCCC80;
    border-radius: 4px;
    padding: 16px;
    flex-wrap: wrap;
    overflow: hidden;
    margin-bottom: 8px;
    clear: both;
}
.woocommerce-cart tr.cart-item:last-of-type {
    margin-bottom: 0;
}
div.coupon input#coupon_code {
    appearance: none;
    -webkit-appearance: none;
    padding: 8px;
    border-radius: 4px;
    font-family: 'Harmonia Sans Pro';
    font-size: 14px;
    line-height: 24px;
    color: black;
    margin: 0 !important;
}
.coupon button.button {
    display: table;
    padding: 14px 14px !important;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 14px;
    line-height: 14px;
    background: #0096ff !important;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin-bottom: 0;
    font-family: 'Harmonia Sans Pro' !important;
}
.woocommerce-cart .woocommerce-message a {
    color: black;
    font-weight: bold;
    margin-left: 8px;
}
tr.cart_item td:not(.product-thumbnail) {
    /* float: right !important; */
    /* text-align: left !important; */
    /* width: calc(100% - 91px); */
}
tr.cart_item td.product-thumbnail {
    float: left;
}
.woocommerce-cart .woocommerce td.product-name a {
    color: black;
    text-align: left !important;
    font-size: 16px;
    line-height: 20px;
}
.woocommerce-cart .woocommerce td.product-name {
    padding-right: 40px;
    color: black;
    font-weight: bold;
    /* text-align: left !important; */
}
.woocommerce-cart .woocommerce td.product-remove {
    position: relative;
}
.woocommerce-cart .woocommerce a.remove {
    /* margin-left: auto; */
    color: #cccccc !important;
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
}
.woocommerce-cart .woocommerce a.remove:hover {
    opacity: .8;
}
.woocommerce-cart .woocommerce a.remove {
    color: transparent !important;
    background: url(https://norulez.nl/wp-content/uploads/2023/02/trash-can-g.svg) no-repeat;
    background-size: 14px;
    border-radius: 0;
    background-position: center left;
    transition: .1s ease-in-out;
}
.woocommerce-cart td.product-price span bdi {
    display: block;
    text-align: left;
}
.woocommerce-cart .woocommerce a.remove:hover {
    opacity: .8;
    color: transparent !important;
    background: url(https://norulez.nl/wp-content/uploads/2023/02/trash-can-g.svg) no-repeat !important;
    background-size: 14px !important;
    background-position: center left !important;
}
.woocommerce-cart .woocommerce-message a {
    color: white;
    text-decoration: underline;
}
.woocommerce-cart .woocommerce-message {
    background: black;
    color: white !important;
    margin-top: 0;
}
.woocommerce-cart .woocommerce-notices-wrapper:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: black;
    right: -100%;
    top: 0;
}
.woocommerce-cart .woocommerce-notices-wrapper {
    position: relative;
}
.woocommerce-cart .woocommerce-notices-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: black;
    left: -100%;
    top: 0;
}
.woocommerce-cart td.product-quantity input {
    border: 1px solid grey;
    border-radius: 4px;
    display: block;
}
.woocommerce-cart td.product-quantity br {
    display: none;
}
.woocommerce-cart td.product-quantity {
    /* width: calc(50% - 91px) !important; */
    margin-top: 8px;
}
.woocommerce-cart td.product-price {
    color: #FF0000 !important;
    font-weight: bold;
    font-size: 28px;
    line-height: 24px;
    text-align: left !important;
    width: 50% !important;
    margin-top: 8px;
}
tr.cart_item td:not(.product-thumbnail).product-subtotal {
    display: none;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    display: none;
}
.woocommerce-cart td.product-thumbnail a img {
    display: block;
    width: 75px;
    height: 75px;
}
.woocommerce table.shop_table td.cart-box a {
    color: black;
}
.woocommerce table.shop_table td.cart-box {
    border: 0;
    padding: 0;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: flex !important;
    align-items: center;
    height: 74px;
    width: 74px;
    flex-direction: column;
    justify-content: center;
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    margin: 0 auto;
    width: auto;
    max-height: 100%;
}
.single-product .right .project-content div.yith-wcwl-add-to-wishlist {
    order: 4;
}
.single-product .right .project-content div.stock-status {
    order: 3;
    flex-basis: 100%;
    width: 100%;
}
.single-product .right .project-content form.variations_form {
    order: 1;
    margin-bottom: 0;
    width: 100%;
    flex-basis: 100%;
    margin-top: 24px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 16px;
}
.single-product .right .project-content p.price {
    width: 100%;
    margin: 0;
    flex-basis: 100%;
    order: 2;
}
.single-product .right .project-content .woocommerce-product-rating {
    flex-basis: 100%;
    width: 100%;
    order: 0;
    display: none;
}
.single-product .right .project-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 32px;
}
.single-product div.product {
    padding: 0;
    border: 0;
    border-radius: 0;
}
body.page-id-68 article div.woocommerce .woocommerce-form-login br, body.page-id-83211 article div.woocommerce .woocommerce-form-login br {
    display: none;
}
body.page-id-68 article div.woocommerce form input, body.page-id-83211 article div.woocommerce form input {
    font-size: 16px;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    font-family: 'Harmonia Sans Pro';
}
body.page-id-68 article div.woocommerce .woocommerce-form-login p, body.page-id-83211 article div.woocommerce .woocommerce-form-login p {
    padding: 0;
}
body.page-id-68 article div.woocommerce .woocommerce-form-login, body.page-id-83211 article div.woocommerce .woocommerce-form-login {
    border: 0;
    margin: 0;
    padding: 0;
}
body.page-id-68 article div.woocommerce h2, body.page-id-83211 article div.woocommerce h2 {
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 1rem;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    display: table;
    padding: 14px 30px;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 23px;
    background: #0096FF;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin: 0 auto;
    font-family: 'Harmonia Sans Pro';
    width: 100%;
    border: none;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input {
    width: 16px;
    height: 16px;
    appearance: none;
    -webkit-appearance: none;
    margin: 0;
    border: 1px solid #cccccc80 !important;
    margin-right: 8px;
}
p.woocommerce-LostPassword.lost_password a {
    color: black !important;
    text-decoration: underline;
    font-size: 16px;
    transition: .1s ease-in-out;
    line-height: 22px;
}
p.woocommerce-LostPassword.lost_password a:hover {
    color: black !important;
}
.page-id-68 .woocommerce-notices-wrapper ul.woocommerce-error, .page-id-68 .woocommerce-notices-wrapp83211 ul.woocommerce-error {
    background: #b81c23;
    color: white;
    padding: 1em 2em 1em 2em;
    border: 0;
}
.woocommerce-error .showlogin {
    color: #fff;
}
.woocommerce-error .showlogin:hover {
    color: #fff;
    opacity: 0.8
}
.cart-thankyou-header {
    background-color: #0096ff;
    border-radius: 4px;
    position: relative;
    padding: 40px;
    color: #fff;
    margin-bottom: 3rem;
}
.cart-thankyou-header>p:last-child {
    margin-bottom: 0;
}
.page-id-68 .woocommerce-notices-wrapper ul, .page-id-68 .woocommerce-notices-wrapp83211 ul {
    margin: 0;
    text-align: center;
    font-weight: bold;
}
.page-id-68 .woocommerce-notices-wrapper, .page-id-68 .woocommerce-notices-wrapp83211 {
    max-width: 1364px;
    margin: 0;
    margin-bottom: 0;
}
.page-id-68 .woocommerce-notices-wrapper ul.woocommerce-error:after, .page-id-68 .woocommerce-notices-wrapp83211 ul.woocommerce-error:after {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    right: -100vw;
    background: #b81c23;
}
.page-id-68 .woocommerce-notices-wrapper ul.woocommerce-error:before, .page-id-68 .woocommerce-notices-wrapp83211 ul.woocommerce-error:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: -100vw;
    background: #b81c23;
}
p.woocommerce-LostPassword.lost_password {
    margin: 0;
    color: black !important;
    line-height: 22px;
    margin-top: 8px;
}
body.page-id-68 #customer_login.u-column2.col-2 h2, body.page-id-83211 #customer_login.u-column2.col-2 h2 {
    text-transform: none;
    font-family: 'Harmonia Sans Pro';
    font-size: 20px;
    line-height: 28px;
    margin: 0;
    padding-bottom: 0;
}
body.page-id-68 #customer_login .u-column2.col-2, body.page-id-83211 #customer_login .u-column2.col-2 {
    color: white;
    background: #0096ff;
    position: relative;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    margin: 8px 0px;
    margin-top: 24px;
}
form.woocommerce-form.woocommerce-form-register.register p {
    margin: 0;
    padding: 0;
}
form.woocommerce-form.woocommerce-form-register.register {
    border: 0;
    padding: 0;
    margin: 0;
}
div#customer_login>div {
    padding: 2rem 1rem;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
    background: black;
    color: white;
}
body.page-id-68 article div.woocommerce form.woocommerce-ResetPassword.lost_reset_password, body.page-id-83211 article div.woocommerce form.woocommerce-ResetPassword.lost_reset_password {
    padding: 2rem 1rem;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    display: table;
    padding: 13px 30px;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 23px;
    background: transparent;
    color: black;
    font-weight: bold;
    border-radius: 4px;
    margin: 0 auto;
    font-family: 'Harmonia Sans Pro';
    border: 1px solid black;
    width: 100%;
    margin-top: 24px;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: black;
    color: white;
    border: none;
}
body.page-id-68 article div.woocommerce .woocommerce-form-login input:checked, body.page-id-83211 article div.woocommerce .woocommerce-form-login input:checked {
    background: black;
}
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background: #108ce3;
}
#customer_login .woocommerce-privacy-policy-text a {
    text-decoration: underline;
}
#customer_login .woocommerce-privacy-policy-text a:hover {
    opacity: 0.8
}
#customer_login .woocommerce-privacy-policy-text {
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px;
}
form.woocommerce-form.woocommerce-form-register.register>p:first-of-type {
    margin-bottom: 16px;
}
form.woocommerce-form.woocommerce-form-register.register br {
    display: none;
}
.single-product ul#big li.project-image {
    background-size: 220px !important;
    height: 220px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    border: 0;
    border-radius: 4px;
}
section.aanbod-layer div.inner div.aanbod-box h2 {
    color: #fff;
}
ul#thumbs li.project-image {
    width: 45px;
    height: 45px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}
.single-product ul#thumbs {
    margin-top: 16px;
}
.woocommerce div.product div.images {
    margin-bottom: 0;
}
.single-product div.product section.product-detail .left.images {
    position: relative;
}
.single-product .right.content p.price ins {
    font-size: 28px;
    color: #FF0000;
    text-decoration: none;
    line-height: 1;
}
.single-product .right.content p.price del {
    order: 2;
    line-height: 1;
    margin-left: 16px;
    color: black;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}
.single-product .right.content p.price del span, .single-product .right.content p.price del span bdi {
    color: black;
}
.single-product .right.content p.price del span bdi {
    font-size: 18px;
    line-height: 24px;
    color: black;
}
.single-product .right.content p.price del {
    order: -1;
    margin-left: 0;
    margin-right: 16px;
}
.single-product .right.content p.price {
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    line-height: 1;
    align-items: center;
    margin-top: 24px;
    font-size: 16px;
    margin-bottom: 16px;
}
.woocommerce div.product form.cart .variations th.label {
    width: 100%;
    flex-basis: 100%;
    padding: 0;
    border: 0;
    display: block;
    line-height: 1;
    text-align: left;
    margin-bottom: 16px;
}
.woocommerce button.single_add_to_cart_button {
    display: table;
    padding: 14px 40px !important;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 23px;
    background: #0096FF !important;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin: 0 auto;
    font-family: 'Harmonia Sans Pro';
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    position: absolute;
    opacity: 0;
}
.woocommerce button.single_add_to_cart_button:hover {
    background: #0781d6 !important;
}
.woocommerce button.single_add_to_cart_button {
    background: #0096FF url(https://norulez.nl/wp-content/uploads/2022/12/cart-btn.svg) no-repeat !important;
    background-size: 24px !important;
    background-position: center left 40px !important;
    padding-left: 78px !important;
}
.woocommerce button.single_add_to_cart_button:hover {
    background: #0781d6 url(https://norulez.nl/wp-content/uploads/2022/12/cart-btn.svg) no-repeat !important;
    background-size: 24px !important;
    background-position: center left 40px !important;
    padding-left: 78px !important;
}
div.additional-info-wrapper .product-add-to-cart>a {
    margin: 0 !important;
    background: blue;
    display: table;
    padding: 8px 24px !important;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 16px;
    line-height: 23px;
    background: #0096FF !important;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    margin: 0 auto;
    font-family: 'Harmonia Sans Pro';
}
.woocommerce button.single_add_to_cart_button:hover {
    background: #1089de;
}
.single-product .stock-status .stock-badge {
    border: 1px solid #007000;
    padding: 6px 8px;
    border-radius: 4px;
    margin: 0;
    margin-top: 8px;
    font-size: 16px;
}
.single-product .stock-status .stock-badge.no-stock {
    background-color: #b81c23;
    border-color: #b81c23;
}
.single-product .stock-status .stock-badge.available-on-backorder {
    background-color: #e8710c;
    border-color: #e8710c;
}
.woocommerce div.product form.cart .reset_variations {
    position: relative;
    top: initial;
    right: initial;
    line-height: 24px;
    font-size: 16px;
    text-decoration: underline;
    margin-top: 16px !important;
    display: table;
}
.single-product .woocommerce-variation-price {
    margin-bottom: 24px;
    line-height: 1;
}
.woocommerce-variation-price span.price bdi {
    color: black;
    font-weight: bold;
}
.single-product .left .product-informatie {
    border-top: 1px solid #CCCCCC80;
    padding: 24px 0px;
    margin-top: 40px;
}
.single-product .left .reviews-overview>span.c-btn {
    margin: 0;
    margin-top: 32px;
    border: 2px solid #0096ff;
    background: white;
    color: #0096ff;
    line-height: 19px;
    margin-bottom: 32px;
    cursor: pointer;
}
.reviews-overview {
    margin-top: 2rem;
}
.single-product .left .reviews-overview>h2 {
    font-family: 'Harmonia Sans Pro';
    font-size: 20px;
    text-transform: none;
    margin: 0;
    line-height: 28px;
}
.woocommerce #reviews #comments h2.woocommerce-Reviews-title {
    display: none;
}
.woocommerce #reviews div#comments ol.commentlist li.review div div.comment-text {
    margin: 0;
    padding: 16px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}
.woocommerce #reviews div#comments ol.commentlist li.review div img.avatar {
    display: none;
}
.woocommerce #reviews div#comments ol.commentlist li.review {
    margin-bottom: 16px;
}
.woocommerce #reviews div#comments ol.commentlist li.review div div.comment-text p.meta em.woocommerce-review__verified {
    display: none;
}
.woocommerce #reviews div#comments ol.commentlist li.review div div.comment-text p.meta strong {
    font-weight: 500;
}
.woocommerce #reviews div#comments ol.commentlist li.review div div.comment-text div.description p:last-of-type {
    margin-bottom: 0;
}
.woocommerce #reviews div#comments ol.commentlist li.review div div.comment-text div.description {
    flex-basis: 100%;
    width: 100%;
}
.woocommerce #reviews div#comments ol.commentlist li.review div div.comment-text p.meta {
    line-height: 24px;
    font-size: 16px;
    color: black;
    margin-bottom: 8px;
}
.woocommerce #reviews div#comments ol.commentlist li.review div div.comment-text div.star-rating {
    color: #FECE00;
    margin-bottom: 8px;
    line-height: 24px;
    height: auto;
    margin-right: 8px;
}
.woocommerce-message a.button.wc-forward {
    order: 2;
    text-align: center;
    background: #0096ff;
    color: white;
}
.woocommerce-message:before {
    display: none;
}
.woocommerce-message {
    display: flex;
    border-top: 0;
    padding: 16px;
    margin-top: 16px;
    line-height: 22px;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 0;
    text-align: center;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
}
.single-product .woocommerce-message a.button {
    background: black;
    color: white;
    margin-left: 8px !important;
}
.single-product .woocommerce-message {
    background: #0096ff;
    color: white;
}
.woocommerce div#review_form_wrapper {
    max-height: 0;
    overflow: hidden;
    transition: .2s ease-in-out;
}
.woocommerce div#review_form_wrapper.active {
    max-height: 800px;
}
.right.more-products h3 {
    margin-bottom: 8px;
}
.single-product .right.more-products {
    width: 100%;
    margin-top: 40px;
}
.single-product .right.more-products h3 {
    font-family: 'Harmonia Sans Pro';
    font-size: 20px;
    text-transform: none;
    margin: 0;
    line-height: 28px;
}
.woocommerce #reviews div#comments ol.commentlist li.review div div.comment-text {
    margin: 0;
    padding: 16px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.single-product .left .product-informatie>h2 {
    font-family: 'Harmonia Sans Pro';
    font-size: 20px;
    text-transform: none;
    margin: 0;
    position: relative;
    line-height: 28px;
    margin-bottom: 1rem;
}
.product-informatie-boxes.active div.product-informatie-tekst-box {
    display: block;
}
.single-product.woocommerce #review_form #respond span#reply-title {
    font-weight: bold;
    display: table;
    margin-bottom: 16px;
}
.single-product.woocommerce #review_form #respond {
    border: 1px solid #e5e5e5;
    position: relative;
    padding: 16px;
    border-radius: 4px;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    background: #F4F4F4;
    height: 130px;
}
.single-product p.form-submit input {
    background: blue !important;
}
.single-product p.form-submit {
    margin: 0 !important;
}
.single-product .right.more-products .anderen-bekeken h3, .single-product .right.more-products .eerder-bekeken h3 {
    margin-bottom: 16px;
}
.anderen-bekeken .product-slider div.product .product-content h3, .eerder-bekeken .product-slider div.product .product-content h3 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
}
.anderen-bekeken .product-content>.woocommerce-product-rating {
    margin-bottom: 0;
}
body .woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    line-height: 1.5rem;
}
body .woocommerce .woocommerce-product-rating .star-rating {
    float: left;
}
.eerder-bekeken .product-slider .owl-dots {
    margin-bottom: 0;
}
.anderen-bekeken .product-slider div.product {
    border: 1px solid #CCCCCC80;
    padding: 8px;
    border-radius: 4px;
    position: relative;
    height: 100%;
    width: 100%;
    position: relative;
}
.recently-viewed .anderen-bekeken .product-slider div.product {
    padding: 16px;
}
.single-product .anderen-bekeken div.yith-wcwl-add-to-wishlist, .recently-viewed div.yith-wcwl-add-to-wishlist {
    position: absolute;
    right: 0;
    top: 0;
}
.woocommerce .anderen-bekeken div.product .woocommerce-product-rating {
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    display: flex;
    flex-wrap: nowrap;
    color: #0096FF;
}
.woocommerce .anderen-bekeken div.product .p-subtitle+.woocommerce-product-rating {
    margin-top: 4px;
}
.anderen-bekeken div.product span.stock-badge {
    margin-bottom: 0 !important;
    background: white;
    color: #39D067;
    margin-top: 0;
}
.single-product p.form-submit input {
    display: table;
    padding: 14px 30px !important;
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 18px;
    line-height: 23px;
    background: #0096FF !important;
    color: white !important;
    font-weight: bold;
    border-radius: 4px;
    margin: 0 auto;
    font-family: 'Harmonia Sans Pro';
}
.single-product .left .product-informatie>h2:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(https://norulez.nl/wp-content/uploads/2022/06/arrow-down-blue.svg);
    right: -8px;
    top: 20%;
    transform: rotate(-90deg) translateY(-50%);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    display: none;
}
.product-informatie ul.items-navigation li {
    transition: .1s ease-in-out;
    font-size: 16px;
    font-weight: bold;
    margin-right: 1rem;
    color: #0414344D;
    cursor: pointer;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
}
.product-informatie ul.items-navigation li:last-child {
    margin-bottom: 0;
}
.product-informatie ul.items-navigation li.active {
    text-decoration: underline;
}
.product-informatie ul.items-navigation li.active, .product-informatie ul.items-navigation li:hover {
    color: black;
}
.woocommerce .star-rating span {
    color: #FECE00;
}
.left.product-informatie h2 {
    font-family: 'Harmonia Sans Pro';
    text-transform: none;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
}
.left.product-informatie {
    margin-top: 32px;
}
.single-product .summary {
    position: relative;
}
.single-product .summary div.yith-wcwl-add-to-wishlist {
    margin-top: 0;
    position: absolute;
    bottom: 5.5px;
    right: 0;
}
.single-product .summary .out-of-stock+.price-content div.yith-wcwl-add-to-wishlist {
    bottom: 11px;
}
.single-product .yith-wcwl-add-button, .recently-viewed .yith-wcwl-add-button {
    position: relative;
    right: initial;
    overflow: hidden;
    top: initial;
    margin-left: auto;
}
.recently-viewed .anderen-bekeken.eerder-bekeken {
    margin-top: 0;
}
.woocommerce div.product form.cart table td.value {
    line-height: 1;
    padding: 0;
}
.single-product .variations tr {
    display: block;
    margin-bottom: 24px;
    position: relative;
}
div.swatch-label {
    position: absolute;
    top: 1px;
    left: 50px;
}
.sub-contentlaag .left.onderwerpen {
    flex-basis: 100%;
    width: 100%;
    background: #F4F4F4;
    padding: 24px;
    margin: 24px 0px;
}
.right.vragen div.vragen-box div.accordion div.ui-accordion-content {
    padding: 0;
    border: 0;
    font-family: 'Harmonia Sans Pro';
    font-size: 16px;
    line-height: 22px;
    padding-top: 16px;
}
.right.vragen div.vragen-box div.accordion h3 span {
    display: none;
}
.right.vragen div.vragen-box div.accordion h3.ui-accordion-header-active {
    padding-bottom: 0px;
}
.right.vragen div.vragen-box div.accordion div.ui-accordion-content-active {}
.right.vragen div.vragen-box div.accordion h3 {
    background: none;
    border: 0;
    color: black;
    font-family: 'Harmonia Sans Pro';
    font-weight: bold;
    margin: 0;
    padding: 0;
    padding-top: 16px;
    padding-right: 16px;
    border-top: 1px solid #CCCCCC80;
    border-radius: 0;
    margin-top: 16px;
    transition: .1s ease-in-out;
}
.left.onderwerpen ul li.active {
    text-decoration: underline;
    font-weight: bold;
}
.left.onderwerpen ul li {
    cursor: pointer;
    line-height: 1.5em;
    transition: .1s ease-in-out;
}
.left.onderwerpen ul li {
    margin-bottom: 0.5rem;
}
.left.onderwerpen ul li:last-child {
    margin-bottom: 0;
}
.left.onderwerpen ul li:hover {
    text-decoration: underline;
    font-weight: bold;
}
.vragen-box>div.active {
    display: block;
}
.vragen-box>div {
    display: none;
}
.sub-contentlaag .inner {
    justify-content: space-between;
}
.page-template-sub-klantenservice .sub-contentlaag h1 {
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 0;
}
.right.foto-wrapper {
    height: 300px;
    flex-basis: 100%;
    width: 100%;
    margin-top: 32px;
}
.right.foto-wrapper span.team-afb {
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.right.vragen {
    margin-top: 16px;
}
.right.vragen>h2 {
    text-transform: none;
    font-family: 'Harmonia Sans Pro';
}
section.sub-contentlaag h1, .woocommerce-cart .woocommerce h1, .woocommerce-cart div.cart-collaterals .cart_totals h2 {
    font-size: 24px;
    line-height: 28px;
    margin: 0;
    text-transform: uppercase;
}
.woocommerce-cart div.cart-collaterals .cart_totals h2 {
    margin-bottom: 1rem;
}
.sub-contentlaag .right.aanbod-wrapper {
    display: none;
}
.page-template-sub-overons .sub-contentlaag .bottom span.team-afb {
    display: block;
    width: 100%;
    height: 340px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.page-template-sub-overons .sub-contentlaag .bottom {
    flex-basis: 100%;
    width: 100%;
}
.sub-contentlaag {
    position: relative;
    padding: 32px 0px;
}
.error404 section.sub-contentlaag .inner>h1 {
    font-size: 32px;
    line-height: 40px;
    max-width: 826px;
    margin: 0 auto;
}
.error404 section.sub-contentlaag .inner>h1 span {
    color: #0096FF;
}
.error404 section.sub-contentlaag .inner>p {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 2rem;
    font-family: 'Panton';
}
.e-404-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.e-404-btns .c-btn {
    margin: 0 0.5rem;
    margin-top: 1rem;
}
.error404 section.sub-contentlaag {
    background: #fff;
    text-align: center;
    padding: 120px 0px;
}
div.product a {
    color: black;
}
div.product span.product-thumb {
    display: block;
    width: 100%;
    height: 110px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-bottom: 8px;
    background-position: center center !important;
}
.product-slider .owl-dots .owl-dot.active {
    background: black;
    height: 3px;
    margin-top: -1px;
}
.product-slider .owl-dots .owl-dot {
    height: 1px;
    background: #e5e5e5;
    flex-basis: 50%;
    width: 50%;
}
.product-slider .owl-dots {
    width: 100%;
    margin-top: 40px;
    flex-wrap: nowrap;
    background: #e5e5e5;
    margin-bottom: 32px;
    display: none !important;
}
.owl-dots.disabled {
    opacity: 0;
    margin-top: 0;
    margin-bottom: 1rem;
}
.yith-wcwl-add-button span {
    display: none;
}
.yith-wcwl-add-button {
    position: absolute;
    transition: .1s ease-in-out;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 1;
}
.yith-wcwl-add-button .seperator, .yith-wcwl-add-button .separator+a {
    display: none;
}
.yith-wcwl-add-button>a {
    width: 40px;
    height: 40px;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}
.yith-wcwl-add-button>a:hover {
    background: #e5e5e5;
}
.yith-wcwl-add-button>a:hover i {
    background-color: #e5e5e5;
}
.single-product .dag-melding {}
.single-product .dag-melding p {
    margin: 8px 0px;
    color: #007000;
    margin-bottom: 0;
    font-weight: bold;
}
.single-product .dag-melding p span {
    font-weight: 400;
}
.yith-wcwl-add-button a i.yith-wcwl-icon.fa.fa-heart-o {
    color: #FF0000;
}
div.product span.stock-badge {
    display: table;
    font-size: 12px;
    margin: 8px 0px;
    margin-top: 1rem;
    background: #007000;
    color: white;
    font-weight: bold;
}
.product-slider div.product span.stock-badge {
    background: white;
    color: #007000;
    margin-bottom: 0;
}
.product-slider div.product.outofstock span.stock-badge, .products div.product.outofstock span.stock-badge, .producten-resultaten div.product div.product-content span.stock-badge.no-stock {
    color: #b81c23;
}
div.product span.sale-badge {
    background: #FF0000;
    color: white;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    padding: 8px;
    margin-left: -16px;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 0px 4px 4px 0px;
}
.producten-resultaten div.product div.product-content span.sale-badge {
    display: none;
}
div.product p.product-prijs, body div.product .product-inner span.price {
    color: black;
    /* font-weight: bold; */
    font-size: 1rem;
    line-height: 18px;
    margin: 8px 0px;
}
div.product p.product-prijs ins, body div.product .product-inner span.price ins {
    background: black;
    color: white;
    padding: 4px 8px;
    border-radius: 4px;
    text-decoration: none;
    margin-left: 8px;
    font-size: 1rem;
    font-weight: 400;
}
div.resultaten div.product p.product-prijs ins, body div.product .product-inner span.price ins {
    margin-left: 8px;
}
div.product p.product-prijs del, body div.product .product-inner span.price del {
    margin-top: 0;
    /* font-weight: bold; */
}
div.product p.product-prijs, body div.product .product-inner span.price {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
div.product p.product-prijs del, body div.product .product-inner span.price del {
    width: auto;
    order: -1;
    color: #CCCCCC;
    color: black;
    font-size: 1rem;
    line-height: 1;
    text-decoration: none;
}
div.product p.product-prijs del span, body div.product .product-inner span.price del span {
    text-decoration: line-through;
}
div.product {
    border: 1px solid #CCCCCC80;
    border-radius: 4px;
    padding: 16px;
    position: relative;
    width: 100%;
}
section.new-in-layer.product-layer {
    padding-top: 0;
    padding-bottom: 40px;
}
section.product-layer {
    padding-top: 40px;
    padding-bottom: 32px;
}
section.category-selector.product-layer div.product-box {
    width: 100%;
    flex-basis: 100%;
}
.category-selector .category-box ul.categories li {
    flex-basis: calc(50% - 8px);
    width: calc(50% - 8px);
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    padding: 16px;
    margin-bottom: 8px;
    transition: .1s ease-in-out;
}
.category-selector .category-box ul.categories li:hover {
    text-decoration: underline;
}
.category-selector .category-box ul.categories {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.category-selector .category-box {
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 24px;
}
.category-selector .category-box ul.categories li.active {
    background: #e5e5e5;
}
.category-selector .product-box>div {
    display: none !important;
}
.category-selector .product-box>div.active {
    display: block !important;
}
.category-selector div.product {
    height: 100% !important;
}
section.aanbod-layer div.inner div.aanbod-box {
    background-color: #0096ff !important;
    border-radius: 4px;
    position: relative;
    padding: 40px;
    text-align: center;
    background-repeat: no-repeat !important;
    background-position: 50% 100% !important;
    background-size: 160px !important;
}
section.aanbod-layer div.inner div.aanbod-box.has-img {
    padding-bottom: 160px;
}
/*section.newsletter-layer .right p {
    margin: 8px 0px;
    line-height: 20px;
    font-size: 16px;
    margin-bottom: 16px;
}
section.newsletter-layer .right .h3 {
    color: #000;
    font-size: 24px;
    line-height: 29px;
    font-weight: 900;
    margin: 0;
    font-family: "Panton";
}
.home section.newsletter-layer .right .h3 {
    color: #fff;
}
.newsletter-layer .inner.flexbox-wrapper h2 br {
    display: none;
}
.newsletter-layer .gform_confirmation_wrapper strong {
    text-decoration: underline;
}
section.newsletter-layer .left .h2 {
    margin-bottom: 32px;
    margin: 0;
    font-family: "Panton";
    font-size: 30px;
    line-height: 32px;
    color: #000;
}
.home section.newsletter-layer .left .h2 {
    color: #fff;
}

section.newsletter-layer {
    position: relative;
    background: #F4F4F4 url(https://norulez.nl/wp-content/uploads/2022/06/background-shape.svg) no-repeat;
    background: #F4F4F4;
    padding-top: 48px;
    padding-bottom: 56px;
    background-position: 130% -30%;
}*/

.form-box form .gform_footer.top_label {
    padding: 0;
    margin: 0;
}
#gform_wrapper_1 .gform_footer input {
    margin: 0;
    padding: 0;
    color: transparent;
    width: 24px;
    height: 24px;
    background: url(https://norulez.nl/wp-content/uploads/2022/06/arrow-right.svg) no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}
#gform_wrapper_1 form {
    position: relative;
}
#gform_wrapper_1 .gform_footer {
    position: absolute;
    right: 24px;
    background: transparent;
    top: 50%;
    transform: translateY(-50%);
}
/*.newsletter-layer #gform_wrapper_1 .gform_footer {
    top: 27px;
}*/

#gform_wrapper_1 .gform_body.gform-body input {
    border-radius: 30px;
    padding: 16px 24px;
    line-height: 1;
    font-size: 16px;
}
#gform_wrapper_1 .gform_body.gform-body {
    width: 100%;
    position: relative;
}
section.usp-layer .usp-wrapper p:before {
    display: none;
}
.usp-wrapper .usp-item {
    display: flex;
    align-items: center;
    margin: 24px 0px;
}
.usp-wrapper .usp-item .inhuis {
    flex-basis: 100%;
    display: flex;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin-bottom: 0;
    padding-left: 1.5em;
    margin: 0;
}
.footer-layer .menu-box ul {
    max-height: 0;
    overflow: hidden;
    transition: .2s ease-in-out;
}
.footer-layer .menu-box .h4 {
    font-size: 16px;
    line-height: 16px;
    font-family: 'Harmonia Sans Pro';
    font-weight: bold;
}
.footer-layer .menu-box {
    flex-basis: 100%;
    width: 100%;
}
.usp-wrapper .usp-item p {
    flex-basis: calc(100% - 40px);
    width: calc(100% - 40px);
    text-align: left;
    justify-content: flex-start;
    margin-left: 16px;
    font-size: 16px;
}
.usp-wrapper .usp-item span.usp-icon {
    display: block;
    width: 28px;
    height: 28px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
div.inhuis span.usp-icon {
    background: url(https://norulez.nl/wp-content/uploads/2022/06/in_huis.svg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.gform_heading {
    display: none;
}
.meta-layer a {
    color: black;
}
.menu-toggle {
    width: 24px;
    height: 19px;
    order: initial;
    position: relative;
    align-self: center;
    background-color: #fff;
    z-index: 2;
    overflow: hidden;
}
.menu {
    width: 24px;
    height: 19px;
    order: initial;
    position: relative;
    align-self: center;
    background-color: #fff;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    transform: translatey(0);
}
.menu span {
    position: absolute;
    width: 100%;
    height: 2px;
    background: black;
}
.menu span:nth-of-type(2) {
    top: 50%;
    margin-top: -1px;
}
.menu span:nth-of-type(3) {
    bottom: 0;
}
.menu.open span:nth-of-type(1) {
    transform: rotate(45deg);
    margin-top: -1px;
    top: 50%;
}
.menu.open span:nth-of-type(3) {
    transform: rotate(-45deg);
    margin-top: -1px;
    top: 50%;
}
.menu.open span:nth-of-type(2) {
    right: -50px;
    opacity: 0;
}
.menu-close {
    position: absolute;
    top: 0;
}
.menu:first-child {
    z-index: 1;
}
.menu-toggle.open .menu:first-child {
    -webkit-transform: translatey(-20px);
    -moz-transform: translatey(-20px);
    transform: translatey(-20px);
}
.menu-toggle .menu:nth-child(2) {
    -webkit-transform: translatey(19px);
    -moz-transform: translatey(19px);
    transform: translatey(19px);
}
.menu-toggle.open .menu:nth-child(2) {
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    transform: translatey(0);
}
/**
 * Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {}
.entry-content a {}
.entry-content a:hover {}
.entry-content a, .entry-title a {
    text-decoration: none;
}
.entry-title a:hover {}
/**
 * Navigatie
 * ----------------------------------------------------------------------------
 */

/**
 * Forms
 * ----------------------------------------------------------------------------
 */

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    z-index: 100;
    padding: 0;
    border: 0;
    background: transparent;
    right: 10px;
    left: auto;
    top: 0px;
    font-size: 0.8rem;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    display: none !important;
}
form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
form p {
    margin: 0;
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 10px;
}
form input, form textarea {
    width: 100%;
    border: 0;
    resize: none;
    font-size: 15px;
    padding: 10px;
}
form textarea {
    height: 130px;
}
.usp-item.inhuis.nederland p strong {
    margin-left: 4px;
}
.ajax-loader {
    position: absolute;
}
form input.wpcf7-form-control.wpcf7-submit {
    display: table;
    text-decoration: none;
    font-size: 15px;
    transition: .1s ease-in-out;
    width: auto;
    line-height: 2;
    margin-top: 0;
}
.product-slider .owl-nav>div:not(.disabled):hover, .extra-product-slider .owl-nav>div:not(.disabled):hover {
    background: #e5e5e5;
}
.product-slider .owl-nav>div, .extra-product-slider .owl-nav>div {
    margin: 0px 8px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-slider .owl-nav, .extra-product-slider .owl-nav {
    display: flex !important;
    justify-content: center;
    margin-top: 24px;
}
.anderen-bekeken .product-slider .owl-nav {
    display: none !important;
}
/**
 * Media Queries
 * ----------------------------------------------------------------------------
 */

@media (min-width:768px) {
    .sub-contentlaag {
        padding: 64px 0px;
    }
    section.sub-contentlaag h1, .woocommerce-cart .woocommerce h1, .woocommerce-cart div.cart-collaterals .cart_totals h2 {
        font-size: 32px;
        line-height: 36px;
        margin: 0;
        text-transform: uppercase;
        margin-bottom: 24px;
    }
    body.archive .producten-resultaten div.product a.single-link span.cart-btn {
        right: 16px;
        bottom: 16px;
    }
    header .search-bar {
        max-width: 430px;
    }
    .product-slider .owl-nav>div.owl-next, .extra-product-slider .owl-nav>div.owl-next {
        right: -16px;
    }
    .product-slider .owl-nav>div.owl-prev, .extra-product-slider .owl-nav>div.owl-prev {
        left: -16px;
    }
    .product-slider .owl-nav>div, .extra-product-slider .owl-nav>div {
        width: 40px;
        height: 40px;
        background: white;
        border-radius: 100%;
        text-align: center;
        line-height: 40px;
    }
    .fixed-navigation {
        top: 0;
    }
    .intro-slider .slide-thumb {
        height: 320px;
    }
    .intro-slider .slide-content p {
        font-size: 24px;
        line-height: 28px;
        width: 60%;
    }
    .category-selector>.inner>.flexbox-wrapper .category-box {
        margin-top: 40px;
    }
    .category-selector>.inner>.flexbox-wrapper {
        flex-basis: 100%;
        width: 100%;
    }
    .single-product div.product section.product-detail {
        padding: 64px 0px;
    }
    .single-product ul#big li.project-image {
        height: 400px;
        background-size: 400px !important;
    }
    .single-product ul#thumbs li.project-image {
        height: 70px;
        width: 70px;
    }
    .single-product ul#thumbs {
        max-width: 500px;
    }
    .intro-slider .slide-content {
        padding: 24px;
    }
    .intro-slider .slide-content .slide-badge {
        width: 240px;
        height: 240px;
        bottom: 70px;
        top: initial;
    }
    .intro-slider .owl-dots {
        top: 290px;
    }
    .wishlist-title-container h1 {
        font-size: 32px;
        line-height: 36px;
        text-transform: uppercase;
    }
    .woocommerce-cart section.empty-cart-layer {
        padding: 64px 0px;
    }
    .woocommerce-cart .woocommerce section.empty-cart-layer h1 {
        font-size: 32px;
        line-height: 36px;
        margin: 0;
        text-transform: uppercase;
        margin-bottom: 24px;
    }
    .product-inner span.price del:before {
        content: "Adviesprijs";
        position: relative;
        margin-right: 4px;
        font-size: 14px;
    }
    .product-inner.de span.price del:before {
        content: "Preis";
    }
    .product-inner.en span.price del:before {
        content: "Price";
    }
    [lang="de-DE"] .product-inner span.price del:before {
        content: "Preis";
    }
    .owl-carousel .delivery-badge+span {
        bottom: 0;
        color: black;
    }
    .delivery-badge+span {
        color: black;
    }
    .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
        text-align: center;
        display: flex;
        justify-content: center;
        font-weight: bold;
        color: black;
    }
    .woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
        flex-basis: 100%;
        width: 100%;
    }
    .woocommerce-cart .woocommerce {
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce-cart div.cart-collaterals .cart_totals {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .woocommerce-cart form.woocommerce-cart-form {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .woocommerce-cart form.woocommerce-cart-form h1, body.single-product.woocommerce div.product .product_title {
        font-size: 28px;
        line-height: 28px;
        margin: 0;
        margin-bottom: 24px;
        text-transform: none;
    }
    body.single-product.woocommerce div.product .product_title {
        max-width: calc(100% - 105px);
    }
    .woocommerce-cart form.woocommerce-cart-form h1, .woocommerce-cart div.cart-collaterals .cart_totals h2 {
        text-transform: uppercase;
    }
    .checkout-title, body section.producten-resultaten .inner.flexbox-wrapper div.resultaten h1, body section.sub-contentlaag h1, body.page .site-main section.sub-contentlaag h1, body .wishlist-title-container h1, .woocommerce-cart .woocommerce h1, .woocommerce-cart div.cart-collaterals .cart_totals h2 {
        font-size: 28px;
        line-height: 28px;
    }
    .woocommerce-cart td.product-thumbnail a img {
        width: 130px;
        height: 130px;
    }
    .woocommerce-cart .woocommerce td.product-name {
        width: 164px;
        float: left !important;
        padding-right: 0;
    }
    tr.cart_item td:not(.product-thumbnail).product-price {}
    tr.cart_item td:not(.product-thumbnail).product-quantity {
        float: left !important;
        margin-top: 0 !important;
    }
    .woocommerce-cart .woocommerce tr.cart_item {
        position: relative;
        display: flex;
        align-items: center;
    }
    button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, button.woocommerce-button.button.woocommerce-form-login__submit {
        max-width: 400px;
        margin-left: 0;
    }
    body.page-id-68 article div.woocommerce form, body.page-id-83211 article div.woocommerce form {
        max-width: 400px;
    }
    .page-template-sub-overons section.sub-contentlaag .left p:first-of-type {
        margin-top: 0;
    }
    body.archive section.mobile-header {
        padding: 64px 0px;
    }
    body.archive section.mobile-header .aanbod-layer {
        padding: 0;
    }
    body.archive section.mobile-header h1 {
        font-size: 32px;
        line-height: 36px;
        margin: 0;
        text-transform: uppercase;
        margin-bottom: 24px;
    }
    body.archive section.producten-resultaten div.resultaten ul.products:before, body.archive section.producten-resultaten div.resultaten ul.products:after {
        display: none;
    }
    body.archive nav.woocommerce-pagination ul.page-numbers {
        margin-bottom: 0;
        margin-top: 16px;
    }
    body.archive section.producten-resultaten div.resultaten ul.products div.product {
        flex-basis: calc(50% - 24px);
        width: calc(50% - 24px);
        margin: 0;
        border: 1px solid #ebebeb;
        padding: 16px;
        border-radius: 4px;
    }
    body.archive section.producten-resultaten div.resultaten ul.products div.product {
        margin-bottom: 24px;
        flex-basis: calc(50% - 12px);
        width: calc(50% - 12px);
    }
    body.archive section.producten-resultaten div.resultaten ul.products {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
    }
    .page-template-sub-overons section.sub-contentlaag .inner {
        justify-content: space-between;
        align-items: flex-start;
    }
    .page-template-sub-overons section.sub-contentlaag .right {
        flex-basis: 40%;
        width: 40%;
        display: block;
        margin-top: 0;
    }
    .page-template-sub-overons section.sub-contentlaag h1 {
        flex-basis: 100%;
        width: 100%;
    }
    .page-template-sub-overons section.sub-contentlaag .left {
        flex-basis: 50%;
        width: 50%;
    }
    .right.aanbod-wrapper .aanbod-box h2 {
        margin-bottom: 32px;
    }
    .right.aanbod-wrapper .aanbod-box {
        background-color: #F4F4F4 !important;
        background-repeat: no-repeat !important;
        padding: 24px;
        padding-bottom: 160px;
        background-position: 100% 100% !important;
    }
    section.aanbod-layer div.inner div.aanbod-box .c-btn {
        margin: initial;
    }
    section.category-layer .inner>h2 {
        text-align: center;
        margin-bottom: 40px;
    }
    .category-wrapper.flexbox-wrapper ul.categorie-weergave li.categorie-item {
        flex-basis: calc(33.3% - 4px);
        width: calc(33.3% - 4px);
    }
    .category-wrapper.flexbox-wrapper ul.categorie-weergave {
        margin-bottom: 40px;
        width: 100%;
        justify-content: center;
        flex-basis: 100%;
    }
    section.product-layer .inner h2 {
        margin-bottom: 0;
    }
    section.product-layer .inner .product-slider {
        order: 2;
        margin-top: 32px;
    }
    section.product-layer .inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    section.product-layer.recently-viewed .inner {
        display: block;
    }
    div.product span.product-thumb {
        height: 160px;
    }
    div.product a h3 {
        margin-top: 16px;
        margin-bottom: 8px;
    }
    div.product span.sale-badge {
        display: table;
        margin-top: 16px;
        margin-bottom: 16px;
    }
    section.aanbod-layer div.inner div.aanbod-box h2 {
        margin: 0;
        width: 50%;
        color: white;
        text-align: left;
    }
    section.aanbod-layer div.inner div.aanbod-box {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
    }
    section.aanbod-layer div.inner div.aanbod-box, section.aanbod-layer div.inner div.aanbod-box.has-img {
        padding-bottom: 40px;
        background-position: 60% 100% !important;
    }
    /*.newsletter-layer .inner.flexbox-wrapper .right {
        flex-basis: 40%;
        width: 40%;
    }
    .newsletter-layer .inner.flexbox-wrapper .left {
        flex-basis: 60%;
        width: 60%;
    }
    .newsletter-layer .inner.flexbox-wrapper h2 {
        margin: 0;
        width: initial;
    }
    .newsletter-layer .inner.flexbox-wrapper {
        flex-wrap: nowrap;
        align-items: center;
    }
    section.newsletter-layer {
        background: #f4f4f4;
    }
    .newsletter-layer .inner.flexbox-wrapper:after {
        content: '';
        position: absolute;
        width: 200px;
        height: 200px;
        background: url(https://norulez.nl/wp-content/uploads/2022/06/background-shape.svg) no-repeat;
        top: 50%;
        z-index: 0;
        transform: translateY(-50%);
        background-size: contain;
        left: -20px;
        display: none;
    }
    .newsletter-layer .inner.flexbox-wrapper .left {
        flex-basis: 60%;
        width: 60%;
        position: relative;
        z-index: 2;
    }*/
    section.aanbod-layer {
        padding-top: 40px;
        padding-bottom: 80px;
    }
    section.spotlight-layer.product-layer .owl-dots {
        margin-bottom: 0;
    }
    section.spotlight-layer.product-layer {
        padding-top: 72px;
        padding-bottom: 80px;
    }
    section.meta-layer ul.footer-links, section.meta-layer ul.credits {
        flex-basis: 50%;
        width: 50%;
    }
    .single-product div.product.wcpa_has_options form.cart button.wcpa_even_binded {
        margin-left: 0;
        margin-top: 0;
    }
}
@media (min-width: 769px) {
    .woocommerce-order-received .col2-set .col-1 {
        margin-bottom: 0rem;
    }
    .cart_totals.calculated_shipping tr {
        display: flex;
        flex-direction: row;
    }
}
@media (min-width: 1024px) {
    .header-items {
        flex-basis: auto;
        width: auto;
        margin-bottom: 0;
        order: 4;
        margin-left: initial;
    }
    form#gform_2, form#gform_3 {
        max-width: 540px;
    }
    body.home div.product form.cart {
        flex-wrap: wrap;
        align-items: flex-start;
        margin-bottom: 0 !important;
        margin-top: 16px;
    }
    .menu {
        order: 4;
    }
    .site-header.affix .mobile-items div.menu {
        order: initial;
    }
    body.archive section.mobile-header, .single-product div.product section.product-detail {
        padding-top: 104px;
    }
    .single-product div.product section.product-detail {
        padding-top: 40px;
    }
    form#gform_2>div, form#gform_3>div {
        flex-basis: 100%;
        width: 100%;
    }
    .single-product .right .project-content>p.stock.in-stock {
        flex-basis: 100%;
        width: 100%;
    }
    body.page-template-sub-overons section.aanbod-layer {
        padding-top: 0;
    }
    .woocommerce div.product form.cart button {
        margin-left: 16px;
        margin-top: 0;
    }
    body.woocommerce div.product form.cart {
        display: flex
    }
    header#masthead.affix {
        padding-top: 12px;
    }
    .page-template-sub-overons div#cr_all_reviews_shortcode {
        margin-top: 0;
    }
    .right.vragen div.vragen-box div.accordion div.ui-accordion-content {
        padding-right: 80px;
    }
    .woocommerce-MyAccount-content table.woocommerce-orders-table thead {
        display: none;
    }
    .xoo-cp-btns {
        justify-content: flex-end;
    }
    .single-product .product:not(.wcpa_has_options) .summary div.yith-wcwl-add-to-wishlist {
        right: 0;
    }
    .xoo-cp-btns>a {
        font-size: 16px;
        line-height: 18px;
        padding: 12px 16px;
        margin-right: 0;
        margin-left: 12px;
    }
    .xoo-cp-ptotal {
        margin-right: 0;
    }
    .woocommerce-account tr.woocommerce-orders-table__row {
        display: flex !important;
        flex-wrap: wrap !important;
        background: white;
        justify-content: space-between;
        border: 2px solid #f4f4f4;
        padding: 16px;
        width: 100%;
    }
    .woocommerce-account tr.woocommerce-orders-table__row>td:nth-of-type(5) {
        flex-basis: 100%;
        width: 100%;
    }
    .woocommerce-account tr.woocommerce-orders-table__row>td:nth-of-type(4) {
        flex-basis: 50%;
        width: 50%;
    }
    .woocommerce-account tr.woocommerce-orders-table__row>td:nth-of-type(2) {
        flex-basis: calc(100% - 100px);
        line-height: 28px;
        font-weight: bold;
    }
    .woocommerce-account tr.woocommerce-orders-table__row>td:nth-of-type(1), .woocommerce-account tr.woocommerce-orders-table__row>td:nth-of-type(3) {
        flex-basis: auto;
        margin-right: 16px;
    }
    .woocommerce-account tr.woocommerce-orders-table__row {
        justify-content: flex-start;
    }
    .woocommerce-MyAccount-content p mark {
        background: none;
        font-weight: bold;
    }
    header#masthead {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    div.intro-slider {
        flex-basis: 50%;
        width: 50%;
        max-width: 812px;
        margin-left: auto;
    }
    .intro-slider .slide-thumb {
        height: 260px;
    }
    .category-selector .category-box ul.categories li {
        flex-basis: calc(25% - 8px);
        width: calc(25% - 8px);
    }
    .single-product div.product section.product-detail>.inner {
        justify-content: space-between;
    }
    .single-product .right .project-content .review-score .woocommerce-product-rating {
        display: block;
    }
    .single-product .single_variation_wrap {
        position: relative;
        bottom: initial;
        padding: initial;
        justify-content: flex-start;
        margin-top: 0px;
    }
    .single-product div.product section.product-detail>.inner.flexbox-wrapper:nth-of-type(2) .left {
        flex-basis: 100%;
        width: 100%;
    }
    .single-product .right .project-content div.stock-status {
        order: -1;
    }
    .single-product .right .project-content div.stock-status span.stock-badge {
        margin-top: 0 !important;
        margin-bottom: 8px !important;
    }
    .single-product .right .project-content .bigger-content>.flexbox-wrapper div.woocommerce-product-rating {
        margin: 0;
    }
    .single-product .right .project-content .bigger-content>.flexbox-wrapper p {
        margin: 0;
        margin-left: 0px;
    }
    .single-product .right .project-content .bigger-content>.flexbox-wrapper {
        align-items: center;
    }
    .single-product .right .project-content .bigger-content h1 {
        margin-bottom: 8px;
    }
    .single-product .right .project-content .bigger-content {
        flex-basis: 100%;
        width: 100%;
        margin-top: 8px;
    }
    .single-product .right .project-content p.price {
        order: 0;
        margin-top: 16px !important;
        padding-bottom: 16px;
        margin-bottom: 8px;
    }
    .single-product .right p.price bdi {
        font-size: 28px;
        color: #000000;
        text-decoration: none;
        line-height: 1;
        font-weight: bold;
    }
    .single-product .right p.price ins bdi {
        background: #FF0000;
        color: white;
        padding: 4px 8px;
        border-radius: 4px;
    }
    .single-product div.product section.product-detail .right.content {
        flex-basis: calc(55% - 20px);
        width: calc(55% - 20px);
    }
    .single-product div.product section.product-detail .left.images {
        flex-basis: calc(45% - 20px);
        width: calc(45% - 20px);
    }
    .intro-slider .slide-content .slide-badge {
        width: 160px;
        height: 160px;
        top: 120px;
    }
    .intro-slider .owl-dots {
        top: 230px;
    }
    .woocommerce-cart .woocommerce section.empty-cart-layer h1 {
        font-size: 48px;
        line-height: 48px;
    }
    .wishlist-title-container h1 {
        text-transform: uppercase;
        font-size: 48px;
        line-height: 40px;
        text-align: center;
    }
    .woocommerce-cart section.empty-cart-layer .inner>p:last-of-type {
        margin-bottom: 0;
        margin-top: 32px;
    }
    .woocommerce-cart section.empty-cart-layer .inner>p:last-of-type+.c-btn {
        margin-top: 1rem;
    }
    .woocommerce-cart .recently-viewed .anderen-bekeken {
        max-width: 60%;
    }
    .woocommerce-cart .recently-viewed .anderen-bekeken .inner, .woocommerce-cart .recently-viewed .anderen-bekeken .woocommerce {
        padding: 0;
    }
    div.coupon input#coupon_code {
        width: 160px !important;
        text-align: center;
        margin-right: 16px !important;
    }
    .woocommerce-cart .cart-collaterals {
        flex-basis: 40%;
        width: 40%;
        background: #0096ff;
    }
    .woocommerce-cart form.woocommerce-cart-form table.shop_table thead {
        display: none;
    }
    .woocommerce p.aantal-producten {
        margin-top: 0;
    }
    .woocommerce-cart tr.cart_item {
        display: block;
    }
    tr.cart_item td:not(.product-thumbnail).product-price {
        padding-left: 24px;
        margin-left: 0 !important;
    }
    .woocommerce-cart .woocommerce td.product-name {
        margin-bottom: 8px;
    }
    tr.cart_item td.product-thumbnail {
        height: 160px;
    }
    .woocommerce-cart .cart-collaterals .cart_totals {
        width: 100%;
        display: block;
    }
    header .search-bar {
        margin-left: initial;
    }
    .sub-contentlaag .left.onderwerpen {
        margin: 0;
    }
    div#customer_login>div form {
        margin: 0;
    }
    div#customer_login>div.col-2 {}
    div#customer_login>div {
        flex-basis: 50%;
        width: 50%;
        margin: 0;
        padding: 40px;
    }
    div#customer_login:before, div#customer_login:after {
        display: none;
    }
    div#customer_login {
        display: flex;
        flex-wrap: nowrap;
    }
    body.archive section.mobile-header h1 {
        margin: 0;
        font-size: 48px;
        line-height: 40px;
        margin-bottom: 48px;
    }
    .error404 section.sub-contentlaag {
        background: #fff;
        text-align: center;
        padding: 200px 0px;
    }
    a.home-link {
        margin-bottom: 0;
    }
    .page-template-sub-overons section.sub-contentlaag h1, .woocommerce-cart .woocommerce h1 {
        font-size: 48px;
        line-height: 40px;
        margin-bottom: 48px;
    }
    .right.aanbod-wrapper .aanbod-box {
        padding: 40px;
    }
    .right.aanbod-wrapper .aanbod-box {
        padding-bottom: 100px;
    }
    .right.aanbod-wrapper .aanbod-box .c-btn {
        margin-left: 0;
    }
    .page-template-sub-overons .sub-contentlaag .bottom {
        flex-basis: 100%;
        width: 100%;
        margin-top: 64px;
    }
    /*body:not(.home) section.newsletter-layer .right .h3 {}
    body:not(.home) section.newsletter-layer .right p {}
    body:not(.home) section.newsletter-layer {
        padding: 40px 0px;
        overflow: hidden;
    }
    .newsletter-layer .inner.flexbox-wrapper h2 br {
        display: block;
    }
    .newsletter-layer .inner.flexbox-wrapper .left {
        flex-basis: 40%;
        width: 40%;
    }
    .newsletter-layer .inner.flexbox-wrapper {
        justify-content: center;
    }
    .newsletter-layer .inner.flexbox-wrapper:after {
        left: 5%;
    }
    section.newsletter-layer {
        padding: 40px 0px;
    }
    section.newsletter-layer .right .h3 {
        font-size: 24px;
        line-height: 29px;
    }*/
    section.spotlight-layer.product-layer {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .usp-layer .usp-wrapper div.usp-item {}
    .usp-layer .usp-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    .meta-layer .inner {
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    section.meta-layer ul.footer-links, section.meta-layer ul.credits {
        flex-basis: auto;
        width: auto;
        display: flex;
    }
    ul.footer-logos {
        order: initial;
        flex-basis: auto;
        width: auto;
        margin: 0;
    }
    ul.footer-logos li.logo:first-child {
        width: 35px;
    }
    section.meta-layer ul.credits li {
        margin-left: 8px;
    }
    section.meta-layer ul.footer-links li {
        margin-right: 8px;
    }
    section.meta-layer {
        padding: 16px 0px;
        background: #F4F4F4;
        margin-top: 40px;
    }
    section.meta-layer ul.footer-logos {
        flex-basis: auto;
        width: auto;
    }
    section.category-layer .inner ul.categorie-weergave li.categorie-item {
        border: 0;
        flex-basis: calc(33.33% - 8px);
        width: calc(33.33% - 8px);
        margin-bottom: 16px;
    }
    section.category-layer .inner ul.categorie-weergave li.categorie-item a {
        padding: 0;
    }
    section.category-layer {
        padding-bottom: 88px;
    }
    section.popular-layer.product-layer {
        padding-top: 88px;
        padding-bottom: 88px;
    }
    section.aanbod-layer {
        padding-bottom: 120px;
    }
    .home .popular-layer.product-layer+.aanbod-layer {
        padding-top: 98px;
    }
    span.categorie-thumb.bg-img {
        height: 140px;
        display: block;
        width: 100%;
        background-repeat: no-repeat !important;
        background-position: 50% 50% !important;
        background-color: #f4f4f4 !important;
        background-size: 200px !important;
    }
    .category-wrapper.flexbox-wrapper ul.categorie-weergave li.categorie-item div h3 {
        font-size: 16px;
    }
    .category-wrapper.flexbox-wrapper ul.categorie-weergave li.categorie-item div {
        height: auto;
        padding: 24px;
        border: 1px solid #e5e5e5;
        border-radius: 0px 0px 4px 4px;
    }
    .site-header .inner.flexbox-wrapper {
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }
    section.intro-layer div.text a.c-btn {
        margin-left: 0;
    }
    section.intro-layer div.text p {
        padding-left: 0;
        padding-right: 80px;
    }
    .page-template-sub-klantenservice .sub-contentlaag h1 {
        flex-basis: 100%;
        width: 100%;
        font-size: 48px;
        line-height: 40px;
        margin-bottom: 48px;
    }
    section.intro-layer div.text {
        width: 50%;
        text-align: left;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        border-bottom-left-radius: 8px;
    }
    .u-columns.woocommerce-Addresses.col2-set.addresses>div {
        width: 100%;
        border: 2px solid #f4f4f4;
        position: relative;
        padding: 16px;
    }
    div.intro-slider>div div.slide a {
        border-bottom: 1px solid #f4f4f4;
        display: flex;
        flex-wrap: wrap;
    }
    div.intro-slider>div div.slide-content {
        border: 0;
    }
    div.intro-slider>div div.slide-content {
        border: 0;
        border-right: 1px solid #f4f4f4;
        border-bottom-left-radius: 0;
    }
    div.intro-slider>div, div.intro-slider>div div.owl-stage, div.intro-slider>div div.owl-item, div.intro-slider>div div.slide, div.intro-slider>div div.slide a {
        height: 100%;
        display: block;
    }
    .u-columns.woocommerce-Addresses.col2-set.addresses>div.col-2 {
        margin-top: 24px;
    }
    .wcpa_form_outer .radio-group {
        width: 100%;
        max-width: 500px;
    }
    .wcpa_form_outer .radio-group>div {
        flex-basis: calc(25% - 16px);
        width: calc(25% - 16px);
    }
    body.archive p.woocommerce-info {
        order: 2;
    }
    section.producten-resultaten {
        padding-bottom: 40px;
    }
}
@media (min-width:1180px) {
    .home-link {
        height: 40px;
        width: 260px;
    }
    .wcpa_price_summary li .wcpa_price_outer {
        float: initial;
    }
    header .search-bar {
        max-width: 360px;
    }
    .woocommerce-cart .woocommerce td.product-name {
        width: 230px;
    }
    body.home div.product form.cart .quantity input.text, body div.product .product-inner .quantity input.text {
        width: 50px;
    }
    body.home div.product form.cart .quantity input, body div.product .product-inner .quantity input {
        min-width: initial;
    }
    .footer-layer .menu-box:nth-of-type(2) ul.footer-links li.facebook, .footer-layer .menu-box:nth-of-type(2) ul.footer-links li.social-foot {
        width: 32px;
        height: 32px;
        transition: .1s ease-in-out;
    }
    .footer-layer .menu-box:nth-of-type(2) ul.footer-links li.social-foot:not(.facebook) {
        margin-left: 8px;
    }
    section.category-layer .inner {
        max-width: 1396px;
    }
    li.menu-item-has-children:hover>a:after {
        transform: rotate(180deg);
        top: 46%;
    }
    body.archive .producten-resultaten div.product a.single-link span.cart-btn {
        position: relative;
        right: initial;
        bottom: initial;
        margin-top: 16px;
        display: table !important;
        padding: 8px 16px !important;
        line-height: 34px;
        height: auto;
    }
    .archive .hidden-mobile {
        display: block !important;
    }
    .woocommerce div.product form.cart div.quantity {
        min-height: initial;
    }
    .woocommerce div.product form.cart .quantity input {
        min-width: 50px;
        min-height: 50px;
    }
    body.archive.woocommerce div.product form.cart {
        margin-top: 16px;
    }
    .footer-layer .menu-box:nth-of-type(2) ul.footer-links li {
        margin-top: 0;
    }
    .footer-layer .menu-box:nth-of-type(2) ul.footer-links>li:first-of-type, .footer-layer .menu-box:nth-of-type(2) ul.footer-links>li:nth-of-type(2) {
        flex-basis: 100%;
        width: 100%;
    }
    .footer-layer .menu-box:nth-of-type(2) ul.footer-links li.facebook, .footer-layer .menu-box:nth-of-type(2) ul.footer-links li.social-foot {
        margin-top: 20px;
        margin-right: 0;
    }
    .footer-layer .menu-box:nth-of-type(2) ul.footer-links {
        display: flex;
        flex-wrap: wrap;
    }
    .footer-layer .menu-box:nth-of-type(2) ul.footer-links li.facebook:hover, .footer-layer .menu-box:nth-of-type(2) ul.footer-links li.social-foot:hover {
        opacity: .7;
    }
    .right.vragen div.vragen-box div.accordion h3:after {
        top: 32px;
    }
    .wcpa_form_outer .wcpa_form_item .wcpa_tooltip_icon>span {
        font-size: 14px;
    }
    section.footer-layer .inner div.menu-box ul li {}
    .page-template-sub-klantenservice .sub-contentlaag h1 {
        margin-bottom: 64px;
    }
    .woocommerce-cart .woocommerce a.remove {
        right: 0px;
        top: 5px;
    }
    .error404 section.sub-contentlaag .inner>h1 {
        font-size: 48px;
        line-height: 56px;
    }
    .error404 section.sub-contentlaag .inner>p {
        font-size: 2rem;
    }
    body.archive.woocommerce div.product form.cart button {
        margin-left: 8px;
        padding: 8px !important;
    }
    .woocommerce div.product form.cart .quantity input {
        min-width: 40px;
        min-height: 40px;
    }
    .no-rslt {
        padding: 0 1rem;
    }
    body.archive.woocommerce div.product form.cart {
        justify-content: space-between;
    }
    body.archive.woocommerce div.product form.cart:before, body.archive.woocommerce div.product form.cart:after {
        display: none;
    }
    li.sf-field-sort_order label select, .sorteren-filter form>ul>li.sf-field-sort_order h4, .sorteren-filter form>ul>li.sf-field-sort_order .sf-heading-title, .searchandfilter ul li.sf-field-posts_per_page select, .sorteren-filter form>ul>li.sf-field-posts_per_page h4, .sorteren-filter form>ul>li.sf-field-posts_per_page .sf-heading-title, .payment_box select {
        font-size: 16px;
        font-weight: normal;
    }
    section.producten-resultaten .inner.flexbox-wrapper div.resultaten div.hidden-mobile .aanbod-layer {
        padding-bottom: 16px;
    }
    section.producten-resultaten .inner.flexbox-wrapper div.resultaten ul.products {
        order: 3;
    }
    .woocommerce nav.woocommerce-pagination {
        order: 4;
        flex-basis: 100%;
        width: 100%;
    }
    section.producten-resultaten .inner.flexbox-wrapper div.resultaten div.sorteren-filter {
        order: 2;
        margin-left: auto;
        margin-bottom: 16px;
    }
    .sorteren-filter form>ul>li.sf-field-posts_per_page {
        margin-right: 2rem;
    }
    section.producten-resultaten .inner.flexbox-wrapper div.resultaten div.hidden-mobile {
        order: 1;
    }
    section.producten-resultaten .inner.flexbox-wrapper div.resultaten {
        display: flex;
        flex-wrap: wrap;
        position: relative;
    }
    .single-product .right .project-content .bigger-content>.flexbox-wrapper {
        flex-wrap: wrap;
    }
    .single-product .right .project-content .bigger-content>.flexbox-wrapper>p {
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin: 16px 0px;
    }
    section.producten-resultaten .inner.flexbox-wrapper div.resultaten div.hidden-mobile {
        flex-basis: 100%;
        width: 100%;
    }
    body.page-id-68 article div.woocommerce .woocommerce-MyAccount-content h2, body.page-id-83211 article div.woocommerce .woocommerce-MyAccount-content h2 {
        font-size: 32px;
        line-height: 40px;
        margin-top: 32px;
        margin-bottom: 32px;
    }
    .single-product .right .project-content .bigger-content>.flexbox-wrapper div.review-score {
        order: 2;
        flex-basis: 100%;
        width: 100%;
    }
    .category-wrapper.flexbox-wrapper ul.categorie-weergave {
        justify-content: space-between;
    }
    .woocommerce .woocommerce-customer-details address>p {
        margin: 0;
    }
    .woocommerce .woocommerce-customer-details address {
        padding: 16px;
        line-height: 24px;
    }
    div.product span.winkelmand-knop {
        display: block;
        width: 48px;
        height: 48px;
        background: #0096ff url(https://norulez.nl/wp-content/uploads/2022/07/shopping-cart-white.svg) no-repeat;
        background-position: center center;
        border-radius: 4px;
        transition: .1s ease-in-out;
    }
    body.woocommerce-wishlist form#yith-wcwl-form {
        display: block;
    }
    .wishlist-items-wrapper>div.product-item h3 {
        font-size: 14px;
        line-height: 18px;
        margin: 0;
        font-family: 'Harmonia Sans Pro';
    }
    .wishlist-items-wrapper>div.product-item a {
        color: black;
    }
    .wishlist-items-wrapper>div.product-item {
        flex-basis: calc(25% - 24px);
        width: calc(25% - 24px);
        margin-left: 12px;
        margin-right: 12px;
        border: 1px solid #ebebeb;
        padding: 16px;
        border-radius: 4px;
        position: relative;
        text-align: left;
    }
    .wishlist-items-wrapper span.cart-btn {
        display: block !important;
        width: 48px;
        height: 48px;
        background: #0096ff url(https://norulez.nl/wp-content/uploads/2022/07/shopping-cart-white.svg) no-repeat;
        order: 6;
        border-radius: 4px;
        margin-top: 16px;
        background-position: center center;
        position: absolute;
        right: 16px;
        bottom: 24px;
    }
    .wishlist-items-wrapper {
        display: flex;
        width: calc(100% + 24px);
        margin-left: -12px;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .wishlist-items-wrapper div.product-item p.product-prijs del {
        width: 100%;
        order: 2;
        color: #CCCCCC;
        font-size: 14px;
        font-weight: lighter;
        margin-top: 8px;
        line-height: 1;
        margin-left: 8px;
    }
    .wishlist-items-wrapper div.product-item p.product-prijs ins {
        order: -1;
    }
    .wishlist-items-wrapper div.product-item p.product-prijs {
        color: #FF0000;
        font-weight: bold;
        font-size: 18px;
        line-height: 23px;
        margin: 8px 0px;
        display: flex;
    }
    .woocommerce-cart .woocommerce td.product-name {
        margin-bottom: 0;
    }
    .woocommerce-cart tr.cart_item {
        display: flex;
        align-items: center;
    }
    .woocommerce-checkout .woocommerce-info {
        justify-content: center;
        font-size: 16px;
    }
    form.checkout.woocommerce-checkout>div {
        flex-basis: calc(50% - 20px);
        width: calc(50% - 20px);
    }
    form.checkout.woocommerce-checkout>h3 {
        display: none;
    }
    form.checkout.woocommerce-checkout>div#customer_details>div {
        float: initial !important;
        width: 100%;
    }
    form.checkout.woocommerce-checkout {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
    }
    form.checkout.woocommerce-checkout>div.woocommerce-NoticeGroup {
        flex-basis: 100%;
        width: 100%;
    }
    .woocommerce-checkout ul.woocommerce-error li {
        margin-right: 8px;
        font-weight: bold;
    }
    .woocommerce-checkout ul.woocommerce-error {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 16px;
    }
    .woocommerce-checkout ul.woocommerce-error:before {
        display: none;
    }
    .woocommerce-checkout .woocommerce {
        width: 100%;
        max-width: 1396px;
        padding: 0;
        margin: 0 auto;
    }
    .woocommerce-cart .woocommerce td.product-remove {
        /* position: absolute; */
        /* right: 16px; */
        /* top: calc(50% - 16px); */
        /* transform: translateY(-50%); */
    }
    .anderen-bekeken .product-content .star-rating {
        float: unset;
    }
    div.product span.winkelmand-knop:hover {
        background: #1089de url(https://norulez.nl/wp-content/uploads/2022/07/shopping-cart-white.svg) no-repeat;
        background-position: center center;
    }
    .anderen-bekeken .product-content>.sale-badge {
        margin-left: 0;
        margin-right: 0;
        border-radius: 4px;
        margin-top: 4px;
        margin-bottom: 8px;
    }
    .anderen-bekeken .product-content span.empty-badge {
        flex-basis: 60%;
        width: 60%;
    }
    .anderen-bekeken .product-content>.woocommerce-product-rating {
        flex-basis: 100%;
        margin-bottom: 0;
    }
    .anderen-bekeken .product-content>a {
        flex-basis: 100%;
    }
    .anderen-bekeken .product-content {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .single-product div.product section.product-detail>.inner:nth-of-type(2) {
        margin-top: 40px;
    }
    section.product-layer.category-selector .inner .product-slider {
        margin-top: 16px;
    }
    .category-selector>.inner>div.flexbox-wrapper:nth-of-type(1) h2 {
        padding-left: 40px;
    }
    .category-selector>.inner>div.flexbox-wrapper:nth-of-type(1) div.category-box ul li.active {
        font-weight: bold;
        text-decoration: underline;
    }
    .category-selector>.inner>div.flexbox-wrapper:nth-of-type(1) div.category-box ul {
        justify-content: flex-start;
    }
    span.footer-logo {
        width: 181px;
        height: 94px;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
    section.footer-layer>.flexbox-wrapper {
        justify-content: space-between;
        padding: 0px 16px;
    }
    section.footer-layer {
        padding-top: 54px;
    }
    section.footer-layer .inner div.menu-box:last-of-type ul.footer-links li:not(:last-child):not(:nth-last-child(2)) a:before {
        content: '';
        width: 16px;
        height: 16px;
        background: url(https://norulez.nl/wp-content/uploads/2022/12/mail-icon.svg) no-repeat;
        margin-right: 8px;
        background-size: contain;
        background-position: center center;
    }
    section.footer-layer .inner div.menu-box:last-of-type ul.footer-links li:nth-of-type(3) a:before {
        background: url(https://norulez.nl/wp-content/uploads/2022/12/Phone.svg) no-repeat !important;
        background-size: contain;
        background-position: center center;
    }
    section.footer-layer .inner div.menu-box:last-of-type ul.footer-links li a {
        text-decoration: underline;
        display: flex;
        align-items: center;
    }
    section.meta-layer {
        margin-top: 48px;
    }
    section.meta-layer ul.footer-links li {
        margin-right: 16px;
        font-size: 15px;
        align-self: center;
    }
    section.meta-layer ul.credits li {
        margin-left: 16px;
        font-size: 15px;
        align-self: center;
    }
    body.affix {
        margin-top: 104px;
    }
    .category-selector>.inner>.flexbox-wrapper:nth-of-type(2) div.product-box {
        flex-basis: calc(100% - 286px);
        width: calc(100% - 286px);
        height: 100%;
    }
    .category-selector>.inner>.flexbox-wrapper:nth-of-type(2) div.product-box>.extra-product-slider, .category-selector>.inner>.flexbox-wrapper:nth-of-type(2) div.product-box>.extra-product-slider>div {
        height: 100%;
    }
    .extra-product-slider div.owl-item, .extra-product-slider div.owl-stage {
        height: 100%;
    }
    .desktop-navbar ul#primary-menu {
        display: flex;
    }
    .category-selector>.inner>.flexbox-wrapper:nth-of-type(2) div.actie-box {
        display: block !important;
        flex-basis: 286px;
        width: 286px;
        max-height: 450px;
        min-height: 415px;
        background-color: #fdbed0 !important;
        height: initial;
        background-repeat: no-repeat !important;
        background-position: 50% 100% !important;
        padding: 40px;
    }
    body .category-selector .owl-carousel .woocommerce-products-compare-compare-button {
        position: absolute;
    }
    section.category-selector.product-layer {
        padding-bottom: 120px;
    }
    .category-selector div.product {
        height: auto;
        border-top: 0;
        border-radius: 0;
    }
    .category-selector div.product {
        border-left: 0;
    }
    .category-selector>.inner>.flexbox-wrapper:nth-of-type(2) div.actie-box span {
        font-size: 18px;
        line-height: 24px;
        display: table;
        margin-top: 16px;
    }
    .category-selector>.inner>.flexbox-wrapper:nth-of-type(2) div.actie-box h3 {
        font-size: 32px;
        text-transform: uppercase;
        margin: 0;
    }
    .category-selector>.inner>.flexbox-wrapper:nth-of-type(2) {
        flex-wrap: nowrap;
    }
    .category-selector>.inner>div.flexbox-wrapper:nth-of-type(1) div.category-box ul li {
        margin: 0;
        padding: 0;
        background: none;
        border: 0;
        margin-right: 24px;
        width: initial;
        flex-basis: initial;
    }
    .category-selector>.inner>div.flexbox-wrapper:nth-of-type(1) div.category-box {
        margin: 0;
        flex-basis: calc(100% - 286px);
        width: calc(100% - 286px);
        border-left: 1px solid #e5e5e5;
        padding: 40px;
    }
    .category-selector>.inner>div.flexbox-wrapper:nth-of-type(1) {
        flex-wrap: nowrap;
        align-items: center;
        border: 1px solid #CCCCCC80;
        border-radius: 4px;
        justify-content: space-between;
    }
    .category-selector .product-content {
        flex-direction: column;
        flex: 1;
    }
    .category-selector .product-content .quantity, body .category-selector div.product .product-inner .quantity {
        margin-top: auto;
        display: none;
    }
    .intro-slider .slide-thumb {
        height: 380px;
    }
    ul.nav-menu>li.menu-item-has-children:hover>ul.sub-menu {
        opacity: 1;
        pointer-events: all;
    }
    ul.nav-menu>li>a {
        padding: 40px 0px;
    }
    ul.sub-menu {
        position: absolute;
        right: initial;
        background: #fff;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 10px;
        height: initial;
        opacity: 0;
        pointer-events: none;
        padding-left: 24px;
        padding-right: 24px;
        transition: .2s ease-in-out;
        margin-left: -24px;
        box-shadow: 0px 3px 5px rgb(227 227 227 / 20%);
    }
    .single-product div.product section.product-detail .left.images ul#thumbs {
        margin: 0;
        display: block;
        margin-top: 24px;
    }
    .single-product div.product section.product-detail .right.content {
        flex-basis: calc(50% - 32px);
        width: calc(50% - 32px);
    }
    .single-product ul#big li.project-image {
        height: 650px;
    }
    button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
        padding: 14px 30px;
    }
    .single-product .quantity {
        height: auto;
    }
    .single-product .quantity input {
        width: 40px;
        height: 100%;
        border: 1px solid #f4f4f4;
        border-radius: 4px;
    }
    .single-product ul#big li.project-image a {
        display: block;
        width: 100%;
        height: 100%;
    }
    .single-product ul#thumbs li.project-image a {
        display: block;
        width: 100%;
        height: 100%;
    }
    .single-product ul#thumbs li.project-image:hover {
        border: 1px solid grey;
    }
    div.product .select-option a {
        width: 54px !important;
        height: 54px !important;
        border-radius: 4px;
    }
    .woocommerce div.product form.cart .reset_variations:hover {
        color: #0096ff;
    }
    .swatch-wrapper {
        border-radius: 4px;
    }
    .single-product div.product section.product-detail .left.images {
        flex-basis: calc(50% - 32px);
        width: calc(50% - 32px);
    }
    .single-product .left .product-informatie {
        border-top: 0;
        padding-top: 0;
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 40px;
    }
    .single-product .left .product-informatie>h2:after {
        display: none;
    }
    .single-product .reviews-overview {
        border-top: 1px solid #e5e5e5;
        padding-top: 80px;
        margin-top: 40px;
    }
    .product-informatie ul.items-navigation li.active, .product-informatie ul.items-navigation li:hover {
        color: black;
    }
    .single-product .left .reviews-overview {
        position: relative;
    }
    .product-informatie ul.items-navigation li.active {
        text-decoration: underline;
    }
    .single-product .right .project-content {
        position: relative;
        margin-top: 0;
    }
    .single-product .right .project-content form.variations_form {
        z-index: 1;
        margin-top: 0;
        margin-bottom: 0 !important;
    }
    .single-product .right .project-content div.yith-wcwl-add-to-wishlist {
        order: 4;
        position: absolute;
        bottom: 90px;
        right: 0;
        z-index: 9999;
    }
    .single-product .left .reviews-overview>span.c-btn {
        position: absolute;
        right: 0;
        top: 8px;
    }
    .single-product .left .reviews-overview>span.c-btn:hover {
        background: #0096ff;
        color: white;
    }
    .product-informatie ul.items-navigation li {
        transition: .1s ease-in-out;
        font-size: 16px;
        margin-bottom: 0;
        font-weight: bold;
        color: #0414344D;
        cursor: pointer;
    }
    .product-informatie ul.items-navigation li:last-child, .product-informatie ul.items-navigation li.additional_information {
        margin-right: 0;
    }
    .product-informatie ul.items-navigation {
        display: flex !important;
        margin-top: 16px;
    }
    .single-product .product-informatie-tekst-box>div.active {
        display: block;
    }
    .single-product .product-informatie-tekst-box>div {
        display: none;
    }
    .single-product .product-informatie-tekst-box {
        display: block;
    }
    .single-product div.product section.product-detail>.inner.flexbox-wrapper:nth-of-type(2) .left {
        flex-basis: calc(50% - 3rem);
        width: calc(50% - 3rem);
    }
    .single-product .right.more-products {
        width: 50%;
        flex-basis: 50%;
        margin-top: 40px;
    }
    .intro-slider .slide-content p {
        width: 75%;
    }
    .intro-slider .slide-content .slide-badge {
        top: 260px;
        right: 40px;
    }
    .woocommerce-wishlist article.page {}
    .woocommerce-cart .cart-collaterals {
        flex-basis: 35%;
        width: 35%;
        background: #0096ff;
    }
    .woocommerce-cart .woocommerce .empty-cart-layer {
        padding: 20vh 0;
    }
    section.intro-layer .inner {
        max-width: 1672px;
    }
    .woocommerce-cart .woocommerce .empty-cart-layer:after {
        top: 0;
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: #f4f4f4;
        right: -100%;
        visibility: visible;
    }
    .woocommerce-cart .woocommerce .empty-cart-layer:before {
        top: 0;
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: #f4f4f4;
        left: -100%;
    }
    .woocommerce-cart form.woocommerce-cart-form {
        flex-basis: 100%;
        width: 100%;
    }
    .woocommerce-cart .recently-viewed .anderen-bekeken {
        max-width: 100%;
    }
    .woocommerce-cart div.cart-collaterals .cart_totals {
        padding: 64px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .woocommerce-cart .cart-collaterals {
        position: relative;
    }
    .woocommerce-cart .cart-collaterals:after {
        content: '';
        display: block;
        position: absolute;
        width: 100vw;
        height: 200vh;
        background: #0096ff;
        right: unset;
        left: 0;
        z-index: -1;
    }
    .site-header .menu, .site-header .menu-toggle {
        display: none;
    }
    .woocommerce-cart .woocommerce form {
        padding-left: 0;
        padding-right: 64px;
    }
    .recently-viewed .anderen-bekeken.eerder-bekeken {
        padding-right: 64px;
    }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        height: 100px;
        width: 100px;
    }
    .woocommerce-cart td.product-thumbnail a img {
        height: 100%;
        width: unset;
    }
    tr.cart_item td:not(.product-thumbnail).product-quantity {}
    body.woocommerce-cart .entry-content {
        overflow: hidden;
    }
    .woocommerce-cart .woocommerce {
        max-width: 1396px;
        margin: 0 auto;
        padding: 0px 16px;
    }
    div#customer_login>div.col-1 h2 {
        max-width: 400px;
    }
    div#customer_login>div.col-2 {}
    .page-id-68 .woocommerce-notices-wrapper, .page-id-68 .woocommerce-notices-wrapp83211 {
        margin-left: auto;
        margin-right: auto;
    }
    div#customer_login>div.col-2:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: #0096ff;
        top: 0;
        right: -100%;
    }
    div#customer_login>div.col-1 {}
    div#customer_login>div.col-2 {}
    div#customer_login>div {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    div#customer_login>div h2 {
        text-align: left;
        width: 100%;
        max-width: 400px
    }
    div#customer_login {
        min-height: calc(100vh - 16.688rem);
    }
    section.producten-resultaten .inner.flexbox-wrapper div.resultaten h1 {
        font-size: 48px;
        line-height: 48px;
        text-transform: uppercase;
        margin: 0;
        margin-bottom: 1rem;
    }
    section.producten-resultaten .inner.flexbox-wrapper div.filter span.filter-btn {
        display: none;
    }
    section.producten-resultaten .inner.flexbox-wrapper div.filter form {
        max-height: initial !important;
    }
    section.producten-resultaten .inner.flexbox-wrapper {
        justify-content: space-between;
        padding-top: 64px;
        align-items: flex-start;
    }
    section.producten-resultaten .inner.flexbox-wrapper div.resultaten {
        flex-basis: calc(100% - 379px);
        width: calc(100% - 379px);
        margin-top: 0;
    }
    section.producten-resultaten .inner.flexbox-wrapper div.filter {
        flex-basis: 315px;
        width: 315px;
    }
    body.archive div.resultaten section.aanbod-layer .inner {
        padding: 0;
    }
    body.archive section.aanbod-layer div.inner div.aanbod-box h2 {
        font-size: 24px;
        line-height: 28px;
    }
    body.archive section.aanbod-layer div.inner div.aanbod-box {
        padding-left: 40px;
        padding-right: 40px;
    }
    body.archive section.producten-resultaten div.resultaten ul.products {
        justify-content: flex-start;
        width: calc(100% + 24px);
        margin-left: -12px;
        margin-right: -12px;
    }
    body.archive section.producten-resultaten div.resultaten ul.products div.product {
        flex-basis: calc(33.33% - 24px);
        width: calc(33.33% - 24px);
        margin-left: 12px;
        margin-right: 12px;
    }
    .producten-resultaten div.product a span.product-thumb {
        flex-basis: 100%;
        width: 100%;
        width: calc(100% + 16px);
        height: 240px;
        margin-bottom: 16px;
    }
    .producten-resultaten .list div.product a span.product-thumb {
        max-width: 294.3px;
        left: 0;
        top: 0;
    }
    .producten-resultaten .list .title-price {
        display: block;
        position: absolute;
        padding-left: 310px;
        padding-right: 40px;
        padding-top: 0;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: fit-content;
    }
    body.archive section.producten-resultaten div.resultaten ul.products.list .product span.product-thumb {
        margin-bottom: 0;
    }
    ul.products.list .product-inner .woocommerce-products-compare-compare-button {
        margin-top: 1rem;
    }
    body .list div.product .product-inner .quantity {
        margin-top: 0;
    }
    .producten-resultaten div.product div.product-content h3 {
        margin-top: 0;
        margin-bottom: 8px;
    }
    .producten-resultaten div.product div.product-content {
        flex-basis: 100%;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        position: relative;
    }
    .producten-resultaten div.product .yith-wcwl-add-to-wishlist {
        display: block !important;
    }
    body.archive .recently-viewed .yith-wcwl-add-button {
        right: 0;
        top: 0;
    }
    .yith-wcwl-wishlistexistsbrowse span.feedback i {
        color: #ff0000;
        margin: 0 !important;
    }
    .yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistexistsbrowse span.feedback {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: transparent !important;
    }
    .yith-wcwl-wishlistexistsbrowse {
        position: absolute;
        right: 16px;
        top: 16px;
        width: 40px;
        height: 40px;
        width: 40px;
        height: 40px;
        border: 1px solid #e5e5e5;
        background: white;
        text-align: center;
        line-height: 40px;
        border-radius: 100%;
    }
    body.home div.product span.winkelmand-knop {
        position: absolute;
        bottom: 16px;
        right: 16px;
        display: block !important;
    }
    .anderen-bekeken .yith-wcwl-wishlistexistsbrowse {
        right: 0;
        top: 0;
    }
    body.archive section.mobile-header {
        display: none;
    }
    body.home .woocommerce-product-rating {}
    body.archive div.product span.cart-btn {
        display: block !important;
        width: 48px;
        height: 48px;
        background: #0096ff url(https://norulez.nl/wp-content/uploads/2022/08/arrow-right-white.svg) no-repeat;
        background-size: 22px;
        order: 6;
        border-radius: 4px;
        transition: .1s ease-in-out;
        margin-top: 16px;
        background-position: center center;
    }
    div.product span.cart-btn:hover {
        background: #1086d8 !important;
        background-position: center center !important;
        background-size: 17px !important;
    }
    .producten-resultaten .filter .usp-box .usp-item:before {
        content: '';
        display: block;
        width: 16px;
        height: 16px;
        background: url(https://norulez.nl/wp-content/uploads/2022/06/check-blue.svg) no-repeat;
        background-size: contain;
        background-position: center center;
        position: absolute;
        top: 4px;
        left: 0;
    }
    .producten-resultaten .filter .usp-box .usp-item:last-of-type {
        margin-bottom: 0;
    }
    .producten-resultaten .filter .usp-box .usp-item {
        margin-bottom: 8px;
        position: relative;
        padding-left: 32px;
    }
    .producten-resultaten .filter .usp-box {
        display: block;
        position: relative;
        background: #F4F4F4;
        padding: 24px;
        margin-top: 40px;
    }
    .producten-resultaten .filter .usp-box .usp-item p {
        margin: 0;
        font-size: 14px;
        font-weight: bold;
    }
    .producten-resultaten .filter .usp-box .usp-item a {
        color: inherit;
    }
    .producten-resultaten div.product div.product-content span.stock-badge {
        order: 5;
        flex-basis: calc(100% - 48px);
        width: calc(100% - 48px);
        align-self: center;
        margin-top: 1rem;
    }
    .producten-resultaten div.product div.product-content span.sale-badge {
        order: 4;
        flex-basis: 50%;
        width: 50%;
        margin-bottom: 0;
        margin-top: 0;
        border-radius: 4px;
        text-align: center;
    }
    div.wishlist-items-wrapper span.sale-badge {
        background: #FF0000;
        color: white;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        padding: 8px;
        padding-left: 16px;
        padding-right: 16px;
        border-radius: 4px;
    }
    .wishlist-items-wrapper .product-content>p.product-prijs {
        width: auto;
        flex-basis: auto;
    }
    .wishlist-items-wrapper .product-content>h3, .wishlist-items-wrapper .product-content>div.woocommerce-product-rating {
        flex-basis: 100%;
        width: 100%;
    }
    .wishlist-items-wrapper .product-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .woocommerce-wishlist article.page p .stock-badge {
        display: table;
        font-size: 14px;
        line-height: 18px;
        color: #39D067;
        margin: 8px 0px;
        font-weight: bold;
    }
    .woocommerce-wishlist article.page p br {
        display: none;
    }
    .wishlist-items-wrapper span.product-thumb {
        width: 100%;
        margin-bottom: 16px;
    }
    .wishlist-items-wrapper span.product-thumb img {
        display: block;
        margin: 0 auto;
    }
    .producten-resultaten div.product div.product-content p.product-prijs {
        order: 3;
        margin-bottom: 0;
        flex-basis: 50%;
        width: 50%;
    }
    .producten-resultaten div.product div.product-content div.woocommerce-product-rating {
        order: 2;
        flex-basis: 100%;
        width: 100%;
    }
    .producten-resultaten div.product div.product-content h3 {
        order: 1;
        flex-basis: 100%;
        width: 100%;
    }
    .producten-resultaten .list div.product div.product-content h3 {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
    body.archive div.resultaten section.aanbod-layer {
        padding-bottom: 64px;
    }
    body.archive form ul li.sf-field-taxonomy-product_cat {
        padding-top: 16px;
    }
    .right.vragen>h2 {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 40px;
    }
    .header-items a span.icon {
        margin: 0 auto;
    }
    .header-items a p {
        display: block;
        color: black;
        font-size: 14px;
        line-height: 20px;
        margin: 0;
        margin-top: 4px;
    }
    .header-items a:hover p {
        color: #0096ff;
    }
    header .search-bar ul li label input.sf-input-text {
        padding: 18px 32px;
    }
    li.sf-field-search {
        background-position: calc(100% - 32px) 50%;
    }
    .sub-contentlaag .right.vragen {
        flex-basis: calc(100% - 320px);
        width: calc(100% - 320px);
        margin-top: 0;
    }
    .sub-contentlaag .left.onderwerpen {
        align-self: flex-start;
        flex-basis: 240px;
        width: 240px;
        margin-top: 0;
    }
    .right.vragen div.vragen-box div.accordion h3.ui-accordion-header-active {
        padding-bottom: 0px;
    }
    .right.vragen div.vragen-box div.accordion h3 {
        padding-top: 32px;
        margin-top: 32px;
    }
    section.intro-layer div.text p {
        font-size: 24px;
        line-height: 27px;
    }
    section.intro-layer div.text h1 {
        font-size: 52px;
        line-height: 50px;
    }
    .sub-contentlaag .right.vragen {
        flex-basis: calc(100% - 400px);
        width: calc(100% - 400px);
    }
    .sub-contentlaag .left.onderwerpen {
        flex-basis: 320px;
        padding: 40px;
        position: sticky;
        top: 119px;
    }
    .page-template-sub-overons section.sub-contentlaag .right {
        flex-basis: 25.774rem;
        width: 25.774rem;
        height: 25.774rem
    }
    .right.aanbod-wrapper .aanbod-box {
        padding-bottom: 140px;
        background-position: 90% 100% !important;
    }
    .page-template-sub-overons section.sub-contentlaag .left {
        flex-basis: calc(100% - 545px);
        width: calc(100% - 545px);
    }
    .page-template-sub-overons .sub-contentlaag .bottom span.team-afb {
        height: 400px;
    }
    section.aanbod-layer div.inner div.aanbod-box h2 {
        font-size: 32px;
        line-height: 34px;
        width: 60%;
    }
    section.aanbod-layer div.inner div.aanbod-box {
        background-position: 70% 100% !important;
        padding: 56px;
    }
    /*.newsletter-layer .inner.flexbox-wrapper .right {
        margin-left: 60px;
    }
    .newsletter-layer .inner.flexbox-wrapper h2:not(.gform_submission_error) {
        font-size: 30px;
        line-height: 32px;
    }
    .newsletter-layer .inner.flexbox-wrapper:after {
        left: 5%;
        width: 220px;
        height: 220px;
    }*/
    .usp-layer .usp-wrapper div.usp-item {
        flex-basis: 25%;
        width: 25%;
        justify-content: center;
        display: block;
        text-align: center;
        margin: 0;
    }
    .usp-layer .usp-wrapper .usp-item .inhuis {
        flex-wrap: wrap;
    }
    .usp-layer .usp-wrapper p {
        text-align: center;
        margin: 0 auto;
        width: 100%;
        flex-basis: 100%;
    }
    .usp-layer .usp-wrapper span.usp-icon {
        margin: 0 auto;
    }
    .usp-layer .usp-wrapper {
        margin: 32px 0px;
    }
    .usp-wrapper .usp-item p {
        justify-content: center;
    }
    .usp-wrapper .usp-item span.usp-icon {
        width: 32px;
        height: 32px;
        margin-bottom: 16px;
    }
    section.footer-layer .inner div.menu-box {
        padding: 0;
        border-bottom: initial;
        flex-basis: auto;
        width: auto;
    }
    .footer-layer .menu-box .h4:after {
        display: none;
    }
    .footer-layer .menu-box ul {
        max-height: initial;
    }
    section.category-layer .inner {
        max-width: 1396px;
    }
    section.category-layer .inner ul.categorie-weergave li.categorie-item {
        flex-basis: calc(20% - 8px);
        width: calc(20% - 8px);
        padding-left: 0;
        padding-right: 0;
        margin-left: 4px;
        margin-right: 4px;
    }
    .intro-slider .owl-dots {
        top: 370px;
    }
    .site-header.affix .mobile-items {
        display: none !important;
    }
    .site-header.affix a.home-link, .site-header.affix .search-bar {
        display: block;
    }
    a.whatsapp-btn {
        right: 40px;
        bottom: 40px;
        width: 5rem;
        height: 5rem;
    }
    .anderen-bekeken .product-slider div.owl-item:nth-of-type(n+3) {}
    .anderen-bekeken .product-slider>div>div>div {}
    .anderen-bekeken .product-slider>div>div {
        transform: initial !important;
        transition: initial !important;
        width: initial !important;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .anderen-bekeken .owl-nav.disabled, .anderen-bekeken .owl-dots {
        display: none !important;
    }
    .anderen-bekeken.eerder-bekeken {
        margin-top: 60px;
    }
    .recently-viewed .anderen-bekeken.eerder-bekeken {
        margin-top: 0;
    }
    .anderen-bekeken .product-slider>div>div>div {}
    .anderen-bekeken .product-slider div.product {
        padding: 16px;
    }
    .anderen-bekeken .product-slider>div>div>div:nth-of-type(n+4) {
        display: none;
    }
    .recently-viewed .product-slider>div>div>div:nth-of-type(n+4) {
        display: flex;
    }
    .navbar.desktop-navbar {
        z-index: 999;
        display: block !important;
    }
    ul.sub-menu:before {
        content: '';
        display: block;
        position: absolute;
        width: 100vw;
        height: 100%;
        background: white;
        right: -100vw;
        top: 0;
        opacity: 0;
        transition: .2s ease-in-out;
        pointer-events: none;
    }
    ul.nav-menu>li.menu-item-has-children:hover>ul.sub-menu:before, ul.nav-menu>li.menu-item-has-children:hover>ul.sub-menu:after {
        opacity: 0;
    }
    .site-header .home-link {
        z-index: 1000;
    }
    ul.sub-menu:after {
        content: '';
        display: block;
        position: absolute;
        width: 50vw;
        height: 100%;
        background: white;
        left: -50vw;
        top: 0;
        opacity: 0;
        transition: .2s ease-in-out;
    }
    ul#primary-menu li a:hover {
        color: #0096ff;
    }
    li.menu-item-has-children>a:after {
        top: 50%;
        transform: translateY(-50%);
    }
    li.menu-item.active a:after {
        top: 46%;
    }
    ul#primary-menu li a {
        color: black;
    }
    .woocommerce-account .woocommerce {
        max-width: 1396px;
        margin: 0 auto;
        padding: 0px 16px;
    }
    body.page-id-68 article div.woocommerce form.woocommerce-ResetPassword.lost_reset_password, body.page-id-83211 article div.woocommerce form.woocommerce-ResetPassword.lost_reset_password {
        padding: 2rem 0;
    }
    ul#primary-menu>li:first-of-type {
        margin-right: 48px;
        margin-top: 0;
    }
    section.category-layer .inner ul.categorie-weergave li.categorie-item div {
        transition: .1s ease-in-out;
    }
    section.category-layer .inner ul.categorie-weergave li.categorie-item:hover div {
        background: #f4f4f4;
    }
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
        padding: 72px 16px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 72px 16px;
        width: 70%;
        padding-left: 80px !important;
    }
    .woocommerce-account div#content {
        overflow: hidden;
    }
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation:after {
        content: '';
        display: block;
        position: absolute;
        width: 100vw;
        height: 100vh;
        background: #0096ff;
        bottom: -100vh;
        left: calc(-100vw + 409px);
    }
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
        position: relative;
    }
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation:before {
        content: '';
        display: block;
        position: absolute;
        width: 100vw;
        height: 100%;
        background: #0096ff;
        left: -100vw;
        top: 0;
    }
    .wcpa_form_outer .radio-group>div {
        padding: 8px 4px;
    }
    body.home div.product form.cart {
        max-width: 220px;
    }
    ul#primary-menu {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }
}
@media (min-width: 1210px) {
    body.archive.woocommerce div.product form.cart {
        flex-wrap: nowrap;
    }
}
@media(min-width: 1260px) {
    .woocommerce-cart form.woocommerce-cart-form {
        flex-basis: 60%;
        width: 60%;
    }
}
@media (min-width: 1500px) {
    .product-slider .owl-nav>div.owl-prev, .extra-product-slider .owl-nav>div.owl-prev {
        left: -60px;
    }
    .product-slider .owl-nav>div.owl-next, .extra-product-slider .owl-nav>div.owl-next {
        right: -60px;
    }
}
@media (max-width: 1024px) {
    input[type="text"], input[type="email"], input[type="tel"], input[type="submit"], textarea {
        -webkit-appearance: none;
        border-radius: 0;
    }
    a[href^="tel"] {
        text-decoration: none;
    }
}
@media (min-width: 1080px) and (max-width: 1280px) {
    header .search-bar {
        max-width: 300px;
    }
}
@media (max-width: 500px) {
    .archive .woocommerce-message a.button {
        margin-top: 16px;
    }
    section.meta-layer {
        padding-top: 0;
    }
    .archive .woocommerce-message {
        flex-wrap: wrap;
    }
    body.home div.product div.woocommerce-product-rating {
        display: none;
    }
    li.menu-item-has-children>a:after {
        top: 7px !important;
    }
    .sorteren-filter form>ul>li.sf-field-sort_order label select {}
    body.archive .product-item {
        display: flex;
        flex-wrap: wrap;
    }
    section.usp-layer p {
        line-height: 18px;
    }
    .category-wrapper.flexbox-wrapper ul.categorie-weergave li.categorie-item h3 {
        display: flex;
        align-items: center;
    }
}
@media (min-width: 1140px) and (max-width: 1580px) {
    section.intro-layer div.text {
        padding-right: 80px;
    }
}
@media (min-width: 100px) and (max-width: 1024px) {
    body.archive section.mobile-header {
        padding: 40px 0px;
    }
    body.archive section.mobile-header h1 {
        margin-bottom: 0;
    }
    body.archive div.product a h3 {
        margin-top: 0;
    }
    body.archive .producten-resultaten a.single-link {
        display: block;
        flex-basis: 100%;
        width: 100%;
        position: relative;
        margin-top: 24px;
    }
    body.archive .producten-resultaten div.product a.single-link span.cart-btn {
        position: relative;
        width: auto;
        max-width: 150px;
        top: 0;
        left: 0;
        text-align: center;
    }
    body.archive .product-item {
        display: flex;
        flex-wrap: wrap;
        height: 100%;
        align-items: center;
    }
}
/**
 * Style Kees
 * ----------------------------------------------------------------------------
 */

/* Algemeen */

.vulpes-carousel {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    background-color: #F4F4F4;
}
.owl-carousel .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    color: #FECE00;
}
.anderen-bekeken .product-content .star-rating {
    float: unset;
}
.owl-carousel .star-rating::before {
    content: "sssss";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.owl-carousel .star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
}
.owl-carousel .star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}
#gform_wrapper_1 .gform_body.gform-body .ginput_container_email input {
    border: 1px solid #fff;
}
#gform_wrapper_1 .gform_body.gform-body .ginput_container_email input:focus, header .search-bar ul li label input.sf-input-text:focus {
    border-color: #0096FF;
}
.yith-wacp-content .yith-wacp-message span.message-icon {
    margin-left: 0;
}
.yith-wacp-content .yith-wacp-message span.message-icon+span {
    width: calc(100% - 40px);
}
body .woocommerce .select2-container .select2-selection--single {
    height: unset;
}
/* Thank you page */

.checkout-title {
    font-family: 'Panton';
    text-transform: uppercase;
    margin-top: 0;
}
.woocommerce-order-received .content-area {
    padding: 40px 0;
}
.woocommerce-order-received .woocommerce-order section:last-child {
    margin-bottom: 0;
}
.woocommerce-order-received.woocommerce-checkout .woocommerce {
    max-width: 1364px;
}
.woocommerce-order-received .woocommerce ul.order_details li {
    font-size: 14px;
}
.woocommerce-order-received .woocommerce ul.order_details li strong {
    font-size: 14px;
}
/* Productoverzicht */

.delivery-badge {
    line-height: 1rem
}
.delivery-badge+span {
    color: black;
    font-weight: 400;
}
/*.delivery-badge>span, span.lt {
    margin-right: 4px;
}*/

.owl-carousel.extra-product-slider .delivery-badge+span {
    display: block;
    margin-bottom: 0.5rem;
}
.title-price {
    display: block;
    text-align: left;
}
.category-selector .title-price {}
body.archive section.producten-resultaten div.resultaten ul.products {
    margin-bottom: 0;
}
.product-content h3 {
    font-family: 'Harmonia Sans Pro';
}
body div.product .product-inner .quantity input {
    padding: 9.5px;
    width: 50px;
    border: 1px solid #f4f4f4;
}
body div.product .product-inner {
    position: relative;
}
.product-inner .woocommerce-product-details__short-description {
    display: none;
}
body div.product .product-inner .quantity {
    display: flex;
    margin-top: 1rem;
    position: relative;
    z-index: 2;
    display: none;
}
body .products div.product .quantity, body .owl-carousel .product .quantity {
    display: none;
}
body div.product .product-inner .quantity input:hover {
    border-color: gainsboro;
}
body div.product .product-inner input.qty_button {
    width: 40px;
    min-width: unset;
}
.product-thumb {
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.product-thumb+.product-thumb {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-size: cover !important;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
div.product span.product-thumb+.product-thumb {
    background-size: cover !important;
    border-radius: 4px;
}
.product-thumb img {
    opacity: 0 !important;
    pointer-events: none;
}
.yith-wacp-main .product-thumb img, .woocommerce-wishlist .fav-listing .product-thumb img {
    opacity: 1 !important;
}
body #yith-wacp-popup .yith-wacp-close {
    text-indent: -9999px;
    width: 2rem;
    height: 2rem;
    background-image: url(https://norulez.nl/wp-content/uploads/2022/12/Kruis_Rondje.svg);
    background-repeat: no-repeat;
    top: -3rem;
    right: 0rem;
    z-index: 10;
    background-color: #fff;
    border-radius: 50%;
    background-size: contain;
    border: 4px solid #Fff;
}
body #yith-wacp-popup .yith-wacp-close:hover {
    opacity: 0.8
}
.filter .searchandfilter .hidden-list {
    display: none;
}
.woocommerce-products-compare-compare-button {
    position: absolute;
    top: 0;
    margin: 0;
    right: 0;
    display: flex;
    align-items: center;
    display: none;
    font-weight: bold;
}
.woocommerce-products-compare-compare-button label {
    display: flex;
    margin-right: 0.5rem;
    align-items: center;
    font-weight: 400;
    cursor: pointer;
}
.woocommerce-products-compare-compare-button label:hover {
    text-decoration: underline;
}
.woocommerce-products-compare-compare-button span {
    display: flex;
    align-items: center;
    top: unset !important;
}
.product-inner .woocommerce-products-compare-compare-button {
    top: unset;
    bottom: 0;
    left: 0;
    display: flex;
    font-size: 12px;
    line-height: 1rem;
    text-align: left;
    position: relative;
    margin-top: 1rem;
}
.woocommerce-products-compare-compare-button a {
    position: absolute;
    left: 18px;
    height: 16px;
    width: 70px;
    pointer-events: none;
}
.woocommerce-products-compare-compare-button.is-checked a {
    pointer-events: initial;
}
.woocommerce-products-compare-compare-button a span {
    display: none;
}
body .owl-carousel .woocommerce-products-compare-compare-button {}
.product-inner .woocommerce-products-compare-compare-button input {
    padding: 0;
    margin: 0;
    margin-right: 4px;
    pointer-events: initial;
}
.single-product div.product div.summary .woocommerce-products-compare-compare-button {
    display: flex;
}
.woocommerce-products-compare-content.woocommerce a.button {
    display: inline-block
}
.woocommerce-products-compare-content {
    width: 100%;
    max-width: 1396px;
    margin: 0 auto;
    padding: 2rem 1rem;
}
.remove-compare-product {
    color: transparent !important;
    background: url(https://norulez.nl/wp-content/uploads/2023/02/trash-fa.svg) no-repeat;
    background-size: 12px;
    border-radius: 0;
    background-position: center center;
    transition: .1s ease-in-out;
    width: 1.5rem;
    height: 1.5rem;
    float: right;
    position: relative;
    z-index: 2;
}
.remove-compare-product:hover {
    opacity: .8;
}
.woocommerce-products-compare-content table thead td, .woocommerce-products-compare-content table thead th {
    vertical-align: top;
    text-align: left;
}
.woocommerce-products-compare-content table tfoot td, .woocommerce-products-compare-content table tfoot th {
    vertical-align: top;
    text-align: left;
}
.woocommerce-products-compare-content table td, .woocommerce-products-compare-content table th {
    text-align: left;
}
.woocommerce-products-compare-content .product h3 {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-family: 'Harmonia Sans Pro';
    font-weight: bold;
}
.woocommerce-products-compare-content table tbody tr:last-child th {
    font-family: 'Panton';
}
.woocommerce-products-compare-content.woocommerce a.button {
    display: none;
}
.woocommerce-products-compare-content tfoot {
    display: none;
}
.woocommerce-products-compare-content .price {
    color: black;
    font-family: 'Harmonia Sans Pro';
    font-weight: bold;
    font-size: 1.75rem;
    line-height: 2.125rem;
}
.remove-compare-product+a {
    clear: both;
}
.woocommerce-products-compare-content .product a.product-link img {
    max-height: 250px;
    width: unset;
    margin: 0 auto;
    display: block;
    margin-bottom: 1rem;
}
.woocommerce-products-compare-content .price del {
    color: #000;
    font-size: 1.125rem;
    opacity: 1;
    font-weight: 400;
    text-decoration: none;
}
.woocommerce-products-compare-content .price del bdi {
    text-decoration: line-through;
}
.woocommerce-products-compare-content .price ins {
    display: inline-block;
    text-decoration: none;
    margin-right: 1rem;
    color: white;
    padding: 6px 12px;
    border-radius: 4px;
    text-decoration: none;
    margin-left: 8px;
    line-height: 1.5rem;
    background-color: #FF0000;
}
body.archive .gridlist-buttonwrap {}
body .gridlist-toggle {
    order: 3;
    display: none;
    margin: 0 !important;
    padding: 0!important;
}
body.archive section.producten-resultaten div.resultaten ul.products.list .product {
    flex-basis: calc(100%);
    width: 100% !important;
}
body.archive section.producten-resultaten div.resultaten ul.products.list .product span.product-thumb {
    background-position: center left!important
}
body .gridlist-toggle a {
    color: #000;
}
body .gridlist-toggle a:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
body .gridlist-toggle a:nth-child(2) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.product-inner .p-subtitle {
    font-size: 14px;
    line-height: 20px;
}
.product-inner .p-subtitle+.p-rating {
    margin-top: 4px;
}
body.archive section.producten-resultaten div.resultaten ul.products.list .product-inner .p-subtitle {
    display: block;
}
body .gridlist-toggle a {
    color: #000;
    border-color: #e5e5e5;
    background-color: transparent;
    border: 1px solid #e5e5e5;
}
body .gridlist-toggle a.active, body .gridlist-toggle a:hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
    color: #000;
}
/*
body.archive form h4 {
margin-bottom: 0;
}
*/

/* Cart modal */

#yith-wacp-popup.open .yith-wacp-main {
    border-radius: 4px;
    width: 100%;
}
body #yith-wacp-popup.open .yith-wacp-wrapper, body #yith-wacp-popup .yith-wacp-wrapper {
    height: unset !important;
}
body .yith-wacp-content .popup-actions {
    float: left;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    width: 100%;
}
body #yith-wacp-popup .yith-wacp-content a.button {
    text-decoration: none;
    transition: .1s ease-in-out;
    font-size: 14px;
    line-height: 1;
    background: #0096FF;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    font-family: 'Harmonia Sans Pro';
    text-transform: none;
}
body .yith-wacp-content .cart-info>div {
    text-transform: none;
    color: #000;
    font-size: 0.875rem;
}
body .yith-wacp-content h3.product-title a {
    color: #000;
    line-height: 2rem;
}
body .yith-wacp-content .product-price {
    color: black;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
}
body #yith-wacp-popup .yith-wacp-content a.button:hover {
    background: #0781d6;
    color: #fff;
}
body .yith-wacp-content .cart-info, body .yith-wacp-content .product-info {
    border-color: #F4F4F4;
}
body .yith-wacp-content .product-price del {
    margin: 0;
    margin-top: 5px;
    margin-left: 8px;
    display: none !important
}
body .yith-wacp-content .product-price {
    flex-wrap: nowrap;
    margin-bottom: 16px;
    align-items: center;
}
body .yith-wacp-content .product-price {
    color: black;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin: 8px 0px;
}
body .yith-wacp-content .product-price ins {
    margin-left: 0;
}
body .yith-wacp-content .product-price del {
    margin-top: 0;
    margin-right: 8px;
}
body .yith-wacp-content .product-price {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
body .yith-wacp-content .product-price del {
    width: auto;
    order: -1;
    color: #CCCCCC;
    font-size: 14px;
    font-weight: lighter;
    margin-top: 8px;
    line-height: 1;
}
body .product-inner .add_to_cart_button, body .site .product-inner .add_to_cart_btn {
    float: right;
    position: absolute;
    right: 1rem;
    bottom: 1.5rem;
    max-width: 48px;
    margin: 0;
    z-index: 3
}
/* Carousels */

.owl-next.disabled, .owl-prev.disabled {
    opacity: 0.5;
}
.product-slider .product-inner, .extra-product-slider .product-inner {
    height: 100%;
    position: relative;
}
.product-slider .product-content, .extra-product-slider .product-content {
    height: 100%;
    position: relative;
}
.product-slider .yith-wcwl-add-to-wishlist, .extra-product-slider .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    z-index: 1;
    position: relative;
}
.product-slider .product-inner .add_to_cart_button, .extra-product-slider .product-inner .add_to_cart_button, body .site .product-inner .add_to_cart_btn {
    bottom: 0;
    right: 0;
}
.product-slider .product-content>a.woocommerce-LoopProduct-link, .extra-product-slider .product-content>a.woocommerce-LoopProduct-link {
    position: relative;
    height: 100%;
    display: contents;
}
.product-slider .product-content>a.woocommerce-LoopProduct-link .quantity, .extra-product-slider .product-content>a.woocommerce-LoopProduct-link .quantity {
    margin-top: auto;
    padding-top: 1rem;
}
.product-slider.owl-carousel .owl-stage, .extra-product-slider.owl-carousel .owl-stage {
    display: flex;
}
.product-slider.owl-carousel .owl-item, .extra-product-slider.owl-carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.extra-product-slider .product-inner {
    position: relative;
}
.woocommerce-cart form.woocommerce-cart-form table.shop_table thead {
    display: none;
}
.recently-viewed {
    padding-bottom: 2rem;
}
.recently-viewed h2, .recently-viewed h3 {
    text-align: left;
}
.woocommerce-cart .recently-viewed .anderen-bekeken .inner, .woocommerce-cart .recently-viewed .anderen-bekeken .woocommerce {
    padding: 0;
}
.woocommerce-cart .recently-viewed {
    padding-top: 2rem;
}
.woocommerce-cart .coupon+.c-btn+* {
    display: none !important;
}
.woocommerce-cart .coupon+.c-btn {
    margin-left: unset;
    float: left;
    clear: both;
    margin-top: 1rem;
}
.woocommerce-cart .coupon {
    margin-bottom: 0 !important;
    padding-bottom: 0!important
}
/* Wishlist */

.woocommerce-wishlist article.page p:empty {
    display: none;
}
section.producten-resultaten.fav-listing .inner.flexbox-wrapper {
    justify-content: center;
    display: block;
}
.item-details {
    text-align: left;
}
.woocommerce-wishlist .product-inner {
    position: relative;
}
.woocommerce-wishlist .product-inner .add_to_cart_button, body .site .product-inner .add_to_cart_btn {
    bottom: 0;
    right: 0;
}
.product-remove {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
body.woocommerce-wishlist form#yith-wcwl-form {
    display: block;
}
.woocommerce-wishlist.woocommerce-page ul.products {
    margin-bottom: 0;
}
body.woocommerce-wishlist .fav-listing div.product {
    margin-bottom: 1.25rem
}
body.woocommerce-wishlist .owl-carousel div.product {
    width: 100%;
}
body.woocommerce-wishlist .fav-listing div.product:last-child {
    margin-bottom: 0
}
section.producten-resultaten.fav-listing {
    padding: 10px 0px;
}
.woocommerce ul.products li.wishlist-empty {
    padding-bottom: 1.25rem;
}
/* Cart page */

body.woocommerce-cart .blockUI.blockOverlay {
    background: unset !important;
}
.woocommerce-wishlist .woocommerce-notices-wrapper, .woocommerce-wishlist .woocommerce-message {
    display: none;
}
.wcpa_has_options .quantity, body div.product.wcpa_has_options .product-inner .quantity {
    opacity: 0;
    overflow: hidden;
}
.wcpa_has_options .quantity select {}
.wcpa_cart_has_fields .product-quantity {}
.woocommerce-cart .woocommerce td.product-name dl.variation {
    font-weight: 400;
    font-size: 14px;
    margin: 8px 0;
}
.woocommerce-cart .woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
}
form p:empty {
    display: none;
}
.woocommerce-cart tr.cart_item>td.product-price {
    line-height: 1.5rem;
    font-size: 1.25rem;
}
.woocommerce-cart tr.cart-subtotal+.cart-discount, .woocommerce-cart tr.cart-subtotal {
    margin-top: 0;
}
.woocommerce-cart tr.cart-subtotal th:after {
    content: "Verzending";
    position: relative;
    display: block;
    display: none;
}
.woocommerce-cart tr.cart-subtotal td:after {
    content: "Gratis";
    position: relative;
    font-weight: bold;
    display: block;
    display: none;
}
.woocommerce-cart .cart-collaterals.language-de tr.cart-subtotal td:after {
    content: "Kostenlos";
}
.woocommerce-cart .cart-discount .woocommerce-Price-amount, .woocommerce-cart .cart-discount td {
    margin-left: auto;
}
.woocommerce-cart tr.cart-subtotal td {
    margin-left: auto;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal th, .woocommerce-cart .cart-collaterals .cart_totals tr.order-total th, .woocommerce-cart .cart-collaterals .cart_totals .cart-discount th {
    font-weight: bold;
}
.woocommerce-cart tr.order-total {
    padding-top: 1rem;
    margin-bottom: 3rem;
    font-size: 1.25rem;
    position: relative;
}
.woocommerce-cart tr.order-total th:after {
    content: "*";
    position: relative;
}
.woocommerce-cart tr.order-total td .woocommerce-Price-amount.amount {
    font-size: 1.25rem
}
.woocommerce-cart-form__cart-item:not(.wcpa_cart_has_fields) .product-remove {
    margin: 8px 0;
}
.woocommerce-cart tr.cart_item {
    display: flex;
    flex-direction: column;
}
.woocommerce-cart tr.cart_item .product-thumbnail {
    order: 1;
}
.woocommerce-cart tr.cart_item .product-remove {
    order: 3;
}
.woocommerce-cart .woocommerce a.remove:after {
    display: inline-block;
    position: relative;
    font-size: 14px;
    margin-left: 8px;
    color: #989898;
    font-weight: 400;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form.language-nl a.remove:after {
    content: "Verwijderen";
}
.woocommerce-cart .woocommerce .woocommerce-cart-form.language-de a.remove:after {
    content: "Zum Löschen";
}
.woocommerce-cart tr.cart_item .product-name {
    order: 2;
}
.woocommerce-cart tr.cart_item .product-price {
    order: 10;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
}
.woocommerce-cart tr.cart_item .product-price span bdi {
    text-align: right;
}
.woocommerce-cart tr.cart_item .product-quantity {
    order: 6;
}
.woocommerce-cart tr.cart_item .product-subtotal {
    order: 7;
}
.woocommerce-cart .woocommerce table.shop_table_responsive tr td, .woocommerce-cart .woocommerce-page table.shop_table_responsive tr td {
    text-align: unset !important;
}
.woocommerce-cart .woocommerce table.shop_table_responsive .product-price del+ins {
    color: #FF0000;
    text-decoration: none;
}
.woocommerce-cart .woocommerce table.shop_table_responsive .product-price del {
    margin-right: 1rem;
}
.woocommerce-cart .woocommerce table.shop_table_responsive .product-price {
    display: flex;
    justify-content: flex-end;
}
.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-name {
    width: 100%;
    padding: 0;
}
.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item, .woocommerce-cart.woocommerce-page table.shop_table_responsive tr.cart_item {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: flex-start;
}
.variation-Wishlist .yith-wcwl-add-button {
    position: relative;
    color: #989898;
    border: 0;
    justify-content: flex-start;
}
.variation-Wishlist .yith-wcwl-add-button>a {
    width: unset;
    height: unset;
    border: 0;
    border-radius: unset;
    line-height: 1.5rem;
    font-size: 14px;
}
.variation-Wishlist .yith-wcwl-add-button>a:hover i {
    background-color: transparent;
}
.variation-Wishlist .yith-wcwl-add-button>a:hover {
    background: transparent;
}
.variation-Wishlist .yith-wcwl-add-button a i.yith-wcwl-icon.fa.fa-heart-o {
    color: #989898;
    border-radius: unset;
    padding: 0;
}
/* 
/* Checkout page */

.thwmsc-buttons {
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
}
.thwmsc-buttons .thwmsc-btn {
    margin: 0 1rem;
    font-family: 'Harmonia Sans Pro';
    border: 0;
}
body .thwmsc-buttons .prev-first, body .thwmsc-buttons .button-prev {
    background-color: #ECECEC;
    color: #000;
}
body .thwmsc-buttons .prev-first:hover, body .thwmsc-buttons .button-prev:hover {
    background-color: #DBDBDB;
}
.thwmsc-buttons .thwmsc-btn:disabled {
    opacity: 0.2
}
.thwmsc-tab-panel {
    border-radius: 4px;
    padding: 1.25rem;
}
.coupon-form {
    text-align: center;
    width: 100% !important;
}
.thwmsc-layout-time-line ul.thwmsc-tabs {
    margin-top: 2rem;
}
.woocommerce form .woocommerce-billing-fields .form-row {
    padding: 0;
}
.woocommerce form .form-row .input-checkbox {
    width: unset;
    appearance: none;
    -webkit-appearance: none;
    width: 12px !important;
    height: 12px !important;
    padding: 0;
    border: 1px solid black;
    border-radius: 0;
    cursor: pointer;
}
.woocommerce form .form-row .input-checkbox:checked {
    background: black;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: flex;
    line-height: 1.2;
    align-items: center;
    justify-content: flex-start;
}
form.checkout.woocommerce-checkout input:focus, form.checkout.woocommerce-checkout textarea:focus {
    border-color: #0096FF;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    width: unset;
}
/* Single product page */

.summary>.stock.in-stock {
    display: none
}
.product-voordelen li {
    display: flex;
    align-items: flex-start;
}
.product-voordelen li strong, .product-voordelen li img {
    flex-shrink: 0;
}
.single-product .favorite-single {
    position: absolute;
    z-index: 10;
    width: 100%;
}
.iconic-woothumbs-all-images-wrap--thumbnails-above .iconic-woothumbs-thumbnails-wrap--sliding .iconic-woothumbs-thumbnails__image-wrapper, .iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--sliding .iconic-woothumbs-thumbnails__image-wrapper {
    border-radius: 4px;
}
.iconic-woothumbs-fullscreen {
    display: none !important;
}
.iconic-woothumbs-wishlist-buttons {
    display: none !important;
}
body .pswp__bg {
    background-color: #fff;
}
.single-product .product.type-product {
    width: 100%;
    max-width: 1396px;
    margin: 0 auto;
    padding: 0 16px;
}
.single-product .product.type-product section.product-detail .inner {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--sliding {
    padding: 0 4rem;
}
body .iconic-woothumbs-thumbnails-wrap--horizontal .iconic-woothumbs-thumbnails__control i {
    width: 40px;
    height: 40px;
    color: black;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
}
body .iconic-woothumbs-thumbnails-wrap--horizontal .iconic-woothumbs-thumbnails__control i:hover {
    background-color: #e5e5e5;
}
.iconic-woothumbs-thumbnails__control--right {
    width: 40px;
}
body .slick-arrow {
    display: none !important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    display: block;
    color: #FF0000;
    text-decoration: none;
    margin-right: 1rem;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    color: black;
    opacity: 1;
    font-weight: 400;
    float: left;
}
.woocommerce div.product p.price del {
    margin-right: 1.5rem;
}
.woocommerce div.product p.price ins bdi {
    color: #fff;
    background-color: #FF0000;
    padding: 1rem;
    border-radius: 4px;
    padding: 6px 12px;
}
.woocommerce div.product p.price del+ins bdi {
    color: #fff;
    background-color: #FF0000;
    padding: 1rem;
    border-radius: 4px;
    padding: 6px 12px;
}
.woocommerce div.product p.price del+ins bdi .woocommerce-Price-currencySymbol {
    display: none;
}
.product-inner .woocommerce-Price-currencySymbol, .product-prijs .woocommerce-Price-currencySymbol {
    display: none;
}
.woocommerce-products-compare-content .woocommerce-Price-currencySymbol {
    display: none
}
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-order-received) .woocommerce-Price-currencySymbol {
    display: none
}
.iconic-woothumbs-all-images-wrap {
    margin-top: 2rem;
    margin-bottom: 0;
}
.single-product div.product div.summary {
    margin-top: 2rem;
    margin-bottom: 0;
}
.iconic-woothumbs-thumbnails__control--left, .iconic-woothumbs-thumbnails__control--right {
    display: block !important;
    opacity: 1;
}
body .iconic-woothumbs-thumbnails__image-wrapper:after {
    border: 1px solid #CCCCCC80;
    border-width: 1px;
}
body .iconic-woothumbs-thumbnails__slide--active .iconic-woothumbs-thumbnails__image-wrapper:after {
    border-color: #0096FF;
    border-width: 1px;
}
.woocommerce div.product .product_title {
    font-size: 1.25rem;
    font-family: 'Harmonia Sans Pro';
    line-height: 1.75rem;
    margin-bottom: 1rem;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: black;
    font-family: 'Harmonia Sans Pro';
    /* font-weight: bold; */
    font-size: 1.75rem;
    line-height: 2.125rem;
    margin: 1.5rem 0;
}
.woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price, .woocommerce div.product .summary p.price del, .woocommerce div.product .summary span.price del {
    font-weight: bold;
}
.single-product .woocommerce-product-rating a {
    color: #0096FF;
    font-weight: 400;
    font-family: 'Harmonia Sans Pro';
    font-size: 1rem;
    line-height: 1.25rem;
}
.single-product .woocommerce-product-attributes.shop_attributes {
    font-size: 14px;
    border: 1px solid #CCCCCC80;
}
.single-product .product-informatie-tekst table.shop_attributes th, .single-product .product-informatie-tekst table.shop_attributes td {
    border: 0;
}
.p-rating .woocommerce-review-link {
    color: #0096FF;
    font-weight: 400;
    font-family: 'Harmonia Sans Pro';
    font-size: 12px;
    line-height: 1.25rem;
    display: flex;
    flex-wrap: wrap;
}
.p-rating .woocommerce-review-link .count {
    margin-right: 4px;
}
.p-rating.woocommerce-product-rating .star-rating {
    margin-right: 4px;
}
.single-product.woocommerce div.product .summary .woocommerce-product-rating {
    margin-bottom: 1rem;
}
.rating-listing {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
.no-reviews .rating-count {
    opacity: 0;
}
.no-reviews .rating-listing .rating-count {
    margin-left: unset;
}
.reviews-overview .product-summary {
    margin-bottom: 1.5rem;
}
.single-product .woocommerce-product-rating {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
}
.p-rating.woocommerce-product-rating {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
body.woocommerce div.product form.cart {
    margin-bottom: 0;
}
.iconic-woothumbs-images__slide.slick-slide {
    border-radius: 4px
}
.dag-melding .inhuis:not(:only-child) {
    display: none;
}
.single-product .summary .stock-status {
    margin-bottom: 1rem;
}
.single-product .summary .stock-status+.stock {
    display: none;
}
.single-product .summary .stock-status .stock-badge {
    margin-top: 0;
}
.delivery-badge {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.product-inner .delivery-badge .lt {
    margin-left: 5px;
}
.delivery-badge:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://norulez.nl/wp-content/uploads/2023/01/checkmark.svg);
    background-position: center center;
}
.iconic-woothumbs-images__slide.slick-slide {
    height: 31.25rem;
    overflow: hidden;
}
.iconic-woothumbs-images__slide.slick-slide img {
    max-height: 100%;
    width: auto;
    margin: 0 auto !important;
}
.p-inner {
    position: relative;
}
.sale-badge, div.product span.sale-badge {
    display: none;
}
div.product p.product-prijs ins, body div.product .product-inner span.price ins {
    background: #FF0000;
    margin-right: 0;
}
div.product p.product-prijs ins .woocommerce-Price-currencySymbol, body div.product .product-inner span.price ins .woocommerce-Price-currencySymbol {
    display: none;
}
.items-navigation .reviews_tab, .items-navigation .reviews, .product-informatie-tekst.additional_information h2, .product-informatie-tekst.reviews {
    display: none!important
}
.single-product .product-informatie-tekst-box>div.active {
    display: block;
}
.single-product .product-informatie-tekst-box>div {
    display: none;
}
.items-navigation {
    display: block !important;
}
.woocommerce table.shop_attributes th {
    text-align: left;
}
.rating-graph {
    width: 100%;
    max-width: 15rem;
    border-radius: 4px;
    height: 0.5rem;
    background-color: #CCCCCC80;
    overflow: hidden;
}
.rating-listing .rating-stars {
    margin-right: 1rem;
}
.rating-listing .rating-count {
    margin-left: 1rem;
}
.rating-graph .percentage {
    background-color: #007000;
    display: block;
    height: 100%;
    -webkit-transition: width 1.5s ease-in-out;
    transition: width 1.5s ease-in-out;
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
}
.single-product .woocommerce-review-link .count {
    margin-right: 0.25rem;
}
.rating-title {
    font-family: 'Harmonia Sans Pro';
    font-weight: bold;
    text-transform: none;
    margin-bottom: 0;
    display: block;
}
/* WP Rocket Lazyload effect*/

img[data-lazy-src] {
    /* we set the opacity to 0 */
    opacity: 0;
}
/* Image without 'data' attribute is (or becomes) visible */

img.lazyloaded {
    /* prepare the future animation */
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    /* we set the opacity to 1 to do the magic */
    opacity: 1;
}
/**
 * Style Kees: Media Queries
 * ----------------------------------------------------------------------------
 */

@media (max-width: 365px) {
    a.home-link {
        width: 140px;
    }
    .header-items a.winkelmand+a {
        display: none;
    }
    .product-slider .product-inner .add_to_cart_button, .extra-product-slider .product-inner .add_to_cart_button, body .site .product-inner .add_to_cart_btn {
        right: unset;
        bottom: 0;
        left: 0;
        float: unset;
        margin-top: 0.5rem;
        position: relative;
    }
    .product-slider .owl-nav>div, .extra-product-slider .owl-nav>div {
        position: absolute;
    }
    .product .delivery-badge {
        line-height: 1rem;
    }
}
@media (max-width: 375px) {
    a.home-link {
        width: 140px;
    }
    .single-product.woocommerce button.single_add_to_cart_button {
        padding-left: 3rem !important;
        padding-right: 1rem !important;
        background-position: center left 1rem !important;
    }
}
@media (max-width: 430px) {
    .delivery-badge+span {
        display: none;
    }
    .sorteren-filter form>ul>li.sf-field-sort_order h4 {
        display: none;
    }
    .wcpa_has_options .quantity, body div.product.wcpa_has_options .product-inner .quantity {}
    .error404 section.sub-contentlaag .inner>h1 {
        max-width: 340px;
    }
    #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
        display: none !important;
    }
}
@media (max-width: 505px) {
    body.archive .product-inner .add_to_cart_button {}
    body div.product .product-inner .quantity {
        display: block !important;
        opacity: 0 !important;
    }
    .extra-product-slider div.product span.stock-badge {
        margin-bottom: 0;
    }
    .owl-carousel.extra-product-slider .delivery-badge+span {
        margin-bottom: 0;
    }
    body div.product.outofstock .product-inner .quantity {
        display: none !important
    }
    .woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox, .woocommerce-checkout form .form-row label.checkbox {
        display: block;
    }
    .woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input, .woocommerce-checkout form .form-row .input-checkbox {
        display: inline-block;
        margin-top: -5px;
    }
}
@media (max-width: 680px) {
    tr.cart_item td:not(.product-thumbnail).product-quantity {
        /* width: unset !important; */
        /* clear: both; */
    }
    tr.cart_item td:not(.product-thumbnail).product-price {
        /* float: left !important; */
    }
    .product-inner .woocommerce-products-compare-compare-button {
        display: none;
    }
    .woocommerce-checkout .woocommerce-shipping-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span, .woocommerce-checkout form .woocommerce-shipping-fields .form-row label.checkbox span {
        display: inline-block;
        max-width: calc(100% - 25px);
        vertical-align: top;
    }
    body #less-header .row.less-header.row1 {
        height: 37.73px;
        overflow: hidden;
    }
}
@media (min-width: 680px) {
    body.woocommerce-wishlist .fav-listing div.product {
        width: 50%;
        border: 0;
        float: left;
        padding: 0.625rem;
        margin-bottom: 0;
    }
    body.woocommerce-wishlist .fav-listing div.product .product-inner {
        border: 1px solid #CCCCCC80;
        border-radius: 4px;
        padding: 1rem;
    }
    .woocommerce-wishlist.woocommerce-page ul.products {
        margin-left: -0.625rem;
        margin-right: -0.625rem;
    }
    .wishlist-empty {
        text-align: left;
        margin-left: 0.625rem;
    }
    .single-product .anderen-bekeken.eerder-bekeken .owl-item {
        max-width: 216.667px;
    }
    .woocommerce-cart .anderen-bekeken.eerder-bekeken .owl-item, .page-template-sub-overons .anderen-bekeken.eerder-bekeken .owl-item {
        max-width: 263.533px;
    }
}
@media (max-width: 767px) {
    .single-product div.product section.product-detail h1 {
        max-width: calc(100% - 2.5rem);
    }
    body:not(.single-product) .product-slider .product-content, body:not(.single-product) .extra-product-slider .product-content {}
    .iconic-woothumbs-images__slide.slick-slide {
        height: 355px;
    }
    body .iconic-woothumbs-images__slide.slick-slide video {
        max-height: 355px;
        object-fit: contain;
    }
    body .iconic-woothumbs-responsive-media {
        height: 100%;
        position: relative;
        padding: 0 !important;
    }
    body .intro-slider .slide, body .intro-slider, body .intro-slider .owl-item {
        height: 200px;
    }
    body .intro-slider {
        display: block;
        overflow: hidden;
    }
    body.archive section.producten-resultaten div.resultaten ul.products div.product {
        margin: 0;
        border: 1px solid #ebebeb;
        padding: 16px;
        border-radius: 4px;
        margin-bottom: 8px;
        flex-basis: calc(50% - 4px);
        width: calc(50% - 4px);
    }
    body.archive section.producten-resultaten div.resultaten ul.products div.product:first-child {
        margin-right: auto;
    }
    body.archive section.producten-resultaten div.resultaten ul.products {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
    }
    body.archive .producten-resultaten div.product div.product-content {
        width: 100%;
        flex-basis: unset;
        position: relative;
    }
    body.archive section.producten-resultaten div.resultaten ul.products div.product:nth-child(even) {}
    body.archive .product-inner .add_to_cart_button, body .site .product-inner .add_to_cart_btn {
        bottom: 0;
        right: 0;
    }
    .sub-contentlaag+.aanbod-layer {
        padding-bottom: 32px;
    }
    .woocommerce div.product .product_title {
        max-width: calc(100% - 134px);
    }
    .owl-carousel+.n-btn {
        margin-top: 1rem;
        display: table;
    }
    .archive section.aanbod-layer div.inner div.aanbod-box .c-btn {
        display: none;
    }
}
@media (max-width: 1179px) {
    .active-filter {
        overflow-y: hidden;
    }
    .active-filter .site-main {
        opacity: 1!important;
    }
    .active-filter .producten-resultaten .filter {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        z-index: 999999;
        left: 0;
        overflow-y: scroll;
    }
    body.archive .filter form>ul>li:last-child {
        margin-bottom: 2rem;
    }
    body .pswp__bg {
        background-color: #fff;
    }
    .filter form {
        padding: 0 16px;
    }
    .active-filter .producten-resultaten .filter form {
        padding: 0 16px;
    }
    .active-filter .producten-resultaten form#search-filter-form-63, .active-filter .producten-resultaten form#search-filter-form-89032 {
        max-height: unset;
    }
    .active-filter .producten-resultaten .filter span.filter-btn:after {
        content: '';
        position: absolute;
        width: 10px;
        height: 10px;
        background: url(/wp-content/uploads/2023/02/close-b.svg) no-repeat;
        background-size: 10px;
        right: 16px;
        top: 50%;
        margin-top: -5px;
    }
}
@media (max-width: 1179px) {
    .producten-resultaten div.product .yith-wcwl-add-to-wishlist {
        display: block;
    }
    .producten-resultaten .product-inner {
        position: relative;
    }
}
@media (min-width: 768px) {
    body .product-inner .add_to_cart_button, body .site .product-inner .add_to_cart_btn {
        bottom: 0;
        right: 0;
    }
    .single-product div.product div.summary, .iconic-woothumbs-all-images-wrap {
        margin-top: 4rem;
    }
    .thwmsc-buttons {
        margin-bottom: 4rem;
    }
    .thwmsc-layout-time-line ul.thwmsc-tabs {
        margin-top: 4rem;
    }
    .woocommerce-products-compare-content {
        padding: 4rem 1rem;
    }
    .woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item, .woocommerce-cart.woocommerce-page table.shop_table_responsive tr.cart_item {
        padding: 1.5rem;
        min-height: 148px;
    }
    .woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-name {
        padding-left: 116px;
    }
    .woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-remove {
        padding-left: 116px;
    }
    .woocommerce-cart tr.cart_item .product-quantity {
        position: absolute;
        right: 1.5rem;
        top: 1.5rem;
    }
    .woocommerce-cart tr.cart_item .product-quantity .quantity {
        float: right;
    }
    .woocommerce-cart tr.cart_item .product-price {
        right: 1.5rem;
        bottom: 1.5rem;
    }
    .woocommerce-cart tr.cart_item .product-thumbnail {
        position: absolute;
    }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        width: 100px;
        height: 100px
    }
    .woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
        width: 100px;
    }
    .woocommerce a.remove {
        width: unset;
        height: unset;
        display: flex;
        align-items: center;
    }
    .wcpa_has_options .quantity, body div.product.wcpa_has_options .product-inner .quantity {
        opacity: 0;
        margin-top: 0;
        height: 0px;
        overflow: hidden;
        pointer-events: none;
    }
}
@media (max-width: 820px) {
    .page-template-sub-overons section.sub-contentlaag .left {
        width: 100%;
        flex-basis: 100%;
    }
    form#gform_2>div, form#gform_3>div {
        flex-basis: 100%;
        width: 100%;
    }
    .page-template-sub-overons section.sub-contentlaag .right {
        margin-top: 2rem;
    }
}
@media (min-width: 820px) {
    .single-product div.product div.summary {
        display: flex;
        flex-direction: column;
    }
    .single-product div.product div.summary>*:not(.stock-status) {
        order: 2;
    }
    .woocommerce-account .entry-content>.woocommerce:first-child {
        display: flex;
        flex-direction: column;
    }
    .woocommerce-account.logged-in .entry-content>.woocommerce:first-child {
        flex-direction: row;
    }
    .single-product .woocommerce-product-attributes-item__label {
        min-width: 200px;
    }
    .woocommerce-cart .cart_totals tr {
        display: flex;
    }
    .woocommerce-cart tr.order-total {
        margin-bottom: 3rem;
    }
    .woocommerce-checkout .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li {
        min-width: 253px
    }
    .woocommerce-checkout tr.cart_item td, .woocommerce-checkout tr.cart_item td:not(.product-thumbnail) {
        width: 253px;
    }
    .woocommerce-cart tr.cart-subtotal td:after {
        content: "Gratis";
        position: relative;
        font-weight: bold;
        display: block;
    }
    .woocommerce-cart .cart-collaterals.language-de tr.cart-subtotal td:after {
        content: "Kostenlos";
    }
    .woocommerce-cart tr.cart-subtotal th:after {
        position: relative;
        display: block
    }
    .woocommerce-cart .cart-collaterals.language-nl tr.cart-subtotal th:after {
        content: "Verzending";
    }
    .woocommerce-cart .cart-collaterals.language-de tr.cart-subtotal th:after {
        content: "Versand";
    }
}
@media (min-width: 1024px) {
    .vulpes-carousel {
        border-radius: 0 0 8px 8px;
        overflow: hidden;
        flex-direction: row;
    }
    .intro-slider .owl-dots {
        bottom: 7rem;
        height: unset;
        top: unset;
    }
    .iconic-woothumbs-images__slide.slick-slide {
        height: 31.25rem;
        overflow: hidden;
    }
    .iconic-woothumbs-images__slide.slick-slide img {
        max-height: 100%;
        width: auto;
        margin: 0 auto !important;
    }
    .single-product div.product div.summary {
        display: flex;
        flex-direction: column;
    }
    .product-usps {
        display: block;
    }
    .p-subtitle {
        margin: 0;
    }
    body.single-product.woocommerce div.product .product_title {
        max-width: 100%;
    }
    .single-product .summary .stock-status {
        order: 1;
    }
    .single-product .summary .stock-status .stock-badge {
        margin-top: 0;
    }
    body.woocommerce-wishlist .fav-listing div.product {
        width: 33.33%;
    }
    #thwmsc_wrapper {
        padding: 0 1rem;
    }
    .thwmsc-tab-panel {
        padding: 2rem;
    }
    .woocommerce-cart .coupon+.c-btn {
        float: right;
        clear: none;
    }
}
@media (min-width: 1180px) {
    body .yith-wacp-content .product-price del {
        margin-left: 0;
        margin-right: 8px;
    }
    body .iconic-woothumbs-all-images-wrap {
        padding-right: 2rem;
    }
    .iconic-woothumbs-images__slide.slick-slide {
        height: 33.875rem;
    }
    .single-product div.product div.summary {
        width: 50%;
    }
    section.producten-resultaten.fav-listing {
        padding: 60px 0;
    }
    .recently-viewed {
        padding-bottom: 4rem;
    }
    body.woocommerce-wishlist .fav-listing div.product {
        width: 25%;
    }
    body.woocommerce-wishlist .fav-listing div.product:nth-child(4n+5) {
        clear: both;
    }
    .product-inner .product-content a:hover>.product-thumb:not(:only-child) {
        opacity: 0;
    }
    .product-inner .product-content a:hover>.product-thumb+.product-thumb {
        opacity: 1;
    }
    body .gridlist-toggle {
        display: block;
        margin-left: 2rem !important;
    }
    div.product span.product-thumb+.product-thumb {
        width: calc(100% + 16px);
        left: -8px;
        top: -8px;
        height: 168px;
    }
    .woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-remove {
        margin-top: 1rem;
    }
    .woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
        margin: 0 auto;
        width: 100px;
        max-height: 100%;
    }
    .woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item, .woocommerce-cart.woocommerce-page table.shop_table_responsive tr.cart_item {
        min-height: 148px;
    }
    body .cart-thankyou-header {
        padding: 3.75rem;
    }
    .checkout-title {
        font-size: 48px;
        line-height: 48px;
    }
    body .list .product-inner .add_to_cart_button, body .site .list .product-inner .add_to_cart_btn {
        max-width: 5rem;
        width: 5rem;
    }
}
@media (min-width: 1280px) {
    .iconic-woothumbs-images__slide.slick-slide {
        height: 450px;
    }
    body .iconic-woothumbs-all-images-wrap {
        padding-right: 4rem
    }
    body:not(.single) .extra-product-slider div.product span.product-thumb {
        height: 16.125rem;
    }
    body:not(.single) .category-selector .extra-product-slider div.product span.product-thumb {
        height: 168px;
    }
    section.intro-layer div.text {
        padding-left: 70px;
    }
    .product-inner .woocommerce-products-compare-compare-button {
        font-size: 14px;
        margin-top: 1rem;
    }
    .woocommerce .woocommerce-result-count {
        order: 1;
        text-align: left;
        position: absolute;
        margin-bottom: -51px;
        pointer-events: none;
        position: relative;
        padding-top: 8px;
    }
    body .intro-slider {
        height: 485px
    }
}
@media (min-width: 1440px) {
    body .product-inner .add_to_cart_button, body .site .product-inner .add_to_cart_btn {
        max-width: 48px;
    }
    .iconic-woothumbs-images__slide.slick-slide {
        height: 34.375rem;
    }
    body .iconic-woothumbs-all-images-wrap {
        padding-right: 8.25rem
    }
    .intro-slider .slide-content .slide-badge {
        width: 240px;
        height: 240px;
        top: 200px;
        right: 40px;
    }
    .intro-slider .slide-content p {
        width: 60%;
    }
    .single-product .summary div.yith-wcwl-add-to-wishlist {}
    .woocommerce-cart .woocommerce td.product-name {
        width: 300px;
    }
    .single-product .summary div.yith-wcwl-add-to-wishlist {}
    .product-informatie ul.items-navigation li {
        margin-right: 40px;
    }
    body:not(.single) .category-selector .extra-product-slider div.product span.product-thumb {}
}
@media (min-width: 1500px) {
    .product-slider .owl-nav, .extra-product-slider .owl-nav {
        display: flex;
        justify-content: space-between;
        position: absolute;
        width: 100%;
        top: 50%;
        margin: 0;
        height: auto !important;
        transform: translateY(-50%);
        margin-top: -20px;
    }
    .product-slider .owl-nav>div, .extra-product-slider .owl-nav>div {
        position: absolute;
    }
}
@media (min-width: 1537px) {
    section.intro-layer div.text {
        padding-left: 140px;
    }
}