/*
Theme Name: Flatsome Child CT
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 75.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap');

body {
    font-family: "Quicksand", sans-serif !important; 
    font-weight: 400 !important;
    color: #1D1D1B;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Tinos", serif !important;
    line-height: 1.2 !important;
    color: #1D1D1B;
}

h1:last-of-type,
ul:last-child,
p:last-child {
    margin-bottom: 0;
}

.nav > li > a {
    font-family: "Quicksand", sans-serif !important; 
}

a {
    color: #1D1D1B;
}

.ul__plus,
.ul__con {
    list-style: none;
}

.ul__plus li,
.ul__con li {
    position: relative;
    margin-left: 0 !important;
    padding-left: 1.75rem;
}

.ul__plus li:before,
.ul__con li:before {
    content: "";  
    position: absolute;
    top: 0.25rem;
    left: 0;
    width: 1rem;
    height: 1rem;
    background-size: cover;
}

.ul__plus li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='M4.172 10h11.666M10 4.167v11.666'/%3E%3C/svg%3E");
}

.ul__con li:before { 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='M4.172 10h11.666'/%3E%3C/svg%3E");
}

address {
    font-style: normal;
}

.ff-serif {
    font-family: "Tinos", serif;
}

.ff-sansserif {
    font-family: "Quicksand", sans-serif; 
}

.text-14 {
    font-size: 14px;
}

.fw-600 {
    font-weight: 600;
}

.fw-700 {
    font-weight: 700;
}

.text-black {
    color: #1D1D1B;
}

.text-dark {
    color: #212121;
}

.text-white {
    color: #ffffff;
}

.text-black {
    color: #333333;
}

.text-brand {
    color: #9B6803;
}

.text-center {
    text-align: center;
}

.leading-10 {
    letter-spacing: 0.1em;
}

.heading--lg {
    font-size: 3rem; 
    line-height: 1.1666666667; 
    font-weight: 400;
}

.heading--sm {
    font-size: 2rem; 
    line-height: 1.111111; 
    font-weight: 400;
}

@media only screen and (max-width: 48em) { 
    .heading--lg {
        font-size: 1.75rem; 
        line-height: 1.2142857143;  
    }

    .heading--sm {
        font-size: 1.5rem;
        line-height: 1.3333333333;
    }
}



.title--lg {
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 700;
}

.title--md {
    font-size: 1.5rem;
    line-height: 1.25;
    font-weight: 700;
}

.title--sm {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700;
}

@media only screen and (max-width: 48em) { 
    .title--md {
        font-size: 0.875rem;
        line-height: 1.4285714286; 
    }
}

.body--xl {
    font-size: 1.5rem;
    line-height: 1.3333333333;
}

.body--df {
    font-size: 1.125rem;
    line-height: 1.4444444444;
}

.body--sm {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
}

.body--xs {
    font-size: 0.875rem;
    line-height: 1.4285714286;
    font-weight: 400;
}

.body--xxs {
    font-size: 0.625rem;
    line-height: 1.4285714286;
    font-weight: 400;
}

.label--sm {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.01em;
    font-weight: 600;
}

.label--reg {
    font-size: 1.125rem;
    line-height: 1.4444444444;
    font-weight: 600;
}

.label--xs {
    font-size: 0.875rem;
    line-height: 1.4285714286;
    letter-spacing: 0.01em;
    font-weight: 600;
}

@media only screen and (max-width: 48em) { 
    .label--reg {
        font-size: 1rem;
        line-height: 1.625;
    }
}

.ct-wysiwyg h1, 
.ct-wysiwyg h2, 
.ct-wysiwyg h3, 
.ct-wysiwyg h4, 
.ct-wysiwyg h5, 
.ct-wysiwyg h6 {
    font-weight: 400;
}

.ct-wysiwyg a {
    text-decoration: underline;
}

.ct-wysiwyg ul {
    padding-left: 1.25rem;
    list-style-type: disc;
}

.ct-wysiwyg ol {
    padding-left: 1.25rem;
    list-style-type: decimal;
}






.uppercase {
    letter-spacing: 0;
}

.bg-palepeach {
    background-color: #E5CDB0;
}

.bg-blue {
    background-color: #223340;
}

.bg-greengray {
    background-color: #636F73;
}

.bg-brand {
    background-color: #9B6803;
}

.bg-brandhover {
    background-color: #704C05;
}

.button {
    border-radius: 0.5rem;
    letter-spacing: 0;
}

.searchform-wrapper:not(.form-flat) .submit-button, .widget_search .submit-button {
    border-radius: 0.5rem !important;
}

.mb-8 {
    margin-bottom: 8px;
}

.relative {
    position: relative;
}

.ct-grid {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    column-gap: 1.25rem;
}

@media only screen and (max-width: 48em) {
    .ct-grid { 
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.flex {
    display: flex;
}

.flex-none {
    flex: 0 0 auto;
}

.flex-col {
    flex-direction: column;
}

.container--lg {
    max-width: 1440px !important;
    padding-left: 0;
    padding-right: 0;
}

.container--md {
    max-width: 980px !important; 
}

.text-white {
    color: #fff;
}

.text-greengrey {
    color: #636F73;
}

.bg-blue {
    background-color: #223340;
}

.bg-lightGray {
    background-color: #E8E8E7;
}

.bg-eggshell {
    background-color: #FBF1EA;
}

.rounded--sm {
    border-radius: 0.1875rem;
}

.overflow-hidden {
    overflow: hidden;
}

.underline--sm {
    position: relative;

    &:after {
        content: '';
        display: flex;
        width: 2rem;
        height: 0.125rem;
        background-color: currentColor;
        margin-top: 0.125rem;
    }
}

.underline--center {
    &:after {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}



.ct-button {
    display: inline-flex;
    align-items: center;
    gap: 0.425rem;
    font-size: 1rem; 
    background-color: #9B6803;
    padding: 0.75rem 1.25rem;
    border-radius: 0.5rem;
}

.ct-button--md { 
    font-size: 1.125rem; 
}

@media only screen and (max-width: 48em) { 
    .ct-button {
        font-size: 0.875rem;
        padding: 0.625rem 1rem;
    }

    .ct-button--md { 
        font-size: 0.875rem;
    }
}

.ct-button--outline {
    background-color: transparent;
    border: 1px solid #fff;
}

.ct-button--arrow {
    background-color: transparent;
}

.ct-button--no-arrow svg {
    display: none;
}

.ct-button svg {
    transition: transform 300ms ease;
}

.ct-button:hover {
    color: #fff !important;
}

.ct-button:hover svg {
    transform: translateX(0.25rem);
}

.ct-button--outline--brand {
    border-color: #9B6803;
}

.ct-button--outline--brand:hover {
    color: #9B6803 !important;
}

.ct-button-hover--brown {
    transition: background-color 300ms ease, color 300ms ease;

}

.ct-button-hover--brown:hover {
    background-color: #9B6803 !important;
    color: #fff !important;
}



@media only screen and (max-width: 48em) { 
    .hide--tablet {
        display: none;
    }
}


@media only screen and (min-width: 47.99em) { 
    .hide--desktop {
        display: none;
    } 
}










.ct-add_to_cart_button {
    display: flex;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 0.5rem;
    background-color: #00b900;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (max-width: 37.5em) {
    .ct-add_to_cart_button { 
        width: 2.25rem;
        height: 2.25rem;
    }
}

.ct-add_to_cart_button.added {
    display: flex !important; 
}

.ct-add_to_cart_button.added svg:first-child {
    display: none !important; 
}

.ct-add_to_cart_button.added svg:last-child {
    display: flex !important; 
    visibility: visible !important;
}






/* 
#     #    #    #     # 
##    #   # #   #     # 
# #   #  #   #  #     # 
#  #  # #     # #     # 
#   # # #######  #   #  
#    ## #     #   # #   
#     # #     #    #    
                         */



.widget>ul>li+li, ul.menu>li+li {
    border-top: 0 solid transparent;
}

.header-bottom-nav {
    column-gap: 0.75rem;
    row-gap: 0.25rem;
}

.header-bottom-nav > li {
    margin: 0;
}

.header-bottom-nav > li > a {
    padding: 0;
}

.header-bottom .flex-left {
    width: 60%;
    padding: 10px 0;
}


.header-bottom-nav.nav-right .sub-menu.sub-menu--brands {
    display: block;
    height: 55vh;
    overflow: scroll;
    overflow-x: hidden;
}

.header-bottom-nav.nav-right .sub-menu.sub-menu--brands::-webkit-scrollbar {
    width: 8px;
} 

.header-bottom-nav.nav-right .sub-menu.sub-menu--brands::-webkit-scrollbar-track {
    background: #FBF1EA;
}

.header-bottom-nav.nav-right .sub-menu.sub-menu--brands::-webkit-scrollbar-thumb {
    background: #E5CDB0;
    border-radius: 10px;
}


.ct-image-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ct-hotspot {
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.ct-hotspot-icon {
    width: 28px;
    height: 28px;
    border-radius: 9999px;
    background-color: #fff;
    border: 1px solid #E5CDB0;
    cursor: pointer;

    display: flex;
    justify-content: center;
    align-items: center;

    transition: transform 300ms ease;
}

.ct-hotspot-icon:hover {
    transform: scale(1.1);
}

.ct-hotspot svg {
    pointer-events: none;
}

.ct-hotspot-tile {
    display: none;
    position: absolute;
    top: 40px;
    left: 0px;
    transform: translateX(-50%);
    max-width: 378px;
    background-color: #fff; 
    box-shadow: 0px 16px 28px 0px #00000047;
}

.ct-hotspot-tile .ct-label {
    right: -1px;
}

.active {
    z-index: 3;
}

.active .ct-hotspot-tile {
    display: flex; 
}

.ct-header-bottom {
    position: relative;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f37021;
}

.ct-header-bottom .ct-header-bottom__inner {
    font-size: .85em;
    color: white;
    line-height: 1.2; 
    font-weight: bolder;
    text-align: center;
    padding: 6px 0;
}


/* 

####### ####### ######  #     #  #####  
#       #     # #     # ##   ## #     # 
#       #     # #     # # # # # #       
#####   #     # ######  #  #  #  #####  
#       #     # #   #   #     #       # 
#       #     # #    #  #     # #     # 
#       ####### #     # #     #  #####  
                                         */


.header form {
    padding: 0.75rem 0.5rem;
    border: 0.03125rem solid #9B6803;
    border-radius: 0.5rem;
    padding-left: 2.25rem;
}

.header form input {
    border: 1px solid transparent;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
}

.header form button {
    background-color: #9B6803;
}

.button, button, input[type=button], input[type=reset], input[type=submit] {
    text-transform: none;
}

@media (max-width: 849px) {
    .header form {
        padding-top: 0.3125rem; 
        padding-bottom: 0.3125rem; 
    }

    .top-divider {
        display: none;
    }
}




/* 
#     # #######    #    ######  ####### ######  
#     # #         # #   #     # #       #     # 
#     # #        #   #  #     # #       #     # 
####### #####   #     # #     # #####   ######  
#     # #       ####### #     # #       #   #   
#     # #       #     # #     # #       #    #  
#     # ####### #     # ######  ####### #     # 
                                                 */


.icon-menu:before {
    content: "";
    color: #323232;
    font-size: 18px;
    text-align: right;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.header-bg-color {
    background-color: #fff;
}

@media (max-width: 849px) {
    .header-bottom {
        background-color: #fff !important;
    }
}

@media (min-width: 849px) {
    .header .logo-left .logo { 
        margin-right: 9vw;
    }
}

.header__right {
    padding-left: 1.75rem;
}

.header__right__wrapper {
    align-items: center;
    gap: 1rem;
}

.header__right .nav {
    width: auto;
}

.header__tv {
    height: 2rem;
    width: 9.125rem;

    img {
        height: 100%;
        width: auto;
        object-fit: contain;
    }
}

@media only screen and (max-width: 64em) { 
    .header__tv {
        height: 1.25rem;
        width: 5.625rem;
    }
    
}

.nav-dropdown.nav-dropdown-default {
    border: 0px solid transparent;
    box-shadow: 0px 16px 28px 0px #00000047 !important;
}

.header__right__wrapper .account-item .nav-dropdown a,
.header-bottom .nav-dropdown.nav-dropdown-default a {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.03571428571;
    /* color: #1A1919; */
}

.header__right__wrapper ul.product_list_widget li+li{
        border-top: 1px solid #636F73;  
}



.header-nav-main.nav > li > a { 
    display: flex;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 9999px;
    background-color: #E5CDB0;
}

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
    display: none;
}

.header-search-form {
    position: relative;
    width: 100%;
}

.header-search-form:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15.796 15.811 21 21m-3-10.5a7.5 7.5 0 1 1-15 0 7.5 7.5 0 0 1 15 0Z'/%3E%3C/svg%3E");
    height: 1.5rem;
    width: 1.5rem;
}

.header-search-form input:focus {
    box-shadow: 0 0 0 transparent;
}

.icon-user:before,
.icon-heart:before,
.icon-shopping-cart:before {
    color: transparent;
    width: 1.25rem;
    height: 1.25rem;
    background-size: cover;
    background-repeat: no-repeat;
}

.icon-user:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9.997 2.083a4.583 4.583 0 0 0-2.58 8.373A7.504 7.504 0 0 0 2.5 17.273a.625.625 0 0 0 1.25.037 6.25 6.25 0 0 1 12.494 0 .625.625 0 1 0 1.25-.037 7.504 7.504 0 0 0-4.917-6.817 4.583 4.583 0 0 0-2.58-8.373ZM6.664 6.667a3.333 3.333 0 1 1 6.666 0 3.333 3.333 0 0 1-6.666 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-shopping-cart:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.9933 4.16667H15.1928C16.3305 4.16667 17.1337 5.28116 16.774 6.36038L15.385 10.5271C15.1582 11.2076 14.5213 11.6667 13.804 11.6667H5.06472M3.9933 4.16667L3.95963 3.93097C3.84233 3.10988 3.13913 2.5 2.30972 2.5H1.67188M3.9933 4.16667L5.06472 11.6667M5.06472 11.6667L5.21745 12.7357C5.33475 13.5567 6.03795 14.1667 6.86737 14.1667H14.1719M14.1719 14.1667C13.2514 14.1667 12.5052 14.9128 12.5052 15.8333C12.5052 16.7538 13.2514 17.5 14.1719 17.5C15.0924 17.5 15.8385 16.7538 15.8385 15.8333C15.8385 14.9128 15.0924 14.1667 14.1719 14.1667ZM9.17187 15.8333C9.17187 16.7538 8.42571 17.5 7.50521 17.5C6.58473 17.5 5.83854 16.7538 5.83854 15.8333C5.83854 14.9128 6.58473 14.1667 7.50521 14.1667C8.42571 14.1667 9.17187 14.9128 9.17187 15.8333Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-heart:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='M10 5c-1.5-1.747-4.005-2.287-5.884-.687-1.879 1.6-2.143 4.275-.668 6.168 1.227 1.574 4.94 4.892 6.156 5.966.136.12.204.18.284.204.069.02.145.02.214 0 .08-.023.147-.083.284-.204 1.216-1.074 4.929-4.392 6.156-5.966 1.475-1.893 1.243-4.585-.668-6.168C13.963 2.729 11.499 3.253 10 5Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.wishlist-added .icon-heart:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='M10 5c-1.5-1.747-4.005-2.287-5.884-.687-1.879 1.6-2.143 4.275-.668 6.168 1.227 1.574 4.94 4.892 6.156 5.966.136.12.204.18.284.204.069.02.145.02.214 0 .08-.023.147-.083.284-.204 1.216-1.074 4.929-4.392 6.156-5.966 1.475-1.893 1.243-4.585-.668-6.168C13.963 2.729 11.499 3.253 10 5Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}


.header-bottom .ct-ruimtes-header,
.header-bottom .ct-showroom-header,
.header-bottom .ct-inspiration-header,
.ct-mini-cart {
    min-width: 30rem;
    padding: 2rem !important;
}

.ct-ruimtes__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
}

.ct-ruimtes__grid__menu .ct-ruimtes__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ct-ruimtes__tile {
    background-color: #E8E8E7;
}

.ct-ruimtes__tile__image {
    position: relative;
    width: 100%;
    height: 6.25rem; 
}

.ct-ruimtes__tile__title {
    padding: 0.5rem;
    text-align: center;
}




.ct-showroom-header__grid {
    display: grid;
    gap: 1.25rem;
}

.ct-showroom-header__tile {
    padding: 1.25rem;
}

.ct-openingtimes li {
    display: flex;
    margin-bottom: 0;
}

.ct-openingtimes li span {
    width: 50%; 
}

.ct-showroom-header__top .title--md,
.ct-showroom-header__top a {
    color: #fff !important;
    font-weight: 400 !important;
}






.ct-inspiration-header__grid {
    display: grid;
    gap: 1.25rem;
}

.ct-inspiration-header__tile {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.25rem;
    text-align: center;
}

.ct-inspiration-header__tile .ct-inspiration-header__tile__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ct-inspiration-header__mid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.ct-mobile-menu-item-ruimtes-sub .ct-inspiration-header__grid .ct-button {
    padding-left: 0 !important;
    padding-right: 0 !important;
}




.mobile-nav .nav-icon.has-icon,
.mobile-nav .cart-item.has-icon,
.mobile-nav .header-wishlist-icon.has-icon,
.mobile-nav .account-item.has-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    border-radius: 9999px;
    background-color: #E5CDB0;
    margin: 0 4px 0 0 !important;
}

.off-canvas-left .mfp-content {
    background-color: #fff;
}

.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    color: #1A1919;
    padding-top: 4px;
    padding-bottom: 4px;
}

.off-canvas-left .mfp-content .nav-sidebar.nav-vertical>li+li {
    border-top: 0 solid transparent;
}

.ct-mobile-menu-item-ruimtes-first {
    margin-top: 1rem !important;
}
 
.ct-mobile-menu-item-account {
    margin-top: 1.5rem !important;
}

.ct-mobile-menu-item-my-icon svg,
.ct-mobile-menu-item-topics > a > svg {
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
}


.ct-mobile-menu-item-topics > a > span {
    font-size: 18px;
    font-weight: 400;
    margin-left: 0.5rem;
}

.ct-mobile-menu-item-ruimtes-sub {
    padding: 0 20px;
}

.ct-mobile-menu-item-my span {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.2;
}

.ct-mobile-menu-item-my-icon {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 9999px;

    display: flex;
    justify-content: center;
    align-items: center;

    margin-right: 0.5rem;
}

.nav-slide-header.pt-half {
    padding-top: 0;
}

.nav-slide-header button {
    text-transform: none;
    font-size: 20px;
    font-weight: 500;
    opacity: 1 !important;
}

.nav-slide-header i {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 9999px;
    background-color: #E5CDB0;

    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.ct-mobile-menu-item__tv {
    display: flex;
    justify-content: center;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.ct-mobile-menu-item__tv img {
    max-width: 145px;
    height: auto;
}

.nav-vertical li li {
    padding-left: 0;
}

li.nav-slide-header {
    padding-left: 0.5rem !important;
}



.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    --drawer-width: 80vw !important;
}

.mfp-ready .mfp-close {
    background-color: #E5CDB0;
    color: #333333;
    opacity: 1;
    border-radius: 9999px;
    top: 0.9375rem;
    right: 0.9375rem;
    font-size: 28px;
}

.mfp-ready .mfp-close svg {
    width: 20px;
    height: 20px;
}



/* 
#     # ### #     # ###     #####     #    ######  ####### 
##   ##  #  ##    #  #     #     #   # #   #     #    #    
# # # #  #  # #   #  #     #        #   #  #     #    #    
#  #  #  #  #  #  #  #     #       #     # ######     #    
#     #  #  #   # #  #     #       ####### #   #      #    
#     #  #  #    ##  #     #     # #     # #    #     #    
#     # ### #     # ###     #####  #     # #     #    #    
                                                            */

.usps-block {
    padding: 1rem;
    margin-top: 1rem;
    display: grid;
    gap: 0.5rem;
    border-radius: 0.125rem;
}

.usps-block__item {
    display: flex;
    gap: 0.5rem;
}

.woocommerce-mini-cart__buttons .button {
    font-size: 1rem; 
    line-height: 1.5;
    font-weight: 600;
    min-height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: none;
}

.woocommerce-mini-cart__buttons .button:not(.checkout) {
    background-color: #223340;
    color: #fff;
}

.woocommerce-mini-cart__buttons .button.checkout {
    background-color: #9B6803;
}


.mini_cart_item {
    display: grid !important;
}

.mini_cart_item .ux-mini-cart-qty {
    /* position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); */
    margin-right: 0 !important;
    margin-top: 0 !important;
}

.mini_cart_item .quantity {
    font-size: 1rem !important;
}

.remove_from_cart_button {
    position: relative;
    color: #636F73 !important;
    border: 0px solid transparent !important;
    order: 3;
}

.remove_from_cart_button:after {
    content: 'Verwijder';
    font-size: 0.75rem;
}

.mini_cart_item a:not(.remove_from_cart_button) {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 600;
    padding-top: 2px;
}

.woocommerce-mini-cart li a.remove {
    position: relative !important;
    font-size: 0 !important;
}

.ct-mini-cart ul.product_list_widget li img {
    width: 5rem;
    height: 5rem;
    border-radius: 0.125rem;
}

.woocommerce-mini-cart .mini_cart_item {
    padding-left: 100px !important;
    min-height: 100px;
}

@media (max-width: 849px) {
    .mini_cart_item .quantity {
        font-size: 0.875rem !important;
    }

    .woocommerce-mini-cart .mini_cart_item {
        padding-right: 70px !important;
    }

    .cart-sidebar, .woocommerce-checkout .has-border {
        padding: 1.25rem !important;
    }

    .woocommerce-mini-cart .mini_cart_item {
        padding-left: 70px !important; 
    }

    .cart-collaterals .woocommerce-shipping-destination,
    .cart-collaterals .woocommerce-shipping-calculator {
        display: none !important
    }

    .cart-collaterals .woocommerce-shipping-methods {
        margin-bottom: 0 !important;
    }
}



.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: 0 solid #ececec;
}

