/*
Theme Name: Gevelned
Description: Wordpress thema Gevelned
Version: 1.0 | 03052021
Author: Netwerkbureau Groeier!
Author URI: http://www.groeier.nl/
Template: gevelned
*/

@import url("https://use.typekit.net/amu5ppa.css");


.special_amp {
	font-family:inherit!important;
	font-style:inherit!important;
}

#cookie-law-info-again {
	display:none!important;
}

.cookie_content .cli_settings_button {
	background-color:#0B9BC9!important;
	color:white!important;
}

.logo a img {
	padding:10px 0px!important;
}

.avia-menu li a {
	font-size:15px!important;
	font-family: poppins, sans-serif!important;
	font-weight: 400;	
}


.current-menu-item .avia-menu-text {
	padding:10px;
	background-color:#F2F9FC!important;
	font-family: poppins, sans-serif!important;
	font-weight: 600!important;	
}

.current-menu-item .sub-menu a .avia-menu-text {
	padding:5px;
	background-color:white!important;
	font-family: poppins, sans-serif!important;
	font-weight: 100!important;		
}

.avia-menu-text {
	color:#0B9BC9;
}

#menu-item-18 a {
	padding: 0px 13px 0px 0px!important;	
}

.avia-menu-fx {
	display:none!important;
}

h1, h2, h3, h4, h5 {
	font-family: poppins, sans-serif!important;
	font-weight: 600!important;
	text-transform:inherit!important;
}

@media only screen and (max-width: 767px) {
h1 {
	font-size:22px!important;
	color:#173640!important;
}
	
h2 {
	font-size:20px!important;
}	

h3 {
	font-size:18px!important;
	color:#173640!important;
}
}

@media only screen and (min-width: 768px) {
h1 {
	font-size:28px!important;
	color:#173640!important;
}

h2 {
	font-size:28px!important;
}	
	
h3 {
	font-size:20px!important;
	color:#173640!important;
}
}

p {
	font-family: poppins, sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	color:#173640;
	line-height: 2.0!important;
}

p a {
	color:#0B9BC9!important;
}

/* Algemeen */



#menu-item-291 .sub-menu {
	width:430px!important;
}

.image-overlay { 
	display: none !important; 
}

/*Rasterrij breedte 1310px*/

.av-layout-grid-container {
    max-width: 1310px;
    table-layout: fixed;
    margin: auto;
    display: table;
    border-top-style: none;
    border-top-width: 0px;
}

@media only screen and (max-width: 1200px) {
#header .menu-item-top-level {
	margin-right:2%!important;
}
}

@media only screen and (min-width: 1201px) {
#header .menu-item-top-level {
	margin-right:5%!important;
}
}

#header {
	background-color:white!important;
}

::marker {
    color: #0B9BC9!important;
}

@media only screen and (min-width: 989px) {
	.smalblok {
	padding:0px 100px!important;
	}
	
	.intro_blauw .container,
	.pagina_info .container,
	.werkwijze .container,
	.werkwijze_content .container,
	.klanten_gevelned .container,
	.formulier_klant_worden {
	padding:0px 100px!important;
	}
	
	.meerinfo_vacature .container {
	padding:0px 300px!important;
	}
}

.pagina_info strong,
.intro_blauw strong {
	font-weight:inherit!important;
	color:#0B9BC9!important;
}

.intro_blauw,
.meerinfo_vacature {
	background-color:#F2F9FC!important;
}

.werkwijze .flex_column_table {
	margin-top: 70px!important;
}

@media only screen and (max-width: 989px) {
	.wissel .entry-content-wrapper,
	.wissel .flex_column_table {
	display: flex !important;
    flex-direction: column-reverse;
}
}

.avia_image {
	border-radius:0px!important;
}

/* Homepagina */

.home_slider .avia-caption-title   {
	text-transform:inherit!important;
	font-size:42xp!important;
	font-family: poppins, sans-serif!important;
	font-weight: 400!important;
    margin-bottom: 20px!important;	
}

.home_slider .avia-caption-content p {
	font-family: poppins, sans-serif!important;
	font-weight: 700!important;	
	font-size:32px!important;
	color:white!important;
}

.home_slider .slideshow_align_caption {
	padding: 20px 0 60px 0px!important;	
}

.home_slider .av-section-color-overlay {
	 background: transparent!important;
background:  linear-gradient(180deg, rgba(23,54,64,0) 0%, rgba(23,54,64,0.7441351540616247) 90%, rgba(23,54,64,0.7441351540616247) 95%, rgba(23,54,64,0.8421743697478992) 100%)!important;
	opacity:1!important;
}

