/*
Theme Name: Attentiv Nieuw
Theme URI: http://www.attentivlaarbeek.nl/
Description: Template voor Attentiv
Version: 1.0
Author: Roel Beekmans
Author URI: http://www.skyhighmedia.com/
*/

/* ALGEMEEN */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

html {
	font-size: 62.5%;
}

body {
	margin : 0 auto;
	padding:0;
	color:#574656;
	height:100%;
	width:100%;
	font-family: 'Lucida Sans', "Arial", sans-serif;
	font-size: 1.4em;
	letter-spacing: 0.3px;
    line-height: 160%;
	background:#fff;
	overflow-y: scroll;
	overflow-x: hidden;
}

.wrapper {
    margin: 0 auto;
	padding:0 2%;
    max-width: 1200px;
    width: 96%;
}

.clear {
    clear:both;
}

iframe {
    width: 100%;
}

.map {
    height: 300px;
    width: 90%;
}

/* HEADER */

#header {
	float:left;
	width:100%;
	min-height:69px;
	margin:5px 0 0;
	padding:0;
	background: url('images/header-bg.png') no-repeat bottom left;
}

#headerLogo {
	margin: 28px 0 0 30px;
	padding: 0;
}

#headerSocial {
	float: right;
	margin:0 0 0 25px;
}

#headerMenuMob {
	display:none;
	text-align: center;
}


#mega-menu-wrap-menu-hoofd-mobiel .mega-menu-toggle::before {
    float: left;
}

#mega-menu-wrap-menu-hoofd-mobiel .mega-menu-toggle {
    text-align: left;
}

#headerTel {
    float: right;
}

a.insta {
	color:#574656 !important;
	font-size:1.2em;
	margin:0 0 0 25px;
}

#headerMenuMob a.insta {
	margin:20px 0 0;
	display:block;
}

/* CONTENT */

.clear{
	clear: both;
}

#content {
	margin:0;
	padding:25px 0;
}

.contentBlokGrijs {
	padding:15px;
	margin: 0 0 15px;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}

.contentBlokWit {
	padding:15px;
	margin: 0 0 15px;
	border:1px solid #b1b1b1;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

.contentBlokGrijs a:link, .contentBlokGrijs a:visited{
	color:#574656;
}

.contentBlokGrijs a:hover, .contentBlokGrijs a:active{
	color:#f15a22;
	text-decoration: none;
}

#contentSubmenu h2{
	background: #00a0d9 none repeat scroll 0 0;
    border-radius: 10px 0 0;
    color: #fff;
    font-size: 1.1em;
    line-height: normal;
    margin: 0;
    padding: 10px;
}

/* CONTENT SIDEBAR */

#contentSidebar h2 {
	padding:10px 10px;
	margin: 0;
	border-radius: 10px 0px 0px 0px;
	-moz-border-radius: 10px 0px 0px 0px;
	-webkit-border-radius: 10px 0px 0px 0px;
	background:#791e75;
	color:#fff;
	font-size:1.1em;
	line-height: normal;
}

#contentSidebar h3 {
	color:#1a1a1a;
}

#contentSidebar li{
	margin:0;
	padding:0 0 0 30px;
	line-height: 20px;
	text-decoration:none;
	background:url('images/pijl-paars.png') left no-repeat;
}

#contentSidebar li a:link, #contentSidebar li a:visited{
	color:#574656;
}

#contentSidebar li a:hover, #contentSidebar li a:active{
	color:#f15a22;
	text-decoration: none;
}

#contentSidebarHa a{
	float:right;
	width:177px;
	height:71px;
	margin:0;
	background:url('images/logo-erkend-hypotheek-adviseur.png');
}

.hungryfeed_feed_title {display:none;}
.hungryfeed_feed_description {display:none;}

/* CONTENT HOME */

#contentHomeHighlights  {
	margin:0 0 5px 0;
}

#contentHomeHighlights h2 {
    background: #00a0d9 none repeat scroll 0 0;
    border-radius: 10px 0 0;
    color: #fff;
    font-size: 1.1em;
    line-height: normal;
    margin: 0;
    padding: 10px;
}

#contentHomeNieuws  {
	margin:0 0 20px 0;
}

#contentHomeNieuws .post{
	float:left;
	margin:0 30px 0 0;
	padding:0;
}