.header .widget_shopping_cart p.total {
    border-top: 1px solid #636F73;
    border-bottom: 0px solid #ececec; 
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.header .widget_shopping_cart .quantity {
    opacity: 1;
}

.header .widget_shopping_cart p.total strong,
.header .widget_shopping_cart span.amount {
    color: #1D1D1B;
    font-weight: 600 !important;
}

.header-top__container {
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
}

.header-top__item {
    column-gap: 0.5rem;
}

.header-top__item:last-child {
    display: none;
}

@media only screen and (max-width: 64em) { 
    .header-top .container {
        padding-left: 0;
        padding-right: 0;
    }

    .header-top__container {
        animation: slide 18s ease infinite;
    }

    @-webkit-keyframes slide {
        0% { margin-left: 0; }
        20% { margin-left: 0; }        
        25% { margin-left: -100vw; }
        45% { margin-left: -100vw; }   
        50% { margin-left: -200vw; }
        70% { margin-left: -200vw; }   
        75% { margin-left: -300vw; }
        95% { margin-left: -300vw; }   
        100% { margin-left: -400vw; }
    }
      
    .header-top__item {
        width: 100vw;
        flex: 0 0 auto;
        justify-content: center;
    }

    .header-top__item:last-child {
        display: flex;
    }
}




/* 
####### ####### ####### ####### ####### ######  
#       #     # #     #    #    #       #     # 
#       #     # #     #    #    #       #     # 
#####   #     # #     #    #    #####   ######  
#       #     # #     #    #    #       #   #   
#       #     # #     #    #    #       #    #  
#       ####### #######    #    ####### #     # 
                                                 */


.footer__top {
    background-color: #E5CDB0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.footer__top__title {
    display: flex;
    justify-content: center;
    margin-bottom: 1.25rem;
}

.footer__top__items {
    flex-wrap: wrap;
    column-gap: 5rem;
    row-gap: 0.5rem;
    justify-content: center;
}

@media only screen and (max-width: 48em) { 
    .footer__top__items { 
        column-gap: 1.5rem; 
    }
}

.footer__top__item {
    gap: 0.25rem;
    align-items: center;
}


.footer__menu {
    background-color: #E8E8E7;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.footer__menu__row {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    column-gap: 1.25rem;
    row-gap: 2rem;
}

@media only screen and (max-width: 64em) { 
    .footer__menu__row { 
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media only screen and (max-width: 48em) { 
    .footer__menu__row { 
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.footer__merken {
    align-items: center;
    gap: 0.75rem;
}

.footer__merk {
    height: 2rem;
    width: auto;
} 

.footer__merk img {
    height: 100%;
    width: auto;
}

.footer__newsletter {
    padding: 1rem 1.25rem;
    background-color: #E5CDB0;
}

.footer__newsletter form {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}

.footer__newsletter .footer__newsletter__btn {
    position: relative;
    color: #fff; 
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
}

.footer__newsletter .footer__newsletter__btn:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M10.244 3.577a.833.833 0 0 1 1.179 0l5.833 5.834a.833.833 0 0 1 0 1.178l-5.833 5.834a.833.833 0 0 1-1.179-1.179l4.41-4.41H3.335a.833.833 0 0 1 0-1.667h11.32l-4.41-4.411a.833.833 0 0 1 0-1.179Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.footer__newsletter .footer__newsletter__btn input {
    border-radius: 9999px;
    margin: 0 !important;

}


.footer__newsletter .klaviyo-form {
    position: relative;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;

    display: flex;
    width: 100%;
}

.footer__newsletter .klaviyo-form > div {
    width: 100%;
}

.footer__newsletter .klaviyo-form input {
    padding-left: 0.25rem !important;
}

.footer__newsletter .klaviyo-form button {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    width: 36px !important;
    height: 36px !important;
    padding: 0 !important;
}





.footer__legal {
    background-color: #223340;
    color: #fff;
}

.footer__legal__container {
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    column-gap: 1rem;
}

.footer .logos,
.footer .footer--payment-methods {
    align-items: center;
}

.footer .footer--payment-methods {
    column-gap: 1rem;
}

.footer .logos {
    column-gap: 0.25rem;
}

.footer .logos .payment-icon {
    width: 1.25rem;
}

@media only screen and (max-width: 48em) {
    .footer__legal__container {
        justify-content: center;
        row-gap: 0.5rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }


    .footer .footer--payment-methods {
        justify-content: center;
        width: 100%;
        order: -1;
    }
    
    .footer__legal__copyright {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .footer__newsletter {
        padding: 1.25rem; 
    }
}

.footer__contact {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.footer__icons {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

@media only screen and (max-width: 48em) {
    .footer__icons { 
        flex-direction: row; 
        gap: 2rem;
    }
}

.ct-socials {
    display: flex;
    gap: 0.5rem;
}

.footer__contact a {
    color: #1D1D1B;
}

.footer ul.menu>li>a {
    font-size: 1rem;
    font-weight: 600;
    padding: 0.25rem 0;
    color: #1D1D1B;
}

.ct-payment-methods img {
    height: 18px;
    width: auto;
}







.product-small.box {
    background-color: #FBF1EA;
    color: #000;
}

.image-tools.top.right {
   opacity: 1 !important;
   pointer-events: all !important;
}

.image-tools.top.right .wishlist-button {
    background-color: #fff !important;
    border: none !important;
    width: 40px;
    height: 40px;
}

.image-tools.top.right .wishlist-button.wishlist-added {
    background-color: #000 !important; 
}

.box-text.box-text-products {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
}

@media (max-width: 849px) {
    .box-text.box-text-products { 
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }
}

.box-text.box-text-products .price-wrapper__v2--sale {
    margin-bottom: 0;
}

.box-text.box-text-products .price-wrapper__v2 {
    margin-bottom: 0.5rem;
}

.box-text a:not(.button), .box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6 {
    line-height: 1.2;
}

.product-title {
    font-size: 20px;
}

.product-small.box .button.product_type_variable, 
.product-small.box .button.product_type_external,
.product-small.box .out-of-stock-label,
.product-small.box .product_type_simple:not(.ajax_add_to_cart) {
    display: none;
}

.product-small.box .product_type_variation.ajax_add_to_cart,
.product-small.box .add_to_cart_button.product_type_simple,
.ct-product-cart-horizontal .added_to_cart {
    color: transparent;
    width: 38px !important;
    height: 38px !important;
    background-color: #00b900;
    border-radius: 4px;

    position: absolute;
    right: 5px;
    bottom: 30px;
}

.product-small.box .product_type_variation.ajax_add_to_cart::after,
.product-small.box .add_to_cart_button.product_type_simple::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 20 20' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='M17.5 4.167 15.833 10H6.147m10.52 3.333h-10L5 2.5H2.5m10.833 2.083H11.25m0 0H9.167m2.083 0v2.084m0-2.084V2.5M7.5 16.667a.833.833 0 1 1-1.667 0 .833.833 0 0 1 1.667 0Zm9.167 0a.833.833 0 1 1-1.667 0 .833.833 0 0 1 1.667 0Z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
}

.ct-tile-choice {
    position: absolute;
    bottom: 10%;
    width: 40%;
}


@media (max-width: 849px) {
    .product-small.box .product_type_variation.ajax_add_to_cart,
    .product-small.box .add_to_cart_button.product_type_simple { 
        width: 30px !important;
        height: 30px !important; 
    }

    .product-small.box .product_type_variation.ajax_add_to_cart::after,
    .product-small.box .add_to_cart_button.product_type_simple::after { 
        width: 14px;
        height: 14px;
    }
}

@media (max-width: 48rem) {
    .product-small.box .product_type_variation.ajax_add_to_cart,
    .product-small.box .add_to_cart_button.product_type_simple { 
        bottom: 10px;
    }
}













.ct-text-read-more {
    position: relative;
    height: 12rem;
    overflow: hidden;
}

.ct-text-read-more::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 77px;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.ct-text.is-open .ct-text-read-more{
    height: auto;
    overflow: visible;
}

.ct-text.is-open .ct-button{
    display: none;
}

.ct-text.is-open .ct-text-read-more:after {
    display: none;
}



/* 

#####  #     # ### ######  ####### ######  
#     # #  #  #  #  #     # #       #     # 
#       #  #  #  #  #     # #       #     # 
 #####  #  #  #  #  ######  #####   ######  
      # #  #  #  #  #       #       #   #   
#     # #  #  #  #  #       #       #    #  
 #####   ## ##  ### #       ####### #     # 
                                            
 */

.swiper-container-parent {
    /* overflow: hidden; */
}

.swiper-btns-wrapper {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    z-index: 5;
    pointer-events: none;
}

.swiper-btn {
    width: 3rem;
    height: 3rem;
    border-radius: 9999px;
    background-color: #9B6803;
    color: #fff;

    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    pointer-events: auto;
}

.swiper-btn.swiper-prev { 
    transform: translate(-50%, 0);
}

.swiper-btn.swiper-next { 
    transform: translate(50%, 0);
}

@media (max-width: 1200px) {
    .swiper-btn.swiper-prev { 
        transform: translate(-25%, 0);
    }
    
    .swiper-btn.swiper-next { 
        transform: translate(25%, 0);
    }
}

@media (max-width: 768px) {
    .swiper-btns-wrapper {
        position: relative;
        width: 100%;
        top: unset;
        bottom: 0;

        transform: translateY(0);
    
        display: flex;
        justify-content: center;
        gap: 16px;
        margin-top: 13px;
    }

    .swiper-btn.swiper-prev { 
        transform: translate(0, 0);
    }
    
    .swiper-btn.swiper-next { 
        transform: translate(0, 0);
    }
} 





.hero-visual__wrapper {
    display: grid;
    grid-template-columns: 8fr 4fr;
    gap: 1.25rem;
}

.hero-visual .left {
    position: relative; 
    border-bottom-right-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
    overflow: hidden;
}



@media (min-width: 1025px) {

    .hero-visual .left {
        position: relative;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0.1875rem;
    }

    .hero-visual .right img { 
        border-bottom-left-radius: 0.1875rem; 
    }
}

.hero-visual .left:after {
    /* content: ''; */
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20rem;
    pointer-events: none;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%);
}

.hero-visual .left .inner {
    position: relative;
    width: 100%; 
    height: 100%; 
}

.hero-visual__wrapper .ct-button {
    margin-top: 1rem;
}

.hero-visual .right .ct-button,
.hero-visual-bottom__right .ct-button {
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem;
}

.hero-visual .left .inner .content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    height: 100%;
    padding-bottom: 1.25rem;  
}

.ct-container--lg__grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.ct-container--lg__content {
    grid-column-start: 2;
    grid-column-end: 7;
}

@media (max-width: 64rem) {
    .ct-container--lg__content {
        grid-column-start: 1; 
    }

    .hero-visual-bottom__container {
        padding-right: 0;
        padding-left: 0;
    }
}

.hero-visual .left .inner .content h1 {
    padding-right: 2rem;
}

.hero-visual .left .inner .content .label--reg {
    margin-bottom: 0.25rem;
}

.hero-visual .right { 
    .inner {
        position: relative;
        padding-top: 116.65414084%; 
    }
}





.hero-visual-bottom .hero-visual-bottom__left {
    grid-column-start: 1;
    grid-column-end: 5;
}

.hero-visual-bottom .hero-visual-bottom__right {
    grid-column-start: 5;
    grid-column-end: 13;
}

.hero-visual-bottom__left-mobile {
    display: none;
}

.hero-visual-bottom__left-mobile .ct-button {
    position: absolute;
    left: 1.25rem;
    bottom: 1.25rem;
}

@media (max-width: 64rem) {
    .hero-visual__wrapper { 
        grid-template-columns: 1fr; 
    }

    .hero-visual .left {
        padding-top: 10rem;
        grid-template-columns: 1fr;
        padding-left: 20px;
        padding-right: 20px;
    }

    .hero-visual .right {
        display: none;
    }

    .hero-visual .left .inner .content {
        grid-column-start: 1;
    }

    .hero-visual-bottom .hero-visual-bottom__left {
        grid-column-start: 7;
        grid-column-end: 13;
    }

    .hero-visual-bottom__left-mobile {
        display: block;
        grid-column-start: 1;
        grid-column-end: 7;
    }

    .hero-visual-bottom .hero-visual-bottom__right {
        grid-column-start: 1;
        grid-column-end: 13;
        margin-top: 1.25rem;
    }
}

@media (max-width: 48rem) {
    .hero-visual-bottom .hero-visual-bottom__left {
        grid-column-start: 3;
        grid-column-end: 5;
    }

    .hero-visual-bottom__left-mobile { 
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .hero-visual-bottom .hero-visual-bottom__right {
        grid-column-start: 1;
        grid-column-end: 5; 
    }
}
 
.ct-hero-image .ct-hero-image-container {
    grid-column-start: 1;
    grid-column-end: 13;
}

.ct-hero-image .ct-hero-image-container img {
    width: 100%;
    height: auto;
    object-fit: cover;
}








.ct-label { 
    background-color: #fff;
    padding: 1rem 2rem;

    &:before,
    &:after {
        content: "";
        height: 1.5rem;
        width: 1.5rem;
        position: absolute;
        pointer-events: none;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'><path d='m23.99,0H0v23.99C0,10.74,10.74,0,23.99,0' fill='white' /></svg>");
    }
}

a.ct-label:hover {
    text-decoration: underline;
}

.label__sm {
    padding: 0.5rem 1.25rem;
}

.label--square {
    padding: 0.5rem !important;
}

.label--top-left {
    position: absolute;
    top: 0;
    left: 0;
    border-bottom-right-radius: 1rem;

    &:before {
        top: 0;
        right: 0;
        transform: translateX(calc(100% - 1px));
    }

    &:after {
        bottom: 0;
        left: 0;
        transform: translateY(calc(100% - 1px));
    }
}

.label--bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    border-top-left-radius: 1rem;

    &:before {
        bottom: 0;
        left: 0;
        transform: translateX(calc(-100% + 1px)) rotate(180deg);
    }

    &:after {
        top: 0;
        right: 0;
        transform: translateY(calc(-100% + 1px)) rotate(180deg);
    }
}

.label--bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
    border-top-right-radius: 1rem;

    &:before {
        top: 0;
        left: 0; 
        transform: translateY(calc(-100% + 1px)) rotate(270deg);
    }

    &:after {
        bottom: 0;
        right: 0;
        transform: translateX(calc(100% - 1px)) rotate(270deg); 
    }
}

.label--top-right {
    position: absolute;
    top: 0;
    right: 0;
    border-bottom-left-radius: 1rem;

    &:before {
        top: 0;
        left: 0;
        transform: translateX(calc(-100% + 1px)) rotate(90deg);
    }

    &:after {
        bottom: 0;
        right: 0;
        transform: translateY(calc(100% - 1px)) rotate(90deg);
    }
}

@media (max-width: 48rem) {
    .label { 
        padding: 0.25rem 0.5rem;
    }

    .ct-label,
    .label--top-left {
        padding: 0.5rem 1rem; 
    }
}


.yith-wcwl-icon.fa.fa-heart-o {
    /* display: none; */
}




.ct-categories {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

div.ct-categories {
    margin-top: 0.75rem;
    margin-bottom: 2rem;
}

.ct-categories__grid {
    display: flex;
    justify-content: center; 
    gap: 1.25rem;
}

.ct-categories__grid__aaa {
    display: flex;
    width: calc(100%/8);
}

@media only screen and (max-width: 64em) { 
    .ct-categories__grid {  
        flex-wrap: wrap;
        gap: 0.625rem;
    }

    .ct-categories__grid__aaa { 
        width: calc((100%/4) - 10px);
    }
}

@media only screen and (max-width: 48em) { 
    .ct-categories__grid__aaa { 
        width: calc((100%/3) - 10px);
    }
}

.ct-categories__item { 
    background-color: #E8E8E7;
    width: 100%;
    padding-top: 116.92307692%;
}

.ct-categories__item__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}

.ct-categories__item__inner img {
    width: auto;
    height: 88px;
}




.ct-categories__label {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    text-align: center;
    padding: 0 8px;
}



.ct-shop-the-look {
    margin-top: 4rem;
    margin-bottom: 4rem;

}

.ct-shop-the-look__grid { 
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: min-content 1fr;
    gap: 1.5rem;
}

.ct-shop-the-look__half {
    height: 0;
    padding-top: 61%;
}

@media only screen and (max-width: 48em) { 
    .ct-shop-the-look__grid {  
        /* grid-template-columns: repeat(2, minmax(0, 1fr));  */
    }

    .ct-shop-the-look__half {
        padding-top: 105%;
    }
}
 

.row-span-2 {
    grid-row: span 2 / span 2;
}

.col-span-2 {
    grid-column: span 2 / span 2;
}

@media only screen and (max-width: 48em) { 
    
    .row-span-2 {
        grid-row: span 1 / span 1;
        grid-column: span 4 / span 4;
        height: 275px;
    }

    .col-span-2:not(.row-span-2) { 
        height: 180px;
    }
}



.ct-text .container {
    display: flex;
    flex-direction: column;
    align-items: center;
}








.ct-showroom {
    color: #fff;
    background-color: #9B6803;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.ct-showroom-flex {
    display: flex;
}

.ct-showroom .ct-label.label--top-left.flex {
    column-gap: 0.5rem;
}

@media only screen and (max-width: 48em) {
    .ct-showroom-flex,
    .ct-showroom__bottom {
        flex-direction: column;
    }
}

.ct-showroom__content,
.ct-showroom__card {
    width: 50%;
    flex: 0 0 auto;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media only screen and (max-width: 48em) {
    .ct-showroom__content,
    .ct-showroom__card {
        width: 100%; 
    }
}

.ct-showroom__content {
    padding-right: 2rem;
}

.ct-showroom__card {
    color: #1D1D1B;
    background-color: #fff;
    padding: 1.25rem;
    box-shadow: 0px 16px 28px 0px #00000047;
}

.ct-showroom__showroom {
    height: 300px;
}

.ct-showroom__bottom {
    padding-top: 1.25rem;
}

.ct-showroom__bottom > div {
    width: 50%;
    flex: 0 0 auto;
}

.ct-showroom__content__btns {
    margin-top: 1rem;
    align-items: flex-start; 
}

@media only screen and (max-width: 48em) {
    .ct-showroom__bottom > div {
        width: 100%; 
    }

    .ct-showroom__bottom > div > img {
        width: 100%; 
        height: auto;
        object-fit: contain;
        margin-top: 0.5rem;
    }

    .ct-showroom__card {
        margin-top: 1.5rem;
    }
}


.image-text__image {
    grid-column-start: 1;
    grid-column: span 5 / span 5;
}

.image-text__content {
    grid-column-start: 6;
    grid-column: span 7 / span 7;
    padding: 3.75rem; 
}

.image-text .ct-button {
    margin-top: 1rem;
}

.image-text__image .label {
    background-color: #FBF1EA !important;
}

.image-text .bg-eggshell .label::before,
.image-text .bg-eggshell .label::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'><path d='m23.99,0H0v23.99C0,10.74,10.74,0,23.99,0' fill='%23FBF1EA' /></svg>");
}

.ct-cta-large .image-text__image,
.ct-cta-large .image-text__content {
    grid-column: span 6 / span 6;
}


@media only screen and (max-width: 48em) {
    .image-text__image { 
        height: 12.5rem;
        grid-column: span 4 / span 4;
    }

    .image-text__content {
        grid-column-start: 1;
        grid-column: span 4 / span 4; 
        padding: 1.25rem;
    }
}









.ct-showroom-two__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.ct-showroom-two__tile {
    height: 0;
    padding-top: 60%;
}

@media only screen and (max-width: 48em) {
    .ct-showroom-two__grid { 
        grid-template-columns: repeat(1, minmax(0, 1fr)); 
    }
}






.ct-text-image img {
    width: 100%;
    height: auto;
    margin-bottom: 1.5rem;
}

.ct-text-image .heading--sm {
    margin-bottom: 1.5rem;
}

.ct-text-image__content {
    gap: 1.25rem;
}

.ct-text-image__intro {
    grid-column: span 5 / span 5;
}

.ct-text-image__text {
    grid-column: span 7 / span 7;
}

@media only screen and (max-width: 48em) {
    .ct-text-image img,
    .ct-text-image .heading--sm {
        margin-bottom: 1rem;
    }

    .ct-text-image__intro,
    .ct-text-image__text {
        grid-column: span 4 / span 4;
    }
}






.ct-faq__grid {
    display: flex; 
    flex-wrap: wrap;
    column-gap: 1.25rem; 
    row-gap: 100px;
}

.ct-faq__item__title {
    display: flex !important;
    padding: 1.25rem 6.25rem 1.25rem 1rem;
    margin-bottom: 0;
    cursor: pointer;
}

.ct-faq__item__title svg {
    position: absolute;
    top: 1.25rem;
    right: 1rem;
    transition: transform 400ms ease;
}

.ct-faq__item__inner {
    padding: 0 1rem 2rem;
}

.ct-faq__column {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    flex: 0 0 auto;
    width: calc((100% - 2.5rem) / 3);
}

.ct-faq__column h3 {
    margin-bottom: 0 !important;
}

.ct-faq__cb {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.tab__content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.35s;
}

.tab input:checked ~ .tab__content {
    max-height: 99rem;
}

.tab input:checked ~ label svg {
    transform: rotate(180deg);
}

@media only screen and (max-width: 48em) {
    .ct-faq__grid { 
        grid-template-columns: repeat(1, minmax(0, 1fr)); 
    }

    .ct-faq__column { 
        width: 100%;
    }
}


.ct-product-slider .product-small.box {
    /* background-color: transparent !important; */
}

.ct-product-slider .product-small.col {
    padding: 0 !important;
    height: 100%;
}

.ct-product-slider:not(.ct-section) .swiper-slide {
    background-color: #FBF1EA;
}

.ct-product-slider .swiper-container {
    overflow: hidden;
}

.ct-product-slider .swiper-slide {
    height: auto !important;
}

.ct-product-slider .product-small.col .col-inner,
.ct-product-slider .product-small.col .col-inner .product-small.box { 
    height: 100%;
}

.ct-product-slider .product-small.col .col-inner .product-small.box {
    display: flex;
    flex-direction: column;
}

.ct-product-slider .box-text.box-text-products {
    flex-grow: 1;
}







.ct-contact__form {
    grid-column-start: 1;
    grid-column-end: 7;
    margin-top: 13px;
}

.ct-contact__data {
    grid-column-start: 8;
    grid-column-end: 12;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

@media only screen and (max-width: 48em) {
    .ct-contact__form,
    .ct-contact__data { 
        grid-column-start: 1;
        grid-column-end: 5;
    }

    .ct-contact__data {
        gap: 0.625rem;
    }
}














.ct-team .heading--sm {
    margin-bottom: 1.25rem;
}

.ct-team__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.25rem;
}

.ct-member__tile {
    height: 0;
    padding-top: 116%;
}

@media only screen and (max-width: 48em) {
    .ct-team__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.625rem;
    }

    .ct-member__tile { 
        padding-top: 123.52941176%;
    }
}

.ct-breadcrumbs-light {
    margin-bottom: 0.5rem;
}

.ct-breadcrumbs-light .breadcrumbs {
    color: #fff;
}

.ct-breadcrumbs-light .woocommerce-breadcrumb.breadcrumbs a:first-child::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M10.517 1.009a.833.833 0 0 0-1.023 0l-7.5 5.833a.833.833 0 0 0-.322.658v9.167c0 .92.746 1.666 1.667 1.666h13.333c.92 0 1.666-.746 1.666-1.666V7.5c0-.257-.118-.5-.321-.658l-7.5-5.833Zm2.822 15.658h3.333v-8.76l-6.667-5.185L3.34 7.908v8.759h3.333V10c0-.46.373-.833.833-.833h5c.46 0 .833.373.833.833v6.667Zm-5 0v-5.834h3.333v5.834H8.339Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.ct-breadcrumbs-light .woocommerce-breadcrumb.breadcrumbs .divider::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.25' d='M3.332 10h13.333m0 0-5-5m5 5-5 5'%3E%3C/path%3E%3C/svg%3E");
}




.ct-header-visual__content {
    grid-column-start: 1;
    grid-column-end: 5;
    padding-top: 40px;
    padding-bottom: 40px;
}

.lg-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.lg-grid__inner {
    grid-column-start: 2;
    grid-column-end: 4;
}

@media only screen and (max-width: 48em) {
    .lg-grid__inner {
        grid-column-start: 1; 
    }
}

.ct-header-visual__content__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    grid-column-start: 2;
    grid-column-end: 4;
}

.ct-header-visual__content__inner h1 {
    color: #fff !important;
    margin-bottom: 0.5rem;
}

.ct-header-visual__content__inner p {
    font-size: 14px;
    line-height: 1.5;
}

.ct-header-visual__content__inner .category-description a,
.ct-header-visual__content__inner .category-description a span {
    color: #fff !important;
    text-decoration: underline;
}

.ct-header-visual__content__inner .woocommerce-breadcrumb.breadcrumbs {
    margin-bottom: 1rem;
}

.ct-header-visual__content__inner .woocommerce-breadcrumb.breadcrumbs a {
    color: #fff !important; 
}

@media only screen and (max-width: 48em) {
    .ct-header-visual__content__inner h1 { 
        margin-bottom: 0 !important;
    }
    
    .ct-header-visual__content__inner p {
        display: none !important;
    }
}

.ct-header-visual__image {
    grid-column-start: 6;
    grid-column-end: 13;
    background-color: #FBF1EA;
    padding-left: 20px;
    position: relative; 
}

.ct-header-visual__image img {
    position: absolute;
    top: 0;
    left: 20px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.ct-header-visual--alt .ct-header-visual__image {
    grid-column-start: 7;
}

.ct-header-visual--alt .ct-header-visual__content {
    grid-column-end: 7;

    display: grid;
    grid-template-columns: repeat(10, minmax(0, 1fr));
}

.ct-header-visual--alt .ct-header-visual__content__inner {
    grid-column-start: 3;
    grid-column-end: 11;
    padding-left: 14px;
}

@media only screen and (max-width: 64em) {
    .ct-header-visual__content {
        grid-column-start: 1;
        grid-column-end: 7;
        
        padding-left: 20px;
    }

    .ct-header-visual__content__inner {
        grid-column-start: 1; 
    }

    .ct-header-visual__image {
        grid-column-start: 7; 
    }

    .ct-header-visual--alt .ct-header-visual__content {
        grid-column-end: 7;
    }

    .ct-header-visual--alt .ct-header-visual__content__inner {
        grid-column-start: 1;
        padding-left: 0;
    }
}

@media only screen and (max-width: 849px) {
    .ct-header-visual__content p {
        display: none;
    }

    .ct-header-visual--alt .ct-header-visual__image {
        grid-column-start: 1; 
        grid-column-end: 13;
    }

    .ct-header-visual__image {
        padding-left: 0;
        padding-top: 30%;
    }

    .ct-header-visual__image img {
        left: 0;
        top: 10px;
        height: calc(100% - 10px);
    }
}

@media only screen and (max-width: 48em) {
    .ct-header-visual__content {
        padding: 0;
        padding-left: 20px;
    }

    .ct-header-visual__content__inner {
        grid-column-start: 1;
        padding: 20px; 
    }

    .ct-header-visual__content,
    .ct-header-visual__image {
        grid-column-start: 1;
        grid-column-end: 5;
    }


}


.ct-category-description-mobile {
    margin-top: 2rem;
}















.ct-instagram__title {
    grid-column-start: 1;
    grid-column-end: 4;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ct-instagram__grid {
    grid-column-start: 4;
    grid-column-end: 13;
}

.ct-instagram__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.ct-instagram__grid .aaa {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ct-instagram__grid .bbb {
    width: 100%;
    height: 0;
    padding-top: 100%; 
}

.ct-instagram__grid .aaa:nth-child(odd) .bbb:first-child { 
    padding-top: 125%; 
}

.ct-instagram__grid .aaa:nth-child(odd) .bbb:last-child { 
    padding-top: 75%; 
}

.ct-instagram__grid .aaa:nth-child(even) .bbb:first-child { 
    padding-top: 75%; 
}

.ct-instagram__grid .aaa:nth-child(even) .bbb:last-child { 
    padding-top: 125%; 
}

.ct-instagram-icon-tile {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 4px;

    display: flex;
    justify-content: center;
    align-items: center;
}

.ct-instagram__social-desktop {
    grid-column-start: 1;
    grid-column-end: 5;
}

@media only screen and (max-width: 48em) {
    .ct-instagram__title,
    .ct-instagram__grid {
        grid-column-start: 1;
        grid-column-end: 5;
    }

    .ct-instagram__grid {
        display: flex;
        flex-wrap: wrap;
    }

    .ct-instagram__grid .aaa { 
        flex-direction: row;
        width: 100%;
    }

    .ct-instagram__grid .bbb { 
        padding-top: 50% !important;
    }

    .ct-instagram-icon-tile {
        width: 2.5rem;
        height: 2.5rem;
    }
    
}


.ct-hero-basic .container {
    padding-top: 2.5rem; 
    padding-bottom: 2.5rem; 
}

.ct-hero-basic + .ct-section-wrapper {
    padding-top: 0;
}

@media only screen and (max-width: 48em) {
    .ct-hero-basic .container {
        padding-top: 0; 
        padding-bottom: 0; 
    }
    
}






 

.ct-product-cart-horizontal .col {
    position: relative;
    padding: 0 !important;
    width: 22.5rem;
}

@media only screen and (max-width: 540px) {
    .ct-product-cart-horizontal .col { 
        width: 80vw;
    }
}


.ct-product-cart-horizontal .product-small {
    display: flex;
}

.ct-product-cart-horizontal .product-small.box {
    background-color: #fff;
}


.ct-product-cart-horizontal .left:after,
.ct-product-cart-horizontal .badge-container {
    display: none !important;
}

.ct-product-cart-horizontal .box-text.box-text-products {
    padding: 16px 20px !important;
}

.ct-product-cart-horizontal .box-image .image-fade_in_back,
.ct-product-cart-horizontal a {
    height: 100%;
}

.ct-product-cart-horizontal .box-image img {
    height: 100%;
    object-fit: cover;
}

.ct-product-cart-horizontal {
    
}



.product-horizontal__wrapper {
    display: flex;
}

.product-cart-horizontal {
    display: flex;
}

.product-cart-horizontal__left {
    flex: 0 0 auto;
    width: 10rem;
}

.product-cart-horizontal__left__inner { 
    width: 100%;
    height: 0;
    padding-top: 100%;
}

@media only screen and (max-width: 37.5em) {
    .product-cart-horizontal__left { 
        width: 125px;
        height: 125px;
    }
}

.product-cart-horizontal__left img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-cart-horizontal__left .yith-wcwl-wishlistexistsbrowse {
    font-size: 0;
}

.product-cart-horizontal__left .yith-wcwl-add-to-wishlist {
    position: absolute;
    top: 0.75rem;
    right: 0.5rem;
}

.product-cart-horizontal__left .yith-wcwl-wishlistexistsbrowse,
.product-cart-horizontal__left .yith-wcwl-add-button {
    width: 40px;
    height: 40px;
    background: #E5CDB0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
}

.product-cart-horizontal__left .yith-wcwl-wishlistexistsbrowse a,
.product-cart-horizontal__left .yith-wcwl-add-button a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-main .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    align-items: flex-start !important;
}

.product-cart-horizontal .label {
    padding: 0.5rem;
}

.product-cart-horizontal__right {
    flex: 0 0 auto;
    width: 12.5rem;
    padding: 1rem 1.25rem 1.5rem 1.25rem;
}

.product-cart-horizontal__product-title {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700; 
}

.product-cart-horizontal__heading {
    display: grid;
    gap: 0.5rem;
}


.product-cart-horizontal__sale,
.product-cart-horizontal__price {
    font-weight: 600;
    color: #333333;
}

.product-cart-horizontal__sale .amount,
.product-cart-horizontal__price .amount {
    font-weight: 600;
    color: #333333;
}

.product-cart-horizontal__sale {
    font-size: 0.875rem;
    line-height: 1.4285714286;
}

.product-cart-horizontal__price {
    font-size: 1rem;
    line-height: 1.5;
}

.product-cart-horizontal__stock {
    font-size: 0.875rem;
    line-height: 1.4285714286;
    margin-top: 1rem;
}

@media only screen and (max-width: 37.5em) {
    .product-cart-horizontal__heading { 
        gap: 0.25rem;
    }

    .product-cart-horizontal__product-title {
        font-size: 1rem;
    }

    .product-cart-horizontal__right { 
        width: 50vw;
        padding: 1rem 1.25rem;
    }
}

.ct-header-visual__container {
    position: relative;
    overflow: hidden; 

}

.subcategories-list-wrapper {
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.subcategories-list {
    position: relative;
    align-items: flex-start; 
    padding-right: 3rem;
} 

.ct-header-visual__container::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 3rem;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    pointer-events: none;
    z-index: 4;
}

.subcategories-list::-webkit-scrollbar {
    display: none;
}

.subcategories-list a {
    white-space: nowrap;
    width: auto !important;
} 
.woocommerce-cart-form__contents button[name='update_cart'],
.continue-shopping .button-continue-shopping {
   display: none !important;
}






/*                                              
#####  ###### #    # # ###### #    #  ####  
#    # #      #    # # #      #    # #      
#    # #####  #    # # #####  #    #  ####  
#####  #      #    # # #      # ## #      # 
#   #  #       #  #  # #      ##  ## #    # 
#    # ######   ##   # ###### #    #  ####  
                                             */

.reviews {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.reviews .swiper-wrapper { 
    /* gap: 1.25rem; */
}

.reviews .review-stars {
    display: flex;
    margin-bottom: 0.5rem;
}

.review-tile-summary {
    width: 280px;
    min-height: 100%;
    height: auto !important;

    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 17.5rem;

}

.review-tile {
    padding: 1.25rem;
    max-width: 23.75rem;
    height: auto !important;
}

.reviews .review-tile-text {
    margin-bottom: 0.625rem;
}

.reviews .review-tile-date {
    margin-bottom: 0.5rem;
}

.reviews p {
    margin-bottom: 0;
}

.reviews__kiyoh__number {
    font-size: 2rem;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%);
}

.reviews-mobile {
    display: none;
}

.reviews-mobile__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.625rem;
}

.reviews-mobile__grid .review-stars {
    margin-bottom: 0.5rem;
}

.reviews-mobile .review-tile-summary {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0.625rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.ct-product-slider-mobile {
    display: none;
}

@media (max-width: 849px) {
    .home.page-template .reviews.ct-section,
    .home.page-template .ct-section.ct-product-slider {
        display: none;
    }

    .reviews-mobile,
    .ct-product-slider-mobile {
        display: block;
    } 

    .ct-product-slider-mobile__grid > .col {
        padding: 0 5px 10px;
    }
}


.stars a {
    font-size: 0 !important;
    margin-left: -5px !important;
}

.stars a:after { 
    font-size: 16px;
    margin-left: 5px;
}

.stars>span[role=group] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}





.logos .swiper-wrapper {
    display: flex;
    align-items: center;
}

.logos .swiper-container {
    overflow: hidden;
}

.logos .swiper-container-parent {
    flex-direction: column;
}

.logos__logo {
    width: 118px !important; 
    padding: 16px;
}

.logos__logo img {
    width: 100%;
    height: auto;
    object-fit: contain;
}





.blog-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
}

.blog-tile {
    padding: 20px; 
    text-align: center;
}

.blog-tile.bg-blue,
.blog-tile.bg-greengray {
    color: #fff;

    h3 {
        color: #fff !important;
    }
}

.blog-tile__image {
    position: relative;
    width: 100%;
    padding-top: 63%;
    margin-bottom: 1rem;
}

.blog-tile__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-tile__content {
    margin-bottom: 0.5rem;
}

.related-blog-posts {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.related-blog-posts .blog-tile {
    max-width: calc(33% - 20px);
}

@media only screen and (max-width: 1200px) { 
    .related-blog-posts .blog-tile {
        max-width: calc(45% - 20px);
    }
}

@media only screen and (max-width: 48em) {
    .blog-highlights .blog-grid { 
        display: flex;
        white-space: nowrap;
        overflow: auto;
    }

    .blog-highlights .blog-tile {
        width: 60vw;
        flex: 0 0 auto;
        white-space: normal;
    }

    .related-blog-posts .blog-tile {
        max-width: calc(75% - 20px);
    }
}

.blog-archive .is-divider {
    background-color: #1D1D1B;
}

.blog-archive .col.post-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.blog-archive .col.post-item .col-inner { 
    height: 100%;
}

.blog-archive .col.post-item:nth-child(4n + 1) .col-inner {
    background-color: #E5CDB0; 
}

.blog-archive .col.post-item:nth-child(4n + 2) .col-inner {
    background-color: #223340; 
    color: #fff;

    .is-divider {
        background-color: #fff;
    }
}

.blog-archive .col.post-item:nth-child(4n + 3) .col-inner {
    background-color: #636F73; 
    color: #fff;

    .is-divider {
        background-color: #fff;
    }
}

.blog-archive .col.post-item:nth-child(4n + 4) .col-inner {
    background-color: #FBF1EA; 
}

.blog-archive .col.post-item:nth-child(4n + 2) .col-inner h5 a { 
    color: #fff;
}

.blog-archive .col.post-item:nth-child(4n + 3) .col-inner h5 a { 
    color: #fff;
}




.blog-archive .col.post-item .box-blog-post .box-image {
    padding: 20px 20px 6px 20px;
}

.blog-archive .col.post-item .ct-button {
    display: inline-flex !important;
    margin-top: 2px;
}

.blog-wrapper.blog-single.page-wrapper {
    padding-top: 0;
}

.single-blog__stats {
    column-gap: 1.5rem;
    margin-bottom: 3rem;
}

.single-blog__categories {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
}

.ct-category-link {
    background-color: #E5CDB0;
    color: #1D1D1B;
    padding: 0.5rem 1.25rem;
    border-radius: 9999px;
}

@media only screen and (max-width: 48em) {
    .ct-category-link { 
        padding: 0.25rem 1rem; 
        font-size: 14px;
    }
}

.entry-content.single-page {
    margin-top: 4rem;
}

.entry-content.single-page img {
    width: 100%;
    height: auto;
}

.entry-content.single-page a{
    text-decoration: underline;
    color: #9b6803;
}













.product-small.box {
    border-radius: 0.1875rem;
}

.product-small .product-title {
    font-family: "Tinos", serif !important;
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 0.25rem;
}

.product-small span.amount {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.4444444444;
}

.ct-product-cart-horizontal .box-text .instock-wrapper {
    width: 100%;
}

@media (max-width: 849px) {
    .product-small .product-title {
        font-size: 14px;
    }

    .product-small span.amount {
        font-size: 12px;
    }

    .ct-product-cart-horizontal .box-text .instock-wrapper {
        font-size: 10px;
    }
}

.product-small .add_to_cart_button,
.button.alt, .button.checkout, .checkout-button {
    background-color: #00b900;
}

.product-small .box-text .box-button-wrapper {
    opacity: 1 !important;
    display: inline-block;
}

.ct-product-cart-horizontal .product-small .box-text .add-to-cart-button {
    padding: 8px;
    background-color: #fff;
    width: 38px !important;
    height: 38px !important;
    box-sizing: initial;
    border-top-left-radius: 8px;

    position: absolute;
    left: 1px;
    bottom: 0;
    transform: translateX(-100%);
}







.ct-product-cart-horizontal .added_to_cart {
    right: unset;
    bottom: unset;
}

.ct-product-cart-horizontal .added_to_cart::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 20 20' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='M17.5 4.167 15.833 10H6.147m10.52 3.333h-10L5 2.5H2.5m10.833 2.083H11.25m0 0H9.167m2.083 0v2.084m0-2.084V2.5M7.5 16.667a.833.833 0 1 1-1.667 0 .833.833 0 0 1 1.667 0Zm9.167 0a.833.833 0 1 1-1.667 0 .833.833 0 0 1 1.667 0Z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
}

.ct-product-cart-horizontal .product-small .box-text .add-to-cart-button::before,
.ct-product-cart-horizontal .product-small .box-text .add-to-cart-button::after {
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    position: absolute;
    pointer-events: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'><path d='m23.99,0H0v23.99C0,10.74,10.74,0,23.99,0' fill='white' /></svg>");
}

.ct-product-cart-horizontal .product-small .box-text .add-to-cart-button::before {
    bottom: 0;
    left: 0;
    transform: translateX(calc(-100% + 1px)) rotate(180deg);
}

.ct-product-cart-horizontal .product-small .box-text .add-to-cart-button::after {
    top: 0;
    right: 0;
    transform: translateY(calc(-100% + 1px)) rotate(180deg);
}

.ct-product-cart-horizontal .product-small.box .product_type_variation.ajax_add_to_cart, 
.ct-product-cart-horizontal .product-small.box .add_to_cart_button.product_type_simple {
    position: relative;
    right: 0;
    bottom: 0;
    margin-top: 0;
    width: 100% !important;
    height: 100% !important;
}

.box-text .instock-wrapper {
    font-size: 0.875rem;
    line-height: 1.4285714286;
    font-weight: 700;
    color: #636F73;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    width: 75%;
    margin-top: 0.5rem;
}

@media (max-width: 849px) {
    .box-text .instock-wrapper {
        font-size: 12px;
    }
}

.box-text .instock-wrapper svg {
    flex: 0 0 auto;
    align-self: flex-start;
    margin-top: 3px;
}

.box-text .price-wrapper__v2--sale,
.product-small .price-wrapper__v2--sale span.amount {
    font-family: "Quicksand", sans-serif !important; 
    font-size: 0.75rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    column-gap: 0.25rem;
}








.single-product .product_title {
    font-family: "Tinos", serif !important;
    font-size: 2.5rem;
    line-height: 1.2;
    font-weight: 400;
}

.single-product .price.product-page-price,
.single-product .woocommerce-variation-price {
    font-family: "Tinos", serif !important;
    font-weight: 700;
    border-top: 0px solid transparent;
}

.price-wrapper__v2--sale {
    font-family: "Quicksand", sans-serif !important; 
    font-size: 0.875rem; 
    display: flex;
    column-gap: 0.25rem;
    margin-bottom: 0.75rem;
}

.product-gallery {
    display: flex;
    flex-direction: column; 
    position: sticky;
    top: 0px;
    height: 100%;
}

@media (max-width: 849px) {
    .product-gallery { 
        position: relative;
        height: auto;
    }
}

.product-gallery .flickity-button {
    width: 2.5rem;
    height: 2rem;
    border-radius: 9999px;
    background-color: #E8E8E7;
    flex: 0 0 auto;
}

.flickity-prev-next-button .flickity-button-icon {
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    padding: 20%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s;
    width: 100%;
}

.flickity-button:hover {
    background: transparent;
    cursor: pointer;
}

.ct-wysiwyg .flickity-page-dots {
    width: auto;
    padding-left: 0;
}

/* .flickity-prev-next-button svg {
    width: 75%;
} */

.product-gallery__scrollto {
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #1D1D1B;
}

.product-gallery__quicklinks {
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.5rem;
}

.product-gallery__scrollto--mobile {
    display: none;
}

@media (max-width: 849px) {
    .product-gallery__scrollto--mobile {
        display: block; 
        margin-top: 0;
    }

    .product-gallery__scrollto--desktop {
        display: none;
    }
}

.product-brand-logo img,
.product-brand-logo {
    width: auto !important;
    height: 3.75rem !important;
    object-fit: contain;
    object-position: left;
}

.single-product .single_add_to_cart_button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-transform: none;
    font-size: 1.125rem;
    height: 3.625rem;
    opacity: 1;
}

