.woocommerce div.product div.images .flex-control-thumbs li/* woocommerce styling */
.nectar-shop-header{
    display: grid;
}
h1.page-title{
    order: 2 !important;
    font-size: 45px !important;
    font-family: 'Raleway' !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    width: max-content !important;
}
nav.woocommerce-breadcrumb{
    order: 1 !important;
    width: 100% !important;
}
nav.woocommerce-breadcrumb a{
    background-image: unset !important;
}
nav.woocommerce-breadcrumb a:hover {
    color: #0067b2 !important;
    background-image: unset !important;
}
.woocommerce.archive .container-wrap .nectar-shop-header .woocommerce-breadcrumb{
    margin-bottom: 0px !important;
    margin-top: 20px !important;
    font-size: 16px !important;
}
.nectar-shop-header .woocommerce-breadcrumb{
    line-height: 1 !important;
}
.post-type-archive-product div#sidebar {
    margin-right: -25% !important;
}
.post-type-archive-product .nectar-shop-header-bottom {
    display: none !important;
}
header.woocommerce-products-header .page-description > p {
    display: none !important;
}
header.woocommerce-products-header .page-description #term-description{
    padding-top: 15px !important;
} 
header.woocommerce-products-header .page-description #term-description a{
    color: #1a1c1dcc !important;
    font-weight: 700 !important;
}
header.woocommerce-products-header .page-description #term-description a:hover{
    color: #0067b2 !important;
    font-weight: 700 !important;
}
header.woocommerce-products-header .page-description #term-description p{
    padding-bottom: 10px !important;
    color: #1a1c1dcc !important;
    font-size: 16px !important;
    font-family: 'Open sans' !important;
    line-height: 24px !important;
    font-weight: 500 !important;
}
.woocommerce ul.products li.product a img {
    height: 385px !important;
    max-height: 385px !important;
    min-height: 385px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 45px !important;
    object-fit: scale-down !important;
    margin: 0 auto !important;
    background: white !important;
}
.woocommerce ul.products li.product a.woocommerce-category-link{
    background: white !important;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 0px 25px 25px 25px !important;
    display: flex;
    flex-wrap: wrap !important;
}
.woocommerce ul.products li.product h2.woocommerce-loop-category__title{
    background: white !important;
    padding: 0px !important;
    font-size: 18px !important;
    color: black !important;
    font-family: Raleway !important;
    font-weight: 700 !important;
    line-height: 26px !important;
}
body.woocommerce .woocommerce.columns-4 ul.products li.product{
    width: calc(25% - 2%) !important;
    margin: 0 2% 2% 0!important
}
.woocommerce ul.products li.product > h2.woocommerce-loop-category__title{
    display: none !important;
}
.woocommerce ul.products li.product .view-category-button .button:hover{
    background: #0067b2 !important;
    color: white !important;
}
.woocommerce-loop-category__description {
    font-size: 16px !important;
    line-height: 24px;
    margin-top: 10px !important;
    color: #1a1c1dcc !important;
}
.nectar-shop-header-bottom {
    order: 5 !important;
    margin-top: 15px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
}
form.woocommerce-ordering {
    padding: 10px 15px !important;
    background: white !important;
    border-radius: 200px !important;
    display: flex !important;
}
select.orderby {
    background: transparent !important;
    padding: 0 !important;
    border: unset !important;
}
.post-type-archive-product.woocommerce .container-wrap, .tax-product_cat.woocommerce .container-wrap{
    background: #f4f4f4 !important;
}
.woocommerce .woocommerce-breadcrumb span:last-child{
    color: #1a1c1dcc !important;
    opacity: 1 !important;
}
div#custom-top-cart-header-usp .row_col_wrap_12.col.span_12.dark.left {
    margin: 0px !important;
}
ul.products li.product-category.product{
    background: white !important;
    border-radius: 20px !important;
}
.archive .container.main-content > .row{
    width: 100% !important;
}
.archive div#custom-top-archive-header{
    display: flex;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
    justify-content: left;
    column-gap: 20px !important;
    row-gap: 20px !important;
}
.archive .nectar-shop-header{
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.archive .woocommerce ul.products li.product a img{
    background: unset !important;
}
li.product-category.product span.onsale {
    font-family: 'Raleway' !important;
    font-size: 14px !important;
    line-height: 1 !important;
    padding: 7px 12px !important;
    font-weight: 700 !important;
    border-radius: 200px !important;
    top: 23px !important;
    left: 20px !important;
    width: max-content !important;
    max-width: unset !important;
    height: unset !important;
    min-height: unset !important;
    min-width: unset !important;
    max-height: unset !important;
}
.nectar-shop-header div {
    order: 3;
}
header.woocommerce-products-header .term-description {
    display: none;
}
header.woocommerce-products-header .page-description .term-description {
    display: block;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner {
    background: white !important;
    padding: 20px !important;
    border-radius: 20px !important;
    display: block !important;
}
.archive div#sidebar .inner{
    display: none !important;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner .bapf_head h3 i {
    top: 5px !important;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner span.bapf_clr_text {
    color: black !important;
    margin-left: 5px;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner span.bapf_clr_span.h2em.w2em {
    border-radius: 50%;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner .berocket_single_filter_widget .bapf_body label{
    font-size: 16px !important;
    margin-left: 2px !important;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner .bapf_stylecolor .bapf_body label{
    font-size: 16px !important;
    margin-left: 0px !important;
}
.nectar-shop-header div#term-description p{
    order: 4;
    padding-top: 15px !important;
    max-width: 100% !important;
    width: 100% !important;
}
.nectar-shop-header div#term-description p{
    padding-bottom: 0px !important;
    color: #1a1c1dcc !important;
    font-size: 16px !important;
    font-family: 'Open sans' !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
}
.nectar-shop-header div#term-description p a{
    color: #1a1c1dcc !important;
}
.nectar-shop-header div#term-description p a:hover{
    color: #0067b2 !important;
}
.archive.post-type-archive .nectar-global-section.nectar_hook_global_section_footer .dp-none{
    display: none !important;
}
.archive.woocommerce .container-wrap > .main-content #sidebar{
    padding-right: 40px;
}
.archive .woocommerce-info {
    background: transparent !important;
    color: black !important;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner div#bapf_7 label:hover > span {
    color: black !important;
    font-weight: 700 !important;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner div#bapf_7 li.checked label span {
    color: black !important;
    font-weight: 700 !important;
}
.term-refurbished nav.woocommerce-pagination {
    display: none;
}   
.term-refurbished div#sidebar {
    display: none;
}
body.woocommerce.term-refurbished ul.products[data-n-desktop-columns="3"] li.product{
    width: calc(25% - 2%) !important;
    margin: 0 2% 2% 0 !important;
}
.term-refurbished .nectar-shop-filters {
    display: none !important;
}
.term-refurbished .nectar-shop-header-bottom {
    display: none !important;
}
.term-refurbished .row .post-area.col.span_9.col_last {
    padding-top: 20px !important;
}

/* woocommerce styling - single product page  */
.single-product nav.woocommerce-breadcrumb {
    margin-bottom: 0px !important;
    margin-top: 20px !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}
