.elementor-kit-7{--e-global-color-primary:#018FE3;--e-global-color-secondary:#61C4FB;--e-global-color-text:#3D3D3D;--e-global-color-accent:#FD6300;--e-global-color-37aeab7:#E7F6FE;--e-global-color-367f829:#D0EDFE;--e-global-color-52c5510:#F4FAFE;--e-global-color-fc4ed26:#4CAF50;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-text-font-family:"Montserrat";--e-global-typography-accent-font-family:"Montserrat";}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:80px;--container-default-padding-right:20px;--container-default-padding-bottom:80px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:60px;--container-default-padding-right:20px;--container-default-padding-bottom:60px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:40px;--container-default-padding-right:10px;--container-default-padding-bottom:40px;--container-default-padding-left:10px;}}/* Start custom CSS */.tc-lightbox-wrap {
    display: none;
}

div#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    z-index: 2 !important;
}
.page-child h2 {
    font-size: 20px;
    color: #018fe3;
    font-weight: 600;
}

@media (max-width: 991px) {
    .iconic-was-swatch__container {
    width: 16px !important;
    height: 16px !important;
}
.iconic-was-swatches__item {
    margin: 0 3px 3px 0 !important;
}
svg.fkcart-icon-checkout {
   
    width: 28px;
    height: 28px;
}

}
p.stock.in-stock {
    display: none;
}
.woocommerce div.product p.stock {
    display: none;
}

.fkcart-shortcode-container {
   
    top: 0px !important;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    height: 12px !important;
    width: 12px !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
    border-radius: 3px;
    width: 26px;
}

@media (max-width: 767px) {
    .topbar ul.elementor-icon-list-items.elementor-inline-items {
        flex-wrap: unset !important;
        max-width: none;
        overflow: hidden;
        white-space: nowrap;
        overflow-x: scroll;
    }
    
}
.woocommerce-variation-description {
    display: none;
}

.header-usps .elementor-icon-list-text span {
    font-weight: 400;
}

button.jet-ajax-search__submit, input.jet-ajax-search__field:focus-visible {
    outline: none !important;
   
}

.link-btn .elementor-button-text {
    color: #505050;
}

.link-btn:hover .elementor-button-text {
    color: #FD6300;
}

.oms-footer a {
    color: inherit;
}

.oms-footer a:hover {
    color: #018FE3;
}

.jet-productcard .variations tr {
    margin: 0 !important;
}

.single-product .variations tr {
    margin: 0 0 20px !important;
}

.tm-extra-product-options-totals.tm-custom-price-totals {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tc-extra-product-options-inline {
    display: none;
}

.tc-epo-element-product-container-cart p.stock.in-stock {
    display: none;
}
.tm-totals-form-inline .tc-epo-totals {
    display: none;
}

.woocommerce-variation-availability {
    display: none;
}

/*.single-product span.woocommerce-Price-currencySymbol {*/
/*    display: none;*/
/*}*/

dl.tm-extra-product-options-totals dt, dl.tm-extra-product-options-totals dd {
    flex: inherit !important
}

.quantity .qty {
    width: 56px !important;
        border-radius: 0 !important;
        border-color: #99D2F4 !important;
            padding: 0 6px !important;
}

.jet-productcard .variations td.label {
    display: none !important;
}

.single-product .variations td.label {
    font-size: 18px;
    margin-bottom: 10px;
    color: #505050;
    font-family: "Montserrat", sans-serif;
}

.woocommerce div.product form.cart .variations th {
    background: none;
    padding: 0 0 10px 0;
    color: #505050;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
}

span.iconic-was-attr-label-sep, strong.iconic-was-attr-label-text {
    font-weight: 700;
}

span.iconic-was-chosen-attribute {
    font-weight: 500;
}

span.iconic-wlv-variations__colon, strong.iconic-wlv-variations__label {
    font-weight: 700;
}

span.iconic-wlv-variations__selection {
    font-weight: 500;
}

.variations td {
    background: none !important;
}

table.variations {
    margin-bottom: 0 !important;
}

.variations tr:last-child .iconic-was-swatches {
    margin-top: 0 !important;
    margin-bottom: 10px;
}



@media (min-width: 992px) {
   .iconic-was-swatch__container {
    width: 24px !important;
    height: 24px !important;
} 
.iconic-was-swatches__item {
    margin: 0 6px 6px 0 !important;
}
}


.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch {
    padding: 3px;
}

.woocommerce-variation-price {
    display: none;
}

.jet-productcard .woocommerce-variation-price {
    display: none ;
}

.jet-productcard .woocommerce div.product form.cart .variations th {
    display: none !important;
}


.jet-productcard .variations th.label {
    display: none !important;
}

a.reset_variations {
    display: none !important;
}

.jet-productcard span.elementor-button-icon {
    font-size: 20px !important;
}

a.iconic-was-swatch.iconic-was-swatch--text-swatch {
    border-radius: 0;
}

.iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover {
    background: #D9EEFB;
    border-color: #018FE3;
    color: #018FE3 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    line-height: 34px !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #D9EEFB !important;
    border-radius: 0 !important;
}

.select2-container .select2-selection--single {
    height: 35px !important
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}

/*.flex-control-thumbs img {*/
/*    border-radius: 0;*/
/*    height: 110px;*/
/*    object-fit: contain;*/
/*    padding: 8px;*/
/*}*/

/*.woocommerce div.product div.images .flex-control-thumbs li {*/
/*    width: 24%;*/
/*    float: left;*/
/*    margin: 0 1% 0 0;*/
/*    list-style: none;*/
/*    height: 110px;*/
/*    border: 1px solid #62C5FF;*/
/*    padding: 0 !important;*/
/*}*/

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
    background: none;
    border: none;
}