.single-product .single_add_to_cart_button:before { 
    content: ""; 
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='M17.5 4.167 15.833 10H6.147m10.52 3.333h-10L5 2.5H2.5m10.833 2.083H11.25m0 0H9.167m2.083 0v2.084m0-2.084V2.5M7.5 16.667a.833.833 0 1 1-1.667 0 .833.833 0 0 1 1.667 0Zm9.167 0a.833.833 0 1 1-1.667 0 .833.833 0 0 1 1.667 0Z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    margin-right: 0.75rem;
    background-size: cover;
}

.single-product .product-main form.cart {
    margin-top: 2rem;
}

.single-product .usps-block {
    margin-bottom: 1rem;
}

.woocommerce-Price-currencySymbol {
    font-size: unset !important;
}

.pdp__cta {
    padding: 0.5rem 0 0.75rem 0; 
    width: 100%; 
    color: #636F73;
    font-weight: 700;
}

.pdp__cta .text {
    display: flex;
    align-items: center;
    column-gap: 0.375rem;
}

.pdp__cta svg {
    width: 1.5rem;
    height: 1.5rem;
}

.pdp__cta span {
    font-size: 1rem; 
    margin-top: 0.0675  rem; 
}

.pdp__time {
    margin: 0 0 0.75rem; 
    display: flex;
    align-items: center;
    column-gap: 0.5rem;
}

.pdp__time svg {
    height: 24px;
    width: 24px;
}

.pdp__time span {  
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1; 
    margin-top: 0.25rem; 
    color: #008000;
}

.pdp__pulse {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 0 0 1.5rem 0.5rem; 
}

.pdp__pulse .pdp__pulse__info {
    display: none; 
}

.pdp__pulse.has-stock .pdp__pulse__info {
    display: flex;
    margin-left: -0.675rem; 
    font-weight: 700;
}

.pdp__pulse__dot {
    position: relative;
    width: 10px;
    height: 10px;
}

.pdp__pulse__text {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1; 
    color: currentColor;
}
  
.pulse-fixed {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: currentColor; /* You can change this color */
    border-radius: 50%;
}

.pulse-mover {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: currentColor; /* Match color with fixed element */
    border-radius: 50%;
    animation: pulse 1.5s infinite ease-out;
}

p.stock.in-stock {
    display: none;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        transform: scale(2.5);
        opacity: 0;
    }
}

.pdp__pir img {
    width: 100%;
    height: auto;
}

.product-section {
    border-top: 0px solid transparent;
}

