/**
 * Theme Name:     Salient Child
 * Author:         ThemeNectar
 * Template:       salient
 * Text Domain:    salient-child
 * Description:    An Ultra Responsive Multi-Purpose Theme.
 * Version:        17.3.0
 */

.perlz_loader {
    display: none;
}


.woocommerce-billing-fields__field-wrapper {
    margin-bottom: 0px;
    padding: 32px;
    background: #f5f5f5;
    border-radius: 15px;
    margin-top: 25px;
}

body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 36px;
    line-height: 23px;
}

body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single{
    height: 39px;
    line-height: 45px;
}

.hover-wrap-inner img{
    border-radius: 15px;
}

ul.sub-menu.tracked-pos {
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 0px 0px 16px 16px;
}

.category-slider-list .item {
    padding: 20px;
    background: none;
    text-align: center;
    box-shadow: none;
}


.archive .nectar-shape-divider-wrap {
    display: none;
}

.voordeelpakketten-products-slider, .recently-viewed-products-slider .products-slider, .compose-your-quote-slider-products-slider{
    margin-top:30px;
}

.voordeelpakketten-products-slider button, .compose-your-quote-slider-products-slider button{
    display:none !important;
}

.compose-your-quote-slider-products-slider .item a.button.add_to_cart_button.ajax_add_to_cart{
    margin-top: 15px;
}

.compose-your-quote-slider-products-slider a.button.variable-product-icon.button-icon{
    margin-top: 15px;
    padding: 12px 20px !important;
    width: 34% !important;
}

.woocommerce a.add-request-quote-button.button {
    background-color: #06212E !important;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 15px 35px;
    margin-top: 0px;
    display: inline-block;
    font-weight: 600;
    font-family: Poppins;
    
}

.yith_ywraq_add_item_browse_message a{
        background-color: #06212E !important;
    color: #fff !important;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 7px 20px;
    margin-top: 0px;
    display: inline-block;
    font-weight: 400;
    font-family: Poppins;
}

.yith-ywraq-add-to-quote{
    position: absolute;
    top: 50px;
    right: 0;
}

.product .yith-ywraq-add-to-quote{
    position: absolute;
    top: 50px;
    right: 0;
}

.product .yith_ywraq_add_item_response_message{
    display:none !important;
}

.product .yith-ywraq-add-to-quote{
    position: absolute;
    top: 15px;
    right: 15px;
}

.woocommerce .yith-ywraq-add-to-quote a.add-request-quote-button.button {
    background-color: #06212E !important;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 15px 20px;
    margin-top: 0px;
    display: inline-block;
    font-weight: 400;
    font-family: Poppins;
}

.product .yith_ywraq_add_item_browse_message a{
    font-size: 14px;
}

.woocommerce a.add-request-quote-button.button:hover{
    background-color: #E5172D !important;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
    border-radius: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    margin: 0 !important;
    vertical-align: middle;
    width: 87% !important;
    margin-bottom: 10px !important;
}

.item a.button.add_to_cart_button.ajax_add_to_cart {
    background-color: #E5172D !important;
    border-radius: 50px;
    padding: 10px 20px !important;
    display: inline-flex !important;
    width: 58% !important;
    gap: 10px;
    vertical-align: middle;
    align-items: center;
    min-height: auto !important;
    font-size: 13px;
    color: #FFF;
    text-transform: uppercase;
    flex-direction: row;
}


.item a.button.add_to_cart_button.ajax_add_to_cart:after{
    content: "\f07a";
    transform: translateY(-50%) translateX(4px);
    height: 28px;
    width: 28px;
    line-height: 28px;
    color: #E5172D !important;
    background-color: white !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    text-align: center;
    border-radius: 50%;
    position: relative;
    top: 14px;
    left: 10px;
}

.recently-viewed-products-slider .item a.button.add_to_cart_button.ajax_add_to_cart{
    width: 40% !important;
}

.item a{
    display: flex;
    flex-direction: column;
    align-items:center;
}

.voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item a{
    align-items:flex-start;
}

.item img{
    border-radius:15px;
}

.item p.stock-count_notification {
    color: #e5172d;
    padding-bottom: 0.5em;
    order: 2;
    display: flex;
}

.item h4{
    display: flex;
    order: 1;
}

.archive-short-description {
    max-width: 90%;
    order: 3;
}

.woocommerce table.cart a.remove:hover{
    color:#fff !important;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
    padding: 35px;
    background: #F4F5F7;
    border-radius: 25px;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper h3 {
    text-transform: capitalize;
    margin-bottom: 20px;
}



/* .thumbnail-slider {
    display: flex;
    justify-content: flex-start;
    align-items: self-start;
    order: 1;
    width: 20%;
    flex-direction: column;
}

.main-image-slider {
    margin-bottom: 20px;
    display: flex;
    order: 2;
    width: 80%;
}

.custom-product-gallery {
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
 */

.single-product.woocommerce ul.products li.product .price, .single-product.woocommerce-page ul.products li.product .price{
    color: #E5172D !important;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}

.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button{
    background-image: url(/wp-content/uploads/2025/07/cart.png);
    background-position: 99% center;
    background-color: #E5172D !important;
    background-repeat:no-repeat;
    padding-right: 60px !important;
    padding-left: 20px !important;
    font-size: 15px;
    font-weight: 600;
}


.woocommerce-page button[type=submit].single_add_to_cart_button:hover, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button:hover{
    background-color: #06212E !important;
}

a.lmp_button.ajax-pagination-products {
    background-color: #e5172d !important;
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 50px !important;
    background-image: url(/wp-content/uploads/2025/07/Icon.png);
    background-repeat:no-repeat;
    background-size: 11%;
    background-position: 98% center;
    padding-right: 60px !important;
    padding-left: 25px !important;
}

a.lmp_button.ajax-pagination-products:hover{
    background-color: #06212E !important;
}

.woocommerce.single-product div.product[data-tab-pos] {
    height: auto;
    display: block;
    float: left;
    width: 100%;
}

.go-back-shop {
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 30px;
}

.go-back-shop a.button {
    background-color: transparent !important;
    color: #06212E !important;
    border: 2px solid #06212E !important;
    border-radius: 50px !important;
    padding: 10px 25px !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

.go-back-shop a.button:hover{
    background-color: transparent !important;
}

.go-back-shop a.button img {
    width: 14px;
    position: relative;
    right: 7px;
    top: 1px;
}

.woocommerce div.product form.cart {
    margin-bottom: 2em;
    background: #F4F5F7;
    color: #333;
    padding:15px;
    border-radius: 5px;
}

.single-product.woocommerce div.product form.cart{
    border-radius:18px;
}

.woocommerce div.product form.cart th{
    padding: 12px 0px !important;
}

.nectar-quick-view-box .variations, .woocommerce .nectar-quick-view-box div.product form.cart .variations, .woocommerce .variations, .woocommerce div.product form.cart .variations {
    margin-bottom: 0px;
}


.cart-page-layout-2-col {
    display: flex;
    flex-direction: row;
    gap: 40px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    font-size:16px;
    text-align:center;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-name{
    text-align:left;
}

.woocommerce .cart .quantity {
    position: relative;
    background: #FFFFFF;
    border-radius: 15px;
    padding: 6px 11px;
    width: 140px !important;
    margin:0 auto;
}

body .cart .quantity input.plus, body .cart .quantity input.minus{
    background-color:#06212E !important;
    color:#fff !important;
    width: 31px;
    height: 31px;
    font-size: 15px;
}

body .cart .quantity input.qty{
    font-size: 14px;
}

.cart-page-left {
    width: 70%;
}

.cart-page-right {
    width: 30%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}

.cart-page-right  a.checkout-button.button.alt.wc-forward {
     background-color: #E5172D !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center !important;
    padding: 16px 50px 16px 20px !important;
    font-size: 16px;

/*    width: max-content;*/
}

.quote-cart-is-empty {
    text-align: center;
}


.wc-forward a:after, .wc-forward:after {
    content: '';
    background-image: url(https://deprintprins.areagency.be/wp-content/themes/salient-child/assets/images/quote.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 44px;
    position: absolute;
    right: -3px;
    top: 4px;
    background-size: 80%;
}

img.quote-cart-empty-colour {
    width: 52px !important;
    height: 52px !important;
    text-align: center;
/*    background: #fff;*/
    border-radius:50%;
    line-height: 60px;
    padding: 12px;
    margin-right: 50px;
    margin:0 auto;
    opacity:0.4;
}


.gwt_cart_quote_data .quote-cart-container .product-color img.quote-cart-empty-colour{
    width: 30px !important;
    height: 30px !important;
    padding:0;
    opacity:0.20;
}

 .cart-page-right  a.checkout-button.button.alt.wc-forward img{
    position: relative;
    right: -5px;
    top: 6px;
    width: 33px;
}

a.button.variable-product-icon.button-icon, .quote-productlist-slider .recently-viewed-products-slider .products-slider .quote-button-new .dpq-quote-btn {
    background-color: #E5172D !important;
    border-radius: 50px;
    padding:6px 5px 6px 20px !important;
    display: inline-flex !important;
/*    width: 45% !important;*/
    gap: 10px;
    vertical-align: middle;
    align-items: center;
    min-height: auto !important;
    font-size: 15px;
    color: #FFF;
    text-transform: uppercase;
    justify-content:space-between;
    flex-direction: row;
    line-height:1.2;
}

a.button.variable-product-icon.button-icon:hover, .quote-productlist-slider .recently-viewed-products-slider .products-slider .quote-button-new .dpq-quote-btn:hover{
    background-color:#06212e!important;
}

a.button.variable-product-icon.button-icon img, .quote-productlist-slider .recently-viewed-products-slider .products-slider .quote-button-new .dpq-quote-btn img{
    width:42px;
}

.woocommerce-cart .woocommerce table.shop_table .product-name a {
    color: #5F5F5F !important;
    font-size: 15px;
}

.container-wrap .woocommerce-error {
    margin-left: 0;
    padding-left: 10px;
    background-color: transparent !important;
    color: #E5172D;
    padding: 0px;
}
.container-wrap .woocommerce-error {
    margin-left: 0;
    padding-left: 10px;
    background-color: transparent !important;
    color: #E5172D;
    padding: 0px;
}
.radio-qty {
    background: none;
    padding: 0;
    border-radius: 15px;
    margin-top: 0;
    width: 50%;
}

.radio-qty p {
    padding-bottom: 0em;
}

.radio-qty h2{
    font-size:24px !important;
}

.radio-qty div {
    position: relative;
    background: #FFFFFF;
    border-radius: 15px;
    padding: 10px 15px 7px 15px;
    width: 200px !important;
    display: flex;
    border: 1px solid #ddd;
    margin-top: 15px;
}

.radio-qty div button.minus, .radio-qty div button.plus {
    background-color: #06212E !important;
    color: #fff !important;
    width: 42px;
    height: 31px;
    font-size: 17px;
    line-height: 26px;
    cursor:pointer;
}

.radio-qty input[type="number"] {
    height: 36px;
    text-align: center;
    background: #fff;
}

.logo_fields {
    background-color: #fff;
    text-align: center;
    padding: 25px;
    border-radius: 15px;
    width: 95%;
    margin: 0 auto;
}

p.move_to_center {
    font-size: 18px;
    line-height: 32px;
    font-weight: 600;
}

.cart-collaterals {
    border: 2px solid #fff;
    background-color: #fff;
    border-radius: 13px;
    padding: 25px;
}

.cart-collaterals h2{
    font-size: 24px !important;
}


.woocommerce table.cart .product-thumbnail a, .woocommerce table.cart .product-thumbnail a img {
    border-radius: 10px;
}

.woocommerce-cart th.product-name {
    position: relative;
    left: -226px;
}

body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover{
    color:#E5172D !important;
}

.woocommerce-checkout span.woocommerce-input-wrapper {
    display: flex;
}

/*------------------------ cart Page ----------------------*/

.quote-wrap {
    display: flex;
    flex-direction: row;
    gap: 40px;
    align-items: start;
}

.quote-cart-container .quote-table {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 70%;
}

.quote-cart-container .summary-box {
    background: #fff;
    padding: 25px;
    border-radius: 12px;
    margin-top: 0px;
    display: flex;
    width: 30%;
    flex-direction: column;
}

.logo_preview {
    margin-top: 25px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 25px;
}

.logo_preview img{
    background: #fff;
    padding: 15px;
    border-radius: 50%;
    height: auto;
    object-fit: contain;
}

form#quoteForm {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 25px;
}

form#quoteForm label{
    font-weight: 600;
    font-size: 15px;
    color: #000;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    align-items: self-start;
    display: flex;
    width: 49%;
    line-height: 20px;
}

.quote-checkout form#quoteForm label{
    width:auto;
    padding-top:0 !important;
}

form#quoteForm {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 25px;
}

form#quoteForm .checkbox-group .customcheckbox{
    padding:15px 11px 15px 50px !important;
    align-items: self-start;
    display: flex;
    width: 47%;
    line-height: 20px;
    margin:0;
}
.quote-checkout .customcheckbox .customchecked{
    left: 15px;
    top: 14px;
}



