/* General Custom CSS */


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

}


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


.main_color div { border: none !important; }
.page-id-73 .template-blog { border-top: 1px solid #000 !important; }
.mfp-title {display:none;}

.ad { text-align: center; }
.footer-ad { text-align: center; padding: 30px 0 40px 0; }


.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx{opacity: 0; visibility: visible;}
.text-sep, .text-sep-cat { display: none !important; }
.minor-meta.blog-categories {  
font-weight: 700;
    font-size: 14px !important;
 text-transform: capitalize !important;
line-height: 17px; 
min-height: 35px; 
}

.post-meta-infos { padding-bottom: 10px !important; margin-bottom: 0px !important; }
.blog-author { display: none !important; text-transform: capitalize !important; }
.blog-categories { display: none !important; }

.single-post .yasr_visitor_votes_stars_div { display: none; }
.rating-blok .yasr_visitor_votes_stars_div { display: block !important; margin-bottom: 15px !important; }
.template-blog .rateit { float: right; top: -130px; }

.flex_column .template-blog .post-meta-infos { min-height: 60px !important; }








/* -------------------------- FILTER PAGINA---------------------- */

.page-id-617 #after_section_2 { margin-top: -50px !important; }
.page-id-617 #after_section_2 .post-entry-617 { border-top: 1px solid #000 !important; }

.sh-link { margin-top: -15px !important; margin-bottom: -20px !important; font-size: 28px !important; text-transform: uppercase !important; font-family: alternategotno3dregular, Arial, Verdana !important; }
.sh-link a:hover, .sh-link strong:hover { color: #fbb040 !important; }
.sh-link strong { color: #000 !important;  }
.sh-content { padding: 50px 0 90px 0 !important; margin-top: 30px !important;  }
.sh-show { padding-top: 24px !important; }
#links-toggle-617 { margin-bottom: 30px !important; }




#selecteren-blok { padding-top: 0px; margin-bottom: -80px !important;  }
#uwpqsf_id { padding: 0 15px 0px 15px !important; margin: 0 0 -40px 0 !important; }

.zoekenbalk { background: #000; padding: 10px 10px 55px 0 !important; text-align: right !important; margin-right: -32px !important; }
.zoektitel { position: relative; float: left; display: block;  padding-right: 10px; width: 30px !important;  }
.zoektitel h4 { position: relative; float: right; right: -155px; font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 30px !important; letter-spacing: 0px !important; margin-bottom: 0px; text-transform: uppercase; color: #fff !important; padding-top: 9px; }

.zoekenblok { position: relative; float: right; display: block; top: 3px; left: -30px; }
#top #searchsubmit, .ajax_load { height: 42px !important; background: #000 !important; padding-left: 10px !important; }
#top .menu-item-search-dropdown > a, #searchform #searchsubmit, .ajax_search_image, .iconfont {     font-size: 25px !important; }

.zoeken-titel { display: none; font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 27px !important; letter-spacing: 0px !important; color: #000 !important; padding-top: 9px; }

#zoeken-blok-titel { margin: 20px 0 0 -15px;   }
#zoeken-blok-titel h2 { color: #000 !important; padding: 17px 0 0px 40px !important; font-size: 30px !important; letter-spacing: 0px !important; }
.page-id-73 #zoeken-blok-titel h2, .page-id-617 #zoeken-blok-titel h2  { color: #000 !important; }


#top label { font-size: 15px !important; font-weight: 400 !important;  margin-bottom: -2px !important; }
label [type="checkbox"] { margin-right: 7px !important; position: relative; top: -2px !important; }

/* breedte kolom checkboxen */
.uwpqsf_class.togglecheck, .togglecheck, .uwpqsf_class { display: block; position: relative !important; float: left !important; width: 20% !important; }

.uwpqsf_class span { padding-bottom: 1000px !important; }
.uform_title { padding: 2px 0 10px 0 !important; margin-bottom: 10px !important; display: none !important; }
.togglecheck span, .uform_title { text-align: left !important; font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 25px !important; letter-spacing: 0px !important; margin-bottom: 0px !important; padding: 0 0 0 2px  !important;   }
.uform_title { text-transform: uppercase; }
.togglecheck span { line-height: 25px !important; }

#uwpqsf_id input[type="submit"], #uwpqsf_id #submit, #uwpqsf_id .button { background: #000 !important; color: #fff !important; font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 26px !important; text-transform: uppercase !important; padding: 12px 58px 9px 58px !important;  }
#uwpqsf_id input[type="submit"]:hover, #uwpqsf_id #submit:hover, #uwpqsf_id .button:hover { background: #fbb040 !important; }

#cmf-check-0 .cmf-0 { display: none !important; }
#cmf-check-0 { margin-top: 28px !important; }
.Xuwpqsf_submit { margin: 30px 0 0 -54px !important; }
.uwpqsf_submit { margin: 30px 0 0 -24px !important; }






/*the ajax loading icon*/
.umloading {width:100%;height:20px;background:rgba(255, 255, 255, 0.8) url('ajax_loader.gif') no-repeat 50% 50%;}
/*the form div*/
#uwpqsf_id{border:0px solid #ccc;}
/*Form title*/
.uform_title{font-weight:bold!important;text-align:center;margin:auto 0 auto 0}
.Xuwpqsf_class{width:100%;margin-bottom:5px;clear:both}


/*label for each field*/
.Xuwpqsf_class > span[class*='taxolabel-'], .uwpqsf_class > span[class*='cmflabel-']{float:left;padding:5px 5px 30px 5px;font-weight:bold !important;clear:both;width:100%}
/*dropdown*/
.uwpqsf_class select {width:98%;margin-left:1%;margin-right:1%}

/*taxonomy and meta field radio OPTIONS*/
.uwpqsf_class > label{float:left;width:100%;}
/*Checkboxes*/
[class*='tax-check-'] label,[class*='cmf-check-'] label {float:left;width:50%;}

/*search button*/
.uwpqsf_submit{text-align:center;margin-bottom:15px;}
/*keyword search label*/
.uwpqsf_class-keyword{padding:5px;font-weight:bold !important;}
/*text input for keyword*/
input#uwpqsf_id_key{width:97%;margin-left:1%;margin-right:1%}

.uwpqsfpagi{text-align:center;margin-top:15px;margin-bottom:15px;clear:both;width:100%}

a.upagievent{padding-left: 12px; padding-right: 12px; height: 25px; line-height: 25px; display: inline-block; 
	text-align: center; 
	}
span.upagicurrent{padding-left: 12px; padding-right: 12px; height: 25px; line-height: 25px; display: inline-block; 
	text-align: center;color:#000; }



.template-blog { border-top: 1px solid #000 !important; padding-top: 30px !important;  }
.template-blog article:first-child { margin-top: 40px !important; }






/* -------------------------- TAG PAGINA---------------------- */

.template-tag { margin-top: 51px !important; border-top: 1px solid #000 !important; padding-left: 10px; }
.template-tag article { border-bottom: 1px solid #000 !important; margin-bottom: 15px !important; padding-top: 40px !important; }
.template-tag .search-result-counter  { margin-bottom: 0px !important; box-shadow: none !important; }
.template-tag .small-preview { margin-right: 38px !important; }





/* -------------------------- ZOEK PAGINA---------------------- */


.zoeken-formulier { position: relative; float: right; display: block; margin-top: -1px;  }
.form-title { position: relative; float: left; display: block; text-transform: uppercase;  font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 30px !important; padding: 10px 20px 0 0; }

.zoeken-formulier ::-webkit-input-placeholder { /* WebKit, Blink, Edge */     color:    #fff; }
.zoeken-formulier :-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color:    #fff;    opacity:  1; }
.zoeken-formulier ::-moz-placeholder { /* Mozilla Firefox 19+ */    color:    #fff;    opacity:  1; }
.zoeken-formulier :-ms-input-placeholder { /* Internet Explorer 10-11 */    color:    #fff; }


.template-search { margin-top: -93px !important; }
.template-search article { border-bottom: 1px solid #000 !important; margin-bottom: 15px !important; padding-top: 40px !important; }
.template-search .search-result-counter  { margin-bottom: 0px !important; }

.sidebar-zoeken { width: 25% !important; }
.sidebar-tag { width: 25% !important; }
.sidebar-tagX { position: relative; float: left; right: -20px !important; display: none !important; }



.zoekbalk { background: #000; color: #fff !important; padding: 30px 0 30px 40px; min-height: 90px; width: 101.3%; margin-bottom: 25px;  }
.zoekbalk h4 { color: #fff !important; font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 30px !important; letter-spacing: 0px !important; text-transform: uppercase; position: relative; float: left; display: block; }

.zoekpagina .zoekenblok-pagina { position: absolute; top: 25px; right: 78px; display: block; }

.entry-content-search { font-size: 14px !important; line-height: 20px !important; margin: -8px 0 0 0 !important;   }
.zoeken-link { position: relative; top: 7px !important; margin-bottom: 70px; }
#top .template-search.content .entry-content-wrapper { padding-left: 0px !important; padding-bottom: 0px !important; }

.extra-mini-title { font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 22px !important; letter-spacing: 0px !important; margin-bottom: 15px !important; border-bottom: 1px solid #000 !important;  padding: 0 0 10px 0 !important; margin-bottom: 55px !important; }

.search-result-counter img { 	
-webkit-box-shadow: 5px 8px 10px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 5px 8px 10px 0px rgba(0,0,0,0.4);
box-shadow: 5px 8px 10px 0px rgba(0,0,0,0.4);
}

.search-result-counter {
position: relative; 
float: left;
display: block; 
line-height: 24px;
padding: 0px;
width:275px !important; 
height:390px !important; 
margin: -3px 50px 40px 0 !important; 
background: #fff !important;   
box-shadow: none !important; 
border-radius: 0px !important; 
}

.search-result-counter a {
position: relative; 
float: left;
display: block; 
line-height: 24px;
padding: 0px;
width:275px !important; 
height:415px !important; 
margin: -3px 50px 40px 0 !important;   
padding-left: 10px !important; 
}

.post-title:hover, .post-title a:hover, span.entry-title-primary:hover .entry-subtitle:hover { text-decoration: none !important; }










/* -------------------------- ALGEMEEN ---------------------- */

::-moz-selection { color: #000 !important;  background: #b3d4fd !important; } 
::selection      { color: #000 !important;  background: #b3d4fd !important; } 
p::-moz-selection { color: #000 !important;  background: #b3d4fd !important; } 
p::selection      { color: #000 !important;  background: #b3d4fd !important; } 


.image-overlay.overlay-type-extern .image-overlay-inside { display: none !important; }
.image-overlay { background: none !important;}
.image-overlay .image-overlay-inside:before { content: “” !important;}
.image-overlay-inside, .image-overlay.overlay-type-extern { display: none; }
.justified-image-grid .image-overlay-inside, .justified-image-grid .image-overlay.overlay-type-extern { display: none !important; }

.avia-post-nav { display: none; }





.av_one_fourth img { 
-webkit-border-radius: 0px !important; 
-moz-border-radius: 0px !important; 
border-radius: 0px !important; 
-webkit-box-shadow: 5px 8px 10px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 5px 8px 10px 0px rgba(0,0,0,0.4);
box-shadow: 5px 8px 10px 0px rgba(0,0,0,0.4);
}


.avia-slideshow { margin: 20px 0 25px 0 !important; }





/* -------------------------- TITELS ---------------------- */

body p { font-size: 14px !important; line-height: 20px !important; }
body p strong { color: #000 !important; }

.av-special-heading-titel { margin: 2px 0 0 0; } 
.av-special-heading-titel, .av-special-heading-h1 h1 { font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 30px !important; }
.av-special-heading-h2 h2 { font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 22px !important; letter-spacing: 0px !important; margin-bottom: 15px !important; }
.av-special-heading-h3 h3 { font-family: nickainleyregular, Arial, Verdana !important; font-size: 30px !important; margin: 10px 0 15px 0 !important; }
.special-heading-border, .special-heading-inner-border { background: none !important; border: none; }

span.entry-title-primary { font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 26px !important; letter-spacing: 0px !important; text-transform: uppercase !important; }
.entry-subtitle { font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 22px !important; letter-spacing: 0px !important; text-transform: uppercase !important; margin-top: -13px !important; }
.simple-subtitle, .slogan { font-family: nickainleyregular, Arial, Verdana !important; font-size: 29px !important; margin: 25px 0 30px 0 !important; padding-left: 3px; }

.post-title a:hover, .entry-title a:hover { color: #fbb040 !important; }

.twitter-title { font-family: nickainleyregular, Arial, Verdana !important; font-size: 32px !important; margin: 25px 0 0 0 !important; padding-left: 0px; background: url(../images/twitter-bg.jpg) no-repeat right bottom; background-size: 45px !important; padding: 8px 0 0 0 !important; }
.rtw_meta { border-top: 1px solid #dfdfdf !important; padding-top: 7px !important; }
.rtw_main a { font-weight: 700 !important; }









/* -------------------------- HEADER & MENU ---------------------- */

#header_meta { background: #000; height: 34px; }
.phone-info img { height: 23px; margin: 0 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.phone-info img:hover { opacity: 0.9; }
.phone-info { text-align: right !important; margin-right: -5px; }

#header_main { padding: 10px 0;  }
nav, .main_menu, #avia-menu li { height:80px !important;  }

#avia-menu { margin-top: 8px !important; }
#avia-menu li a { text-transform: uppercase !important; color: #000; font-family: "alternategotno3dregular", Arial, Verdana !important; font-size: 24px !important; line-height: 22px !important;  }
#avia-menu li a:hover { color: #fbb040; }

.overons { 
	background: url(../images/overons.png) no-repeat left bottom !important; 
	background-size: 50px 75px !important; padding: 36px 0 0 25px; width: 115px !important; line-height: 22px !important; margin-right: 20px; 
}

.recensies { 
	background: url(../images/recensies.png) no-repeat left bottom !important; 
	background-size: 50px 75px !important; padding: 35px 0 0 31px; width: 165px !important; line-height: 22px !important; margin-right: 10px; 
}

.nieuwsbrief { 
	background: url(../images/nieuwsbrief.png) no-repeat right bottom !important; 
	background-size: 50px 75px !important; padding: 35px 45px 0 0px; width: 123px !important; line-height: 22px !important; margin-right: 20px; 
}

.indemedia { 
	background: url(../images/indemedia.png) no-repeat right bottom !important; 
	background-size: 75px 75px !important; padding: 35px 31px 0 0px; width: 130px !important; line-height: 22px !important; margin-right: 16px; 
}

.kooklinks { 
	background: url(../images/kooklinks.png) no-repeat right bottom !important; 
	background-size: 50px 75px !important; padding: 35px 40px 0 0px; width: 130px !important; line-height: 22px !important; margin-right: 20px; 
}

.contact { 
	background: url(../images/contact.png) no-repeat right bottom !important; 
	background-size: 50px 75px !important; padding: 30px 40px 0 0px; width: 115px !important; line-height: 22px !important; margin-right: 40px; margin-top: 27px;  
}

#menu-item-search { margin-left: -50px !important; position: relative; top: 47px; right: -5px;  }
#top .menu-item-search-dropdown > a, .ajax_search_image, .iconfont { font-size: 45px !important; }
#menu-item-search input[type=text] { border: 1px solid #dfdfdf !important; }









/* -------------------------- SLIDER ---------------------- */

#layer_slider_1 { border: none !important; shadow: none !important; box-shadow: none !important; padding-top: 3px; }
.titel-slider { font-size: 38px !important;  text-transform: uppercase !important; font-family: "alternategotno3dregular", Arial, Verdana !important; }
.titel-slogan { font-size: 38px !important; font-family: nickainleyregular, Arial, Verdana !important; line-height: 38px !important; }

.titel-naam { font-size: 32px !important; text-transform: uppercase !important; font-family: "alternategotno3dregular", Arial, Verdana !important; }
.titel-naam-klein { font-size: 27px !important; text-transform: uppercase !important; font-family: "alternategotno3dregular", Arial, Verdana !important; }
.titel-naam-sub { font-size: 27px !important; text-transform: uppercase !important; font-family: "alternategotno3dregular", Arial, Verdana !important; }


.ls-nav-prev { background: none #!important; }
a.ls-nav-prev {  background: url(../images/arrow-slider-l.png) no-repeat center !important; height: 97px !important; }
a.ls-nav-next {  background: url(../images/arrow-slider-r.png) no-repeat center !important; height: 97px !important; }
#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before { content: '' !important; }
#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before { background: #000; background: rgba(0,0,0,0.0); }






/* -------------------------- PAGINA LAYOUT ---------------------- */

.title_container { padding-bottom: 10px !important; margin-bottom: -50px !important;  padding-top: 10px; background: #000; }
.Xtitle_container { padding-bottom: 0px !important; margin-bottom: -50px !important;  padding-top: 25px; }
.Xtitle_container .container { background: #000;  width: 1240px !important; text-align: left; }

.main-title, .main-title h1, .main-title a {  font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 40px !important; color: #fff !important; text-transform: uppercase; padding: 0px !important; }
.main-title { position: relative; top: -23px !important; }











/* -------------------------- RECENCIE LAYOUT ---------------------- */

.entry-content { margin-top: -20px !important; }
.template-page .entry-content-wrapper .post-entry { border-bottom: 1px solid #000; margin-bottom: 50px; }

.updated { font-weight: 700; font-size: 14px !important; }
.date-container, .updates { text-transform: capitalize; }
.date-container { margin-bottom: -50px !important; }
.datum { font-weight: 700; color: #000; margin-bottom: -2px; text-transform: capitalize; width: 100%; position: relative; float: left; display: inline; }

.read-more-link { margin-top: 8px !important; }
.read-more-link a, .read-more-link .more-link { font-family: "alternategotno3dregular", Arial, Verdana !important; text-transform: uppercase; font-size: 20px !important; }

.avia-button { background: none !important;  font-family: "alternategotno3dregular", Arial, Verdana !important; text-transform: uppercase; font-size: 20px !important; border: none !important; padding: 0px !important; margin-left: -3px !important; }
.avia-button a, .avia-button span a, .avia_iconbox_title { color: #fbb040 !important; }
.avia-button a:hover, .avia-button span a:hover, .avia_iconbox_title:hover { color: #000 !important; }




.teruglink a { font-family: "alternategotno3dregular", Arial, Verdana !important; text-transform: uppercase; font-size: 24px !important; position: relative; float: left; width: 49%; display: block; color: #f8af49 !important; margin-top: 35px; }
.social-icons { position: relative; float: right; width: 49%; display: block; margin-top: 28px; text-align: right; }
.social-icons .ssba { position: relative; float: right; }

.ssbp-list li, .ssbp-btn {  margin: 0 -2px !important; }
.ssbp--fixed-left, a.ssbp-btn.ssbp-ellipsis { display: none !important; }
.ssbp-list { text-align: right; }
.ssbp-list li:hover { opacity: 0.8; }

.sterren-blok { text-align: right; position: relative; float: right; margin-bottom: 15px; width: 35%; display: block; margin-bottom: -20px !important; }
.titel-blok {  position: relative; float: left; display: block; width: 50%; margin-bottom: -3px !important; }

.sterren { text-align: right; position: relative; float: right; margin-top: 0px; }
.google-quick-ratings { text-align: right !important; position: relative; float: right; }

.small-preview {  
width:275px !important; 
height:415px; 
margin: -3px 0 10px 0 !important;   
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
background: #fff !important; 
padding: 0 10px 30px 0 !important;
}

.small-preview img, #featured-img-id img { 
-webkit-border-radius: 0px !important; 
-moz-border-radius: 0px !important; 
border-radius: 0px !important; 
-webkit-box-shadow: 5px 8px 10px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 5px 8px 10px 0px rgba(0,0,0,0.4);
box-shadow: 5px 8px 10px 0px rgba(0,0,0,0.4);
border: 0px solid #efefef !important; 
}

.small-preview:hover { opacity: 0.8 !important; }








/* -------------------------- ZIJBALK ---------------------- */

.widget_sp_image, .widget_sp_image-image-link { border-bottom: 1px solid #000 !important; margin: 10px 0; padding-bottom: 18px !important; }
.sidebar { position: relative; right: -15px !important; margin: 0 !important; padding: 0 20px 0 0 !important; border: none !important; }
.sidebar_right .inner_sidebar { margin-top: 50px !important; border: none !important; }
.sidebar_right, .sidebar_right .inner_sidebar { margin-right: 0px; margin-left: 0; padding: 0px !important; }
.sidebar .widget { margin: 0 0 15px 0; padding: 0px !important; }
.sidebar section {   padding: 5px 0; }
.three-box-inner .read-more { display: none; }

.sidebar .widgettitle { font-family: "alternategotno3dregular", Arial, Verdana !important; font-size: 32px !important; text-align: center !important; padding: 25px 0 14px 0 !important; }

.top3 { background:  #f8ae49 url(../images/top3.jpg) no-repeat center top !important; padding: 180px 0 20px 0 !important;  }
.textwidget .top3 table { background: #f8ae49  !important; }

.top3-black { background:  #231f20 url(../images/top3-black.jpg) no-repeat left top !important; padding: 140px 0 25px 0 !important;  }
.textwidget .top3-black table { background: #231f20  !important; }

.top3-black .yasr-table-chart td, .top3-black .yasr-table-chart tr, .top3-black a { 
background: none !important; 
border: none !important; 
color: #fff !important; 
font-family: "alternategotno3dregular", Arial, Verdana !important; 
font-size: 22px !important; 
text-transform: uppercase !important;  
padding: 4px 0 4px 17px !important; 
}

.yasr-cr-overall-left { position: relative; left: 20px !important; }
.yasr-cr-overall-left a { margin-left: -10px !important; }

.top3 .yasr-table-chart td, .top3 .yasr-table-chart tr, .top3 a { 
background: none !important; 
border: none !important; 
color: #000 !important; 
font-family: "alternategotno3dregular", Arial, Verdana !important; 
font-size: 22px !important; 
text-transform: uppercase !important;  
padding: 4px 0 4px 17px !important; 
}

.top3, .top3-black { margin-bottom: 15px !important; }
.top3 .best, .top3-black .best { font-family: "alternategotno3dregular", Arial, Verdana !important; font-size: 22px !important; text-transform: uppercase !important;  padding-left: 32px !important; }
.top3-black .best { color: #fff !important; }

.top3 .best { padding: 35px 0 0 17px; background: url(../images/top-geel.jpg) no-repeat right top; min-height: 80px; margin-top: -30px; }
.top3 .best a { color: #000 !important; }

.top3-black .best { padding: 35px 0 0 17px; background: url(../images/top-black.jpg) no-repeat right top; min-height: 80px;  margin-top: -30px; }
.top3-black .best a { color: #fbb040 !important; }

.yasr-cr-overall-right { display: none; }

#tagcloud a { color: #a7a5a5 !important; padding: 5px 6px !important; }
#tagcloud a:hover { color: #faaf40 !important;  }









/* -------------------------- FOOTER ---------------------- */

.footer-block { width: 45%; position: relative; float: left; display: block; }
.footer-block a {  font-family: "alternategotno3dregular", Arial, Verdana !important; font-size: 24px !important; text-transform: uppercase !important; color: #fff !important; }
.footer-block a strong {  color: #fbb040 !important; }
.footer-block a:hover { text-decoration: none !important; color: #fbb040 !important; } 

.footer-block-social { width: 45%; position: relative; float: left; display: block; }
.footer-block-social img { height: 45px; margin: 2px 1px 0 0; }
.footer-block-social img:hover { opacity: 0.9; }

.copyright { text-align: center; width: 100%; font-family: "alternategotno3dregular", Arial, Verdana !important; font-size: 22px; }
.contact-bottom { position: relative; top: 27px !important; }

#scroll-top-link { background: #f8ae49 !important; border: none !important;  }
#scroll-top-link:hover { color: #000 !important; opacity: 1 !important; }

#sb_instagram { margin-left: -8px; }
#sb_instagram img { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-right: 4px; }

#socket { padding-top: 0px !important; }
#footer .av_one_third { margin-bottom: -70px !important; }







/* -------------- Contactformulier -------------- */

.wpcf7 { margin-top: 20px !important; font-size: 13px !important; }

.wpcf7 .wpcf7-text, .wpcf7 textarea { 
	border: 2px solid #e5e5e2 !important;
	width: 92% !important; 
	position: relative;
	padding: 9px 7px !important; 
	background: #fff !important;
	font-size: 15px !important;
	color: #3a3f44 !important;
	margin-top: 2px !important; 
}

.wpcf7-select { width: 100% !important; margin-top: 6px !important; }
.wpcf7 input[type="text"]:focus, .wpcf7 textarea:focus, .wpcf7 input[type="email"]:focus  {	border: 2px solid #000 !important; }
.wpcf7 textarea { height: 121px !important; }

body input[placeholder].wpcf7-not-valid, body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid { border: 2px solid #df272d !important; }

body span.wpcf7-not-valid-tip {
display: block !important;
color: #ca0225 !important;
border: none !important;
position: relative !important;
top: auto !important;
left: auto !important;
padding: 0 !important;
margin-top: 2px !important;
background: none !important;
font-size: 15px !important;
}

body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

div.wpcf7-mail-sent-ok {	border: none !important; 	color: #7cac34 !important; 	position: relative; left: -20px; font-weight: 700; }
div.wpcf7-mail-sent-ng {	border: none !important; 	color: #7cac34 !important; 	position: relative;	top: -10px !important; left: -20px; font-weight: 700; }
div.wpcf7-spam-blocked {	border: none !important; 	color: #df272d !important; 	position: relative;	top: -10px !important; left: -20px; font-weight: 700;}
div.wpcf7-validation-errors {	border: none !important; 	color: #df272d !important;	position: relative;	top: -10px !important; left: -20px; font-weight: 700;}

div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors { font-size: 16px !important; }

textarea, input[type=text], input[type=email], input[type=url], input[type=password] {
	border: 1px solid #ccc !important;
	padding: 10px 20px !important;
	width: 80% !important;
	box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
}

.wpcf7-submit, submit, input[type=submit] {
	background: #fbb040 !important; 
	text-transform: uppercase; 
	padding: 8px 20px;
	color: #fff !important; 
	position: relative; 
	text-decoration: none !important;  
	font-size: 15px !important; 
}


.wpcf7-submit:hover { 	background: #000 !important; }
.contact-button .wpcf7-submit { width: 30% !important; padding: 10px 20px !important;  }

input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea { 	-webkit-appearance: none; 	-moz-appearance: none; }
.wpcf7-form p{margin-bottom:10px!important}
.wpcf7-form .wpcf7-textarea{width:70%}
.wpcf7-form-control-wrap { width: 100% !important; }







/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 990px) {
  /* Add your Desktop Styles here */

#advanced_menu_toggle, #mobile-advanced ul { display: none !important; }

}






/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
/* Add your Mobile Styles here */

.blog-meta {  display: block !important; }
	

#top .flex_column .template-blog .post-title {
    font-size: 1.3em;
    display: block;
    position: relative;
    float: left;
    width: 100%;
	z-index: 999999; 
}

.template-blog .rateit {
    float: right;
    top: -8px;
    width: 100%;
    min-height: 30px !important;
}


#top #menu-item-search { display: none; }
.responsive #top .av-main-nav .menu-item-avia-special { margin-top: 26px; }



/* -- MOBIEL MENU -- */ 
.avia-menu-text { text-transform: uppercase !important; color: #fff; font-family: "alternategotno3dregular", Arial, Verdana !important; font-size: 24px !important; line-height: 22px !important;  }
.html_av-overlay-full #av-burger-menu-ul li { padding: 20px 0; }


.overons { 	background: url(../images/overons.png) no-repeat left center !important; 	background-size: 30px 50px !important; width: 100% !important;  margin-right: 0px; border-top: 2px solid #fff !important; background-position: 20px 10px !important; }

.recensies { 	background: url(../images/recensies-2.png) no-repeat left center !important; 	background-size: 40px 50px !important; width: 100% !important; line-height: 22px !important; border-top: 2px solid #fff !important; background-position: 20px 2px !important; } 

.nieuwsbrief { 	background: url(../images/nieuwsbrief.png) no-repeat left center !important; 	background-size: 40px 50px !important; width: 100% !important; line-height: 22px !important; margin-right: 0px; border-top: 2px solid #fff !important; background-position: 20px 2px !important;  }

.indemedia { 	background: url(../images/indemedia.png) no-repeat left center !important; 	background-size: 50px 50px !important; width: 100% !important; line-height: 22px !important; border-top: 2px solid #fff !important; background-position: 15px -2px !important; }

.kooklinks { 	background: url(../images/kooklinks-2.png) no-repeat left center !important; 	background-size: 50px 50px !important; width: 100% !important; line-height: 22px !important; border-top: 2px solid #fff !important; height: 70px !important; padding: 10px 0 0 0 !important; background-position: 15px 8px !important;  }
.kooklinks a { margin-top: -20px !important; }

.contact { 	background: #fbb040 url(../images/contact.png) no-repeat left bottom !important; 	background-size: 40px 50px !important; width: 100% !important; line-height: 22px !important; border-top: 2px solid #fff !important; margin-top: 0px !important; }
.contact:hover { background: #fbb040 !important; }






#zoeken-blok-titel .av_two_third { display: none !important; }

#advanced_menu_toggle { background: #000 !important; color: #fff !important; top: 52px !important; }
#header_main { height: 120px !important; }

.post-title span, .entry-subtitle, .entry-title-primary, .av-special-heading-titel, .av-special-heading-h1 h1, .av-special-heading-h2 h2  { letter-spacing: -1px !important; }
h1, h2, h3, h4, h5, h6 { letter-spacing: -1px !important; }

.titel-slider { font-size: 21px !important;  }
.titel-slogan { font-size: 17px !important; line-height: 16px !important; width: 100% !important; margin-top: 10px !important; }
.titel-naam { font-size: 14px !important; }
.titel-naam-klein { font-size: 14px !important;  }
.titel-naam-sub { font-size: 12px !important; margin-top: 4px !important; }

a.ls-nav-prev, a.ls-nav-next {  display: none !important; }

#mobile-advanced, #mobile-advanced  a, #mobile-advanced .mega_menu_title { border: none !important; }
#mobile-advanced { background: #000 !important;  }
#mobile-advanced li { border-bottom: 0px solid #dfdfdf !important;  }
#mobile-advanced li:last-child { border-bottom: 0px solid #dfdfdf !important; padding-bottom: 0px !important; }

#mobile-advanced li a { text-transform: uppercase !important; color: #fff; font-family: "alternategotno3dregular", Arial, Verdana !important; font-size: 24px !important; line-height: 22px !important; padding: 32px 0 32px 110px !important;   }
#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before { content: "" !important; }

#mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a { background: #000 !important; color: #fbb040 !important; }






#sb_instagram { margin-bottom: 20px !important; }
.footer-block { margin-bottom: 40px !important; }
.copyright { border-top: 1px solid #dfdfdf !important; padding-top: 10px; }

.sidebar_right { margin-left: -15px !important; }

.post-entry .entry-content-wrapper { width: 100% !important; display: inline; position: relative; float:left;  }
.blog-meta { width: 100% !important; display: inline; position: relative; float:left; margin-bottom: 0px !important; }
.blog-meta img, .attachment-square { width: 100% !important; text-align: center; }
.multi-big .post_author_timeline, .single-small .post_author_timeline { border-right-width: 0px !important; }

.small-preview {  width: 100% !important; height: 100% !important;  }
.small-preview img {  width: 99% !important; height: 100% !important;  }
.small-preview  { padding-bottom: 50px !important;  padding-left: 15px !important; }

.title_container .container { padding-left: 10px !important;  }

.search-result-counter , .search-result-counter img, .wp-post-image { width: 100% !important; position: relative; display: inline; }



/* --- FILTER -- */
.page-id-73 .template-blog { margin-top: -110px !important; border-top: 0px !important; }
#selecteren-blok, #uwpqsf_id, .page-id-73 .av_two_third, .zoekpagina h4 { display: none !important; }
.uwpqsf_class.togglecheck, .togglecheck, .uwpqsf_class { width: 100% !important; margin-bottom: 20px !important; }

.zoektitel { position: relative; float: left; display: block;  padding-right: 10px; width: 20% !important;  }
.zoektitel h4 { position: relative; float: left; right: 0px; font-size: 30px !important; padding-left: 30px; }

.zoekenblok-pagina .form-title { padding-left: 30px; }
.zoekenblok-pagina .zoeken-formulier { position: relative; z-index: 99; }

}




@media only screen and (max-width: 563px) {
/* Add your Mobile Styles here */
.zoekenblok-pagina .zoeken-formulier { margin: -34px 0 0 100px; }
}






/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */

#header_main .container { height: 230px !important; }
.logo, .logo img {   height: 120px !important; }
.main_menu { margin-top: 130px; border-bottom: 1px solid #000 !important; padding-bottom: 113px !important; }
.page-id-617 .main_menu { border-bottom: none !important; }
.indemedia {  width: 140px !important;  }

.titel-slider { font-size: 27px !important;  }
.titel-slogan { font-size: 45px !important; line-height: 39px !important; }
.titel-naam { font-size: 35px !important; }
.titel-naam-klein { font-size: 27px !important;  }
.titel-naam-sub { font-size: 25px !important;}

#cmf-check-0 span { font-size: 20px !important; }
.togglecheck span { line-height: 22px !important; }
#uwpqsf_submit, .uwpqsf_class, #uwpqsf_id_btn { position: relative; left: 35px !important; }

.footer-block-social img { height: 38px;  }


.top3 {  background-size: 235px !important; padding: 140px 0 20px 0 !important;  }
.top3-black { background-size: 235px !important;  padding: 100px 0 25px 0 !important;  }

.top3-black .yasr-table-chart td, .top3-black .yasr-table-chart tr, .top3-black a { font-size: 19px !important; padding: 4px 0 4px 17px !important; }
.top3 .yasr-table-chart td, .top3 .yasr-table-chart tr, .top3 a { font-size: 18px !important; padding: 4px 0 4px 17px !important; }

.top3 .best, .top3-black .best { padding: 35px 0 0 17px; background-size: 80px !important; min-height: 80px;  }
.top3 .best a, .top3-black .best a { margin-top: -30px !important; }
}











@media only screen and (min-width : 768px) and (max-width : 1100px) {

#top .flex_column .template-blog .post-title {
    font-size: 1.3em;
    display: block;
    position: relative;
    float: left;
    width: 100%;
	z-index: 9999; 
}

.template-blog .rateit {
    float: none !important;
    top: 5px !important;
    display: block !important;
    position: relative;
    margin-bottom: 20px !important;
}

}









/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 990px) {


#top #menu-item-search { display: none; }
.responsive #top .av-main-nav .menu-item-avia-special { margin-top: 26px; }



/* -- MOBIEL MENU -- */ 
.avia-menu-text { text-transform: uppercase !important; color: #fff; font-family: "alternategotno3dregular", Arial, Verdana !important; font-size: 24px !important; line-height: 22px !important;  }
.html_av-overlay-full #av-burger-menu-ul li { padding: 20px 0; }


.overons { 	background: url(../images/overons.png) no-repeat left center !important; 	background-size: 30px 50px !important; width: 100% !important;  margin-right: 0px; border-top: 2px solid #fff !important; background-position: 20px 10px !important; }

.recensies { 	background: url(../images/recensies-2.png) no-repeat left center !important; 	background-size: 40px 50px !important; width: 100% !important; line-height: 22px !important; border-top: 2px solid #fff !important; background-position: 20px 2px !important; } 

.nieuwsbrief { 	background: url(../images/nieuwsbrief.png) no-repeat left center !important; 	background-size: 40px 50px !important; width: 100% !important; line-height: 22px !important; margin-right: 0px; border-top: 2px solid #fff !important; background-position: 20px 2px !important;  }

.indemedia { 	background: url(../images/indemedia.png) no-repeat left center !important; 	background-size: 50px 50px !important; width: 100% !important; line-height: 22px !important; border-top: 2px solid #fff !important; background-position: 15px -2px !important; }

.kooklinks { 	background: url(../images/kooklinks-2.png) no-repeat left center !important; 	background-size: 50px 50px !important; width: 100% !important; line-height: 22px !important; border-top: 2px solid #fff !important; height: 70px !important; padding: 10px 0 0 0 !important; background-position: 15px 8px !important;  }
.kooklinks a { margin-top: -20px !important; }

.contact { 	background: #fbb040 url(../images/contact.png) no-repeat left bottom !important; 	background-size: 40px 50px !important; width: 100% !important; line-height: 22px !important; border-top: 2px solid #fff !important; margin-top: 0px !important; }
.contact:hover { background: #fbb040 !important; }




#advanced_menu_toggle { background: #000 !important; color: #fff !important; top: 52px !important; }
#mobile-advanced, #mobile-advanced  a, #mobile-advanced .mega_menu_title { border: none !important; }
#mobile-advanced { background: #000 !important;  }
#mobile-advanced li { border-bottom: 0px solid #dfdfdf !important;  }
#mobile-advanced li:last-child { border-bottom: 0px solid #dfdfdf !important; padding-bottom: 0px !important; }

#mobile-advanced li a { text-transform: uppercase !important; color: #fff; font-family: "alternategotno3dregular", Arial, Verdana !important; font-size: 24px !important; line-height: 22px !important; padding: 32px 0 32px 110px !important;   }
#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before { content: "" !important; }

#mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a { background: #000 !important; color: #fbb040 !important; }





.sidebar.sidebar_right, .sidebar, .template-page, .av-content-small { width: 100% !important; }
.sidebar img, .sidebar .textwidget img { width: 100% !important; }

.titel-slider { font-size: 27px !important;  }
.titel-slogan { font-size: 30px !important; line-height: 27px !important; }
.titel-naam { font-size: 30px !important; }
.titel-naam-klein { font-size: 22px !important;  }
.titel-naam-sub { font-size: 20px !important;}

#cmf-check-0 span { font-size: 18px !important; }
.togglecheck span { line-height: 20px !important; }
#uwpqsf_submit, .uwpqsf_class, #uwpqsf_id_btn { position: relative; left: 35px !important; }
#uwpqsf_id input[type="submit"], #uwpqsf_id #submit, #uwpqsf_id .button {  padding: 12px 25px 9px 25px !important;  }

.footer-block-social img { height: 24px;  }
.contactlink { padding-left: 35px !important; margin-top: -2px; }
}











/* Kleinere schermen ----------- */
@media only screen and (min-width : 990px) and (max-width : 1240px) {
/* Styles */

.titel-slider { font-size: 26px !important;  }
.titel-slogan { font-size: 30px !important; line-height: 33px !important; }
.titel-naam { font-size: 26px !important; }
.titel-naam-klein { font-size: 27px !important;  }
.titel-naam-sub { font-size: 25px !important;}

#uwpqsf_submit, .uwpqsf_class, #uwpqsf_id_btn { position: relative; left: 20px !important; }
.zoektitel { position: relative; left: -40px;  }
.footer-block-social img { height: 38px;  }

.top3 {  background-size: 235px !important; padding: 140px 0 20px 0 !important;  }
.top3-black { background-size: 235px !important;  padding: 100px 0 25px 0 !important;  }

.top3-black .yasr-table-chart td, .top3-black .yasr-table-chart tr, .top3-black a { font-size: 19px !important; padding: 4px 0 4px 17px !important; }
.top3 .yasr-table-chart td, .top3 .yasr-table-chart tr, .top3 a { font-size: 18px !important; padding: 4px 0 4px 17px !important; }

.top3 .best, .top3-black .best { padding: 35px 0 0 17px; background-size: 80px !important; min-height: 80px;  }
.top3 .best a, .top3-black .best a { margin-top: -30px !important; }
}



@media only screen and (min-width : 1240px) and (max-width : 1280px) { 
#avia-menu li a { font-size: 21px !important; }
.overons { 	width: 100px !important; margin-right: 0px; }
.recensies { padding: 35px 0 0 31px; width: 150px !important; margin-right: 0px; }
}



@media only screen and (min-width : 1090px) and (max-width : 1240px) { 
#avia-menu li a { font-size: 22px !important; }
.overons { 	width: 80px !important; margin-right: 0px; }
.recensies { width: 125px !important; margin-right: 0px; }
.nieuwsbrief { width: 120px !important; margin-right: 10px; }
.indemedia {width: 130px !important; margin-right: 10px; }
.kooklinks { width: 136px !important; margin-right: 10px; }
.contact { width: 115px !important; margin-right: 10px; }
#menu-item-search { margin-left: -50px !important; position: relative; top: 47px; right: -5px;  }
}



@media only screen and (min-width : 990px) and (max-width : 1089px) {
#header_main .container { height: 230px !important; }
.logo, .logo img {   height: 120px !important; }
.main_menu { margin-top: 130px; border-bottom: 1px solid #000 !important; padding-bottom: 113px !important; }
.page-id-617 .main_menu { border-bottom: none !important; }
.indemedia {  width: 140px !important;  }
}



@media only screen and (min-width : 990px) and (max-width : 1040px) { 
.kooklinks { width: 130px !important; margin-right: 10px; }
.contact { width: 110px !important; margin-right: 20px; }
}



/* Kleinere schermen ----------- */
@media only screen and (min-width : 1251px) and (max-width : 1300px) { .zoektitel { position: relative; left: -40px;  } }
@media only screen and (min-width : 1050px) and (max-width : 1180px) { .zoektitel { position: relative; left: -90px;  } }
@media only screen and (min-width : 990px) and (max-width : 1049px) { .zoektitel { position: relative; left: -120px;  } }




.page-id-135 .date-container, .page-id-135 .rateit, .page-id-133 .rateit { display: none !important;  }
.post-title, entry-title { font-family: alternategotno3dregular, Arial, Verdana !important; font-size: 30px !important; letter-spacing: 0px !important; text-transform: uppercase !important; }