.product-container .product-section .large-2,
.product-container .product-section .large-10 {
    flex-basis: 100%;
    max-width: 100%;
}

.product-section h5.uppercase,
.product-section .product-section-title {
    font-family: "Quicksand", sans-serif !important; 
    font-size: 1.125rem;
    font-weight: 600;
    text-transform: none;
}

.product-section .product-quicklinks {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

.ct-pdp-choice {
    width: 9rem;
    position: absolute;
    top: 2rem;
}

.awdr-bulk-customizable-table table {
    background-color: #FBF1EA;
    padding: 10px 16px 16px 16px;
    margin-top: 14px;
}

.awdr-bulk-customizable-table td {
    border-bottom: 1px solid #b2b2b2 !important; 
}

.woocommerce-cart-form .instock-wrapper svg {
    width: 16px;
    height: 16px;
    flex: 0 0 auto;
}

.woocommerce-result-count {
    font-size: 1.125rem;
    font-weight: 600;
}

.woocommerce-ordering select {
    background-color: transparent !important;
    border: 1px solid #9B6803;
    border-radius: 0.5rem !important;
    color: #9B6803;
    font-weight: 600;
    height: 3rem;
}

.sticky-add-to-cart-wrapper .single_add_to_cart_button {
    display: inline-flex !important;
    height: auto;
    width: auto;
    font-size: 14px;
}

.sticky-add-to-cart-wrapper .pdp_request,
.sticky-add-to-cart-wrapper .awdr-bulk-customizable-table,
.sticky-add-to-cart-wrapper .awdr_discount_bar {
    display: none !important;
}

@media only screen and (max-width: 48em) { 
    .woocommerce-result-count {
        font-size: 1rem;
    }

    .woocommerce-ordering select {
        font-size: 0.875rem;
        height: 2.75rem;
    }
}



.ct-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}









.category-page-title .category-filtering {
    display: none;
}

.category-page-title .page-title-inner {
    display: flex;
    flex-direction: column; 
}

.category-page-title .page-title-inner > div {
    width: 100%;
}

.category-filtering__btns {
    display: flex;
    align-items: center;
}


@media only screen and (max-width: 849px) { 
    .category-filtering__btns {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        column-gap: 1.25rem;
    }

    .woocommerce-result-count.hide-for-medium {
        display: flex !important;
        width: 100%;
        order: -1;
        margin-bottom: 0.75rem;
        margin-top: 2rem;
    }
}

[data-section="pir"] h5 {
    display: none;
}

[data-section="pir"] .large-7,
[data-section="up_sells"] .large-7,
[data-section="cross_sells"] .large-7 {
    flex-basis: 100%;
    max-width: 100%;
}

.quicklink-btn {
    cursor: pointer;
}






.woocommerce-breadcrumb.breadcrumbs {
    font-size: 1.125rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.25rem; 
}

.woocommerce-breadcrumb.breadcrumbs a {
    font-size: 1.125rem;
    display: flex;
    align-items: center;
    font-weight: 700;
    color: #1D1D1B;
}

.woocommerce-breadcrumb.breadcrumbs a:first-child::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%231D1D1B' fill-rule='evenodd' d='M10.517 1.009a.833.833 0 0 0-1.023 0l-7.5 5.833a.833.833 0 0 0-.322.658v9.167c0 .92.746 1.666 1.667 1.666h13.333c.92 0 1.666-.746 1.666-1.666V7.5c0-.257-.118-.5-.321-.658l-7.5-5.833Zm2.822 15.658h3.333v-8.76l-6.667-5.185L3.34 7.908v8.759h3.333V10c0-.46.373-.833.833-.833h5c.46 0 .833.373.833.833v6.667Zm-5 0v-5.834h3.333v5.834H8.339Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 1.25rem;
    height: 1.25rem;
    background-size: cover;
    display: inline-block;
    margin-right: 0.375rem;
}

.woocommerce-breadcrumb.breadcrumbs .divider {
    font-size: 0;
    position: relative;
    opacity: 1;
    margin-right: .5rem;
}

.woocommerce-breadcrumb.breadcrumbs .divider::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.25' d='M3.332 10h13.333m0 0-5-5m5 5-5 5'%3E%3C/path%3E%3C/svg%3E");
    width: 1.25rem;
    height: 1.25rem;
    background-size: cover;
    display: inline-block;
}

@media (max-width: 48rem) {
    .woocommerce-breadcrumb.breadcrumbs a:first-child::before {
        width: 1rem;
        height: 1rem; 
    }
    
    .woocommerce-breadcrumb.breadcrumbs,
    .woocommerce-breadcrumb.breadcrumbs a {
        font-size: 13px; 
    }

    .woocommerce-breadcrumb.breadcrumbs .divider::after {
        width: 14px;
        height: 14px;
    }

    .woocommerce-breadcrumb.breadcrumbs .divider { 
        margin-right: 0;
    }

    .ct-pdp-choice {
        width: 6.5rem; 
    }
    .sticky-add-to-cart-wrapper .sticky-add-to-cart-img,
    .sticky-add-to-cart-wrapper .product-title-small.hide-for-small {
        display: none !important;
    }

    .sticky-add-to-cart-wrapper .single_add_to_cart_button {
        padding-left: 10px;
        padding-right: 10px;
    }

    .single-product .single_add_to_cart_button:before { 
        width: 1rem;
        height: 1rem;
        margin-right: 0.25rem; 
    }
}


.woocommerce-product-attributes.shop_attributes {
    margin-bottom: 0;
}

.woocommerce-product-attributes-item__label {
    position: relative;
    font-size: 1rem;
    text-transform: unset;
    padding-left: 2rem !important;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 50%;
}

.woocommerce-product-attributes-item__value {
    font-size: 1rem;
    font-weight: 600;
    color: #1D1D1B;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 50%;
}

.woocommerce-product-attributes-item__value p {
    margin-top: 0;
}

.woocommerce-product-attributes-item__label:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: cover;
}