.quote-checkout .form-group .checkbox-group{
    justify-content: space-between;
}

.form-group-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    gap: 30px;
}

.form-group {
    width: 98%;
}

.form-group textarea.form-control {
    height: 179px;
}


.quote-checkout .radio-group .customcheckbox{
    padding:0 0 0 38px;
    margin:0;
}

.quote-checkout .radio-group .customcheckbox .customchecked{
    left:0;
    top:10px;
}

.radio-group {
    display: flex;
    flex-direction: row;
    gap: 30px;
    flex-wrap: wrap;
}

.radio-group label {
    width: auto !important;
}

.form-group-row .form-group {
    width: 48%;
}

.form-group input, .form-group select, .form-group textarea{
    background-color:#fff;
        border-radius: 10px;
}

.checkbox-group {
    display: flex;
    flex-wrap:wrap;
    flex-direction:row;
    gap: 15px;
    align-items:flex-start;
}



.checkbox-group label{
    background: #fff;
    border-radius: 10px;
    padding-top: 14px !important;
    padding-bottom: 16px !important;
    gap: 10px;
    padding-left: 15px;
}

.radio-group label {
    display: flex;
    gap: 10px;
}


.form-footer{
    text-align: center;
    z-index: 99;
    position: relative;
    gap: 25px;
    display: flex;
    justify-content: center;
    margin-top:0px;
}

.quote-checkout #quoteForm .form-footer{
    position:relative;
}

.quote-checkout #quoteForm .form-footer .checkout_quote_loader {
    position: absolute;
    background: rgba(255,255,255, 0.7);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* padding: 10px 0; */
    backdrop-filter: blur(1.4px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.quote-checkout #quoteForm .form-footer .checkout_quote_loader i{
    font-size:22px;
}


.form-footer a.btn.btn-secondary {
    border: 2px solid #06212E;
    border-radius: 50px;
    background: none;
    color: #06212E;
    font-weight: 600;
    font-size: 18px;
    padding: 12px 50px;
}

.form-footer button.btn.btn-primary {
    padding: 12px 50px !important;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize !important;
    background-color: #06212e;
    color: #fff;
    font-family: Poppins;
    cursor: pointer;
}



a.dpq-quote-btn-old {
    margin-bottom: 20px !important;
    display:inline-flex !important;
    flex-direction:row;
    align-items: center !important;
    justify-content:space-between;
    border-radius: 35px !important;
    padding: 6px 10px 6px 15px !important;
    position: relative;
/*    font-weight: 600;*/
    text-transform: uppercase;
    font-size: 15px !important;
    column-gap: 5px;
    transition: all 0.65s ease !important;
    background: #E5172D;
    border: 2px solid transparent;
    color: #fff;
    line-height:1.2;
    /*width: max-content;*/
}

.woocommerce.archive #page-header-bg {
    padding: 1% 0 2.5% !important;
}

#page-header-bg .inner-wrap h1{
    font-size: 32px;
}

#page-header-bg .inner-wrap .term-description p {
    font-size: 18px;
    line-height: 1.7;
    font-weight: normal;
    margin: 20px 0 0;
}

a.dpq-quote-btn-old img{
    width:42px;
}

a.dpq-quote-btn-old:hover{
    background: #06212e;
}

.wvg-single-gallery-image-container img{
    border-radius:15px;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
    width: 100% !important;
}

/*------------------------- Steps CSS -----------------------*/

.custom-checkout-steps {
    max-width: 750px;
    margin: 0 auto;
}

.custom-checkout-steps .image-step {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-color:#fff;
    border: 2px solid #06212E4D;
    line-height: 49px;
    border-radius: 50%;
    
}

.custom-checkout-steps .image-step img{
    margin-bottom:0px;
}

ul.checkout-steps{
    position:relative;
}

ul.checkout-steps:after {
    content: '';
    width: 100%;
    height: 2.3px;
    background-color: #06212E4D;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    z-index: -9;
}

.checkout-steps li{
    text-align:center;
    list-style:none;
}

.checkout-steps .done h6{
    color:#E5172D;
}

.checkout-steps .current h6{
    color:#E5172D;
}


.checkout-steps .current .image-step{
    border: 2px solid #E5172D;
/*     background-color: #E5172D; */
}

/* .checkout-steps .current .image-step img{
    filter: brightness(0) invert(1);
}
 */
.checkout-steps .done .image-step{
    border: 2px solid #E5172D;
}

.checkout-steps li h6{
    text-transform:uppercase;
    color:#ADB5BB;
    padding-top:10px;
}

.custom-checkout-steps ul{
    padding:0px 50px !important;
    margin:0px;
    justify-content:space-between;
}



.woocommerce-cart .ocm-effect-wrap .container-wrap {
    background-color: #F4F5F7 !important;
}

.page-id-551 .ocm-effect-wrap .container-wrap, .page-id-596 .ocm-effect-wrap .container-wrap{
    background-color: #F4F5F7 !important;
}

.personalization-section {
    padding: 25px 100px;
}

.personalization-section  textarea {
    background-color: #FFFFFF;
    border-radius: 13px;
}

.personalization-section h3 {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 25px;
    margin-bottom: 25px;
    line-height: 1.2;
}

.personalization-section .personalization-grid {
    display: flex;
    gap: 40px;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.text_block_note .last_radio_options {
    width: 22.22%;
}

.text_block_note .personalization-option {
    border: 2px solid #fff;
    background-color: #fff;
    border-radius: 13px !important;
    padding: 40px 10px 10px 10px !important;
    text-align: center !important;
    width: 100% !important;
    cursor: pointer;
    display: flex;
    flex-direction: column;
}

.right_text_block_area {
    border: 2px solid #fff;
    background-color: #fff;
    border-radius: 13px;
    padding: 20px;
    text-align: center;
    width: 74.5%;
    text-align:left;
}

.right_text_block_area textarea{
     padding:0px;
    height:90%;
}

.right_text_block_area textarea:focus{
    border-color: transparent !important;
    box-shadow:none !important;
}

/* .cart_totals.calculated_shipping {
    border: 2px solid #fff;
    background-color: #fff;
    border-radius: 13px;
    padding: 20px;
}
 */
.cart_totals.calculated_shipping h2, h2.custom-cart-title {
    font-size: 24px !important;
}


.radio-options h4{
    color: #000;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 0em;
}

.text_block_note {
    display: flex;
    gap: 40px;
    flex-wrap: nowrap;
    margin-top:40px;
}

.personalization-section .personalization-option {
    border: 2px solid #fff;
    background-color:#fff;
    border-radius: 13px;
    padding: 40px 10px 10px 10px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

#personalization-form .personalization-section:nth-child(2){
    display: flex;
}

#personalization-form .radio-options {
    width: 50%;
}

#personalization-form .button-row {
    text-align: center;
    z-index: 99;
    position: relative;
    gap: 25px;
    display: flex;
    justify-content: center;
}

#personalization-form .button-row a.button {
    border: 2px solid #06212E;
    border-radius: 50px;
    background: none;
    color: #06212E;
    font-weight: 600;
    font-size: 18px;
    padding: 12px 50px;
}

.container-wrap  #personalization-form .button-row button.button.button-primary{
    padding: 12px 50px !important;
    font-weight: 600;
    font-size: 18px;
    text-transform:capitalize !important;
}

label.personalization-option img {
    height: 137px;
    object-fit: contain;
}

label.personalization-option h4{
    color:#5F5F5F;
    padding-top:15px;
}


/* home page css start 04-08-25 */

.voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .button {
    display: flex !important;
    align-items: center;
    width: 82% !important;
    padding: 0 !important;
    margin: 0 0 0 2%;
    background-color: #E5172D !important;
    justify-content: space-between;
    /* align-items: center !important; */
    color: #fff;
    /* font-weight: 600; */
    font-size: 17px;
    text-transform: uppercase;
    border: none;
    padding:5px 5px 5px 24px !important;
    transition:all 0.65s ease;
    cursor:pointer;
    position:relative;
    overflow:hidden;
}
.voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .button:hover{
   background-color:#06212E !important;    
}

.voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .button img{
    margin:0;
}

  .voordeelpakketten-wrapper .ajax-loader {
            position: absolute;
            top: 0;
            left: 0;
            width:100%;
            height:100%;
            background:rgba(255,255,255, 0.7);
            display: flex;
            align-items: center;
            justify-content:center;

    }

     .voordeelpakketten-wrapper .ajax-loader i {
            font-size: 18px;
            color: #000;
        }



