/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#main {
    padding-top: 0 !important;
}

.ll-menu-icon .fusion-megamenu-image > img {
	width: 18px;
    max-height: 18px;
}

.fusion-page-title-captions {
    background-color: rgb(0,0,0,.4);
    padding: 20px;
} 

.fusion-page-title-captions, .slide-content {
    background-color: rgb(0,0,0,.6);
    padding: 20px;
    position: relative;
	bottom: -40%;
}

.fusion-page-title-captions h3 {
	font-weight: bold !important;
}

.avada-page-titlebar-wrapper .fusion-page-title-row {
	padding-top: 10%;
	padding-bottom: 10%;
}

.ll-lemon-border > img {
    width: 100vw;
}

.ll-speechballoon-left:before {
    content: url(../../uploads/2023/01/Left-arrow.png);
	left: calc(2.5% - 28px);
    position: absolute;
    top: 40px;
}

.fusion-text a:link,
.reading-box a:link,
.fusion-form-checkbox a:link,
.fusion-text a:visited,
.reading-box a:visited,
.fusion-form-checkbox a:visited,
.fusion-accordian .toggle-content a:link,
.fusion-accordian .toggle-content a:visited {
    text-decoration: underline;
    color: #00739A;
}

.fusion-text a:hover,
.reading-box a:hover,
.fusion-form-checkbox a:hover,
.fusion-post-content a:hover,
.fusion-carousel-title a:hover,
.fusion-accordian .toggle-content a:hover {
    font-weight: 600;
    text-decoration: underline;
}

.fusion-text.ll-lemonicon--warning a,
.fusion-text.ll-lemonicon--warning a:hover {
	color: white;
}

.contain-img {
    background-size: contain !important;
}

.ll-header {
    text-align: center;
}

.ll-header img {
    max-height: 75vh;
    width: 133.33vh; /* image aspect ratio: 16x9 => 9 = 75(vh) | 16 == 133.33(vh) */
    object-fit: contain;
}

/* Gebruikte "button" in post-card element (met toegevoegde class '.ll-posts-link')
transformeren naar een link! */
.ll-posts-link .fusion-button-text {
    font-size: 16px;
    font-weight: 100;
    text-decoration: underline;
}

.ll-posts-link .fusion-button-text:hover {
    font-weight: 600;
}

.fusion-post-content a:link, 
.fusion-post-content a:visited, 
.ll-sticky-ankermenu .fusion-text a:link, 
.ll-sticky-ankermenu .fusion-text a:visited {
    color: #505050 !important;
}

.ll-news-detail-page > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
    margin-left: 0;
    margin-right: 0;
}

.fusion-text .ll-link-extern:after {
	font-family: 'Lemonicons-Regular';
    content: "\279A";
    display: inline-block;
    margin-left: 4px;
    line-height: 1;
    color: #00739A;
    top: 2px;
    position: relative;
}

.ll-link-extern .fusion-button-text:after {
    font-family: 'Lemonicons-Regular';
    content: "\279A";
    display: inline-block;
    margin-left: 5px;
}

.ll-link-chevron-right a:link:after, 
.ll-posts-link .fusion-button-text:after {
    font-family: 'Lemonicons-Regular';
    content: "\23F5";
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
}
.ll-lemonicon--warning > p:before {
    font-family: 'Lemonicons-Regular';
    content: "\26A0";
    margin-right: 15px;
    font-size: 20px;
	top: 3px;
    position: relative;
}

.gm-style-iw > div > div {
    display: none;
}

.gm-style-iw > div:before {
    content: "Lost Lemon BV \A Kennemerplein 1 \A 2011 MH Haarlem";
    white-space: pre-wrap;
}

.fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
	max-height: 80vh;
	box-shadow: 0px 3px 6px 0px #e5e5e5;
}

.ll-news-post-card:hover .title-heading-left,
.ll-news-post-card:hover .ll-posts-link > span {
    text-decoration: underline;
    font-weight: 600;
}

.fusion-footer .menu-text {
    text-decoration: underline;
}

.fusion-footer .menu-text:hover {
	font-weight: 600;
}

abbr[title] {
    text-decoration: none;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
    height: 18px !important;
    min-width: 18px !important;
    background: #ffffff;
    border-color: #b9b9b9 !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
    width: 12px !important;
    height: 12px !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before:hover {
	border-color: #b9b9b9 !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {
	padding-left: 30px !important;
}

.ll-login-link-productie img {
	background-color: #e9f1dc;
}

.ll-login-link-preproductie img {
	background-color: #fee8d9;
}

.ll-login-link-training img {
	background-color: #e5e5e5;
}

@media only screen and (min-width: 1025px) {
    /* Desktop */	
	.fusion-page-title-captions {
		max-width: 60%;
	}
}

@media only screen and (max-width: 640px) {
	.ll-speechballoon-left:before {	    
		left: calc(50% - 15px);
		top: -32px;
		transform: rotate(90deg);
	}
	      
    .fusion-page-title-bar h3 {
        font-size: 18px !important;
    }    
}

@media only screen and (min-width: 640px) and (max-width: 788px) {
	.ll-overview-post-card .fusion-builder-row .ll-overview-fixed-width {
		width: 50% !important;
	}	
}
	
@media only screen and (min-width: 788px) and (max-width: 1205px) {
	.ll-overview-post-card .fusion-builder-row .ll-news-overview-text-col {
		width: 50% !important;
	}
}

@media only screen and (max-width: 787px) {
	.ll-overview-post-card .ll-news-overview-card-img {
		margin-right: 0px !important;
	}
}

.ll-overview-post-card .fusion-column-inner-bg-image:hover {
	border: 1px solid #E5E5E5;
	box-shadow: 0px 2px 3px 0px #b9b9b9;
}
.ll-overview-post-card:hover .fusion-title {
	text-decoration: underline;
}

#menu-item-46 {
    display: none;
}

.fusion-megamenu-wrapper {
    margin-top: 10px !important;
}

.helpdesk-menu-item-text {
    color: var(--awb-color) !important;
}

@media (max-width: 1023px) {
    .helpdesk-menu-item-text {
        color: var(--awb-mobile-color) !important;
        margin-left: 55px;
    }
}