/**
Theme Name: Eigen-Plan Theme
Author: Elonisas
Author URI: https://www.elonisas.nl
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eigen-plan-theme
Template: astra
*/

a:hover, a:focus {
    color: #951b81;
}
.wp-block-button__link {
    background-color: #51bfbd;
}
a.wp-block-button__link.has-background:hover {
    background-color: #951b81 !important;
}
.wp-block-image .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
.wp-block-getwid-toggle.has-icon-left .fa-plus:before {
    content: url(/wp-content/uploads/2020/05/Icoon-accordion-klein.png);
}
.wanneer-breadcrumb {
    margin: 0 !important;
}
/* frontpage */
.stappen-text {
	line-height: 23px;
}
.stap-1 {
    position: relative;
    top: 15px;
}
.stap-2 {
    position: relative;
    top: -14px;
}
.stap-3 {
    position: relative;
    top: 12px;
}
.plan-3-front {
	line-height: 22px;
}
.stap-4 {
    position: relative;
    top: 30px;
}
.btn-stap-4 {
    position: relative;
    left: -65px;
    top: -16px;
}
.elementor .elementor-html5-video {
    object-fit: contain;
}
.stappenplan-tekst p {
    margin-bottom: 0;
}
.stappenplan ul {
    line-height: 21px;
	margin: 0 0px 0.5em 3em;
}
span.eael-tooltip-text.eael-tooltip-top {
    z-index: 999;
}
/* lijnen naast H1 */
.h1-line h1.elementor-heading-title.elementor-size-default, h1.has-text-align-center.h1-line {
    display: flex;
    white-space: nowrap;
}
h1.has-text-align-center {
	padding-bottom: 34px;
	padding-right: 3px;
    padding-left: 3px;
}
.h1-line h1.elementor-heading-title.elementor-size-default:before, h1.elementor-heading-title.elementor-size-default:after, h1.has-text-align-center.h1-line:before, h1.has-text-align-center.h1-line:after {
      border-top: 1px solid #7a7a7a;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.65em;
      width: 45%;
}
.h1-line h1.elementor-heading-title.elementor-size-default:after, h1.has-text-align-center.h1-line:after {
    left: 0.5%;
}
.h1-line h1.elementor-heading-title.elementor-size-default:before, h1.has-text-align-center.h1-line:before {
    right: 0.5%;
}
.h1-line.coach h1.elementor-heading-title.elementor-size-default:before, .h1-line.coach h1.elementor-heading-title.elementor-size-default:after {
      border-top: 1px solid #7a7a7a;
}
@media (max-width: 450px) {
	body:not(.page-id-73) .h1-line h1.elementor-heading-title.elementor-size-default, h1.has-text-align-center.h1-line {
    	white-space: normal;
	}
	body:not(.page-id-73) .h1-line h1.elementor-heading-title.elementor-size-default:before, body:not(.page-id-73) h1.elementor-heading-title.elementor-size-default:after {
      border-top: none;
      width: auto;
	}
	body.home .home-banner h1, body.home .home-banner h2 body.home .home-banner h3, body.home .home-banner h41 {
		font-size: 1.5em;
	}
}
/*--------*/
/* Menu */
.menu-item a {
    font-size: 17px;
}

/* Footer */
#menu-footermenu .menu-item a {
    text-transform: uppercase;
}
.footer-adv-widget-4 {
    display: none;
}
.footer-adv-overlay {
    padding-top: 40px;
    padding-bottom: 40px;
}
.ast-footer-overlay {
    padding-top: 1em;
    padding-bottom: 1em;
}
footer span.zoom-social_icons-list-span.socicon {
    background-color: #4ebcba !important;
}
footer span.zoom-social_icons-list-span.socicon:hover {
    background-color: #1e73be !important;
}
@media (min-width: 768px) {
	.footer-adv-widget-3 {
    	width: 50%;
	}
}
@media (max-width: 768px) {
	.footer-adv-widget-3 {
    	width: 100%;
	}
	.footer-adv-widget-1, .footer-adv-widget-2 {
    	width: 50%;
	}
}
#zoom-social-icons-widget-2 p {
    margin: 0;
}
.fa-fw {
	color: #21bdb7;
	padding-right: 30px;
}