.woocommerce-product-attributes-item--attribute_pa_kleur .woocommerce-product-attributes-item__label:before,
.woocommerce-product-attributes-item--attribute_color .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M79.462 84.9c7.86 0 15.51.09 23.15-.03 6.06-.09 7.96 1.55 8.11 7.54.1 3.98.19 7.96.25 11.94.07 4.59-1.77 6.62-6.35 6.75-19.29.56-38.59 1.11-57.88 1.59-9.85.24-19.69.38-29.54.48-5.05.05-7.1-2.03-7.13-7.02-.03-4.88-.09-9.75.06-14.62.03-1.05.88-2.08 1.35-3.12.43 1.09 1.19 2.17 1.22 3.27.13 4.97.12 9.95.04 14.92-.04 2.8 1.23 3.97 3.98 3.92 4.08-.07 8.16 0 12.24-.02 3.98-.02 4.71-.73 4.72-4.7.01-19.9 0-39.8 0-59.7V26.22h-20.93v49.61c0 .8.15 1.64-.07 2.37-.19.65-.8 1.17-1.23 1.75-.46-.55-1.08-1.03-1.32-1.66-.23-.61-.07-1.37-.07-2.07V14.73c-.01-5.93 1.76-7.71 7.6-7.72 3.98 0 7.96-.03 11.94 0 4.56.04 6.58 2.02 6.59 6.55.03 11.73 0 23.46 0 35.96 1.2-1.09 1.98-1.73 2.69-2.44 10.1-10.16 20.19-20.33 30.29-30.5 4.08-4.11 6.57-4.13 10.58-.11 2.88 2.89 5.77 5.77 8.61 8.7 3.14 3.23 3.13 6.1-.07 9.33-9.45 9.55-18.92 19.07-28.4 28.58-.84.84-1.82 1.53-2.73 2.3.17.25.34.5.5.75.92-.37 1.86-.71 2.76-1.12 10.99-4.89 21.98-9.79 32.98-14.68 5.14-2.29 7.54-1.33 9.81 3.93 1.49 3.47 3.02 6.93 4.49 10.41 2.14 5.07 1.16 7.52-3.84 9.67L81.392 84c-.61.26-1.22.56-1.92.88l-.01.02Zm12.35 23.62c4.93 0 9.19.06 13.46-.02 2.18-.04 3.22-1.4 3.17-3.52-.13-4.77-.3-9.55-.47-14.32-.07-1.86-.97-3.1-2.89-3.13-4.45-.08-8.9-.03-13.26-.03v21.02h-.01Zm-28.66-82.67c5.14 5.58 9.75 10.58 14.39 15.62 3.3-3.25 6.36-6.22 9.37-9.24 1.51-1.51 1.6-3.19.09-4.74-3.4-3.49-6.83-6.94-10.31-10.35-1.46-1.43-3.03-1.27-4.49.12-2.95 2.79-5.89 5.59-9.05 8.59Zm12.48 17.39c-4.71-5.11-9.33-10.13-13.42-14.58-3.69 3.6-7.21 7.03-10.8 10.53 4.44 4.78 9.06 9.76 13.52 14.58 3.69-3.63 7.07-6.96 10.7-10.53Zm-25.91-2.07c-3.59 3.51-7.03 6.86-10.6 10.35 4.36 4.84 8.91 9.89 13.13 14.59 3.71-3.67 7.14-7.06 10.73-10.61-4.46-4.82-9.1-9.83-13.26-14.33Zm12.82 48.1c4.7-2.02 9.11-3.91 13.75-5.9-2.66-6.47-5.2-12.65-7.83-19.07-4.69 2.09-9.08 4.04-13.72 6.1 2.64 6.38 5.16 12.48 7.8 18.86v.01Zm9.49-1.24c-5.71 2.46-10.8 4.63-15.86 6.88-.41.18-.83.93-.82 1.4.14 4.44.36 8.87.56 13.12h16.12V88.03Zm16.79 20.99V88.31h-13.81v20.71h13.81Zm2.96-32.3c-2.68-6.52-5.24-12.74-7.92-19.26-4.5 2-8.71 3.88-13.03 5.8l7.87 19.09c4.5-1.94 8.6-3.7 13.08-5.62v-.01Zm-5.54-20.3 7.94 19.27c3.54-1.52 6.64-2.85 9.73-4.17 2.14-.92 2.75-2.54 1.89-4.61-1.78-4.31-3.67-8.57-5.52-12.85-.91-2.1-2.43-2.81-4.56-1.88-3.08 1.34-6.14 2.74-9.49 4.24h.01Zm-73.46-33.34h20.85c0-3.64.11-7.09-.04-10.53-.09-1.98-1.47-2.97-3.42-2.99-4.66-.03-9.32-.04-13.98 0-1.91.02-3.33.89-3.38 2.98-.08 3.45-.02 6.9-.02 10.54h-.01Zm47.38 67.21-8.19-19.76c-3.91 4.16-7.24 7.67-10.5 11.25-.31.33-.39 1.15-.21 1.6 1.63 4.23 3.33 8.42 5.11 12.86 4.74-2.04 9.16-3.95 13.8-5.95h-.01Zm-20.47-11.95c3.72-3.61 7.17-6.96 10.74-10.42-4.36-4.82-8.9-9.84-13.43-14.86l-.78.33c0 5.71.28 11.44-.1 17.12-.25 3.82 1.47 6.13 3.58 7.83h-.01Zm13.02 18.05c-3.8 1.61-7.17 3.26-10.7 4.46-4 1.35-6.92 3.19-5.97 8.07.07.35-.09.75-.13.99h17.4c-.21-4.65-.4-8.86-.6-13.52Zm-13.97-12.25c-4.55 5.28-1.55 10.83-2.76 16.55 3.16-1.36 5.54-2.38 7.98-3.43-1.75-4.4-3.33-8.35-5.22-13.11v-.01Z'/%3E%3Cpath d='M22.722 99.66c2.24.08 4.05 2.08 3.95 4.34-.11 2.29-2.1 4.13-4.36 3.88-2.41-.27-3.74-1.74-3.81-4.14-.07-2.23 2.02-4.16 4.22-4.08ZM18.238 52.96c0 2.87.09 5.75-.06 8.62-.04.75-.86 1.46-1.32 2.19-.38-.69-1.1-1.38-1.1-2.07-.06-5.85-.04-11.69.1-17.54.02-.74.84-1.47 1.29-2.2.39.79 1.08 1.57 1.12 2.38.14 2.87.05 5.74.05 8.62h-.08ZM18.88 36.43c-.67 1.09-1.21 1.98-1.76 2.87-.43-1.04-1.19-2.08-1.19-3.12 0-.92.82-1.85 1.29-2.77.51.92 1.02 1.85 1.66 3.01v.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M10 7h100.97v106.17H10z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_aantal-collies .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M31.66 58.39V10c0-4.01.93-4.98 4.87-4.98C51.95 5 67.36 5 82.78 5.02c3.77 0 4.76 1.01 4.77 4.82.02 14.92.01 29.84.01 44.76v3.79h19.73c1.09 0 2.19-.02 3.28.02 2.26.08 3.53 1.2 3.53 3.52 0 16.21.01 32.42 0 48.64 0 2.49-1.37 3.57-3.78 3.55-16.8-.12-33.59-.25-50.39-.32-3.76-.02-7.52.29-11.29.3-12.93.04-25.86.02-38.79.01-4.01 0-4.85-.84-4.85-4.94-.01-15.22-.01-30.44 0-45.65 0-4.35.81-5.12 5.3-5.13 6.95-.01 13.9 0 21.35 0h.01ZM50.29 7.57c-4.74 0-9.02.11-13.28-.04-2.28-.08-2.87.79-2.86 2.95.07 14.92.09 29.84-.01 44.76-.02 2.51.82 3.21 3.26 3.19 14.79-.09 29.59-.05 44.38-.05.2 0 .4-.02.6 0 1.9.21 2.71-.55 2.63-2.54-.12-2.88-.03-5.77-.03-8.65 0-12.24.04-24.47-.07-36.71 0-.97-.95-2.75-1.52-2.77-4.73-.23-9.47-.13-14.53-.13 0 6.05.02 11.7 0 17.35-.01 3.55-.7 4.11-3.45 2.03-4.06-3.09-7.58-3.08-11.63.03-2.7 2.07-3.46 1.45-3.47-2.06-.02-5.65 0-11.3 0-17.37l-.02.01ZM23.66 60.9c-5.01 0-9.67-.08-14.32.09-.61.02-1.68 1.32-1.68 2.03-.1 15.52-.06 31.04-.09 46.56 0 1.52.58 2.11 2.12 2.1 15.52-.03 31.04 0 46.56-.11.72 0 2.04-1.29 2.05-1.99.12-15.52.11-31.04.03-46.56 0-.71-.9-2.01-1.41-2.03-4.83-.16-9.66-.09-14.66-.09v16.85c0 4.18-.68 4.72-4.11 2.22-3.65-2.66-6.86-2.99-10.28.04-.07.06-.17.1-.26.15-3.49 1.99-3.93 1.74-3.93-2.37-.01-5.55 0-11.1 0-16.91l-.02.02Zm53.35 0c-4.76 0-9.03.11-13.3-.05-2.26-.08-2.87.7-2.86 2.9.08 15.01.08 30.03 0 45.04-.01 2.15.51 2.95 2.81 2.94 15.11-.09 30.22-.08 45.34 0 2.11.01 2.74-.67 2.71-2.74-.1-7.95-.04-15.91-.04-23.86 0-7.16.05-14.32-.06-21.47-.01-.91-.86-2.58-1.37-2.6-4.82-.2-9.65-.12-14.67-.12 0 6.1.02 11.75 0 17.41-.01 3.44-.8 4.04-3.53 2-3.92-2.91-7.33-3.23-11.35-.12-2.89 2.23-3.67 1.62-3.68-1.99-.02-5.64 0-11.29 0-17.32v-.02Zm15.88 17.4V61.09H79.71v17.18c4.44-4.31 8.69-4.34 13.18.03ZM53.06 7.75v17.21c4.46-4.51 8.7-4.25 13.05-.17V7.75H53.06ZM39.4 78.31V61.08H26.41v17.16c4.38-4.18 8.54-4.49 12.99.08v-.01Z'/%3E%3Cpath d='M46.703 55.47c-2.58 0-5.17.09-7.74-.06-.69-.04-1.34-.81-2.01-1.24.65-.44 1.3-1.26 1.97-1.27 5.16-.11 10.32-.1 15.48 0 .62.01 1.23.89 1.84 1.37-.6.4-1.18 1.1-1.8 1.13-2.57.13-5.16.05-7.74.06v.01ZM46.612 51.51c-2.57 0-5.15.09-7.71-.06-.66-.04-1.28-.81-1.91-1.25.58-.4 1.16-1.13 1.75-1.14 5.24-.09 10.49-.09 15.73 0 .59.01 1.18.73 1.76 1.13-.63.44-1.24 1.23-1.9 1.27-2.56.15-5.14.06-7.71.06l-.01-.01ZM19.862 104.94c-2.27 0-4.56.14-6.81-.06-.97-.09-1.87-.87-2.81-1.33.88-.41 1.76-1.16 2.66-1.18 4.74-.12 9.49-.12 14.22 0 .86.02 1.69.86 2.54 1.32-.89.42-1.77 1.13-2.69 1.2-2.36.17-4.74.06-7.11.06v-.01ZM20.158 106.26c2.58 0 5.17-.07 7.74.06.59.03 1.15.77 1.72 1.18-.57.42-1.14 1.18-1.71 1.19-5.36.09-10.72.08-16.09-.02-.53-.01-1.04-.86-1.56-1.33.52-.36 1.03-1 1.56-1.02 2.78-.1 5.56-.05 8.34-.05v-.01ZM99.124 104.93c-2.49 0-4.98.09-7.46-.06-.71-.04-1.38-.78-2.07-1.21.65-.45 1.29-1.28 1.95-1.3 5.17-.11 10.34-.11 15.51 0 .65.01 1.29.87 1.93 1.33-.7.41-1.39 1.13-2.12 1.17-2.58.14-5.17.06-7.75.06l.01.01ZM99.197 108.74c-2.58 0-5.17.09-7.74-.06-.64-.04-1.23-.88-1.84-1.35.62-.36 1.24-1.01 1.86-1.02 5.26-.08 10.52-.08 15.78 0 .57.01 1.13.77 1.69 1.19-.57.41-1.13 1.15-1.71 1.18-2.67.13-5.36.06-8.04.06Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M5 5h109.11v109.13H5z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_merken .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M23.76 25c-.64.82-1.17 1.51-1.62 2.08-.32 0-.44.03-.52 0-6.37-2.79-9.22-.73-8.43 6.21.24 2.13.81 4.22 1.4 7.21 3.91-3.96 7.54-7.08 10.48-10.75 4.86-6.1 10.81-7.94 18.52-7.73 18.89.5 37.8.16 56.701.17 7.62 0 11.05 3.47 11.05 11.18v53.72c0 7.66-3.48 11.17-11.08 11.17-20.69 0-41.38-.04-62.07.04-3.74.02-6.69-1.16-9.29-3.85-5.39-5.58-10.9-11.04-16.45-16.47C10.08 75.66 8.97 73 9 69.72c.06-6.37-.05-12.73.06-19.1.03-1.65.07-3.73 1.02-4.84 2.19-2.58 1.48-4.93.7-7.67-.64-2.26-.82-4.71-.83-7.07-.01-3.31.92-6.35 4.14-8.05 2.67-1.42 6.03-.71 9.67 2.01Zm-10.7 21.53c-.25 1.24-.73 2.52-.74 3.8-.08 6.56-.19 13.13.06 19.68.07 1.8.91 3.97 2.14 5.27 5.67 5.99 11.51 11.83 17.5 17.5 1.31 1.24 3.48 2.17 5.27 2.18 21.38.15 42.76.12 64.141.08 4.15 0 6.53-2.38 6.54-6.48.04-18.89.04-37.79 0-56.68-.01-4.1-2.41-6.48-6.56-6.49-21.38-.04-42.76-.07-64.14.07-1.71.01-3.81.83-5.05 1.99-5.09 4.74-9.95 9.73-14.79 14.73-.57.58-.94 2.13-.57 2.71 2.23 3.59 4.7 7.03 7.2 10.67.92-.79 1.3-1.09 1.66-1.42 3.55-3.19 7.88-3.61 11.43-1.1 3.27 2.31 4.56 6.58 3.11 10.34-1.46 3.81-5.44 6.09-9.59 5.48-4.2-.61-7.07-4.02-7.43-8.78-.05-.66-.03-1.49-.41-1.95-3.12-3.81-6.32-7.54-9.77-11.63v.03Zm20.63 15.36c-2.36-.2-4.62-.4-6.86-.59.95 3.12 2.99 4.71 5.71 4.44 2.58-.25 4.64-2.24 4.96-4.78.35-2.76-1.16-5.19-3.8-5.97-2.52-.75-4.54-.08-5.89 1.99 1.3 2.7 5.98.06 5.89 4.91h-.01Z'/%3E%3Cpath d='M73.51 86.83c-6.27 0-12.53.03-18.8 0-5.1-.03-7.7-2.61-7.71-7.73-.03-12.63-.03-25.27 0-37.9.01-4.94 2.64-7.57 7.56-7.58 12.63-.04 25.27-.03 37.9 0 4.96.01 7.54 2.6 7.559 7.57.04 12.73.04 25.47 0 38.2-.02 4.78-2.65 7.4-7.4 7.43-6.37.05-12.73.01-19.1.01h-.01Zm23.23-26.59c0-6.26.03-12.53-.01-18.79-.02-3.42-1.11-4.6-4.4-4.62-12.53-.04-25.06-.04-37.58 0-3.24.01-4.4 1.13-4.41 4.28-.04 12.73-.04 25.45 0 38.18.01 3.15 1.17 4.3 4.38 4.31 12.53.04 25.06.04 37.58 0 3.33-.01 4.41-1.16 4.43-4.57.04-6.26.01-12.53 0-18.79h.01Z'/%3E%3Cpath d='M58.358 49.45c-.77-2.17-.32-3.17 2.16-3.15 8.73.09 17.47.09 26.21 0 2.38-.03 2.72 1 2.07 3.15h-30.44ZM88.727 70.76c.56 2.02.8 3.38-1.8 3.37-9.13-.07-18.27-.03-27.4-.05-.38 0-.76-.14-1.18-.23-.59-1.82-.69-3.13 1.86-3.11 9.43.05 18.86.02 28.52.02ZM58.197 61.57V58.8h30.67c.07.84.14 1.67.22 2.77h-30.9.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M9 22h102.34v76.29H9z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_materiaal .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M16.463 64.41V56c-7.51-2.09-9.63-3.96-9.43-8.25.2-4.29 2.9-6.46 9.37-7.42v-8.46c-7-1.57-9.44-3.66-9.38-7.98.05-4.31 2.64-6.46 9.22-7.66 1.24-6.7 3.5-9.32 7.95-9.23 4.43.1 6.82 3 7.46 9.3h8.68c1.18-6.72 3.47-9.4 7.96-9.3 4.38.1 6.66 2.88 7.45 9.31h8.67c1.5-6.95 3.62-9.41 7.96-9.31 4.32.11 6.34 2.56 7.7 9.56 2.01 0 4.09.02 6.16 0 .78 0 1.55-.11 2.28-.16 1.24-6.85 3.53-9.51 7.98-9.4 4.42.12 6.82 3.05 7.34 8.25 3 1.66 5.8 2.79 8.02 4.62 1.05.86 1.39 3.08 1.36 4.66-.1 4.2-3.05 6.39-9.25 7.14v8.47c7.2 1.84 9.54 3.92 9.35 8.25-.19 4.22-2.73 6.28-9.56 7.47v8.35c7.65 2.17 9.75 4.02 9.55 8.28-.2 4.31-2.75 6.36-9.37 7.42v8.45c7.04 1.64 9.43 3.69 9.38 7.97-.05 4.36-2.66 6.54-9.2 7.66-1.33 6.83-3.73 9.52-8.24 9.24-4.25-.26-6.56-3.18-7.18-9.29h-8.68c-1.17 6.71-3.49 9.41-7.97 9.3-4.35-.1-6.64-2.89-7.46-9.31h-8.66c-1.44 6.86-3.42 9.25-7.67 9.31-4.4.06-6.54-2.44-7.97-9.39h-8.47c-1.17 6.81-3.51 9.52-7.98 9.39-4.37-.13-6.75-3.04-7.42-9.08-7.52-2.08-9.72-4.07-9.38-8.46.33-4.18 3.06-6.3 9.34-7.12V80.1c-7.27-1.92-9.54-3.92-9.35-8.25.19-4.21 2.69-6.24 9.44-7.44Zm48.18 28.21h-32.98v7.34h32.98v-7.34Zm-44.3-61.06V64.6h7.3V31.56h-7.3Zm35.36-3.89h32.98v-7.38h-32.98v7.38Zm-3.95 61.05V55.79h-7.3v32.93h7.3Zm24.14-24.11V31.65h-7.34V64.6h7.34v.01Zm-11.26-20.22h-32.98v7.36h32.98v-7.36Zm-8.92 24.06v7.47h32.91v-7.47h-32.91Zm44.47-28.04c0-8.4.01-16.61 0-24.83 0-3.21-1.39-4.97-3.8-5.02-2.52-.05-3.94 1.78-3.95 5.18-.02 7.15 0 14.3 0 21.45v3.22h7.76-.01Zm-59.72-20.29h-25.4c-2.55 0-4.24 1.09-4.46 3.75-.19 2.35 1.63 3.97 4.51 4 6.16.06 12.32.02 18.48.02h6.87v-7.77Zm-20.33 59.67v25.39c0 2.56 1.08 4.24 3.73 4.48 2.36.22 3.99-1.6 4.02-4.48.06-5.56.02-11.13.02-16.69v-8.71h-7.76l-.01.01Zm59.71 20.35h25.37c2.54 0 4.26-1.05 4.5-3.71.21-2.35-1.61-4-4.47-4.03-5.36-.06-10.73-.02-16.09-.02h-9.3v7.77l-.01-.01Zm.05-55.93v7.68c8.93 0 17.66.07 26.38-.05 2.17-.03 3.43-1.6 3.43-3.78 0-2.2-1.34-3.76-3.44-3.79-8.72-.14-17.44-.06-26.37-.06Zm-39.48 31.84v-7.68c-8.93 0-17.64-.07-26.36.05-2.17.03-3.45 1.57-3.44 3.75 0 2.36 1.48 3.81 3.73 3.84 8.62.11 17.23.05 26.07.05v-.01Zm27.94 3.75c0 8.62-.02 16.86.01 25.09.01 3.05 1.37 4.72 3.7 4.8 2.45.08 4.03-1.71 4.05-4.81.05-6.46.01-12.91.02-19.37V79.8h-7.78Zm-16.4-39.37c0-8.6.02-16.83-.01-25.06-.01-3.06-1.36-4.73-3.69-4.81-2.46-.09-4.04 1.7-4.06 4.79-.05 5.96-.01 11.91-.01 17.87v7.21h7.78-.01Zm48.02 48.39V68.49h-7.31v20.33h7.31Zm-39.78-24.04c4.93-.06 4.63.64 4.6-3.95-.03-5.94.73-5.34-4.09-5.33-5.84.01-5.19-.8-5.19 4.52 0 5.44-.66 4.68 4.68 4.75v.01Zm-4.5-33.23v8.79h8.86v-8.79h-8.86Zm-24.01 24.12v8.88h8.75v-8.88h-8.75Zm56.92 8.92v-8.86h-8.73v8.86h8.73ZM64.653 79.8h-8.89v8.8h8.89v-8.8Zm-24.14-48.18h-8.9v8.74h8.9v-8.74Zm39.29 8.77h8.88v-8.7h-8.88v8.7ZM31.683 79.8v8.81h8.76V79.8h-8.76Zm56.98 8.91v-8.9h-8.73v8.9h8.73Zm3.87-24.14h7.45v-8.8h-7.45v8.8Zm11.35-36.85c2.41.37 4.47.16 5.31-2.03.43-1.11.42-3.09-.28-3.78-1.13-1.13-2.99-1.52-5.03-2.45v8.26Zm-87.51 73.13v-9.3c-2.12 1.09-4.03 1.57-5.05 2.79-.68.81-.65 3.17.05 3.97 1.04 1.18 2.96 1.58 5 2.55v-.01Zm11.35-84.45c.33-2.21.34-4.31-1.82-5.21-1.17-.49-3.25-.48-4.04.25-1.13 1.06-1.46 2.98-2.32 4.96h8.18Zm64.91 87.47c-.43 2.22-.34 4.3 1.79 5.2 1.16.49 3.25.49 4.03-.24 1.13-1.06 1.46-2.98 2.31-4.96h-8.13ZM75.963 16.4c.37-2.22.25-4.29-1.86-5.2-1.15-.5-3.26-.5-4.03.23-1.13 1.07-1.44 3-2.28 4.97h8.17Zm-59.54 27.9c-2.22-.33-4.3-.24-5.2 1.89-.49 1.16-.49 3.26.24 4.03 1.07 1.13 3 1.45 4.97 2.29V44.3h-.01Zm87.48 31.66c2.45.27 4.52.08 5.34-2.12.42-1.11.38-3.08-.33-3.77-1.14-1.11-2.99-1.48-5.01-2.37v8.26Zm-59.52 27.89c-.39 2.48-.11 4.52 2.07 5.34 1.11.42 3.09.38 3.78-.33 1.11-1.14 1.47-3 2.34-5.01h-8.19Z'/%3E%3Cpath fill='%23fff' d='M60.198 64.78c-5.34-.08-4.68.69-4.68-4.75 0-5.32-.65-4.51 5.19-4.52 4.82-.01 4.06-.61 4.09 5.33.03 4.59.33 3.89-4.6 3.95v-.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M7 7h106.31v106.27H7z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_artikelnummer .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M82.91 8h5.95c-1.17 9.85-2.32 19.54-3.51 29.59h21.4v5.82H84.62c-1.43 11.33-2.82 22.34-4.27 33.79h21.56v6.19c-6.26 0-12.48.18-18.68-.08-3.01-.12-3.88.92-4.17 3.77-.86 8.59-2.01 17.14-3.07 25.87h-5.95c1.15-9.7 2.29-19.31 3.46-29.21-1-.14-1.81-.34-2.62-.34-9.19-.02-18.38.03-27.58-.05-2.01-.02-2.82.5-3.06 2.68-.99 8.9-2.22 17.77-3.4 26.87h-5.92c1.15-9.68 2.29-19.29 3.48-29.34H13v-6.22c6.53 0 13.07-.07 19.61.04 1.94.03 2.72-.65 2.94-2.53 1.14-9.66 2.35-19.32 3.53-28.98.08-.63 0-1.28 0-2.26H17.6v-5.88h22.53c1.25-10.1 2.44-19.82 3.66-29.69h6.08c-1.22 9.84-2.43 19.53-3.65 29.4h33.06c1.19-9.69 2.39-19.41 3.63-29.45V8Zm-37.5 35.72c-1.33 11.15-2.65 22.24-4.01 33.61 10.71 0 20.77-.02 30.83.02 1.7 0 2.2-.7 2.37-2.31.48-4.57 1.18-9.11 1.75-13.67.72-5.82 1.4-11.65 2.12-17.66H45.41v.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M13 8h93.74v104.94H13z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_breedte .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M29.72 114.76C21.47 106.69 13.33 98.72 5 90.57 33.63 62.31 62.28 34.04 90.69 6c8.27 8.11 16.38 16.07 24.69 24.21-28.71 28.33-57.35 56.61-85.66 84.55Zm46.2-49.77c-2.86-2.63-5.77-5.19-8.51-7.93-.7-.69-.84-1.94-1.23-2.94 1.07.39 2.39.51 3.16 1.22 2.83 2.62 5.47 5.45 8.11 8.12 1.53-1.58 2.9-2.98 4.38-4.5-.7-.74-1.64-1.51-2.28-2.47-.57-.85-.83-1.92-1.22-2.9 1.07.39 2.36.53 3.15 1.23.85.76 1.22 2.05 1.88 3.24 2.28-2.5 3.6-3.95 5.48-6.02-2.72-2.48-5.65-5.01-8.37-7.75-.72-.72-.8-2.08-1.18-3.14.97.4 2.16.57 2.87 1.24 2.9 2.7 5.65 5.56 8.2 8.1 1.8-1.57 3.42-2.99 5.47-4.79-1.48-1.25-2.79-2.2-3.87-3.36-.38-.42-.2-1.36-.27-2.06.71.05 1.69-.18 2.07.2 1.17 1.18 2.1 2.59 2.73 3.41 2.26-1.8 3.85-3.07 5.8-4.62-3.16-3-6.1-5.69-8.88-8.53-.6-.61-.6-1.81-.88-2.74.92.28 2.08.3 2.71.88 2.96 2.77 5.77 5.7 8.69 8.62 2.56-2.57 4.98-5.01 7.42-7.47-5.28-5.11-10.54-10.19-15.99-15.47-27.1 26.73-54.48 53.75-81.87 80.77 5.44 5.27 10.76 10.42 15.77 15.27 2.12-1.9 4.46-4 7.15-6.4-2.99-2.84-5.87-5.45-8.56-8.23-.67-.69-.76-1.95-1.12-2.94.99.35 2.21.43 2.92 1.08 2.91 2.68 5.67 5.53 8.37 8.21 1.63-1.51 3.12-2.9 5.09-4.72-1.44-1.19-2.76-2.12-3.85-3.27-.37-.39-.17-1.34-.23-2.03.7.09 1.69-.07 2.04.32 1.11 1.25 1.97 2.71 3 4.18 2.3-2.29 3.69-3.67 5.72-5.69-3.05-2.78-6.05-5.38-8.87-8.17-.67-.67-.74-1.95-1.08-2.94.98.35 2.19.45 2.89 1.1 2.95 2.73 5.74 5.63 8.52 8.39 1.65-1.55 3.08-2.9 5.07-4.76-1.4-1.12-2.76-2.01-3.83-3.16-.42-.45-.21-1.48-.29-2.25.7.13 1.65.02 2.06.44 1.14 1.18 2.06 2.59 3.1 3.94 2.17-2.14 3.59-3.53 5.44-5.35-3-2.82-5.95-5.48-8.72-8.32-.67-.69-.77-1.94-1.13-2.93.97.33 2.19.39 2.87 1.03 2.95 2.74 5.74 5.65 8.36 8.26 1.66-1.69 3.1-3.15 4.93-5.01-.94-.76-2.16-1.53-3.04-2.57-.51-.59-.47-1.65-.68-2.5.84.18 1.88.11 2.47.59 1.12.93 1.99 2.18 3.11 3.48 1.67-1.8 3.01-3.26 4.99-5.4l-.04.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M5 6h110.38v108.76H5z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_collie-1-afmeting .woocommerce-product-attributes-item__label:before,
.woocommerce-product-attributes-item--attribute_pa_collie-2-afmeting .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M104.48 60.63c0 9.25-.07 18.51.05 27.76.03 2.24-.75 3.34-2.81 4.2-15.21 6.41-30.35 13-45.58 19.37-1.35.57-3.35.54-4.71-.03-15.22-6.38-30.37-12.96-45.58-19.38C3.81 91.7 3 90.63 3 88.37c.08-18.41.07-36.82 0-55.22 0-1.98.58-3.05 2.44-3.84 15.47-6.56 30.9-13.23 46.39-19.74 1.18-.49 2.94-.39 4.15.12 15.31 6.44 30.55 13.03 45.86 19.48 2.1.89 2.71 2.12 2.69 4.3-.11 9.05-.04 18.11-.04 27.16h-.01ZM6.2 33.66c-.13.87-.22 1.16-.22 1.46 0 17.39.02 34.78-.06 52.18 0 1.91.92 2.54 2.41 3.18 13.8 5.87 27.59 11.78 41.38 17.67.76.32 1.56.53 2.43.81.09-.66.17-.95.17-1.25 0-17.39-.01-34.78.05-52.18 0-1.71-.67-2.45-2.13-3.06-8.15-3.43-16.27-6.93-24.39-10.41-6.45-2.76-12.91-5.52-19.65-8.41l.01.01Zm49.11 75.42c.96-.32 1.43-.44 1.87-.63 14.16-6.05 28.3-12.13 42.49-18.11 1.77-.74 1.97-1.89 1.97-3.49-.03-16.8-.01-33.59-.03-50.39 0-.83-.15-1.65-.27-2.79-4.26 1.81-8.15 3.54-12.11 5.09-1.69.66-2.16 1.68-2.09 3.39.12 2.98.01 5.96.03 8.94.01 1.73-.7 3.01-2.46 2.11-3.2-1.64-4.94-.02-6.61 2.32-.63.88-1.34 1.76-2.17 2.45-.77.63-1.75 1-2.64 1.49-.34-.96-.93-1.91-.97-2.89-.12-3.33-.05-6.67-.05-10.46-5.12 2.18-9.72 4.27-14.42 6.08-2.02.78-2.59 1.89-2.58 3.98.08 15.01.04 30.01.04 45.02v7.89Zm14.98-65.3c-15.31-6.56-29.83-12.79-44.36-18.99-.58-.25-1.42-.38-1.96-.15-5.01 2.06-9.99 4.21-15.35 6.5.7.49.98.75 1.31.9 14.16 6.08 28.32 12.16 42.5 18.19.67.29 1.63.44 2.26.18 4.95-2.02 9.85-4.16 15.6-6.62v-.01ZM40.88 17.34c.6.47.85.78 1.18.92C56.2 24.34 70.34 30.42 84.5 36.47c.6.26 1.44.5 1.98.28 4.09-1.65 8.14-3.41 12.24-5.15-.26-.45-.28-.57-.35-.6-14.4-6.21-28.81-12.43-43.23-18.6-.67-.28-1.62-.41-2.26-.15-3.93 1.58-7.81 3.29-12 5.09Zm-12.02 5.43c1.25.57 2.21 1.04 3.2 1.46 12.42 5.34 24.98 10.36 37.19 16.14 4.94 2.34 8.28.35 12.62-1.73-1.38-.64-2.26-1.07-3.15-1.46-12.33-5.3-24.8-10.28-36.92-16.03-5.01-2.38-8.63-.91-12.94 1.62Zm55.28 18.3c-2.92 1.23-5.39 2.22-7.79 3.35-.51.24-1.06 1-1.08 1.55-.11 2.51-.05 5.02-.05 8.09 3.02-2.3 4.24-6.86 8.92-3.84v-9.15Z'/%3E%3Cpath d='M108.202 14.88c-1.65.8-2.79 1.36-3.93 1.92-.24-.25-.48-.51-.72-.76 1.95-2.52 3.9-5.05 6.22-8.04 2.35 2.96 4.33 5.45 6.31 7.94-.28.28-.57.56-.85.84-1.15-.55-2.3-1.09-3.9-1.85-.14 1.56-.35 2.79-.35 4.01-.02 27.04-.01 54.09-.01 81.13 0 1.569.028 4.93.028 4.93s3.041-1.07 4.732-1.72c-.86 3.75-3.81 5.57-5.89 8.77-2.32-2.89-4.33-5.41-6.35-7.93.22-.27.43-.54.65-.81 1.21.54 2.43 1.07 4.07 1.79V14.88h-.01ZM12.657 82.16c.82.31 1.38.51 1.93.74 4.65 1.98 9.34 3.89 13.92 6.01.81.38 1.24 1.6 1.84 2.43-.96.08-2.05.49-2.85.17-4.87-1.97-9.69-4.06-14.48-6.22-.68-.3-1.23-1.13-1.54-1.84-.1-.22.78-.87 1.18-1.28v-.01ZM12.639 73.73l2.43 1c3.09 1.32 6.21 2.56 9.24 4.01.7.34 1.07 1.37 1.59 2.08-.85.2-1.86.78-2.53.52-3.59-1.38-7.12-2.93-10.62-4.54-.59-.27-1.15-1.06-1.26-1.7-.07-.38.75-.92 1.16-1.37h-.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M3 8h113.07v104.38H3z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_collie-1-gewicht-in-kg .woocommerce-product-attributes-item__label:before,
.woocommerce-product-attributes-item--attribute_pa_collie-2-gewicht-in-kg .woocommerce-product-attributes-item__label:before  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M59.79 109.75c-16.84 0-33.69-.08-50.53.07-3.34.03-4.28-.97-4.26-4.27.13-21.98.03-43.97.15-65.95 0-1.81.73-3.88 1.77-5.36 4.9-6.98 10.09-13.76 15.04-20.7 1.27-1.79 2.63-2.54 4.86-2.54 22.09.08 44.19.07 66.28 0 2.07 0 3.44.61 4.66 2.31 5.16 7.2 10.5 14.27 15.63 21.49.88 1.23 1.44 2.98 1.44 4.49.09 22.2 0 44.4.13 66.61.02 3.1-1.03 3.92-3.99 3.9-17.06-.11-34.12-.05-51.18-.05ZM8.41 38.9v67.44h103.01V38.9H8.41Zm101.11-3.47c-.16-.52-.17-.86-.34-1.09-4.58-6.28-9.11-12.59-13.83-18.76-.63-.83-2.21-1.31-3.35-1.32-9.74-.1-19.48-.06-29.22-.05-.83 0-1.67.17-2.61.27v20.94h49.35v.01Zm-52.8-20.86c-.61-.19-.82-.31-1.03-.31-7-.03-14.05.47-20.98-.21-6.9-.67-11.46 1.4-14.89 7.52-2.68 4.78-6.41 8.98-9.96 13.84h46.86V14.57Z'/%3E%3Cpath d='M48.398 47.8h6.7v14.26c1.74-1.78 2.82-2.86 3.87-3.97 2.11-2.22 4.48-4.26 6.24-6.73 2.79-3.91 6.43-4.26 11.15-3.32-4.17 4.51-8.13 8.78-12.27 13.25 4.34 5.55 8.61 11 13.09 16.72-4.85.8-8.74.85-11.43-3.78-1.62-2.8-4.06-5.12-6.05-7.55-5.41 2.26-4.47 6.96-4.47 11.45h-6.83V47.8Z'/%3E%3Cpath d='M98.59 62.63h6.519c0 3.85.09 7.55-.07 11.22-.03.75-.87 1.75-1.6 2.15-5.53 3.09-11.39 3.83-17.39 1.68-7.3-2.61-11.06-9.52-9.86-17.61 1.03-6.92 7.09-12.29 14.58-12.89 6.38-.52 11.21 1.2 14.64 5.4-1.3 1.23-2.63 2.48-4.1 3.88-3.28-2.5-6.74-4.11-10.93-2.96-3.71 1.02-6.16 3.25-6.94 7.05-.8 3.91-.07 7.48 3.17 10.08 3.17 2.54 6.84 2.81 10.53 1.39.7-.27 1.31-1.59 1.39-2.48.2-2.16.07-4.36.07-6.92l-.01.01ZM33.183 98.14c-4.7 0-9.4.1-14.09-.08-.98-.04-1.93-1.12-2.89-1.72.98-.45 1.95-1.29 2.93-1.3 9.39-.1 18.79-.11 28.18 0 1.04.01 2.06.97 3.09 1.49-1.04.53-2.07 1.49-3.13 1.53-4.69.17-9.39.07-14.09.07v.01ZM27.16 90.74c-2.94 0-5.88.1-8.81-.07-.74-.04-1.43-.92-2.14-1.41.69-.51 1.37-1.46 2.06-1.48 6.09-.12 12.19-.13 18.28 0 .78.02 1.54 1.02 2.31 1.56-.74.46-1.47 1.29-2.23 1.33-3.15.15-6.31.06-9.47.06v.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M5 11h109.96v98.82H5z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_diepte .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M7 59.74V11.41c0-4.32.84-5.02 4.96-3.99 32.46 8.11 64.91 16.26 97.38 24.32 2.35.58 3.25 1.65 3.24 4.1-.08 15.91-.09 31.82 0 47.73.01 2.46-.9 3.57-3.21 4.15-32.66 8.12-65.31 16.3-97.97 24.44-3.33.83-4.39-.01-4.39-3.49C7 92.36 7 76.05 7 59.74Zm5.2 47.02c31.97-7.98 63.68-15.9 95.45-23.84 0-14.8-.06-29.22.06-43.64.02-2.29-.8-2.97-2.88-3.49-22.95-5.65-45.88-11.41-68.81-17.15-7.87-1.97-15.75-3.94-23.82-5.95v94.07Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M7 7h105.58v105.45H7z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_gewicht-kg .woocommerce-product-attributes-item__label:before,
.woocommerce-product-attributes-item--weight .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M38.7 26.81C40.75 13.52 48.44 6 59.6 6c11.15 0 18.83 7.51 20.92 20.81h13.26c8.279.01 11.749 2.94 12.409 11.08 1.62 19.83 3.06 39.68 4.58 59.52.17 2.28.44 4.56.52 6.85.2 5.76-4.13 10.49-9.86 10.5-27.76.05-55.52.06-83.28-.01-6.34-.02-10.55-4.62-10.11-11.08.98-14.49 2.15-28.97 3.24-43.46.54-7.14 1.11-14.28 1.59-21.43.58-8.61 4.06-11.95 12.59-11.96h13.25l-.01-.01Zm24.21 66.84c2.89 4.09 10.42 5.44 16.37 3.19 4.89-1.85 7.37-5.49 7.42-11.39.07-7.76.02-15.51 0-23.27 0-.66-.18-1.31-.32-2.29-2.86.62-5.95-1.33-8.19 1.7-5.7-4.33-14.89-2.03-16.5 6.75-.69 3.78-.51 7.96.34 11.72 1.11 4.94 5.57 7.96 10.12 7.6 1.95-.15 3.84-1.05 5.76-1.61.24.13.48.27.72.4-1.01 1.52-1.69 3.67-3.1 4.43-3.28 1.76-6.49.48-9.34-1.86-1.18 1.67-2.25 3.19-3.27 4.63h-.01ZM43.03 77.37c1.63 2.74 3.19 5.49 4.9 8.14.47.72 1.37 1.56 2.13 1.62 2.62.2 5.27.08 8.47.08-3.12-4.93-5.81-9.42-8.76-13.75-1.18-1.73-1.1-2.8.31-4.32 2.58-2.77 4.92-5.78 7.78-9.19-2.78 0-4.77.16-6.72-.04-2.46-.26-4.12.62-5.5 2.64-1.36 1.99-3 3.79-4.51 5.68-.23-.09-.47-.17-.7-.26V48.78h-8.14v38.25h7.84c1.28-3.21-1.4-7.35 2.9-9.67v.01Zm6.32-50.71h20.23c.19-5.51-3.88-9.86-9.42-10.25-5.65-.39-10.34 3.9-10.81 10.25Z'/%3E%3Cpath d='M78.114 73.79c0 1.09-.06 2.19.01 3.28.13 1.86-.22 3.32-2.33 3.87-2.06.53-3.72.09-5-1.64-1.91-2.57-2.03-9.43.29-11.54 1.15-1.04 3.38-1.38 5.02-1.19.79.09 1.59 2.1 1.94 3.36.33 1.2.07 2.56.07 3.86Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M8 6h103.29v108.79H8z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--weight, 
.woocommerce-product-attributes-item--dimensions {
    display: none;
}

