/* input(394,18): run-time error CSS1035: Expected colon, found '{'
input(422,19): run-time error CSS1030: Expected identifier, found '.'
input(422,36): run-time error CSS1025: Expected comma or open brace, found ')'
input(483,18): run-time error CSS1035: Expected colon, found '{'
input(511,19): run-time error CSS1030: Expected identifier, found '.'
input(511,36): run-time error CSS1025: Expected comma or open brace, found ')'
input(537,8): run-time error CSS1030: Expected identifier, found '.'
input(537,31): run-time error CSS1025: Expected comma or open brace, found ')' */
:root {
    --white: #fff;
    --black: #265b94;
    --black1: #3C3C3B;
    --dark: #1f2f4d;
    --dark-secondary: #595959;
    --darken: var(--dark);
    --darken-secondary: var(--dark);
    --light: var(--black);
    --light-secondary: var(--black);
    --lighten: #f4f4f4;
    --lighten2: #e3e3e3;
    --sky-blue: #e0eef7;
    --background: #fafafa;
    --background-light: #f0f0f0;
    --light-gray: #eee;
    --dark-gray2: #757575;
    --dark-gray3: #3f3f3f;
    --dark-pink: #BB0B4F;
    --background-lights: #F9F9F9;
    --box-light: var(--black);
    --light-red: #e95353;
    --light-red2: #eb6464;
    --gray1: #B9B9B9;
    --gray2: #495057;
    --gray3: #777777;
    --gray4: #555555;
    --yellow: #FBBA00;
    --blue: #66AFE9;
    --green: var(--dark);
    --red: #f30606;
    --white2: #f3f3f3f3;
    --light-gray2: #ddd;
    --light-gray3: #d3d3d3;
    --border-color: #D9D7D7;
    --black2: #1d1d1d;
    --background-black: #2f2f2f;
    --table-blue: #0374bc45;
    --warning-default: #ff0000;
    --warning-option-2: #ffa500;

    --main-category-title: var(--dark);
    --sublist-category-title: var(--dark);
    --list-category-title: #595959;

    --square-corners: 0px;
    --small-rounded-corners: 5px;
    --medium-rounded-corners: 10px;
    --large-rounded-corners: 15px;

    --rounded-corners: var(--medium-rounded-corners);
    --font-family: 'Open Sans';

    --product-information-bar: 150px;
    --header-bar: 0px;

    --background-gallery-overlay: #265b94d9;
    --border-width-default: 1px;
    --border-width-option-2: 2px;
    --border-width-option-3: 3px;

    --checkout-step-line: var(--dark);
    --breur-buy-color: var(--dark);
}

#background-wrapper {
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100%;
    background-attachment: scroll;
    background-position-y: 150px;
}

.master-wrapper-page .master-wrapper-content {
    background: white;
    margin-top: 250px;
    border-radius: var(--rounded-corners);
}

.login-register-wrap .login-page .returning-wrapper, .login-register-wrap .registration-page {
    border-radius: var(--rounded-corners);
}

.master-wrapper-page .master-wrapper-content .center-1 {
    margin-bottom: 75px;
}

.footer {
    padding-top: 0;
}

@media (min-width: 992px) {
    .master-column-wrapper > .row {
        margin: 0;
    }

    .header-section-separator .master-column-wrapper {
        padding: 11.5px;
    }
}

@media (max-width: 992px) {
    .login-register-wrap .login-page .customer-blocks, .login-register-wrap .registration-page .returning-wrapper {
        margin: 0 -15px;
    }

    .master-wrapper-page .container {
        padding: 0 15px;
    }

    .html-category-page .center-2 {
        padding: 0 30px;
    }
}

#indexOrdersTable, #deliveredOrdersTable, #toDeliverOrdersTable, #offerteOrdersTable, #invoiceOrdersTable, #AuthorizeOrdersTable{
    display: block;
    overflow-x: auto;
    width: 100%;
    table-layout: fixed;
}

@media (max-width: 1560px){
    .html-order-list-page .container {
        max-width: none !important;
        background-color: white;
    }

    .category-filter-section{
        width: auto;
        background-color: white;
    }
    .page-content-orders{
        padding: 0;
    }
    .side-2{
        margin: 0;
    }
}


