.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            

/*---------Font Smoothing---------*/
.woocommerce {
  -webkit-font-smoothing: antialiased;
}

/*------Rating Stars--------*/
.woocommerce .star-rating::before,
.woocommerce .stars:not(.selected) span a,
.woocommerce .stars.selected span a.active ~ a {
  color: #d3d3d3;
}
.woocommerce .star-rating,
.woocommerce .stars.selected span a {
  color: #65bec2;
}

/*-----Product Images------*/
.woocommerce div.flex-viewport,
.woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce ul.products li.product a img,
.woocommerce-cart table.cart img {
  min-width: 64px;
  min-height: 64px;
  border: 1px solid #d3ced2;
  overflow: hidden;
}

.flex-viewport .woocommerce-product-gallery__wrapper {
  border: none; /* Remove duplicated borders */
  border-radius: 0 !important; /* Fix duplicated radius */
  margin: 0 !important; /* Fix duplicated margin */
}

/*----------Secondary Buttons-------------*/
.woocommerce button.button.alt,
.woocommerce a.button,
.woocommerce ul.products li.product .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce a.button.alt,
.woocommerce button.button {
  background: #666666;
  border: 1px solid #666666;
  font-size: 12px;
  border-radius: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.2;
  text-align: center;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/*----------Secondary Hovered-------------*/
.woocommerce button.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover {
  background: #999999;
  border: 1px solid #999999;
  color: #ffffff;
}
/*----------Tertiary Buttons-------------*/
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce a.added_to_cart,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce table.my_account_orders .button,
td a.woocommerce-MyAccount-downloads-file.button.alt {
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  background: #ffffff;
  border: 1px solid #65bec2;
  color: #65bec2;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 4px;
}

/*----------Tertiary Buttons Hovered-------------*/
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce table.my_account_orders .button:hover,
td a.woocommerce-MyAccount-downloads-file.button.alt:hover {
  background: #ffffff;
  border: 1px solid #6799b2;
  color: #6799b2;
}

/*---Disabled Buttons---*/
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, .woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  filter: grayscale(100%);
}

/*----------Links-------------*/
.woocommerce a.wcppec-checkout-buttons__button,
.woocommerce ul.product_list_widget li a,
.woocommerce ul.product-categories a,
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce .woocommerce-widget-layered-nav-list__item a,
.woocommerce .wc-layered-nav-rating a,
.woocommerce div.tagcloud a,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
h2.woocommerce-loop-category__title,
.comment-form-rating a,
.woocommerce .download-product a,
a.woocommerce-remove-coupon,
.woocommerce a.shipping-calculator-button,
.woocommerce a.remove,
.woocommerce a.reset_variations,
.woocommerce .product-name a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-message a,
.woocommerce-checkout-payment a,
.woocommerce-LostPassword a,
.woocommerce-Address-title a,
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-content a,
a.woocommerce-review-link,
.posted_in a,
.tagged_as a,
.woocommerce .woocommerce-breadcrumb a {
  color: #6799b2;
  font-weight: 400;
  font-family: inherit;
  text-decoration: none;
}

/*----------Links Hovered-------------*/
.woocommerce a.wcppec-checkout-buttons__button:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce ul.product-categories a:hover,
.woocommerce .widget_layered_nav_filters ul li a:hover,
.woocommerce .woocommerce-widget-layered-nav-list__item a:hover,
.woocommerce div.tagcloud a:hover,
.comment-form-rating a:hover,
.woocommerce .download-product a:hover,
a.woocommerce-remove-coupon:hover,
.woocommerce a.shipping-calculator-button:hover,
.woocommerce a.remove:hover,
a.reset_variations:hover .product-name a:hover,
.woocommerce .product-name a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-message a:hover,
.woocommerce-checkout-payment a:hover,
.woocommerce-LostPassword a:hover,
.woocommerce-Address-title a:hover,
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-content a:hover,
a.woocommerce-review-link:hover,
.posted_in a:hover,
.tagged_as a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #65bec2;
  text-decoration: underline;
}

/*-----------Labels----------------*/
.woocommerce div.product form.cart .variations label,
.woocommerce form label {
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
  font-weight: 400;
  font-style: normal;
}

/*---------------Placeholders----------------*/
.woocommerce input[type="search"]::placeholder,
.woocommerce-page table.cart td.actions .input-text::placeholder,
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder {
  color: #d3ced2;
  font-family: inherit;
}

/*---------------Dropdowns----------------*/
.select2-container--default .select2-selection--single,
.woocommerce div.product form.cart .variations select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #000000;
  background: #ffffff;
  font-family: inherit;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 4px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #6799b2;
  color: #ffffff;
  outline: none;
}

.select2-container--default .select2-results__option[data-selected=true] {
  background: #65bec2;
  color: #ffffff;
  outline: none;
}