.woocommerce-product-attributes-item--attribute_pa_hoogte .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M59.481 112.46h-48.06c-4.38 0-4.4-.02-4.4-4.24V11.17c0-.8-.08-1.61.07-2.38.36-1.9 1.43-2.29 2.97-1.15.63.47 1.16 1.09 1.72 1.65 32.8 32.79 65.6 65.59 98.39 98.38.49.49 1.03.95 1.46 1.5 1.32 1.69.78 2.98-1.39 3.25-.78.1-1.59.04-2.39.04h-48.37Zm45.66-3.77c-31.52-31.52-62.99-62.98-94.33-94.32v18.75c1.9 0 3.6-.19 5.23.08.85.14 1.58 1.07 2.36 1.64-.77.61-1.48 1.62-2.33 1.76-1.71.28-3.49.08-5.29.08v14.54c2.87 0 5.55-.15 8.2.08.89.08 1.7 1.14 2.54 1.74-.87.58-1.71 1.59-2.63 1.67-2.64.23-5.32.08-8.04.08v14.53c1.86 0 3.49-.23 5.02.08.93.19 1.7 1.2 2.54 1.84-.81.55-1.57 1.43-2.45 1.57-1.63.25-3.32.07-5.16.07V87.6c2.68 0 5.15-.01 7.62 0 1.37.01 3.2-.24 2.96 1.8-.08.68-1.83 1.54-2.89 1.64-2.53.24-5.1.08-7.65.08v17.47h19.07c0-2.83-.14-5.42.07-7.97.08-.96.99-1.86 1.53-2.78.66.92 1.78 1.79 1.88 2.76.26 2.63.09 5.31.09 8.04h14.54c0-1.96-.2-3.77.09-5.48.14-.82 1.22-1.48 1.87-2.21.52.73 1.39 1.42 1.5 2.21.23 1.73.07 3.52.07 5.42h14.72c0-2.72-.15-5.2.07-7.65.1-1.07.97-2.07 1.49-3.1.67 1.02 1.79 1.98 1.91 3.06.29 2.52.09 5.1.09 7.74h14.52c0-1.97-.2-3.78.09-5.5.14-.81 1.23-1.46 1.88-2.19.53.74 1.4 1.43 1.51 2.22.23 1.73.07 3.52.07 5.47h17.25l-.01.06Z'/%3E%3Cpath d='M45.457 85.57c-3.88 0-7.77-.06-11.65.02-2.25.05-3.25-.78-3.22-3.14.08-7.77-.02-15.53.09-23.3.01-1.03.81-2.05 1.24-3.07.92.45 2.05.69 2.74 1.38 8.06 7.99 16.08 16.03 24.05 24.11.7.7.99 1.8 1.47 2.72-1.02.43-2.03 1.18-3.07 1.22-3.88.15-7.76.06-11.64.06h-.01Zm-11.13-22.24V81.9h18.63l-18.63-18.57Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M7 7h105.34v105.47H7z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_onderhoudsadvies .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M60.331 25.79c9.73-11.48 24.02-12.83 34.6-7.82 16.761 7.93 21.511 28.68 9.901 43.52-.88 1.12-1.81 2.22-2.83 3.22-13.56 13.27-27.13 26.52-40.71 39.77-.25.25-.54.47-.96.83l-17.63-16.88c-8.72-8.36-17.45-16.71-26.15-25.09-8.03-7.75-10.72-19.67-6.72-29.61 4.45-11.05 15.04-18.63 26.16-18.73 9.79-.08 15.74 2.53 24.34 10.78v.01Zm.16 6.91c-.27-.15-.47-.21-.57-.33-.92-1.09-1.83-2.2-2.74-3.31-6.35-7.65-14.52-11.06-24.3-9.41-10 1.68-16.53 7.99-19.57 17.46-2.91 9.07.04 16.95 6.65 23.47 7.46 7.35 15.08 14.54 22.64 21.8 5.87 5.64 11.75 11.26 17.67 16.93.4-.32.69-.51.94-.75 12.63-12.31 25.28-24.6 37.85-36.98 1.701-1.68 3.151-3.68 4.391-5.73 6.62-10.96 3.76-24.45-6.66-31.92-10.2-7.31-24.37-5.57-32.48 4-1.32 1.56-2.55 3.19-3.82 4.77Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M8 15h103.22v90.3H8z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--dimensions .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M77.329 49.84c8.55 2.35 16.68 4.49 24.75 6.85 2.26.66 4.37 1.88 6.48 2.99 6.44 3.39 9.99 8.26 9.46 16.05-.5 7.33-.06 14.72-.17 22.08-.01.97-.85 1.94-1.3 2.9-.64-.82-1.32-1.61-1.92-2.46-1.3-1.83-2.25-4.04-3.89-5.46-5.57-4.82-12.51-6.78-19.46-8.54-11.92-3.03-24.08-4.18-36.35-4.23-12.38-.05-24.7-.91-36.49-4.9-4.52-1.53-8.75-4.12-12.83-6.69-2.63-1.65-3.59-4.57-3.55-7.8.09-8.16.22-16.32-.05-24.47-.15-4.48 1.66-7.78 5.36-9.52 4.71-2.22 9.69-4.18 14.76-5.3 13.85-3.05 27.81-3.24 41.69.11 1.35.33 2.67.77 3.98 1.24 8.15 2.95 9.53 4.92 9.53 13.49v13.66Zm1.71 28.62c0-2.89-.14-5.38.07-7.83.08-.92.99-1.77 1.52-2.66.5.92 1.33 1.81 1.42 2.78.22 2.17-.03 4.38.13 6.55.05.69.68 1.77 1.23 1.91 3.02.76 6.11 1.28 9.39 1.93 0-1.15-.19-2.09.05-2.9.27-.89.93-1.67 1.42-2.5.54.87 1.23 1.7 1.57 2.64.25.71-.1 1.61.1 2.36.17.64.62 1.47 1.16 1.7 3 1.24 6.07 2.32 9.45 3.58 0-2.28-.18-4.35.07-6.37.14-1.13 1.01-2.17 1.55-3.25.5 1.12 1.16 2.2 1.44 3.38.24 1.04.22 2.21.02 3.26-.78 4.19 1.23 6.63 5.14 8.3 0-5.98-.15-11.81.05-17.63.14-4.13-1.44-7.29-4.84-9.26-3.84-2.23-7.8-4.42-11.97-5.87-14.24-4.97-29.09-6.22-44.05-6.31-11.07-.06-22.1-.75-32.72-4.02-5.49-1.69-10.71-4.29-16.07-6.48 0 6.26-.06 12.91.03 19.56.04 2.98 1.89 4.82 4.54 6.22.1-.59.18-.97.23-1.35.03-.3-.09-.67.05-.88.44-.68.97-1.31 1.47-1.96.57.67 1.41 1.26 1.67 2.04.53 1.58.24 4.19 1.21 4.74 2.75 1.55 5.96 2.27 9.44 3.47 0-3.22-.12-5.8.07-8.36.05-.74.98-1.41 1.51-2.11.54.7 1.48 1.36 1.55 2.1.2 2.37-.03 4.78.16 7.15.06.75.8 1.93 1.42 2.07 2.88.64 5.83.99 9.14 1.51 0-1.62-.16-2.92.06-4.15.13-.71.87-1.31 1.34-1.96.58.65 1.52 1.24 1.66 1.97.27 1.4.08 2.89.08 4.53 3.73.18 7.04.33 10.66.51 0-3.22-.12-5.99.07-8.75.06-.85.93-1.64 1.43-2.46.54.79 1.49 1.56 1.54 2.38.19 2.84.07 5.69.07 8.78h10.68c0-1.42-.16-2.81.07-4.14.12-.67.96-1.21 1.47-1.81.51.62 1.36 1.18 1.46 1.86.22 1.51.07 3.07.07 4.63 3.73.39 6.98.72 10.69 1.11l.03-.01Zm-31.48-40.25c2.37 0 4.48.29 6.48-.06 5.45-.95 10.9-1.99 16.24-3.41 1.48-.39 3.72-2.34 3.6-3.34-.18-1.48-1.91-3.16-3.4-4.01-2.3-1.31-4.89-2.23-7.46-2.88-12.26-3.13-24.69-3.01-37-.75a66.158 66.158 0 0 0-16.84 5.54c-5.39 2.63-5.25 6.5-.35 10.09 5.59 4.09 12.11 5.77 19.22 7.32 0-4.23.12-8.18-.04-12.12-.12-3.04 1.16-5.25 3.9-5.96 4.38-1.13 8.89-1.79 13.38-2.5 1.86-.3 2.33.96 2.3 2.61-.06 3.06-.02 6.12-.02 9.46l-.01.01Zm26.55-1.26c-14.27 5.49-28.38 6.16-42.86 1.19 0 2.29.18 4.39-.05 6.45-.26 2.43.85 3.1 3.02 3.21 10.72.55 21.44 1.17 32.15 1.79 2.54.15 5.07.37 7.74.57V36.95Zm-43.18-3.92c3.78 4.15 8.63 4.17 13.29 5.04v-8.91c-4.72.45-9.23.64-13.29 3.87Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M2 19h116.06v81.71H2z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_gemonteerd .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M114.756 21.91c-.13 8.28-3.31 12.6-11.53 13.25-6.68.53-11.28 3.56-15.76 8.15-14.61 14.95-29.46 29.66-44.33 44.35-3.76 3.71-6.04 7.71-6.27 13.18-.32 7.37-6.85 14.17-14.02 15.25-1.16.18-2.44-.39-3.67-.61.22-1.11.24-2.32.72-3.31 1.09-2.26 2.27-4.51 3.65-6.6 1.33-2.01.83-3.49-.9-4.75-1.14-.83-2.35-1.59-3.6-2.24-1.83-.95-3.24-.67-4.32 1.34-1.45 2.69-3.1 5.29-4.78 7.84-.42.64-1.5 1.51-1.94 1.35-.75-.27-1.64-1.21-1.75-1.98-.58-3.76-1.38-7.58-1.23-11.35.25-6.31 3.32-9.46 9.52-10.76 1.82-.38 3.8-.22 5.5-.86 2.88-1.09 6.19-2.01 8.29-4.06 16.5-16.16 32.74-32.57 49.08-48.89 3.06-3.05 4.81-6.51 4.99-11.01.32-8.02 6.35-14.86 13.84-16.15 1.27-.22 2.68.32 4.02.52-.28 1.2-.38 2.49-.89 3.58-.97 2.08-2.19 4.03-3.29 6.05-1.63 2.99-1.05 4.34 2.79 6.55 3.27 1.89 4.36 1.68 6.14-1.21 1.43-2.33 2.77-4.72 4.29-6.99.49-.74 1.42-1.2 2.14-1.79.61.82 1.56 1.56 1.77 2.47.67 2.86 1.06 5.79 1.55 8.69l-.01-.01ZM8.336 102.02c.37.09.75.19 1.12.28 1.02-1.65 2.08-3.28 3.05-4.97 1.34-2.34 3.54-3.41 5.82-2.4 2.92 1.29 5.71 3.11 8.17 5.15 1.82 1.51 1.86 3.8.56 6-1.11 1.88-2.05 3.86-3.06 5.8 5.73-2.22 9.82-5.73 9.8-12.01-.02-5.86 2.66-10.15 6.62-14.08 14.69-14.57 29.43-29.09 43.86-43.92 5.39-5.54 10.89-9.59 19.06-10.12 7.16-.46 10.1-7.2 6.94-14.07-1.57 2.26-2.79 4.86-4.75 6.61-2.34 2.08-5.35 1.08-7.63-.49-2.19-1.51-5.4-3.53-5.55-5.53-.26-3.33 1.57-6.81 2.46-10.01-4.93 1.27-8.86 5.7-8.98 11.68-.12 5.97-2.73 10.36-6.77 14.37-15 14.88-30.06 29.7-44.79 44.85-4.97 5.11-10.17 8.87-17.54 8.85-.96 0-1.93.36-2.87.63-3.45 1.02-5.31 3.35-5.47 6.94-.09 2.14-.02 4.29-.02 6.44h-.03Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M5 4h109.76v112.13H5z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_aantal-lichtbronnen .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M94.56 82.61c.97 1.09 1.69 1.89 2.41 2.7-.88.76-1.75 1.52-3.03 2.63v4.95c1.12.93 2.08 1.73 3.03 2.53-.87.76-1.74 1.52-3.2 2.79 0 .34-.02 1.51 0 2.68.05 3.11-1.05 5.27-4.28 6.33-.92.3-1.76 1.99-1.94 3.14-.43 2.86-1.83 3.82-4.66 3.62-3.07-.22-6.17-.2-9.24 0-2.49.16-3.73-.82-4.05-3.2-.27-2.03-.85-3.49-3.28-4.26-1.31-.42-2.31-2.71-2.85-4.35-.47-1.42-.1-3.12-.1-5.23h-6.88c0 1.9-.01 3.28 0 4.65.03 2.84-1.27 4.53-3.98 5.6-1.01.4-1.9 2.08-2.13 3.31-.51 2.65-1.76 3.67-4.47 3.49-3.17-.21-6.37-.16-9.54-.01-2.3.11-3.55-.7-3.88-3.03-.29-2.08-.91-3.7-3.44-4.47-1.25-.38-2.24-2.57-2.74-4.14-.46-1.44-.1-3.13-.1-3.96-1.44-1.39-2.38-2.3-3.32-3.21.88-.64 1.76-1.28 3.22-2.35 0-.95.08-2.61-.05-4.26-.04-.56-.53-1.16-.96-1.59-.68-.68-2.06-1.19-2.09-1.83-.05-.89.86-1.84 1.77-2.46-.51-5.79-3.36-11.13-7.85-15.57-8.1-8.07-11.62-17.76-10.82-29.18C7.27 21.5 21.9 7.02 38.34 6.09c7.03-.4 13.63.77 19.87 4.13.9.48 2.51.41 3.46-.07 16.29-8.18 34.68-4.03 45.321 10.33 10.47 14.13 9.05 33.06-3.54 46.05-4.54 4.69-7.68 10.05-8.89 16.07v.01Zm-65.51 1.02c7.91 0 15.46.04 23-.07.67 0 1.76-.91 1.92-1.58 1.78-7.49 5.85-13.52 11.07-19.09 11.84-12.62 11.1-32.13-1.38-44.38-12.39-12.19-31.83-12.33-44.42-.33-12.52 11.93-13.5 31.75-1.77 44.38 5.63 6.06 10.07 12.52 11.58 21.07Zm61.79 0c1.58-8.7 6.28-15.25 11.971-21.49 10.01-10.99 10.39-27.55 1.48-39.64-9-12.22-24.99-16.58-38.58-10.52-.84.37-1.61.87-2.64 1.43.79.73 1.22 1.13 1.65 1.53 15.64 14.54 16.25 36.27 1.46 51.76-1.1 1.15-2.26 2.29-3.07 3.63-.46.77-.59 2.02-.32 2.89a85.05 85.05 0 0 0 3.12 8.66c.32.75 1.42 1.66 2.18 1.67 7.45.12 14.9.08 22.74.08h.01Zm-61.2 9.91h23.43v-6.37H29.64v6.37Zm37.19-6.52v6.57h23.28v-6.57H66.83ZM53.1 97.26H29.68c-.06.9-.14 1.58-.15 2.26-.06 4.23.09 4.38 4.26 4.39h15.46c3.81 0 4.01-.22 3.98-4.09 0-.78-.08-1.56-.13-2.56Zm37-.22H66.86c-.1.99-.2 1.57-.22 2.15-.13 4.48.1 4.72 4.55 4.72h13.37c6.18 0 6.24-.07 5.54-6.87Zm-27.15-2.88c.3-.38.6-.76.9-1.15-.54-2.02-.56-4.51-1.81-5.89-.72-.8-4.33-.44-5 .53-.91 1.32-1.01 4.59-.06 5.44 1.29 1.15 3.92.78 5.97 1.07Zm9.67 13.21c-.22 2.29.44 3.48 2.89 3.27 1.96-.16 3.96-.15 5.92 0 2.36.17 3.27-.79 2.9-3.27H72.62Zm-37.08-.06c-.35 2.7.72 3.52 3.01 3.33 1.86-.15 3.76-.16 5.62 0 2.49.21 3.46-.76 3.01-3.33H35.54Zm24.9-31.32c-.33.01-.66.02-.99.04-.76 2.36-1.52 4.73-2.48 7.71h5.91c-.94-3.01-1.69-5.38-2.44-7.75Z'/%3E%3Cpath d='M14.443 40.4c.51-13.82 11.97-25.37 24.99-25.94.4-.02.87-.18 1.17-.01.84.46 1.61 1.05 2.4 1.59-.7.54-1.33 1.3-2.12 1.58-1.01.35-2.15.27-3.23.43-10.09 1.57-18.07 9.59-19.6 19.71-.15.98-.05 2.04-.4 2.93-.34.85-1.12 1.53-1.71 2.29-.5-.84-1.02-1.66-1.47-2.52-.12-.23-.02-.59-.02-.06h-.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M6 6h107.97v108.02H6z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_fitting .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M77.302 82.45c.52.9 1.47 1.83 1.42 2.69-.04.63-1.48 1.1-2.12 1.81-.46.51-.8 1.26-.91 1.94-.16.97-.07 1.98-.05 2.98.01.48.12.96.1.85 1.3 1.06 2.21 1.8 3.11 2.53l-2.45 2.36c-.27-.12-.54-.24-.8-.36 0 1.56.04 3.11 0 4.67-.07 2.3-1.06 4.35-3.29 4.8-2.23.45-2.69 1.84-2.87 3.49-.33 3.03-1.9 3.96-4.83 3.74-3.17-.23-6.37-.15-9.54-.02-2.1.08-3.14-.8-3.45-2.8-.34-2.18-.84-3.96-3.56-4.73-1.21-.34-2.17-2.6-2.66-4.17-.44-1.44-.09-3.13-.09-4.23-1.38-1.06-2.38-1.83-3.39-2.6.96-.8 1.93-1.59 3.32-2.74 0-.97.09-2.55-.05-4.11-.05-.57-.52-1.19-.96-1.62-.7-.67-2.09-1.11-2.18-1.78-.12-.94.68-2.01 1.64-2.63-.38-5.74-3.31-11.12-7.86-15.66-7.87-7.82-11.39-17.25-10.76-28.34.97-17.01 15.8-31.75 32.87-32.48 15.5-.67 28.76 7.4 34.91 21.24 5.94 13.36 3.07 28.33-7.64 39.34-4.48 4.61-7.54 9.93-8.83 16.22.31-.13.61-.26.92-.39Zm-4.59 1.13c1.57-8.33 5.8-14.83 11.38-20.79 11.93-12.73 11.05-32.35-1.66-44.57-12.51-12.05-32.01-11.97-44.42.17-12.48 12.2-13.1 32.03-1.1 44.63 5.21 5.47 9.18 11.44 10.87 18.85.15.65 1.03 1.62 1.59 1.63 7.74.11 15.48.07 23.34.07v.01Zm-24.03 9.91h23.38v-6.46h-23.38v6.46Zm23.39 3.73h-23.38c-.07.81-.15 1.39-.16 1.97-.1 4.5.06 4.66 4.6 4.66h14.56c4.54 0 4.63-.09 4.53-4.7-.01-.58-.09-1.16-.16-1.93h.01Zm-17.53 10.05c-.27 2.29.31 3.52 2.82 3.32 2.06-.16 4.15-.14 6.21 0 2.58.17 2.92-1.18 2.62-3.31h-11.65v-.01Z'/%3E%3Cpath d='M46.721 58.98c-1.45-.24-3.56.03-4.22-.82-1.79-2.3-3.01-5.06-4.34-7.7-.19-.38.1-1.34.47-1.6 3.23-2.24 1.67-5.62 2.05-8.51.07-.56-.36-1.41-.84-1.77-2.27-1.72-1.97-3.68-.74-5.78.85-1.45 1.56-3.09 2.73-4.23.82-.8 2.36-1.4 3.48-1.27 3.15.38 7.74-2.22 9.01-5.07.49-1.1 1.85-2.27 3.01-2.53 1.89-.43 3.94-.15 5.92-.15 1.99 0 2.97 1.04 3.48 2.96.68 2.56 5.89 5.47 8.49 4.72 1.88-.54 3.09-.01 4.02 1.54.97 1.62 1.9 3.26 2.84 4.89.98 1.69.77 3.06-.71 4.49-1.96 1.9-1.94 7.83.03 9.74 1.49 1.45 1.63 2.82.67 4.5-.89 1.55-1.77 3.1-2.67 4.64-1.03 1.77-2.36 2.37-4.48 1.69-2.32-.75-7.57 2.36-8.19 4.77-.53 2.07-1.64 3.05-3.77 2.99-1.59-.05-3.18-.04-4.77.03-2.32.09-3.13-1.22-4.33-3.11-1.47-2.31-4.3-3.76-6.54-5.59-.21.4-.41.79-.62 1.19l.02-.02Zm-1.94-17.64c-.72 3.05-.81 5.71-2 7.72-.99 1.67-.75 2.63.02 3.96.81 1.39 1.45 2.7 3.64 2.13 1.12-.29 2.58.28 3.76.77 1.45.6 2.86 1.41 4.11 2.36 1.01.77 2.23 1.75 2.53 2.87.59 2.15 2.01 2.11 3.64 2.17 1.75.06 2.97-.28 3.5-2.33.27-1.03 1.43-1.96 2.38-2.65 1.35-.98 2.84-1.81 4.36-2.52 1-.46 2.26-1 3.21-.76 2.06.53 3.09-.18 4.03-1.9.91-1.65 1.29-2.91-.36-4.43-.71-.65-.88-2.06-.98-3.15-.14-1.56-.15-3.18.07-4.73.19-1.36.4-3.02 1.25-3.91 1.6-1.66.65-2.84-.1-4.22-.75-1.36-1.46-2.4-3.47-1.86-1.11.3-2.59-.28-3.76-.78-1.54-.65-3.01-1.52-4.38-2.48-.89-.63-1.98-1.49-2.21-2.44-.49-1.97-1.53-2.46-3.38-2.44-1.95.02-3.45.17-3.89 2.58-.15.85-1.19 1.68-2.02 2.25-1.21.84-2.72 1.27-3.87 2.17-1.51 1.18-2.88 1.76-4.9 1.24-.78-.2-2.28.82-2.81 1.68-.61.99-.93 2.53-.64 3.64.47 1.82 1.54 3.48 2.28 5.05l-.01.01Z'/%3E%3Cpath d='M60.26 52.45c-5.22-.09-9.46-4.5-9.31-9.67.15-5.23 4.52-9.35 9.76-9.2 5.08.14 9.19 4.42 9.15 9.5-.04 5.2-4.41 9.46-9.6 9.36v.01Zm.13-15.46c-3.36.01-6.03 2.7-6.02 6.05.01 3.32 2.75 6.05 6.06 6.04 3.33-.01 6.02-2.73 6.01-6.08 0-3.37-2.68-6.02-6.05-6.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M25 6h70.89v107.98H25z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_inclusief-lichtbron .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M27.707 54.92c-.21.25-.78.91-1.35 1.56-.62-.6-1.69-1.12-1.8-1.8-.77-4.88-3.48-7.57-8.37-8.26-.64-.09-1.17-1.05-1.75-1.6.69-.53 1.35-1.47 2.08-1.53 5.36-.45 11.29 5.42 11.18 11.63h.01ZM92.055 54.85c0-6.1 5.62-11.75 10.98-11.56.77.03 1.52.85 2.28 1.31-.59.63-1.11 1.73-1.78 1.83-4.89.74-7.57 3.45-8.28 8.34-.09.65-1.23 1.14-1.89 1.71-.55-.68-1.1-1.37-1.31-1.63ZM26.206 38.1c4.28.1 8.11 3.72 8.25 7.49.03.81-.89 1.67-1.37 2.5-.63-.61-1.67-1.13-1.82-1.83-.57-2.79-2.1-4.3-4.89-4.86-.69-.14-1.2-1.21-1.79-1.85.65-.59 1.3-1.17 1.61-1.45h.01ZM85.32 46.49c.02-4.41 3.91-8.39 7.68-8.31.74.02 1.47.91 2.21 1.4-.6.63-1.11 1.69-1.81 1.83-2.79.55-4.28 2.1-4.88 4.86-.15.7-1.18 1.21-1.81 1.81-.57-.65-1.15-1.3-1.39-1.59Z'/%3E%3Cpath d='M113.108 76.6c-2.35-4.83-4.85-9.59-7.15-14.43-.82-1.72-1.98-2.19-3.78-2.17-7.36.07-14.72.03-22.09.03h-10.02c-.22-2.97 2.17-5.44.77-8.22-.13-.25.55-1.02.98-1.41.88-.8 1.84-1.51 2.78-2.25 8.86-7.05 11.48-19.23 6.3-29.32-5.15-10.03-16.82-15.06-27.59-11.88-10.84 3.2-17.9 13.53-16.89 24.8.66 7.4 4.24 13.09 10.17 17.47 1.63 1.21 3.98 2.47 1.75 5.19-.23.28.06 1.1.27 1.61.46 1.16 1.02 2.29 1.81 4.01h-4.02c-9.55 0-19.1-.05-28.65.07-1.18.01-2.94.63-3.42 1.52-2.82 5.14-5.39 10.42-7.95 15.7-.84 1.74-.26 2.93 1.85 2.96 1.95.03 3.91 0 6.15 0v3.61c0 8.95.07 17.91-.04 26.86-.03 2.47.81 3.32 3.27 3.31 28.16-.05 56.31-.06 84.47 0 2.61 0 3.46-.89 3.43-3.48-.12-8.95-.04-17.91-.04-26.86v-3.04c.59-.23.77-.35.95-.36 1.49-.03 2.98-.02 4.48-.06 3-.08 3.56-.95 2.23-3.69l-.02.03Zm-65.37-30.68c-9.57-7.61-10.87-21.21-2.65-30.05 8.04-8.66 21.74-8.64 29.71.04 8.16 8.88 6.81 22.45-2.77 30.06-2 1.59-3.33 4.04-4.97 6.09-.37.46-.76.91-1.73 2.06V40.11c4.74-.99 6.69-2.8 6.36-5.91-.26-2.44-2.34-4.41-4.78-4.54-3.02-.16-4.78 1.83-5.63 6.53h-2.73c-1.02-4.92-2.83-6.87-5.93-6.51-2.43.28-4.41 2.38-4.53 4.8-.15 3.05 1.89 4.81 6.82 5.57 0 3.95.03 7.71-.04 11.48-.01.57-.5 1.13-.77 1.7-.45-.42-.97-.79-1.35-1.26-1.67-2.02-3-4.46-5.01-6.06v.01Zm16.94-11.31c.53-.5 1.21-1.49 1.55-1.39.78.25 1.38 1.03 2.68 2.12-1.34.52-2.08 1.08-2.52.9-.68-.28-1.15-1.07-1.72-1.64l.01.01Zm-3.29 5.11v13.47h-2.98V39.96c.89-.07 1.81-.14 2.98-.24Zm-5.6-4.37c-1.34.52-2.08 1.08-2.52.9-.68-.28-1.15-1.07-1.72-1.64.53-.5 1.21-1.49 1.55-1.39.78.25 1.38 1.03 2.68 2.12l.01.01Zm-45.45 41.51c2.24-4.47 4.23-8.53 6.34-12.52.24-.46 1.12-.83 1.7-.83 12.73-.05 25.45-.04 38.76-.04-2.23 4.46-4.13 8.38-6.17 12.23-.29.56-1.2 1.11-1.83 1.12-12.72.06-25.44.05-38.8.05v-.01Zm47.57 33.62h-40.1V80.3c10.54 0 20.77-.11 30.99.07 2.82.05 4.41-.79 5.43-3.4.89-2.3 2.18-4.44 3.67-7.41v40.91l.01.01Zm-4.52-50.61v-3.11h13v3.11h-13Zm48.61 50.65h-40.19V69.45c1.67 3.28 3.1 5.82 4.28 8.47.81 1.81 1.97 2.42 3.93 2.41 10.54-.08 21.08-.04 31.98-.04v30.23Zm2.52-33.66c-10.84 0-21.68-.05-32.52.05-2 .02-3.04-.62-3.86-2.42-1.61-3.59-3.47-7.07-5.45-11.03h8.52c9.75 0 19.49.04 29.24-.04 1.74-.01 2.7.54 3.43 2.11 1.69 3.67 3.56 7.26 5.57 11.33h-4.94.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M6 6h107.79v108.08H6z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_max-wattage .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M52.233 63.36c-6.75 0-13.01.02-19.27 0-4.51-.02-5.9-2.04-4.34-6.29 5.74-15.68 11.57-31.31 17.22-47.01 1.09-3.03 2.79-4.11 5.96-4.06 10.24.15 20.49.05 30.74.06 4.92 0 6.33 2.33 3.99 6.59-4.79 8.71-9.61 17.4-14.41 26.1-.47.86-.9 1.74-1.61 3.13h10.87c2.29 0 4.61-.24 6.85.09 1.38.21 3.17 1 3.78 2.09.53.94.07 2.98-.68 4-3.92 5.39-8.06 10.61-12.13 15.89-11.9 15.44-23.79 30.88-35.69 46.33-.36.47-.72.95-1.11 1.4-1.36 1.61-2.97 2.41-4.96 1.19-1.91-1.16-2.23-2.84-1.47-4.9 2.96-8.01 5.87-16.04 8.79-24.07 2.44-6.7 4.87-13.41 7.46-20.54h.01Zm-2.41-53.57c-6.07 16.51-12.15 33.06-18.38 50h21.38c3.88 0 4.3.57 3 4.16-2.5 6.91-5.03 13.81-7.54 20.72l-8.73 23.97c.17.09.34.19.52.28 16.18-21.01 32.36-42.02 48.89-63.48-7.02 0-13.28.01-19.54 0-3.97 0-4.54-.93-2.65-4.37 4.93-8.97 9.89-17.92 14.84-26.89.75-1.36 1.49-2.74 2.39-4.4h-34.18v.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M28 6h64.25v107.46H28z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_dimbaar .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M44.527 97.62c-.88-.75-1.75-1.51-2.63-2.26.88-.75 1.76-1.51 2.63-2.26l.69.36c0-1.65.08-3.31-.05-4.96-.04-.55-.56-1.15-1-1.58-.69-.67-2.09-1.18-2.12-1.81-.04-.88.9-1.81 1.82-2.45-.64-6.03-3.73-11.44-8.32-16.07-7.64-7.72-11.08-16.99-10.48-27.85.93-16.98 16.11-32.04 33.08-32.71 15.42-.61 28.57 7.28 34.6 20.75 6.1 13.62 3.24 28.83-7.61 39.9-4.51 4.6-7.55 9.91-8.78 16.2 3.35 1.97 3.31 2.16.19 4.11-.56.35-.73 1.46-.88 2.25-.15.77-.05 1.59-.04 2.38 0 .49.06.98.11 1.68.63.18 1.33.23 1.85.56.52.33 1.16.94 1.18 1.45.01.51-.67 1.47-1.07 1.48-1.98.08-2.18 1.23-2.1 2.79.2 3.64-.35 6.74-4.77 7.71-.72.16-1.29 2.07-1.48 3.25-.41 2.51-1.57 3.58-4.22 3.4-3.07-.21-6.17-.19-9.25 0-2.65.16-4.15-.67-4.47-3.44-.22-1.91-.84-3.28-3.16-4-1.31-.41-2.34-2.69-2.89-4.33-.48-1.42-.1-3.12-.1-4.69-.25.04-.51.09-.76.13l.03.01Zm27.57-14.03c1.74-4.22 2.91-8.3 5.02-11.82 2.17-3.62 5.24-6.71 7.98-9.97 10.95-13.06 9.59-32.66-3.1-44.19-12.8-11.61-32.01-11.1-44.22 1.19-12.22 12.29-12.75 31.7-.94 44.17 5.19 5.47 9.14 11.46 10.92 18.84.17.7 1.19 1.69 1.83 1.7 7.64.12 15.28.08 22.51.08Zm-.02 3.53h-23.33v6.4h23.33v-6.4Zm-.07 10.14h-23.34c-.06.85-.12 1.44-.13 2.03-.08 4.4.09 4.57 4.38 4.58h14.27c5.16 0 5.29-.14 5.03-5.38-.02-.38-.13-.75-.21-1.22v-.01Zm-5.75 10.17h-11.77c-.16 2.4.69 3.35 2.9 3.17 1.96-.16 3.96-.15 5.92 0 2.36.18 3.24-.8 2.95-3.16v-.01Z'/%3E%3Cpath d='M60.45 56.45c-8.47.02-15.14-6.62-15.16-15.08-.02-8.46 6.64-15.17 15.08-15.2 8.39-.02 15.21 6.74 15.24 15.11.03 8.38-6.74 15.15-15.15 15.17h-.01Zm-.17-26.95c-6.42.07-11.75 5.47-11.73 11.87.03 6.4 5.42 11.77 11.81 11.79 6.54.02 11.96-5.49 11.84-12.03-.11-6.45-5.51-11.71-11.93-11.63h.01ZM62.943 19.54l-2.55 3.13c-.57-1.17-1.57-2.33-1.58-3.51 0-1 1.12-2 1.75-3 .69.98 1.38 1.96 2.39 3.39l-.01-.01ZM38.407 43.89c-1.32-1.04-2.25-1.77-3.18-2.51 1.04-.59 2.02-1.48 3.12-1.68 1.34-.24 3.38-.47 3.24 1.71-.05.78-1.79 1.45-3.18 2.48ZM82.35 43.89c-1.38-1.04-3.11-1.72-3.15-2.49-.11-2.16 1.92-1.94 3.26-1.7 1.1.2 2.08 1.11 3.11 1.7-.94.73-1.89 1.46-3.23 2.49h.01ZM57.75 62.91c1.21-1.25 2.02-2.09 2.83-2.92.51 1.22 1.38 2.44 1.4 3.67.02.93-1.04 1.89-1.61 2.83-.75-1.03-1.5-2.05-2.62-3.58ZM48.53 26.7c-1.19.95-2.23 1.95-2.35 1.86-1.44-1.21-2.77-2.55-4.03-3.96-.06-.07 1.22-1.56 1.31-1.5 1.58 1 3.07 2.14 5.06 3.61l.01-.01ZM74.99 29.46c-.93-1.2-1.92-2.25-1.81-2.38 1.21-1.44 2.58-2.76 3.99-4 .06-.05 1.54 1.24 1.48 1.34-1.02 1.58-2.18 3.06-3.66 5.04ZM43.938 60.48c-.91-1.21-1.9-2.24-1.77-2.41 1.1-1.43 2.36-2.75 3.71-3.96.1-.09 1.77 1.29 1.73 1.35-1.03 1.56-2.18 3.05-3.67 5.02ZM74.648 53.1c1.65 1.96 2.91 3.35 4 4.88.12.16-.83 1.08-1.29 1.65-1.42-1.24-2.9-2.43-4.18-3.8-.17-.18.69-1.31 1.47-2.72v-.01Z'/%3E%3Cpath d='M60.717 49.8c-.88.52-1.61 1.31-2.36 1.33-3.18.11-8.01-4.82-7.77-7.9.05-.62.68-1.43 1.25-1.7.37-.18 1.53.35 1.65.76.93 3.15 3 5.02 6.06 5.99.37.12.58.73 1.16 1.52h.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M25 6h70.9v107.97H25z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_zithoogte-cm .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M57.307 26.22c-2.62 2.07-4.76 4.02-7.17 5.54-.87.55-2.38.06-3.6.04.29-1.2.18-2.84.94-3.52 3.33-2.98 6.83-5.78 10.46-8.39.84-.6 2.81-.68 3.62-.1 3.71 2.66 7.28 5.53 10.69 8.57.72.65.52 2.33.75 3.54-1.23-.05-2.73.33-3.63-.24-2.39-1.51-4.51-3.43-7.11-5.48v68.53c2.54-2.02 4.7-3.7 6.81-5.42 1.27-1.04 2.65-1.78 3.9-.3 1.4 1.66.25 2.89-1.1 3.96-3.19 2.54-6.43 5.02-9.51 7.68-1.89 1.63-3.39 1.46-5.2-.1-3.01-2.59-6.17-5.01-9.27-7.5-1.29-1.04-2.67-2.18-1.31-3.93 1.33-1.71 2.77-.82 4.11.27 2.07 1.69 4.17 3.33 6.64 5.29V26.22h-.02ZM59.632 9.67c-3.47 0-6.95-.03-10.42.02-1.69.02-3.28-.43-3.02-2.28.13-.91 1.77-2.24 2.76-2.27 7.24-.19 14.49-.19 21.73 0 .97.03 1.91 1.48 2.86 2.27-.97.75-1.89 2.07-2.91 2.14-3.65.26-7.34.1-11.01.1l.01.02ZM59.642 115.85h-10.43c-1.66 0-3.13-.45-3.11-2.37.02-1.9 1.46-2.34 3.14-2.33 7.05.02 14.1.02 21.15 0 1.68 0 3.32.52 3 2.33-.17.94-1.92 2.17-3.04 2.26-3.55.29-7.14.11-10.71.11Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M46 5h27.59v110.91H46z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_armleuning-hoogte-cm .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M62.4 25.38v69.84c2.53-2.02 4.74-3.75 6.92-5.52 1.33-1.08 2.79-1.99 4.12-.27 1.31 1.69.12 2.91-1.23 3.98-3.27 2.6-6.56 5.19-9.75 7.88-1.63 1.37-3.06 1.56-4.75.15-3.36-2.8-6.8-5.52-10.21-8.26-1.32-1.06-2.08-2.32-.87-3.81 1.28-1.57 2.64-.78 3.89.23 2.16 1.74 4.33 3.47 6.85 5.5V25.57c-2.37 1.89-4.51 3.59-6.63 5.31-1.31 1.06-2.73 2.1-4.12.38-1.31-1.61-.36-2.89 1.06-4 3.37-2.64 6.71-5.31 10.01-8.03 1.53-1.27 2.89-1.43 4.5-.09 3.36 2.81 6.91 5.4 10.15 8.33.83.76 1.5 2.85 1.04 3.65-1.05 1.85-2.68.93-4.02-.16-2.15-1.75-4.32-3.47-6.95-5.58h-.01ZM60.21 4.05c3.58 0 7.17-.16 10.73.1 1.05.07 2.7 1.19 2.88 2.07.37 1.82-1.19 2.5-2.88 2.5-7.36 0-14.71.09-22.06-.11-.97-.03-1.89-1.48-2.84-2.27.95-.76 1.85-2.12 2.85-2.19 3.76-.26 7.55-.1 11.32-.11v.01ZM59.809 116.59h-10.73c-1.66 0-3.31-.42-2.9-2.37.19-.92 1.8-2.17 2.8-2.19 7.35-.19 14.71-.19 22.06 0 .99.03 2.62 1.33 2.77 2.25.33 1.89-1.3 2.34-2.97 2.32-3.68-.03-7.35 0-11.03 0v-.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M74 4v112.6H45.99V4z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_vorm .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M114.37 59.7c.04 30.24-24.23 54.58-54.58 54.75C29.66 114.62 5.12 90.18 5 59.91 4.89 29.55 29.41 4.95 59.73 5c30.26.05 54.6 24.42 54.64 54.7Zm-4.71.82c.23-26.35-19.97-50.14-49.11-50.72-27.93-.56-50.07 21.45-50.87 49.29-.76 26.64 21.32 49.69 48.69 50.64 27.35.95 50.28-21.05 51.29-49.21Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M5 5h109.37v109.45H5z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_zitbreedte-cm .woocommerce-product-attributes-item__label:before,
.woocommerce-product-attributes-item--attribute_pa_zitdiepte-cm .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M6 96.12c1.22-.55 2.43-1.58 3.65-1.58 33.3-.09 66.6-.07 99.91-.06.71 0 1.58-.14 2.09.2.66.44 1.48 1.33 1.44 1.97-.05.78-.79 1.71-1.5 2.18-.59.39-1.56.24-2.36.24-33.03 0-66.07.02-99.1-.05-1.38 0-2.75-.84-4.13-1.29v-1.61ZM57.41 33.81c-1.25.82-2.13 1.75-3.16 1.97-1.02.21-2.5 0-3.17-.65-.44-.43-.15-2.44.46-2.93 2.29-1.84 4.81-3.41 7.34-4.92.54-.32 1.63-.25 2.2.09 2.3 1.37 4.64 2.76 6.66 4.49.75.64 1.22 2.46.86 3.36-.58 1.45-2.1 1.38-3.42.49-.8-.54-1.62-1.05-2.75-1.78v50.61c.66-.4 1.24-.7 1.75-1.08 3.06-2.33 6.03-4.8 9.21-6.95.73-.49 2.18.11 3.31.2-.1 1.05.21 2.59-.37 3.06-4.98 4.08-10.08 8.03-15.28 11.82-.62.45-2.35.09-3.13-.48-4.76-3.49-9.39-7.16-14.07-10.76-1.3-1-1.98-2.23-.84-3.65 1.14-1.43 2.46-1 3.75 0 3.43 2.67 6.89 5.3 10.66 8.18V33.81h-.01ZM59.488 24.65c-5.09 0-10.18-.02-15.26.01-1.7.01-3.21-.35-3.22-2.32-.02-1.96 1.52-2.34 3.2-2.34 10.26.01 20.53 0 30.79 0 1.75 0 3.45.31 3.36 2.47-.08 1.95-1.67 2.21-3.34 2.2-5.18-.04-10.35-.02-15.53-.02ZM32.036 53.62c-1.12-1.66-2.23-2.59-2.2-3.48.03-.76 1.34-2.05 2.11-2.06.77-.01 2.13 1.23 2.18 1.99.06.89-1.02 1.85-2.09 3.55ZM82.91 37.75c1.11 1.38 2.3 2.21 2.27 3-.03.83-1.22 1.62-1.9 2.43-.84-.74-2.13-1.36-2.38-2.26-.18-.65 1.02-1.69 2.02-3.16l-.01-.01ZM18.03 75.03c1.05 1.35 2.33 2.32 2.19 2.99-.19.92-1.46 1.63-2.26 2.42-.73-.78-1.98-1.52-2.05-2.35-.07-.79 1.11-1.68 2.12-3.06ZM106.197 84.21c1.09 1.52 2.21 2.41 2.21 3.28 0 .74-1.45 2.15-2.03 2.04-.9-.17-2.06-1.27-2.27-2.16-.15-.67 1.03-1.64 2.09-3.16ZM41.097 34.9c-1.02-1.58-2.14-2.58-1.97-3.25.23-.89 1.41-1.96 2.3-2.1.59-.09 1.99 1.34 1.98 2.08-.01.87-1.15 1.73-2.31 3.27ZM39.816 40.82c-1.43 1.12-2.36 2.36-3.02 2.23-.91-.18-1.6-1.4-2.39-2.18.74-.73 1.42-1.96 2.23-2.06.77-.09 1.68 1 3.18 2v.01ZM84.47 50.39c1.44-1.17 2.33-2.42 2.99-2.31.91.15 2.1 1.23 2.3 2.12.14.6-1.15 2.13-1.89 2.19-.87.07-1.83-1-3.41-1.99l.01-.01ZM27.279 62.77c-1.03-1.52-2.12-2.41-2.04-3.2.08-.81 1.3-1.5 2.02-2.24.79.77 2.02 1.45 2.21 2.35.14.67-1.09 1.62-2.19 3.09ZM95.567 59.57c-1.5 1.03-2.48 2.21-3.17 2.06-.9-.2-1.58-1.45-2.35-2.25.79-.68 1.55-1.84 2.38-1.9.8-.05 1.67 1.05 3.13 2.09h.01ZM25.957 68.86c-1.54 1.08-2.49 2.24-3.16 2.09-.89-.19-1.99-1.32-2.18-2.21-.12-.56 1.27-2 2.01-2.02.87-.02 1.77 1.07 3.33 2.14ZM104.828 78.06c-1.45 1.12-2.4 2.37-3.06 2.23-.91-.19-1.59-1.44-2.37-2.24.75-.73 1.44-1.95 2.26-2.04.78-.08 1.68 1.02 3.17 2.04v.01ZM81.01 32.14c-.91.57-1.84 1.62-2.72 1.57-.74-.04-1.97-1.34-1.97-2.08s1.22-2.05 1.96-2.08c.88-.05 1.82.99 2.73 1.56v1.04-.01ZM97.084 72.08c-1.11-1.52-2.24-2.4-2.24-3.27 0-.74 1.42-2.19 1.98-2.08.91.17 2.07 1.25 2.29 2.15.16.67-.99 1.66-2.03 3.21v-.01ZM16.673 87.59c-1.55.99-2.58 2.14-3.24 1.95-.89-.24-1.5-1.52-2.23-2.35.8-.66 1.59-1.81 2.41-1.84.79-.03 1.62 1.11 3.06 2.23v.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M6 20h107.09v79.09H6z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_verstelbaar .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M99.819 80.97c-.95-1.23-1.75-2.26-2.64-3.43 4.56-4.31 9.28-8.79 14.01-13.26-.26-.38-.52-.75-.78-1.13h-47.4v47.34c.22.16.45.31.67.47 4.38-4.8 8.77-9.59 13.47-14.74 1.58 1.78 2.5 2.82 3.46 3.91-5.25 5.33-10.37 10.72-15.72 15.87-2.45 2.37-6.58 2.38-9.03.02-5.35-5.16-10.47-10.55-15.78-15.95.96-1.05 1.9-2.07 3.44-3.75 4.69 5.1 9.09 9.88 13.48 14.67.24-.16.48-.32.72-.49V63.1H9.769c5.09 4.74 9.84 9.16 15.1 14.06-1.94 1.52-3.02 2.37-3.97 3.11-5.42-5.22-11.05-10.37-16.32-15.87-2.34-2.44-2.01-6.14.45-8.7 5.08-5.28 10.36-10.35 15.94-15.88.91 1.16 1.78 2.25 3.12 3.96-4.74 4.32-9.54 8.71-14.34 13.09.21.29.42.58.62.87h47.3V9.39c-4.97 5.34-9.39 10.1-14.2 15.26-1.51-1.71-2.42-2.74-3.22-3.64 5.36-5.54 10.47-11.07 15.88-16.29a6.043 6.043 0 0 1 8.44 0c5.42 5.22 10.55 10.73 15.83 16.14-.95.86-1.97 1.78-3.54 3.22-4.37-4.63-8.83-9.35-13.88-14.7v48.36h47.75c-4.93-4.74-9.54-9.19-14.45-13.91 1.55-1.62 2.55-2.68 3.55-3.73 5.46 5.36 10.88 10.45 16.01 15.82 2.61 2.74 2.31 6.66-.46 9.51-4.95 5.11-10.06 10.06-15.56 15.54Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M3 3h114.64v114.79H3z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item--attribute_pa_advies-lichtbron .woocommerce-product-attributes-item__label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M48.514 113.93c-10.35 0-20.69-.07-31.04.05-2.59.03-3.54-.78-3.47-3.4.14-5.67.1-11.34.02-17.01-.04-2.31.85-3.17 3.18-3.13 5.87.11 11.74.13 17.6-.05 1.14-.03 2.69-.82 3.31-1.75 6.33-9.41 5.02-8.24 16.19-8.3 4.97-.03 9.95-.03 14.92 0 4.55.04 7.49 2.71 7.48 6.7 0 3.96-2.96 6.6-7.54 6.67-2.78.05-5.57.01-8.36.02-2.23 0-4.09.74-4.18 3.24-.09 2.67 1.82 3.58 4.16 3.61 4.97.05 9.95.12 14.92-.06 1.11-.04 2.4-.83 3.25-1.65 4.93-4.78 9.71-9.71 14.62-14.5 2.48-2.41 5.57-2.83 8.21-1.29 2.59 1.5 3.85 3.85 3.29 6.76-.28 1.47-1.11 3.04-2.15 4.11-5.67 5.86-11.35 11.73-17.35 17.25-1.64 1.51-4.37 2.53-6.63 2.59-10.14.27-20.29.12-30.44.12l.01.02Zm-30.96-3.51c.58.15.86.29 1.14.29 20.09.02 40.19.04 60.28-.02 1.21 0 2.75-.39 3.57-1.19 6.22-6.01 12.36-12.11 18.35-18.36.72-.75.77-2.68.37-3.78-.29-.79-1.92-1.65-2.82-1.53-1.24.17-2.55 1.03-3.49 1.95-4.85 4.71-9.56 9.57-14.41 14.28-.85.83-2.13 1.69-3.23 1.72-5.86.16-11.74.17-17.6.02-3.87-.1-6.58-3.07-6.53-6.73.04-3.68 2.79-6.44 6.69-6.56 2.88-.09 5.77-.05 8.65-.03 2.41.02 4.47-.56 4.8-3.34.27-2.21-1.59-3.51-4.83-3.53-6.17-.02-12.34.15-18.5-.07-3.17-.11-5.51.77-6.76 3.7-2.36 5.51-6.42 7.28-12.28 6.6-4.38-.51-8.86-.1-13.39-.1v16.68h-.01ZM64.903 70.47c-.58 5.93-.96 6.41-4.98 6.44-4.57.03-4.93-.38-5.61-6.58-3.61.11-5.12-1.81-4.79-5.4.05-.57-.62-1.17-.73-1.79-.16-.9-.5-2.14-.07-2.69 1.2-1.51 1.29-2.71-.02-4.14-.41-.44-.84-1.49-.63-1.76 2.38-3.06-.35-4.29-2.09-5.6-5.16-3.9-8.47-8.89-9.58-15.28-1.98-11.47 4.66-22.64 15.67-26.41 10.81-3.7 22.95 1.08 28.39 11.17 5.46 10.15 2.83 22.72-6.23 29.85-1.09.86-2.3 1.66-3.08 2.76-.46.66-.11 1.85-.27 2.78-.51 2.96-1.13 5.86.13 8.84.23.55-1.04 1.59-1.13 2.45-.46 4.27-.67 4.58-4.99 5.37l.01-.01Zm-5.31-17.19c1.69 0 3.39.11 5.07-.05.74-.07 1.61-.53 2.11-1.09 1.93-2.18 3.5-4.74 5.64-6.66 5.42-4.87 8.18-10.76 7.37-18.01-1.07-9.57-8.28-16.75-17.62-17.95-8.97-1.15-17.82 4.07-21.29 12.56-3.49 8.53-.7 18.07 6.89 23.98 1.46 1.14 3.27 2.45 3.78 4.05 1.01 3.16 3.03 3.44 5.66 3.19.79-.08 1.59-.01 2.39-.01v-.01Zm-6.47 6.6h13.3c-.07-1.14-.12-2.08-.18-3.09h-13.12v3.09Zm-.03 6.69h13.2v-3h-13.2v3Zm8.08 3.88h-3.19c.07 1.1.13 1.94.19 2.77 2.61.68 3.8.07 3.01-2.77h-.01Z'/%3E%3Cpath d='M61.406 34.82c0 1.49.19 3.01-.07 4.45-.14.78-1.04 1.42-1.6 2.12-.57-.67-1.6-1.32-1.64-2.02-.18-3.16-.16-6.35 0-9.51.03-.63 1-1.21 1.54-1.81.58.57 1.56 1.09 1.66 1.73.24 1.65.08 3.36.08 5.04h.04-.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M14 6h91.2v107.98H14z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-product-attributes-item__label:before {

}