#contentHomeNieuws  h5{
	display:none;
}

#contentHomeNieuws ul {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
}

#contentHomeNieuws li {
    margin: 0 0 25px;
    padding: 15px;
    border:1px solid #b1b1b1;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

#contentHomeNieuws li:last-child {
	margin:0;
}

.rsswidget {
	font-size:1.25em;
}

.rss-date {
	display:block;
	font-style:italic;
}

.rssSummary {
	margin:15px 0 0 0;
}

.nieuws .post{
	margin:0 0 15px 0;
}

.metadata{
	padding:0 0 5px 0;
	font-style: italic;
}

/* FOOTER COPYRIGHT */

#footer {
	clear: both;
	padding:15px 0 0;
	margin:0;
	color: #808080;
	background:url('images/footer-bg.png') no-repeat top right;
}

#footer .links p{
	float: left;
	padding:0 30px 0 0;
}

#footer a:link,#footer a:visited {
	color: #b3b3b3;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color: #333333;
	text-decoration: none;
}
	
/* HOOFDMENU */

#headerMenu {
	margin:12px 0 0 0;
	padding:0;
	font-size: 1.2em;
	text-transform:uppercase;
}

#menuMain a{
	display: block;
	color:#574656;
	padding:0 0 2px 0;
	text-decoration: none;
}

#menuMain a:hover, #menuMain a:active{
	color:#ee7e12;
}

#menuMain ul{
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
}

#menuMain li{
	float:left;
	list-style:none;
	position:relative;
	margin:0 0 0 30px;
	padding:0;
}

#menuMain li:first-child{
	margin:0;
}

#menuMain ul li.current_page_item a:link, 
#menuMain ul li.current_page_item a:visited {
	color:#00A0D9;
}

#menuMain ul li.current-page-parent a {
	color:#00A0D9;
}

#menuMain ul li.current_page_item a:active, 
#menuMain ul li.current_page_item a:hover {
color:#00A0D9;
}

/* MENU TOP */

#headerMenuTop {
	float:right;
	margin:0;
	padding:0;
	font-size: 1.0em;
	text-transform:lowercase;
}

#menuMainTop a{
	display: block;
	color:#999999;
	padding:0 0 2px 0;
	text-decoration: none;
}

#menuMainTop a:hover, #menuMainTop a:active{
	color:#ee7e12;
}

#menuMainTop ul{
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
}

#menuMainTop li{
	float:left;
	list-style:none;
	position:relative;
	margin:0 0 0 20px;
	padding:0;
}

#menuMainTop ul li.current_page_item a:link, 
#menuMainTop ul li.current_page_item a:visited {
	color:#00A0D9;
}

#menuMainTop ul li.current-page-parent a {
	color:#00A0D9;
}

#menuMainTop ul li.current_page_item a:active, 
#menuMainTop ul li.current_page_item a:hover {
color:#00A0D9;
}

/* SUBMENU */

#menuSub {
	margin:0;
	padding:0;
	font-size: 1.0em;
	word-wrap: break-word;
}

#menuSub a{
	display: block;
	color:#574656;
	padding:0;
	text-decoration: none;
}

#menuSub a:hover, #menuSub a:active{
	color:#ee7e12;
}

#menuSub ul, #contentHomeHighlights ul{
	list-style:none;
	position:relative;
	margin:0 0 10px 0;
	padding:0;
}

#menuSub li, #contentHomeHighlights li{
	list-style:none;
	position:relative;
	margin:0;
	padding:0 0 5px 30px !important;
	background:url('images/pijl-blauw.png') 0 4px no-repeat;
}

#menuSub ul li.current_page_item a:link, 
#menuSub ul li.current_page_item a:visited,
#menuSub ul li.current_page_item a:active, 
#menuSub ul li.current_page_item a:hover,
#menuSub ul li.current-menu-item a,
#menuMain ul li.current-page-ancestor a,
#menuMainTop ul li.current-page-ancestor a{
	color:#00A0D9;
}

/* BUTTONS */