.rss, .currency-selector {
    display: none !important;
}

.master-column-wrapper {
    margin-top: 200px;
}

.page-body.checkout-data {
    padding: 10px;
}

.category-grid.sub-category-grid {
    display: none;
}

.active.last.nav-item .sublist.nav.flex-column  {
    display: none;
}
            
.login-register-wrap {
    margin-top: -150px !important;}

.header-bottom {
    min-height: 50px !important;
}
            
.newsletter {
  display:none;
}

.block-manufacturer-navigation {
  display: none!important;
}

.product-item .stock-qty.out-of-stock {
    display: none;
}

.product-item .stock-qty.in-stock{
    display: none;
}
.product-item .delivery-info {
    display: none;
}

.product-details-page .add-to-cart .btn-primary {
    background: var(--breur-buy-color);
}
.category-page .page-title h1{
    color: var(--breur-buy-color);
}

.product-item .btn-primary {
    background: var(--breur-buy-color);
}

/*Komt u er niet uit? Wij staan voor u klaar! Filters*/
.FilterHelp {
    background: var(--lighten);
    padding: 16px;
    margin-top: 24px;
    margin-bottom: 24px;
    border-radius: var(--rounded-corners);
}
.FilterHelp .title{
    font-size: 18px;
    color: var(--dark-secondary);
}
/*End - Komt u er niet uit? Wij staan voor u klaar! Filters*/

/*Footer gegevens rechter kolom*/
.company-details p {
    font-size: 16px;
    line-height: 22px;
    color: var(--dark-secondary);
}
/*End - Footer gegevens rechter kolom*/

/* verberg sublists */
.block-category-navigation .sublist {
    display: none;
}
/* laat sublists zien  */
.sublist.active {
    display: block;
}


/* pijl icoon css */
.chevron-icon {
    transition: transform 0.3s ease; 
    left: 90%;
    position: relative;
}

.nav-item .chevron-icon {
    transform: rotate(0deg);
}

.nav-item.active .chevron-icon {
    transform: rotate(-90deg); 
}

.nav-item a {
    display: flex;
    align-items: center; 
    text-decoration: none;
    padding: 8px;
    border-radius: 5px;
}

.category-item a:hover {
    background-color: var(--breur-buy-color);
    color: var(--white) !important;
}

.wherehouse-btn {
    font-size: 0;
    background: var(--light-secondary);
    border: 2px solid var(--background-light);
    border-radius: var(--medium-rounded-corners) !important;
    text-align: center;
    white-space: nowrap;
    display: block;
    align-content: center;
    height: 43px;
    width: 42px;
    margin-bottom: 5px;
    color: var(--white);
}


.wherehouse-btn a{
    font-size: 0;
}

.wherehouse-btn a i {
    font-size: 20px;
}

.addToHotlist {
     padding: 7px 11px !important;
    height: 39px;
    position: relative;
    top: 2px;
}
            
.productBox-hotlists-div{
      display: flex;
}


.category-page .pager {
   margin-top: 20%;
}            
      
.html-customer-info-page .master-column-wrapper,
.html-customer-info-page .master-wrapper-content,
.html-address-list-page .master-column-wrapper,
.html-address-list-page .master-wrapper-content,
.html-change-password-page .master-column-wrapper,
.html-change-password-page .master-wrapper-content,
.html-myaccount-page .master-column-wrapper,
.html-myaccount-page .master-wrapper-content {
    margin-top: unset;
}

.html-order-list-page .master-wrapper-content {
    margin-top: unset !important;
}

.html-order-list-page .master-column-wrapper {
    margin-top: unset;
    width: auto;
}
                    
.details {
    display: flex;
    flex-direction: column;
    flex-grow: 1; 
    padding: 10px;
}

.bottom-detail-first{
    flex: 0 1 auto; 
    margin-top: auto;
}

.bottom-detail {
    flex: 0 1 auto; 
}

.gallery .picture{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.07), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: var(--medium-rounded-corners);
    width: auto;
    margin: 0 auto;
    padding: 15px;
    height: 350px;
}