.select2-results__option {
  padding: 8px 12px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

.select2-dropdown {
  border-radius: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.6;
  color: #000000;
  padding: 0;
  min-height: 20px;
  padding-left: 0;
  outline: none;
}
.select2-container--open .select2-dropdown--below {
  padding: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(https://blaauw-woonidee.wp6.skeps.nl/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg);
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: 4px center;
  height: 100%;
}

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

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/*---------------Headings----------------*/
.woocommerce .oxy-product-info h2,
.woocommerce .widget_recent_reviews h2,
.woocommerce .widget_top_rated_products h2,
.woocommerce .widget_shopping_cart h2,
.woocommerce .widget_products h2,
.woocommerce .widget_product_categories h2,
.woocommerce .widget_layered_nav_filters h2,
.woocommerce .woocommerce-widget-layered-nav h2,
.woocommerce .widget_rating_filter h2,
.woocommerce .widget_price_filter h2,
.woocommerce div.widget_product_tag_cloud h2,
.woocommerce h1.page-title,
.woocommerce h1.product_title,
.woocommerce section.related.products h2,
.oxy-product-upsells > :is(h1, h2, h3, h4, h5, h6),
.woocommerce h2.woocommerce-Reviews-title,
.woocommerce span.comment-reply-title,
.woocommerce-Tabs-panel h2,
h2.woocommerce-order-downloads__title,
.woocommerce-orders article header h1,
.woocommerce-account article header h1,
.woocommerce-downloads article header h1,
.woocommerce-edit-address article header h1,
.woocommerce-account h2,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.woocommerce-EditAccountForm legend,
h1.oxy-woo-archive-title,
h2.woocommerce-column__title,
h2.woocommerce-order-downloads__title,
h2.woocommerce-order-details__title,
.woocommerce-billing-fields h3,
.woocommerce-checkout h3,
.woocommerce .cart_totals h2,
.woocommerce .cross-sells h2 {
  color: #000000;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}

/*--------Prices and Quantity------------*/
.woocommerce .price_label .from,
.woocommerce .price_label .to,
.woocommerce ul.products li.product .price,
.product-quantity,
.woocommerce .price ins,
.woocommerce-Price-amount,
.woocommerce-loop-category__title .count,
.woocommerce .price {
  color: #000000;
  font-weight: 700;
  font-size: 16px;
  background: transparent;
  text-decoration: none;
}

/*----Sale Price-----*/
.woocommerce .product_list_widget del span.woocommerce-Price-amount,
.woocommerce ul.products li.product .price del,
.woocommerce .price del,
.woocommerce .price del .woocommerce-Price-amount {
  font-size: 12px;
  font-weight: 200;
  color: #666666;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product span.price ins {
  color: #000000;
  font-weight: 700;
  font-size: inherit;
}

.woocommerce div.product p.price {
  font-size: 16px;
}

.woocommerce div.product p.price ins,
.woocommerce .oxy-woo-element .price ins {
  text-decoration: none;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce p.price del,
.woocommerce ul.products li.product .price del {
  opacity: 1;
  display: block;
}

/*--------------Table Headings----------------*/
.woocommerce-cart table.cart th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce table.shop_table th,
.woocommerce table.shop_table tfoot th {
  font-weight: 400;
  color: #666666;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*-------------------Texts---------------------*/
.woocommerce .woocommerce-mini-cart__total strong,
.woocommerce .woocommerce-mini-cart span.quantity,
.woocommerce .widget_product_categories span.count,
.woocommerce .woocommerce-widget-layered-nav-list__item span,
.woocommerce-product-attributes-item__value p,
.woocommerce-error,
.woocommerce-table--order-downloads,
.woocommerce-Address address,
.woocommerce-orders-table,
.woocommerce-table,
ul.woocommerce-shipping-methods,
p.woocommerce-shipping-destination,
.woocommerce-column--shipping-address address,
.woocommerce-column--billing-address address,
.woocommerce-order p,
.woocommerce .product-name,
.woocommerce .product-total,
.oxy-product-stock p,
.oxy-product-description p,
.woocommerce-Reviews .comment-text p,
.product .summary .product_meta,
.woocommerce-Tabs-panel,
.woocommerce-product-details__short-description p,
.woocommerce-form-track-order p,
.woocommerce-checkout-payment p,
.checkout_coupon p,
.woocommerce-ResetPassword p,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-MyAccount-content p,
.woocommerce-breadcrumb,
p.woocommerce-result-count {
  color: #666666;
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  font-style: normal;
}

/*------------Bold Texts---------------*/
.woocommerce-product-attributes-item__label,
.woocommerce-error strong,
.woocommerce-MyAccount-content strong,
.woocommerce-shipping-destination strong,
.woocommerce p.order-info mark,
.woocommerce-MyAccount-content mark.order-number,
.woocommerce-MyAccount-content mark.order-date,
.woocommerce-MyAccount-content mark.order-status,
.woocommerce-order-overview strong {
  color: #000000;
  font-weight: 700;
  font-family: inherit;
  background: transparent;
}

/*--------------------Badges---------------------*/
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  background: #65bec2;
  font-size: 12px;
  padding: 6px 12px;
  line-height: 1.2;
  border-radius: 20px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  top: 12px;
  left: 12px;
  right: auto;
  position: absolute;
}

/* ----------------- */


/*-------------Product Tabs(description, addtl info, reviews) - single product--------------*/

.woocommerce div.product .oxy-woo-element .woocommerce-tabs .panel,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs .panel {
  margin-bottom: 0;
  padding: 20px 0;
}
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs {
  padding-left: 5px;
  display: flex;
  text-align: center;
  margin-bottom: 0;
  flex-shrink: 0;
}

.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  padding: 0;
  margin: 0 5px;
  display: flex;
  align-items: center;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::before {
  display: none;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::after {
  display: none;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a {
  width: 100%;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  outline: none;
  padding: 16px 48px;
  z-index: 1000;
  font-weight: 400;
  border-radius: 0;
  word-break: break-word;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a:hover {
  color: #65bec2;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li.active {
  background: white;
  border-bottom-color: white;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce
  div.product
  .oxy-woo-element
  .woocommerce-tabs
  ul.tabs
  li.active
  a {
  color: #000000;
}

@media (max-width: 640px) {
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs {
    flex-direction: column;
    padding: 0;
    margin-bottom: 5px;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li {
    margin: 5px 0;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs::before,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
  .woocommerce
    div.product
    .oxy-woo-element
    .woocommerce-tabs
    ul.tabs
    li.active {
    border-bottom-color: #d3ced2;
  }
}

/* tabs panel content (single product, any tab content) */

.woocommerce .oxy-woo-element table.shop_attributes th,
.woocommerce .oxy-woo-element table.shop_attributes td {
  border-top: 1px solid #d3ced2;
  padding: 8px;
}

/* single product - add to cart */

.woocommerce .oxy-product-cart-button,
.woocommerce .oxy-woo-element div.product form.cart {
  width: 100%;
  max-width: 360px;
}

.woocommerce .oxy-woo-element div.product .single_add_to_cart_button,
.woocommerce .single_add_to_cart_button {
  align-self: stretch;
  flex-grow: 1;
  border-radius: 0;
}

.woocommerce .oxy-woo-element div.product form.cart,
.woocommerce .oxy-product-cart-button form.cart,
.woocommerce div.product form.cart {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce .oxy-woo-element div.product form.variations_form.cart,
.woocommerce .oxy-product-cart-button form.variations_form.cart {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.woocommerce .oxy-woo-element div.product form.cart td.value,
.woocommerce .oxy-product-cart-button td.value {
  padding: 0;
}

.woocommerce .oxy-woo-element div.product .woocommerce-variation-add-to-cart,
.woocommerce .woocommerce-variation-add-to-cart {
  display: flex;
  width: 100%;
}

/* Primary Buttons */
.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward,
.woocommerce button[type=submit],
.woocommerce button[name=woocommerce-form-login__submit],
.woocommerce button[name=save_account_details],
.woocommerce button[name=save_address],
.woocommerce .oxy-woo-element div.product form.cart button.button.alt,
.woocommerce .oxy-product-cart-button button.button.alt,
.woocommerce div.product form.cart .button {
  background-color: #65bec2;
  color: #ffffff;
  border-radius: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px 24px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #65bec2;
  border-radius: 4px;
  line-height: 1.2;
  font-weight: 700;
  font-family: inherit;
  outline: none;
  cursor: pointer;
}
.woocommerce button[type=submit]:hover,
.woocommerce button[name=woocommerce-form-login__submit]:hover,
.woocommerce button[name=save_account_details]:hover,
.woocommerce button[name=save_address]:hover,
.woocommerce .oxy-woo-element div.product form.cart button.button.alt:hover,
.woocommerce .oxy-product-cart-button button.button.alt:hover,
.woocommerce div.product form.cart .button:hover {
  background-color: #6799b2;
  border: 1px solid #6799b2;
}

.woocommerce .oxy-woo-element div.product form.cart button.button.alt.disabled,
.woocommerce button.button.alt.disabled {
  background: #cccccc !important;
  border: 1px solid #cccccc !important;
  opacity: 1;
}

.woocommerce .quantity .qty {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 56px;
  padding: 8px 9px;
  margin-right: 12px;
  background: url(https://blaauw-woonidee.wp6.skeps.nl/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg),
    url(https://blaauw-woonidee.wp6.skeps.nl/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-up.svg), #ffffff;
  background-size: 6px, 6px;
  background-repeat: no-repeat, no-repeat;
  background-position: right 0.8em bottom calc(50% - 5px), right 0.8em top calc(50% - 5px);
  height: 100%;
}

.woocommerce table.variations tr {
  border-top: none;
}

.woocommerce .oxy-woo-element div.product form.cart .variations,
.woocommerce div.product .oxy-product-cart-button form.cart .variations {
  margin-bottom: 0;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr,
.woocommerce table.variations tr {
  display: flex;
  flex-direction: column;
}

.woocommerce
  .oxy-woo-element
  div.product
  form.cart
  table.variations
  tr
  td
  label,
.woocommerce .oxy-product-cart-button table.variations tr td label {
  font-size: 12px;
  margin-right: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr td a,
.woocommerce .oxy-product-cart-button table.variations tr td a {
  font-size: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart a.reset_variations:before,
.woocommerce .oxy-product-cart-button table.variations tr td a:before {
  content: "× ";
}

.woocommerce .oxy-woo-element div.product form.cart .variations,
.woocommerce .oxy-product-cart-button div.product form.cart .variations {
  margin-bottom: 0;
}

.woocommerce .woocommerce-ordering select,
.woocommerce .oxy-woo-element div.product form.cart .variations select,
.woocommerce div.product .oxy-product-cart-button form.cart .variations select,
.woocommerce div.product form.cart .variations select,
.woocommerce form.cart .variations select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 1.2;
  cursor: pointer;
  width: 100%;
  position: relative;
  background: url(https://blaauw-woonidee.wp6.skeps.nl/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  background-size: 6px;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: right 0.8em center;
}

.woocommerce input[type="number"]::-webkit-inner-spin-button,
.woocommerce input[type="number"]::-webkit-outer-spin-button {
  margin-right: -9px;
  opacity: 0.01;
  width: 24px;
  height:48px;
  cursor: pointer;
}

/* single product - rating below title / rating element */

.woocommerce .oxy-woo-element div.product .woocommerce-product-rating,
.woocommerce .oxy-product-rating .woocommerce-product-rating,
.woocommerce div.product .oxy-product-rating .woocommerce-product-rating {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating::before,
.woocommerce .oxy-product-rating .star-rating::before {
  position: relative;
  color: #d3d3d3;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating,
.woocommerce .oxy-product-rating .woocommerce-product-rating .star-rating {
  width: auto;
  letter-spacing: 2px;
  margin: 0 0 0 0;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  a.woocommerce-review-link,
.woocommerce .oxy-product-rating a.woocommerce-review-link {
  font-size: 12px;
}
.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating
  span,
.woocommerce .oxy-product-rating .woocommerce .star-rating span {
  color: #65bec2;
}

/* Transitions */
.woocommerce .flex-control-thumbs li,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.select2-search--dropdown .select2-search__field,
.woocommerce
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before,
.woocommerce ul.tabs li,
.woocommerce .woocommerce-product-gallery__trigger:after,
.woocommerce .woocommerce-product-gallery__trigger:before,
.woocommerce img:not(.zoomImg):not(.pswp__img),
.woocommerce textarea,
.woocommerce .checkbox,
.woocommerce .select2-selection,
.woocommerce input,
.woocommerce button,
.woocommerce select,
.woocommerce a {
  transition: all ease 0.2s;
}
/* End of Transitions */

/* Input Styles */
.woocommerce-cart table.cart td.actions .coupon .input-text,
.select2-container--default .select2-search--dropdown .select2-search__field,
.woocommerce textarea,
.select2-dropdown,
.woocommerce .select2-selection,
.woocommerce input[type="search"],
.woocommerce input[type="text"],
.woocommerce input[type="number"],
.woocommerce input[type="tel"],
.woocommerce input[type="email"],
.woocommerce input[type="password"],
.woocommerce select {
  height: auto;
  font-size: 14px;
  border: 1px solid #d3ced2;
  background: #ffffff;
  color: #000000;
  outline: none;
  font-family: inherit;
  padding: 8px 12px;
  border-radius: 4px;
  resize: none;
}
/* Focus State */
.woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce textarea:focus,
.select2-dropdown:focus,
.woocommerce .select2-selection:focus,
.woocommerce input[type="search"]:focus,
.woocommerce input[type="text"]:focus,
.woocommerce input[type="number"]:focus,
.woocommerce input[type="tel"]:focus,
.woocommerce input[type="email"]:focus,
.woocommerce input[type="password"]:focus,
.woocommerce select:focus {
  border: 1px solid #65bec2;
  box-shadow: 0 0 5px #65bec2;
}
/* End of Inputs */

/* Custom Checkbox */
.woocommerce-form-login input[type="checkbox"],
.oxy-woo-checkout input[type="checkbox"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0.01;
  display: none !important;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
  position: relative;
  cursor: pointer;
  padding-left: 16px;
  margin-top: 0;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox span{
    margin-left: 18px;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
  span::before,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before {
  width: 24px;
  height: 24px;
  border: 1px solid #d3ced2;
  background-color: #ffffff;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-size: 50%;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center center;
}
input[type="checkbox"]:checked ~ span::before,
input[type="checkbox"]:checked ~ label span::before {
  background: url(https://blaauw-woonidee.wp6.skeps.nl/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 34px;
}
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before {
  margin-top: -4px;
}
/* End of Custom Checkbox */

/* Product Column Fix */
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
  width: 100%;
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
  margin: 0;
  width: 50%;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  margin: 0;
  width: 33.33%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 20px;
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
  margin: 0;
  width: 20%;
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
  margin: 0;
  width: 16.6%;
}
/* End of Product Column Fix */

/*--- Radio Buttons Style ---*/
.woocommerce input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  background: #ffffff;
  border: 1px solid #d3ced2;
  border-radius: 100%;
  outline: none;
  cursor: pointer;
}

/* WooCommerce Payments plugin compatibility */
.woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput {
  width: 20px !important;
  height: 20px !important;
  margin: 6px 8px 0 0 !important;
}

.woocommerce input[type=radio]:hover {
  border: 1px solid #65bec2;
  box-shadow: 0 0 5px #65bec2;
}

.woocommerce input[type=radio]:checked {
  background: #000000;
  box-shadow: inset 0 0 0 8px #ffffff;
}

/* WooCommerce Payments plugin compatibility */
.woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput:checked {
  box-shadow: inset 0 0 0 4px #ffffff;
}

.woocommerce input[type=radio]:checked:hover {
  box-shadow: inset 0 0 0 8px #ffffff, 0 0 5px #65bec2;
}

/*--------------------Tables and Forms Style-------------------------*/
.oxy-woo-order-tracking form,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password,
.woocommerce .woocommerce-EditAccountForm,
.woocommerce .woocommerce-address-fields,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce .col2-set,
.woocommerce-form-coupon,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
ul.woocommerce-order-overview,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.checkout_coupon,
.woocommerce table.shop_table {
  border: 1px solid #d3ced2;
  border-top: 3px solid #65bec2;
  border-radius: 0;
  background: #ffffff;
  padding: 20px;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}
fieldset {
  background: transparent;
}
.woocommerce table tr {
  border-top: 1px solid #d3ced2;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table th {
  border: none;
  padding: 12px 20px;
  font-weight: 400;
  color: #666666;
}
/* End of Tables and Forms Styles */



/* Notification Styles */
.woocommerce-info, .woocommerce-error, .woocommerce-message {
  padding-right: 20px;
  border-bottom: 1px solid #d3ced2;
  border-left: 1px solid #d3ced2;
  border-right: 1px solid #d3ced2;
  border-radius: 0;
  background: #ffffff;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}
/* Info */
.woocommerce-info::before {
  color: #00adef;
}
.woocommerce-info {
  border-top-color: #00adef;
}
/* Error */
.woocommerce-error::before {
  color: #e96199;
}
.woocommerce-error {
  border-top-color: #e96199;
}
/* Message */
.woocommerce-message::before {
  color: #65bec2;
}
.woocommerce-message {
  border-top-color: #65bec2;
}
/* End of Notification Sytles */


/* Shop, Uppsells, Related Product Shared Styles Styles */
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -20px 20px;
}
.woocommerce ul.products li.product .button {
  margin-top: auto;
}
.woocommerce a.added_to_cart {
  margin-top: 12px;
}
.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
}

/* Product Info Shared Styles */

.woocommerce .oxy-product-info,
.woocommerce .oxy-product-tabs {
  width: 100%;
}

.woocommerce table.shop_attributes {
  border-top: 1px solid #d3ced2;
  border-collapse: collapse;
}

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

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border-bottom: 1px solid #d3ced2;
  text-align: left;
}


/* Widgets Headings */
.ct-widget .widget.woocommerce .widgettitle {
  font-size: px;
  font-weight: ;
  font-family: ;
}
/* End of Widgets Headings */


/* Search Products Widget */
.woocommerce form.woocommerce-product-search {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.woocommerce input.search-field {
  flex-grow: 1;
  margin-right: 8px;
  min-width: 120px;
}
/* End of Widget */



/* Product Tags Cloud Widget */
.woocommerce div.tagcloud {
  line-height: 1.2;
}
/* End of Widget */



/* Filter by Price Widget */
.woocommerce .widget_price_filter .ui-slider {
  margin: 20px 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #d3ced2;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 24px;
  height: 24px;
  background-color: #65bec2;
  top: -8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #65bec2;
}
.woocommerce .widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  margin-right: 12px;
}
.woocommerce .price_label {
  text-align: left;
  line-height: 1.6;
}
/* End of Widget */



/* Rating Filter Widget */
.woocommerce .widget_rating_filter ul li a {
  display: flex;
  float: left;
  align-items: center;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
  color: #d3ced2;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .widget_rating_filter ul li.chosen:hover a::before {
  color: #65bec2;
}
/* End of Widget */



/* Attributes Filter Widget */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  color: #d3ced2;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen:hover a::before {
  color: #65bec2;
}
/* End of Widget */



/* Active Filters Widget */
.woocommerce .widget_layered_nav_filters ul li a::before {
  color: #d3ced2;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .widget_layered_nav_filters ul li:hover a::before {
  color: #65bec2;
}
.woocommerce .widget_layered_nav_filters ul li:hover span.woocommerce-Price-amount {
  color: #65bec2;
}
/* End of Widget */



/* Product Categories Widget */
.woocommerce .widget_product_categories ul {
  padding-left: 20px;
  list-style: none;
}
.woocommerce .widget_product_categories ul li::before {
  color: #d3ced2;
  content: '•';
  position: relative;
  margin-right: 8px;
  margin-left: -20px;
}
.woocommerce .widget_product_categories ul.product-categories {
  margin-top: 0;
}
.woocommerce .widget_product_categories .select2-container .select2-selection--single {
  height: auto;
  border-color: #d3ced2;
  background: url(https://blaauw-woonidee.wp6.skeps.nl/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: right 0.8em center;
}
.woocommerce .widget_product_categories .select2-container .select2-selection--single:focus {
  border-color: #65bec2;
}
.woocommerce .widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.woocommerce .select2-container--open .select2-dropdown--below {
  border-color: #d3ced2
}
.woocommerce .select2-container--open .select2-dropdown--above {
  padding: 0;
  border-color: #d3ced2;
}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #d3ced2;
}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #65bec2;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
  font-weight: 300;
  color: #d3ced2;
  font-size: 24px;
  line-height: 1;
}
.woocommerce .select2-container--default .select2-selection--single:hover .select2-selection__clear {
  color: #65bec2;
}
/* End of Widget */



/* Products, Cart Widgets */
.woocommerce .product_list_widget ins {
  text-decoration: none;
}
.woocommerce .product_list_widget del {
  color: #666666;
}
.woocommerce ul.product_list_widget li img {
  border: 1px solid #d3ced2;
  width: 40px;
  float: left;
  margin-bottom: 16px;
  margin-right: 12px;
  margin-left: 0;
  margin-top: 4px;
}
.woocommerce ul.product_list_widget li {
  border-bottom: 1px solid #d3ced2;
  margin-bottom: 4px;
  padding-bottom: 8px;
}
.woocommerce .product_list_widget .reviewer {
  font-size: 12px;
  color: #666666;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  right: 0;
  left: auto;
  color: #d3ced2 !important;
  font-weight: 300;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
  color: #65bec2 !important;
  background: none;
  text-decoration: none;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 0;
}
/* End of Widget */

/*---Safari Row Hotfix---*/
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  width: 100%;
}

/*---Product Title Hotfix (Must be in product-title.css)---*/
.woocommerce h1.product_title.oxy-product-title {
  margin: 0;
}

/*---Fix for shopping cart duplication issue on AJAX update---*/
.ct-modal .woocommerce-cart-form:not(:nth-child(2)) {
  display: none;
}

.ct-modal .cart-collaterals > .cart_totals:not(:nth-child(1)) {
  display: none;
}

/*---Fix for WooCommerce Payments credit card images on checkout---*/
.woocommerce label[for="payment_method_woocommerce_payments"],
.woocommerce label[for="payment_method_bacs"],
.woocommerce label[for="payment_method_cod"] {
  display: flex;
  flex-direction: row;
}

.woocommerce label[for="payment_method_woocommerce_payments"] img,
.woocommerce label[for="payment_method_bacs"] img,
.woocommerce label[for="payment_method_cod"] img {
  width: 32px;
}
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Poppins';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #231f20;}.oxy-nav-menu-hamburger-line {background-color: #231f20;}h1, h2, h3, h4, h5, h6 {font-family: 'Exo';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 1.5rem;
padding-bottom: 75px;
padding-left: 1.5rem;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 1.5rem;
}.oxy-header-container {
padding-right: 1.5rem;
padding-left: 1.5rem;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.text-sm {
}
.oxy-stock-content-styles {
}
.openingstijden {
}
.tabs-0146-tab {
 border-top-left-radius:4px;
 border-top-right-radius:4px;
 color:#1f2937;
 text-align:center;
 border-radius:0px;
 padding-top:0px;
 padding-left:0px;
 padding-bottom:0px;
 padding-right:0px;
}
.tabs-0146-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-0146-tab.oxy-easy-posts .oxy-posts,
.tabs-0146-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.tabs-0146-tab-active:after{
 width:100%;
 background-color:#f28b00;
 height:2px;
 margin-top:.25rem;
  content:"";
}
.tabs-0146-tab-active {
}
.tabs-contents-0146-tab {
 padding-top:1.75rem;
 padding-left:0rem;
 padding-right:0rem;
 padding-bottom:0rem;
 text-align:left;
}
.tabs-contents-0146-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-0146-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-0146-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.mobile-filter-toggle {
}
.small-usp {
 width:100%;
 text-align:left;
 color:#000000;
 font-weight:600;
 margin-bottom:1.5rem;
}
.small-usp:not(.ct-section):not(.oxy-easy-posts),
.small-usp.oxy-easy-posts .oxy-posts,
.small-usp.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.btn-transparent {
 color:#ffffff;
 text-align:left;
}
.btn-transparent:not(.ct-section):not(.oxy-easy-posts),
.btn-transparent.oxy-easy-posts .oxy-posts,
.btn-transparent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:flex-start;
}
.oxel_icon_button_text {
}
.btn-transparent-outline {
 width:100%;
 padding-top:.625rem;
 padding-left:.625rem;
 padding-right:.625rem;
 padding-bottom:.625rem;
 text-align:center;
 color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:4px;
}
.btn-transparent-outline:not(.ct-section):not(.oxy-easy-posts),
.btn-transparent-outline.oxy-easy-posts .oxy-posts,
.btn-transparent-outline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.oxel_megamenu_parent:hover{
 background-color:#cfd3d7;
}
.oxel_megamenu_parent {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:32px;
 padding-right:32px;
 position:relative;
 background-color:#f9f9fa;
 transition-duration:0.3s;
}
.oxel_megamenu_parent__title {
 color:#374047;
}
.oxel_megamenu__wrapper {
transform:; padding-top:32px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 opacity:1;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 position:relative;
 width:100%;
 z-index:1999;
}
.oxel_megamenu__wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__wrapper.oxy-easy-posts .oxy-posts,
.oxel_megamenu__wrapper.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_megamenu__wrapper--hidden {
transform:translateY(64px); opacity:0;
pointer-events: none;
}
.oxel_megamenu__close-icon {
color: #333333;}.oxel_megamenu__close-icon 
>svg {width: 32px;height: 32px;}.oxel_megamenu__close-icon {
 position:absolute;
 top:48px;
 right:16px;
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 991px) {
.oxel_megamenu__close-icon {
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.hyperion-subheading {
 font-family:Poppins;
 color:color(2);
 font-weight:900;
 font-size:30px;
 letter-spacing:4px;
 line-height:1.1;
 text-transform:uppercase;
}
@media (max-width: 991px) {
.hyperion-subheading {
 font-size:20px;
}
}

.hyperion-heading-two {
 font-family:Exo;
 color:color(1);
 font-weight:900;
 font-size:120px;
 line-height:1;
}
@media (max-width: 991px) {
.hyperion-heading-two {
 font-size:96px;
}
}

@media (max-width: 767px) {
.hyperion-heading-two {
 font-size:72px;
}
}

@media (max-width: 479px) {
.hyperion-heading-two {
 font-size:60px;
}
}

.sticky-menu {
}
@media (max-width: 991px) {
.sticky-menu {
}
}

.btn-main:hover{
 filter:brightness(90%);
}
.btn-main {
 text-align:center;
 color:#ffffff;
 background-color:#f28b00;
 padding-left:1.5rem;
 padding-top:1rem;
 padding-right:1.5rem;
 padding-bottom:1rem;
 border-radius:10px;
 font-weight:600;
 transition-duration:.3s;
}
.btn-main:not(.ct-section):not(.oxy-easy-posts),
.btn-main.oxy-easy-posts .oxy-posts,
.btn-main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.btn-white:hover{
 filter:brightness(90%);
}
.btn-white {
 text-align:center;
 color:#000000;
 background-color:#ffffff;
 padding-left:1.5rem;
 padding-top:1rem;
 padding-right:1.5rem;
 padding-bottom:1rem;
 border-radius:10px;
 font-weight:600;
 transition-duration:.3s;
}
.btn-white:not(.ct-section):not(.oxy-easy-posts),
.btn-white.oxy-easy-posts .oxy-posts,
.btn-white.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.logo {
 max-width:168px;
 width:20vw;
 min-width:124px;
}
@media (max-width: 991px) {
.logo {
}
}

.footer-menu {
 width:100%;
 margin-bottom:auto;
}
.footer-menu .oxy-slide-menu_title{
font-family: 'Poppins';
color: #000000;
text-align: left;
}

.footer-menu .oxy-slide-menu_list .menu-item a{
color:#000000;
}

.footer-menu .menu-item a{
text-align: left;
}

@media (max-width: 767px) {
.footer-menu {
}
.footer-menu:not(.ct-section):not(.oxy-easy-posts),
.footer-menu.oxy-easy-posts .oxy-posts,
.footer-menu.ct-section .ct-section-inner-wrap{
display:none;
}
}

.mobiel-menu {
}
.mobiel-menu .oxy-slide-menu_dropdown-icon-click-area > svg{
font-size:24px;
transform:rotate(90deg);
}

.mobiel-menu .oxy-slide-menu_dropdown-icon-click-area{
color:#f28b00;
}

.mobiel-menu .oxy-slide-menu_dropdown-icon-click-area:hover{
color:#f28b00;
}

.mobiel-menu .oxy-slide-menu_dropdown-icon-click-area:focus{
color:#f28b00;
}

.mobiel-menu .oxy-slide-menu_dropdown-icon-click-area.oxy-slide-menu_open > svg{
transform:rotate(-90deg);
}

.mobiel-menu .oxy-slide-menu_list .menu-item a{
color:#000000;
}

.mobiel-menu .oxy-slide-menu_list .menu-item a:hover{
color:#f28b00;
}

.mobiel-menu .menu-item a{
font-weight: 600;
}

.mobiel-menu .oxy-slide-menu_list .current-menu-item > a{
color:#f28b00;
}

.mobiel-menu .oxy-slide-menu_list .current-menu-item > a:hover{
color:#f28b00;
}

.btn-white-outline:hover{
 filter:brightness(90%);
}
.btn-white-outline {
 text-align:center;
 color:#ffffff;
 padding-left:1.5rem;
 padding-top:1rem;
 padding-right:1.5rem;
 padding-bottom:1rem;
 border-radius:10px;
 font-weight:600;
 background-color:transparent;
 transition-duration:.3s;
 box-shadow:inset 0px 0px 0px 1px #ffffff;
}
.btn-white-outline:not(.ct-section):not(.oxy-easy-posts),
.btn-white-outline.oxy-easy-posts .oxy-posts,
.btn-white-outline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.btn-main-outline {
 text-align:center;
 color:#f28b00;
 padding-left:1.5rem;
 padding-top:1rem;
 padding-right:1.5rem;
 padding-bottom:1rem;
 border-radius:10px;
 font-weight:600;
 background-color:transparent;
 box-shadow:inset 0px 0px 0px 2px #f28b00;
}
.btn-main-outline:not(.ct-section):not(.oxy-easy-posts),
.btn-main-outline.oxy-easy-posts .oxy-posts,
.btn-main-outline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.price-h3 {
}
.card-hover {
}
.card-scale-hover {
}
.footer-menu-mobile {
}
.mega-menu-dropdown {
}
.custom-slider {
}
.next-btn {
}
.menu-underline {
}
.load-more {
}
.load-more:not(.ct-section):not(.oxy-easy-posts),
.load-more.oxy-easy-posts .oxy-posts,
.load-more.ct-section .ct-section-inner-wrap{
display:flex;
}
.star-container {
}
.category-item {
}
.link {
}
.content {
}
.more {
 text-align:left;
}
.more:not(.ct-section):not(.oxy-easy-posts),
.more.oxy-easy-posts .oxy-posts,
.more.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.category-list-item {
}
.wpgb-content-1 {
}
.custom-menu {
}
.more-information {
}
.oxy-close-modal {
}
.form {
}
/*
	Root
*/
:root {
	/* Headings */
	--font-size-h1: clamp(2.25rem, calc(1.69rem + 1.88vw), 3.00rem);
	--line-height-h1: clamp(2.50rem, calc(1.75rem + 2.50vw), 3.50rem);
	--font-size-h2: clamp(1.75rem, calc(1.56rem + 0.63vw), 2.00rem);
	--line-height-h2: clamp(2.00rem, calc(1.63rem + 1.25vw), 2.50rem);
	--font-size-h3: clamp(1.25rem, calc(1.06rem + 0.63vw), 1.50rem);
	--line-height-h3: clamp(1.50rem, calc(1.13rem + 1.25vw), 2.00rem);
	--font-size-h4: clamp(1.00rem, calc(0.81rem + 0.63vw), 1.25rem);
	--line-height-h4: 1.5rem;
	
	/* Text sizes */
	--font-size-text: clamp(0.88rem, calc(0.69rem + 0.63vw), 1.13rem);
	--line-height-text: clamp(1.50rem, calc(1.13rem + 1.25vw), 2.00rem);
	--font-size-text-sm: clamp(0.88rem, calc(0.78rem + 0.31vw), 1.00rem);
	--line-height-text-sm: 1.5rem;
}

body {
	margin-top: 0px !important;
	font-smooth: always;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	background-color: #fafafa;
}


a[href=""],
a[href="##"] {
	display: none !important;
}

:is(h1, h2, h3, h4, h5, h6) {
    font-weight: 600;
	letter-spacing: -0.02em;
}

h1 {
	font-size: var(--font-size-h1);
	line-height: var(--line-height-h1);	
}

h2 {
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);	
}

h3,
.price-h3 * {
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3);	
}

h4 {
	font-size: var(--font-size-h4);
	line-height: var(--line-height-h4);	
}


:is(.text-sm, .text-sm p, p.text-sm, .oxy-rich-text.text-sm, .ct-text-block.text-sm, .text-sm .menu-item, .single_add_to_cart_button, .btn-brand > *, .btn-white > *, .btn-white-outline > *) {
	font-size: var(--font-size-text-sm) !important;
	line-height: var(--line-height-text-sm) !important;
	letter-spacing: 0px;
}

:is(.text, p, .oxy-rich-text, .ct-text-block, .footer-link, cite, select#locations, .ct-inner-content > :is(ul, ol) > li, .post-item .wpgb-facet button, figcaption){
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	letter-spacing: 0px;
}

p {
	margin-block-start: 0em !important;
    margin-block-end: 0em !important;
}

.text-brand {
	color: #f28b00;
}



/*
	Breadcrumbs
*/
.rank-math-breadcrumb p {
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	letter-spacing: 0px;
}
.rank-math-breadcrumb .separator {
	display: inline-flex;	
	margin-left: .75rem;
	margin-right: .75rem;
}

.rank-math-breadcrumb .separator::after {
	content: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.669943 0.973326C0.483692 1.16069 0.37915 1.41414 0.37915 1.67833C0.37915 1.94251 0.483692 2.19596 0.669943 2.38333L4.20994 5.97333L0.669943 9.51333C0.483692 9.70069 0.37915 9.95414 0.37915 10.2183C0.37915 10.4825 0.483692 10.736 0.669943 10.9233C0.762906 11.0171 0.873507 11.0914 0.995366 11.1422C1.11723 11.193 1.24793 11.2191 1.37994 11.2191C1.51195 11.2191 1.64266 11.193 1.76452 11.1422C1.88638 11.0914 1.99698 11.0171 2.08994 10.9233L6.32994 6.68333C6.42367 6.59036 6.49807 6.47976 6.54883 6.3579C6.5996 6.23604 6.62574 6.10534 6.62574 5.97333C6.62574 5.84131 6.5996 5.71061 6.54883 5.58875C6.49807 5.46689 6.42367 5.35629 6.32994 5.26333L2.08994 0.973326C1.99698 0.879597 1.88638 0.805203 1.76452 0.754435C1.64266 0.703666 1.51195 0.677526 1.37994 0.677526C1.24793 0.677526 1.11723 0.703666 0.995366 0.754435C0.873507 0.805203 0.762906 0.879597 0.669943 0.973326Z' fill='black'/%3E%3C/svg%3E%0A");
	display: inline-flex;
}

.rank-math-breadcrumb p a {
	color: #000000;
}

.rank-math-breadcrumb p a:hover {
	text-decoration: underline;
}



/*
	Header
*/
.sticky-menu {
	position: sticky !important;
	top: 0px;
	z-index: 200 !important;
}

.sticky-menu .oxy-header-container {
	padding-left: 0px;
	padding-right: 0px;
}

.oxy-pro-menu ul li:not(:last-child) {
	margin-right: 1.5rem;
}

.custom-menu .oxy-pro-menu-list > .menu-item {
	position: inherit !important;
}

.custom-menu .oxy-pro-menu-list > .menu-item.active .sub-menu {
	display: flex !important;
	visibility: visible !important;
}


.custom-menu .oxy-pro-menu-list .sub-menu {
	background-color: #f2f2f2;
	width: 100%;
	padding: 1rem 2.5rem;
	flex-direction: row;
	text-align: left;
	z-index: -1 !important;
}

.custom-menu .oxy-pro-menu-list .sub-menu > li {
	width: fit-content;
}

.custom-menu .oxy-pro-menu-list .menu-item a {
	position: relative;
}

.custom-menu .oxy-pro-menu-list .menu-item a[aria-current="page"] {
	color: #f28b00 !important;
	font-weight: 600 !important;
}

.custom-menu .oxy-pro-menu-list > .menu-item > a::after {
	content: url("data:image/svg+xml,%3Csvg width='24' height='10' viewBox='0 0 24 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2033 0L23.7503 10H0.65625L12.2033 0Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
	position: absolute;
	display: flex;
	bottom: -38.5px;
	left: 0;
	right: 0;
	width: 20px;
	margin-left: auto;
	margin-right: auto;
	transition: all .1s linear;
	opacity: 0;
	pointer-events: none;
}

.custom-menu .oxy-pro-menu-list > .menu-item.active > a::after {
	opacity: 1 !important;
	pointer-events: all !important;
}

.footer-menu li:not(.menu-item-has-children) a,
.menu-underline li:not(.menu-item-has-children) a {
	position: relative;
}

.footer-menu li:not(.menu-item-has-children) a::after,
.menu-underline li:not(.menu-item-has-children) a::after {
	position: absolute;
    content: "";
    height: 1.5px;
    width: 0;
    bottom: 0;
    left: 0;
    transition: width .3s ease-in-out;
}

.footer-menu li a:hover::after,
.menu-underline li a:hover::after,
.footer-menu li a[aria-current="page"]::after,
.menu-underline li a[aria-current="page"]::after {
	width: 100%;
}

.footer-menu li a::after {
	background-color: #000000;
}

.menu-underline li a::after {
	background-color: #ffffff;
}

.footer-menu li a {
	width: fit-content;
}



/*
	Offcanvas
*/
.offcanvas-inner {
	z-index: 80 !important
}

.mobiel-menu ul {
	margin-block-start: 0px;
	margin-block-end: 0px;
}

.mobiel-menu ul > li {
	margin-top: 1rem !important;
}

.mobiel-menu ul > li a {
	font-size: var(--font-size-text-sm) !important;
	line-height: var(--line-height-text-sm) !important;
}





/*
	Footer
*/
.footer-menu ul,
.footer-menu-mobile ul {
	margin-block-start: 0px;
	margin-block-end: 0px;
}

.footer-menu ul > li {
	margin-top: 1rem !important;
}

.footer-menu ul > li a,
.footer-menu-mobile ul > li a  {
	font-size: var(--font-size-text-sm) !important;
	line-height: var(--line-height-text-sm) !important;
}


.footer-menu-mobile > nav > ul > li  {
	padding-top: 1rem;
	border-top: 1px solid #e0e0e0;
}

.footer-menu-mobile > nav > ul > li:not(:last-child)  {
	padding-bottom: 1rem;
}

.footer-menu-mobile  .sub-menu {
	margin-top: 1rem;
}



/*
	Product detail
*/
.form :is(input, textarea) {
	box-shadow: none !important;
}

.form .ff_submit_btn_wrapper {
	margin-bottom: 0px !important;	
}



/*
	Statische pagina
*/
.oxy-rich-text > :is(ul, ol) {
	margin-bottom: 1rem !important;
	padding-top: 2rem !important;
}

#section-1-274 .oxy-rich-text > :last-child {
	margin-bottom: 0px !important;
}

.ct-inner-content > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, table, figure, .wp-block-group, .form) {
	width: 100%;
	max-width: 1200px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
} 

.ct-inner-content > :is(h1, h2, h3, h4, h5, h6) {
	color: black;
}

.ct-inner-content > h2,
#section-1-274 .oxy-rich-text > h2{
	margin-bottom: .5rem;	
}

.ct-inner-content > h3,
#section-1-274 .oxy-rich-text > h3 {
	margin-bottom: .5rem;
}

.ct-inner-content > figure {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.ct-inner-content > figure,
.ct-inner-content > figure .wp-block-embed__wrapper {
	border-radius: 0rem !important;
	overflow: hidden;
}

.ct-inner-content > figure figcaption {
	display: flex;
    justify-content: center;
	font-weight: 600;
}

.ct-inner-content > figure:not(.wp-block-gallery) figcaption::before {
	content:url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.75 18.3428C12.5459 18.3428 10.475 17.485 8.91594 15.9259C7.35781 14.3678 6.5 12.2968 6.5 10.0928V2.90309L9.71937 6.12246C10.0119 6.41496 10.4872 6.41496 10.7797 6.12246C11.0722 5.82996 11.0722 5.35465 10.7797 5.06215L6.27969 0.562148C6.27688 0.559336 6.275 0.557461 6.27219 0.555586C6.25719 0.540586 6.24125 0.526523 6.22531 0.513398C6.21969 0.508711 6.21406 0.504961 6.20844 0.501211C6.19438 0.489961 6.18031 0.479648 6.16625 0.469336C6.16156 0.466523 6.15688 0.463711 6.15219 0.460898C6.13625 0.450586 6.12031 0.440273 6.10344 0.431836C6.09969 0.429961 6.09688 0.429023 6.09312 0.427148C6.07438 0.417773 6.05656 0.408398 6.03688 0.400898C6.03406 0.399961 6.03219 0.399023 6.02938 0.398086C6.00875 0.389648 5.98906 0.382148 5.9675 0.375586C5.96469 0.374648 5.96187 0.374648 5.95906 0.373711C5.93844 0.368086 5.91781 0.362461 5.89625 0.357773C5.88969 0.356836 5.88312 0.355898 5.8775 0.354961C5.85969 0.352148 5.84188 0.348398 5.82406 0.346523C5.79969 0.343711 5.77531 0.342773 5.75 0.342773C5.72469 0.342773 5.70031 0.343711 5.675 0.346523C5.65719 0.348398 5.63938 0.351211 5.62156 0.354961C5.615 0.355898 5.60844 0.356836 5.60281 0.357773C5.58125 0.362461 5.56063 0.367148 5.54 0.373711C5.53719 0.374648 5.53437 0.374648 5.53156 0.375586C5.51094 0.382148 5.49031 0.389648 5.46969 0.398086C5.46688 0.399023 5.465 0.399961 5.46219 0.400898C5.44344 0.408398 5.42469 0.417773 5.40594 0.427148C5.40219 0.429023 5.39937 0.429961 5.39563 0.431836C5.37875 0.441211 5.36281 0.450586 5.34688 0.460898C5.34219 0.463711 5.3375 0.466523 5.33281 0.469336C5.31781 0.478711 5.30375 0.489961 5.29062 0.501211C5.285 0.505898 5.27937 0.509648 5.27375 0.513398C5.25781 0.526523 5.24187 0.541523 5.22687 0.555586C5.22406 0.557461 5.22219 0.560273 5.21938 0.562148L0.719375 5.06215C0.426875 5.35465 0.426875 5.82996 0.719375 6.12246C0.866562 6.26965 1.05781 6.34277 1.25 6.34277C1.44219 6.34277 1.63344 6.26965 1.78062 6.1234L5 2.90309V10.0928C5 12.6971 6.01437 15.1459 7.85563 16.9871C9.69687 18.8284 12.1456 19.8428 14.75 19.8428C15.1644 19.8428 15.5 19.5071 15.5 19.0928C15.5 18.6784 15.1644 18.3428 14.75 18.3428Z' fill='%23F78E1E'/%3E%3C/svg%3E%0A");
	margin-right: .75rem;
}

.ct-inner-content > .wp-block-group {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.ct-inner-content > p {
	color: #000000;
	margin-bottom: 1rem !important;	
}

#section-1-274 .oxy-rich-text > p {
	color: #000000;
	margin-bottom: 3rem !important;
}

.ct-inner-content > p a,
.oxy-rich-text a,
#code_block-118-342 a {
	color: #f28b00;
}

.oxy-rich-text > :is(ul, ol),
.ct-inner-content > :is(ul, ol) {
	list-style: none;
	padding-top: .5rem;
	padding-bottom: 2rem;
    margin-block-start: 0px;
    margin-block-end: 0px;
    padding-inline-start: 0px;
}

.oxy-rich-text > :is(ul, ol) > li,
.ct-inner-content > :is(ul, ol) > li {
	position: relative;
    display: flex;
	align-items: top;	
    vertical-align: middle;
    padding: 0.25rem 0rem;
	font-weight: 400;
	color: #000000;
}

.oxy-rich-text > :is(ul, ol) > li:last-child,
.ct-inner-content > :is(ul, ol) > li:last-child {
   	padding-bottom: .5rem;
} 

.oxy-rich-text > :is(ul, ol) > li::before,
.ct-inner-content > :is(ul, ol) > li::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7085 1.15151C14.6155 1.05778 14.5049 0.983388 14.3831 0.93262C14.2612 0.881851 14.1305 0.855713 13.9985 0.855713C13.8665 0.855713 13.7358 0.881851 13.6139 0.93262C13.492 0.983388 13.3814 1.05778 13.2885 1.15151L5.83849 8.61151L2.70849 5.47151C2.61196 5.37827 2.49802 5.30496 2.37317 5.25575C2.24831 5.20655 2.11499 5.18242 1.98081 5.18474C1.84663 5.18706 1.71422 5.21579 1.59114 5.26928C1.46806 5.32278 1.35672 5.39999 1.26348 5.49651C1.17025 5.59303 1.09693 5.70697 1.04773 5.83183C0.998524 5.95668 0.974394 6.09001 0.976715 6.22419C0.979037 6.35837 1.00776 6.49078 1.06126 6.61386C1.11475 6.73694 1.19196 6.84827 1.28848 6.94151L5.12849 10.7815C5.22145 10.8752 5.33205 10.9496 5.45391 11.0004C5.57577 11.0512 5.70647 11.0773 5.83849 11.0773C5.9705 11.0773 6.1012 11.0512 6.22306 11.0004C6.34492 10.9496 6.45552 10.8752 6.54849 10.7815L14.7085 2.62151C14.81 2.52787 14.891 2.41422 14.9464 2.28772C15.0018 2.16122 15.0304 2.02461 15.0304 1.88651C15.0304 1.74841 15.0018 1.6118 14.9464 1.4853C14.891 1.35881 14.81 1.24515 14.7085 1.15151Z' fill='%23F78E1E'/%3E%3C/svg%3E%0A");
    position: relative;
    margin-right: 0.5rem;
}

.ct-inner-content > .wp-block-image {
	position: relative;
	display: flex !important;
	margin-left: auto;
	margin-right: auto;
	width: calc(100vw - 3rem);
	max-width: 1152px;
}

.ct-inner-content > .wp-block-image::after {
	content: '';
	padding-bottom: 56.25%;
	width: 100%;
}

.ct-inner-content > .wp-block-image > img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.wp-block-gallery > figure {
	overflow: hidden;
	border-radius: 10px;
}

/* Blockquote */
.ct-inner-content > blockquote {
	width: calc(100vw - 3rem);
	max-width: 1152px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 3.5rem;
	background-color: #ffffff;
	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
	border-radius: 1rem;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.ct-inner-content > blockquote p {
	font-size: var(--font-size-h3) !important;
	line-height: var(--line-height-h3) !important;	
	letter-spacing: -0.02em;
	font-weight: 600;
	font-family: 'Exo';
	color: #000000;
}

.ct-inner-content > blockquote p::before {
	content: "“";
	color: #f28b00;
}

.ct-inner-content > blockquote p::after {
	content: "”";
	color: #f28b00;
}

.ct-inner-content > blockquote cite {
	color: #000000;
	font-style: normal !important;
	margin-top: 2rem;
	display: flex;
}

.ct-inner-content > blockquote cite b,
.ct-inner-content > blockquote cite strong {
	font-weight: 400 !important;
	color: #f28b00;
	margin-left: .25rem;
	margin-right: .25rem;
}

@media (max-width: 991px) { 
	.ct-inner-content > blockquote {
		padding: 2rem;
	}
}


.ct-inner-content > :not(section, div, figure):first-child {
	margin-top: 4.5rem !important;
}

.ct-inner-content > :not(section, div):last-child {
	margin-bottom: 4.5rem !important;
}

@media only screen and (max-width: 991px) {
	.ct-inner-content > :not(section, div, figure):first-child {
		margin-top: 2rem !important;
	}
	
	.ct-inner-content > :not(section, div):last-child {
		margin-bottom: 2rem !important;
	}
}

/*
	Hero
*/
#video {
	width: 100%;
	object-fit: cover;
}

@media only screen and (max-width: 1119px) {
	#_dynamic_list-17-267 {
		flex-direction: column;
		align-items: flex-end;
	}
}


/*
	Nieuwsoverzicht
*/
.oxy-repeater-pages-wrap {
	display: none !important;
}


/*
	Card hovers
*/
.card-hover,
.wpgb-card-1 {
	transition: all .2s ease-in-out !important;
	overflow: hidden !important;
	border-radius: 10px !important;
}

.card-hover:hover,
.wpgb-card-1:hover {
	box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.08) !important;
}


.card-scale-hover img {
	transition: all .3s ease-in-out !important;
}

.card-scale-hover:hover img {
	transform: scale(1.1) translate3d(0px,0px,0px) !important;
}



/*
	Categories blok
*/
.category-grid {
	display: grid;
	width: 100%;
	justify-items: stretch;
    align-items: stretch;
    grid-template-columns: repeat(2,minmax(0px,1fr));
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}

.category-grid-3-columns {
	display: grid;
	width: 100%;
	justify-items: stretch;
    align-items: stretch;
    grid-template-columns: repeat(3,minmax(0px,1fr));
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}

.category-item {
	position: relative;
	width: 100%;
	background-color: #ffffff;
	padding-bottom: 80%;
	border-radius: .25rem;
	overflow: hidden;
	z-index: 1;
}

.category-item img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0)
	transform: translate3d(0px,0px,0px);
}

.category-item a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.category-item .content {
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-color: rgba(0,0,0,0.3);
	padding: 1.5rem;
	color: #ffffff;
}

.category-item .content .more {
	display: flex;
	align-items: center;
	margin-top: .25rem;
}

.category-list-item {
	color: #000000;
	display: flex;
	align-items: center;
	padding: .75rem;
	border-radius: .5rem;
	box-shadow: inset 0px 0px 0px 1px #E0E0E0;
	margin-top: .5rem;
	transition: all .1s ease-in-out;
}

.category-list-item:hover {
	background-color: #ffffff;
}

.category-list-item:not(:last-child) {
	margin-right: 1rem;
}


@media only screen and (max-width: 767px) {
	.category-grid {
		grid-template-columns: repeat(1,minmax(0px,1fr));
	}
	
	.category-grid-3-columns {
		grid-template-columns: repeat(2,minmax(0px,1fr));
	}
}

@media only screen and (max-width: 479px) {
	.category-grid-3-columns {
		grid-template-columns: repeat(1,minmax(0px,1fr));
	}
}


/*
	Custom Slider
*/
.custom-slider .oxy-carousel-builder_gallery-image {
	position: relative;
	overflow: hidden;
	max-width: 500px;
	border-radius: 10px;
}

.custom-slider .oxy-carousel-builder_gallery-image::after {
	content: '';	
	width: 100%;
	padding-bottom: 75%;
}

.custom-slider .oxy-carousel-builder_gallery-image img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}




/*
	Afspraak maken blok
*/
select.ff-el-form-control:not([size]):not([multiple]) {
	height: unset !important;
	padding-right: 2rem !important;
}





.oxy-product-cart-button {
	display: none !important;
}



.woocommerce ul.products li.product .onsale {
	line-height: 1;
	min-width: 0;
	min-height: 0;
	border-radius: 0;
	padding: 7px;
}

html .woocommerce ul.products li.product .onsale {
	margin: -1em -1.5em 0 0;
}

html .woocommerce .woocommerce-result-count,
html .woocommerce .woocommerce-ordering {
	margin: 0 0 3em;
}


/*
	Woocommerce gutenberg blok
*/
.wp-block-handpicked-products {
	display: flex !important;
	justify-content: center !important;
	margin-top: 1rem;
	margin-bottom: 3rem;
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.wp-block-handpicked-products .wc-block-grid__product-image {
	padding: 1rem !important;
}

.wp-block-handpicked-products .wc-block-grid__products {
	max-width: 1152px;
	display: grid !important;
	width: 100%;
	justify-items: stretch;
    align-items: stretch;
    grid-template-columns: repeat(4,minmax(0px,1fr));
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}

.wc-block-grid__product {
	width: 100% !important;
	max-width: 100% !important;
	background: #FFFFFF !important;
	border: 2px solid #F2F2F2 !important;
	box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.04) !important;
	border-radius: 10px !important;
	overflow: hidden !important;
	color: #000000;
	transition: all .1s ease-in-out !important;
	overflow: hidden !important;
}


.wc-block-grid__product:hover {
	box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.08) !important;
}

.wc-block-grid__product-title {
	display: flex;
    flex-wrap: wrap;
	font-weight: 600;
    font-family: Exo;
    color: #231f20 !important;
	font-size: clamp(1.25rem, calc(1.06rem + 0.63vw), 1.50rem) !important;
	line-height: clamp(1.50rem, calc(1.13rem + 1.25vw), 2.00rem) !important;
	text-align: left !important;
	padding: 1.5rem !important;
}

.wc-block-grid__product-title::before {
	order: 2;
	content: 'Bekijk product';
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #4F4F4F;
	font-weight: 400;
	font-family: 'Poppins';
	font-style: normal;
	font-size: clamp(0.88rem, calc(0.69rem + 0.63vw), 1.13rem) !important;
	line-height: clamp(1.50rem, calc(1.13rem + 1.25vw), 2.00rem) !important;
}

.wc-block-grid__product-title::after {
	order: 3;
	content: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.88516 3.33954L2.0585 0.512873C1.99652 0.450387 1.92279 0.400791 1.84155 0.366945C1.76031 0.333099 1.67317 0.315674 1.58516 0.315674C1.49716 0.315674 1.41002 0.333099 1.32878 0.366945C1.24754 0.400791 1.17381 0.450387 1.11183 0.512873C0.987663 0.637781 0.917969 0.806749 0.917969 0.982873C0.917969 1.159 0.987663 1.32796 1.11183 1.45287L3.47183 3.81287L1.11183 6.17287C0.987663 6.29778 0.917969 6.46675 0.917969 6.64287C0.917969 6.819 0.987663 6.98796 1.11183 7.11287C1.17412 7.17466 1.248 7.22354 1.32923 7.25672C1.41045 7.2899 1.49743 7.30671 1.58516 7.30621C1.6729 7.30671 1.75988 7.2899 1.8411 7.25672C1.92233 7.22354 1.9962 7.17466 2.0585 7.11287L4.88516 4.28621C4.94765 4.22423 4.99725 4.1505 5.03109 4.06926C5.06494 3.98802 5.08236 3.90088 5.08236 3.81287C5.08236 3.72486 5.06494 3.63773 5.03109 3.55649C4.99725 3.47525 4.94765 3.40151 4.88516 3.33954Z' fill='%23F78E1E'/%3E%3C/svg%3E%0A");
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: .45rem;
	margin-left: .5rem;
}


@media only screen and (max-width: 991px) {
	.wp-block-handpicked-products .wc-block-grid__products {
		grid-template-columns: repeat(3,minmax(0px,1fr));
	}
}

@media only screen and (max-width: 767px) {
	.wp-block-handpicked-products .wc-block-grid__products {
		grid-template-columns: repeat(2,minmax(0px,1fr));
	}
}

@media only screen and (max-width: 479px) {
	.wp-block-handpicked-products .wc-block-grid__products {
		grid-template-columns: repeat(1,minmax(0px,1fr));
	}
}




/*
	Product detail
*/
.onsale,
.woocommerce-product-gallery__image .zoomImg {
	display: none !important;
}

.flex-control-thumbs {
	margin-top: 1rem !important;
}

.flex-control-thumbs > li {
	border: none !important;
	overflow: visible !important;
	bofder-radius: none !important;
}

.flex-control-thumbs > li:not(:last-child) {
	margin-right: 1rem !important;
}

.flex-control-thumbs img {
	border-radius: 1rem !important;
	border: 2px solid transparent !important
}

.flex-control-thumbs .flex-active {
	border: 2px solid #f28b00 !important
}

#primary-slider {
	box-shadow: 0px 0px 48px rgba(0, 0, 0, 0.08) !important;
	border-radius: .75rem !important;
	overflow: hidden;
}

#secondary-slider .splide__slide {
	border-radius: .25rem !important;
	overflow: hidden;
}


#secondary-slider .splide__slide.is-active {
	border: 1px solid #5B8E76 !important;
}

.woocommerce-grouped-product-list .woocommerce-Price-amount.amount {
	font-family: 'Exo' !important;
	font-style: normal !important;
	font-weight: 400 !important;	
	font-size: clamp(1.00rem, calc(0.81rem + 0.63vw), 1.25rem) !important;
	line-height: clamp(1.50rem, calc(1.13rem + 1.25vw), 2.00rem) !important;
	color: #111827 !important;
}

.woocommerce-grouped-product-list-item__label > label,
.woocommerce-grouped-product-list-item__label > label > a {
	font-family: 'Exo' !important;
	font-style: normal !important;
	font-weight: 600 !important;
	color: #000000 !important;
	font-size: clamp(0.88rem, calc(0.78rem + 0.31vw), 1.00rem);
	line-height: clamp(1.13rem, calc(0.84rem + 0.94vw), 1.50rem);
}

.woocommerce-grouped-product-list.group_table {
	width: 100%;
	margin-bottom: .75rem;
}

.single-product .quantity input.qty {
	margin-right: .5rem !important;
}

.oxy-product-info h2 {
	display: none;
}

.woocommerce-product-attributes,
.woocommerce-product-attributes tbody {
	display: flex !important;
	flex-wrap: wrap;
	width: 100%;
	columns: 2;
	border: none !important;
}

.woocommerce-product-attributes tbody tr {
	width: 50%;
	border: none !important;
}

.woocommerce-product-attributes tbody tr :is(th, td, p) {
	border: none !important;
	padding: 0px !important;
}


/* Slider arrows */
.gbtn:not(.gclose) > svg,
.splide__arrow > svg {
	display: none !important;
}

.gbtn:not(.gclose),
.splide__arrow {
	padding: 1rem !important;
	background: #EDF3F0 !important;
	border-radius: .25rem !important;
	box-shadow: none !important;
	width: auto !important;
	height: auto !important;
}

.gbtn:not(.gclose):hover,
.splide__arrow:hover {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.08) !important;
}

.gbtn:not(.gclose)::after,
.splide__arrow::after {
	content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.92 11.6202C17.8724 11.4974 17.801 11.3853 17.71 11.2902L12.71 6.29019C12.6168 6.19695 12.5061 6.12299 12.3842 6.07253C12.2624 6.02207 12.1319 5.99609 12 5.99609C11.7337 5.99609 11.4783 6.10188 11.29 6.29019C11.1968 6.38342 11.1228 6.49411 11.0723 6.61594C11.0219 6.73776 10.9959 6.86833 10.9959 7.00019C10.9959 7.26649 11.1017 7.52188 11.29 7.71019L14.59 11.0002H7C6.73478 11.0002 6.48043 11.1055 6.29289 11.2931C6.10536 11.4806 6 11.735 6 12.0002C6 12.2654 6.10536 12.5198 6.29289 12.7073C6.48043 12.8948 6.73478 13.0002 7 13.0002H14.59L11.29 16.2902C11.1963 16.3831 11.1219 16.4937 11.0711 16.6156C11.0203 16.7375 10.9942 16.8682 10.9942 17.0002C10.9942 17.1322 11.0203 17.2629 11.0711 17.3848C11.1219 17.5066 11.1963 17.6172 11.29 17.7102C11.383 17.8039 11.4936 17.8783 11.6154 17.9291C11.7373 17.9798 11.868 18.006 12 18.006C12.132 18.006 12.2627 17.9798 12.3846 17.9291C12.5064 17.8783 12.617 17.8039 12.71 17.7102L17.71 12.7102C17.801 12.6151 17.8724 12.5029 17.92 12.3802C18.02 12.1367 18.02 11.8636 17.92 11.6202Z' fill='%235B8E76'/%3E%3C/svg%3E%0A");
	display: flex;
	width: 1.5rem;
	height: 1.5rem;
}

.gprev::after,
.splide__arrow--prev::after {
	transform: rotate(180deg);
}


@media only screen and (max-width: 767px) {
	.oxy-product-info .woocommerce-product-attributes tbody {
		display: flex;
		width: 100%;
	}
	
	.oxy-product-info .woocommerce-product-attributes tbody tr {
		display: flex;
		width: 100%;
		margin-bottom: .5rem;
	}
	
	.oxy-product-info .woocommerce-product-attributes tbody tr td {
		text-align: left !important;
	}
}



/*
	Images
*/
#primary-slider .splide__list img {
	object-fit: contain;
	cursor: zoom-out;
}

#primary-slider .on-product-badges > span {
	opacity: 1;
	letter-spacing: 0px;
}