.woocommerce table.shop_attributes th {
    width: 50%;
    text-align: left;
    padding: 8px 8px 8px 0;
}

tr.woocommerce-product-attributes-item {
    border-bottom: 1px solid #D9EEFB;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: none;
}

.woocommerce table.shop_attributes td p {
  
    font-style: normal;
}

table.woocommerce-product-attributes.shop_attributes {
    border: none;
        font-family: "Montserrat", sans-serif;
}

.jet-productcard .tm-totals-form-main.tc-show {
    display: none;
}

.elementor-menu-cart__main {
    width: 500px !important;
}

.elementor-menu-cart__footer-buttons {
        grid-template-columns: repeat(1, 1fr) !important;
}

.elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
    order: 2 !important;
}

.elementor-menu-cart__footer-buttons a.elementor-button--checkout {
    order: 1 !important
}

.woocommerce-cart-form__cart-item .product-name a {
    color: #3d3d3d !important;
    font-weight: 600;
    font-family: Montserrat, Sans-Serif;
}

.e-coupon-box .form-row {
    width: 70%;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
    padding-right: 12px !important;
}

.coupon .input-text {
    padding: 12px !important
}

.coupon.e-cart-section.shop_table {
    width: 70%;
}

input#coupon_code {
    padding: 12px !important;
}

