/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

.flatsome-cookies__buttons a {
    font-size: 12px;
}

body.blog .badge-square {
    display: none;
}
#main {
    margin-bottom: -1px;
}

.page-title-inner { /* aangepaste styling voor subpagina's */
    display: flex;
    flex-direction: column; /* Zorgt ervoor dat de items verticaal worden gestapeld */
}
.page-title-sub {
    order: -1; /* Plaatst de page-title-sub boven andere flex-items */
}

.mb button.button.secondary.is-default.is-small.mb-0 {
    padding: 3px 25px;
    margin-top: -50px;
}

.nav-right {
    justify-content: start;
}
.nav-left, .mobile-nav.nav-right {
    justify-content: end;
}

.nav-right, .nav-left {
    justify-content: space-around;
    display: flex;
}

#logo img {
    max-height: 97px!important;
    max-height: 110px!important;
    background: white;
    border: 12px solid white;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}


nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    display: none;
}
.header-block.block-html-after-header.z-1 {
    margin-bottom: 20px;
}

.product-main {
    padding: 60px 0;
}

.header-block.block-html-after-header.z-1 {
    margin-bottom: -21px;
}

.product-template-default .header-block.block-html-after-header.z-1 {
    margin-bottom: 20px;
}


.nav-spacing-xlarge>li {
    margin: 0;
}

.page-title-sub p.lead {
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}

.article-inner .entry-header {
    padding-top: 50px;
}
.entry-image.relative {
    margin-bottom: 7px;
}


input[type=email], input[type=number], input[type=search], input[type=tel], input[type=text], input[type=url], textarea { 
    height: 3.2em!important; 
    box-shadow: none!important;
    background: #f2f2f2;
    }

.primary, input[type=submit], input[type=submit].button { 
    /* background: #a5c422; */
    /* background: #17A571; */ 
    }

h1, h2 {
	text-transform: uppercase!important;
	}

.blog-wrapper .large-10.col {
    max-width: 900px;
}
	
.uppercase {
    letter-spacing: 0!important;
}

a.wp-block-button__link.wp-element-button {
    background: #C46635;
    font-weight: bold;
    text-transform: uppercase;
    min-width: 200px;
    margin: 20px 0;
}

a.wp-block-button__link.wp-element-button:hover {
    color: #fff;
}

.box:hover, .overlay, .page-box .box-image img, .flickity-slider .box-image img {
    border-radius: 0px;
}

.box.has-hover {
  cursor: pointer;
}

.page-box .box-text.text-center.is-xlarge p {
    text-transform: uppercase;
    font-weight: bold;
}

.is-divider.medium, .entry-divider.is-divider.small, .box-blog-post .is-divider {
    display: none;
}

.text-center .social-icons {
    float: left;
    margin-top: 25px;
}

.teamlid .text-center .social-icons {
    float: none;
    margin-top: unset;
}


.badge-inner {
    background-color: #C46635 !important;
}

.footer-1 {
    border-top: 0px;
    padding: 95px 0 60px;
}

.footer-widgets p, .copyright-footer {
    font-size: 14px;
}
.footer-widgets h3, .footer-widgets table td {
    }
.footer-widgets table td {
    border-bottom: 0px;
    }

.absolute-footer.light {
    padding: 23px 0 80px;
}

.absolute-footer.dark {
    padding: 23px 0;
    color: #fff;
}


.footer .is-divider {
    margin: 1em 0 1.6em 0 !important;
}

@media only screen and (max-width: 48em) {




}