.single-product .woocommerce-product-gallery__wrapper img {
    object-fit: scale-down !important;
    height: 500px !important;
    background: white !important;
    border-radius: 20px !important;
} 
.single-product .flex-viewport {
    width: 100% !important;
    height: 500px !important;
    border-radius: 20px !important;
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
    color: #1a1c1dcc !important;
    font-size: 14px;
    opacity: 0.2;
}
.single-product button.single_add_to_cart_button.button.alt {
    font-weight: 700 !important;
    background-color: #00b473 !important;
    color: white !important;
    border: #00b473 !important;
    opacity: 1 !important;
    font-family: 'Raleway' !important;
    text-transform: unset;
}
.single-product button.single_add_to_cart_button.button.alt:hover{
    background: black !important;
}
span.discount-percentage {
    display: none !important;
}
.single-product p.stock.in-stock {
    line-height: 1 !important;
    color: black !important;
    font-weight: 600;
    font-size: 16px !important;
    color: #1a1c1dcc !important;
    font-family: 'Open sans' !important;
}
.single-product a.woocommerce-product-gallery__trigger {
    background: #f2f2f2 !important;
}
.single-product .entry-summary .nectar-global-section {
    padding-bottom: 0px;
    padding-top: 25px;
}
.single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {
    margin-right: 50px;
}
.single-product span.posted_in {
    display: none !important;
}
.single-product div.product form.cart {
    margin-bottom: 0px !important;
}
.single-product .product .quantity {
    display: none !important;
} 
.single-product form.cart {
    display: block !important;
}
.single button.single_add_to_cart_button.button.alt {
    width: 100% !important;
}
.single-product .cart-drawer-warranty.sent-information {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
}
.line-sent-information {
    padding-top: 15px;
}
.single-product .cart-drawer-warranty.sent-information span {
    line-height: 1 !important;
}
.single-product section.related.products {
    display: none;
}
.single-product .nectar-global-section.nectar_woocommerce_after_single_product_summary .container.normal-container.row {
    padding: 0px !important;
}
.single-product .cart-drawer-warranty.sent-information svg g{
    color: #70b62c !important;
}
.single-product .flex-viewport:after {
    display: block;
    width: 140px;
    height: 100px;
    content: "keurmerk";
    background: url(https://profpc.mooncloud.nl/wp-content/uploads/2025/01/Keurmerk-Refurbished-logo_kies_en_koop_refurbished-png.webp) no-repeat;
    background-size: contain !important;
    color: transparent;
    position: absolute;
    bottom: 10px;
    right: 15px;
    z-index: 99999999 !important;
}
.klarna-icon {
    display: inline-flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: #ffa8cd;
}
.single-product #grade-video .productconditie h2{
    font-size: 55px;
    line-height: 1;
    text-align: left;
} 
.single-product #grade-video .video > .vc_column-inner .nectar-video-wrap video{
    border-radius: 20px !important;
}
.single-product .custom-onsale-badge {
    position: absolute;
    font-size: 14px !important;
    line-height: 1 !important;
    padding: 7px 12px;
    font-weight: 700 !important;
    border-radius: 200px !important;
    background-color: #00b473 !important;
    color: white !important;
    top: 15px !important;
    left: 20px !important;
    z-index: 10 !important;
}
.single-product .woocommerce div.product div.images {
    position: relative;
}
.single-product .product-attributes{
    border: unset !important;
}
.single-product .product-attributes th{
    background: white !important;
    border: unset !important;
    display: none !important;
}
.single-product .product-attributes td {
    background: white !important;
    border: unset !important;
    height: unset !important;
    padding: 0px !important;
    font-size: 18px !important;
    color: black !important;
    font-weight: 500 !important;
    font-family: 'Open Sans';
    line-height: 24px !important;
}
.single-product .attributes__list {
    columns: 2;
}
.single-product .attributes__list {
    list-style: none;
    padding: 0;
    margin: 0 !important;
}
.single-product .attributes__item .item__label-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.single-product .attributes__item .item__label {
    text-align: left;
    color: black !important;
    font-weight: 700;
}
.single-product .attributes__item p {
    margin-bottom: 0;
}
.single-product .attributes__item:nth-child(even) {
    background: #1643780d !important;
    opacity: 1 !important;
    border-radius: 5px;
}
.single-product .product--icon-list {
    margin-bottom: 20px;
}
.single-product .product--icon-list ul {
    list-style: none;
    margin: 0;
}
.single-product .product--icon-list ul li {
    margin-bottom: 0px;
    list-style: none !important;
    font-size: 18px !important;
    line-height: 30px !important;
    color: black !important;
}
.single-product .product--icon-list-image {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -10px !important;
}
.single-product .cart-drawer-warranty {
    font-size: 16px !important;
}
.single-product .usp-note-container {
    display: flex;
    flex-wrap: wrap !important;
    margin-top: 10px;
    gap: 20px !important;
    justify-content: center !important;
}
.single-product .volume-options__delivery-info {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    color: black;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin: 15px 0 15px;
}
.single-product .top-line-cart {
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.single-product .custom_short_product_description p {
    padding-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    color: black !important;
}
.single-product.woocommerce div.product div.summary {
    margin-bottom: 0px;
}
.nectar-shop-header{
    display: grid;
}
h1.page-title{
    order: 2 !important;
    font-size: 51px !important;
    font-family: 'Raleway' !important;
    line-height: 55px !important;
    font-weight: 700 !important;
    width: max-content !important;
}
nav.woocommerce-breadcrumb{
    order: 1 !important;
    width: 100% !important;
}
nav.woocommerce-breadcrumb a{
    background-image: unset !important;
}
nav.woocommerce-breadcrumb a:hover {
    color: #0067b2 !important;
    background-image: unset !important;
}
.woocommerce.archive .container-wrap .nectar-shop-header .woocommerce-breadcrumb{
    margin-bottom: 0px !important;
    margin-top: 25px !important;
    font-size: 16px !important;
}
.nectar-shop-header .woocommerce-breadcrumb{
    line-height: 1 !important;
}
body.woocommerce.archive.post-type-archive-product ul.products.columns-3 {
    display: none !important;
}
.post-type-archive-product div#sidebar {
    margin-right: -25% !important;
}
.post-type-archive-product .nectar-shop-header-bottom {
    display: none !important;
}
header.woocommerce-products-header .page-description > p {
    display: none !important;
}
header.woocommerce-products-header .page-description #term-description{
    padding-top: 15px !important;
} 
header.woocommerce-products-header .page-description #term-description a{
    color: #1a1c1dcc !important;
    font-weight: 700 !important;
}
header.woocommerce-products-header .page-description #term-description a:hover{
    color: #0067b2 !important;
    font-weight: 700 !important;
}
header.woocommerce-products-header .page-description #term-description p{
    padding-bottom: 10px !important;
    color: #1a1c1dcc !important;
    font-size: 16px !important;
    font-family: 'Open sans' !important;
    line-height: 24px !important;
    font-weight: 500 !important;
}
.woocommerce ul.products li.product a img {
    height: 385px !important;
    max-height: 385px !important;
    min-height: 385px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 30px !important;
    object-fit: scale-down !important;
    margin: 0 auto !important;
    background: white !important;
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    padding-bottom: 0px !important;
}
body.woocommerce .woocommerce.columns-4 ul.products li.product{
    width: calc(25% - 2%) !important;
    margin: 0 2% 2% 0!important
}
.woocommerce ul.products li.product > h2.woocommerce-loop-category__title{
    display: none !important;
}
.woocommerce ul.products li.product .view-category-button .button{
    font-family: 'raleway' !important;
    padding: 15px 25px !important;
    background: #56287d !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1;
    opacity: 1 !important;
    color: white !important;
    border-radius: 5px !important;
    margin-top: 15px !important;
}
.woocommerce ul.products li.product .view-category-button{
    background: white !important;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.woocommerce ul.products li.product .view-category-button .button:hover{
    background: #0067b2 !important;
    color: white !important;
}
.nectar-shop-header-bottom {
    order: 5 !important;
    margin-top: 25px !important;
    margin-bottom: 15px !important;
    width: 100% !important;
}
.nectar-shop-filters .nectar-shop-filter-trigger {
    background-color: white !important;
    transition: background-color 0.2s ease;
    padding: 10px 15px;
    display: flex;
    justify-content: center;
    color: black !important;
    margin-right: 10px;
    min-width: 155px;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
}
form.woocommerce-ordering {
    padding: 10px 15px !important;
    background: white !important;
    border-radius: 200px !important;
    display: flex !important;
}
select.orderby {
    background: transparent !important;
    padding: 0 !important;
    border: unset !important;
}
.post-type-archive-product.woocommerce .container-wrap, .tax-product_cat.woocommerce .container-wrap{
    background: #f4f4f4 !important;
}
.woocommerce .woocommerce-breadcrumb span:last-child{
    color: #1a1c1dcc !important;
    opacity: 1 !important;
}
header.woocommerce-products-header .page-description #term-description{
    max-width: 100% !important;
    width: 100% !important;
}
div#custom-top-cart-header-usp .row_col_wrap_12.col.span_12.dark.left {
    margin: 0px !important;
}
ul.products li.product-category.product.last{
    margin-right: 0px !important;
}