body .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .button {
    display: flex !important;
    background: #E5172D;
    flex-direction: row;
    border-radius: 35px;
    color: #fff;
    width: 78% !important;
    padding: 4px 5px 4px 15px !important;
    
    text-transform: uppercase;
    align-items: center;
    justify-content: space-between;
    margin: 19px 0 0 5%;
   transition:all 0.65s ease;
    font-family: Poppins !important;
}

body .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .button:hover{
   background-color:#06212E !important;    
}

body .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .button span{
   /*  font-weight: 400;
     font-size: 17px;*/

     font-weight: 400;
    font-size: 16px;
    text-align: center;
}

    .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .button img{
        width:42px;
        margin:0;
    }



    .quotecart-popup-overlay .popup-content .popup-buttons .btn-link{
            color: #06212E;
    border-bottom: 1px solid #06212E;
    line-height: 1;
    font-weight: 600;
    margin: 15px 0 0;
    text-decoration:none;
    }

    .quotecart-popup-overlay .popup-content .popup-buttons .btn-link:hover{
        border-bottom:1px solid transparent;
    }


   .top-main-menu .sf-menu .sub-menu.tracked-pos {
    overflow: inherit !important;
    border-radius: 0 !important;
     transform: translate(0, -1%) !important;
}
    .top-main-menu .sf-menu .sub-menu.tracked-pos:before, .top-main-menu .sf-menu .sub-menu.tracked-pos:after{
        content:"";
        background-color:rgba(6,33,46,100)!important;
        position:absolute;       
        width:100%;
        top:0;
        height:100%;
        z-index:9;
        box-shadow:0px 4px 4px 0px #00000040;
       
    }

     .top-main-menu .sf-menu .sub-menu.tracked-pos:before{
             left:-100%;
              border-radius:0 0 0 0;
     }


     .top-main-menu .sf-menu .sub-menu.tracked-pos:after{
            right:-100%;
             border-radius:0 0 0 0;
     }

    .top-main-menu .nectar-ext-menu-item .nectar-ext-menu-item__button .link_wrap{
        background-size:15%;
        padding-top: 1.2em !important;
        padding-bottom: 1.1em !important;
        margin: 0 0 -4px;
        display: block;
    }
     .top-main-menu .nectar-ext-menu-item .nectar-ext-menu-item__button .link_wrap .link_text{
        padding:0;
        font-size:15px;
     }

     .top-main-menu .nectar-ext-menu-item .nectar-ext-menu-item__button .link_wrap .link_text .next-arrow, .top-main-menu .nectar-ext-menu-item .nectar-ext-menu-item__button .link_wrap .link_text .line{
        display:none;
     }

  /*   .top-main-menu .sf-menu .menu-item .sub-menu{
        transition:all 0.55s ease !important;
        transform: translate(0, -102%) !important;
     }
     .top-main-menu .sf-menu .menu-item.menu-item-over .sub-menu{
        transform: translate(0, -1%) !important;
     }

     .top-main-menu .menu-item.menu-item-home {
            z-index: 99 !important;
        }*/


/* home page css end 04-08-25 */



/* css start cart 31-07-25 */

  /*  .woocommerce-cart .container.main-content{
        max-width:100%;
        background:#fff;
        padding:0;
    }


    .woocommerce-cart .container.main-content .shopping-cart-list-sec{
        width:100%;
        background:#F4F5F7;
        padding:0 85px;
    }

    .shopping-cart-list-sec .shopping-cart-list-inner{
        max-width:1600px;
        margin:0 auto;
    }*/


    .top-main-menu .sf-menu{
        justify-content:flex-start !important;
    }

  .right-menu-wc-quote li a {
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    border-radius: 35px !important;
    padding: 4px 10px 4px 20px !important;
    position: relative;
    /* font-weight: 600; */
    text-transform: uppercase;
    font-size: 14px !important;
    column-gap:5px;
    transition:all 0.65s ease !important;
}
    .right-menu-wc-quote li a img{
        width: 35px !important;
        height: 35px !important;
        margin: 0 !important;
        display: block;
        position: relative;
        right: -5px;
    }

    .right-menu-wc-quote li.quote-menu a{
        background:#E5172D;
         border:2px solid transparent;
    }
    .right-menu-wc-quote li.quote-menu a:hover{
       background:#06212E; 
       border:2px solid #FFFFFF;
    }

     .right-menu-wc-quote li.cart-menu a{        
        border: 2px solid #fff;
        background: #06212E;
        position:relative;
    }
    .right-menu-wc-quote li.cart-menu a .cart-contents-count{
        position: absolute;
    background: #06212E;
    top: -5px;
    right: -2px;
    font-size: 10px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    padding: 4px;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    color:#fff;
    }


     .right-menu-wc-quote li.cart-menu a:hover{
        background:#E5172D;
        border:2px solid transparent;
     }

    .right-menu-wc-quote .quote-mini-count {
            position: absolute;
            background: #06212E;
            top: -5px;
            right: -2px;
            font-size: 10px;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            display: flex;
            padding: 4px;
            text-align: center;
            align-items: center;
            justify-content: center;
            border:1px solid #fff;
            color:#fff;
    }

    .extra-btn.nectar-button .im-icon-wrap svg{
            fill: #000 !important;
    }

    .btn-row .wpb_wrapper{
        text-align:center;
    }

  /*  .woocommerce .cart-page-left .woocommerce-cart-form .shop_table thead th{
        border-bottom:1px solid #E0E0E0;
    }*/

    .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody td{
        background-color:transparent !important;
    }


    .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody td.product-kleur{
        text-align:center;
    }

    .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody td.product-kleur div{
        margin:0 auto;
    }

    .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody tr:first-child td{
        border-top:1px solid #E0E0E0;
    }

    .woocommerce .cart-page-left .woocommerce-cart-form .shop_table thead th:first-child, .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody tr td:first-child{
        padding-left:0 !important;
    }

    .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody .product-thumbnail .attachment-woocommerce_thumbnail{
        height: 155px;
        width: 135px;
        object-fit: cover;
    }

    .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody .product-name a{
        font-size:16px;
        font-weight:600;
        color:#5F5F5F;
    }


    .woocommerce .cart-page-right .calculated_shipping h2{
        border-bottom:1px solid #E0E0E0;
        padding: 0 0 10px;
        line-height: 1.3 !important;
    }

    .woocommerce .cart-page-right .calculated_shipping .shop_table tr th, .woocommerce .cart-page-right .calculated_shipping .shop_table tr td{
        background-color:transparent !important;
        font-size:15px;
        padding-bottom:0;
    }

    .woocommerce .cart-page-right .calculated_shipping .shop_table tr th{
        font-weight:normal;
    }
    .woocommerce .cart-page-right .calculated_shipping .shop_table tr td {
            font-weight: bold;
            color: #5F5F5F;
            text-align:right;
        }

     body .woocommerce .cart-page-right .calculated_shipping .wc-proceed-to-checkout .checkout-button {
        margin: 11px 0 0;
        padding:20px 56px 20px 15px !important;
        background-image:url('/wp-content/uploads/2025/07/cart.png');
        background-repeat:no-repeat;
        background-position:right 5px top 6px;
        display: inline-block;
        width: auto;
        background-size: 42px;
    }

    body .woocommerce .cart-page-right .calculated_shipping .wc-proceed-to-checkout .checkout-button:after{
        display:none;
    }

    .woocommerce .cart-page-left .woocommerce-cart-form .shop_table .actions{
        text-align:left;
    }

      .cart-for-you-sec .products-slider .slick-slide .item h4, .quote-productlist-slider .recently-viewed-products-slider .products-slider .slick-slide .item h4 {
        font-size: 22px;
        color: #000000;
        margin: 8px 0 5px;
    }

    .quote-productlist-slider .recently-viewed-products-slider .products-slider .slick-slide .item h4{
        margin:15px 0 5px;
    }

   .quote-productlist-slider .recently-viewed-products-slider .products-slider .slick-slide .item .archive-short-description {
    font-size: 16px;
    margin: 4px 0 15px;
}

   body .cart-for-you-sec .products-slider .slick-slide .item .add_to_cart_button {
    background: #06212E !important;
    font-size: 15px;
    width: auto !important;   
    }

   body .cart-for-you-sec .products-slider .slick-slide .item .variable-product-icon {
        font-size: 15px;
        width: auto !important;
    }

    body .cart-for-you-sec .products-slider .slick-slide .item .add_to_cart_button:after{
        color:#06212E !important; 
    }

   body .cart-for-you-sec .products-slider .slick-slide .item .archive-short-description {
    font-size: 17px;
    min-height: 35px;
    margin: 1px 0 10px;
}

    .cart-for-you-sec .products-slider .slick-track{
        margin-left:0px !important;
        margin-right:0px !important; 
    }


    .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-arrow{
        top:35%;
        z-index:1;
    }

   .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item, .quote-productlist-slider .recently-viewed-products-slider .products-slider .slick-slide .item {
        padding: 0 20px;
    }

     .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item a{
        display:block;   
    }

    .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

   .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item .button {
        display:block !important;
        /*align-items: center;
        justify-content: space-between;*/
        padding: 6px 5px !important;
        width:auto !important;
        float:left;
        position:relative;
        overflow:hidden;
    }

    .woocommerce-cart .products-slider .ajax-loader {
            position: absolute;
            top: 0;
            left: 0;
            width:100%;
            height:100%;
            background:rgba(255,255,255, 0.7);
            display: flex;
            align-items: center;
            justify-content:center;

    }

     .woocommerce-cart .products-slider .ajax-loader i {
            font-size: 18px;
            color: #000;
        }

   .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item .button .addtocart-label {
    float: left;
    vertical-align: middle;
    padding: 15px 20px 15px 10px;
    text-transform: uppercase;
    font-size: 14px;
}

    .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item .button img{
        width:42px;
        height:42px;
        margin:0;
        float:left;
        border-radius:50%;
    }

    .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-dots{
        bottom: -40px;
    }

    .quote-productlist-slider .products-slider .slick-list .slick-slide .item img.attachment-woocommerce_thumbnail{
        width:100%;
    }


   .quote-productlist-slider {
    padding: 50px 0 0;
}

.quote-productlist-slider .item a{
    align-items:flex-start;
}


.gwt_cart_quote_data .quote-cart-container .submit-btn{
    font-weight:normal;
    font-size:13px;
/*    line-height:1.2;*/
}


.gwt_cart_quote_data .quote-cart-container{
    position:relative;
    overflow:hidden;
}

.gwt_cart_quote_data .quote-cart-container .ajax-loader{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.6);
} 

.gwt_cart_quote_data .quote-cart-container .ajax-loader i{

} 