#secondary-slider .splide__list img {
	display: block !important;
	cursor: pointer;
}

.woocommerce .quantity .qty {
	margin-right: 0px !important;
	min-width: 48px !important;
}

.woocommerce .oxy-woo-element div.product .woocommerce-variation-add-to-cart, .woocommerce .woocommerce-variation-add-to-cart {
	display: flex !important;	
	flex-wrap: wrap;
}

.single_add_to_cart_button {
	flex-grow: 1;
	border: none !important;
}


.oxy-product-cart-button > form {
	max-width: 100% !important;
	width: 100% !important;
}

.oxy-product-cart-button > form input {
	box-shadow: none !important;
}

.oxy-product-cart-button > form tr {
	margin-bottom: .5rem;
}

.oxy-product-cart-button > form select {
	height: unset !important;
	-webkit-appearance: none;
	appearance: none;
	padding-top: .75rem;
	padding-bottom: .75rem;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: calc(100% - 14px) center;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1666 7.64174C14.0104 7.48653 13.7992 7.39941 13.5791 7.39941C13.3589 7.39941 13.1477 7.48653 12.9916 7.64174L9.99992 10.5917L7.04992 7.64174C6.89378 7.48653 6.68257 7.39941 6.46242 7.39941C6.24226 7.39941 6.03105 7.48653 5.87492 7.64174C5.79681 7.71921 5.73481 7.81138 5.69251 7.91293C5.6502 8.01448 5.62842 8.1234 5.62842 8.23341C5.62842 8.34342 5.6502 8.45234 5.69251 8.55389C5.73481 8.65544 5.79681 8.74761 5.87492 8.82507L9.40825 12.3584C9.48572 12.4365 9.57789 12.4985 9.67944 12.5408C9.78099 12.5831 9.88991 12.6049 9.99992 12.6049C10.1099 12.6049 10.2188 12.5831 10.3204 12.5408C10.4219 12.4985 10.5141 12.4365 10.5916 12.3584L14.1666 8.82507C14.2447 8.74761 14.3067 8.65544 14.349 8.55389C14.3913 8.45234 14.4131 8.34342 14.4131 8.23341C14.4131 8.1234 14.3913 8.01448 14.349 7.91293C14.3067 7.81138 14.2447 7.71921 14.1666 7.64174Z' fill='%234B5563'/%3E%3C/svg%3E%0A");
	box-shadow: none !important;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 700 !important;
	font-size: clamp(0.88rem, 0.78rem + 0.30vw, 1.00rem);
	line-height: 2rem;
	color: #000 !important;
}