.archive .container.main-content > .row{
    width: 100% !important;
}
.archive div#custom-top-archive-header{
    display: flex;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
    justify-content: left;
    column-gap: 20px !important;
    row-gap: 20px !important;
}
.archive .nectar-shop-header{
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.archive .woocommerce ul.products li.product a img{
    background: unset !important;
}
li.product-category.product span.onsale {
    font-family: 'Raleway' !important;
    font-size: 14px !important;
    line-height: 1 !important;
    padding: 7px 12px !important;
    font-weight: 700 !important;
    border-radius: 200px !important;
    top: 23px !important;
    left: 20px !important;
    width: max-content !important;
    max-width: unset !important;
    height: unset !important;
    min-height: unset !important;
    min-width: unset !important;
    max-height: unset !important;
}
.nectar-shop-header div#custom-top-archive-header-usp {
    display: none !important;
}
header.woocommerce-products-header .term-description {
    display: none;
}
header.woocommerce-products-header .page-description .term-description {
    display: block;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner {
    background: white !important;
    padding: 20px !important;
    border-radius: 10px !important;
    display: block !important;
}
.archive div#sidebar .inner{
    display: none !important;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner .bapf_head h3{
    font-weight: 700 !important;
    margin-bottom: 10px !important;
    font-size: 25px;
    color: #000000;
    line-height: 1;
    text-align: left;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner .bapf_head h3 i {
    top: 5px !important;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner span.bapf_clr_text {
    color: black !important;
    margin-left: 5px;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner span.bapf_clr_span.h2em.w2em {
    border-radius: 50%;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner .berocket_single_filter_widget .bapf_body label{
    font-size: 16px !important;
    margin-left: 2px !important;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner .bapf_stylecolor .bapf_body label{
    font-size: 16px !important;
    margin-left: 0px !important;
}
.nectar-shop-header div#term-description p{
    order: 4;
    padding-top: 0.625rem !important;
    max-width: 100% !important;
    width: 100% !important;
}
.nectar-shop-header div#term-description p {
    padding-bottom: 0px !important;
    color: #1a1c1dcc !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    font-family: 'Raleway' !important;
}
.nectar-shop-header div#term-description p a{
    color: #1a1c1dcc !important;
}
.nectar-shop-header div#term-description p a:hover{
    color: #0067b2 !important;
}
.archive.post-type-archive .nectar-global-section.nectar_hook_global_section_footer .dp-none{
    display: none !important;
}
.archive.woocommerce .container-wrap > .main-content #sidebar {
    padding-right: 15px;
}
.archive .woocommerce-info {
    background: transparent !important;
    color: black !important;
}
nav.woocommerce-pagination {
    margin-top: 50px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    text-align: left !important;
    display: flex !important;
    align-items: center !important;
}
.container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li a{
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner div#bapf_7 label:hover > span {
    color: black !important;
    font-weight: 700 !important;
}
.archive.tax-product_cat.woocommerce div#sidebar .inner div#bapf_7 li.checked label span {
    color: black !important;
    font-weight: 700 !important;
}
.term-refurbished nav.woocommerce-pagination {
    display: none;
}   
.term-refurbished div#sidebar {
    display: none;
}
.term-refurbished .nectar-shop-filters {
    display: none !important;
}
.term-refurbished .nectar-shop-header-bottom {
    display: none !important;
}
.term-refurbished .row .post-area.col.span_9.col_last {
    padding-top: 20px !important;
}
.single-product .gs-title-google-star-social-proof{
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.single-product .gs-title-google-star-social-proof .google_star_social_proof .ti-stars p{
    color: black !important;
}
.single-product nav.woocommerce-breadcrumb {
    margin-top: 25px !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}
.single-product h1.product_title.entry-title.nectar-inherit-default {
    line-height: 1 !important;
    display: block !important;
    font-weight: 700 !important;
    font-family: 'Raleway' ;
    font-size: 40px !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}
.single-product .woocommerce-product-gallery__wrapper img {
    object-fit: scale-down !important;
    height: 350px !important;
    background: white !important;
    border-radius: 10px !important;
    padding: 20px !important;
} 
.single-product .flex-viewport {
    width: 100% !important;
    height: 350px !important;
    border-radius: 10px !important;
    margin: 0px !important;
    padding: 0px !important;
}
.single-product .woocommerce-product-gallery .flex-control-nav{
    margin-bottom: 0px !important;
    display: grid !important;
    grid-template-columns: repeat(4, auto);
    gap: 15px !important;
    row-gap: 0px !important;
}
.single-product div.product .summary p.price {
    color: inherit;
    font-size: 18px;
    line-height: 1 !important;
    margin-top: 15px;
    padding-bottom: 0px !important;
    display: flex;
}
.single-product span.woocommerce-Price-amount.amount bdi {
    color: black !important;
}
.single-product .price del{
    color: black !important;
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
.single-product .price ins, .single-product .price ins .woocommerce-Price-amount{
    font-size: 18px !important;
    line-height: 1 !important;
}
.single-product .price {
    display: flex;
    gap: 5px;
    align-items: center;
}
.single-product span.discount-percentage {
background: #70b62c !important;
    border-radius: 5px;
    font-weight: 700 !important;
    font-size: 14px !important;
    font-family: 'Raleway' !important;
    line-height: 1 !important;
    color: white !important;
    margin-left: 5px !important;
    height: 25px !important;
    width: 50px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.single-product button.single_add_to_cart_button.button.alt {
    background-color: #00b473 !important;
    color: white !important;
    padding: 15px 10px !important;
    border-radius: 5px !important;
    border: unset !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    margin: unset !important;
    display: block !important;
    margin-top: 15px !important;
}
.single-product button.single_add_to_cart_button.button.alt:hover{
    background: black !important;
}
span.discount-percentage {
    display: none !important;
}
.single-product p.stock.in-stock {
    line-height: 1 !important;
    color: black !important;
    font-weight: 600;
    font-size: 16px !important;
    color: #1a1c1dcc !important;
    font-family: 'Open sans' !important;
}
.single-product div.product div.images .flex-control-thumbs li img{
    width: 100% !important;
    height: 150px !important;
    opacity: 1 !important;
    background: white !important;
    border-radius: 5px !important;
    padding: 10px;
    border: unset !important;
    object-fit: contain !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100% !important;
    clear: none !important;
    background: white !important;
    padding: 0px !important;
    margin-right: 0px !important;
    margin-top: 15px !important;
    border-radius: 10px !important;
    height: 150px !important;
}
.single-product a.woocommerce-product-gallery__trigger {
    background: #f2f2f2 !important;
    display: none !important;
}
.single-product .entry-summary .nectar-global-section {
    padding-bottom: 0px;
    padding-top: 0px;
}
.single-product .woocommerce-product-details__short-description p {
    padding-bottom: 10px !important;
    color: black !important;
    font-size: 18px !important;
    font-family: 'Raleway' !important;
    line-height: 26px !important;
    font-weight: 500 !important;
}
.single-product .woocommerce-product-details__short-description p:last-of-type {
    padding-bottom: unset !important;
}
.single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {
    margin-right: 50px;
}
.single-product span.posted_in {
    display: none !important;
}
.single-product div.product form.cart {
    margin-bottom: 0px !important;
}
.single-product .product .quantity {
    display: none !important;
} 
.single-product form.cart {
    display: block !important;
}
.single button.single_add_to_cart_button.button.alt {
    width: 100% !important;
}
.single-product .cart-drawer-warranty.sent-information {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
}
.line-sent-information {
    padding-top: 15px;
}
.single-product .cart-drawer-warranty.sent-information span {
    line-height: 1 !important;
}
.single-product section.related.products {
    display: none;
}
.single-product .nectar-global-section.nectar_woocommerce_after_single_product_summary .container.normal-container.row {
    padding: 0px !important;
}
.single-product .cart-drawer-warranty.sent-information svg g{
    color: #70b62c !important;
}
.single-product .summary .gs-title-google-star-social-proof .vc_col-sm-12{
    padding: 0px !important;
}
.single-product .summary .gs-title-google-star-social-proof .google_star_social_proof{
    margin-bottom: 0px !important;
}
.single-product .flex-viewport:after {
    display: block;
    width: 140px;
    height: 100px;
    content: "keurmerk";
    background: url(https://kiesenkoop.mooncloud.nl/wp-content/uploads/2025/01/Keurmerk-Refurbished-logo_kies_en_koop_refurbished-png.webp) no-repeat;
    background-size: contain !important;
    color: transparent;
    position: absolute;
    bottom: 10px;
    right: 15px;
    z-index: 99999999 !important;
}
.klarna-container {
    display: flex;
    align-items: center;
    gap: 10px;
    color: black !important;
    font-size: 16px;
    line-height: 1;
    font-family: 'Raleway' !important;
    font-weight: 500;
    margin-left: 0px !important;
}
.klarna-icon {
    display: inline-flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: #ffa8cd;
}
.single-product .price-container{
    display: flex !important;
    padding: 15px 0px 0px 0px !important;
    gap: 20px !important;
}
.single-product .woocommerce-product-details__short-description {
    padding-top: 15px !important;
}
.single-product #grade-video .productconditie h2{
    font-size: 55px;
    line-height: 1;
    text-align: left;
} 
.single-product #grade-video .video > .vc_column-inner .nectar-video-wrap video{
    border-radius: 20px !important;
}
.single-product .custom-onsale-badge {
    position: absolute;
    font-size: 14px !important;
    line-height: 1 !important;
    padding: 7px 12px;
    font-weight: 700 !important;
    border-radius: 200px !important;
    background-color: #f6bb09 !important;
    color: white !important;
    top: 15px !important;
    left: 20px !important;
    z-index: 10 !important;
}
.single-product .woocommerce div.product div.images {
    position: relative;
}
.single-product .product-attributes{
    border: unset !important;
}
.single-product .product-attributes th{
    background: white !important;
    border: unset !important;
    display: none !important;
}
.single-product .product-attributes td {
    background: white !important;
    border: unset !important;
    height: unset !important;
    padding: 0px !important;
    font-size: 18px !important;
    color: black !important;
    font-weight: 500 !important;
    font-family: 'Open Sans';
    line-height: 24px !important;
}
.single-product .attributes__list {
    columns: 2;
}
.single-product .attributes__list {
    list-style: none;
    padding: 0;
    margin: 0 !important;
}
.single-product .attributes__item {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 0 10px;
    padding: 10px;
    margin-bottom: 0;
}
.single-product .attributes__item .item__label-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.single-product .attributes__item .item__label {
    text-align: left;
    color: black !important;
    font-weight: 700;
}
.single-product .attributes__item p {
    margin-bottom: 0;
}
.single-product .attributes__item:nth-child(even) {
    background: #f4f4f4 !important;
    opacity: 1 !important;
    border-radius: 5px;
}
.single-product .product--icon-list {
    margin-bottom: 20px;
}
.single-product .product--icon-list ul {
    list-style: none;
    margin: 0;
}
.single-product .product--icon-list ul li {
    margin-bottom: 0px;
    list-style: none !important;
    font-size: 18px !important;
    line-height: 30px !important;
    color: black !important;
}
.single-product .product--icon-list-image {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -10px !important;
}
.single-product .cart-drawer-warranty {
    font-size: 16px !important;
}
.single-product .usp-note-container {
    display: flex;
    flex-wrap: wrap !important;
    margin-top: 10px;
    gap: 20px !important;
    justify-content: center !important;
}
.single-product .volume-options__delivery-info {
    display: flex;
    gap: 0px !important;
    align-items: center;
    justify-content: center;
    color: black;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin: 0px !important;
    margin-top: 15px !important;
}
.single-product .top-line-cart {
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.single-product .custom_short_product_description p {
    padding-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    color: black !important;
}
.single-product.woocommerce div.product div.summary {
    margin-bottom: 0px;
}

.product-type-variable .woocommerce-variation-add-to-cart {
    display: unset !important;
}
.product-type-variable .variations{
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.product-type-variable table.variations tbody tr {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
}
.product-type-variable table.variations tbody tr{
    margin-top: 15px !important;
}
.product-type-variable table.variations tbody tr th.label {
    padding: 0px !important;
    line-height: unset !important;
    height: max-content !important;
    margin-right: 15px;
    margin-bottom: 0px !important;
}
.single-product .product-type-variable .flex-viewport {
    width: unset !important;
    height: unset !important;
    border-radius: unset !important;
}
.woocommerce-page.archive .af_clv_shop_preview {
    display: none;
}
.product-type-variable table.variations tbody tr th.label strong{
    display: none !important;
}
.variations .af-clv-preview {
    justify-content: left !important;
}
.product-type-variable table.variations tbody tr th.label label {
    font-size: 20px !important;
    font-weight: 600 !important;
}
.product-type-variable table.variations tbody tr th.label label span {
    display: none !important;
}
.product-type-variable table.variations .af-clv-label-preview {
    padding: 10px !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    font-size: 16px !important;
    background: white !important;
    border-radius: 5px !important;
    color: #1a1c1dcc !important;
    display: inherit !important;
    overflow: unset !important;
    transition: unset !important;
    opacity: 1 !important;
    width: max-content !important;
    height: max-content !important;
    margin: 0px !important;
    margin-right: 10px !important;
}
.woocommerce-variation-price {
    padding-bottom: 0px !important;
}
.af-clv-common-class.af-clv-label-preview.af-clv-attribute-label-box-radius.af-clv-attribute-border-style.af-clv-attribute-label {
    color: black !important;
    border-radius: 5px !important;
    border: 1px solid #285ca7 !important;
    outline: 2px solid #049ee2 !important;
    outline-offset: -2px;
    background: #edf5fc !important;
    font-size: 16px !important;
}
.af-clv-common-class.af-clv-label-preview.af-clv-attribute-label-box-radius:hover {
    border-radius: 5px !important;
    border: 1px solid #CFDFEF !important;
    background: #edf5fc !important;
}
.product-type-variable table.variations .af-clv-common-class.af-clv-color {
    width: 32px !important;
    height: 32px !important;
    padding: unset !important;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block !important;
    overflow: unset !important;
    transition: unset !important;
    opacity: 1 !important;
    margin: 0px !important;
    margin-right: 10px !important;
}
.product-type-variable table.variations .af-clv-attribute-border-style.af-clv-attribute-color {
    border-width: 4px !important;
    border: 4px solid #ffffff !important;
    outline: 2px solid #049ee2;
}
.single-product .product-type-variable a.woocommerce-product-gallery__trigger {
    display: none !important;
}
.single-product .product-type-variable .single-product a.woocommerce-product-gallery__trigger{
    display: none !important;
}
.product-type-variable table.variations label[for="pa_kleur"] span{
    display: none !important;
}
.product-type-variable table.variations label[for="pa_kleur"]{
    text-transform: lowercase !important;
}
.product-type-variation a.button.product_type_variation.add_to_cart_button.ajax_add_to_cart {
    background: #00b473 !important;
    font-weight: 700 !important;
    line-height: 1;
    opacity: 1 !important;
    color: white !important;
    font-size: 16px !important;
    padding: 15px 25px 15px 25px;
    border-radius: 5px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    border: 2px !important;
    margin-bottom: 0px !important;
    margin-top: 15px !important;
    text-transform: math-auto;
}
.product-type-variation a.button.product_type_variation.add_to_cart_button.ajax_add_to_cart:hover{
    background: black !important;
    color: white;
}
.single-product .product .nectar-prod-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 50px;
}
.single-product .product .nectar-prod-wrap .single-product-main-image{
    width: 100% !important;
    margin-right: 0px !important;
}
.single-product .product .nectar-prod-wrap .summary{
    width: 100% !important;
}
.woocommerce div.product form.cart .variations select {
    height: unset !important;
    padding: 0px !important;
    margin: 0px !important;
    width: unset !important;
    max-width: unset !important;
    min-width: unset !important;
}
.single-product table.variations{
    margin: 0px !important;
}
.single-product br.af-pba-br {
    display: none !important;
}
.single-product img.zoomImg {
    display: none !important;
}
.single-product .single_variation_wrap .woocommerce-variation-price{
    margin-top: 0px !important;
}
.single-product .single_variation_wrap .woocommerce-variation-price .price{
    display: flex !important;
    gap: 5px;
    align-items: center;
}
.single-product .product_meta{
    display: none !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
} 
.single-product .gs-title-productinformatie-single-product {
    margin-top: 50px !important;
    margin-bottom: 75px !important;
}
.single-product .gs-title-productinformatie-single-product #product-specs .vc_column-inner{
    border-radius: 10px !important;
    padding-top: 25px !important;
    padding-left: 30px !important;
    padding-bottom: 25px !important;
    padding-right: 25px !important;
    background-color: #ffffff !important;
}
.single-product .gs-title-productinformatie-single-product #product-specs .vc_column-inner h2{
    margin-bottom: 20px !important;
    padding-bottom: 0px !important;
}
.single-product .clear {
    display: none;
}
.single-product .bewust_kiezen.single_product {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.single-product .keurmerk_refurbished{
    margin-top: 75px !important;
    padding-bottom: 0px !important;
}
.single-product .ppc_kkr.wpb_row{
    margin-top: 75px !important;
}
.single-product .reviews{
    padding: 0px !important;
    margin-bottom: 75px !important;
    margin-top: 75px !important;
}
.single-product .reviews .ti-widget.ti-goog{
    margin-top: 50px !important;
}
.single-product .product_beschrijving {
    background-color: white;
    border-radius: 10px !important;
    padding-top: 35px !important;
    padding-left: 30px !important;
    padding-bottom: 35px !important;
    padding-right: 25px !important;
    margin-bottom: 100px !important;
}
.single-product .product_beschrijving h1, .single-product .product_beschrijving h2, .single-product .product_beschrijving h3, .single-product .product_beschrijving h4, .single-product .product_beschrijving h5, .single-product .product_beschrijving h6{
    font-size: 25px !important;
    line-height: 33px !important;
}
.single-product .gs-title-refurbished-iphone-single-product {
    display: none !important;
}
.single-product.product_cat_parent-refurbished-iphone .gs-title-refurbished-iphone-single-product {
    display: block !important;
}
.single-product .after_add_to_cart .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 15px;
    margin-top: 10px !important;
}



.archive #keurmerk-refurbished {
    display: none;
}
.archive.term-refurbished-iphone #keurmerk-refurbished{
    display: block;
}
.term-refurbished #seo{
    display: block;
}
.term-refurbished #keurmerk-refurbished{
    display: block;
}
.archive.term-refurbished-ipad #keurmerk-refurbished {
    display: block;
}
.archive.term-refurbished-watch #keurmerk-refurbished {
    display: block;
}
.archive.term-refurbished-macbook #keurmerk-refurbished {
    display: block;
}
.archive.term-laptop #seo{
    display: block;
}
.archive .video_algemeen{
    display: none;
}
.archive.term-refurbished .video_algemeen{
    display: block;
}
.archive.term-refurbished-samsung #keurmerk-refurbished{
    display: block;
}
.error404 #error-404{
    padding: 100px 0;
}
.error404 #error-404 a.nectar-button.large.regular-button.accent-color.has-icon{
    display: none;
}
table.variations tr td.value {
    padding-bottom: 0px !important;
    padding-right: 0px !important;
}
.woocommerce-checkout #cfw {
    padding-top: 15px !important;
}
body.term-563 ul.sf-menu.sf-js-enabled.sf-arrows {
    display: none !important;
}
body.term-563 nav{
    display: none !important;
}
body.term-563 #header-outer nav{
    display: block !important;
}
body.term-563  nav.woocommerce-breadcrumb {
    display: block !important;
}
body.term-563 nav.woocommerce-pagination {
    display: block !important;
}
body.term-563 ul.buttons.sf-menu{
    display: none !important;
}
body.term-563 .material #header-secondary-outer>.container>nav {
    display: block !important;
}
p.woocommerce-shipping-destination {
    display: none;
}
.woocommerce-cart #nieuwsbrief{
    display: none !important;
}
.cart_totals {
    padding: 0px;
}
body.woocommerce-cart.woocommerce-page .winkelwagen .cart_totals h2{
    color: black;
    font-size: 25px !important;
    text-transform: capitalize !important;
    font-family: 'Raleway' !important;
    font-weight: 700;
    padding: 0px !important;
    line-height: 33px !important;
    margin-bottom: 25px !important;
}
.woocommerce-mini-cart__empty-message span {
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 600;
}
.woocommerce-mini-cart__empty-message a.button {
    display: none !important;
}
.nectar-woo-flickity ul.products li.minimal.product span.onsale {
    font-size: 14px !important;
    line-height: 1 !important;
    padding: 7px 12px;
    font-weight: 700 !important;
    border-radius: 200px !important;
    background-color: #f6bb09 !important;
    top: 15px !important;
    left: 20px !important;
}
.woocommerce .products li.minimal.product span.onsale, body.woocommerce ul.products li.minimal.product span.onsale {
    font-size: 14px !important;
    line-height: 1 !important;
    padding: 7px 12px;
    font-weight: 700 !important;
    border-radius: 200px !important;
    background-color: #f6bb09 !important;
    top: 15px !important;
    left: 20px !important;
}
li.minimal.product.type-product .product-meta {
    background: white !important;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 0px 25px 25px 25px !important;
    width: 100% !important;
    display: flex;
    flex-wrap: wrap !important;
    justify-content: left;
    align-content: space-between;
}
li.minimal.product.type-product .product-add-to-cart {
    display: none !important;
}
li.minimal.product.type-product ins span.woocommerce-Price-amount.amount bdi{
    font-weight: 700 !important;
}
li.minimal.product.type-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{    
    background: #00b473 !important;
    font-weight: 700 !important;
    line-height: 1;
    opacity: 1 !important;
    color: white !important;
    font-size: 16px !important;
    padding: 15px 25px 15px 25px;
    border-radius: 5px !important;
    margin-right: 0px !important;
    border: 2px !important;
    margin-bottom: 0px !important;
    text-transform: math-auto;
}
li.minimal.product.type-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
    background: black !important;
    color: white !important;
}
p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    background-color: #00b473 !important;
    color: white !important;
    opacity: 1 !important;

    padding: 15px 10px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1;
    border-radius: 5px !important;
    border: unset !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    margin: unset !important;
    display: block !important;
    width: unset !important;
}
p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward{
    display: none !important;
}
p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover{
    background-color: black !important;
    color: white !important;
    border: black !important;
}
li.minimal.product.type-product i.normal.icon-salient-cart {
    display: none !important;
}
.widget.woocommerce.widget_shopping_cart ul.woocommerce-mini-cart.cart_list.product_list_widget .product-details a {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.style_slide_in_click .product-meta > .product-details {
    width: 50%;
    padding-right: 25px;
    align-self: auto !important;
    font-size: 16px !important;
    line-height: 24px !important;
    display: flex;
    align-items: center;
}
body .nectar-slide-in-cart .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
    opacity: 1 !important;
    color: red !important;
}
p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover{
    background-color: black !important;
    color: white !important;
    font-weight: 700 !important;
}
.style_slide_in_click .cart_list .product-meta a:not(.remove){
    background-image: unset !important;
}
.cart-drawer-warranty {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding-top: 10px !important;
    font-size: 14px !important;
}
.widget_shopping_cart_content {
    padding-bottom: 0px !important;
}
.widget_shopping_cart_content .nectar-inactive {
    display: none !important;
}
.nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__empty-message {
    margin-top: 50% !important;
}
.free-shipping-note {
    margin-top: 15px;
    background: #f2f2f2;
    padding: 15px !important;
    line-height: 1 !important;
    justify-content: center;
    display: flex;
    align-items: center;
    gap: 10px !important;
    border-radius: 200px;
    font-size: 16px;
    color: #0067b2 !important;
    font-weight: 600;
    font-family: 'Raleway';
}
body.woocommerce-cart.woocommerce-page .winkelwagen h2{
    text-transform: uppercase !important;
}
body.woocommerce-cart.woocommerce-page .winkelwagen .cart-empty.woocommerce-info{
    background-color: transparent !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    color: black !important;
    padding: 0px !important;
    margin: 0px !important;
    text-align: left;
    margin-top: 25px !important;
}
body.woocommerce-cart.woocommerce-page .winkelwagen .woocommerce .woocommerce-info:before{
    display: none !important;
}
body.woocommerce-cart.woocommerce-page .winkelwagen  .woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after{
    display: none !important;
}
body.woocommerce-cart.woocommerce-page .winkelwagen .woocommerce p.return-to-shop{
    text-align: left;
    margin-top: 25px !important;
    padding-bottom: 0px !important;
    margin-bottom: 150px !important;
}
body.woocommerce-cart.woocommerce-page .winkelwagen a.button.wc-backward{
    background: #56287d !important;
    font-weight: 700 !important;
    line-height: 1;
    opacity: 1 !important;
    color: white !important;
    font-size: 16px !important;
    padding: 15px 25px 15px 25px;
    border-radius: 5px !important;
    margin-bottom: 0px !important;
}
body.woocommerce-cart.woocommerce-page .winkelwagen a.button.wc-backward:hover{
    background-color: #0067b2 !important;
}
.woocommerce-cart .woocommerce-message {
    display: none;
}
.woocommerce-cart .woocommerce-cart-form thead tr{
    background: #70b62c !important;
    color: white !important;
    background: transparent !important;
    color: black !important;
}
.woocommerce-cart .woocommerce-cart-form thead tr th{
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 26px !important;
    background: #f4f4f4 !important;
    padding: 15px 0 15px 15px;
}
.woocommerce-cart .woocommerce-cart-form td.product-name a {
    font-size: 16px !important;
    font-weight: 700 !important;
    background-image: unset !important;
    font-family: 'Raleway' !important;
}
.woocommerce-cart .woocommerce-cart-form td.product-name a:hover {
    color: black !important;
}
.woocommerce-cart .woocommerce-cart-form td {
    font-size: 17px !important;
    font-weight: 500 !important;
}
.woocommerce .woocommerce-cart-form__contents .actions .button{   
    background: #56287d !important;
    font-weight: 700 !important;
    line-height: 1;
    opacity: 1 !important;
    color: white !important;
    font-size: 16px !important;
    padding: 15px 25px 15px 25px !important;
    border-radius: 5px !important;
    border: 2px !important;
    margin-bottom: 0px !important;
}
.woocommerce .woocommerce-cart-form__contents .actions button:disabled, .woocommerce .woocommerce-cart-form__contents .actions button[disabled]{
    display: none !important;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    background: #f9f9f9 !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td{
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}
tr.woocommerce-cart-form__cart-item.cart_item:first-child td{
    border-top: unset !important;
}
.woocommerce-cart-form td.actions{
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td, tr.woocommerce-cart-form__cart-item.cart_item td span{
    font-weight: 500 !important;
    font-family: 'Raleway' !important;
    font-size: 16px !important;
    line-height: 1 !important;
}
span.woocommerce-Price-amount.amount bdi{
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    font-size: 16px !important;
    line-height: 1 !important;
}
.single-product span.woocommerce-Price-amount.amount bdi{
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
.woocommerce .woocommerce-cart-form__contents .actions button:disabled, .woocommerce .woocommerce-cart-form__contents .actions button[disabled]{
    opacity: 0.6 !important;
}
.woocommerce .woocommerce-cart-form__contents .actions button:hover:disabled, .woocommerce .woocommerce-cart-form__contents .actions button:hover[disabled]{
    background-color: transparent !important;
    color: black !important;
    font-weight: 500 !important;
    font-family: 'Raleway' !important;
    font-size: 16px !important;
    line-height: 1 !important;
    cursor: not-allowed! important;
}
.woocommerce .woocommerce-cart-form__contents .actions .button:hover{
    background: #0067b2 !important;
}
.woocommerce .woocommerce-cart-form__contents .actions .coupon .button{   
    background: #56287d !important;
    font-weight: 700 !important;
    line-height: 1;
    opacity: 1 !important;
    color: white !important;
    font-size: 16px !important;
    padding: 15px 25px 15px 25px !important;
    border-radius: 5px !important;
    border: 2px !important;
    margin-bottom: 0px !important;
}
.woocommerce .woocommerce-cart-form__contents .actions .coupon .button:hover{
    background-color: #0067b2 !important;
    color: white !important;
    border: unset !important;
}
.woocommerce .woocommerce-cart-form__contents .actions .coupon input#coupon_code{
    background-color: white !important;
    font-family: Raleway !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500;
    color: black !important;
    height: unset !important;
    appearance: none !important;
    background: white;
    box-sizing: border-box;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    padding: 12px 15px !important;
    max-width: 295px !important;
    width: 100% !important;
    margin-right: 15px !important;
}
.woocommerce .woocommerce-cart-form__contents .actions .coupon input#coupon_code:focus{
    box-shadow: 0 0 0 1px #0067b2 !important;
    border-color: #0067b2 !important;
}
.woocommerce .woocommerce-cart-form__contents .actions .coupon::placeholder{
    color: #1a1c1dcc;
    font-size: 14px !important;
    line-height: 1 !important;
}
.woocommerce-page table.cart td.actions .coupon {
    text-align: left;
    min-width: unset !important;
    max-width: 50% !important;
    width: 100% !important;
    display: flex;
    gap: 0px !important;
    flex-wrap: wrap !important;
}
p#coupon-error-notice {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    display: block;
    float: unset !important;
    color: red !important;
    font-family: 'raleway' !important;
    font-weight: 700 !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 100% !important;  
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100% !important;
    max-width: 600px !important;
    float: right !important;
    padding: 35px !important;
    background-color: white !important;
    border-radius: 10px !important;
    margin-bottom: 100px !important;
}
.woocommerce-cart .woocommerce-notices-wrapper{
    display: none !important;
}
.woocommerce-cart .cart-collaterals table tr:nth-child(2n) th, .woocommerce-cart table tbody tr:nth-child(2n) td:not(.actions){
    background-color: #f2f2f2f2 !important;
}
.woocommerce-cart .cart-collaterals table tr:nth-child(2n) th, .woocommerce-cart table tbody tr:nth-child(2n) td:not(.actions) {
    background-color: white !important;
    border: none !important;
    font-size: 16px !important;
    font-family: 'Open Sans' !important;
    font-weight: 500 !important;
    line-height: 1 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals.cart_totals table.shop_table.shop_table_responsive tbody tr.cart-subtotal th, .cart_totals.cart_totals table.shop_table.shop_table_responsive tbody tr.cart-subtotal td{
    padding-top: 0px !important;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    background-color: white !important;
    border: none !important;
    font-size: 16px !important;
    font-family: 'Raleway' !important;
    font-weight: 500 !important;
    line-height: 1 !important;
}
.woocommerce-cart .product-name{
    background-color: rgba(0, 0, 0, .01);
}
.woocommerce-cart .product-name a{
    font-size: 18px !important;
    line-height: 1 !important;
}
.woocommerce-cart .cart-collaterals table tr:nth-child(1n) th, .woocommerce-cart table tbody tr:nth-child(1n) td:not(.actions) {
    padding: 15px 0 25px 15px !important;
    border: none !important;
    font-size: 16px !important;
    font-family: 'Raleway' !important;
    font-weight: 500 !important;
    line-height: 26px !important;
    border-top: 1px solid #e3e3e3 !important;
    background: #f4f4f4 !important;
}
.woocommerce-cart table .woocommerce-cart-form__cart-item th.product-name {
    padding: 15px 0 25px 15px !important;
    border: none !important;
    font-size: 16px !important;
    font-family: 'Raleway' !important;
    font-weight: 500 !important;
    line-height: 26px !important;
    border-top: 1px solid #e3e3e3 !important;
}
.woocommerce-cart table th.product-name a{
    text-decoration: unset !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: black !important;
    background-image: unset !important;
}
.woocommerce-cart table th.product-name a:hover{
    text-decoration: unset !important;
    color: #0067b2 !important;
    background-image: unset !important;
}
small.includes_tax {
    font-size: 14px;
    line-height: 21px !important;
    color: black !important;
    font-weight: 500 !important;
    font-family: 'Raleway' !important;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{
    margin-bottom: 0px !important;
    text-transform: math-auto !important;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover{
    opacity: 1 !important;
    background-color: black !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    margin-bottom: 0px;
    background: white !important;
}
.cart-collaterals .footer-payment-icons{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px !important;
    margin-top: 15px !important;
}
.cart-collaterals .footer-payment-icons figure{
    display: flex;
}
.woocommerce ul#shipping_method li{
    line-height: 1 !important;
    margin-bottom: 0px !important;
}
div#custom-top-cart-header-usp .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap !important;
    width: 100% !important;
    gap: 20px !important;
}
div#custom-top-cart-header-usp h2.vc_custom_heading.vc_do_custom_heading {
    font-weight: 700 !important;
    margin-bottom: 0px !important;
    font-size: 40px !important;
    line-height: 48px !important;
}
.winkelwagen #custom-top-cart-header{
    display: none !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 0px;
}
.woocommerce-cart .nectar-global-section.nectar_hook_global_section_after_content {
    margin-top: 100px;
}
.wc-proceed-to-checkout {
    margin-top: 0px;
}
.cart_totals.cart_totals table.shop_table.shop_table_responsive tbody tr th:first-child {
    padding: 15px 0px !important;
    background-color: white !important;
}
.cart_totals.cart_totals table.shop_table.shop_table_responsive tbody tr.woocommerce-shipping-totals.shipping td {
    padding: 15px 0px !important;
    background-color: white !important;
}
.cart_totals.cart_totals table.shop_table.shop_table_responsive tbody tr td {
    padding: 15px 0px !important;
}
.cart_totals.cart_totals table.shop_table.shop_table_responsive tbody tr.order-total td{
    background-color: white !important;
}
.cart_totals.cart_totals table.shop_table.shop_table_responsive tbody tr.order-total td .woocommerce-Price-amount.amount bdi{
    font-weight: 700 !important;
}
.cart_totals.cart_totals table.shop_table.shop_table_responsive tbody tr.fee td {
    background-color: white !important;
}
body[data-button-style^="rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background: #00b473 !important;
    font-weight: 700 !important;
    line-height: 1;
    opacity: 1 !important;
    color: white !important;
    font-size: 16px !important;
    padding: 15px 25px !important;
    border-radius: 5px !important;
    margin-right: 0px !important;
    border: unset;
}
.woocommerce-cart.winkelwagen dl.variation {
    display: none !important;
}
.woocommerce-cart.winkelwagen span.woocommerce-Price-amount.amount bdi{
    font-weight: 500 !important;
    font-family: 'Raleway' !important;
    font-size: 16px !important;
    line-height: 1 !important;
}