.recently-viewed-products-slider .products-slider .item .quote-button-new {
    position:relative;
}

.recently-viewed-products-slider .products-slider .item .quote-button-new .ajax-loader{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.6);  
}

.recently-viewed-products-slider .products-slider .item .quote-button-new .ajax-loader i{
    font-size:18px;
}


.gwt_cart_quote_data .quote-cart-is-empty{

}

.gwt_cart_quote_data .quote-cart-is-empty h4 {
    padding: 11px;
    color: #E5172D;
    font-weight: 400;
    font-size: 25px;
    background: #fffcfd;
    border: 1px dashed #f7d8dc;
}



    /*  css start 19-08-25  */

   .woocommerce .cart-page-left .woocommerce-cart-form .product-remove .remove {
        background-color: #e5172d !important;
        color: #fff !important;
        width: 24px !important;
        height: 24px !important;
        border-radius: 50%;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
        font-size: 23px;
        font-weight: bold;
    }

    /*  css end 19-08-25  */


/* css end cart 31-07-25 */ 




/* singale pages css start  */


        .single-product .product .cart .single_add_to_cart_button{
            margin:18px 0 0;
        }


        .single-product .product .flickity-viewport .woocommerce-loop-product__title{
            font-size:22px !important;
            font-weight:600;
            color:#000;
        }

        .single-product .product .flickity-viewport .add_to_cart_button {
            margin: 7px 0 0 !important;
            text-transform: uppercase;
            font-size: 15px;
        }

        .single-product .product .flickity-viewport .add_to_cart_button img {
            width:32px !important; 
            height:32px !important;
        }

    .single-product .quote-button-single-page .quote-button-new{
        display: inline-block;
        margin: 0 0 18px;
        position:relative;
        overflow:hidden;
        /* column-gap: 7px; */
    }

    .single-product .quote-button-single-page .quote-button-new{
        position:relative;
        overflow:hidden;   
    }

  .single-product .quote-button-single-page .ajax-loader, .single-product .quote-button-single-page .quote-button-new .ajax-loader{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-product .quote-button-single-page .ajax-loader i, .single-product .quote-button-single-page .quote-button-new .ajax-loader i {
    font-size: 18px;
    color: #000;
    margin:16px 0 0;
}



.single-product .quote-button-single-page .dpq-quote-btn {
    background: #E5172D;
    display: flex;
    color: #fff;
    align-items: center;
    padding: 6px 9px 6px 15px;
    border-radius: 25px;
    column-gap: 6px;
    text-transform: uppercase;
    font-size: 15px;
}

.single-product .quote-button-single-page .dpq-quote-btn img{
        width: 40px;
    position: relative;
    right: -2px;
}

.single-product .single-product-main-image .custom-below-gallery-description{
  padding:15px 0 0;
}
.single-product .single-product-main-image .custom-below-gallery-description h2{
    font-size:28px;
}

.single-product .single-product-main-image .custom-below-gallery-description p{
    color: #5F5F5F;
    font-size: 19px;
    padding: 0 0 17px;
}

.single-product .single-product-main-image .custom-below-gallery-description p strong {
    display: block;
    margin: 15px 0 6px;
}

.single-product .single-product-main-image .custom-below-gallery-description p br{
    display:none;
}

.single-product .single-product-main-image .custom-below-gallery-description ul{
    margin: 0;
    padding:0 0 0 20px;    
}

.single-product .single-product-main-image .custom-below-gallery-description ul li{
    color: #5F5F5F;
    font-size: 19px;
    margin: 0 0 6px;
}

.single-product .single-product-main-image .custom-below-gallery-description .long-description-productspecificaties{
    margin-top:26px;
}

.single-product .product .related-upsell-carousel{
    padding:50px 0 0;
}


.single-product.woocommerce .nectar-global-section.before-footer{
    background-color:#fff;
}

.single-product-tab .tab .tab-header{
    color:#5F5F5F !important;
}
.single-product-tab .tab.active .tab-header{
    color:#000000 !important;
}

/*----------------------- Thank You Page --------------------*/


ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    background: #E5172D;
    text-align: center;
    margin-left: 0px;
    padding: 25px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    width: max-content;
}

.woocommerce ul.order_details li {

    line-height: 3;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 25px;
}

.single-product .product .summary .stock{
    font-size:20px;
    color:#000000;
    font-weight:600;
}


.single-product .related.products .button.add_to_cart_button.ajax_add_to_cart{
    padding:8px 6px 8px 20px;
}

.single-product .cart .single_add_to_cart_button{
    background-image: url('https://deprintprins.areagency.be/wp-content/plugins/deprintprins-development/assets/images/add-to-cart.png') !important;
}


.single-product .quote-button-single-page .quote-button-old .button {
    font-size: 15px !important;
    text-transform: uppercase;
    background-color: #E5172D;
    padding: 4px 4px 4px 15px !important;
    font-weight: 600 !important;
    /* padding: 0 6px; */
    display: flex !important;
    align-items: center !important;
    column-gap: 15px !important;
    transition:all 0.65s ease;
}

.single-product .cart .quote-button-single-page .quote-button-old .button{
    display:inline-flex !important;
}

.single-product .quote-button-single-page .quote-button-old .button:hover{
    background-color:#06212E;
}

.single-product .quote-button-single-page .quote-button-old .button img{
    width:42px;
}

/*.single-product .related.products .products .flickity-slider .product .button {
    display: flex;
    width: auto !important;
    padding: 0 !important;
    justify-content: space-between;
    align-items: center !important;
    text-transform: uppercase;
    padding: 5px 6px 5px 12px !important;
    margin: 22px 0 0;
}*/


.single-product .related.products .products .flickity-slider .product .related-product-quote-button .button {
    display:inline-flex !important;
    width: auto !important;
    padding: 0 !important;
    justify-content: space-between;
    align-items: center !important;
    text-transform: uppercase;
    padding: 5px 6px 5px 12px !important;
    margin: 22px 0 0;
}

.single-product .related.products .products .flickity-slider .product .button .addtoquote-label{
    font-size: 15px;
    font-weight: normal; 
    line-height:1.1;
}

.single-product .related.products .products .flickity-slider .product .button img{
    width:42px;
    margin:0;
}



/*.single-product .related.products .products .flickity-slider .product .button.ajax_add_to_cart{
    display:none !important;
}*/

.single-product .quote-button-single-page .checking-disabled-button.disabled {
    display: flex;
    background: #E5172D;
    column-gap: 8px;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 35px;
    color: #fff;
    align-items: center;
    justify-content: space-between;
    padding: 4px 5px 4px 16px;
    opacity: 0.4;
    cursor: default;
}
.single-product .quote-button-single-page .checking-disabled-button.disabled img{
    background:#fff;
    border-radius:50%;
    width:42px;
}


/*----------------------- Thank You Page --------------------*/


/* singale pages css end  */



/* checkout page css start */

.woocommerce .checkout .woocommerce-billing-fields .woocommerce-input-wrapper input, .woocommerce .checkout .woocommerce-billing-fields .woocommerce-input-wrapper .select2-selection{
    border:none;
    border-radius:16px;
    height:auto;
    margin:4px 0 0;
}

.woocommerce .checkout .woocommerce-billing-fields .woocommerce-input-wrapper input, .woocommerce .checkout .woocommerce-billing-fields .woocommerce-input-wrapper .select2-selection .select2-selection__rendered{
    padding:11px 15px;
    height:auto;
}

.woocommerce .checkout .woocommerce-billing-fields .woocommerce-input-wrapper .select2-selection .select2-selection__arrow {
    height: auto;
    position: absolute;
    top: 55%;
    right: 15px;
}

.woocommerce .checkout .woocommerce-billing-fields .woocommerce-input-wrapper .select2-selection .select2-selection__arrow b{
    position:inherit;
}


.woocommerce .checkout .woocommerce-billing-fields .form-row label {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    margin:2px 0 0;
}

.woocommerce .checkout .woocommerce-additional-fields .woocommerce-input-wrapper textarea{
    border: 1px solid #dedede;
    border-radius:16px;
    margin:4px 0 0;
}

.woocommerce .checkout .woocommerce-additional-fields .form-row label{
    font-size: 16px;
    color: #000000;
    font-weight: 600;
}

.woocommerce .checkout .woocommerce-checkout-review-order .wc_payment_method label{
    font-weight: 600;
    font-size: 16px;
}


.personalization-form-fields .personalization-section .logo_fields{
/*    width:100%;*/
}

.personalization-form-fields .personalization-section .logo_preview img{
    background: #fff;
    padding: 4px;
    object-fit: cover;
    height: 45px;
    width: 45px;
}




.customcheckbox-block {
    margin: 0 0 15px;
}
.personalization-section .radio-options br{
    display:none;
}

.customcheckbox {
    position: relative;
    cursor: pointer;
    padding: 2px 0 2px 35px;
    margin:0 0 0 20px; 
}

.customcheckbox input {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    /* padding: 0 16px; */
}

.customcheckbox .customchecked {
    position: absolute;
    left: 0;
    top: 0;
    width: 23px;
    height: 23px;
    border: 1px solid #808080;
    border-radius: 50%;
    transition:all 0.65s ease;
}
.customcheckbox .customchecked:after{
    content:"";
    position:absolute;
    width:15px;
    height:15px;
    background:#E5172D;
    border-radius: 50%;
    top: 3px;
    left: 3px;
    opacity:0;
    transition:all 0.65s ease;
}

.customcheckbox input:checked ~ .customchecked {
    border:1px solid #E5172D;
}
.customcheckbox input:checked ~ .customchecked:after {
    opacity:1;
}


.quote-checkout{}

.personalization-form-fields #personalization-form .button-row{
    position:relative;
}

.personalization-form-fields #personalization-form .button-row .perlz_loader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
}

.personalization-form-fields #personalization-form .button-row .perlz_loader i{
    font-size:19px;
}


.quote-checkout form#quoteForm label.customcheckbox{
        padding-top:11px !important;
}

.quote-checkout form#quoteForm .checkbox-group label.customcheckbox{
        padding-top:15px !important;
}

/* checkout page css end */