/* Ervaringen Overzicht */
.wp-block-guten-post-layout-post-grid.post-grid-view.g_skin1 .post-content-area .gpl-overlay-effect {
    background-image: linear-gradient(130deg, rgba(240,56,0,0.6) 0%, rgba(80, 191, 190, 0.45) 100%);
}
.wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-title {
	font-size: 30px;
}
#pdf-btn a.elementor-button.elementor-size-sm:not([href]){
	display: none;
}
.overzicht-ervaringen .elementor-post__thumbnail {
	background: linear-gradient(130deg, rgba(240,56,0,0.8) 0%, rgba(80, 191, 190, 0.8) 100%);
}
.overzicht-ervaringen img.attachment-full.size-full {
	opacity: 0.7;
}
#main .img-ervaring img {
    width: auto;
}

/* view overzichten */
.wrapper {
  margin-bottom: 30px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    border-radius: 5px;
    min-height: 310px;
}
.ervaring-row {
    display: flex;
    flex-direction: row;
}
.wrapper:nth-child(even) .ervaring-row {
  flex-direction: row-reverse;
}
.ervaring-beeld {
  min-width: 50%;
    flex: 1;
}
@media (max-width: 768px) {
  .wrapper {
    max-height: 100%;
  }
  .ervaring-row .ervaring-beeld img {
    width: 100%;
    border-radius: 5px 5px 0 0 !important;
  }
  .ervaring-row, .wrapper:nth-child(even) .ervaring-row  {
    flex-direction: column;
	}
  .wrapper iframe {
    border-radius: 5px 5px 0 0 !important;
  }
}
.wrapper iframe {
  border-radius: 5px 0 0 5px;
}
.wrapper:nth-child(even) .ervaring-beeld img, .wrapper:nth-child(even) iframe {
  border-radius: 0 5px 5px 0;
}
.ervaring-beeld img {
    height: 337px;
    width: 100%;
    object-fit: contain;
  border-radius: 5px 0 0 5px;
}
.ervaring-text {
  padding: 10px 20px;
    flex: 1;
}
.ervaring-text h3 {
    margin-bottom: 20px;
    color: #951b81;
}
a.plan-link {
    margin-right: 30px;
}
a.plan-link[href=""] {
  display: none;
}

/* View Partners */
img[class*="align"], img[class*="attachment-"] {
}
.row-partners {
  margin-bottom: 20px;
}
.testimonial-item {
  position: relative;
  background-color: #fff;
    display: flex;
    height: 100px;
    align-items: center;
    padding: 5px;  
    justify-content: center;
    border-radius: 5px;
    width: 160px;
}

.testimonial-item a {
  display: block;
}

.slider-content {
  z-index: 2;
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
}

.slider-content .testimonial-item-desc {
  font-size: 15px;
}

.testimonial-item-short-desc {
  text-align: left;
  padding: 0 30px;
  color: #fff;
  background: none;
}

.testimonial-item-desc {
  opacity: 0;
  font-size: .75em;
  line-height: 1.5;
  color: #fff;
  padding: 0 30px;
}
img.attachment-custom {
    height: 75px;
    width: auto;
    object-fit: scale-down;
}
.testimonial-item a:hover img {
	opacity: .8;
}

.testimonial-item a:hover .testimonial-item-short-desc {
	display: none;
}

.testimonial-item a:hover .testimonial-item-desc {
	opacity: 1;
}

.testimonial-item a {
	color: #fff;
}

.testimonial-author {
  margin: 10px 0 0 0;
  display: block;
  text-align: right;
}
@media (max-width: 768px){
	.testimonial-item img {
    	height: 100px;
    	width: auto;
    	object-fit: contain;
  }
  .row-partners .col-sm-4 {
    	margin-bottom: 20px;
	}
}

/* Sticky header */
.elementor-sticky--effects{
   /**background-color: rgba(255, 255, 255, 0.85)!important;*/
   transition: background-color 4s ease !important;
}
selector.elementor-sticky--effects >.elementor-container{
   min-height: 120px;
}
selector > .elementor-container{
   transition: min-height 1s ease !important;
}

