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


/* Global */

#main .col {
    padding: 0 15px 0px;
}


/* Menu */

#wrapper .cta-menu a {
    background-color: #DD1B44;
    padding: 10px 20px;
    color: #fff;
    border-radius: 3px;
}

#wrapper .nav-dropdown {
    min-width: 315px;
}


/* Homepage */


/* Banner */

#main .title-banner-section {
    margin-bottom: 10px;
}

#main .title-banner-section h1 {
    margin-bottom: 0;
    background-color: #DD1B44;
    max-width: fit-content;
    padding: 15px;
    border-radius: 3px;
}

#main .text-banner-section p {
    color: #c3a012;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    padding: 5px 10px;
    margin: 0;
    background-color: #fff;
    max-width: fit-content;
    font-weight: 900;
    border-radius: 3px;
    text-transform: uppercase;
    font-style: italic;
    font-family: "Archivo", sans-serif;
}


/* Content homepage */

#main .content-image img {
    border-radius: 4px;
}

#main .pink-border img {
    border: solid 1px #FF3B52;
}

#main .banner-column-right {
    display: flex;
    align-items: center;
}

#main .row-box-shadow-3-hover .col-inner:hover,
#main .box-shadow-3-hover:hover {
    -webkit-box-shadow: 0 -2px 20px rgb(0 0 0 / 8%), 0 6px 6px rgb(0 0 0 / 0%);
    box-shadow: 0 -2px 20px rgb(0 0 0 / 8%), 0 6px 6px rgb(0 0 0 / 0%);
}


/* Subpage */

#main .check-icons ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#main .check-icons ul li {
    padding-left: 0;
    width: 100%;
    margin: 0;
    display: inline-block;
}

#main .check-icons ul li:last-child {
    padding-bottom: 10px;
}

#main .check-icons ul li::before {
    display: inline-block;
    margin: 3px 10px 0 0;
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    color: #2fa02e;
    content: '\f00c';
    text-align: center;
    width: 15px;
    float: left;
    font-weight: 900;
}

#main .e-book-column-left .img {
    margin: auto;
}

#main .border-radius-custom img {
    border-radius: 3px;
}

#main .video-youtube .col-inner {
    border: 2px solid #dd1b44;
    padding: 15px;
    background-color: #dd1b44;
    border-radius: 3px;
}

#main .slider-custom-column>.col-inner {
    border-radius: 4px;
}

#main .custom-background>.bg {
    background-size: 260px 350px !important;
}

#main .button,
#main button {
    margin-bottom: 0;
}

#main .slider-custom-section .section-bg-overlay {
    border-radius: 3px;
}


/* Footer */

#wrapper .absolute-footer.dark {
    color: #fff;
}

#footer a:hover {
    text-decoration: underline;
}


.whatsapp-icon {
    display:none;
}


/* Fotoboek */

.page-title-custom h1 {
    margin-bottom: 0;
}

#wrapper .custom-spacing .gallery-col {
    padding: 0 15px 30px;
}


/* Gravity Forms */

#main input[type=email],
#main input[type=date],
#main input[type=search],
#main input[type=number],
#main input[type=text],
#main input[type=tel],
#main input[type=url],
#main input[type=password],
#main textarea,
#main select,
#main .select-resize-ghost,
#main .select2-container .select2-choice,
#main .select2-container .select2-selection {
    box-shadow: none;
}

#main input[type=submit],
#main input[type=submit].button,
#main input[type=submit],
#main .primary,
#main input[type=email],
#main input[type=date],
#main input[type=search],
#main input[type=number],
#main input[type=text],
#main input[type=tel],
#main input[type=url],
#main input[type=password],
#main textarea,
#main select,
#main .select-resize-ghost,
#main .select2-container .select2-choice,
#main .select2-container .select2-selection {
    border-radius: 3px;
}


/* Responsive */

@media only screen and (max-width: 549px) {
    #main .services-column {
        margin-bottom: 20px;
    }
    #main .services-column:last-of-type {
        margin-bottom: 0;
    }
    /* About page */
    #main .about-people .img,
    #main .about-people img {
        width: 100%;
    }

    .whatsapp-icon {
        position: fixed;
        right: 2%;
        bottom: 2%;
        z-index: 999999;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        border-radius: 50%;
        display:block;
    }
    
}

.slider-custom-section img {
    max-height: 400px;
    width: auto;
    display: block;
    margin-inline: auto;
}

.img-inner.dark {
    text-align: center;
}

input[type=submit], input[type=submit].button, input[type=submit], .primary {
    background-color: #DD1B44 !important;
}

.section-bg-overlay.absolute.fill {
    opacity: 0.7;
}

.tabbed-content h4 {
    text-transform: none !important;
    font-size: 24.5px;
    font-weight: 700;
}

.page-id-637 iframe {
    max-height: 400px;
}

.home .button.primary {
    margin-bottom: 20px !important;
}

.custom_table table {
    font-size: 15px; 
    font-weight: 400; 
    margin-top: 50px; 
    border: 1px solid black;
    font-family: "Open Sans", sans-serif;
}

.custom_table table td {
    padding-left: 20px;
    border-bottom: 1px solid black;
}

.custom_table table .no_border {
    border: none;
}