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

#flags li {
    margin-left: 15px;
}

#flags {
    width: 70px!important;
    margin-bottom: -3px;
}

#logo img {
    max-height: 160px!important;
    border: 20px solid #fff;
    border-radius: 20px;
   }
.dark td, .dark th {
    border-color: hsla(0, 0%, 100%, 0);
}
div#top-bar a {
    font-size: 13px;
    font-weight: 900;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'Poiret One';
}
.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper {
    box-shadow: none!important;
}
.header-main .nav > li > a {
    font-weight: 900;
}
.header-top {
    background: #C80000;
    background: linear-gradient(90deg,rgba(200, 0, 0, 1) 0%, rgba(248, 121, 0, 1) 100%);
    padding-top: 5px;
    padding-bottom: 5px;
}

.mfp-bg.mfp-ready {
    opacity: .8!important;
}
.mfp-bg {
    background: #000!important;
}


section.gradient {
    background: linear-gradient(90deg, rgba(200, 0, 0, 1) 0%, rgba(248, 121, 0, 1) 100%);
}
.gradient .section-bg-overlay.absolute.fill {
    background: linear-gradient(90deg, rgba(200, 0, 0, 0.8) 0%, rgba(248, 121, 0, 0.8) 100%);
}
.gradient .section-bg-overlay {
    background-color: unset!important;
}
.mfp-counter, span.post_comments.op-8.block.is-xsmall, .box-blog-post .is-divider, article.post .entry-divider.is-divider.small, .blog-share .is-divider.medium {
    display: none;
}
.mfp-title {
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 600!important;
}
.accordion ul li ul li {
    list-style: circle!important;
}
.accordion ul li {
    list-style: disc!important;
}
.accordion ul li ul {
    margin-left: 5px;
}
.widget .is-divider {
    margin-top: 0;
	visibility: hidden;
}
.recent-blog-posts a {
    font-family: "Amatic SC", sans-serif;
    font-size: 28px;
}
span.widget-title {
    font-family: "Amatic SC", sans-serif;
    font-size: 30px;
}
article.post h1.entry-title {
    margin-bottom: -10px;
}

.blog-share.text-center {
    text-align: left;
}

.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {
    height: 1px;
}

.nav-size-xlarge>li>a {
    font-size: 1.15em;
}

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

.nav-line-bottom>li>a:before { /* lijn onder nav item */
    bottom: 6px;
}
span, #content ul li, .nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
    font-weight: 600;
}
blockquote {
    border-left: 1px solid #c80000!important;
    padding: 0 1.25em 0 0.875em;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 0.2em 1em;
    font-weight: 600;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 10px;
}

input[type=text], textarea {
    border: 0px!important;
}
.wpcf7 .wpcf7-form-control-wrap {
    margin-top: 7px!important;
}
.wpcf7-not-valid-tip {
    font-weight: 600;
    color: #c80000 !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #F87900;
}
p {
    font-weight: 800;
}
.banner-bg.fill {
    border-radius: 20px;
}

.visual .banner-bg.fill {
    border-radius: 0px;
}
.flickity-page-dots {
    bottom: 0!important;
}

.reviews .section-bg :is(img,picture,video) {
    object-fit: fill!important;
    height: 300px;
}
.contact td {
    border: 0px; 
}
footer td {
    font-weight: 600;
}
.absolute-footer {
    display: none;
}
.logo-footer img.attachment-large.size-large {
    width: 220px;
    border: 18px solid #fff !important;
    border-radius: 15px;
}
img.attachment-medium.size-medium.wp-post-image.lazy-load-active {
    border-radius: 15px;
}
.mfp-bg.off-canvas-center:not(.dark) {
    /* background-color: #fff; */
    opacity: 1!important;
}

@media only screen and (max-width: 549px) {

a.button.secondary.flatsome-cookies__more-btn, button.button.primary.flatsome-cookies__accept-btn {
    font-size: 12px;
}
#logo img {
    max-height: 130px !important;
    }
    

    
}