/*
 Theme Name:   Mediakanjers
 Theme URI:    http://www.mediakanjers.nl
 Description:  MKTheme Child Theme
 Author:       Mediakanjers
 Author URI:   http://www.mediakanjers.nl
 Template:     MKTheme
 Version:      1.7.0
 Text Domain:  MKTheme-child
*/



/* Theoriecurssusen */
#gform_wrapper_8  ul.gform_fields li.gfield {padding-right: 0;}
#gform_wrapper_8 .typeInput .gfield_radio { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start;justify-content: space-between; }
#gform_wrapper_8 .typeInput .gfield_radio li { font-weight: 800; padding: 5px!important; text-align: center; width: 33%;}

#gform_wrapper_8 #datepicker {transition: 500ms;max-width: 100%;/* display: table; */width: 100%;}
#gform_wrapper_8 #datepicker.disabled {opacity: 0.5; pointer-events: none;}

#gform_wrapper_8 #datepicker tr {background-color: #fff;}
#gform_wrapper_8 #datepicker tr th {background-color: #E6F4F5!important;color: #000!important;text-align: center;border: 1px solid #c5c5c5;padding: 10px;}
#gform_wrapper_8 #datepicker tr td {border: 1px solid #c5c5c5;text-align: center;transition: 500ms;box-shadow: inset 0 0 0 0 #0e8535;padding: 12px 0;min-width: 0;}

#gform_wrapper_8 #datepicker tr td.free {background-color: #42ab58;}
#gform_wrapper_8 #datepicker tr td.free a {color: #fff; font-weight: 600;}

#gform_wrapper_8 #datepicker tr td.almostfull {background-color: orange;}
#gform_wrapper_8 #datepicker tr td.almostfull a {color: #fff; font-weight: 600;}
#gform_wrapper_8 #datepicker tr td.almostfull.ui-datepicker-current-day {box-shadow: inset 0 0 0 3px #0e8535;}

#gform_wrapper_8 #datepicker tr td.full {background-color: darkred; color: lightgray;}
/* #gform_wrapper_8 #datepicker tr td.full a {color: #fff;} */
#gform_wrapper_8 .choices { padding-top: 20px;}
#gform_wrapper_8 .choices .choice .type {font-size: 18px; font-weight: 800;}
#gform_wrapper_8 .choices .choice .datetime {font-weight: 400;}
#gform_wrapper_8 .choices .choice .freespots {font-weight: 400; font-style: italic; color: #42ab58;}

#gform_wrapper_8 .gfield_label {font-weight: 400; display: block !important; }
#gform_wrapper_8 input[type=text] { width: 100%; padding: 19px; border: 0; background: white; border: 1px solid #C5C5C5; }

/* Footer menu -- 19-9-22 */
#main-footer .mk_sectie .mk_kolom_1_1 { display: flex; flex-direction: row; align-items: stretch; flex-wrap: wrap; }
.mk_footer:nth-child(4) { margin: 15px!important; }
.menu-footermenu-container .menu { list-style-type: none; }
.fixed_links_right {  right: 15px!important; left: auto!important; }

@media screen and (max-width: 740px) { #main-footer .mk_sectie .mk_kolom_1_1 { flex-direction: column; } .fixed_links_right { right: 15px; left: auto; bottom: 50px; }}
@media screen and (max-width: 640px) { .fixed_links_right { right: 0; left: 0px!important; bottom: 0; }}

/* Footer menu -- 19-9-22 */
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute;  /* top: 2px; */ /* width: 1.8em; */ /* height: 1.8em; */ }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { /* left: 2px; */ }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: relative; left: 0; /* margin-left: -8px; */ /* top: 50%; */ /* margin-top: -8px; */ cursor: pointer; font-size: 116%; font-weight: 600; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; margin-bottom: 14px; font-size: 130%; font-weight: 800; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; max-width: 100%; table-layout: fixed; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-decoration: none; text-align: center; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

.inschrijven_wrapper .mk_left .inschrijven_forms_container .mk_form { display: block !important; }

/* Cookie melding */
body #cookie-notice:nth-child(n) { -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 40%); box-shadow: 0 0 10px rgb(0 0 0 / 40%); font-family: 'fieldwork','sans-serif','Arial'; bottom: 20px; left: auto; right: 20px; width: 350px; max-width: calc(100% - 40px); min-width: 0; background: #fff !important; border-radius: 8px; }
body #cookie-notice:nth-child(n) .cookie-notice-container{ padding: 40px 30px 30px; font-family: 'Lato', 'Arial' , 'sans-serif'; }
body #cookie-notice:nth-child(n) .cn-close-icon { top: 22px; right: 14px; }
body #cookie-notice:nth-child(n) #cn-notice-text { color: #000; margin-bottom: 15px; font-size: 15px; }
body #cookie-notice:nth-child(n) .cn-button { margin: 5px; font-size: 15px; letter-spacing: inherit; line-height: 1.47em; font-family: 'fieldwork','sans-serif','Arial'; padding: 10px 25px; border-radius: 100px !important; color: #fff; border-radius: 3px; background-color: #003484 !important; -webkit-transition: 0.3s; transition: 0.3s; }

@media screen and (max-width: 640px) { #gform_wrapper_8 .typeInput .gfield_radio li { width: 100%; text-align: left; }}

/* Prijslijst */
.pakketten_tarief_container { margin-top: 20px; padding: 20px; border: 1px solid #003484; }
.tarieven_wrapper .tarieven_lespakketen_container .tarief_item h4 { margin-bottom: 20px }

/* Uitgelicht */
.uitgelicht { background-color: #F1722C; }
.uitgelicht .mk_rij { color: white; padding: 0px; color: white; position: relative; }
.uitgelicht .mk_rij h3 { color: white; } 
.uitgelicht .mk_rij a { color: white!important; }
.uitgelicht .mk_rij .price { position: absolute; right: 0px; top: -70px;   background: #008BDA; width: 120px;  height: 120px;  display: flex;  align-items: center;  justify-content: center; border-radius: 50%;  font-size: 22px;  font-weight: bolder;  transform: rotate(10deg); box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.2);}
.uitgelicht .mk_rij .punten { max-width: 70%; }
.uitgelicht .mk_rij .punten .mk_tekst_inner > ul li:before { filter: brightness(0) invert(1); }

@media screen and (max-width: 980px) {
    .uitgelicht .mk_rij h3 { width: 80%; font-size: 6vw; }
    .uitgelicht .mk_rij .punten { max-width: 100%; }
}