/*
Theme Name: Thema
Description: Template speciaal ontworpen voor Weidenaar
Version: 1.0
Author: Bastian Blaauw
Author URI: http://www.statuur.nl
License: Themeforest Split Licence
License URI: Statuur
Theme URI: www.kriesi.at/themes/enfold/
Template: enfold
*/



body{
	font-weight:300;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing:antialiased;
}

body div .avia-button{
	border-radius: 0px;
}

body.home, body.page{
    border-top: 5px dashed #eb3e20;
}

div[id^='after_section_']{
	display:none;
}

body.home .av_three_fifth.avia-builder-el-last > section{
	width:48%;
	display: inline-block;
}

body.home .av_three_fifth.avia-builder-el-last > section:last-child{
	margin-left:calc(4% - 5px);
}

#header_main {
    border-bottom-width: 0px;
}

/***** FAMILIEBEDRIJF *********/
.page #main > .container_wrap:not(.footer_color):not(.socket_color) > .container{
	margin-top:64px;
	margin-bottom:64px;
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page .sidebar{
	padding-top:0px;
}

.page .entry-content h1, h1.main-title, h1.main-title a{
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 38.4px;
    line-height: 2.4rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    color: #004996;
    font-weight: 300!important;
    font-family: 'Roboto',sans-serif;
    text-transform: none!important;
    
}

.page img.size-full{
	margin:24px 0 0 0;
	width:100%;
	height:auto;
}

.page .entry-content h2{
	font-size: 30px;
    font-size: 1.875rem;
    line-height: 28.8px;
    line-height: 1.8rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    color: #004996;
    font-weight: 300;
    font-family: "Roboto",sans-serif;
    text-transform: none!important
}

ul#familiebedrijf{
	border-bottom:1px solid #fff;
}

ul#familiebedrijf, ul#familiebedrijf li ul{
	margin:0px;
	padding:0px;
}

ul#familiebedrijf li{
	list-style-type: none;
	padding:10px 0;
	margin:0px;
	border-top:1px solid #fff;
}

ul#familiebedrijf li a{
	text-decoration: none;
}

ul#familiebedrijf > li > a{
	cursor:text;
	pointer-events: none;
}

.sidebar_right .container .av-content-small.units {
    width: 66%;
    border: 1px solid #ddd;
	padding: 1em;
}
/***** RECEPTEN ******/

.av-masonry-entry-content{
	font-size:12px;
	line-height: 15px;
	font-weight:400;
}

strong{
	color:#444!important;
	font-weight:400;
	font-family: "Roboto",sans-serif;
}

/***** UNIEK ASSORTIMENT SINGLE *******/
body.single-uniek-assortiment{
	    border-top: 5px dashed #eb3e20;
}

body.single-uniek-assortiment #main .container_wrap, body.page-id-1363, #uniek-assortiment{ /* uniek assortiment*/
    border-top: 5px dashed #eb3e20;	
    background: url("images/redrep.jpg") repeat;
}

body.page-id-1366, #recepten, body.single-recepten{ /* uniek assortiment*/
    border-top: 5px dashed #fff;	
    background: url("images/bluerep.jpg") repeat;
}

body.single-recepten #main > .container_wrap{ /* uniek assortiment*/
    background: url("images/bluerep.jpg") repeat;
}

.big-preview{
	margin-top: 48px;
}

.big-preview img{
	border-radius: 0px;
}

.product-details ul{
	margin:0px 0;
	padding:0px;
}
.product-description img{
	margin:16px 0;
}
.product-description, .product-package{
	background:#fff;
	padding: 2em 2em 1em 2em;
}

.product-description h3, h3.teweten, h3.av-special-heading-tag{
	font-size: 30.5px;
	text-transform: uppercase;
	line-height: 2.5rem;
	font-family: "Roboto",sans-serif;
    font-weight: 300;    
}

h3.teweten{
	margin-bottom:22.5px;
}

.product-details{
	background:#eee;
	padding: 2em 2em 1em 2em;
}

.single-recepten .product-details h3, .single-recepten .product-package h3,
.single-recepten .product-description h3{
	color: #004996;
}

.single-uniek-assortiment .product-details h3, .single-uniek-assortiment .product-package h3
.single-uniek-assortiment .product-description h3, h3.teweten{
	color: #eb3e20;
}

.product-details h3, .product-package h3{
	font-size: 31.5px;
	line-height: 1.5rem;
	font-family: "Roboto",sans-serif;
    font-weight: 300; 
}

.product-details h4{
	color: #eb3e20;
	font-size:20.25px;
	font-family: "Roboto",sans-serif;
	font-weight:300;
}

.product-details p{
	margin: 0 0 22.5px 0 
}

.product-package div{
	text-align: right;
}

#linkcat-0 .widgettitle{
	display:none;
}

.crblock{
    padding: 40.5px;
    background: #004996;
    margin-bottom:40.5px;
    color:#fff;
}

.crblock a:link, .crblock a:visited{
	color:#fff;
	text-decoration: underline;
}

.crblock .av-share-box{
	margin:0px!important;
	float:none;
}

.crblock .av-share-box h5{
	display:none;
}

.crblock .av-share-box a{
	padding:3px 0px;
	text-decoration: none;
}

.crblock h3{
	color: #fff;
	font-size: 28px;
	line-height: 1.5rem;
	font-family: "Roboto",sans-serif;
    font-weight: 300;
}

a.related{
	display:block;
}

