/*
Theme Name: Handwerk
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Version: 1.0
Description: Divi Child Theme for Handwerk
Author: Mathijs Schel
Author URI: http://www.mashdesign.nl
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
font-weight: 400;
}

.tutor-dashboard-menu-my-quiz-attempts,
.tutor-dashboard-menu-wishlist,
.tutor-dashboard-menu-question-answer {
	display: none !important;
}

.tutor-fs-1 {
	font-size: 38px;
	font-weight: 400;
}

.tutor-fs-2 {
	font-size: 32px;
	font-weight: 400;
}

.tutor-accordion-item-header,
.tutor-fs-3 {
	font-size: 28px;
	font-weight: 400;
}

.tutor-fs-4 {
	font-size: 38px;
	font-weight: 400;
}

.tutor-fs-5 {
	font-size: 32px;
	font-weight: 400;
}
.tutor-ratings {
	display: none !important;
}
.tutor-dashboard-header-display-name,
.tutor-dashboard-title,
.tutor-frontend-dashboard-course-progress,
.tutor-course-progress-item-title {
	font-family: 'Yanone Kaffeesatz', Helvetica, Arial, Lucida, sans-serif;
}

.tutor-screen-frontend-dashboard .tutor-fs-5 {
	font-family: 'Yanone Kaffeesatz', Helvetica, Arial, Lucida, sans-serif;
}

.tutor-course-progress-item {
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
}

.tutor-course-details-instructors h3 {
	font-size: 24px;
}

.tutor-single-course-sidebar-more,
.tutor-card-footer,
.tutor-course-details-top {
	display: none;
}

.tutor-wrap {
	margin: 50px 0;
}

.tutor-single-course-sidebar .tutor-color-muted {
	display: inline-block;
}

.tutor-single-course-sidebar .sidebar-price-tax {
        display: inline-block;
        margin-top: 5px;
}
    .tutor-single-course-sidebar .sidebar-checklist {
        margin-top: 20px;
        list-style: none;
        padding: 0;
    }
    .tutor-single-course-sidebar .sidebar-checklist li {
        color: #333;
        margin-bottom: 5px;
        display: flex;
        align-items: center;
    }
    .tutor-single-course-sidebar .sidebar-checklist li i {
        margin-right: 8px;
        color: #83bcab;
    }
.tutor-single-course-sidebar .tutor-course-sidebar-card-pricing {
	display: inline-block !important;
}
button[name="complete_course_btn"] {
    display: none !important;
}

/* #et-main-area {
	margin-top: 50px;
} */

/* .tutor-card-body form button {
	display: none;
} */

.tutor-mb-44 {
	margin-bottom: 30px;
}

.tutor-course-content-list-item-title {
	font-size: 16px;
	font-family: 'Source Sans Pro';
}

.tutor-single-course-sidebar.tutor-sidebar-sticky {
	top: 170px;
}

.et_pb_module_header {
	padding-bottom: 0;
}

.et_pb_row {
padding: 10px 0 0;
}

.highlight img {
border-radius: 50%;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 30% 8%;
}

.et_pb_slide_description h2 {
  width: 65%;
  margin: 0 auto;
}

.gridgallery {
padding-top: 0;
}

.quoteslider .et_pb_slide_description h2 {
width: auto;
margin: 0;
}

.quoteslider .et_pb_slide_description {
padding: 40px 100px;
}

#footer-bottom {
display: none;
}

.footer-widget {
margin: 0 60px 0px 0;
}

#footer-widgets {
padding: 50px 0 35px;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #ededed !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #1B9FDA;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
position: relative;
cursor: pointer;
}

.wpcf7-submit:hover { 
background-color: #eee; 
border-color:#eee; 
padding: 6px 20px;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
font-size: 1em
}

.fa {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
position: relative;
}

.fa:hover,
h3 a:hover {
color: #1B9FDA;
cursor: pointer;
}

.quoteslider .et_pb_slide_content {
display: block !important;
}

.quoteslider .et_pb_slide_description {
padding: 30px 0 10px;
}