.home_slider .avia-slideshow-dots a {
	border-radius:0px!important;
}

.home_slider .avia-slideshow-arrows { 
	display:none!important;
}

.page-id-12 .logo_reeks {
	background-color:white!important;
}

@media only screen and (max-width: 989px) {
	.home_slider .slideshow_inner_caption {
    padding: 0px!important;
	}

	.home_slider .slideshow_align_caption {
	padding:0px 0px 40px 0px!important;	
	}	
	
	.home_slider .avia-caption-content p, 
	.home_slider h2 {
	font-size:22px!important;	
	}
}

@media only screen and (min-width: 990px) {
	.home_slider .slideshow_align_caption {
    padding-left: 100px!important;
	}
}

.gevelned_home {
	background: linear-gradient(180deg, #F2F9FC 40%, white 40%);
}

.avia-slideshow-dots a.active {
	background-color:#0B9BC9!important;
	border: solid 2px #0B9BC9;
	opacity:1!important;	
}

.goto-slide {
	border: solid 2px #0B9BC9!important;	
	background-color:white!important;
	opacity:1!important;
}

.dienst_div {
	padding:20px!important;
	border:5px solid #E6F5FA!important;	
	background-color:white!important;
}

.dienst_knop a {
	background-color:white!important;
	color:#173640!important;
	border:2px solid #0B9BC9!important;
	border-radius:0px!important;
	position: absolute!important;
    bottom: 20px!important;
    left: 20px!important;
    height: 35px!important;
    padding: 10px 10px 9px!important;
	
}

.dienst_knop_blauw a {
	background-color:#0B9BC9!important;
	color:white!important;
	border-bottom:0px!important;
	border-radius:0px!important;	
	position: absolute!important;
    bottom: 20px!important;
    left: 20px!important;
    height: 35px!important;
	padding: 10px 10px 9px!important;
}

.dienst_knop_blauw .avia_button_icon_right,
.dienst_knop .avia_button_icon_right,
.knop_meer .avia_button_icon_right {
	font-size:10px!important;
	margin-left:5px!important;
}

.avia-button {
	font-size:14px!important;
	font-family: poppins, sans-serif!important;
	font-weight: 700!important;	
}

.dienst_knop_blauw, 
.dienst_knop {
	height: 50px!important;
}

@media only screen and (max-width: 767px) {
.knop_meer a {
	background-color:white!important;
	color:#0B9BC9!important;
	border-bottom:0px!important;
	padding:0px!important;
	position: absolute!important;
    right: 0px!important;
    top: 18px!important;
}
}

@media only screen and (min-width: 768px) {
.knop_meer a {
	background-color:white!important;
	color:#0B9BC9!important;
	border-bottom:0px!important;
	padding:0px!important;
	position: absolute!important;
    right: 0px!important;
    top: 21px!important;
}
}

.contact_info a {
	color:#0B9BC9!important;
}

/* Footer  */

.footer_link a {
	padding:0px!important;
	font-family: poppins, sans-serif!important;
	font-weight: 400!important;
	background-color:transparent!important;
	color:#0B9BC9!important;
	border-bottom:0px!important;
}

.custom_footer{
	border-top:1px solid #E6E6E6!important;
}

.footer_select {
	padding-top:40px;
}

#avia3-menu {
	width: 150%!important;
}

#socket {
	background-color:#0B9BC9!important;
	color:white!important;
	font-size:14px!important;
	font-weight: 700!important;	
}

#socket .avia-menu-text {
	font-weight: 400!important;	
	color:white!important;
}

#socket .sub_menu_socket li {
	border-left:0px!important;
}

#socket a,
#socket .copyright {
	color:white!important;
	font-weight:400!important;
}

#socket .menu {
    margin-right: 20px;
}

/*
.hover_blauw:hover {
	background-color:#E6F5FA!important;
}
*/

.keurmerken .av-partner-fake-img {
	box-shadow:none!important;
}

.keurmerken .real-thumbnail {
	padding:7px!important;
}

.klant_worden a { 
	background-color:white!important;
	padding:10px!important;
	border-radius:0px!important;
	border:2px solid #0B9BC9!important;
	color:#173640!important;
	font-size:14px!important;
}

.klant_worden {
	padding-top:20px!important;
}

/* Vacature  */

@media only screen and (min-width: 767px) {
	.vacature {
    display: inline-block!important;
	width: 47%!important;
	position:relative;
	}
}