/* home page css start 06-08-25 */

    .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item .quote-button-new{
        position:relative;
    }

    .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item .quote-button-new .ajax-loader{
        position: absolute;
        top: 0;
        left: 0;
        width: 104%;
        height: 100%;
        background: rgba(255,255,255, 0.7);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item .quote-button-new .ajax-loader i{
        font-size: 18px;
        color: #000;
        margin:8px 50px 0 0;
    }


    .custom-three-column .child_column .inner .hover-wrap {
        min-height: 72px;
        /* margin: 0; */
        display: flex;
        align-items: center;
        justify-content: center;
    }

    
    .home-banner-button{
        background:url('/wp-content/uploads/2025/07/cart.png') no-repeat;
        background-size:42px;
        background-position:right 6px center;
        font-weight:normal;
    }
   .home-banner-button i, .custom-voordeelpakketten-btn i{
        opacity: 0 !important;
    }


    .voordeelpakketten-wrapper .voordeelpakketten-products-slider .item h4{
        margin:0 0 2px;
    }


    .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item{
        width:90% !important;
    }

    .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .attachment-full{
            height:385px;
            width:100%;
            object-fit: cover;
    }


    .custom-voordeelpakketten-btn{
        background:url('/wp-content/uploads/2025/08/voordeelpakketten-icon.svg') no-repeat;
        background-size:36px;
        background-position:right 6px center;
        font-weight:normal; 
    }

    .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item {
        /* margin: 0 33px; */
        width: 90% !important;
    }

    .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item a{
        align-items: flex-start;
    }
    .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item .button{
        align-items:center;
        margin:19px auto;
    }
   .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item .attachment-full {
        height: 385px;
        width: 100%;
        object-fit: cover;
    }



.about-rht-text h2{
        margin: 0 0 28px;  
}

.onze-beloftes-sec .hover-wrap-inner img{
    border-radius:0px;
}



/* avinaba css 08-08-25 start */


.archive .page-header-bg-image:after, .nectar-recent-post-slide .nectar-recent-post-bg:after,
 .single [data-post-hs=default_minimal] .page-header-bg-image:after {
    background-color: rgba(6, 33, 46, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ' ';
    z-index: 1;
    display: block;
}

.woocommerce.archive #page-header-bg {
    padding: 2.5% 0 3% !important;
}

 /* avinaba css 08-08-25 end */ 



    /*css strat 19-08-25 */

    .home-catg-btn1 .wpb_wrapper .nectar-button {
        font-size: 17px;
         font-weight:normal;
        margin: 0 0 0 -7% !important;
    }

    .home-catg-btn2 .wpb_wrapper .nectar-button {
        font-size: 17px;
        font-weight:normal;
        margin: 0 0 0 -3% !important;
    }



    /*css end 19-08-25 */

/* home page css end 06-08-25 */


.archive-product-listing-cart-button  .button, .archive-product-listing-cart-button .custom-cart.cart .qtybox_addtocart_button  .button{
    display: inline-flex !important;
    align-items: center !important;
    padding:6px 5px 6px 12px !important;
    min-height: initial !important;
    text-transform:uppercase !important;
    font-size:14px !important;
    background-color: #E5172D !important;
    justify-content: space-between !important;
    margin:0 0 57px !important;
    position:relative;
}

.archive-product-listing-cart-button  .button:hover, .archive-product-listing-cart-button .custom-cart.cart .qtybox_addtocart_button .button:hover{
         background-color: #06212e!important;

}


.archive-product-listing-cart-button  .button .ajax-loader, .archive-product-listing-cart-button .custom-cart.cart .qtybox_addtocart_button  .button .ajax-loader{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    display: flex;

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

.archive-product-listing-cart-button  .button .ajax-loader i, .archive-product-listing-cart-button .custom-cart.cart .qtybox_addtocart_button  .button .ajax-loader i {
    font-size: 18px;
    color: #000;
}



.archive-product-listing-cart-button .custom-cart.cart .qtybox_addtocart_button  .button .addtocart-label{
    padding:0 6px 0 0;
    line-height:1.3;
}

.archive-product-listing-cart-button .button img{
    width:42px !important;
    margin:0 !important;
}

.product .woocommerce-loop-product__title{
    font-size:18px;
    font-weight:600 !important;
}

.product .stock-count_notification{
    color:#e5172d !important;  
}





/* footer css start */

    .footer-logo-card {
      max-width: 100%;      
      padding: 20px;
      font-family: Poppins !important;
    }
    .footer-logo-card .footer-logo {
      margin-bottom: 15px;
    }
    .footer-logo-card .footer-logo img {
      margin:0;
      max-width:175px;
      height: auto;
    }
  
    .footer-logo-card p {
        font-size: 17px;
        color: #E0E0E0;
        margin-bottom: 25px;       
        max-width: 381px;
        line-height: 1.7;
        margin: 0;
    }
    .footer-logo-card .social-icons {
      display: flex;
      
      gap: 20px;
     margin:5px 0 20px;
    }
    .footer-logo-card .social-icons a {
      color: #E5172D;
      font-size: 20px;
      text-decoration: none;
      transition: transform 0.3s;
    }
     .footer-logo-card .social-icons a i{
        font-size: 24px;
     }
    body #footer-outer .footer-logo-card .social-icons a i{
        font-size: 24px;
     }
    #footer-outer .footer-logo-card .social-icons a{
        color:#E5172D !important;
    }
    .footer-logo-card .social-icons a:hover {
      transform: scale(1.2);
      color:#fff;
    }
    #footer-outer .footer-logo-card .social-icons a:hover{
        opacity:1 !important;
        color:#fff !important;
    }
    .footer-logo-card .download-button {
      display: inline-flex;
      align-items: center;
      background-color:#E5172D;
      color: #fff !important;
      text-decoration: none;
      padding:6px 20px;
      border-radius: 30px;
      font-weight:normal;
      font-size: 14px;
      border:1px solid transparent;
      transition:all 0.55s ease !important;
    }

  #footer-outer .footer-logo-card .download-button {
    color: #fff !important;
    opacity: 1 !important;
    background-image: url('/wp-content/uploads/2025/08/download-icon.png');
    background-position: right 4px center;
    background-repeat: no-repeat;
    background-color: #E5172D;
}

#footer-outer .footer-logo-card .download-button:hover{
    background-color:#06212E;
}

     #footer-outer .footer-logo-card .download-button i{
        opacity:0;
     }
    .footer-logo-card .download-button:hover {
      background-color:#06212E;
      border:1px solid #fff;
    }
   .footer-logo-card .download-button i {
    color: #E5172D;
    width: 30px !important;
    height: 30px !important;
    background-color: #fff !important;
    border-radius: 50%;
    font-size: 15px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 8px;
    transform: translate(14px, 2px);
}




     .footer-nav {
      max-width:100%;
      padding: 20px;
      font-family: Poppins !important;
    }
    .footer-nav h2 {
      font-size: 22px;
      margin:0 0 15px;
      color:#FFFFFF;
      font-weight: bold;
    }
    .footer-nav ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
   .footer-nav li {
            margin: 5px 0 0 !important;
            color: #E0E0E0;
            font-size: 16px;
        }
    .footer-nav a {
      text-decoration: none;
      color: #E0E0E0;
      font-size: 16px;
      font-weight:normal;
      transition: all 0.55s ease !important;
    }
    #footer-outer .footer-nav a {
        color: #E0E0E0 !important;
        opacity:1 !important;
    }
    .footer-nav a:hover {
      color: #E5172D;
    }
    #footer-outer .footer-nav a:hover {
        color: #E5172D !important;
    }
 

    .home #footer-outer{
        clip-path: polygon(0 11%, 100% 0, 100% 100%, 0% 100%);
    }

    #footer-outer #copyright{
        border:none !important;
    }

    #footer-outer #footer-widgets .container{
        border-bottom:1px solid #7A7B7C;
    }

/* footer css end */


.quote-cart-container .quote-cart-buttons .submit-btn:after{
    top: 50%;
    transform: translate(0, -50%);
}


body.woocommerce .archive-short-description .archive-product-listing-cart-button {
    margin: 19px 0 0;
}


.over-ons-cards-box .column_container .vc_column-inner {
    padding: 50px 30px;
}
.over-ons-cards-box .column_container .vc_column-inner .wpb_wrapper h2 {
    font-size: 28px;
    line-height: 1.4;
}

.single-product-title-wrap {

    display: flex;
    align-items: center;
}

.single-product-title-wrap .deprintprins-single-view-kwaliteit-icons {
    position:inherit;
    padding: 0 0 0 9px;
    margin: 7px 0 0;
}
.single-product-title-wrap .deprintprins-single-view-kwaliteit-icons img{
    margin:0 4px 0 0;
}


.quotecart-popup-overlay .btn-primary{
    width:330px !important;
}



.woocommerce .cart-collaterals .cart_totals .checkout-button:after{
    background-image:url('/wp-content/plugins/deprintprins-development/assets/images/add-to-cart.png');
}



/*@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only 
screen and (min-device-pixel-ratio : 1.5) { 



 }
*/


.quote-checkout form .form-group select{
    appearance:none;
    -webkit-appearance:none;
    background:url('/wp-content/uploads/2025/08/cart-arrow.png') no-repeat, #fff;

    background-position:right 15px center;
}


.woocommerce .woocommerce-checkout .woocommerce-error{
    border: 1px solid #ffd3d8;
    padding: 11px;
    background-color: #fffafa !important;
}
.woocommerce .woocommerce-checkout .woocommerce-error a, .woocommerce .woocommerce-checkout .woocommerce-error strong{
    color:#E5172D !important;
}



.over-ons-textImage {
    padding:80px 0 !important;
}


.quote-checkout form#quoteForm .referral-other-wrapper {
    width: 47%;
    padding:0 !important;
}


body .custom-testimonials-sec .ti-widget .ti-review-item .ti-inner {
    border-radius: 14px !important;
    background-color: #F4F5F7 !important;
}
body .custom-testimonials-sec .ti-widget .ti-review-item .ti-inner .ti-review-text-container {
    text-align: left;
    color: #5F5F5F;
    padding: 6px 0 0;
}

.home-contactUs .nectar-shape-divider-wrap{
    display:none;
}
.home-contactUs .row-bg-wrap .inner-wrap .row-bg.using-image{
    clip-path:polygon(0 14%, 100% 0, 100% 100%, 0% 86%);    
}

.over-ons-cards-box {
    margin-top: 60px;
}


.custom-thankYou-sec .custom-thankyou-wrapper .thankyou-icon img{
    margin:0;
    transition:all 0.65s ease;
}
.custom-thankYou-sec .custom-thankyou-wrapper:hover .thankyou-icon img{
    transform:rotate(360deg);
}



.top-main-menu .sf-menu .menu-item-object-page a{
    position:relative;
    padding-top:8px !important;
    padding-bottom:8px !important;
}
.top-main-menu .sf-menu .menu-item-object-page a:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:0%;
    height:100%;
    background:#E5172D;
    border-radius:26px;
    transition:all 0.65s ease;
    z-index:-1;
}

.top-main-menu .sf-menu .menu-item-object-page a:hover:after{
    width:100%;
}


.top-main-menu .sf-menu .menu-item-home.menu-item-object-page a:after{
    left:20%;
}

.top-main-menu .sf-menu .menu-item-home.menu-item-object-page a:hover:after{
    width:60%;
}