.sticky-add-to-cart--active {
    z-index: 1042;
}

#sleak-buttonwrap {
    z-index: 1041 !important;
}

.shop-container .term-description {
    display: none;
}

.archive__bottom a {
    text-decoration: underline;
}

.archive__bottom ul {
    padding-left: 20px;
}



/* CART
#####     #    ######  ####### 
#     #   # #   #     #    #    
#        #   #  #     #    #    
#       #     # ######     #    
#       ####### #   #      #    
#     # #     # #    #     #    
 #####  #     # #     #    #    
                                 */

.showlogin,
.showcoupon {
    text-decoration: underline;
}

.cart-sidebar,
.woocommerce-checkout .has-border {
    background-color: #FBF1EA;
    padding: 2rem;
}

.shop_table thead th {
    font-size: 0.875rem;
    font-weight: 400;
    text-transform: none;
    color: #636F73;
    border-bottom: 1px solid #636F73 !important;
    padding-bottom: 0.625rem;
}

.woocommerce-cart-form__cart-item td,
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
    border-bottom: 1px solid #636F73 !important;
}

.woocommerce-cart-form__contents tr td:last-of-type {
    /* padding-top: 2rem; */
}

.product-name a {
    font-weight: 600;
}

.product-name .instock-wrapper {
    margin-top: 0.5rem;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    column-gap: 0.25rem;
}