ul#shipping_method label {
    font-weight: 700 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-family: 'Raleway' !important;
    line-height: 26px !important;
}
ul#shipping_method label:before{
    content: "Gratis";
    font-weight: 700 !important;
    color: #00b473 !important;
    font-size: 16px !important;
    font-family: 'Raleway' !important;
    line-height: 26px !important;
    text-transform: uppercase !important;
}
.nectar-slide-in-cart.nectar-modal.style_slide_in_click.open.mouse-accessed {
    background: white !important;
}
.nectar-slide-in-cart.nectar-modal.style_slide_in_click.open.mouse-accessed .free-shipping-note{
    background: #1643780d !important;
}
.nectar-slide-in-cart.nectar-modal.style_slide_in_click.open.mouse-accessed img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    background: white !important;
    border-radius: 0px !important;
}
.products li.product.minimal .product-wrap {
    background-color: #fff;
    border-radius: 10px !important;
    display: flex;
    flex-wrap: wrap !important;
}
li.minimal.product.type-product {
    border-radius: 10px !important;
    background: white !important;
    height: 100% !important;
}
li.minimal.product.type-product .product-image-wrap {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
.woocommerce ul.products li.product.product_cat-refurbished .product-image-wrap::after{
    display: block;
    width: 140px;
    height: 100px;
    content:"keurmerk";
    background: url('https://profpc.shop/wp-content/uploads/2025/01/Keurmerk-Refurbished-logo_kies_en_koop_refurbished-png.webp') no-repeat;
    background-size: contain !important;
    color: transparent;
    position: absolute;
    bottom: 10px;
    right: 15px;
}
.flickity-cell {
    display: table;
    height: 100% !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
    line-height: 26px !important;
    display: block;
    font-weight: 700 !important;
    font-size: 18px !important;
    padding: 0px !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{
    background-color: #f6bb09 !important;
}
.archive.woocommerce .container-wrap > .main-content > .row .post-area.span_9 {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.archive.woocommerce.term-refurbished .container-wrap > .main-content > .row .post-area.span_9 {
    padding-top: 0px !important;
    margin-top: 25px !important;
}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{
    font-size: 16px !important;
    line-height: 1 !important;
    font-family: 'raleway';
    font-weight: 500 !important;
}
.woocommerce .material.product .product-wrap .product-add-to-cart .price .amount, .woocommerce .material.product .product-wrap .product-add-to-cart a, .woocommerce .material.product .product-wrap .product-add-to-cart a > span, .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart, html .woocommerce ul.products li.product.material .price, .woocommerce ul.products li.product.material .price ins, .woocommerce ul.products li.product.material .price ins .amount, .woocommerce-page ul.products li.product.material .price ins span, .material.product .product-wrap .product-add-to-cart a span, html .woocommerce ul.products .text_on_hover.product .add_to_cart_button, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price ins .amount, html .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart, body .material.product .product-wrap .product-add-to-cart[data-nectar-quickview="true"] a span, .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart, .text_on_hover.product a.added_to_cart, .products li.product.minimal .product-meta .price, .products li.product.minimal .product-meta .amount {
    line-height: 1 !important;
    font-family: 'raleway';
    font-weight: 500 !important;
    font-size: 16px !important;
}
li.minimal.product.type-product span.woocommerce-Price-amount.amount bdi {
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    font-size: 16px !important;
    line-height: 1 !important;
}
.woocommerce ul.products li.product.minimal .price, .woocommerce-page ul.products li.product.minimal .price {
    padding-top: 0;
    margin-bottom: 0;
}
ul.products li.product.minimal .price {
    margin-top: 10px;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{
    content: unset !important;
    display: unset !important;
}   
body.e-commerce .woocommerce.columns-4 ul.products{
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);  /* 4 gelijke kolommen */
    column-gap: 15px;                       /* Alleen tussen kolommen */
    row-gap: 15px;                          /* Voor verticale ruimte */
    padding: 0 !important;                  /* Geen buitenste padding */
    margin: 0 !important;
}
body.e-commerce .woocommerce.columns-4 ul.products li.product{
    margin: 0 !important;                  /* Geen marges tussen items */
    width: 100%;                           /* Laat grid de breedte bepalen */
    box-sizing: border-box;
}
.nectar-slide-in-cart.style_slide_in_click .inner>.header [data-inherit-heading-family], .nectar-slide-in-cart.style_slide_in_click .inner>.header h4 {
    font-size: 25px !important;
    text-transform: capitalize !important;
    font-family: 'Raleway' !important;
    font-weight: 700;
    padding: 0px !important;
    line-height: 1 !important;
}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #e3e3e3 !important;
}
.nectar-slide-in-cart .total, .nectar-slide-in-cart .woocommerce.widget_shopping_cart .total {
    padding: 15px 0 15px;
}
.nectar-slide-in-cart .total, .nectar-slide-in-cart .woocommerce.widget_shopping_cart .total strong {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    font-family: 'Raleway' !important;
    letter-spacing: normal !important;
}
.nectar-slide-in-cart .total, .nectar-slide-in-cart .woocommerce.widget_shopping_cart .total span{
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    letter-spacing: normal !important;
}
.nectar-slide-in-cart .total, .nectar-slide-in-cart .woocommerce.widget_shopping_cart .total span bdi{
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    letter-spacing: normal !important;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {
    width: 600px;
    padding: 30px !important;
    padding-bottom: 15px !important;
}
.nectar-slide-in-cart.style_slide_in_click .inner>.header {
    top: 25px !important;
    border-bottom: 1px solid #e3e3e3 !important;
}
.admin-bar .nectar-slide-in-cart.style_slide_in_click .inner>.header {
    top: 55px !important;
}
.material .style_slide_in_click .close-cart:before {
    height: 35px !important;
    width: 35px !important;
    background: #f4f4f4 !important;
}
body.admin-bar .nectar-slide-in-cart.nectar-slide-in-cart .widget_shopping_cart {
    top: 70px !important;
    height: calc(100% - 70px) !important;
}
.nectar-slide-in-cart .footer-payment-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px !important;
    margin: 15px 0px !important;
    margin-bottom: 0px !important;
}
.nectar-slide-in-cart  .footer-payment-icons figure {
    display: flex !important;
}
.cart .quantity input.plus, .cart .quantity input.minus, .woocommerce-mini-cart .quantity input.plus, .woocommerce-mini-cart .quantity input.minus {
    color: black !important;
    width: 35px;
    height: 35px;
    text-shadow: none;
    padding: 0;
    margin: 0;
    background-color: white !important;
    display: inline-block;
    vertical-align: middle;
    border: solid 1px #e3e3e3 !important;
    position: relative;
    box-shadow: unset !important;
    transition: all 0.25s ease;
    border-radius: 50px !important;
    line-height: 24px !important;
}
.cart .quantity input.plus:hover, .cart .quantity input.minus:hover, .woocommerce-mini-cart .quantity input.plus:hover, .woocommerce-mini-cart .quantity input.minus:hover{
    border: unset !important;
    background-color: #56287d !important;
    color: white !important;
}
.nectar-slide-in-cart .product-price .woocommerce-Price-amount bdi{
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    font-family: 'Raleway' !important;
}
.nectar-slide-in-cart .product-price .woocommerce-Price-amount bdi span{
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    font-family: 'Raleway' !important;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li a.remove.with_text {
    text-align: center;
    font-size: 14px !important;
    margin-top: 5px !important;
    font-family: 'Raleway' !important;
    font-weight: 500 !important;
    color: #1a1c1dcc !important;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li a.remove.with_text:hover{
    color: red !important;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {
    background: white !important;
    background-color: white !important;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {
    border-top: 1px solid #e3e3e3;
    padding: 25px 0;
}
body.woocommerce.archive.term-refurbished ul.products.columns-3, body.woocommerce.archive .custom_product_cats ul.products.columns-3 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 15px;
    row-gap: 15px;
    padding: 0 !important;
    margin: 0 !important;
}
body.woocommerce.archive ul.products.columns-3 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 15px;
    row-gap: 15px;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
body.woocommerce.archive ul.products.columns-3 li.product {
    margin-top: 0px !important;
    margin: 0 !important;
    width: 100% !important;
    box-sizing: border-box;
}
p.woocommerce-result-count {
    font-size: 16px !important;
    line-height: 24px !important;
}
.single-product .footer-payment-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px !important;
    margin-top: 15px !important;
}
.single-product .footer-payment-icons figure{
    display: flex;
}
.gs-id-190279.gs-slug-term-page-refurbished{
    display: none;
}
.archive.term-refurbished .gs-id-190279.gs-slug-term-page-refurbished{
    display: block;
}
.gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: none;
}
.archive.term-refurbished-iphone .gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: block;
}
.archive.term-refurbished-iphone .product-wrap .product-image-wrap a::after, .product_cat_parent-refurbished-iphone .woocommerce-product-gallery__wrapper::after {
    content: '';
    width: 105px;
    display: block !important;
    height: 75px;
    background: url(https://profpc.shop/wp-content/uploads/2024/11/Keurmerk-Refurbished-logo.webp);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 20px;
    left: 20px !important;
}
.archive.term-refurbished-ipad .product-wrap .product-image-wrap a::after, .product_cat_parent-refurbished-ipad .woocommerce-product-gallery__wrapper::after {
    content: '';
    width: 105px;
    display: block !important;
    height: 75px;
    background: url(https://profpc.shop/wp-content/uploads/2024/11/Keurmerk-Refurbished-logo.webp);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 20px;
    left: 20px !important;
}
.archive.term-refurbished-watch .product-wrap .product-image-wrap a::after, .product_cat_parent-refurbished-watch .woocommerce-product-gallery__wrapper::after {
    content: '';
    width: 105px;
    display: block !important;
    height: 75px;
    background: url(https://profpc.shop/wp-content/uploads/2024/11/Keurmerk-Refurbished-logo.webp);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 20px;
    left: 20px !important;
}
.archive .top_row {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.archive .top_row .video_col .vc_column-inner .nectar-video-wrap{
    border-radius: 10px !important;
}
.top_row .video_col .vc_column-inner .nectar-video-wrap{
    border-radius: 10px !important;
}
.archive .bottom_row {
    margin-top: 75px !important;
    margin-bottom: 0px !important;
}
.archive .center_row {
    margin-top: 75px !important;
    margin-bottom: 0px !important;
}
.bottom_row {
    margin-top: 75px !important;
    margin-bottom: 0px !important;
}
.center_row {
    margin-top: 75px !important;
    margin-bottom: 0px !important;
}
.top_row{
    margin-top: 0px !important;
    margin-bottom: 75px !important;
}
.archive .top_row{
    margin-top: 0px !important;
    margin-bottom: 75px !important;
}
.home .top_row{
    margin-top: 0px !important;
    margin-bottom: 75px !important;
}
.single-product button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    display: none !important;
}
.single-product .stock {
    padding-bottom: 0px !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-family: 'Raleway';
    font-weight: 500;
    color: #f6bb09 !important;
}
.single-product .stock span.in{
    display: none !important;
}
.single-product .woocommerce-variation.single_variation {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 25px;
    margin-top: 15px !important;
    display: none !important;
}
.single-product .woocommerce-variation.single_variation .woocommerce-variation-description{
    display: none !important;
}
.single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled:after {
    content: 'Tijdelijk uitverkocht';
    font-size: 16px !important;
    line-height: 28px !important;
    color: red !important;
    font-weight: 700 !important;
    height: 50px !important;
    display: flex;
    justify-content: left;
    align-items: flex-end;
}
.single-product .gs-title-add-to-cart-cro-single-product-refurbished .toggles.accordion .toggle:first-of-type {
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    margin-top: 20px !important;
}
.single-product .gs-title-add-to-cart-cro-single-product-refurbished .toggles.accordion .toggle{
    border-top: unset;
    border-bottom: 1px solid #e3e3e3;
}
.single-product .gs-title-add-to-cart-cro-single-product-refurbished .toggles.accordion .toggle-heading{
    padding: 15px 0px !important;
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    font-size: 18px !important;
    line-height: 22px !important;
    color: black !important;
}
.single-product .gs-title-add-to-cart-cro-single-product-refurbished .inner-toggle-wrap p{
    font-family: 'Raleway' !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: black !important;
    padding-bottom: 10px; 
}
.single-product .gs-title-add-to-cart-cro-single-product-refurbished .inner-toggle-wrap p:last-child{
    padding-bottom: 0px !important;
}
.single-product .gs-title-add-to-cart-cro-single-product-refurbished .inner-toggle-wrap {
    padding-bottom: 15px !important;
}
.single-product .gs-title-add-to-cart-cro-single-product-refurbished .toggles.accordion i.fa{
    border: unset !important;
    height: unset !important;
    width: unset !important;
}
.single-product .gs-title-add-to-cart-cro-single-product-refurbished{
    display: none !important;
}
.single-product.product_cat_parent-refurbished .gs-title-add-to-cart-cro-single-product-refurbished{
    display: block !important;
}
.single-product .gs-title-add-to-cart-cro-single-product{
    display: block !important;
}
.single-product.product_cat_parent-refurbished .gs-title-add-to-cart-cro-single-product{
    display: none !important;
}
.single-product .gs-title-add-to-cart-cro-single-product .toggles.accordion .toggle:first-of-type {
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    margin-top: 20px !important;
}
.single-product .gs-title-add-to-cart-cro-single-product .toggles.accordion .toggle{
    border-top: unset;
    border-bottom: 1px solid #e3e3e3;
}
.single-product .gs-title-add-to-cart-cro-single-product .toggles.accordion .toggle-heading{
    padding: 15px 0px !important;
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    font-size: 18px !important;
    line-height: 22px !important;
    color: black !important;
}
.single-product .gs-title-add-to-cart-cro-single-product .inner-toggle-wrap p {
    font-family: 'Raleway' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: black !important;
    padding-bottom: 10px;
}
.single-product .gs-title-add-to-cart-cro-single-product .inner-toggle-wrap p:last-child{
    padding-bottom: 0px !important;
}
.single-product .gs-title-add-to-cart-cro-single-product .inner-toggle-wrap {
    padding-bottom: 15px !important;
}
.single-product .gs-title-add-to-cart-cro-single-product .toggles.accordion i.fa{
    border: unset !important;
    height: unset !important;
    width: unset !important;
    right: 20px !important;
}
.single-product .gs-title-laptop-single-product, .single-product .product_cat-laptops.product_cat-refurbished .gs-title-laptop-single-product{
    display: none !important;
}
.single-product .product_cat-laptops .gs-title-laptop-single-product{
    display: block !important;
}
.gs-title-laptop-single-product .about_ppc.bottom_row {
    margin-top: 0px !important;
}
.gs-title-laptop-termpage-productcategorie {
    display: none !important;
}
.product-cat-laptops .gs-title-laptop-termpage-productcategorie {
    display: block !important;
}.product-cat-desktop-pc .gs-title-desktop-pc-termpage-productcategorie #seo
.gs-title-mini-pc-termpage-productcategorie {
    display: none !important;
}
.product-cat-mini-pc .gs-title-mini-pc-termpage-productcategorie {
    display: block !important;
}
.product-cat-mini-pc .gs-title-mini-pc-termpage-productcategorie #seo{
    margin-top: 50px !important;
}
.gs-title-desktop-pc-termpage-productcategorie {
    display: none !important;
}
.product-cat-desktop-pc .gs-title-desktop-pc-termpage-productcategorie {
    display: block !important;
}

.selected-variation-price del {
    color: #1a1c1dcc !important;
    opacity: 0.2;
}
.selected-variation-price {
    display: flex !important;
    gap: 5px;
    align-items: center;
}
.selected-variation-price ins{
    text-decoration: unset !important;
}
.wa__popup_chat_box .wa__popup_heading .wa__popup_title {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
    padding: unset !important;
    min-height: unset !important;
    color: white !important;
}
.wa__popup_intro {
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 500 !important;
    font-family: 'Raleway' !important;
    color: white !important;
}
.wa__popup_notice {
    font-size: 14px !important;
    line-height: 21px !important;
    font-family: 'Raleway' !important;
    font-weight: 500 !important;
    color: #1a1c1dcc !important;
    display: none;
}
.wa__popup_content_item {
    margin-top: 0px !important;
}
.wa__popup_content.wa__popup_content_left {
    padding: 15px;
    border-radius: 0px !important;
    background: white !important;
}
.wa__popup_heading {
    padding: 15px 15px 15px 75px !important;
}
a.wa__stt.wa__stt_online {
    background: #f4f4f4;
    border-radius: 5px !important;
    border: unset !important;
    padding: 15px !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 25px;
        transition-delay: unset !important;
    -webkit-transition-delay: unset !important;
    -moz-transition-delay: .3s;
    opacity: unset !important;
    transform: unset !important;
    -webkit-transform: unset !important;
    will-change: unset !important;
}
.wa__stt_online:before, .wa__popup_chat_box .wa__stt:after{
    display: none !important;
}
.wa__popup_content_list .wa__popup_content_item .wa__popup_txt {
    display: block;
    height: unset !important;
    min-height: unset !important;
}
.wa__member_duty {
    display: none;
}
.wa__popup_chat_box .wa__popup_avatar {
    position: unset !important;
    border-radius: unset;
}
.wa__popup_content_item .wa__cs_img_wrap {
    height: 50px;
    width: 50px;
    background-position: bottom !important;
    background: url(https://profpc.shop/wp-content/uploads/2025/08/Profpc_shop_roy_klantenservice-e1755684751581.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border-radius: 50% !important;
}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:first-child {
    transition-delay: unset !important;
    -webkit-transition-delay: unset !important;
    -moz-transition-delay: .3s;
    opacity: unset !important;
    transform: unset !important;
    -webkit-transform: unset !important;
    will-change: unset !important;
}
.wa__popup_content_item {
    transition-delay: unset !important;
    -webkit-transition-delay: unset !important;
    -moz-transition-delay: .3s;
    opacity: unset !important;
    transform: unset !important;
    -webkit-transform: unset !important;
    will-change: unset !important;
}
.wa__popup_content_list .wa__popup_content_item .wa__member_name {
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: 'Raleway' !important;
    font-weight: 700 !important;
    color: black !important;
}
.wa__popup_chat_box .wa__stt.wa__stt_online:active, .wa__popup_chat_box .wa__stt.wa__stt_online:focus, .wa__popup_chat_box .wa__stt.wa__stt_online:hover {
    box-shadow: unset !important;
    border: 1px solid #CFDFEF !important;
    border: unset !important;
    background: #edf5fc !important;
}
.gs-title-mini-pc-termpage-productcategorie {
    display: none !important;
}
.product-cat-mini-pc .gs-title-mini-pc-termpage-productcategorie {
    display: block !important;
}
.archive .custom_product_cats{
    padding-bottom: 0px !important;
}
.gs-title-productcategorie-beschrijving-termpage-productcategorie {
    margin-top: 50px !important;
}
.gs-title-aanbiedingen-termpage-productcategorie {
    display: none !important;
}
.archive.term-black-friday .gs-title-aanbiedingen-termpage-productcategorie {
    display: block !important;
}
.gs-slug-aanbiedingen-termpage-productcategorie .keurmerk_refurbished{
    padding-bottom: 0px !important;
}
.gs-slug-aanbiedingen-termpage-productcategorie .section_info_items.product_version {
    margin-top: 100px !important;
}
.term-refurbished .gs-title-productcategorie-beschrijving-termpage-productcategorie {
    margin-top: 0px !important;
}
.archive .gs-title-refurbished-laptops-termpage-productcategorie{
    display: none;
}
.archive.term-refurbished-laptops .gs-title-refurbished-laptops-termpage-productcategorie{
    display: block !important;
}
.archive.term-refurbished-laptops .gs-title-productcategorie-beschrijving-termpage-productcategorie{
    margin-top: 0px !important;
}
a.button.product_type_variable.add_to_cart_button {
    background: #00b473 !important;
    font-weight: 700 !important;
    line-height: 1;
    opacity: 1 !important;
    color: white !important;
    font-size: 16px !important;
    padding: 15px 25px 15px 25px;
    border-radius: 5px !important;
    margin-right: 0px !important;
    border: 2px !important;
    margin-bottom: 0px !important;
    text-transform: math-auto;
}
.term-refurbished-iphone .gs-title-productcategorie-beschrijving-termpage-productcategorie {
    margin-top: 0px !important;
}
.archive.term-refurbished-iphone.term-refurbished-iphone-13 .gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: none !important;
}
.gs-title-refurbished-iphone-13-term-page-productcategorie {
    display: none !important;
}
.term-refurbished-iphone-13 .gs-title-refurbished-iphone-13-term-page-productcategorie {
    display: block !important;
}
.archive.term-refurbished-iphone.term-refurbished-iphone-13-pro .gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: none !important;
}
.gs-title-refurbished-iphone-13-pro-term-page-productcategorie {
    display: none !important;
}
.term-refurbished-iphone-13-pro .gs-title-refurbished-iphone-13-pro-term-page-productcategorie {
    display: block !important;
}
.archive.term-refurbished-iphone.term-refurbished-iphone-13-pro-max .gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: none !important;
}
.gs-title-refurbished-iphone-13-pro-max-term-page-productcategorie {
    display: none !important;
}
.term-refurbished-iphone-13-pro-max .gs-title-refurbished-iphone-13-pro-max-term-page-productcategorie {
    display: block !important;
}

.archive.term-refurbished-iphone.term-refurbished-iphone-14 .gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: none !important;
}
.gs-title-refurbished-iphone-14-term-page-productcategorie {
    display: none !important;
}
.term-refurbished-iphone-14 .gs-title-refurbished-iphone-14-term-page-productcategorie {
    display: block !important;
}