.button,
.button:link,
.button:visited,
input[type="submit"], 
input[type="reset"], 
input[type="button"],
.elementor-button.elementor-size-md{
	position: relative;
	display:inline-block;	
	padding: 15px 20px;
	margin:0;
    color: #fff;
	border-radius: 10px;
	border:none;
    font-size: 1.0em;
	font-weight:normal;
	text-transform:uppercase;
    overflow: hidden;
	text-decoration: none;
    transition: all 0.3s ease 0s;
	background: #ee7e12;	
}

.button:hover,
input[type="submit"]:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover,
.elementor-button.elementor-size-md:hover {
	color:#fff;
    background: #574656;
    cursor: pointer;
	border-radius: 10px;
	text-decoration: none;
}

/* TEKST */	

p {
  margin:0;
  padding:0 0 15px 0;
  line-height: 20px;
}

h1{
	color:#1a1a1a;
	padding:0 0 15px 0;
	font-size: 1.75em;
    font-weight: normal;
	letter-spacing: 0;
}

.page-template-page_home h1{
	font-size: 1.4em;
}

h2{
	padding:0 0 15px 0;
	font-size: 1.5em;
	line-height: 28px;
	color:#1a1a1a;
	letter-spacing: 0;
}

h3{
	padding:0 0 15px 0;
	font-size: 1.15em;
	color:#1a1a1a;
	font-weight: normal;
	letter-spacing: 0;
}

.page-template-page_home h3{
	font-size: 1.4em;
}

h4{
	padding:0 0 15px 0;
	font-size: 1.1em;
	color:#534741;
	font-family: 'UbuntuBold';
}

hr{
	margin:20px 0;
}

ul{
	margin:0 0 15px;
	padding:0 0 0 25px;
	text-decoration:none;
	list-style-type:circle;
}

#contentSidebar ul{
	margin:0 0 15px;
	padding:0;
	text-decoration:none;
	list-style-type:none;
}

#contentBreed li, #contentSmal li{
	margin:0;
	padding:0 0 0 10px;
	line-height: 20px;
	text-decoration:none;
}

#contentBreed li a:link, #contentBreed li a:visited, #contentSmal li a:visited, #contentSmal li a:link{
	color:#574656;
}

#contentBreed li a:hover, #contentSmal li a:active{
	color:#ee7e12;
	text-decoration: none;
}

a:link, a:visited {
	color: #f15a22;
	text-decoration: none;
}

a:hover, a:active {
	color: #f15a22;
	text-decoration: underline;
}

.elementor-flip-box a:hover, .elementor-flip-box a:active {
	text-decoration: none;
}

table {
	margin:0;
	padding:0 0 0 0;
}

td {
	margin:0;
	padding:0 0 5px 0;
	vertical-align: top;
}

/* FORMULIEREN ============================================================================= */

.gform_wrapper {
    margin: 0;
}

.gform_wrapper .top_label input.medium, 
.gform_wrapper .top_label select.medium{
    width:100%;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: 1em;
}

input[type="submit"] {
	background: #ee7e12;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 1.1em;
    padding: 5px 10px;
	text-shadow: none;
	border-radius: none;
	box-shadow: none;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	transition: all .2s ease-in-out;
}

input[type="submit"]:hover {
	background: #791e75;
    color: #fff;
	transition: all .2s ease-in-out;
}

/* FLOATS */

.left{
	float: left;
}

.footerPadding{
	padding:15px 0 0 15px;
}

.right{
	float: right;
	padding:0 5px 0 0;
}

img.alignright  {
	display:inline;
	margin:0 0 10px 15px;
	padding:0;
}

img.alignleft  {
display:inline;
margin:0 15px 10px 0;
padding:0;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

#cycler{
	position:relative;
	height:86px;
	width:706px;
}

#cycler img{position:absolute;z-index:1}
#cycler img.active{z-index:3}

/* @FONT-FACE */

@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proitalic';
    src: url('fonts/sourcesanspro-italic-webfont.eot');
    src: url('fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-italic-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* TABELLEN ============================================================================= */

/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table { 
		width: 100%; 
		border-collapse: collapse;
		margin: 0 0 15px;
	}
	/* Zebra striping
	tr:nth-of-type(even) { 
		background: #474747; 
	}*/
	th { 
		font-weight: bold; 
	}
	td, th { 
		padding: 6px 10px 6px 0; 
		border: none; 
		text-align: left; 
	}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: none; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: none; 
		position: relative;
		
	}
	
}