/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


/* Fonts */
@font-face {
    font-family: 'LillyBelle';
    src: url('/font/LillyBelle.eot');
    src: url('/font/LillyBelle.eot?#iefix') format('embedded-opentype'),
        url('/font/LillyBelle.woff2') format('woff2'),
        url('/font/LillyBelle.woff') format('woff'),
        url('/font/LillyBelle.ttf') format('truetype'),
        url('/font/LillyBelle.svg#LillyBelle') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Aanpassingen update maart 21 */

h1 {line-height: 1.5 !important; margin-top: 0px !important;}
h2 {line-height: 1.5 !important;}

.price > .amount {color: #000 !important;}
.related.products > h2 {font-size: 56px;}

/* Einde aanpassingen update maart 21 */

.button-home p {
  Color: #fff !important;
}

div.wpb_text_column.wpb_content_element.wit div.wpb_wrapper {color:#fff !important;}
div.wit {color:#fff !important;}
div.wit h2 {color:#fff !important;}

h1 {font-family: 'LillyBelle' !important; font-size:56px; color:#fff; font-weight:200 !important;}
h2 {font-family: 'LillyBelle' !important; font-size:56px; color:#4A8B2C !important; font-weight:200 !important;}
h3 {font-family: 'LillyBelle' !important; font-size:34px; color:#76BD22; font-weight:200 !important;}
h3.groot {font-family: 'LillyBelle' !important; font-size:56px; color:#4A8B2C; font-weight:200 !important;}
form.wpcf7-form h4.form {font-family: 'Lato' !important; font-size:24px; color:#95989a; font-weight:400 !important;}
h4 {font-family: 'Lato' !important; font-size:24px !important; color:#76BD22; font-weight:400 !important;}
h4.form {color:#706f6f !important;}

p {font-weight: 300; font-size:14px !important;}

body.home div.vcex-news-entry-details.clr {
    min-height: 680px !important;
}

.wpex-social-share .wpex-label {display: none !important;}

.navbar-style-one .dropdown-menu > li > a > span.link-inner {padding: 0.5em 5px !important;}

/* header */
body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {right:30px !important;}
#header-titel {min-height:450px;}
.button-home:hover {cursor: pointer; background-color: #dc9200 !important;}
#site-header {border-bottom: 1px solid #707070;}

/* webshop */

.woocommerce-page main {padding-top: 100px;}

/* sfeer */
.magnifying-hover {background: rgba(118, 189, 34, 0.7) none repeat scroll 0 0 !important;}
.ilightbox-overlay.minimal {background: #76BD22 none repeat scroll 0 0 !important;}
.wpex-carousel .owl-nav {position: absolute !important; top: 40% !important; width: 100% !important; padding-left:10px; padding-right:10px;}
.wpex-carousel .owl-next {float: right !important;}
.wpex-carousel.arrwstyle-circle .owl-prev .fa::before { content: url("https://leidschehoeven.nl/wp-content/uploads/2016/08/sfeer-prev.png") !important; background-position: center center; background-repeat: no-repeat; height: 116px !important; width: 116px !important;}
.wpex-carousel .owl-prev, .wpex-carousel .owl-next {
    height: 116px !important;
    margin-top: 0 !important;
    width: 116px !important;
}
.wpex-carousel.arrwstyle-circle .owl-next .fa::before { content: url("https://leidschehoeven.nl/wp-content/uploads/2016/08/sfeer-next.png") !important;    background-position: center center; background-repeat: no-repeat; height: 116px !important; width: 116px !important;}

/* formulier */
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], textarea {background:none !important; border-radius:10px !important; border:1px solid #ccc !important;}
div.wpcf7 textarea {height: 200px !important;}
form.wpcf7-form div.links-1 {width:50%; float:left; padding-bottom: 20px !important; padding-right: 20px !important;}
form.wpcf7-form div.rechts-1 {width:50%; float:left; padding-bottom: 20px !important;}
form.wpcf7-form div.links-2 {width:50%; float:left; padding-bottom: 20px !important; padding-right: 20px !important;}
form.wpcf7-form div.rechts-2 {width:50%; float:left; padding-bottom: 20px !important;}
form.wpcf7-form div.toestemming {width:100%; float:left;}
form.wpcf7-form div.button {width:100%;}
div.button input.wpcf7-form-control.wpcf7-submit {margin-top:20px !important; background: #76bd22 none repeat scroll 0 0 !important; border-radius: 10px !important; color: #ffffff !important; padding: 20px 50px !important;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], textarea {font-family: lato !important; font-size: 18px !important; font-weight: 300 !important;}
div.wpcf7 input, div.wpcf7 textarea {font-family: lato !important; background: #fff none repeat scroll 0 0 !important; font-weight: 300 !important;}
span.wpcf7-list-item {float: left !important; width: 100% !important;}
select {
    background: #fff none repeat scroll 0 0 !important;
    border:1px solid #ccc !important;
    border-radius:10px !important;
    padding: 10px !important;
    width: 100% !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    color: #bbbbbb !important;
    font-family: lato !important;
}
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item.last {padding-bottom:15px !important;}
form.wpcf7-form div.tekstveld {padding-top:15px !important;}
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item.last {padding-bottom:15px !important;}

/* Nieuws */
.related-post-excerpt {
    font-size: 14px !important;
    line-height: 16px !important;
}
.related-post-content {background: #fff none repeat scroll 0 0 !important;}
h4.related-post-title {font-size:16px !important;}
.theme-heading span.text {color:#76bd22 !important;}
.wpex-social-share.position-horizontal li a {
    background: #999 none repeat scroll 0 0 !important; 
    border: 0px solid #e4e4e4 !important;
    border-radius: 100% !important;
    color: #fff !important;
    height: 60px !important;
    padding: 10px 0 0 5px !important;
    width: 60px !important;
}
.social-share-button-text {display: none !important;}
.vcex-news-entry-details {background: #fff none repeat scroll 0 0 !important; border: 1px solid #ccc !important;}
div.vcex-news-entry-details.clr header.vcex-recent-news-entry-title.entry-title {padding:20px 20px 10px 20px !important; color:#76bd22 !important;}
body.single.single-post .entry-title {padding:20px 20px 10px 0px !important; color:#76bd22 !important;}
.vcex-recent-news-entry-excerpt.clr {padding:0 20px 20px 20px !important;}
div.widget-title {background: #76bd22 none repeat scroll 0 0 !important; color: #fff !important; padding: 15px !important;}
.wpex-widget-recent-posts-li {padding-top: 0 !important;}
div.wpex-widget-recent-posts-date {font-size:14px !important;}
a.wpex-widget-recent-posts-title {color: #4a8b2c !important; font-size:15px !important;}
.wpex-widget-recent-posts-li {min-height:70px !important;}
div.sidebar-box.widget_categories.clr ul li.cat-item a {font-size:15px !important; color:#95989a !important;  font-weight: 600 !important;}
div.sidebar-box.widget_categories.clr ul li.cat-item a:hover {font-size:15px !important; color:#4a8b2c !important; text-decoration:none !important;}
.widget_categories .cat-count-span {font-size: 15px !important; color:#95989a !important;}
body.archive.category div#wrap.clr main#main.site-main.clr {padding-top:65px !important; background-color: #f8f8f8 !important;}
.blog-entry.grid-entry-style .blog-entry-inner {background:#fff !important;  border: 1px solid #ccc !important;}
.blog-entry.grid-entry-style .blog-entry-title {color: #76bd22 !important; font-size: 20px !important; font-weight: 200 !important; padding: 20px 0 10px !important;}
body.archive.category .theme-button, input[type="submit"], button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border-radius: 0 !important; color: #76bd22 !important; font-weight: 300 !important;    padding: 0 !important;}
body.archive.category ul.meta.clr.meta-with-title {display:none !important;}

/* Agenda */
.tcode-event-schedule .scheduled-days .scheduled-day.active::before {border-top-color: #76bd22 !important;}
.tcode-event-schedule .scheduled-days .scheduled-day.active, .tcode-event-schedule .scheduled-days .scheduled-day:hover {background-color: #76bd22 !important;}
.tcode-event-schedule .scheduled-days .scheduled-day.active, .tcode-event-schedule .scheduled-days .scheduled-day.active:hover {background-color: #76bd22 !important;}
.tcode-event-schedule .scheduled-days .scheduled-day {background-color: #e3f2d2;}
.tcode-event-schedule .scheduled-event .event-time {color: #76bd22 !important;}
.tcode-event-schedule .scheduled-event .event-icon {color: #76bd22 !important;}
div.container-fluid.event-schedule.tcode-event-schedule div.col-xs-12 div.hidden-mobile div.scheduled-events.desktop div.row.scheduled-event.event-collapsed.event-visible {border-bottom:2px solid #76bd22 !important;}

/* Super carrousel */
a.prev.disabled {background-position: 0 center !important;}
.supercrsl a.prev { background-image: url("https://leidschehoeven.nl/wp-content/uploads/2016/08/arrow-previous.png") !important;    background-position: center center; background-repeat: no-repeat; height: 116px !important; width: 116px !important;}
a.next.disabled {background-position: 0 center !important;}
.supercrsl a.next { background-image: url("https://leidschehoeven.nl/wp-content/uploads/2016/08/arrow-next.png") !important;    background-position: center center; background-repeat: no-repeat; height: 116px !important; width: 116px !important;}
.supercrsl a.prev {left: -40% !important;}
.supercrsl a.next {right: -40% !important;}
.supercrsl .pagination {margin-top: 50px !important;}
a.next:hover {background-position: 0 center !important;}
a.prev:hover {background-position: 0 center !important;}

/* buttons topbar */
div a.doneer {background:#97DAEA; padding:20px 40px; border-radius:0px 0px 10px 10px; color:#fff; text-decoration:none;}
div a.vrijwilliger {background:#FFA400; padding:20px 40px; border-radius:0px 0px 10px 10px; color:#fff; text-decoration:none;}

/* Blog */
body.single.single-post div#wrap.clr main#main.site-main.clr {background:#f8f8f8 !important; padding-top: 80px; padding-bottom:50px;}

/* mobile */
@media screen and (max-width: 767px) {
.supercrsl a.prev {display:none !important;}
.supercrsl a.next {display:none !important;}
h1 {font-size: 36px !important;}
h2 {font-size: 36px !important;}
div a.vrijwilliger {font-size: 16px !important; padding: 15px 20px !important;}
div a.doneer {font-size: 16px !important; padding: 15px 20px !important;}
#top-bar {padding:0px !important;}
.theme-button, input[type="submit"], button {font-size: 16px !important;}
div.vc_row.wpb_row.vc_row-fluid.vc_custom_1472731357931.hidden-desktop {background:#4a8b2c !important;}
div.vc_row.wpb_row.vc_row-fluid.vc_custom_1472731004439.hidden-desktop {background:#4a8b2c !important;}
}

@media screen and (max-width: 1024px) {
h3 {font-size: 24px !important;}
.navbar-style-one .dropdown-menu > li > a > span.link-inner {padding: 0px 5px 0px 5px !important;}
#site-navigation .dropdown-menu a {font-size: 15px !important;}
.navbar-style-one .dropdown-menu > li > a {padding:0px !important;}
}

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

	body.has-mobile-menu #site-navigation-wrap {
		display: block !important;
	}
	body.has-mobile-menu #site-navigation-wrap li {
		display: none !important;
	}
	body.has-mobile-menu #site-navigation-wrap li.woo-menu-icon {
		display: block !important;
	}

	body #mobile-menu {
	    right: 40px;
	}

}