/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/



/* Uit de customizer */ 



.sensei-message alert {display:none;}

.gratis-prod-form .wfacp_main_form .wfacp-comm-title {display:none !important;}

#fws_emailoctopus_checkbox_field {margin-top:25px !important;}

.no-margin p {margin-bottom:0px;}

.pagina-content h2 {
    font-family:"Italiana", Sans-serif; 
    font-weight:600;
    font-size:36px;
margin-bottom:10px;
margin-top:40px;
line-height:38px;}

.pagina-content h3 {font-family:"Italiana", Sans-serif; 
    font-size:26px;
font-weight:600;
margin-top:30px;
margin-bottom:10px;}

.pagina-content h4 {font-family:"Italiana", Sans-serif; 
    font-size:22px;
font-weight:600;
margin-top:30px;
margin-bottom:10px;}

.privacy-link a, .tekst-met-links a, .blog-content a {color: #231F20; text-decoration:underline;}
.privacy-link a:hover, .tekst-met-links a:hover, .blog-content a {color: #B9837F;}

.promotie-box a{color:#FFF; text-decoration:none;}
.promotie-box a:hover {color:#FFF;}

.extra-ul {font-family: "Source Sans Pro", Sans-serif;}


.sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-outline .wp-block-button__link, .sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-default .wp-block-button__link {font-family: "Italiana", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px !important;
      background-color: #505F64;
        border-radius: 0px 0px 0px 0px;
        color:#fff;
    margin-bottom:0px !important;
}
.sensei-course-theme .wp-block-button.wp-block-button.is-style-outline:hover {background-color:#D5B5A6; color:#FFF;}

.home-button .elementor-button {
    font-family: "Italiana", Sans-serif !important;
    font-weight: 600 !important;
    background-color: #505F64 !important;
}
/* Olaf 10-12-2024 */
:where(.wp-block-columns.is-layout-flex) {
    gap: 0;
}
:where(.wp-block-columns) {
    margin-bottom: 0;
}

/* FWPay */

.panel {border:none;
border-radius:0px;}

.bestelbox h3 {font-family: "Italiana", Sans-serif; font-size:26px; letter-spacing:0,4px; font-weight:600}

input[type=text], input[type=email], #bankenlijst {border-radius:0px;
border:none;}

.bestelbox .btn {
    font-family: "Italiana", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    background-color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 20px 15px 20px;
    color:#fff;
}

#betaalform label {font-family: "Montserrat", Sans-serif; font-weight:400; color:#231f20;}


.panel-heading h3 > span {
    font-size: 18px;
    color: #b9837f;
    font-style: normal;}

#product-row {font-family: "Source Sans Pro", Sans-serif;}

.totaal {font-weight:600;font-family: "Montserrat", Sans-serif; font-size:18px;}

.form-control {font-family: "Source Sans Pro", Sans-serif; font-size:16px; font-weight:400; height:45px;}


.stock {font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
letter-spacing:0.2px;
text-transform:uppercase;
}

#coupon-value.form-control {width:210px;}

#save-coupon.btn {font-size:16px; padding: 10px 20px; margin-left:10px;}

#save-coupon.btn:hover {background-color: #B9837F;}

#message {    font-size: 16px;
    line-height: 20px;}

.qty input {max-width:44px;}

.voorraad-weg .panel-heading span {display:none;}

/* Minicursus form */

.mini-cursus-form h3 {display:none;}

.mini-cursus-form .btn {
    font-family: "Italiana", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    background-color: #505F64;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 20px 15px 20px;
    color:#fff;
}

.woocommerce-account .woocommerce {margin:80px 0; background-color:#EDECEB;}
.woocommerce-account form .form-row label {
    white-space: nowrap;
}

.woocommerce .u-columns, .woocommerce-ResetPassword {padding:20px;}

.woocommerce .u-columns h2 {font-family: "Italiana", Sans-serif; font-weight: 600;}

.woocommerce form.login {border:0;margin: 1em 0;}

.woocommerce-form-login__submit, .woocommerce-form-register__submit, .woocommerce-ResetPassword .woocommerce-Button{font-family: "Italiana", Sans-serif;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    background-color: #505F64 !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 15px 20px 15px 20px !important;
    color:#FFF !important;
}



.woocommerce-MyAccount-navigation-link a {
    color:#231f20;
    font-family:"Montserrat", Sans-serif;
    text-transform:uppercase;
    text-decoration:none !important;
}

.woocommerce-MyAccount-navigation-link a:hover {text-decoration:underline !important;}

.woocommerce-MyAccount-navigation-link {margin-bottom:20px;}

li.woocommerce-MyAccount-navigation-link {list-style-type:none;}

.woocommerce-MyAccount-navigation {background-color:#d5b5a6; padding:40px 0 30px 0;}


.woocommerce-MyAccount-content {padding:30px;}



.wp-block-sensei-lms-course-list--is-list-view .sensei-cta .wp-block-button__link {float:left;}

.wp-block-sensei-lms-course-list h2 {font-family: "Italiana", Sans-serif;
}

.wp-block-sensei-lms-course-list h2 a{color:#231f20
}

.wp-block-sensei-lms-course-list h2 a:hover {color:#b9837f;}


.wp-block-sensei-lms-course-list-filter {margin-bottom:20px;}

.wp-block-sensei-lms-course-list .wp-block-post .wp-block-group {background-color: #EDECEB;}
.wp-block-sensei-lms-course-list .wp-block-post .wp-block-group__inner-container {padding:20px 20px 0 20px;}


.wp-block-sensei-button .wp-block-button__link {color:#FFF;}

.wp-block-sensei-lms-course-overview a {color:#231f20;
    font-family:"Montserrat", Sans-serif;
    text-transform:uppercase;
    text-decoration:underline;
    font-size:15px;

}

.wp-block-sensei-lms-course-overview a:hover {color:#b9837f;}

.wp-block-sensei-lms-course-overview {margin-top:10px;}


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

        .pagina-content h2 {
        font-size:28px;
        line-height:32px;
    }
    
    .pagina-content h3 {
        font-size:22px;
        line-height:28px;
    }
    
    .pagina-content h4 {
        font-size:18px;
        line-height:22px;
    }
    
    .bestelbox h3 {font-size:20px;}
    
    .panel-heading h3 > span {
    font-size: 14px;
        margin-top: 5px;}
        
    .totaal {font-size:16px;}
    
    .panel {margin-bottom:10px !mportant;}
    
    input[type=text] {margin-bottom:5px;}
    
    #coupon-value.form-control {width:150px;}
}





/* Sensei */


/* Lessen */

.sensei-course-theme .wp-block-site-logo img {
    max-height: 40px !important;
}

.wp-block-sensei-lms-course-title {font-family: "Montserrat", sans-serif; margin-left:30px !important; font-weight:400 !important;}
.sensei-course-theme__header h2 {font-size:30px !important;}

.sensei-course-theme:is(.sensei-modern) .sensei-course-theme__header {
    border-bottom: none !important;
    background-color: #d5b5a6;
}
.sensei-course-theme__header .wp-block-group {border-bottom-color:#FFF !important;}


.sensei-course-theme .wp-block-post-title {font-family: "Italiana", sans-serif; font-weight:700 !important; font-size:42px !important; margin-bottom:10px !important;}

.sensei-course-theme__main-content p {font-family: "Source Sans Pro", sans-serif !important; font-size:20px !important; line-height:30px !important!}

.wp-block-heading {font-family: "Italiana", sans-serif; font-weight:700 !important; margin-top:30px;}


.sensei-course-theme a {color:#231f20 !important; text-decoration:underline;}
.sensei-course-theme .wp-block-file__button {background: #d5b5a6 !important;}

.sensei-course-theme:is(.sensei-modern) .sensei-course-theme__sidebar {
    border: none;
    background-color: #EDECEB;
    margin-left: 1rem;
}

@media screen and (max-width: 600px) {
.sensei-course-theme__header h2 {font-size:16px !important;}

.sensei-course-theme .wp-block-post-title {font-size:34px !important;}

}



/* WooCommerce - my account */
.woocommerce-account .woocommerce {
    display: flex;
    
}
.loginpagina.woocommerce-account .woocommerce {
    justify-content: center;
}



.woocommerce-account .woocommerce h2 { display:none; }
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
}
@media (max-width: 800px) {
    .woocommerce-account .woocommerce {
        flex-direction: column-reverse;
    }
}


/* Startpagina */

.course:not(body) {border-bottom:none;}
.wp-block-sensei-button .wp-block-button__link {
margin-bottom:30px !important;
	font-family: "Italiana", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    background-color: #505F64;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 20px 15px 20px;
    border:none !important;
}

.wp-block-sensei-button .wp-block-button__link:hover {background-color:#d5b5a6;}

/* Funnelkit pages */
#fws_emailoctopus_checkbox_field { text-align:left; }
body #wfacp-e-form .wfacp_main_form.woocommerce span.optional { display:none !important; }
.wfacp_mb_mini_cart_sec_accordion_content { display:block !important; }


