/*
Theme Name:     Storefront Child Theme
Theme URI:      https://github.com/stuartduff/storefront-child-theme
Author:         mamacollage
Author URI:     Mamacollage.com
Template:       storefront
Description:    This is a blank child theme for WooThemes StoreFront theme
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    storefront
Tags:           black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

.entry-title { padding: 15px; margin: 0; }

a:focus { outline-color: transparent !important; }
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }

@media (max-width: 767px) {
    .col-xs-5ths { width: 100%; float: left; }
}

@media (max-width: 767px) {
    .col-xs-80 { width: 100%; }
}

@media (min-width: 768px) {
    .col-sm-5ths { width: 20%; float: left; }
    .col2-set .form-row-first,
    .col2-set .form-row-last { width: calc(50% - 15px); margin-right: 0px; }
    /* #billing_address_1_field,
    #shipping_address_1_field { width: calc(65% - 15px) }
    #billing_address_2_field,
    #shipping_address_2_field { width: calc(35% - 15px) } */
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { margin: 0 12px; }
    .projects .project-name { width: 40%; }
}

@media (min-width: 992px) {
    .col-md-5ths { width: 20%; float: left; }
}

@media (min-width: 1200px) {
    .col-lg-5ths { width: 20%; float: left; }
}

.text-normal { text-align: left; }
.single-product div.product form.cart { margin-bottom: 1.618em; padding: 1em 0; display: block !important; }
.quantity .qty { width: 4.235801032em; text-align: center; height: 39px; }
.woocommerce-tabs .panel h2:first-of-type { font-size: 1.618em; margin-bottom: 1em; padding-top: 0; margin-top: 0; }

@media (max-width: 767px) {
    .custom-logo { width: 140px; margin-left: -10px !important; margin-top: 10px !important; }
}
/*########## customizer #############*/
/*########## customizer #############*/