.archive.term-refurbished-iphone.term-refurbished-iphone-14-pro .gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: none !important;
}
.gs-title-refurbished-iphone-14-pro-term-page-productcategorie {
    display: none !important;
}
.term-refurbished-iphone-14-pro .gs-title-refurbished-iphone-14-pro-term-page-productcategorie {
    display: block !important;
}

.archive.term-refurbished-iphone.term-refurbished-iphone-14-pro-max .gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: none !important;
}
.gs-title-refurbished-iphone-14-pro-max-term-page-productcategorie {
    display: none !important;
}
.term-refurbished-iphone-14-pro-max .gs-title-refurbished-iphone-14-pro-max-term-page-productcategorie {
    display: block !important;
}

.archive.term-refurbished-iphone.term-refurbished-iphone-15-pro .gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: none !important;
}
.gs-title-refurbished-iphone-15-pro-term-page-productcategorie {
    display: none !important;
}
.term-refurbished-iphone-15-pro .gs-title-refurbished-iphone-15-pro-term-page-productcategorie {
    display: block !important;
}

.archive.term-refurbished-iphone.term-refurbished-iphone-15-pro-max .gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: none !important;
}
.gs-title-refurbished-iphone-15-pro-max-term-page-productcategorie {
    display: none !important;
}
.term-refurbished-iphone-15-pro-max .gs-title-refurbished-iphone-15-pro-max-term-page-productcategorie {
    display: block !important;
}

.archive.term-refurbished-iphone.term-refurbished-iphone-16 .gs-id-190529.gs-slug-refurbished-iphone-term-page-productcategorie{
    display: none !important;
}
.gs-title-refurbished-iphone-16-term-page-productcategorie {
    display: none !important;
}
.term-refurbished-iphone-16 .gs-title-refurbished-iphone-16-term-page-productcategorie {
    display: block !important;
}