.top-main-menu .sub-menu a:after{
    display:none !important;
}

#header-outer #top .top-main-menu .sub-menu a:hover{
    color:#E5172D !important;
}



   @media only screen and (min-width:769px) {


            .quote-cart-container .quote-wrap .table-head-label ul li:nth-child(1){
                width:60%;
            }

            .quote-cart-container .quote-wrap .table-head-label ul li:nth-child(2) {
                width: 20%;
                text-align:center;
            }
            .quote-cart-container .quote-wrap .table-head-label ul li:nth-child(3) {
                width: 20%;
                text-align:center;
            }
            .quote-cart-container .quote-wrap .quote-table .quote-row .product-info{
                width:60%;
            }
            .quote-cart-container .quote-wrap .quote-table .quote-row .product-color{
                width:20%;
                margin:0 11px;
            }
            .quote-cart-container .quote-wrap .quote-table .quote-row .product-qty{
                width:20%; 
                justify-content:center;  
            }

            .samen-box-cards .column_container .vc_column-inner .wpb_wrapper {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
            }

            .samen-box-cards .column_container .vc_column-inner .wpb_wrapper .nectar-button{
                margin-top:auto;
            }

        

}



@media screen and (min-device-width:1000px) and (max-device-width:1299px) { 


            #footer-outer #footer-widgets[data-cols="5"] .container .row >div:first-child {
                    width: 35% !important;
                }


            #footer-outer #footer-widgets[data-cols="5"] .container .row >div {
                width: 19.5% !important;
            }


           .tax-product_cat .row .span_3 {
                width: 27.5% !important;
            }
            .tax-product_cat .row .span_9{
                width:70.5% !important;    
            }

            .tax-product_cat .theiaStickySidebar .inner .widget{
                padding:11px 16px;
            }
            .tax-product_cat .theiaStickySidebar .inner .widget .bapf_head .bapf_hascolarr{
                font-size:15px;
                line-height:1.3;
            }
            .tax-product_cat .theiaStickySidebar .inner .widget .bapf_sfilter .bapf_body ul li label{
                font-size:14px;
            }

}



 




@media screen and (min-device-width:769px) and (max-device-width:1299px) { 
      

            .quote-cart-container .quote-wrap .quote-table .quote-row .product-info{
                flex-direction:column;
            }


            .quote-cart-container .quote-wrap .table-head-label ul li:nth-child(2) {
                width: 15%;
                text-align: center;
            }


            .quote-cart-container .quote-wrap .table-head-label ul li:nth-child(3) {
                width: 34%;
                text-align: center;
            }


            .quote-cart-container .quote-wrap .quote-table .quote-row .product-color {
                    width: 15%;
                    margin: 0 11px;
                }


            .quote-cart-container .quote-wrap .quote-table .quote-row .product-qty {
                width: 34%;
                justify-content: center;
                padding: 2px;
            }


         .samen-box-cards .column_container .vc_column-inner .wpb_wrapper {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
            }

            .samen-box-cards .column_container .vc_column-inner .wpb_wrapper .nectar-button{
                margin-top:auto;
            }


            .quote-cart-container .quote-wrap .table-head-label ul li:nth-child(1) {
                    width: 50%;
                }


}



    @media only screen and (min-width: 1000px) {

            .single-product .product .nectar-prod-wrap{
                flex-wrap:wrap;
            }


         .custom-about-us-sec .nectar-shape-divider-wrap{
                display:none !important;
            }


            .custom-about-us-sec .row-bg.using-image{
                clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 92%);
            }

            .custom-about-us-sec .about-rht-img{
                padding-top:50px;
            }


            #footer-outer #footer-widgets .container .row{
                padding:100px 0 11px;
            }


            .custom-cat-items .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{
                width:100%;
                height: 308px;
            object-fit: cover;
            }

           .custom-cat-items .vc_column-inner .col {
                /* justify-content: space-between; */
                column-gap: 8%;
            }

            .custom-cat-items .vc_column-inner .child_column {
                margin: 50px 0 25px;
/*                padding:0 70px;*/
            width:28%;
        }


        .custom-cat-items{
            padding-bottom:0 !important;
        }

/* css start 08-08-25 */

            .samen-box-cards .column_container .vc_column-inner {
                padding: 6% 8% 4%;
            }

            .samen-box-cards .column_container .vc_column-inner .divider-wrap .divider{
                display:none;
            }

           .samen-box-cards .column_container .vc_column-inner .wpb_wrapper h3 {
                margin: 20px 0 16px;
            }

            .samen-box-cards .column_container .vc_column-inner .wpb_wrapper p{
                        min-height: 128px;
            }


            .custom-testimonials-sec .wpb_text_column .wpb_wrapper h2{
                max-width: 500px;
                margin: -8px auto 11px;
            }

            .home-contactUs .wpb_text_column .wpb_wrapper h2{
                margin:0 0 30px;
            }

            .home-contactUs .wpb_wrapper .divider-wrap{
                display:none;
            }

            .home-contactUs{
                /*margin-top:120px;*/
                margin-top: 88px;
            }


            #footer-outer #footer-widgets[data-cols="5"] .container .row >div:first-child {
                 width: 44%;
            }

            #footer-outer #footer-widgets[data-cols="5"] .container .row >div {
                width: 16.5%;
            }


        .archive-section-category-list .category-slider-list .slick-slide .item a img{
            height:250px;
            object-fit:contain;   
        }

/*body.woocommerce ul.products[data-n-desktop-columns="3"] {
    column-gap: 3.5%;
}
*/


/*body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"] li.product {
    width: 27.5% !important;
}*/

/* css end 08-08-25 */


       

            .footer-nav li, #footer-outer .footer-nav a{
                font-size: 14px;
            }





    }


    @media(max-width:1499px){

        .deprintprins-header .top-main-menu .sf-menu li a{
            padding-left: 15px !important;
            padding-right: 15px !important;
        }

         .deprintprins-header .top-main-menu{
                padding: 0 0 0 22px;
        }

        .cart-for-you-sec .products-slider .slick-slide{
            padding:8px;
        }

        .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .button{
            width:90% !important;
        }


        body .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .button{
            width:94% !important;
            margin:19px 0 0 4%;
        }

        body .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item{
                padding:0 15px;
/*                padding:0;*/
        }

        body .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-list{
            margin:0 0 0 -15px;
        }


        .quote-cart-container .quote-table{
            width: 65%;
        }

        .quote-cart-container .summary-box{
            width:35%;
        }

        .footer-nav h2{
            font-size:18px;
        }


        .tax-product_cat .theiaStickySidebar .inner .widget .bapf_head .bapf_hascolarr{
                font-size:17px;
                line-height:1.3;
            }
        
    }

     @media(max-width:1299px){

          .deprintprins-header .top-main-menu{
                padding: 0 0 0 10px;
        }

        .deprintprins-header .top-main-menu .sf-menu li a {
                padding-left: 10px !important;
                padding-right: 10px !important;
        }

        .deprintprins-header .top-main-menu .right-menu-wc-quote li {
             margin: 0 3px !important;
        }

        .deprintprins-header .top-main-menu .right-menu-wc-quote li a{
            font-size:14px !important;
            padding:2px 4px 2px 15px !important;
        }

        .right-menu-wc-quote li a img {
                width: 30px !important;
                height: 30px !important;   
        }

        .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody .product-thumbnail .attachment-woocommerce_thumbnail {
            height: auto;
            width: auto;
            object-fit: cover;
        }



        body .woocommerce .cart-page-right .calculated_shipping .wc-proceed-to-checkout .checkout-button{
            font-size:12px;
            padding: 14px 40px 11px 7px !important;
            background-size: 30px;
            /* background-position:right 5px top 4px;*/
            background-position: right 4px center;
        }

        .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody .product-name a{
            font-size:19px;
        }

        .cart_totals.calculated_shipping h2, h2.custom-cart-title{
            font-size:21px;
        }


        .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item .button{
            display:flex !important;
            align-items:center !important;
        }

        .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item .button .addtocart-label{
            padding:15px 7px 15px 6px;
            font-size:13px;
        }

        .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item {
            padding: 0 6px;
        }


        .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .button {
            width: 92% !important;
            font-size:13px;
        }

        body .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .button span{
            font-size:13px;
        }

        body .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .button{
            width: 100% !important;
            margin: 19px 0 0 1%;
                    line-height: 1.2;
        }

        .cart-page-right a.checkout-button.button.alt.wc-forward{
            font-size: 12px;
        }

        .gwt_cart_quote_data .quote-cart-container .submit-btn {   
             font-size: 12px;
/*             line-height: 1.2;*/
        }

        a.button.variable-product-icon.button-icon, .quote-productlist-slider .recently-viewed-products-slider .products-slider .quote-button-new .dpq-quote-btn{
            font-size:13px;
        }
        a.dpq-quote-btn-old{
            font-size:13px !important;
        }

        .gwt_cart_quote_data .quote-cart-container .product-color{
            margin-right:15px;
            width:auto;
            height:auto;
            padding:8px;
            line-height:1;
        }

        .quote-cart-container .product-info{
            gap:11px;
            padding: 0 11px 0 0;
        }

        .quote-cart-container .product-color img.quote-cart-empty-colour {
                width: 30px !important;
                height: 30px !important;              
                bottom: 0;
/*                border:1px solid #a6a6a6;*/
                margin:0;
            }



           .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item{
                padding:0 15px;
           }

            .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item, .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item{              
                width: 96% !important;
            }


            .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item .attachment-full, .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .attachment-full {
                height: 310px;         
              
            }


            .quote-cart-container .quote-cart-buttons .submit-btn:after {
                    top: 56%;
                  
                }


                .over-ons-cards-box .column_container .vc_column-inner {
                        padding: 40px 19px;
                    }


                .over-ons-cards-box .column_container .vc_column-inner .wpb_wrapper h2 {
                    font-size: 22px;
                    line-height: 1.4;
                }

                .footer-nav h2{
                    font-size:15px;
                }



                .quote-cart-container .quote-cart-buttons .submit-btn:after {
                 
                    background-size: 40px;
                }


                .quote-cart-container .quote-table{
                    width: 60%;
                }

                .quote-cart-container .summary-box{
                    width:40%;
                }


                .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody td{
                    padding:24px 15px;
                }

                img.quote-cart-empty-colour{
                        width: 50px !important;
                        height: 37px !important;
                            padding: 4px;
                }


                .home-catg-btn1 .wpb_wrapper .nectar-button {                   
                    margin: 0 0 0 -3% !important;
                }


                 .home-catg-btn2 .wpb_wrapper .nectar-button {                   
                    margin: 0 0 0 -2% !important;
                }


     }