.quantity .button {
    width: 36px;
    background-color: #FBF1EA !important;
    border: 1px solid #E5CDB0 !important;
}

.quantity input[type=number] {
    border-color: transparent !important;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0); 
    border-right: 1px solid #E5CDB0 !important;
    border-left: 1px solid #E5CDB0 !important;
}

.checkout-button,
button#place_order {
    background-color: #00b900 !important; 
    text-transform: none;
}

.checkout-button,
.woocommerce-cart-form__contents .primary,
.checkout_coupon button[type=submit] {
    height: 3rem;
    line-height: 2.9rem;
    text-transform: none;
}

.woocommerce-cart-form__contents .primary:not(.is-outline) {
    background-color: #9B6803;
}

.woocommerce-cart-form__contents .primary.is-outline {
    color: #9B6803;
    border-color: #9B6803;
    border-width: 1px;
}

.ct-button-continue-shopping {
    color: #9B6803;
    border-color: #9B6803;
    border-width: 1px;
    height: 3rem;
    line-height: 2.9rem;
    text-transform: none;
    border-style: solid;

    background-color: transparent;
    border: 2px solid;
    padding: 0 1.2em;
    display: flex;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
    border-radius: 0.5rem;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 1rem;
    display: inline-flex;
    margin-left: 30px;
}

.woocommerce-cart-form__contents .primary.is-outline:hover,
.ct-button-continue-shopping:hover {
    background-color: #9B6803;
    color: #fff;
}

.cart_totals table {
    margin-bottom: 0;
}

.cart_totals th.product-name {
    border-width: 0;
}

.cart_totals tbody th {
    font-weight: 500;
}

.cart_totals tbody th,
.cart_totals tbody td {
    border-bottom: 1px solid #636F73;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th {
    border-width: 1px;
} 

.checkout_coupon .widget-title {
    font-family: "Quicksand", sans-serif !important; 
    border-bottom: 1px solid #636F73; 
}

.checkout_coupon .widget-title i { 
    opacity: 1 !important;
}

.checkout_coupon button[type=submit] {
    color: #9B6803;
    border-color: #9B6803;
    background-color: #fff;
    font-weight: 600;
    text-shadow: 0 0 0 transparent;
}

.checkout_coupon button[type=submit]:hover {
    background-color: #9B6803;
    color: #fff;
}

.shipping__inner {
    border-bottom: 0px solid transparent !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.shop_table a.icon-remove, .shop_table a.remove {
    background-color: #E5CDB0;
    color: #333333;
    border-color: #E5CDB0;
}

@media screen and (min-width: 849px) {
    .cart-collaterals {
        border-left: 0px solid #fff !important;
    }
} 


/* CHECKOUT
#####  #     # #######  #####  #    # ####### #     # ####### 
#     # #     # #       #     # #   #  #     # #     #    #    
#       #     # #       #       #  #   #     # #     #    #    
#       ####### #####   #       ###    #     # #     #    #    
#       #     # #       #       #  #   #     # #     #    #    
#     # #     # #       #     # #   #  #     # #     #    #    
 #####  #     # #######  #####  #    # #######  #####     #    
                                                               
  */

.woocommerce-checkout .has-border {
    border: 0px solid transparent;
}

form.checkout h3 {
    font-size: 2rem;
    font-weight: 400; 
    text-transform: none;
}

.woocommerce-billing-fields label,
.woocommerce-shipping-fields label,
.woocommerce-additional-fields label {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4444444444;
}

.woocommerce-form__label-for-checkbox span {
    font-family: "Quicksand", sans-serif !important;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4444444444;
}


main .select-resize-ghost, main .select2-container .select2-choice, main .select2-container .select2-selection, main input[type=date], main input[type=email], .shipping_address input[type=number], .woocommerce-billing-fields input[type=number], main input[type=password], main input[type=search], main input[type=tel], main input[type=text], main input[type=url], main select, main textarea {
  border: 1px solid #BEBBB8;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 transparent;
  height: 3.5rem;
}

input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus {
    box-shadow: 0 0 0 transparent;
}

@media (max-width: 849px) {
    .woocommerce-checkout label {
        font-size: 1rem; 
        line-height: 1.5;
    }

    main .select-resize-ghost, main .select2-container .select2-choice, main .select2-container .select2-selection, main input[type=date], main input[type=email], main input[type=number]xxx, main input[type=password], main input[type=search], main input[type=tel], main input[type=text], main input[type=url], main select, main textarea {
        height: 2.5rem;
    }

    .ct-button-continue-shopping {
        margin-left: 15px;
    }
}

.woocommerce-form-coupon .flex-row.medium-flex-wrap {
    gap: 0.5rem;
}

.shop_table .cart_item td {
    color: #1D1D1B;
    font-weight: 500;
}

.cart-subtotal th,
.cart-subtotal td,
.order-total th,
.order-total td {
    padding: 1rem 0;
}

.checkout.woocommerce-checkout .woocommerce-checkout__payments {
    margin-top: 0.5rem;
    row-gap: 0.5rem;
}

.wc_payment_methods.payment_methods.methods img {
    width: 30px;
}







.woocommerce ul.products li.product.custom-image {
    margin: 0;
    padding: 0;
    width: 100%;
    clear: both;
}

.woocommerce ul.products li.product.custom-image img {
    width: 100%;
    height: auto;
}



.badge { 
    height: auto !important; 
}

.product-small .badge-container.absolute.left.top.z-1 {
    top: 1rem;
    left: 1rem;
    margin-top: 0;
}

.badge-circle .badge-inner, .badge-circle-inside .badge-inner {
    padding: 4px 16px !important;
    background-color: #c7592a !important;
    color: #fff !important;
    font-size: 14px;
    line-height: 1.4285714286;
}



#shop-sidebar aside {
    background: transparent !important;
    font-family: inherit !important;
    font-size: 1rem !important;
    font-weight: 500;
}
#shop-sidebar .is-divider.small {
    display: none;
  }

  .widget-title.shop-sidebar,
  .berocket_single_filter_widget h3 {
    font-size: 1rem !important;
    font-weight: 600 !important;
    display: block;
    text-transform: lowercase;
    margin-bottom: .5rem;
  }

  .widget-title.shop-sidebar::first-letter,
  .berocket_single_filter_widget h3::first-letter {
    text-transform: uppercase;
  }


  .widget>ul>li>a, .widget>ul>li>span:first-child, ul.menu>li>a, ul.menu>li>span:first-child {
    padding: 3px 0;
    font-size: 16px;
    font-weight: 500;
  }

  ul.product-categories li ul li.cat-item a {
    font-size: 16px;
    }
  
  .berocket_single_filter_widget {
    padding: 2px 10px;
    padding-bottom: 0;
    font-family: inherit !important;
    font-weight: 400;
    border-bottom: 1px solid #636F73;
    margin-bottom: 20px;
  }

  .widget_product_categories {
    padding-bottom: 20px;
    border-bottom: 1px solid #636F73;
  }
  
  .berocket_single_filter_widget h3 {
    font-size: 16px;
    font-family: inherit !important;

  }

  ul.product-categories li ul li.cat-item a {
    font-size: 1rem;
    }
  
  .bapf_sfilter.bapf_ckbox input[type=checkbox], .bapf_sfilter.bapf_ckbox label, .bapf_sfilter.bapf_ckbox label+span, .bapf_sfilter.bapf_ckbox label>span {
    font-size: 1rem;
    color: #1D1D1B;
    font-weight: 500;
    margin-right: 0.5rem;
  }
  
  .bapf_slidr_all {
    padding: 0 5px;
  }

  .bapf_slidr_all .bapf_slidr_main {
    margin-top: 0.375rem;
  }

  .bapf_slidr_jqrui .bapf_from,
  .bapf_slidr_jqrui .bapf_to { 
    font-weight: 600;
  }

  .bapf_tbprice { 
    font-size: 1rem !important;
  }

  .bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content {
    background: #E5CDB0 !important; 
}

.bapf_slidr_main.ui-widget-content .ui-slider-handle {
    background-color: #9B6803 !important;
    border: 2px solid #E5CDB0;
}

.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
    background: #9B6803 !important;
}

  .bapf_slidr_jqrui .bapf_from input, 
  .bapf_slidr_jqrui .bapf_to input {
    height: 3rem;
    width: 80% !important;
    font-size: 1rem !important;
  } 
  
  .bapf_slidr_all input,
  .bapf_tbprice,
  .bapf_val {
    font-size: 12px !important;
  }

  .bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .bapf_tbprice {
    margin-right: 3px;
  }
  
  .bapf_slidr_all input {
    padding: 0 3px !important;
    width: 60% !important;
  }
  
  .bapf_sfilter button {
    padding: 0;
    margin-bottom: 0;
    font-size: 14px !important;
  }
  
  .ui-slider-range {
    background: #000 !important;
  }
  
  .ui-slider-handle {
    background: #2d4555 !important;
  }

  .bapf_sfilter ul li {
    margin-bottom: 0.25rem !important;
  }
  




.woocommerce.woocommerce-page.archive .row.category-page-row,
.woocommerce.woocommerce-page.archive .page-title-inner.flex-row.medium-flex-wrap.container,
.woocommerce.woocommerce-page.archive .container.ct-header-visual__container {
    max-width: 1440px;
}












.hidden-attribute {
    display: none; /* Hide attributes beyond the first 5 */
}

.woocommerce-attributes-toggle { 
    position: relative; 
    width: 100%;
    color: #1D1D1B;
    padding: 20px 16px;
    border: none;
    cursor: pointer;
    font-size: 1rem;
    line-height: 26px;
    text-align: left;
    border-bottom: 1px solid #636F73;
}

.woocommerce-attributes-toggle:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 20 20' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 50%;
    right: 1.5rem;
    transform: translateY(-50%);
}

.woocommerce-attributes-toggle.active:after {
    transform: translateY(-50%) rotate(180deg);
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios {
    overflow: hidden !important;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border: 0px solid transparent !important;
}

.footer-content {
    margin-top: 40px;
    display: none;
}

@media (max-width: 849px) {
    .woocommerce-cart-form .cross-sells {
        display: none;
    }

    .footer-content {
        display: block;
    }
}

.category-page-row .product-small.box {
    background-color: #F0F0F0;
}

.category-page-row .product-small .product-title {
    font-size: 1.1rem;
    font-weight: 500;
}

.category-page-row .product-small span.amount {
    font-size: 15px;
}

.category-page-row .badge-circle .badge-inner, .badge-circle-inside .badge-inner {
    background-color: #ff6b21 !important;
    font-size: 12px;
}

@media (min-width: 850px) {
    .category-page-row .product-small span.amount {
        font-size: 1.2rem;

    }

    .category-page-row .badge-circle .badge-inner, .badge-circle-inside .badge-inner { 
        font-size: 17px;
    }

    .category-page-row .badge {
        height: 2.8em;
    }

    .category-page-row .product-small .product-title {
        font-size: 1.2rem; 
    }
}

@media (max-width: 849px) {
    .cart_totals .woocommerce-shipping-destination,
    .cart_totals .woocommerce-shipping-calculator {
        display: none !important;
    }
}

.pdp__cta__info,
.local-pickup-info {
    position: relative;
}

.pdp__cta__info svg {
    cursor: pointer;
}

.pdp__cta__text,
.local-pickup-info .tooltip-text {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, calc(100% - 10px));
    background-color: #1D1D1B;
    color: #fff;
    padding: 0.75rem 1rem;
    border-radius: 8px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    font-size: 14px;
    width: 200px;
    opacity: 0;
    transition: opacity 400ms ease;
    pointer-events: none;
    text-align: left;
    z-index: 2;
}

.pdp__cta__info:hover .pdp__cta__text,
.local-pickup-info:hover .tooltip-text {
    opacity: 1; 
    pointer-events: all;
}

@media (max-width: 1230px) {
    .pdp__cta__text,
    .local-pickup-info .tooltip-text {
        transform: translate(-75%, calc(100% - 10px));
    }
}

@media (max-width: 500px) {
    .pdp__cta__text {
        transform: translate(-90%, calc(100% - 10px));
    }

    .local-pickup-info .tooltip-text {
        transform: translate(-100%, calc(100% - 10px));
    }
}

.short-description-toggle {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    margin-top: 0.75rem;
    margin-right: 0;
    margin-bottom: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    border: 1px solid #1D1D1B;
}


.ct-grid-visual__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
}

.ct-grid-visual__item {
    height: 0;
    padding-top: 60%;
}

.ct-grid-visual .ct-label {
    padding: 0.5rem 1rem;
}

@media (max-width: 849px) {
    .ct-grid-visual__grid { 
        grid-template-columns: repeat(2, minmax(0, 1fr)); 
    }
}

@media (max-width: 600px) {
    .ct-grid-visual__grid { 
        grid-template-columns: repeat(1, minmax(0, 1fr)); 
    }
}

.short-description-toggle {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    margin-top: 0.75rem;
    margin-right: 0;
    margin-bottom: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    border: 1px solid #1D1D1B;
    border-radius: 0.5rem;
}

.wpc-filters-main-wrap li.wpc-term-item a {
    font-size: 1rem;
    color: #1D1D1B;
    font-weight: 500 !important;
    margin-right: 0.5rem;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle,
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
    background-color: #9B6803 !important;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle { 
    border: 2px solid #E5CDB0 !important;
    box-shadow: none !important;
}

.wpc-filters-widget-content input[type=number] {
    min-height: 48px;
    font-size: 1rem;
    box-shadow: none;
    border-radius: 4px;
}

.wpc-filter-title {
    font-size: 1rem !important;
    font-weight: 600 !important;
}

.archive #shop-sidebar {
    display: grid;
}

.woocommerce.widget_product_categories {
    order: 4;
}

#menu-item-254218 {
    background-color: #d51214;
    padding: 0 8px;
}