/*
	Popups
*/
.woocommerce-message {
	width: 100%;
	border-top-color: #f28b00 !important;
}

.return-to-shop .button {
	margin-top: .5rem !important;
}

.return-to-shop .button,
.woocommerce-error li a,
.woocommerce-message .button {
	padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    background-color: #f28b00 !important;
    border-radius: 10px !important;
    font-family: 'Exo' !important;
    letter-spacing: 0px !important;
    text-transform: none !important;
    text-decoration: none !important;
    font-size: 1rem !important;
	border: none !important;
}

.woocommerce-error::before {
	color: #eb5757 !important;
}

.woocommerce-message::before {
	color: #9AC059 !important;
}

.woocommerce-NoticeGroup-checkout {
	position: relative;
	z-index: 0;
}

.woocommerce-message, 
.woocommerce-info, 
.woocommerce-error {
	color: #000000 !important;
	display: inline-block !important;
}



.woocommerce-Input {
	box-shadow: none !important;
}



/*
	borders / form
*/
.u-columns.col2-set {
	border: none !important;
}

.ct-shortcode .woocommerce > h2 {
	display: none;
}

.woocommerce-EditAccountForm,
.woocommerce-MyAccount-content form > div {
	border: none !important;
	padding: 0px !important;
}

.woocommerce-form {
	border: none !important;
	padding-left: 0px !important;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	margin: 0px !important;
	padding: 0px !important;
}