.tablinks { color: #83947B !important; background: white !important; font-size: 14px !important; }
.dev-tab { margin-left: 0px; margin-right:0px; }
.ids-left-sidebar { margin-left: 15px; }
.dev-tab button.active { background-color: #83947B !important; color: white !important; }
.text-center { text-align: center; }
.icon-list { margin-left: 90px; }
.pull-right { float: right; }
.tabcontent { padding-top: 0 !important; padding-right: 0px !important; }
.ids-dev-mama .image-preview-multiple .tabscontent { position: relative; z-index: 99; overflow-y: scroll; }
.ids-dev-mama .image-preview-multiple ._item { float:left; margin: 0px !important; padding: 0px !important; z-index:9; }
.ids-dev-mama .image-preview-multiple img { border-radius: 0; width: 100%; height: 100%; object-fit: cover; }
.bottom-bar { position: fixed; bottom: 0; background: white; box-shadow: 0 0 10px 7px rgba(0, 0, 0, 0.02); width: 100%; }
.customcontroller { height: auto; }

.customcontroller #grid { background: #FFFFFF; padding-bottom: 0px; box-shadow: 0 10px 77px -15px rgba(0, 0, 0, .34); background-color: #ffffff; margin-left: auto; margin-right: auto; height: 65vh; width: 65vh; }
.customcontroller #grid.card { background: transparent !important; }

.mr10 { margin-right: 10px; }
.max-sidebar { margin-left: -15px; }
.ids-dev-mama .uploadcare--widget__button { margin-top: 50px; font: inherit; margin-bottom: 50px; }
.ids-dev-mama .uploadcare--widget__button:focus,
.ids-dev-mama .uploadcare--widget__button:hover { background: #3891ff; }
.pl15 { margin-left: 15px; }
.r-img.filled { border-radius: 0; }

@media (max-width: 767px) {
    .customcontroller { height: 100%; }
    .dev-tab{ margin-left: 0px; }
    .archive .out-of-stock-label { right: 50% !important; transform: translateX(50%); top: 15px !important; }
}

.dev-order-btn { float: right; }
.custom-logo-custom { max-width: 250px; margin-top: 15px; }
.hidden { display: none; }
.inline-block { display: inline-block; }
.action-btn-wrapper { padding-top: 35px; padding-bottom: 15px; display: flex; justify-content: center; margin-left: auto; margin-right: auto; }
.canvas-box { margin-top: 30px; }

.bottom-bar { -webkit-transition: max-height 0.5s; -moz-transition: max-height 0.5s; -ms-transition: max-height 0.5s; -o-transition: max-height 0.5s; transition: max-height 0.5s; max-height: 70px; height: 70px; overflow: hidden; z-index: 100; }

.border-bottom { border-bottom: 1px solid #e6e6e6; }
a.popup { border-radius: 3px; margin-right: 10px; margin-left: 10px; }
.dropdown-grid { /*width: 220px;*/ left: 50%; transform: translateX(-50%); background-color: #fff; border: 1px solid #E5E5E5; position: absolute; z-index: 1; margin-top: 12px; box-shadow: -12px 7px 20px 0px rgba(0, 0, 0, 0.05); }
.dropdown-grid ul { margin-left: 0; }
.dropdown-grid li { border-bottom: 1px solid #e6e6e6; padding-left: 25px; padding-right: 25px; padding-top: 15px; padding-bottom: 15px; }
.dropdown-grid li:hover,
.dropdown-grid li:focus { background: #e6e6e6e6; color: #d68682; }

.clickable { z-index: 1; }

@media screen and (max-width: 980px) {
    .npp-notification-bar a.npp-dismiss-link { margin-top: 0px !important; }
}

@media screen and (max-width: 1153px) and (min-width: 768px) {
    .dev-price { margin-top: 20px; width: 80%; float: right; padding-right: 40px; z-index: 2; position: absolute; margin-left: 30px; }
}

@media screen and (max-width: 980px) and (min-width: 768px) {
    .npp-notification-bar a.npp-dismiss-link { padding: 10px 20px 0px 0 !important; }
}

@media screen and (max-width: 767px) and (min-width: 200px) {

    .page.woocommerce-cart table.cart td.product-remove a.remove{position: absolute;top:0;left:0px;}

    .action-btn-wrapper{padding-top:25px;}
    .action-btn-wrapper .col-xs-6{padding:0;}

    /*.hide-in-mobile{
        display: none;
    }*/

    .dev-order-btn{ float:left; }
    a.popup { background: none !important; text-decoration: underline !important; padding: 0; margin: 0; }
    .dropdown-grid { right: -10%; }
    .action-btn-wrapper { width: 100%; padding-bottom:100px; }
    .npp-notification-bar::before { position: absolute; top: -20px; background: #379bd4; width: 25px; height: 25px; padding-left: 3px; left: 0px; }
    .npp-notification-bar a.npp-dismiss-link { margin-top: 0 !important; margin-bottom: 12px !important; }
    .npp-notification-bar .default-message { font-size: 15px; }
    .icon-list li { width: 25%; font-size: 14px; }
    ul.icon-list { margin-left: 0 !important; }

    .dev-price span { font-size: 14px !important; line-height: 20px; margin-left:10px; }
    .canvas-box { margin-top: 15px; }

    .bottom-bar.active { max-height: 450px; height: 60vh; -webkit-transition: max-height 0.5s; -moz-transition: max-height 0.5s; -ms-transition: max-height 0.5s; -o-transition: max-height 0.5s; transition: max-height 0.5s; }
    .bottom-bar .wrapper { position: relative; display: block; width: 100%; height: 100%; max-height: 450px; }
    .bottom-bar .wrapper .row:last-child { position: relative; height: 100%; max-height: 50vh; overflow-y: scroll; }
    .bottom-bar .wrapper .row .image-preview-multiple { position: relative; display: block; width: 100%; height: 100%; max-height: 450px; overflow-y: visible !important; }

    .overlay-xs { opacity: 0; transition: opacity 0.5s; z-index: 0; }
    .overlay-xs.active { display: block; background: rgb(0, 0, 0); z-index: 3; opacity: 0.7; left: 0px; top: 0px; position: fixed; height: 100%; width: 100%; transition: all 0.5s; }
    .ids-dev-mama .image-preview-multiple { overflow: scroll; margin-top: 10px !important; position: fixed; }
    .tabcontent { margin-left: 15px !important; padding: 0 !important; }
}


@media (max-width: 340px) {
    .bottom-bar { max-height: 120px; }
}

.show-bar-btn { font-size: 25px; margin-top: 15px; padding-left: 5px; margin-left: -26px; transition: all 0.2s ease; transform: rotate(0deg); }
.show-bar-btn.active { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.border-right-gray { border-right: 1px solid #e6e6e6; }

/*########## customizer #############*/
/*########## customizer #############*/
/* */

.accordion { margin: 1rem 0; padding: 0; list-style: none; border-top: 1px solid #e5e5e5; }
.accordion-item { border-bottom: 1px solid #e5e5e5; }

/* Thumb */
.accordion-thumb { margin: 0; padding: .8rem 0; cursor: pointer; font-weight: normal; }
.accordion-thumb::before { content: ''; display: inline-block; height: 7px; width: 7px; margin-right: 1rem; margin-left: .5rem; vertical-align: middle; border-right: 1px solid; border-bottom: 1px solid; transform: rotate(-45deg); transition: transform .2s ease-out; }

/* Panel */
.accordion-panel { margin: 0; padding-bottom: .8rem; display: none; }

/* Active */
.accordion-item.is-active .accordion-thumb::before { transform: rotate(45deg); }


/*@media (min-width: 0px) {
        /* Make image width smaller to make room to its right */
/*  .single-product div.product .images .woocommerce-main-image, .flex-viewport {
            width: 85%;
            float: right;
            margin-left: 10px;
        }

        /* Make Gallery smaller width and place it beside the image */
/* .single-product div.product .images .thumbnails, ol.flex-control-nav.flex-control-thumbs {
            width: 15%;
            float: left;
            margin-top: 40px !important;
        }

        /* Style each Thumbnail with width and margins */
/*   .single-product div.product .images .thumbnails a.zoom, ol.flex-control-nav.flex-control-thumbs a.zoom {
            width: 90%;
            float: none;
            margin: 0 0 10% 10%;
        }

        

        } 
}

*/

/** C U S T O M  W O O C O M M E R C E **/
body.single-product div.product p.price { width: 100%; float: left; padding: 10px 10px 5px 10px; margin-right: 20px; margin: 0px; }
body.single-product div.product p.price ins .woocommerce-Price-amount { color: #E67A00; font-weight: 900; }
body.single-product div.product form.cart .quantity { margin-left: .875em; }
body.single-product div.product .qib-container:not(#qib_id):not(#qib_id) { height: 60px; display: inline-flex; width: auto; align-items: center; }
body.single-product div.product .qib-container:not(#qib_id):not(#qib_id) .qib-button:not(#qib_id):not(#qib_id) { height: 58px; width: 45px; margin-bottom: 0 !important; font-size: 23px;; }
body.single-product div.product .qib-container:not(#qib_id):not(#qib_id) .quantity input.qty:not(#qib_id):not(#qib_id) { height: 58px; font-size: 20px; }

body .woo-login-popup-sc-modal.woo-login-popup-sc-modal-on { width: 100%; max-width: 400px; top: 50% !important; transform: translateY(-50%); }
body .woo-login-popup-sc-modal.woo-login-popup-sc-modal-on.responsive-height { height: 100%; top: 0 !important; overflow: auto; transform: none; }
body .woo-login-popup-sc-modal.woo-login-popup-sc-modal-on .woo-login-popup-sc-bg{ display: none; }

button[name="add-to-cart"] { float: left; }

header ul.site-header-cart li div.widget.widget_shopping_cart { width: 250px }

div[data-elementor-type="product-archive"] .elementor-text-editor p{margin-bottom: 15pt !important}
table.cart { margin-bottom: 20px; }
table.cart .product-thumbnail { vertical-align: middle; }
table.cart .product-thumbnail img { height: auto !important; }
table.cart td.actions button[name="update_cart"] { display: none; }

@media screen and (min-width: 767px) and (max-width: 1199) {
    .logo-container { display: none !important; }
    /*.icon-list li { padding: 6px; }
    .row.dev-section .icon-list span { font-size: 12px; }
    .welcome-message { font-size: 14px; }*/
}

/* 2020 Styles */

.single-product .single_add_to_cart_button { padding: 0 20px; }
.single-product .cart .price { display: flex; }
.single-product .bundled_products { display: none; }
.add_to_cart_button.loading:hover, .single_add_to_cart_button.loading:hover { background-color: #82c7d6 !important; }

.projects:hover .project-title-actions { display: inline-block; }
.projects .project-title-actions { margin-left: 20px; display: none; }
.projects .project-title-actions .save-project-name { display: none; }
body.elementor-editor-active .elementor-location-footer { display: inline-block !important; }
/*.csv-logs-wrapper { height: 100%; display: flex; align-items: center; }*/

.elementor-menu-cart__product { grid-template-columns: 35% auto 50px; }
.top-menu .elementor-menu-toggle button.active { display: none !important; }

.archive .out-of-stock-label { right: 24px; position: absolute; top: 12px; background-color: #e2401c; padding: 11px; color: #ffffff; }
.outofstock .button { cursor: not-allowed; background-color: #c8c8c8; }
.outofstock a { cursor: auto; }
.expected-delivery { display: block; line-height: normal; font-size: 16px; font-style: italic; margin-bottom: 16px; }

.dev-tab .tablinks.merged-all { opacity: 0.4; cursor: no-drop; }
.quality-overlay.active { height: 100%; width: 100%; position: absolute; top: 0; background-color: #d6d6d663; display: flex; justify-content: center; align-items: center; }
.quality-overlay.active .content { font-size: 16px; color: white; font-weight: 700; display: block; width: 100%; background-color: #0000004d; }
.quality-overlay.active .content .close { cursor: pointer; }

.input-wrapper.form-input-half { width: calc(50% - 15px); display: inline-block; }
.input-wrapper.form-input-half.form-input-right { float: right; }
.input-wrapper select { background-color: #f2f2f2; border: none; padding: 7px; }
.input-wrapper select,
.input-wrapper input { width: 100%; }
.input-wrapper input[type=number]::-webkit-inner-spin-button { appearance: auto !important; -webkit-appearance: auto !important; display: block; visibility: visible; opacity: 1; }

/* Added by James */
#testprojectResults form { padding: 20px 0px; }
#testprojectResults form select,
#testprojectResults form input { display: block; width: 300px; padding: 12px 10px; background-color: #f2f2f2; border: 0px; box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%); }
#testprojectResults form button { margin-top: 20px; }

.single-product div.product p.price { position: relative; }
.single-product div.product p.price.loading:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; font-family: 'Font Awesome 5 Free'; font-weight: 900; line-height: inherit; /*vertical-align: baseline;*/ content: "\f110"; -webkit-animation: fa-spin 0.75s linear infinite; animation: fa-spin 0.75s linear infinite; height: 20px; width: 20px; line-height: 20px; font-size: 20px; position: absolute; top: 50%; left: 44px; margin-left: -10px; margin-top: -10px; display: block; }
.single-product div.product p.price.loading:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; font-family: 'Font Awesome 5 Free'; font-weight: 900; line-height: inherit; vertical-align: baseline; content: "\f110"; -webkit-animation: fa-spin 0.75s linear infinite; animation: fa-spin 0.75s linear infinite; height: 20px; width: 20px; line-height: 20px; font-size: 20px; position: absolute; top: 50%; left: 44px; margin-left: -10px; margin-top: -10px; display: block; }
.single-product div.product p.price.loading .woocommerce-Price-amount { opacity: 0.4; }
.woocommerce-account table.shop_table_responsive tr td:last-child { width: 150px;}

.product-category .category-rating { font-size: 20px; }
.product-category .category-rating .fa-star.checked { color: #feaa04; }
.product-category .category-description { margin-top: 12px; }
.product-category .category-link { margin-top: 20px; text-transform: uppercase; }

body.tax-product_cat ul.products li.product .price > ins .amount { font-weight: 900; }
/* body.single-product .product .woocommerce-product-gallery .flex-viewport { max-width: 80%; display: block; margin-left: auto; margin-right: auto; z-index: 2; }
body.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { right: 65px; z-index: 3 !important; }
body.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__image { max-width: 80%; }
body.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img { border: 1px solid #000000; margin: auto; max-width: 95%; } */
body.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img { width: 100%; }
body.single-product .product .woocommerce-product-gallery .flex-control-nav { display: flex; justify-content: center; }
.bundle_form.bundle_sells_form { padding-top: 2em !important; margin: 0 !important; text-align: left !important; }

ul.flex-direction-nav { position: absolute; top: 0; z-index: 1; left: 0; margin: 0; padding: 0px; list-style: none; }
li.flex-nav-prev { float: left; background-color: #bbbbbb6e; display: flex; }
li.flex-nav-next { float: right; background-color: #bbbbbb6e; display: flex; }
a.flex-next { visibility: hidden; font-size: 0px; padding: 14px 2px; }
a.flex-prev { visibility: hidden; font-size: 0px; padding: 14px 2px; }
a.flex-next:after { visibility: visible; content: ''; height: 32px; width: 32px; display: block; background-repeat: no-repeat; background-image: url('assets/svg/right-arrow.svg'); }
a.flex-prev:after { visibility: visible; content: ''; height: 32px; width: 32px; display: block; background-repeat: no-repeat; background-image: url('assets/svg/left-arrow.svg'); }
/* a.flex-next::after { visibility:visible;content: '\f054'; font-family: 'Font Awesome 5 Free'; margin-right: 10px; font-size: 38px; font-weight: bold; } */
ul.flex-direction-nav li a { color: #000000; }
ul.flex-direction-nav li a:hover { text-decoration: none; }

.cart_totals th,
.cart_totals td { padding: 10px 16px; }
.cart_totals .wc-proceed-to-checkout { margin-bottom: 0; }
.cart_totals .shop_table .order-total .includes_tax { display: inline-block; }
.cart_totals .coupon { display: flex; flex-wrap: wrap; background-color: #f8f8f8; padding: 12px 20px; border: 2px solid #30050b; }
.cart_totals .coupon label { flex-basis: 100%; flex-shrink: 0; margin-bottom: 12px; font-weight: bold; }
.cart_totals .coupon input { flex-basis: 55%; flex-grow: 1; }
.cart_totals .coupon button { flex-grow: 1; }

.grecaptcha-badge { display: none !important; }
input[type="password" i]::-ms-reveal { display: none !important; }
.password-input { position: relative; }
.password-input i { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }

.woocommerce-checkout .shop_table .product-addons { margin: 0; width: auto; font-size: 15px; font-style: italic; }
.woocommerce-checkout .shop_table tr th,
.woocommerce-checkout .shop_table tr td { width: 50%; }

/* .woocommerce-cart-form .product-name { display: flex; flex-direction: column; } */
.woocommerce-cart .woocommerce-notices-wrapper { display: none; }

.contact-number { padding: 12px; color: #ffffff; font-size: 15px; display: flex; }
.contact-number .text { margin-right: 6px; }
.contact-number i { margin-right: 6px; display: flex; align-items: center; }
.contact-number a { color: #ffffff; }

ul.elementor-nav-menu .menu-item i { padding: 0 7px; }

@media (max-width: 767px) {
    .woocommerce-cart table.shop_table .cart_item { display: flex; flex-direction: column; }
}

@media (max-width: 575px) {
    .product-category .category-rating { font-size: 18px; }
    .product-category .category-link { font-size: 16px; }

    .woocommerce-cart table.shop_table .cart_item { display: block; }
    .woocommerce-cart table.shop_table .cart_item .product-remove { margin-bottom: 30px; }
    /* .woocommerce-cart table.shop_table .cart_item .product-thumbnail { width: 40%; float: right; } */
    /* .woocommerce-cart table.shop_table .cart_item .product-name,
    .woocommerce-cart table.shop_table .cart_item .product-price,
    .woocommerce-cart table.shop_table .cart_item .product-quantity,
    .woocommerce-cart table.shop_table .cart_item .product-subtotal { width: 60%; float: left; clear: left; } */
    .woocommerce-cart table.shop_table .cart_item .product-name::before,
    .woocommerce-cart table.shop_table .cart_item .product-price::before { content: ''; }
    .woocommerce-cart table.shop_table .cart_item .product-name { display: inline-block; }
    .woocommerce-cart table.shop_table .cart_item .product-price { float: right; }

    .wc-proceed-to-checkout .button.checkout-button { font-size: 18px; }
}
/** Custom Style **/
.cusDiv ul.products li.product{width:21.7391304348%; margin-right:4.347826087%; margin-bottom: 10px; box-shadow:4px 4px 9px rgb(0 0 0 / 50%);}
.woocommerce-loop-category__title.quet{position:relative !important; background: #f9d4e6 !important; padding:8px 0; margin-bottom:0 !important;}
.disDiv{position:absolute; background:#f9d4e6; top:-25px; right:-27px; width:60px; height:60px; display:flex; justify-content:center; align-items: center; font-size:20px; font-weight:700; color:#000; box-shadow:4px 4px 9px rgb(0 0 0 / 50%) !important; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;}
.cusDiv ul.products li.product img{min-height:243px;}
.usp-section.cusCol{background-color:transparent; position:relative;}
.usp-section.cusCol .uspDiscount{background-color:#fcf8c8; margin-bottom:20px;}
.cusUpsell{background-color:#99B2DD; padding:20px; color:#fff; position:relative; bottom:0; width:100%;}
.cusUpsell p{margin-bottom:0;}
.cusUpsell.upSellDesk{display:block;}
.cusUpsell.upSellMobile{margin-top:15px; display:none;}

#order_review .thirdSpinText.blockUI::before, 
#customer_details .thirdSpinText.blockUI::before, 
.checkout_coupon .thirdSpinText.blockUI::before,
#payment .thirdSpinText.blockUI::before,
.checkout.woocommerce-checkout .thirdSpinText.blockUI::before,
.checkout_coupon.woocommerce-form-coupon .thirdSpinText.blockUI::before{position:relative; margin-left:inherit; margin-top:inherit; top:inherit; left:inherit;}

#order_review .thirdSpinText.blockUI::after, 
#customer_details .thirdSpinText.blockUI::after, 
.checkout_coupon .thirdSpinText.blockUI::after,
#payment .thirdSpinText.blockUI::after,
.checkout.woocommerce-checkout .thirdSpinText.blockUI::after,
.checkout_coupon.woocommerce-form-coupon .thirdSpinText.blockUI::after{content: 'Je bestelling wordt aangemaakt...'; font-weight:bold; padding-left: 5px;}

#order_review .thirdSpinText.blockUI, 
#customer_details .thirdSpinText.blockUI, 
.checkout_coupon .thirdSpinText.blockUI,
#payment .thirdSpinText.blockUI,
.checkout.woocommerce-checkout .thirdSpinText.blockUI,
.checkout_coupon.woocommerce-form-coupon .thirdSpinText.blockUI{display:flex; justify-content:center; align-items:center;}

.inputHex{padding:2px 10px !important; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}
div#latest-color-used-container{left:20%; width: 255px; padding-top:5px;}
.spHex{font-size:13px;}
.hexColorBox{margin: 0 auto;}
.woocommerce-MyAccount-navigation-link--all-projects{display:block;}
.woocommerce-MyAccount-navigation-link--mobile-all-project{display:none;}
.woocommerce-MyAccount-navigation-link--mobile-all-project a.woocommerce-button:before{display:none;}
#mobileAllProject{padding: 5px 0px; width: 95%; border-top: 1px solid rgba(0, 0, 0, 0.05); margin: 5px auto 0; font-weight: 500;}
#mobileAllProject td{padding:20px 15px 0;}
#mobileAllProject .actionBTN{display:flex; justify-content:space-between;}
#mobileAllProject .actionBTN .button{display:flex; width:50px; height: 50px; justify-content:center; align-items:center;}
#mobileAllProject table:not( .has-background ) tbody tr:nth-child(2n) td{background-color:transparent;}
#mobileAllProject .actionBTN a:before{display:none;} 
#mobileAllProject .projecItem{display:flex; justify-content:space-between; align-items:center; padding:15px 0 15px;}
div.shop_table.mobile_my_account_projects .projecItem{border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.container.csv-logs-wrapper{width:98%; padding-top:40px; max-width:100%;}
#csvLogs_wrapper{padding:10px 0 50px;}
.yrmnFilter{display:inline; padding-right:15px;}
table th.resizing{cursor: col-resize;}
div.shop_table.mobile_my_account_projects .projecItem:last-child{border-bottom:none;}
.price ins span bdi{position:relative;}
/* li.sale .price ins span bdi:before {content: "\f05a"; font-family: 'Font Awesome 5 Free'; position: absolute; top: -17px; right: -14px; font-size: 17px; color: gray;} */
span.price{position:relative;}
/* li.sale a.woocommerce-LoopProduct-link span.price.active:after {
    content: 'Staffelkorting:<br>- 2e product 10% korting<br>- 3e product 20% korting';
    position: absolute;
    top: -41px;
    font-size: 15px;
    width: 100px;
    color: #fff;
    background: #333;
    font-weight: 400;
    padding: 5px 10px;
    border-radius: 4px;
    box-shadow: 1px 2px 5px rgb(33 25 25 / 70%);
} */
/* .cusTooltip .tooltip{
    position: absolute;
    top: -41px;
    font-size: 15px;
    width: 100px;
    color: #fff;
    background: #333;
    font-weight: 400;
    padding: 5px 10px;
    border-radius: 4px;
    box-shadow: 1px 2px 5px rgb(33 25 25 / 70%);
} */


form .cusTooltip{display:none;}
.cusTooltip{position: inherit; top: -14px; right: 3px; font-size: 16px; color: gray;}
.ui-tooltip {
   
    font-size: 15px !important;
    color: #fff !important;
    background: #333 !important;
    font-weight: 400 !important;
    padding: 5px 10px !important;
    border-radius: 4px !important;
    box-shadow: 1px 2px 5px rgb(33 25 25 / 70%) !important;
    border: none !important;
}
#sorted-product .added_to_cart.wc-forward{display:none;}
@media screen and (max-width: 1024px) {
    .woocommerce-loop-category__title.quet{padding:8px 28px;}
}
@media screen and (max-width: 1200px) {
    .sectionCustom{width:98%;}
}
@media screen and (max-width: 1170px) {
    .sectionCustom{width:96%; margin-left:5px;}
}
@media screen and (max-width: 1110px) {
    .cusDiv ul.products li.product img{min-height:auto;}
}
@media screen and (max-width: 1065px) {
    .cusUpsell{position:relative !important; padding:20px !important;}
}
@media screen and (max-width: 1060px) {
    .woocommerce-loop-category__title.quet{min-height:73px; display:flex; justify-content:center; align-items:center;}
}
@media screen and (max-width: 767px) {
    .cusDiv ul.products li.product{width:324px; max-width: 100%; margin:0 auto 55px;}
    .cusDiv ul.products li.product img{width:324px; max-width: 100%;}
    .disDiv{display:flex; justify-content:center; align-items:center;}
    .woocommerce-loop-category__title.quet{min-height:auto;}
    .cusUpsell.upSellDesk{display:none;}
    .cusUpsell.upSellMobile{display:block;}
    .usp-section.cusCol{height:auto !important;}
    .woocommerce-MyAccount-navigation-link--all-projects{display:none;}
    .woocommerce-MyAccount-navigation-link--mobile-all-project{display:block;}
}
@media screen and (max-width: 395px) {
    .sectionCustom{width:90%}
}
/** end Custom Style **/