
/* 
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
*/
/* BEGIN BEWISE */
.wcf-coupon-col-2 .wcf-submit-coupon {
	    font-size: 13px !important;
    line-height: 1 !important;
    padding: 13px !important;
}
 
.wcf-embed-checkout-form .woocommerce-billing-fields #billing_country_field,
.wcf-embed-checkout-form .woocommerce-billing-fields #billing_address_1_field,
.wcf-embed-checkout-form .woocommerce-billing-fields #billing_address_2_field,
.wcf-embed-checkout-form .woocommerce-billing-fields #billing_city_field,
.wcf-embed-checkout-form .woocommerce-billing-fields #billing_state_field,
.wcf-embed-checkout-form .woocommerce-billing-fields #billing_postcode_field,
.wcf-embed-checkout-form .woocommerce-billing-fields #billing_phone_field  {
	display: none !important
} 

.cookie-notice-container {
	background-color: rgb(255, 255, 255);
    color: rgb(51, 51, 51) !important;
    font-size: 15px;
    padding: 14px 25px !important;
    position: absolute;
    z-index: 9999 !important;
    box-shadow: 0 -1px 10px 0 rgb(172 171 171 / 30%);
    width: 30% !important;
    left: 15px;
    bottom: 15px !important;
    border-radius: 10px;
	text-align: left !important;
}

#cookie-notice {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

#cookie-notice .cn-button {
	    margin: 0 0 0 10px;
    font-size: 13px;
    font-weight: 400 !important;
    line-height: 1;
    margin: 0px 10px 0px 0px;
    color: rgb(255, 255, 255) !important;
    background-color: #127abb;
    display: inline-block;
    padding: 9px 12px;
}

#cn-accept-cookie {
	margin-left: 0 !important
}

#cn-notice-text a {
	 color: rgb(51, 51, 51) !important;
	    text-decoration: underline;
}

@media only screen and (max-width: 768px) {
	.cookie-notice-container  {
		width: 80% !important;
	}	
}

.hide-mail .elementor-field-type-email {
	display: none;
}

.woocommerce-checkout .woocommerce-additional-fields .form-row {
	padding-left:0 !important;
}

.woocommerce-EditAccountForm #mv_field span *,
.woocommerce-additional-fields #mv_field span *{
	display: inline-block;
	margin-right: 10px;
}

.woocommerce-EditAccountForm input,
.woocommerce-EditAccountForm textarea,
.elementor-form input,
.elementor-form textarea,
.elementor-form select {
	display: block;
    padding: 11px 12px !important;
    font-family: inherit;
    font-weight: inherit;
    font-size: 14px;
    line-height: 1.42857143 !important;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-color: #d4d4d4 !important;
    box-shadow: none;
    height: auto;
}

.woocommerce-EditAccountForm label,
.elementor-form label {   
	font-size: 13px;
    line-height: 1em;
    letter-spacing: 0.3px;
    font-family: inherit;
    font-weight: inherit;
    margin-bottom: 8px;
}

.woocommerce-Button {
	background-color: #127abb !important;
    color: #fff !important;
    margin-top: 20px !important;
}

.woocommerce-EditAccountForm {
	display: flex;
    flex-wrap: wrap;
}

.woocommerce-EditAccountForm p,
.woocommerce-EditAccountForm fieldset{
	flex-basis:100%;
}

.woocommerce-EditAccountForm p.form-row-first,
.woocommerce-EditAccountForm p.form-row-last{
	flex-basis:50%;
}

.woocommerce-EditAccountForm fieldset {
	order: 99;
}

.woocommerce-EditAccountForm p:last-child {
	order: 100
}

.elementor-login.elementor-form .elementor-field-type-checkbox label {
	    display: flex;
    color: #fff;
	cursor: pointer;
}

.elementor-login.elementor-form .elementor-field-type-checkbox input {
	margin-right: 5px;
}

#modules-profile {
	font-family: "Muli", Sans-serif;
	color: #7a7a7a;
}

#modules-profile a {
	color: #127ABB;
}

#modules-profile h1,
#modules-profile h2,
#modules-profile h3,
#modules-profile h4 {
	color: #474545;
    font-family: "Lobster", Sans-serif;
    font-weight: 400;
	    text-transform: capitalize;
}

#modules-profile .ld-courseregistered-content-container {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

#modules-profile .ld-courseregistered-content-container .ld-course-info-my-courses {
	flex-basis: 33.33%;
    padding-right: 20px;
}

#modules-profile .ld-courseregistered-content-container .ld-course-info-my-courses h2 {
	font-size: 25px;
}

@media screen and (max-width:768px) {
	#modules-profile .ld-courseregistered-content-container .ld-course-info-my-courses {
		    flex-basis: 50% !important
	}
}

.elementor-widget-wrap li{
     list-style:none;
}