.woocommerce-form label {
	font-family: 'Exo' !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 18px !important;
	line-height: 32px !important;
	color: #000 !important;
}

.woocommerce-form input {
	background-color: white !important;
	padding: 10px 16px !important;
	font-family: 'Exo' !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: var(--font-size-text) !important;
	line-height: var(--line-height-text) !important;
	letter-spacing: 0px !important;
	border: 1px solid #000000 !important;
	border-radius: .5rem !important;
	box-shadow: none !important;
}


#place_order,
.woocommerce-form button {
	background: #f28b00 !important;
	padding: 12px 24px !important;
	font-family: 'exo' !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	width: 100% !important;
	color: #fff !important;
	text-transform: none !important;
	letter-spacing: 0px !important;
	border-radius: 4px !important;
	border: 1.5px solid transparent !important;
}

.woocommerce-form button {
	max-width: 328px;
}

.oxy-woo-my-account p > a,
.woocommerce-form .woocommerce-LostPassword > a {
	margin-top: 1rem;
	font-family: 'Exo' !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 24px !important;
	text-decoration-line: underline !important;
	color: #000000 !important;
}

.oxy-woo-my-account p > a:hover,
.woocommerce-form .woocommerce-LostPassword > a:hover {
	color: #5B8E76 !important;
}