.gallery .picture img{
    border-radius: var(--medium-rounded-corners);
    display: block;
     object-fit: scale-down;
}


.gallery .picture-thumbs {
    padding-top: 15px;
}
.picture-thumbs img {
    clip-path: circle(30%);
}
.gallery .picture-thumbs .thumb-item {
    position: relative;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 14, 1.2));
}

.title strong {
    font-weight: 700 !important;
}

/*shopping cart button icon*/
.product-details-page .add-to-cart .btn-primary .fa-cart-shopping {
    font-size: 14px;
    padding-left: 8px;
}
/*END - shopping cart button icon*/

/*margin bottom to see shadow footer*/
.master-wrapper-content{
    margin-bottom: 32px;
}
/*END - margin bottom to see shadow footer*/
            
            
.title {
    font-size: 20px;
    line-height: 28px;
}

.ui-widget.ui-widget-content, .AddProductToHotListModalClass {
    display: block;
}

table td:first-child, table th:first-child {
    padding-left: 10px;
}

.page.account-page {
    .description {
        display: none !important;
    }
}

.address-list-page .address-list .address-item {
    padding: 15px;
    border-radius: var(--medium-rounded-corners);
}

.address-item .title {
    font-size: 20px;
    line-height: 0;
    display: none;
}

.add-address-button {
    display: none;
}

table.dataTable #detailsAuthorizeTable thead th:nth-child(3) {
    border-top-left-radius: var(--rounded-corners);
}

.html-account-page .footer {
    padding-top: 5%;
}

.product-item:has(.box-selector-div) .base-price-pangv {
  display: none;
}

#budgetwidgetview .account-budget-body {
padding-bottom: .5rem;
}

.listbox.filtersSortOn.p-3 {
    border-bottom-left-radius: var(--rounded-corners) !important;
    border-bottom-right-radius: var(--rounded-corners) !important;
}

.html-category-page .block .listbox ul, .custom-scrollbar .block .listbox ul {
    padding: 5px;
}

.header-section-separator .master-column-wrapper {
    padding: 25px;
}
            
  @media (max-width: 992px) {
    .dimerce-filter {
        padding: 0;
    }

    .search-box div#myModal {
        position: sticky;
    }

    .search-box .modal-topbar {
        margin: 0;
        margin-left: unset !important;
    }

    .search-box .modal-content {
        margin-left: unset !important;
    }

    .store-search-box {
        padding: 10px 0 10px 0;
    }
}          
  

/*CSS FIXES FOR PWS*/

.title {
    font-size: 20px;
    line-height: 28px;
}

.ui-widget.ui-widget-content, .AddProductToHotListModalClass {
    display: block;
}

table td:first-child, table th:first-child {
    padding-left: 10px;
}

.page.account-page {
    .description {
        display: none !important;
    }
}

.address-list-page .address-list .address-item {
    padding: 15px;
    border-radius: var(--medium-rounded-corners);
}

.address-item .title {
    font-size: 20px;
    line-height: 0;
    display: none;
}

.add-address-button {
    display: none;
}

table.dataTable #detailsAuthorizeTable thead th:nth-child(3) {
    border-top-left-radius: var(--rounded-corners);
}

.html-account-page .footer {
    padding-top: 5%;
}

.product-item:has(.box-selector-div) .base-price-pangv {
  display: none;
}

#budgetwidgetview .account-budget-body {
padding-bottom: .5rem;
}

.listbox.filtersSortOn.p-3 {
    border-bottom-left-radius: var(--rounded-corners) !important;
    border-bottom-right-radius: var(--rounded-corners) !important;
}

.html-category-page .block .listbox ul, .custom-scrollbar .block .listbox ul {
    padding: 5px;
}

.header-section-separator .master-column-wrapper {
    padding: 25px;
}

.account-budget .account-budget-header .title {
    border-top-left-radius: var(--rounded-corners) !important;
    border-top-right-radius: var(--rounded-corners) !important;
}

td:has(.product-subtotal:empty) .shopping-cart-total {
    display: none;
}

/* end CSS FIXES FOR PWS */          
            
            
            
            
            
            