/*  @media(max-width:1199px){
    
}
*/
     @media(max-width:1099px){
      
        .deprintprins-header .top-main-menu .right-menu-wc-quote li a {
               
                padding: 0 !important;
                background: none !important;
                border: none !important;
            }

            .deprintprins-header .top-main-menu .right-menu-wc-quote li a .quote-label, .deprintprins-header .top-main-menu .right-menu-wc-quote li a .cart-label{
                display:none;
            }

            .woocommerce table.cart td {
                padding: 20px 8px;
            }

            .woocommerce-cart-form .shop_table img.quote-cart-empty-colour{
                    width: 40px !important;
                    height: 40px !important;
                    padding: 8px;
                    margin-right: 15px;
            }

            .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item .button{
                display:flex !important;
                align-items:center;
            }
            .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item .button .addtocart-label {
               
                padding: 10px 7px 10px 7px;
               
            }

            .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item .button img{
                width:36px;
                height:36px;
            }

            .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item a img{
                height:200px;
            }

            .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-arrow {
                top: 30%;
            }

            .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .button{
                width: 97% !important;
            }


            .single-product .related.products .products .flickity-slider .flickity-cell{
                padding:8px;
            }


            .personalization-section {
                padding:25px 0px;
            }


            .quote-checkout{
                padding:20px 0px;
                margin:0;
            }

            .quote-checkout .form-group-row{
                align-items:flex-end;
            }

            .quote-checkout .form-group-row .form-group{
                width:47.4%;
            }

            .quote-cart-buttons .submit-btn:after{
                top: 19%;
                background-size: 86%;
            }

             .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-first, .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-last{
                width:100%;
            }


            #footer-outer .footer-logo-card .download-button{
                font-size:11px;
            }


            .right-menu-wc-quote li.cart-menu a .cart-contents-count, .right-menu-wc-quote .quote-mini-count{
                top: -8px;
                right: -11px;
                width: 20px;
                height: 20px;
                font-size: 8px;
            }



            .home-catg-btn1 .wpb_wrapper .nectar-button {
                font-size: 14px;
                margin: 0 0 0 -3% !important;
            }
             .home-catg-btn2 .wpb_wrapper .nectar-button {
                    font-size:14px;               
                   
            }


     }


     @media(max-width:999px){

        .right-menu-wc-quote-mobile{
            display:flex !important;
            align-items:center !important;
        }

        .right-menu-wc-quote-mobile .right-menu-wc-quote{
            display:flex;
            margin: 0;
            column-gap: 8px;
        }

        .right-menu-wc-quote li a {
            padding: 0 !important;
            background: none !important;
            border: none !important;
        }

        .right-menu-wc-quote li a .quote-label, .right-menu-wc-quote li a .cart-label{
            display:none;
        }

        .right-menu-wc-quote-mobile .right-menu-wc-quote{
            column-gap: 0;
        }


        .woocommerce .cart-page-left{
            width:68%;
        }

        .woocommerce .cart-page-right {
            width:35%;
        }

        .cart_totals.calculated_shipping h2, h2.custom-cart-title {
            font-size: 19px !important;
        }

        .cart-page-layout-2-col {
  
                gap: 15px;
            }


          .woocommerce .cart-page-right .cart-collaterals{
            padding:15px;
          }  


          .woocommerce .cart-page-right .calculated_shipping .shop_table tr th {
   
                padding: 7px 0;
            }

      

        .woocommerce table.shop_table td {
                 font-size: 14px !important;
                padding: 9px 10px !important;
    
        }

        body .woocommerce .cart-page-right .calculated_shipping .wc-proceed-to-checkout .checkout-button{
            padding: 16px 37px 13px 7px !important;
            background-size: 27px;
            font-size: 12px;
        }

        .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody .product-name a{
            font-size:16px;
        }

        .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody td.product-kleur:before{
            /* padding:0 0 0 22px !important;*/
            padding:0 0 0 0px !important;
        }

        .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody .product-thumbnail {
            min-width:60px !important;
        }

        .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody .product-thumbnail .attachment-woocommerce_thumbnail{
            width:50px !important;
            height:42px !important;
        }

                .woocommerce-cart th.product-name {
   
                        left: -623px;
                }

                body .cart .quantity input.plus, body .cart .quantity input.minus {
   
                width: 28px;
                height: 28px;
              
            }

            .woocommerce .cart .quantity {    
                    padding: 2px 5px;
                    width: 122px !important;
                }



            .cart-collaterals{
                padding:15px;
            }


            .single-product .product .related-upsell-carousel .related.products{
                margin-top:0px;
            }

            .single-product .product .related-upsell-carousel {
                padding:0px 0 0;
            }

            .single-product .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{
                width: 80% !important;
            }

            .single-product .single-product-main-image .custom-below-gallery-description .long-description-productspecificaties {
                margin-top: 17px;
            }


            .single-product .single-product-main-image .custom-below-gallery-description {
                padding: 15px 0 15px;
            }

            .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .button{
                font-size:12px;
            }
            .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .button img, .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .button img{
                width:32px;
            }

            .single-product .related.products .products .flickity-slider .product .button .addtoquote-label{
                font-size:13px;
            }

            .single-product .single-product-main-image .custom-below-gallery-description p{
                font-size:17px;
            }


            .personalization-section .personalization-option{
                padding:15px 10px 10px 10px;
            }
            .personalization-section .personalization-option h4{
                margin:0;
            }
            .text_block_note .personalization-option{
                padding:15px 10px 10px 10px !important;
            }



    /*   mobile css start 06-08-25 */

            .slide_out_area_close__wrap .slide_out_area_close{
                right:32px !important;
            }

           #slide-out-widget-area {
                padding-left: 0 !important;
                padding-right: 25px !important;
            }

            #slide-out-widget-area .nectar-ext-menu-item__button{
                padding-top: 1em;
                padding-bottom: 1em;
            }

     /*   mobile css end 06-08-25 */

        .quote-cart-container .quote-table{
            width: 68%;
        }

        .quote-cart-container .summary-box{
            width:35%;
        }

        .quote-cart-buttons .submit-btn:after{
            top:16%;
        }

        #page-header-bg .inner-wrap h1 {
    
            margin: 30px 0 11px;
        }



        .custom-assortiment-row .left .child_column {
            width:33.33333333%;
        }


        .woocommerce-checkout .woocommerce ul.order_details li{
            padding-right: 1em;
            margin-right: 1em;
        }

        .woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
            padding:15px;
        }

        .woocommerce-checkout .woocommerce ul.order_details li strong{
            font-size:1.25em;
        }

        .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item {
            width: 100% !important;
        }


          .compose-your-quote-slider-wrapper .compose-your-quote-slider-products-slider .slick-slide .item .attachment-full, .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .attachment-full {
                height:250px;         
              
            }


            .right-menu-wc-quote-mobile .right-menu-wc-quote .quote-menu{
                margin:0 14px 0 0;
            }

            .right-menu-wc-quote-mobile .right-menu-wc-quote {
   
                margin: 0 15px 0 0;
            }


            .footer-nav h2 {
                    font-size: 20px;
                }



            .samen-box-cards .column_container{
                width:50%;
            }


             .samen-box-cards .column_container .img-with-aniamtion-wrap{
                width:100%;
             } 

             .samen-box-cards .column_container .img-with-aniamtion-wrap .hover-wrap-inner img{
                width:100%;
             }


             .tax-product_cat .inner .widget .bapf_sfilter .bapf_hascolarr .filter-i-icon{
                width:auto !important;
                height:auto !important;
                max-width:17px !important;
             }


             .custom-about-us-sec{
                padding-bottom:40px !important;
             }




           /* .tax-product_cat .post-area .products {
 
            }

             body.tax-product_cat .post-area ul.products li.product{
              
            }*/


            .custom-three-column .column_container{
                margin-bottom:60px !important;
            }

            .over-ons-textImage .hover-wrap .hover-wrap-inner img{
                width:100%;
                object-fit:cover;
            }


            .nectar-ext-menu-item .nectar-ext-menu-item__button .nectar-cta .link_wrap .link_text{
                padding:0;
            }
            .nectar-ext-menu-item .nectar-ext-menu-item__button .nectar-cta .link_wrap .link_text .line{
                display:none;
            }


     }


      @media(max-width:768px){

            body .woocommerce .cart-page-right .calculated_shipping .wc-proceed-to-checkout .checkout-button{
                font-size:11px;
            }

            .cart-page-layout-2-col {
                gap: 20px;
            }

            .woocommerce .cart-page-left {
                    width: 60%;
                }

                .woocommerce .cart-page-right {
                         width: 38%;
                }


             .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody tr:first-child td, .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody tr td {
                    border-top:none;
                    border-bottom: 1px solid #E0E0E0;
                }  

                table.cart td.product-remove a.remove{
                    top:30px;
                } 


                .wpb_wrapper .recently-viewed-products-slider h2{
                    font-size:22px;
                } 

                .cart-for-you-sec .products-slider .slick-slide .item h4{
                    font-size:17px;
                } 

                body .cart-for-you-sec .products-slider .slick-slide .item .add_to_cart_button{
                    font-size:14px;
                }

                body .cart-for-you-sec .products-slider .slick-slide .item .archive-short-description {
                     font-size: 15px;
                     min-height: 28px;
                     margin: 1px 0 10px;
                } 


                .woocommerce .cart .quantity {
                    padding: 2px 5px;
                    /* width: 150px !important;*/
                    width:100% !important;
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                }

                .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody tr {
                         margin: 0 0px 28px;
                }

                .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody tr td.product-quantity{
                    display:flex;
                    align-items:center;
                }


                .woocommerce .cart-page-left .woocommerce-cart-form .shop_table tbody tr td.product-kleur{
                    display:flex;
                    align-items:center;
                    column-gap:5px;
                }

                .single-product .product .summary{
                    clear:both !important;
                }

                .single-product .single-product-main-image .custom-below-gallery-description p{
                        font-size: 17px;
                        padding: 8px 0 17px;
                }

                .single-product .single-product-main-image .custom-below-gallery-description ul li{
                    font-size:17px;
                }

                .single-product .single-product-main-image .custom-below-gallery-description .long-description-productspecificaties{
                    font-size:15px;
                }

                .single-product .product .summary .product_title {
                    clear: both !important;
                    font-size:24px;
                }

                .single-product.woocommerce div.product .summary p.price{
                    font-size:26px;
                }

                .single-product .product .summary .stock{
                    font-size:18px;
                }

                .single-product .related.products h2{
                    font-size:28px !important;
                }

                .single-product .product .flickity-viewport .woocommerce-loop-product__title{
                    font-size:20px !important;
                }

                .single-product .related.products .button.add_to_cart_button.ajax_add_to_cart {
                padding: 6px 6px 6px 20px;
                }


                .single-product .product .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper{
                    padding:22px 0 0;
                }

                .single-product .deprintprins-after-related-section{
                    margin:70px 0px 0;
                }

                .personalization-section .personalization-grid, .text_block_note{
                    gap:25px;
                }


                .custom-checkout-steps ul {
                    padding: 0px 11px !important;  
                }

                .quote-cart-container .quote-table {
                    width: 60%;
                }


                .quote-cart-container .summary-box {
                    width: 38%;
                }


                .quote-cart-container .quote-row{
                    position:relative !important;
                    margin:0 0 32px;
                }

               .quote-cart-container .product-info-removed {
                    position: absolute;
                    right: 6px;
                    top: 11px;
                }

                  .quote-cart-container .product-info-removed .remove-from-quote {
                    position: inherit !important;
                    top: 0;
                }

                .quote-cart-container .product-info:before, .gwt_cart_quote_data .quote-cart-container .product-color:before, .quote-cart-container .product-qty:before {
                         content: attr(data-title) ": ";
                        font-weight: 700;
                        float: left;
                        margin:0 8px 0 0;
                    }


            .quote-cart-container .product-info {
                border-top: 1px solid #E0E0E0;
                display: flex;
                /* grid-template-columns: auto auto; */
                flex-direction: row;
                padding:30px 0 0;
            }

            .quote-cart-container .quote-table .table-head-label{
                display:none;
            }

            .quote-cart-container .product-info{
                width:100%;
            }


            .gwt_cart_quote_data .quote-cart-container .product-color, .gwt_cart_quote_data .quote-cart-container .product-qty {
                    margin-top: 10px;
                    display: flex;
                    align-items: center;
                     column-gap: 5px; 
                    width: 100% !important;
                    justify-content: flex-start;
                }

                .quote-cart-container .product-info .product-image{
                    width:32%;
                }

                .quote-cart-container .product-info .product-text{
                    width:68%;
                }

                .gwt_cart_quote_data .quote-cart-container .color-box{
                    margin:0;
                }

                .gwt_cart_quote_data .quote-cart-container .summary-box p.summary-total {
                    color: #282A37;
                    font-size: 15px;
                }

                .gwt_cart_quote_data .quote-cart-container{
                    padding:24px;
                }


      }

       @media(max-width:767px){

        .single-product .cart .variable-items-wrapper{
            gap:5px !important;
        }

        .single-product .cart .variable-items-wrapper .variable-item{
            border:1px solid transparent !important;
            width:32px !important;
            height:32px !important;
            padding:2px !important;
        }

        .single-product .cart .variable-items-wrapper .variable-item.selected{
           border:1px solid #000 !important;
           box-shadow:inherit !important;
        }


        .woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
            display:flex;
            flex-wrap: wrap;
            width:100%;
        }

        .woocommerce-checkout .woocommerce ul.order_details li{
            width:30%;
        }


        .woocommerce-checkout .woocommerce ul.order_details li strong{
            word-wrap: break-word;
        }

        /* avinaba css 08-08-25 start */

                body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"] li.product {
                    width: 46.2% !important;
                    margin: 0 3% 2% 0 !important;
                }
        /* avinaba css 08-08-25 end */

            .home-contactUs .row-bg-wrap .inner-wrap .row-bg.using-image {
                clip-path: polygon(0 6%, 100% 0, 100% 100%, 0% 95%);
            }


            .home-catg-btn1 .wpb_wrapper .nectar-button {
                font-size: 14px;
                margin: 0 !important;
            }

       }


      @media(max-width:699px){


            .cart-page-layout-2-col {    
                flex-wrap: wrap;
            }

            .woocommerce .cart-page-left {
            width: 100%;
            } 

            .woocommerce .cart-page-right {
            width: 100%;
                }  

            .woocommerce .cart-page-left .woocommerce-cart-form .shop_table{
                margin-bottom:0;
            } 

            

            .wpb_wrapper .recently-viewed-products-slider {
                    padding: 50px 0 0;
                }


       body .woocommerce .cart-page-right .calculated_shipping .wc-proceed-to-checkout .checkout-button {
            font-size: 15px;
            padding: 16px 45px 14px 15px !important;
            background-position: right 5px top 5px;
            display: block;
        }

        body .cart-for-you-sec .products-slider .slick-slide .item .add_to_cart_button {
            font-size: 13px;
            padding: 4px 20px !important;
            height: auto;
        }

        .cart-for-you-sec .products-slider .slick-slide .item h4 {
         font-size: 16px;
        }

        .single-product  .woo-variation-product-gallery {
            width: 100%;
            margin:0 0 10px;
    
        }


      .single-product .single-product-main-image .custom-below-gallery-description h2{
        font-size:25px;
      }

      .single-product .product .summary .product_title{
        font-size:22px;
      }

      .single-product .related.products h2 {
        font-size: 26px !important;
        }


        .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item .button .addtocart-label{
            font-size:12px;
            padding: 10px 5px 10px 4px;
        }

        .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-slide .item .button img{
            width:32px;
            height:32px;
        }


        .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-arrow.slick-next{
            right:-11px;
        }
         .woocommerce-cart .recently-viewed-products-slider .products-slider .slick-arrow.slick-prev{
            left:-11px;
        }


        .voordeelpakketten-wrapper .voordeelpakketten-products-slider .slick-slide .item .button {
            font-size: 13px;
            padding:7px 5px 7px 15px !important;
        }


        .single-product-tab .tab-header .tab-title{
            font-size:22px;
        }

        .single-product .single-product-main-image .custom-below-gallery-description p strong {
            display: block;
            margin: 11px 0 4px;
        }


        .personalization-section .personalization-grid{
            flex-wrap:wrap;
        }
        .personalization-section .personalization-option{
            width:47%;
        }

        .personalization-section h3{
            font-size:26px;
        }

        .personalization-section .personalization-option h4{
            font-size:14px;
        }

        .radio-options h4{
            font-size:22px;
        }

        .personalization-section {
            padding: 25px 0px 2px;
        }

        .radio-options .customcheckbox-block:last-child{
            margin:0;
        }

        #personalization-form .button-row a.button{
            font-size:14px;
            padding:10px 50px;
            font-weight:400;
        }
        .container-wrap #personalization-form .button-row button.button.button-primary, .quote-checkout .form-footer .btn{
            font-weight:400 !important;
            font-size:14px !important;
            padding:10px 50px !important;
        }


        .quote-checkout .form-group-row {
  
            gap: 20px;
        }


        .quote-checkout .form-group-row .form-group {
            width: 48%;
        }


        .home-samen-slider, .home-samen-slider .compose-your-quote-slider-wrapper {
            margin-bottom: 0 !important;
        }

        .category-slider-list .slick-next {
            right: -5px;
        }

        .category-slider-list .slick-prev {
            left: -11px;
        }

        .category-slider-list .slick-next {
            right:5px;
        }


        .quote-cart-container .quote-wrap{
            flex-wrap:wrap;
        }

        .quote-cart-container .quote-table {
                width:100%;
        }
        .quote-cart-container .summary-box {
            width:100%;
        }

        .gwt_cart_quote_data .quote-cart-container .product-image img{
            width:100%;
        }

        .quote-productlist-slider .recently-viewed-products-slider .products-slider .slick-prev{
            left:-11px;
        }

        .quote-productlist-slider .recently-viewed-products-slider .products-slider .slick-next{
            right:-11px;
        }

         #page-header-bg .inner-wrap h1 {
            font-size: 30px;           
        }

        #page-header-bg .inner-wrap .term-description p{
            font-size:17px;
        }


        #personalization-form .personalization-section:nth-child(2) {
            display: flex;
            flex-direction: column;
            row-gap: 22px;
        }

        .personalization-form-fields .radio-qty {
            display: none;
            width: 100%;
        }


        .over-ons-textImage .hover-wrap .hover-wrap-inner img {           
            height: 500px;           
        }


        .footer-logo-card{
            padding:0px;
        }

        .footer-nav{
            padding:0;
        }

        .woocommerce-billing-fields__field-wrapper{
            padding:20px;
        }
       

     }


      @media(max-width:575px){

        body #header-outer .deprintprins-header #logo img{
            height: 46px !important;
        }

        .personalization-section .personalization-option {
            width: 46%;
        }

        .personalization-section .personalization-grid, .text_block_note {
            gap: 22px;
        }

        .text_block_note{
            flex-wrap:wrap;
        }
        .text_block_note .last_radio_options, .right_text_block_area {
            width: 100%;
        }

        #personalization-form .button-row{
            flex-wrap:wrap;
        }

        #personalization-form .button-row a.button, .container-wrap #personalization-form .button-row button.button.button-primary, body .quote-checkout .form-footer .btn {
            width: 100%;
            padding: 8px 47px !important;
            height: auto;
            border: 2px solid #06212E;
            display: block !important;
            line-height: 1.7;
        }

        #personalization-form .button-row{
            gap:15px;
        }

        .quote-checkout .form-group-row, form#quoteForm {    
             gap: 11px;
        }


        .quote-checkout .form-group-row .form-group {
            width: 100%;
        }

        form#quoteForm label{
            padding-top: 11px !important;
            padding-bottom: 10px !important;
        }

        form#quoteForm .checkbox-group .customcheckbox, .quote-checkout form#quoteForm .referral-other-wrapper{
            width:100%;
        }

        .quote-checkout .form-footer{
            flex-wrap:wrap;
        }

        .quote-checkout .form-footer .btn{
            width:100%;
        }

        .quote-checkout .radio-group .customcheckbox .customchecked{
            top:8px;
        }

        .home-extra-btn{
            padding-left:32px !important;
            padding-right:32px !important;
        }


        #slide-out-widget-area .nectar-ext-menu-item__button .link_wrap{
            padding-left:1.5em !important;
            padding-right:1.5em !important;
        }

        #slide-out-widget-area .nectar-ext-menu-item__button .link_wrap .text{
            font-size: 14px;
            font-weight: 400;
        }


        .post-area .products .product .deprintprins-grid-view-kwaliteit-icons{
            font-size:12px;
        }


         .custom-assortiment-row .left .child_column {
            width:100%;
        }


        .woocommerce-checkout .woocommerce ul.order_details li {
            width: 100%;
            border-right:none;
            border-bottom:1px dashed #cfc8d8;
            padding:11px 0;
        }

        .woocommerce-checkout .woocommerce ul.order_details li:last-child{
            border:none;
        }


        .archive-product-listing-cart-button .button, .archive-product-listing-cart-button .custom-cart.cart .qtybox_addtocart_button .button{
            font-size:11px !important;
        }


             .samen-box-cards .column_container{
                width:100%;
            }

        .woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button{
            font-size:12px;
        }


        .quote-cart-container .quote-wrap{
            gap:15px;
        }


    }


