/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2023-12-14 10:52:55 */
body.boxed {
    background-color: #FFFFFF;
    background-image: none;
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

:root {
    --aqua: #17A5AA;
    --lightaqua: #92CAD2;
    --grey: #5C6774;
    --green: #6FAA41;
	--black: #091120;
}
.cookie-status-message {
    display: none;
}
body.layout-1220 .page-header .main-panel-top .panel.header{
    width:inherit;
}
.page-header.type22 .header.panel > .header.links > li > a{
    color:inherit;
}
body .page-header.type22 .main-panel-top .share-links a:not(:hover),body .page-header.type22 .main-panel-top .share-links a:hover{
    color:inherit;
    background-color:transparent;
}
body .page-header.type22 .main-panel-top .separator,body .page-header.type22 .main-panel-top .gap{
    display:none;
}
body .block-search{
    padding-left:0 !important;
}

body .page-header.type22 .search-area .minisearch .actions button{
    background-color:var(--green);
}
body .page-header.type22 .search-area .block.block-search{
    border:2px solid var(--aqua);
}

body .page-wrapper .porto-icon-shopping-cart:before{
    content: '\e80d';
    color:inherit;
}

body .main-toggle-menu .menu-title.closed:not(:hover){
    color:#4dae65 !important;
}

body #main-toggle-menu .menu-title:hover, body #main-toggle-menu .menu-title:not(.closed){
    background-color:#4dae65 !important;
}

body .product.data.items > .item.title{
    border-width:2px;
}

body.cms-page-view .product-item-info, body.cms-index-index .product-item-info{
    text-align:left;
}

body .price-box .price {
    color: #444;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1;
}

body .tabs .wpb_content_element, body .tabs div{
    margin-bottom:0;
    padding-bottom:0;
}

body .single-subscribe .newsletter input{
    border-color:var(--aqua);
}

body .single-subscribe .newsletter .action{
    line-height:1;
}

body .footer-middle > .container::after{
    display:none;
}

.price-including-tax:before{
    content: attr(data-label) ': ';
    font-size: 1.1rem;
}

@media (min-width: 1440px) {
    body.layout-1220 .block.category.event,
    body.layout-1220 .footer.content,
    body.layout-1220 .header.content,
    body.layout-1220 .navigation,
    body.layout-1220 .page-main,
    body.layout-1220 .page-wrapper>.breadcrumbs >ul,
    body.layout-1220 .page-wrapper>.page-bottom,
    body.layout-1220 .page-wrapper>.widget,
    body.layout-1220 .top-container,
    body.layout-1220 .container {
        max-width: 1440px;
    }
}

/* Header */
h5.mb-0, div.header-right {
    font-size: 12px !important;
    color: var(--black) !important;
}

i.porto-icon-shipping.mr-2::before {
   font-size: 28px !important;
   color: var(--green) !important;
}

@media (min-width: 992px) {
    .page-header.type22 .header-main .header-left {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    body.page-layout-2columns-right .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu,
    body.page-layout-2columns-right .sw-megamenu.navigation.side-megamenu li.level0.staticwidth > .submenu{
        right: auto !important;
        left: 100% !important;
    }
    body.page-layout-2columns-right .sw-megamenu.navigation.side-megamenu li.level0 > a > span:not(.cat-label){
        order:1;
        text-align:left;
    }
    body.page-layout-2columns-right .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after{
        order:2;
        content:'\e81a';
    }
}

img.menu-thumb-icon {
    margin-right: 10px;
}

.price-including-tax:before,
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
    font-size: 0.8rem;
}
.product-info-price .price-box .price-including-tax .price{
    font-size: 1.4rem;
    line-height: 16px;
}

/* Categorie Page */
li.item.product.product-item {
    border: 1px solid #e7e7e7;
    margin-right: 10px;
    width: 47%;
}


body .fotorama__fullscreen-icon{
    top:0;
    bottom:auto;
    color: var(--green);
}

body .fotorama__arr--next .fotorama__arr__arr:before,
body .fotorama__arr .fotorama__arr__arr:before {
    content: "\f809";
    font-size: 35px;
    line-height: 1;
    color: var(--green);
}