label.e-coupon-anchor-description {
    margin-bottom: 12px !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {
    text-align: left !important;
    margin-left: 16px !important;
}

ul.product-categories {
    padding: 0;
    list-style: none;
   
}

.children {
    padding: 0px 0 0 5px;
    list-style: none;
    border-left: 2px solid #D9EEFB;
}

ul.product-categories a {
    font-size: 16px;
    color: #505050;
    font-size: 14px
}

.single-product h3 {
        font-size: 18px;
        font-weight: 700;
         color: var( --e-global-color-primary );
         margin-bottom: 8px;
    margin-top: 12px;
}

/* maatwerk formulier */

.tm-quantity-alt .single_add_to_cart_product {
    color: transparent !important;
    background-image: url(https://staging.onlinemattenshop.be/wp-content/uploads/vvproducts/min.svg) !important;
    background-repeat: no-repeat !important;
    background-color: #FD8233 !important;
    border: none !important;
    border-radius: 0 !important;
   width: 32px;
    height: 32px;
    background-size: 18px 18px;
    padding: 0 !important;
    background-position: center center;
    display: block;
    font-size: 0 !important;
    position: absolute !important;
    right: 10px;
    top: 9px;
    margin: 0 !important;
}

.tm-quantity-alt .single_add_to_cart_product.alt {
    color: transparent !important;
  
      background-image: url(https://staging.onlinemattenshop.be/wp-content/uploads/2024/10/carticon.svg) !important;
       background-repeat: no-repeat !important;
    background-color: #FD8233 !important;
    border: none !important;
    border-radius: 0 !important;
    width: 32px;
    height: 32px;
    background-size: 18px 18px;
    padding: 0 !important;
    background-position: center center;
    display: block;
    font-size: 0 !important;
    position: absolute !important;
    right: 10px;
    top: 9px;
    margin: 0 !important;
}

.tm-extra-product-options-totals.tm-custom-price-totals {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tm-final-totals bdi, .tm-final-totals {
    font-size: 20px;
    font-weight: 700;
    color: #018FE3;
}


.tm-epo-element-label.color-383f4f {
    color: #505050;
}

td.label.iconic-wlv-variations__label {
    font-size: 20px;
    color: #018FE3;
}

strong.iconic-wlv-variations__label {
    font-weight: 700 !important;
}

.iconic-wlv-variations__selection {
    color: #3D3D3D;
}

.value.iconic-wlv-variations__value {
    background: none;
}

.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch:before {
    background: none
}

table.variations.iconic-wlv-variations {
    margin-bottom: 0;
}

.variations tr {
    margin-bottom: 0
}

.tc-container.cpf-element.tc-cell.tcwidth-100.cpf-type-header {
    margin: 0;
}

.tmcp-field, input.tmcp-field {
    border-color: #C3C5CA;
    border-radius: 0px;
}

.tc-cell.tc-width100.tm-element-description.tm-description {
    padding: 0 8px;
    font-size: 15px;
    margin-bottom: 4px;
}

.edgefinish-div .tm-element-description {
     padding: 0 15px !important;
    
}

.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-epo-text-wrapper, .tm-extra-product-options .tmcp-field-wrap .tc-epo-text-wrapper {
    box-shadow: none;
    border: none;
}

li.tmcp-field-wrap.tm-per-row.tc-mode-text {
    border: 1px solid #99D2F4;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

li.tmcp-field-wrap.tm-per-row.tc-mode-text.tc-active {
 border-color: #C9E7CB
}

li.tmcp-field-wrap.tm-per-row.tc-mode-text {
    background: white
}

span.tc-epo-text-wrapper {
    padding: 0;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-mode-text span.tc-price-wrap {
    margin: 0 0 0 6px;
    padding: 0;
}

li.tmcp-field-wrap.tm-per-row.tc-mode-text {
    width: fit-content;
    max-width: fit-content !important;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio {
    margin: inherit;
    justify-content: space-between !important;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap .tc-epo-text-wrapper .tm-label {
    font-size: 14px
}

.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    font-size: 13px !important;
    font-weight: 500 !important;
    margin-left: 2px;
    color: #3D3D3D;
}

.tm-extra-product-options li.tmcp-field-wrap.tc-active .tc-label.tm-label {
    color: #4CAF50
}

.tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount {
    color: #4CAF50
}

.tc-active .before-amount {
        font-size: 13px !important;
    color: #4CAF50;
}

.before-amount {
        font-size: 13px !important;
          line-height: 16px !important;
}

li.tmcp-field-wrap.tm-per-row.tc-mode-text {
    
    padding: 10px!important;
}

.tm-quantity-alt .quantity {
    display: none !important;
}

.tc-epo-element-product-container-cart {
    display: flex;
    align-items: center;
}

.tc-epo-element-product-container.tc-init-product.tc-init {
    background: white;
    border-radius: 0px;
    border: 1px solid #99D2F4;
        height: 50px;
            padding: 0 10px;
}

figure.tc-product-image {
    display: flex;
    align-items: center;
}

h4.product-title {
    display: flex;
}



.tc-epo-element-product-container-cart h4.product-title, .tc-epo-element-product-container-cart .product-price {
    margin: 0 !important;
}

.tc-epo-element-product-container-wrap {
    margin: 0;
}


li.tc-epo-element-product-li-container {
    padding: 0 !important;
}

.tc-epo-element-product-container {
        align-items: center;
}

.tc-epo-element-product-container-right {
    width: 88%;
    -ms-flex: 0 0 88%;
    flex: 0 0 88%;
    margin-left: 2%;
}

.tc-epo-element-product-container-left {
    width: 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
}

.tc-epo-element-product-container-cart .product-title a {
    color: #505050;
    font-size: 13px;
    font-weight: 600;
    
}

span.associated-price {
    font-size: 15px;
}
.tc-epo-element-product-container-cart .product-price {
    float: right;
    position: absolute;
    right: 52px;
}

.tm-quantity-alt input.tm-qty-alt {
    display: none !important;
}

.tc-epo-element-product-container {
    justify-content: flex-start !important;
}

.woocommerce div.product .tm-extra-product-options .tc-epo-element-product-container-wrap .tc-epo-element-product-container-cart .tm-quantity-alt .quantity, .tm-extra-product-options .tc-epo-element-product-container-wrap .tc-epo-element-product-container-cart .tm-quantity-alt .quantity {
    display: none !important;
}

.tc-epo-element-product-container-cart > * {
    flex: inherit;
}

.tc-epo-element-product-container-right.tcwidth.tcwidth-70 {
    max-width: 65%;
}

.e-atc-qty-button-holder {
    margin-top: 20px;
}

span.associated-price {
    font-size: 13px;
}

.woocommerce div.product form.cart .variations select {
    border-radius: 0;
    border: 1px solid #99D2F4;
}

.tc-epo-element-product-li-container span.woocommerce-Price-amount.amount {
    opacity: 0.7;
    font-size: 13px;
}

ins {
    text-decoration: none;
}

.tc-epo-element-product-li-container ins .amount {
    opacity: 1 !important;
    font-size: 14px !important;
        font-weight: 800;
    color: #4CAF50;
}

@media (max-width: 468px) {
    .tc-epo-element-product-container-cart .product-price {
            position: relative;
        right: 4px;
    }
    h4.product-title {
    width: 90%;
    
}
.tc-epo-element-product-container-cart .product-title a {
 
    font-size: 12px;
}

}

@media (max-width: 991px) {
    .tc-epo-element-product-container.tc-init-product.tc-init {
        height: fit-content;
        padding: 8px;
        min-height: 50px;
    }
    
    .tc-epo-element-product-container-left.tcwidth.tcwidth-30 {
    padding-bottom: 6px;
}

.tc-epo-element-product-container-right.tcwidth.tcwidth-70 {
    max-width: 100%;
}

.tc-epo-element-product-container-right.tcwidth.tcwidth-70 {
    margin-left: 0;
}
    
    .tc-product-image img {
        width: 45px !important;
    }
    .tc-epo-element-product-container-cart h4.product-title, .tc-epo-element-product-container-cart .product-price {
    margin-left: 0px !important;
}
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio {
    margin: inherit;
    justify-content: space-between !important;
}
.tc-mode-text .tc-label-inner {
  
    align-items: center !important;
}

.tc-label-inner {
    gap: 0px !important;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-mode-text span.tc-price-wrap {
    margin: 0 0 0 3px;
    padding: 0;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio li.tmcp-field-wrap {
           padding: 6px 4px;
    font-size: 14px;
}

.tc-cell.tc-width100.tm-element-description.tm-description {
    
    font-size: 14px;
    margin-bottom: 15px;
}

.elementor-widget-woocommerce-product-add-to-cart {
    font-family: var(--e-global-typography-primary-font-family), sans-serif;
}

.tm-epo-element-label.color-018fe3 {
    color: #505050 !important;
}

.tm-extra-product-options .tmcp-field-wrap.tc-active.tc-mode-text {
  
    border-width: 1px;
    outline: none !important;
    border: 1px solid #4CAF50 !important;
}
.variations span.iconic-was-chosen-attribute {
    display: none;
}

.variations span.iconic-was-attr-label-sep {
    display: none;
}

.tc-cell.tc-width100.tm-element-description.tm-description {
    padding: 0 8px;
}

.tm-description p { font-size: 15px; }
.tc-cell.tc-width100.tm-element-description.tm-description {
    padding: 0;
}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radiostart, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radioend, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radio, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-color, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-image, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-text, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio {
    gap: 0;
}

.edgefinish-div .tm-element-description {
    padding: 0 !important;
}

span.tc-label-inner.tcwidth.tcwidth-100.no-desc {
    display: flex
;
}

.fullwidth-ul .tc-label-inner .tc-price-wrap {
    padding-left: 8px;
}

button.button.e-apply-coupon {
    padding: 7.5px !important;
    border-width: 1px !important;
}

.select2-container .select2-selection--single {
    height: inherit !important;
}

svg.fkcart-icon-checkout {
    color: #018FE3;
}

.fkcart-shortcode-container {


    position: relative;
    top: -3px;
}

/* wpml */

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: .35em solid transparent;
    border-top: 0;
    position: relative;
    left: 4px;
    top: 0;
    padding: 0;
    border-radius: 1000px;
    background-image: url(https://staging.onlinemattenshop.be/wp-content/uploads/2025/01/Group-1652.png);
    border: none;
    background-size: contain;
    width: 14px;
    height: 14px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    position: relative;
    padding-right: 0 !important;
    width: fit-content;
    border: none;
    padding: 0;
}

.wpml-ls-legacy-dropdown-click {
    width: fit-content;

}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag {

    border-radius: 4px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover {
    background: none;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    border: none !important;
    padding: 4px 0 0 0;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    border: none !important;
}

img.wpml-ls-flag:hover {
    outline: 1px solid #018fe3;
}

/* jet search */

.jet-ajax-search__item-content {
    display: none;
}

.jet-ajax-search__item-title, .jet-ajax-search-block .jet-ajax-search__item-title {
    font-size: 14px !important;
    font-weight: 600 !important;
}

button.reset_variations {
    display: none !important;
}

.iconic-was-swatches.iconic-was-swatches--stacked {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tm-epo-totals {
        padding-bottom: 0 !important;
   
}

button#place_order {
    text-transform: none !important;
}/* End custom CSS */