@media only screen and (max-width: 766px) {
	.vacature {
	position:relative;
	padding:10px 0px!important;
	}
}

.vacature_afbeelding {
    min-height: 300px;
	background-position: center;
    background-size: cover;
}

.vacature:hover .blauw_hover {
    background-color: rgba(11,155,201,0.7)!important;
}

.blauw_hover {
	height:300px!important;
}

.blauwe_lijn {
	background-color:#0B9BC9!important;
	padding:7px!important;
}

.vacature_titel {
	color:white!important;
	position:absolute;
	bottom:35px;
	left:20px;
	font-weight:100!important;
	font-size:18px!important;
}

.vacature_titel:after {
	content:'\e907';
	font-family:'icomoon';
	font-size: 15px;
    margin-left: 5px;
}

.duur_vacature {
	color: white;
    position: absolute;
    bottom: 0px;
    left: 20px;
}

.duur_vacature:before {
	content:'\e906';
	font-family:'gevelned';
	margin-right:5px;
}

.vacature_knop a {
	background-color:white!important;
	color:#173640!important;
	border:2px solid #0B9BC9!important;
	border-radius:0px!important;
    padding: 10px 10px 9px!important;	
}

@media only screen and (min-width: 989px) {
	.afbeelding_links {
    position: relative;
    left: -70px;
	}
	
	.afbeelding_rechts {
    position: relative;
    right: -70px;
	}
}

@media only screen and (max-width: 989px) {
	.wissel_mobiel .flex_column_table {
    display: flex !important;
    flex-direction: column-reverse;
  	}
}

.info_vacature strong,
.info_vacature a {
	font-weight:100!important;
	color:#0B9BC9!important;
}

/* Sollicitatie formulier  */

.terug a {
	padding:0px!important;
	font-weight:100!important;
	color:#173640!important;
	background-color:white!important;
	border-bottom:0px!important;
	text-align:left!important;
	font-family: poppins, sans-serif!important;
}

.terug .avia_button_icon {
	background-color:#0B9BC9;
	padding:2px 4px;
	border-radius:10px!important;
	font-size:10px!important;
	margin-right:5px!important;
	color:white!important;
}

/* Gravity forms */

.gfield_required {
	color:#0B9BC9!important;
}

.gfield_label {
	font-family: poppins, sans-serif!important;
	font-weight:100!important;
}

.ginput_container_text,
.ginput_container_textarea,
.ginput_container_phone,
.ginput_container_email {
	border:1px solid #D0D0D0!important;
}

.gform_button {
	background-color:white!important;
	color:#173640!important;
	border:3px solid #0B9BC9!important;
	font-family: poppins, sans-serif!important;
	font-weight:600!important;
	padding: 8px 12px!important;
}

.formulier .av-special-heading {
    margin-top: 20px!important;
}

/* Nieuwsberichten  */

.nieuwsbericht .row {
	border:7px solid #E6F5FA;
	min-height:200px;
}

@media only screen and (min-width: 767px) {
	.row {
	margin-right:30px!important;
	}
}	
	
.bericht_afbeelding {
	background-size: cover!important;
    background-position: center!important;
}

@media only screen and (min-width: 767px) {
	.nieuwsbericht  {
    display: inline-block!important;
	width: 47%!important;
	position:relative;
	}
}

@media only screen and (max-width: 766px) {
	.nieuwsbericht {
	padding:10px 0px!important;	
	}
}

.nieuwsbericht_rechts {
	display: table!important;
	overflow: hidden!important;
	padding:20px!important;
	min-height: 200px;
}

.rechts_tekstmidden {
	display: table-cell!important;
    vertical-align: middle!important;
    position: relative!important;
}

.bericht_titel {
	font-size:20px!important;
	color:#0B9BC9!important;
	font-weight:100px!important;
}

/* Contactpagina  */
@media only screen and (min-width: 767px) {

	.maps_info .container {
	padding:0px!important;
	}

	.blok_info {
	background-color:white!important;
	padding:40px 30px 30px 50px!important;
	-webkit-box-shadow: 0px 0px 20px 3px rgb(209 209 209 / 30%);
    -moz-box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
    box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, .3);
	}
	
	.blok_info a {
	color:#0B9BC9!important;
	}
	
}

@media only screen and (min-width: 767px) and (max-width: 989px) {
	.maps_info {
	position: absolute!important;
    top: 110px!important;
    background-color: transparent!important;
	}
}