.lightbox-added h1{
	position: absolute;
	top:0px;
	width:100%;
	display:block;
	height:100%;
	color:#fff;
	font-size:74.25px;
	font-weight:100;
	z-index:90;
	transform: translateY(45%);
	text-align: center;
}

ul.buttons {
	padding:42px 0 0 0;
	margin:0px;
	
	display:flex;
	justify-content: space-between;
}

ul.buttons li a{
	text-decoration: none;
    text-align: center;
    padding: 0.5em 1em 0.5em 1em;
    background: #004996;
    color: #fff;
    text-transform: uppercase;
    margin-top:14px!important;
    font-family: "Times New Roman", "Roboto", sans-serif;
}

ul.buttons li span{
	display: block;
	width:100%;
	color:#fff;
	text-transform: uppercase;
	padding-top:4px;
	font-weight:400;
}

ul.buttons li{
	display: inline-block;
	width:50%;
	margin:0;
}
ul.buttons li.single{
	width:100%;
}
/*
ul.buttons li:first-child{
	margin:0 0 0 -5px;
	text-align: right;
}
*/
/* Vorige links */
.buttons .next-page {
	order: 1;
	text-align: left;
}

/* Volgende rechts */
.buttons .previous-page {
	order: 2;
	text-align: right;
}

h1.av-special-heading-tag{
	font-family:"times new roman", serif;
	font-size: 2.375rem;
	font-weight:400!important;
	color:#fff!important;
	text-transform: uppercase;
	margin-bottom: 1.25rem;
	text-align: center;
}

/*
	.av-special-heading, .av-special-heading > * {
	font-family:"times new roman", serif;
	font-size: 2.375rem;
	font-weight:400!important;
	margin-bottom: 32px;
	
}
*/	

.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    position: absolute;
    top: 0;
    left: 0;
    right: 32px;
    bottom: 32px;
}

.main_menu li a{
	font-size:20px!important;
	text-transform: uppercase;
	font-weight: 400;
}

li.current_page_item a{
	color:#eb3e20!important
}

.logo{
	position: absolute;
	top:-5px;
	left:0px;
	z-index:200;
	overflow: visible!important;
	min-height:184px;
	
}

.logo a img{
	width:259px;
	height:184px;
}

#introductieteksten {
    border-top: 5px dashed #eb3e20!important;
}    
    
#introductieteksten h2{
	text-align: center;
    color: #eb3e20;
    font-family: "Times New Roman", "Roboto", sans-serif;
    font-size:33.75px;
    font-weight:300;
    line-height:32.4px;
}

.home .image-overlay,  .home .image-overlay-inside{
	display:none;
	opacity:0;
	visibility: hidden;
}

h2.avia-caption-title{
	font-size: 60px;
	font-size: 3.75rem; 
	display: block;
    text-align: center;
    color: #fff;
    font-family: "Times New Roman", "Roboto", sans-serif;
    text-shadow: 2px 2px #222;
    font-weight:300;
    text-transform: none!important;
}

h3.entry-title{
	font-family: "Roboto",sans-serif;
    font-weight: 300;
    font-size:22.5px;
    text-transform: uppercase;
}

.avia-caption-content, .av-sort-by-term a{
	font-family: "Roboto", sans-serif;
	background:#004996;
	color:#fff!important;
	padding:10.125px 20.25px;
	font-weight:300;
	display: inline-block;
	text-transform: uppercase;
}

.avia-caption-content p {
	padding:0px;
	margin:0px;
}

.av-sort-by-term a:link,.av-sort-by-term a:visited{
	color:#fff!important;
	margin-right: 2px;
}

.av-sort-by-term a:hover,.av-sort-by-term a:active,
.av-sort-by-term a.active_sort{
	color:#eb3e20!important;
}

.text-sep{
	display:none
}
#footer{
	    border-top: 5px dashed #eb3e20;
}
#footer h3{
	font-family: "Roboto", sans-serif;
	color:#888888;
	font-size:24.75px;
	font-weight:300;
	text-transform: none;
}

#socket .container span{
	width:100%;
	font-size:14px;
	text-align: center;	
}

blockquote {
    margin: 2.11765em 0.70588em 2.11765em 0em;
    padding-left: 0.70588em;
    border-left: 1px solid #757584!important;
    font-family: Georgia,serif;
    font-style: italic;
    color: #757584;
}


@media only screen and (max-width: 767px) {
	body, p{
		font-size:16px;
	}
	 .responsive #top .container{
		 margin: 0px 16px!important;
	 }
	 
	  .responsive #top #wrap_all .container{
		 margin: 0px 16px!important;
		 width:calc(100% - 32px);
		 max-width:calc(100% - 32px);
	 }
	 
	 .responsive #top .container .av-content-small{
		 width:calc(100% - 16px);
	 }
	 
	 h1{
		 font-size:30px!important;
		 letter-spacing: 0px!important
	 }
	 h2, .product-details h3, .product-package h3 {
		 font-size:24px!important;
	 }
	 
	 .big-preview{
		 margin-top:0px;
	 }
	 
	 .container .content{
		 padding-top:32px;
	 }
}



@media only screen and (max-width: 1100px) {
	
	.main_menu{
		margin-top:-13px;
		right:8px!important;
		position: fixed!important;
	}
	
	.responsive #top .logo{
		position: relative!important;
		width:100%;
		display: block;
	}
	
	.responsive #top .logo a img{
		margin:0 auto;
		max-height:120px;
	}
}

@media only screen and (max-width: 1200px) {
  /* Add your Desktop Styles here */
  
 #avia-menu li a{
	 font-size: 16px!important;
 } 
  
}