.woocommerce-form #wcwp-6267d5607195c_field,
.woocommerce-form #wcwp-6267d5607195d_field {
	width: 50%;
}

.woocommerce-form > * {
	width: 100%;
}



.variation {
	color: #4B5563 !important;
	font-weight: 400 !important;
}

@media only screen and (max-width: 767px) {
	.woocommerce-form #wcwp-6267d5607195c_field,
	.woocommerce-form #wcwp-6267d5607195d_field {
		width: 100%;
	}
	
	.cart_totals {
		width: 100% !important;
	}
}



/*
	Cart
*/
.restore-item {
	color: #f28b00 !important;	
}

.woocommerce-cart-form {
	padding: .5rem 1.25rem;
	background-color: #ffffff;
	border-radius: .25rem;
}

.oxy-woo-cart table {
	box-shadow: none !important;
}

.oxy-woo-cart table .product-remove {
	padding-left: 0px !important;
}

.oxy-woo-cart table thead tr:first-child {
	border-top: none !important;
}

.coupon {
	display: flex;
	justify-content: flex-start !important;
	align-items: flex-start !important;
	flex-wrap: wrap;
}

.actions {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.coupon input {
	border-radius: 0px !important;
	padding: 1rem !important;
	background: #FCFCFC;
	border: 1px solid #E0E0E0 !important;
	margin-right: .5rem;
	width: 192px !important;
}

.coupon input:focus {
	box-shadow: none !important;
}

.coupon button {
	width: 100% !important;
	max-width: fit-content !important;
	white-space: nowrap;
}

.cart_totals th {
	color: #000000 !important;
}

.cart_item .variation {
	margin-top: .25rem !important
}

.cart_item .variation dt,
.cart_item .variation dd p {
	font-size: 14px !important;
	line-height: 18px !important;
}

.cart-collaterals {
	margin-top: 2rem;
}


@media only screen and (max-width: 767px) {
	.coupon input {
		width: 100% !important;
		margin-right: 0rem;
	}
	
	.coupon button {
		width: 100% !important;
		max-width: 100% !important;
		margin-top: .5rem !important;
		margin-bottom: 1rem !important;
	}
	
	.product-thumbnail {
		display: block !important;	
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.product-thumbnail::before {
		display:none;
	}
	
	.woocommerce-cart table.cart img {
		width: 100%;
		height: 100%;
		min-height: 300px;
		margin-left: auto;
		margin-right: auto;
		object-fit: contain;
	}
}

@media only screen and (max-width: 479px) {
	.woocommerce-cart table.cart img {
		width: 100%;
		height: 100%;
		min-height: auto !important;
		max-height: 100% !important;
		margin-left: auto;
		margin-right: auto;
		object-fit: contain;
	}
	
	.woocommerce table.shop_table .cart_item td {
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-start !important;
		text-align: left !important;
	}
	
	.woocommerce table.shop_table .cart_item td > *,
	.woocommerce table.shop_table .cart_item td::before,
	.woocommerce table.shop_table .cart_item td.product-quantity {
		text-align: left !important;
	}
}



/*
	Checkout
*/
#order_review_heading {
	font-size: clamp(1.13rem, calc(0.84rem + 0.94vw), 1.50rem);
	line-height: clamp(1.50rem, calc(0.75rem + 2.50vw), 2.50rem);
}

.oxy-woo-checkout .woocommerce form .form-row label {
	margin-top: 1rem;
	font-size: clamp(1.00rem, calc(0.81rem + 0.63vw), 1.25rem) !important;
	line-height: clamp(1.50rem, calc(1.13rem + 1.25vw), 2.00rem) !important;
}

address,
.shop_table th,
.shop_table td,
.shop_table td span,
.payment_box,
.woocommerce-checkout-payment label,
.oxy-woo-checkout .woocommerce form .form-row input {
	font-size: clamp(1.00rem, calc(0.81rem + 0.63vw), 1.25rem) !important;
	line-height: clamp(1.50rem, calc(1.13rem + 1.25vw), 2.00rem) !important;
}

address p,
address p::before,
.oxy-woo-checkout a {
	color: #000000 !important;
}

.woocommerce-customer-details--phone {
	margin-top: .5rem !important;
}

.wc-item-meta {
	margin-top: 0px !important;
}

.oxy-woo-checkout .woocommerce-info {
  	width: 100%;
    margin-bottom: 10px;
}

.oxy-woo-checkout .woocommerce-info,
.oxy-woo-checkout .woocommerce-message,
.oxy-woo-checkout .woocommerce-error {
  	display: block;
}

#checkout {
    display: inline-block;
}