.elementor-widget-wrap .widget_course_return a{
	color:#127ABB;
	text-decoration: underline;
}

#checkout-extra h3 {
	color: #127abb;
    font-family: 'Lobster', display;
    font-weight: 400;
}

#checkout-extra input.input-text,
#checkout-extra textarea,
#checkout-extra select {
	display: block;
    width: 100%;
    min-height: 34px;
    padding: 11px 12px;
    font-family: inherit;
    font-weight: inherit;
    font-size: 14px;
    line-height: 1.42857143 !important;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid;
    border-color: #d4d4d4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
}

#checkout-extra label {
	font-size: 13px;
    line-height: 1em;
    letter-spacing: 0.3px;
    font-family: inherit;
    font-weight: inherit;
    margin-bottom: 8px;
}

#checkout-extra #customer_details {
	display: inline-block;
    width: 55%;
    float: left;
    padding-right: 40px;
    margin: 20px 0 0;
}

#checkout-extra #order_review_heading {
	padding: 25px 0 0 10px !important
}

#checkout-extra #order_review_heading,
#checkout-extra #order_review {
	display: inline-block;
    float: none;
    width: 45%;
    border: none;
    background-color: inherit;
    padding: 0 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#checkout-extra #customer_details .col-1,
#checkout-extra #customer_details .col-2 {
	float: unset;
	width: 100%;
}

#checkout-extra #payment {
	background: unset
}

#checkout-extra .woocommerce-privacy-policy-text p {
	font-family: inherit;
    font-weight: inherit;
    font-size: 11px;
    color: #777;
    margin-top: 0;
    text-align: justify;
}

#checkout-extra .form-row {
	font-size: 13px;
    line-height: 1em;
    letter-spacing: 0.3px;
    font-family: inherit;
    font-weight: inherit;
    margin-bottom: 8px;
}

#checkout-extra .payment_box p {
	position: relative;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
}

#checkout-extra .payment_box p select {
	width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
}

#checkout-extra a {
	color: #127abb;
}

#checkout-extra #place_order {
	background: #127abb;
    border-color: #127abb;
    min-height: 33px;
    border: 1px solid;
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: 0.5px;
    width: 100%;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
}

#checkout-extra #payment div.form-row,
#checkout-extra .wc_payment_methods {
	padding: 1em 0 !important;
}

#checkout-extra #payment div.payment_box{
	    background-color: #eaeaea;
}

#checkout-extra #payment div.payment_box::before {
	    border: 1em solid #eaeaea;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

#checkout-extra input[type="checkbox"],
#checkout-extra input[type="radio"]{
	    border: 1px solid #b4b9be;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -4px 4px 0 0;
    outline: 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: .05s border-color ease-in-out;
    transition: .05s border-color ease-in-out;
}

#checkout-extra input[type="radio"] {
	border-radius: 50%;
	margin: 0 5px 0 0 !important
}

@media only screen and (max-width: 768px) {
	#checkout-extra #customer_details {
		display: block;
		width: 100%;
		padding-right: 0;
		margin: 20px 0 0;
	}
	#checkout-extra #order_review_heading, #checkout-extra #order_review {
		width: 100%;
	}
}

#checkout-extra input[type="checkbox"]:checked:before,
#checkout-extra input[type="radio"]:checked:before {
	color: #127abb;
	content: "✔";
	display: inline-block;
    float: left;
    font-size: 15px;
    speak: none;
    vertical-align: middle;
    width: 6px;
    line-height: 1;
	    padding-left: 1px;
}

#checkout-extra .wc_payment_method label {
	margin:0
}

#checkout-extra .woocommerce-notices-wrapper {
	display: none;
}
/*
.direct-starten-knop [type=button], [type=submit], button{
	font-weight: 600 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    background-color: #127ABB!important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #127ABB !important;
    padding: 10px 50px 10px 50px !important;
	
}

.direct-starten-knop [type=button]:hover, [type=submit]:hover, button:hover, .direct-starten-knop [type=button]:hover, [type=submit]:hover, button:focus {
    color: #127abb !important;
    background-color: #fff !important;
    border-color: #127abb !important;
}
*/

/* verberg alles binnen de ld-item-components */
.learndash-wrapper .ld-item-components {
    display: none !important;
}


.learndash-wrapper .ld-expand-button, .learndash-wrapper .ld-table-list .ld-table-list-header{
font-weight: 600 !important;
}


html .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:not(:hover) {
    color: #fff !important;
}

.ld-quiz-question-item__status{
	display: none !important;
}


.prijstabel-training .elementor-price-table__button{
	width: 100%;
}

.custom-list ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.custom-list ul li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 8px;
}

.custom-list ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  background-image: url("https://www.meneermegensacademy.nl/wp-content/uploads/2025/11/Path-4609.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
    background-color: #127ABB;
    border: none;
	 color: #fff;
    font-weight: 500;
}


/* END BEWISE */ 