.woocommerce div.product form.cart .variations {
	margin : 0;
}
.woocommerce div.product form.cart .variations td {
	padding : 0 !important;
}
.woocommerce-variation-availability {
	margin-bottom: 15px;
}
.reset_variations {
	display: none !important;
}
.orderby, .woocommerce div.product form.cart .variations td select {
	padding: 5px 15px;
}

.et_pb_module_inner .variations .label {
	display: none;
}
.variations #datum {
	min-height: 45px;
}
.et_pb_wc_add_to_cart_0 form.cart .variations td.value span:after {
    margin-top: -7px !important;
    right: 15px !important;
}

body.et-db #page-container #et-boc .et-l .et_pb_section.inverted .et_pb_button_0:hover {
	background-color: #ffffff !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: transparent !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #83bcab !important;
}

.single_add_to_cart_button.button {
	margin-top: 5px !important;
}

.et_pb_member_position {
	margin-bottom: 15px;
}

.post-password-required {
	margin-bottom: 60px;
}

.post-password-required .et_pb_section {
	padding-top: 0;
}

/* #content-area table td, #content-area table th, #content-area table tr, #main-content table.cart td, #main-content table.cart th, #main-content table.cart tr, table.cart td, table.cart th, table.cart tr {
	padding: 0;
} */

.orderby, .woocommerce div.product form.cart .variations td select {
	    background-color: #83bcab33;
    border-radius: 3px;
    height: 40px;
    margin: 0 0 15px;
	font-size: 15px;
}

/* Style for the login form */
#loginform {
    max-width: 350px; /* Increased max-width */
    margin: 0 0 40px; /* Added bottom margin */
    background-color: #c1ded6;
    padding: 40px;
}

#loginform .login-username,
#loginform .login-password,
#loginform .login-remember,
#loginform .login-submit {
    margin-bottom: 8px; /* Reduced vertical margin */
}

#loginform label {
    display: block;
    margin-bottom: 6px;
}

#loginform input[type="text"],
#loginform input[type="password"],
#loginform input[type="checkbox"] {
    width: 100%; /* Adjusted width */
    padding: 10px;
    margin-bottom: 8px; /* Reduced vertical margin */
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box; /* Added box-sizing */
}

#loginform input[type="submit"] {
    width: 100%;
    padding: 10px;
    background-color: #83bcab;
    color: #fff;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    font-size: 20px;
}

#loginform input[type="submit"]:hover {
    background-color: #6ea99f;
}

/* Style for the logout link */
.logout-link {
    text-align: center;
    margin-top: 10px;
}

.logout-link a {
    color: #0073aa;
    text-decoration: none;
}

.logout-link a:hover {
    text-decoration: underline;
}

/* Style for the checkbox */
#loginform .login-remember label {
    display: flex;
    align-items: center;
}

#loginform .login-remember input[type="checkbox"] {
    margin-right: 10px;
    width: auto;
}

.tooltip-wrap .tooltip-txt {
	font-family: 'Source Sans Pro';
	font-size: 14px;
	max-width: 300px;
	text-align: left;
}

.tooltip-wrap .tooltip-bottom {
	transform: translateX(-20px) translateY(-5px);
}
.tooltip-wrap:hover .tooltip-bottom {
    transform: translateX(-20px) translateY(0);
}

.tooltip-wrap .tooltip-bottom::after {
    bottom: 100%;
    left: 20px;
    margin-left: -5px;
}


.woocommerce-error a {
	color: white !important;
}

#tutor-login-form .tutor-btn-block + div {
	display: none;
}

#tutor-login-form input.text, 
#tutor-login-form input.title, 
#tutor-login-form input[type=email], 
#tutor-login-form input[type=password], 
#tutor-login-form input[type=tel], 
#tutor-login-form input[type=text], 
#tutor-login-form select, 
#tutor-login-form textarea {
	padding: 10px;
}

.postid-917 .quantity {
	display: none !important;
}

.menu-item-5532 > a::before {
  content: "\f007"; /* Unicode van fa-user */
  font-family: "Font Awesome 5 Free";
  font-weight: 900; /* 900 voor solid stijl */
  margin-right: 0.5em;
  display: inline-block;
}