.oxy-woo-checkout .woocommerce {
	height: 100%;
    display: flex;
    flex-direction: column;
}

#order_review {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 108px;
}

#customer_details {
    display: flex;
    flex-direction: column;
}

#customer_details > div {
  	width: 100%;
}

.oxy-woo-checkout .woocommerce-checkout #payment ul.payment_methods li {
    display: block;
}

.woocommerce-checkout-review-order-table thead > tr:first-child {
	display: none !important;	
}

.woocommerce-checkout-review-order-table tbody > tr:first-child {
	border: none !important;
}

.woocommerce-checkout-review-order-table tr > *:first-child {
	padding-left: 0px !important;
	flex-grow: 1;
}

.woocommerce-checkout-review-order-table tr > *:last-child {
	padding-right: 0px !important;
	text-align: end;
}

.woocommerce-checkout-review-order-table {
	padding: 2rem !important;
	display: flex !important;
	width: 100%;
    flex-direction: column;
}

.woocommerce-checkout-review-order-table > * {
	display: flex !important;
	width: 100%;
    flex-direction: column;
}

.woocommerce-checkout-review-order-table tr {
	display: flex;
	border-color: #e0e0e0 !important;
}

.woocommerce-checkout-review-order-table dl {
	line-height: 2rem;
}