body.cms-index-index .page.messages{
    display: block;
    max-width: 1200px;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
li.item.product.product-item {
    width: 31%;
    }
}
@media (min-width: 992px) {
    li.item.product.product-item {
        height: 365px;
    }
    .zoomImg{
        display:none !important;
    }
}

@media (min-width: 1200px) {
li.item.product.product-item {
    width: 23%;
    height: 350px;
   }
}

@media (min-width: 1440px) {
li.item.product.product-item {
    width: 24%;
    height: 400px;
    }
}

#tab-label-additional {
display: none;
}

button.action.primary {
    background-color: #6FAA41 !important;
    border-color: #6FAA41 !important;
 }

a.action.create.primary.btn-v-dark.py-3.text-md.w-100 {
    background-color: #92cad2 !important;
}

.login-container .block .block-title, .customer-account-login .page-title-wrapper h1.page-title, .customer-account-create .page-title-wrapper h1.page-title, .abs-login-block-title, .amazon-validate-container .block .block-title, .login-container .block .block-title, .fieldset.create > .legend  {
    color: #5C6774 !important;
}

.product-social-links {
    display: none;
}

#product-options-wrapper {
    max-width: 23.5rem;
    margin-bottom: 1.5rem;
}

.page-title-wrapper.product h1 {
     color: #6FAA41;
}

/* Swatching op product pagina */
.swatch-attribute {
    display: flex;
}

.swatch-option.image {
     height: 30px !important;
}

.swatch-attribute-options {
    max-width: 13rem;
}

.product-options-wrapper .swatch-attribute-label {
    min-width: 100px;
}

/*product-slider homepage*/
.price-including-tax span.price {
    font-size: 0.9rem;
    font-weight: 400;
    color: #6faa41;
}

/*Product-pagina omschrijving */
div#description.data.item.content h1 {
    margin-bottom: 0.5rem;
    font-size: 2.2em;
}
div#description.data.item.content p {
    font-weight: 300;
}

div#description.data.item.content h2 {
    font-size: 1.6em;
}

.product-info-main .product.overview {
    font-size: 1em;
    font-weight: 300;
}

div#tab-label-productattach {
     display: none;
}

.block-header-customer-login.open {
z-index: 1000;
}

.fotorama__thumb {
    background-color: #fff !important;
    border: 1px solid #e9e9e9;
}

.product-info-price .price-box .price-including-tax .price {
    font-size: 1rem;
}

/*winkelwagen*/
@media (min-width: 1440px){
#mini-cart > li.item.product.product-item {
    width: 100%;
    height: fit-content;
   }
}

div.block.block-reorder {
width: fit-content !important;
}

/* Product-pagina, prijzen styling */
.product-options-bottom .price-box, .product-info-price .price-box {
	display: flex;
	flex-direction: row;
	margin-top: 1.5rem;
}

span.normal-price {
	margin-right: 1rem;
}

div.product-info-main .price-excluding-tax {
	font-weight: 700;
}

/* Categorie - gefilterd - hoogte aangepast */
@media (min-width: 1000px){
.filterproducts li.item.product.product-item {
	height: 415px;
}
}

@media (min-width: 1440px) {
.filterproducts li.item.product.product-item {
	height: 475px;
}
}

/* Upsell slider, product-pagina */
.section-title, .slider-title, .widget .widget-title, .widget .widget-title a {
     color: #17a5aa;
}

/* Related, product-pagina */
.catalog-product-view .sidebar .block.related, .catalog-product-view .sidebar .sidebar-title {
     margin-top: 4.5rem;
}

.block.related .block-actions {
     display: none;
}

.block.related .field.choice {
     display: none;
}

.products-related .owl-carousel.show-nav-title .owl-nav {
     margin-top: -25px;
}

div#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796 {
    display: none;
}

.field-tooltip.toggle {
     display: none;
}

.payment-option._collapsible.opc-payment-additional.discount-code {
     display: none;
}

div#tab-label-tab1 {
display: none;
}

.swatch-option {
border: 1px solid #9f9f9f !important;
}