@media only screen and (min-width: 990px) {
	.maps_info {
	position: absolute!important;
    top: 160px!important;
    background-color: transparent!important;
	}
}

/* Menubalk  */

#text-2 {
	position: absolute;
	top: -68px!important;
    padding: 0px!important;
    right: 49px;
}

#text-2 a {
	font-weight:700!important;
	font-family: poppins, sans-serif!important;
	color:#173640!important;
	border:2px solid #0B9BC9!important;
	padding: 8px 10px;
}

#text-2 .widgettitle {
	display:none!important;
}

#text-2 .textwidget p {
	line-height:30px!important;
}

#text-3 {
	position: absolute;
    top: -70px!important;
    padding: 0px!important;
    right: 220px;
}

#text-3 .widgettitle {
	display:none!important;
}

#text-3 .textwidget p {
	line-height:30px!important;
}

#text-3 a:before {
	content:'\e902';
	font-family:'icomoon';
	position:relative;
	top:2px!important;
	margin-right:5px!important;
	color:#0B9BC9!important;	
}

#text-3 a {
	font-weight:700!important;
	font-family: poppins, sans-serif!important;
	color:#0B9BC9!important;
	padding: 8px 10px;
	background-color:#E6F5FA!important;
	border:2px solid #E6F5FA!important;	
}

@media only screen and (min-width: 767px) {
	.pagina_info .av_one_full {
	margin: 25px 0px!important;	
	}
	
	.keurmerken_div {
	margin-top: 20px!important;	
	}
}

.isoleren td {
	font-size:15px!important;
	text-align:left!important;
	padding:3px 0px!important;
	font-family: poppins, sans-serif!important;
    font-weight: 400!important;
    font-style: normal!important;
    color: #173640;
}

.isolatie_tabel {
	margin-top: 0px!important;
	margin-bottom: 20px!important;	
}

.klant {
	border:solid 8px #E6F5FA!important;
	padding:30px!important;
}

.klant h2,
.klant .special_amp {
	color:#0B9BC9!important;
	font-family: poppins, sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	font-size:22px!important;
}

.klant .avia-button {
	background-color:transparent!important;
	color:#173640!important;
	border-bottom:0px!important;
	font-family: poppins, sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	font-size:15px!important;
}

.klant .avia-button .avia_iconbox_title {
	margin-left:10px!important;
}

.klant h2:after {
	content: '\e907';
    font-family: 'icomoon'!important;
    margin-left: 10px;
    font-size: 13px;
    position: relative;
    top: -2px;
}

.klant .avia_button_icon {
	color:#173640!important;	
}

.onderleveranciers img {
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%);
}

.gevelned_foto {
	border: 5px solid #F2F9FC!important;
}

@media only screen and (max-width: 989px) {
	.avia-menu {
	display:none!important;
	}
}

@media only screen and (min-width: 990px) {
	.sfm-rollback {
    display:none!important;    		
	}
	
	.av-main-nav > li > a {
	padding: 0px 13px 0px 0px!important;
	}
}
	
.sfm-navicon-button {
	top:15px!important;		
}

#sfm-sidebar .sfm-menu li a {
	font-size:16px!important;
    padding: 15px 0!important;	
}

.jaar .av_one_fifth {
	width:5%!important;
}

.jaar .av_one_fifth p {
	font-weight:600!important;
}

/* GDPR */
#cookie-law-info-again {
	right: inherit;
	left: 100px;
	max-width: 150px;
	box-shadow: #161616 0px 0px 0px 0px !important;
	background-color: #0B9BC9 !important;
	color: white !important;
	font-family: poppins, sans-serif!important;
	font-weight: 300 !important;
	font-style: normal !important;
}
#cookie-law-info-bar span {
	font-family: poppins, sans-serif!important;
	font-weight: 300 !important;
	font-style: normal !important;
}
span.cli-necessary-caption {
	font-family: poppins, sans-serif!important;
	font-weight: 300 !important;
	font-style: normal !important;
}
.cli-tab-container p, .cli-privacy-content-text {
	font-family: poppins, sans-serif!important;
	font-weight: 300 !important;
	font-style: normal !important;
}
.cli-switch input[type="checkbox"] {
	display: none !important;
}
.cli-tab-footer .cli-btn {
	background-color: #0B9BC9 !important;
	font-weight: 500 !important;
	border-radius: 30px;
}
#cookie_action_close_header {
	font-size: 16px;
	border-radius: 30px;
}
.cli_settings_button {
	border-bottom:0px!important;
	font-size:inherit!important;
}

/* GDPR */