#place_order {
	margin-top: .5rem;
}

.oxy-woo-checkout .woocommerce-form-login {
	padding: 2rem !important;
	background: #FFFFFF !important;
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08) !important;
	margin-bottom: 20px !important;
	row-gap: 0.5rem;
}

.woocommerce .select2-selection:focus {
	box-shadow: none !important;
}

.oxy-woo-checkout .woocommerce-form-coupon > p {
	margin-bottom: .75rem !important;
}

.oxy-woo-checkout button {
	border-radius: 100% !important;
}

.woocommerce-form-coupon input:focus {
	border: 1px solid #E0E0E0 !important;
	box-shadow: none !important;
}

.woocommerce-form-login {
	background-color: transparent !important;
}

.woocommerce-checkout-review-order-table {
	padding: 0px !important;
}

.checkout_coupon.woocommerce-form-coupon {
	margin-top: 0px !important;
}

.checkout_coupon.woocommerce-form-coupon button {
	color: #000000 !important;
	border-radius: 4px !important;
}


@media only screen and (min-width: 1160px) {
	.oxy-woo-checkout .woocommerce-form-login-toggle,
	.oxy-woo-checkout .woocommerce-form-coupon-toggle,
	.oxy-woo-checkout .woocommerce-form-login,
	.oxy-woo-checkout .woocommerce-form-coupon,
	#customer_details {
		float: left;
		width: 100%;
		max-width: 608px;
	}
	#order_review_heading, 
	#order_review {
		max-width: 432px;
		width: 100%;
		float: right;
	}
}

@media only screen and (max-width: 479px) {
	.oxy-woo-checkout .woocommerce-form-coupon {
		display: flex !important;
		flex-direction: column;
	}
	
	.oxy-woo-checkout .woocommerce-form-coupon * {
		width: 100% !important;
	}
	
	.oxy-woo-checkout .woocommerce-form-coupon .form-row-last {
		margin-left: 0px !important;
	}
	
	.woocommerce-error li,
	.woocommerce-message {
		width: 100% !important;
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.woocommerce-error li a,
	.woocommerce-message a {
		margin-top: .5rem !important;
	}	
}




/*
	Carousel
*/
.wpgb-carousel {
	overflow: visible !important;
}


/*
	Product card
*/
.wpgb-card-1 {
	background-color: white !important;
}

.wpgb-card-1 .wpgb-card-media {
	width: calc(100% - 2rem);
	margin-top: 1rem !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wpgb-card-1 h3 {
	font-size: clamp(1.25rem, calc(1.06rem + 0.63vw), 1.50rem) !important;
	line-height: clamp(1.50rem, calc(1.13rem + 1.25vw), 2.00rem) !important;	
}

.wpgb-card-1 p {
	display: inline-flex !important;
}

.wpgb-card-1 p::after {
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.88712 7.52753L7.06045 4.70086C6.99847 4.63838 6.92474 4.58878 6.8435 4.55493C6.76226 4.52109 6.67512 4.50366 6.58712 4.50366C6.49911 4.50366 6.41197 4.52109 6.33073 4.55493C6.24949 4.58878 6.17576 4.63838 6.11378 4.70086C5.98962 4.82577 5.91992 4.99474 5.91992 5.17086C5.91992 5.34698 5.98962 5.51595 6.11378 5.64086L8.47378 8.00086L6.11378 10.3609C5.98962 10.4858 5.91992 10.6547 5.91992 10.8309C5.91992 11.007 5.98962 11.176 6.11378 11.3009C6.17608 11.3626 6.24995 11.4115 6.33118 11.4447C6.4124 11.4779 6.49938 11.4947 6.58712 11.4942C6.67485 11.4947 6.76183 11.4779 6.84305 11.4447C6.92428 11.4115 6.99816 11.3626 7.06045 11.3009L9.88712 8.47419C9.9496 8.41222 9.9992 8.33848 10.033 8.25725C10.0669 8.17601 10.0843 8.08887 10.0843 8.00086C10.0843 7.91285 10.0669 7.82572 10.033 7.74448C9.9992 7.66324 9.9496 7.5895 9.88712 7.52753Z' fill='%23F78E1E'/%3E%3C/svg%3E%0A");
	display: inline-flex;
	margin-top: .125rem;
	margin-left: .25rem;
}

.wpgb-card-1 .wpgb-card-body {
	justify-content: flex-end;
    display: flex;
    flex-direction: column;
}



/*
	Facets
*/
/* checkboxes */
.wpgb-checkbox-control {
	outline: none !important;
	border: none !important;
	box-shadow: 0px 0px 0px 1.5px #E0E0E0, inset 0px 0px 0px 2px #FFFFFF;
}


/*
	Radio button
*/
.wpgb-radio-control {
	outline: none !important;
}

/*
	Hierarchy
*/
.wpgb-facet .wpgb-hierarchy-facet .wpgb-hierarchy {
	outline: none !important;
}


/* sort */
.oxy-wpgb-facet .wpgb-facet-2,
.oxy-wpgb-facet .wpgb-facet-2 .wpgb-select {
	width: fit-content;
}


/* Result counter */
.wpgb-result-count {
	color: #1F2937 !important;
}


/* Pagination */
.wpgb-pagination .wpgb-page > a {
	color: #000000 !important;
	outline: none !important;
	font-weight: 600 !important;
}

.wpgb-pagination .wpgb-page > a:hover {
	color: #ffffff !important;
}


/* Sort */
.wpgb-sort {
	border: none !important;
	height: auto !important;
	min-height: auto !important;
	font-size: clamp(0.88rem, calc(0.78rem + 0.31vw), 1.00rem) !important;
	line-height: 1.5rem !important;
}


/* Select */
.wpgb-select-facet {
	background: #FFFFFF;
	border: 1px solid #F2F2F2;
	box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.04);
	border-radius: 4px;
	padding: 1rem;
}

.wpgb-select-facet .wpgb-select {
	border: none !important;
	padding: 0px 1.25rem 0px 0px !important;
	height: auto !important;
	min-height: auto !important;
	color: #1F2937 !important;
	font-size: clamp(0.88rem, calc(0.78rem + 0.31vw), 1.00rem) !important;
	line-height: 1.5rem !important;
}

.wpgb-select-facet .wpgb-select-toggle {
	margin: 0px !important;
	padding: 0px !important;
	fill: #f28b00;
	width: 1rem !important;
	height: 1rem !important;
}

.wpgb-select-facet .wpgb-select-separator {
	display: none;
}