/* contact-pagina Aanmeldformulier */
.aanmelding-contact button[type="submit"] {
    color: #fff;
}
.aanmelding-contact .xlab-kedo-external input.fieldtext, .aanmelding-contact input.validate {
    width: 105%;
}
@media (max-width: 450px) {
	.aanmelding-contact .xlab-kedo-external input.fieldtext, .aanmelding-contact input.validate {
    	width: 90%;
	}
}
.embed-aanmeldform .xlab-kedo-external .header, .embed-aanmeldform td {
	font-size: 15px;
}
.embed-aanmeldform label.radioLabel {
    font-size: 14px;
}
.embed-aanmeldform td, .embed-aanmeldform table,.embed-aanmeldform th {
	border: none;
}
.embed-aanmeldform td.header.normal.edit {
    color: #868686;
}
.h3-contact {
	margin-bottom: 25px;
}
.aanmelding-contact {
	border-top: 1px solid #51bfbd;
}
span.wpcf7-list-item {
    display: block;
}
#mceu_11 {
    width: 100% !important;
}
@media (max-width: 768px) {
	.wp-block-spacer {
   	 display: none;
	}
}

/* Wanneer pagina */
.wanneer-img img {
    height: 200px;
    width: auto;
    object-fit: contain;
}
.wanneer-img img:hover {
    transform: scale(1.1);
    transition-duration: .7s;
    -webkit-transition-duration: .7s;
    -moz-transition-duration: .7s;
    -o-transition-duration: .7s;
    transition-property: transform;
}

/* Gemeenten pagina */
.gemeente-werkwijze-overzicht .uagb-post__inner-wrap {
	position: relative;
}
.gemeente-werkwijze-overzicht img {
    height: 215px;
    width: 100%;
    object-fit: cover;
}
.gemeente-werkwijze-overzicht .uagb-post__cta {
    position: absolute;
    bottom: 15px;
}
section .gemeente-werkwijze-overzicht .uagb-post__excerpt {
    margin-bottom: 45px;
}
.wp-block-columns.uitgelicht-kolom {
	display: flex;
}
p.has-text-color.has-background.bekijk-ervaringen-btn:hover {
    background-color: #951b81 !important;
}
p.has-text-color.has-background.bekijk-ervaringen-btn {
    width: 225px;
    border-radius: 5px;
}
p.has-background.bekijk-ervaringen-btn {
    padding: 15px 30px;
}
.praktijkvoorbeeld-gemeente a.elementor-post__read-more, .werkwijze-gemeente a.elementor-post__read-more {
    background: #32b5b2;
    padding: 10px 20px 10px 20px;
    color: #fff;
    border-radius: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.gemeente-item-tekst:-moz-only-whitespace {
	background: transparent;
}
.parallax-inner {
    max-width: 1140px;
    margin: 0 auto;
}
.uagb-post__text {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align-content: space-between;
}
@media (max-width: 768px) {
	.uagb-post__text {
		flex-direction: column;
	}
}
.list-gemeente ol, ul {
    margin: 0 0 0 3em;
}
/* Wie pagina */

.parallax-wie {
    padding: 90px 20px;
}

.wanneer-breadcrumb p {
	margin-bottom: 0;
}
@-moz-document url-prefix() {
    video.elementor-background-video-hosted  {
        width: 50% !important; /* Firefox only */
    }
}

/* ONZE AANPAK PAGINA */
body.page-id-2968 .h1-line.coach.elementor-widget.elementor-widget-heading {
    display: none;
}

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

    .embed-aanmeldform .tbody-fields tr{
        display:block;
    }

    .embed-aanmeldform  .tbody-fields td {
        display: block;
        clear: both;
        box-sizing: border-box;
    }
    
    .xlab-kedo-external .fieldgrid>tbody>tr>td.edit, .xlab-kedo-external .fieldgrid>tbody>tr>td.show{
        padding:0;
    }
    
    .embed-aanmeldform  .tbody-fields tr td:last-child {
        display:none;
    }
    
    .xlab-kedo-external{
        position: relative;
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    
    .uagb-block-b2090c23 {
        padding: 0 !important;
        margin: 0;
    }
    
    .uagb-block-b2090c23 .uagb-column__inner-wrap > div{
        box-shadow:none !important;
    }
    
    .uagb-section__inner-wrap p {
        padding:0 10px;
    }
    
    .footer-adv-widget-1, .footer-adv-widget-2{
        width:100%;
    }

    .aanmelding-contact .xlab-kedo-external td input.fieldtext, .aanmelding-contact .xlab-kedo-external td input.validate, .aanmelding-contact .xlab-kedo-external td textarea{
        width:100%;
    }
}
    


<!--[if IE]>
video.elementor-background-video-hosted {
    width: auto !important; /* to fix IE black letterbox */
}
<![endif]-->

