/*
Theme Name: Friesland Centraal
Description: Friesland Centraal
Version: 1.0
Author: Friesland Centraal
Author URI: http://www.frieslandcentraal.nl
Template: enfold
*/

/* Helpers */
.fw { width: 15px; display: inline-block; }
.space { width: 30px; display: inline-block; }
.no-margin-top { margin-top: 0; }
.margin-top { margin-top: 30px; }
.margin-bottom { margin-bottom: 30px; }
p { margin: 0 0 15px;}

/* Unsorted list reset */
#top .entry-content-wrapper ul,
#top .widget ul { overflow: visible; margin: 0 0 20px 0px; list-style: outside; }
#top .widget ul { margin-left: 20px; }
#top .widget_archive ul,
#top .widget_categories ul,
#top .widget_nav_menu ul,
#top .widget_recent_entries ul,
#top #header ul,
#top #footer ul { list-style: none; margin: 0; }

/* Reset borders */
#top #main .sidebar,
#top #wrap_all .av-main-nav ul > li > a, 
#top #wrap_all .avia_mega_div, 
#top #wrap_all .avia_mega_div ul, 
#top #wrap_all .av-main-nav ul ul,
.container_wrap { border: 0 !important; }

/* Font family reset */
#top .input-text, 
#top input[type="text"], 
#top input[type="input"], 
#top input[type="password"], 
#top input[type="email"], 
#top input[type="number"], 
#top input[type="url"], 
#top input[type="tel"], 
#top input[type="search"], 
#top textarea, 
#top select { font-family: 'Roboto Slab', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.special_amp,
#top .avia-slideshow-button,
.avia-button,
#top .wpcf7-submit,
.recentcomments a, 
.widget_recent_entries li a,
#top #wrap_all .all_colors h2.avia-caption-title,
.avia_ajax_form .button,
.mc4wp-form .mc-button { font-family: 'Roboto Slab', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.amatic, .cf, .custom-font,
.amatic *, .cf *, .custom-font *,
.fc-before-footer h3 { font-family: 'Amatic SC', 'Roboto Slab', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

/* Reset placeholder centered */
::-webkit-input-placeholder { text-align: left !important; }
:-moz-placeholder { /* Firefox 18- */ text-align: left !important; }
::-moz-placeholder {  /* Firefox 19+ */  text-align: left !important; }
:-ms-input-placeholder { text-align: left !important; }
.av-centered-form, 
#top .av-centered-form input { text-align: left; }
#top .av-centered-form input.button { text-align: center; font-weight: 700; }

/* Newsletter sign-up demo only */

#top .avia_ajax_form p { clear: none; }
#top .avia_ajax_form p select,
#top .avia_ajax_form p input { width: 90% !important; }
#top .avia_ajax_form p input.text_input { margin-top: 0px; padding: 16px; border-radius: 20px; }
#top .avia_ajax_form p select { padding: 15px 13px; }

/* Enfold reset sidebar / content padding. Content-section 'standaard' padding = 50, padding content/sidebar default pages = 0 */
.content, .sidebar { padding-top: 0px; padding-bottom: 0px; }
.avia-section-default .content, 
.avia-section-default .sidebar { padding-top: 50px; padding-bottom: 50px; }

/* Design custom */
#header_main { border: 0; }
.main_menu .avia-menu-fx { top: 0; bottom: auto; height: 2px; } 
#top #wrap_all .header_color .av-menu-button-colored > a:hover .avia-menu-text{ color: #fff; }
#header_main .container, .main_menu ul > li a { font-weight: 400; }
#top .av-related-style-full .related-format-icon { display: none; }
.big-preview img { width: 100%; }
#top .avia-post-nav { padding: 15px 23px 15px 24px; background: rgba(176, 43, 43, 1); }
#top .avia-post-prev .label { left: 18px; }
#top .avia-post-next .label { right: 18px; }
#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a { width: 48px; }
.av-masonry-pagination { padding-bottom: 0; margin-bottom: 0; }
#top #wrap_all .error .select,
#top #wrap_all .error .text_input::placeholder { color: #DF653E !important; }

/* related posts */
#top .related_posts a strong { color: #2e2e2e; }
#top .related_posts a:hover strong { color: #ff6e42; }
#top .related_posts .av-related-title { display: inline-block; text-align: left; margin-top: 5px;  }
#top .related_entries_container { margin: 0 -10px; flex-wrap: wrap; display: flex; }
#top .related_posts .av_one_third,
#top .related_posts .av_one_eighth { width: 33.33%; display: flex; }
#top .related_posts .related_column { padding-right: 10px; padding-left: 10px; margin-bottom: 20px; }
/* #top .related_posts .related_column:nth-child(3n+3) { padding-right: 0px; }  */
#top .related_posts img { width: 100%; }
#top .related_posts .related-format-icon,
#top .related_posts .avia-related-tooltip { display: none !important; }
#top .news-wrap .news-link { text-decoration: none; }
#top .news-wrap .news-link .news-headline { color: #ff6e42; }
#top .news-wrap .news-link:hover .news-headline { color: #2e2e2e; }
#top .related_posts .related_image_wrap { display: block; padding-bottom: 5px;  }
#top .related_posts .related-post-date { color: #95989a; display: block; }
#top .related_posts .relThumb { text-align: left; }

/* Social-links */
#top #wrap_all .av-share-box { margin-top: 0; }
#top #wrap_all .av-social-link-twitter a { background: #46d4fe; color: #fff; }
#top #wrap_all .av-social-link-linkedin a { background: #419cca; color: #fff; }
#top #wrap_all .av-social-link-facebook a { background: #37589b; color: #fff; }
#top #wrap_all .av-social-link-mail a { background: #9fae37; color: #fff; }
#top #wrap_all .av-social-link-pinterest a { background: #cb2027; color: #fff; }
#top #wrap_all .av-social-link-gplus a { background: #dc4a38; color: #fff; }
#top #wrap_all .av-social-link-gplus a:hover,
#top #wrap_all .av-social-link-pinterest:hover a,
#top #wrap_all .av-social-link-twitter:hover a,
#top #wrap_all .av-social-link-linkedin:hover a,
#top #wrap_all .av-social-link-facebook:hover a,
#top #wrap_all .av-social-link-mail:hover a { opacity: 0.9; }

/* fc custom section */
.fc-section .av-flex-placeholder { width: 2% !important; }
.fc-section .flex_column { -webkit-box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); }
.fc-section .avia-image-container { border-bottom: 1px solid #ffff; width: 100%; }
.fc-section .avia-image-container .avia-image-container-inner,
.fc-section .avia-image-container img { width: 100%; }
.fc-section .flex_column .av-special-heading { margin-top: 0; padding: 7px 20px 20px !important; }
.fc-section .av-special-heading h3 { font-size: 16px; }


.fc-before-footer { border: 0; }
.fc-before-footer h3 { font-size: 50px; text-align: center; }
.fc-before-footer .avia_ajax_form { margin-left: 6%; margin-right: 3%; }
.avia_ajax_form .select, #top .entry-content-wrapper select,
#top .fc-before-footer .avia_ajax_form select { 
	border-radius: 20px; 
	-webkit-appearance: none; 
	-moz-appearance: none;
	appearance: none; 
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC) !important;
	background-position: center right;
	background-repeat: no-repeat;
	padding: 15px 13px;
	color: #95989a !important;
}
#top .fc-before-footer .avia_ajax_form select::-ms-expand { display: none; }
#top .fc-before-footer .avia_ajax_form .button { padding: 17px 13px; }


.fc-text-block { padding: 25px; margin-bottom: 30px; background: #fff; -webkit-box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); }
.fc-text-block h3 { font-size: 24px; font-weight: normal; }
.fc-text-block a { color: #b02b2b; }
.fc-text-block .avia-button { margin-bottom: 15px; }
.fc-text-block p:last-child { margin-bottom: 0; }

aside .fc-text-block { border: 1px solid #BFBFBF; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 25px 25px 10px; }
aside .fc-text-block h3 { font-size: 20px; }
aside .fc-text-block p:last-child { margin-bottom: 15px; }

#top .fc-testimonials { margin-top: 15px; }
#top .fc-testimonials .avia-testimonial .avia-testimonial-content { background: transparent; border: 0; font-size: 18px; line-height: 27px; font-weight: 700; padding: 0 30px; }
#top .fc-testimonials .avia-testimonial .avia-testimonial-arrow-wrap { display: none;}
#top .fc-testimonials .avia-testimonial .avia-testimonial-meta { margin: 5px 0 0; }
#top .fc-testimonials .avia-testimonial .avia-testimonial-subtitle,
#top .fc-testimonials .avia-testimonial .avia-testimonial-name { display: inline; color: #2e2e2e; font-size: 16px; opacity: 1; }

/* fc slider */
.home .avia-slideshow { margin-bottom: 0px !important; }
.avia-slideshow { margin-bottom: 30px !important; }
.avia-slideshow .av-section-color-overlay { background: url('/wp-content/themes/fc/images/slider-bg.svg') bottom center no-repeat transparent; background-size: cover; opacity: 1 !important;  }
.avia-slideshow .slideshow_align_caption { bottom: 0; position: absolute; background: rgba(230,43,26, 0.9); padding: 20px 25px; }
.avia-slideshow .avia-caption-title { padding: 0 !important; }
.avia-slideshow .slideshow_align_caption * { background: transparent !important; }
#top #wrap_all .all_colors .avia-caption-title { font-size: 26px; line-height: 34px; padding-bottom: 0px; font-weight: 400; }
#top #wrap_all .all_colors .avia-caption-content { font-size: 16px; line-height: 24px; }
#top #wrap_all .all_colors .avia-caption-content p { padding: 5px 0 0; }
#top #wrap_all .all_colors .avia-slideshow-button { margin-top: 10px; }
#top #wrap_all .all_colors .avia-slideshow-button:hover { opacity: 0.9 !important; }

#top #wrap_all .facebook-like { background: url('/wp-content/themes/fc/images/facebook-like.svg') left no-repeat; background-size: auto 50px; display: block; padding-left: 40px; text-decoration: none; line-height: 1.5;  }
#top #wrap_all .facebook-like .underline { text-decoration: underline; display: block; }
#top #wrap_all .facebook-like .underline:hover { text-decoration: none; }

/* fc main bg */
#top #wrap_all .container_wrap.main_color,
#top #wrap_all #main { background: transparent; }
/* .fc-main-bg #main, */
/* .fc-main-bg { background: url('/wp-content/themes/fc/images/brand-bg.svg') bottom no-repeat !important; background-size: 100% !important; width: 100%; height: 350px; margin-top: -350px; z-index: 0; } */
/* .fc-main-bg + #main { background: none !important; } */
#top .title_container { border-top: 1px solid #e2e2e2 !important; }
#top .title_container .container { padding-bottom: 0; padding-top: 20px; padding-bottom: 20px; }
#top .title_container .breadcrumb { line-height: 1; margin-top: 0; right: auto; top: auto; }

/* Enfold components */
#top .container .av-masonry.av-large-gap { width: calc(100% + 20px); overflow: visible; }
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry { -webkit-box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); right: 20px; bottom: 20px; }
.av-masonry-entry .av-masonry-entry-title { margin-bottom: 15px; }
.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer { min-height: 460px; }
.av-masonry-entry .av-inner-masonry-content { border-top: 7px solid #ff6e42; }
.av-masonry-date, .av-masonry-text-sep { margin-top: 15px; display: inline-block; }
.av-masonry-entry .avia-arrow { display: none; }

.avia-testimonial-content { font-size: 24px; line-height: 36px; text-align: center; }
.avia-testimonial-name { font-weight: 400; font-size: 16px; }
.avia-testimonial-meta { margin-left: auto; text-align: center; }

.avia-icon-list .iconlist-timeline { border: 0; }
.avia-icon-list .iconlist_icon { line-height: 75px; height: 75px; width: 75px; top: 5px; }

/* reset border buttons border-radius */
.av-menu-button-colored,
.avia_ajax_form .button,
.mc4wp-form .mc-button,
.av-menu-button-bordered,
.avia-button,
#top .main_color .avia-color-theme-color,
button,
html .wpcf7-submit,
#top .main_color .wpcf7-submit,
.button { border: 0; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; cursor: pointer; }
#top .main_color .widget input,
#top .avia_ajax_form input.text_input { border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text { border: 0; padding: 10px 30px; background: #b02b2b; }
.avia-button.avia-size-small { padding: 9px 10px 9px; }
.avia-button.avia-size-medium,
#top .main_color .wpcf7-submit { padding: 12px 16px 12px; }
.avia-button.avia-size-large { padding: 15px 30px 15px; }
#top .avia-slideshow-button:hover,
.avia-button:hover,
#top .wpcf7-submit:hover,
.avia_ajax_form .button:hover,
.mc4wp-form .mc-button:hover
 { opacity: 0.9; }

/* sticky buttons container */
#top .fc-sticky-buttons .avia-button-fullwidth { padding: 15px !important; }
.fc-sticky-buttons { position: fixed; right: 0; top: 138px; z-index: 2009; }
.fc-sticky-buttons .avia-button-wrap { clear: both; float: right; }
.fc-sticky-buttons .widget { padding: 0px; margin: 0; }
.fc-sticky-buttons .avia-button { border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -webkit-box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 19px 0px rgba(0,0,0,0.16); text-align: left; }
.fc-sticky-buttons .avia-button:hover { opacity: 0.9 !important; }
.fc-sticky-buttons .avia-button .avia_button_icon { width: 18px; display: inline-block; left: 0; }
.fc-sticky-buttons .avia-button .avia_iconbox_title { display: none; padding-left: 20px; }
.fc-sticky-buttons .avia-button:hover .avia_iconbox_title { display: inline-block; }

/* Reset text transform */
#top .avia-slideshow-button,
.avia-button,
#top .wpcf7-submit { text-transform: none; }

/* Reset font sizes */
.av-masonry-entry .av-masonry-entry-title { font-size: 21px; }
#top .avia-button-fullwidth .avia-button-fullwidth,
#top .avia-button-fullwidth { font-size: 20px; }
.grid-entry-title,
.grid-entry-title a,
.avia-fullwidth-portfolio #js_sort_items a, 
.avia-fullwidth-portfolio #js_sort_items .text-sep,
.avia-button.avia-size-large { font-size: 18px; }
.avia-button.avia-size-medium,
.gm-style .gm-style-iw,
.ajax_search_response h4,
#top .avia-slideshow-button, 
.avia-button.avia-size-small, 
.avia-promocontent p,
td, th, table,
body, body .avia-tooltip,
html #top .wpcf7-submit,
.product-categories li a,
.product-categories li span,
#top div ul.product_list_widget li a,
div ul.product_list_widget li,
.recentcomments a, 
.widget_recent_entries li,
#top div form .form-row input.input-text, 
#top div #content .form-row input.input-text, 
#top div form .form-row textarea, 
#top div #content .form-row textarea { font-size: 16px; }
.title_container .breadcrumb,
#footer .textwidget,
#socket, 
#socket .copyright, 
#top .social_bookmarks li a, 
#top #header_meta a, 
#top #header_meta li, 
#top #header_meta .phone-info,
#top div .ajax_search_entry,
.post-date,
.av-masonry-date, .av-masonry-text-sep, .av-masonry-author,
.ajax_search_excerpt { font-size: 14px; font-weight: normal; }
.post-date { display: block; color: #777; }

html { word-wrap: break-word; }

/* Main nav (actieve knop) */
/* #top #header .av-main-nav > li.current-menu-item > a { background: transparent; } */
/* #top #header .av-main-nav > li.current-menu-item > a:hover span, */
/* #top #header .av-main-nav > li.current-menu-item > a span { color: #333; } */

/* Sidebar menu */
#top .sidebar .widget_nav_menu ul li { border-bottom: 1px solid #e2e2e2; }
#top .sidebar .widget_nav_menu ul li a { padding: 10px 0;  }
#top .sidebar .widget_nav_menu ul li a:after { font-family: "entypo-fontello"; content: ''; padding-left: 10px; opacity 0.5s 2s, transform 0.5s 0.5s; transition: right 0.3s ease 0s; position: absolute; right: 10px; top: 10px; color: #ff6e42; }

/* Reset sidebar nav active */
#top .sidebar .widget_nav_menu ul .current-menu-item, 
#top .sidebar .widget_nav_menu ul .current_page_item, 
#top .sidebar .widget_nav_menu ul .current-menu-ancestor { box-shadow: none; -moz-box-shadow: none; top: 0; padding-left: 0; left: 0; -webkit-box-shadow: 0; margin-top: 0; margin-bottom: 0; padding-top: 0; }
#top .widget_nav_menu ul .current-menu-item > a, 
#top .widget_nav_menu ul .current_page_item > a { padding: 4px 0px 5px 0; }

/* Reset icons */
a.iconbox_icon { text-decoration: none !important; display: inline-block; height: 30px; top: -2px !important; }
.avia-icon-list-container { margin: 15px 0;}
#top ul.av-iconlist-small li { padding: 3px 0; }
#top ul.av-iconlist-small li .iconlist_icon { }

/* Form / input etc. */
#top .main_color .input-text, 
#top .main_color input[type="text"], 
#top .main_color input[type="input"], 
#top .main_color input[type="password"], 
#top .main_color input[type="email"], 
#top .main_color input[type="number"], 
#top .main_color input[type="url"], 
#top .main_color input[type="tel"], 
#top .main_color input[type="search"], 
#top .main_color textarea, 
#top .main_color select { border-color: #bfbfbf; }

.av-thin-font .av-special-heading-tag, 
.modern-quote .av-special-heading-tag { font-weight: 700; }

/* Top */
.avia-menu.av_menu_icon_beside { margin-right: 0; }
#top .content .flex_column .widget_nav_menu li a { padding: 2px 0; }

/* Sitemap */
#top .wsp-container ul li { padding: 0; margin-bottom: 0; }
#top .wsp-container ul .children li:first-child { margin-top: 5px;}

/* Footer */
#footer { /*background: url(#)*/ bottom c/enter no-repeat; background-size: cover; } 
#footer section,
#footer .av-special-heading { margin: 0 0 15px; }
#footer .avia_textblock,
#footer .widget { line-height: 32px; }

/* Arrow / pijltje blokje clickable blokje */
/* .avia-button:after, */
input[type="submit"]:after, 
#submit:after, 
.button:after { font-family: "entypo-fontello"; content: ''; padding-left: 10px; opacity 0.5s 2s, transform 0.5s 0.5s; transition: right 0.3s ease 0s; }

/* Dropdown icon indien submenu */
.dropdown_ul_available a:after { font-family: "entypo-fontello"; content: ''; padding-left: 10px; }
.dropdown_ul_available ul li a:after { content: ''; padding: 0; }

/* Logo */
/* .logo img { padding: 10px 0; } */

/* Text */
.ajax_search_title { text-transform: none; }
.av_textblock_section p + h1 { margin-top: 15px; }

/* Search box reset */
#top #s { padding-left: 15px; /* border: 0 none !important; */ }
#top #searchsubmit, .ajax_load { height: 42px; }
.html_bottom_nav_header #top .av_seperator_big_border .av-main-nav > #menu-item-search > a { padding:  0 5px; }
#top li#menu-item-search > a { min-width: 60px; }
.html_bottom_nav_header .avia-search-tooltip { border-color: #fff; /* border: 0 none; */ }
.header_color .ajax_search_excerpt { color: #BFBFBF; }
.ajax_search_entry:hover .ajax_search_title { color:#fff; }
.ajax_search_entry:hover .ajax_search_excerpt { color: #fff; }
#top div .ajax_search_entry_view_all:hover { color: #fff; }
#top div .ajax_search_entry.ajax_not_found:hover { background:#272524; color: #fff !important; }
#top #search-fail #s { padding: 9px 47px 9px 10px; }

/* Box-shadow */
.header-scrolled, #scroll-top-link, .sticky-buttons { -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25); box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25); }

#top .av-share-box ul { border: 0; }

/* Tags */
.html_elegant-blog #top .post-entry .minor-meta { text-transform: none; text-align: left; padding-top:10px; }
.html_elegant-blog #top .post-entry .minor-meta strong { color: #000; }

/* #header { background: #fff; } */
.avia-tooltip { width: 210px; }

/* Sidebar */
.avia-builder-widget-area .widget,
.inner_sidebar .widget { padding: 20px 0; }
.avia-builder-widget-area .widget form,
#top .inner_sidebar .widget form { margin:0; }
.avia-builder-widget-area .widget form p,
#top .inner_sidebar .widget form p { margin-bottom: 0; }
.avia-builder-widget-area .widget .widgettitle { margin-top: 0; }
.avia-builder-widget-area .widget .avia-button,
.inner_sidebar .widget .avia-button { display: block; width: 100%; margin-bottom: 10px; }
.inner_sidebar .product-categories li { padding: 0 6px 0 3px; }
.inner_sidebar .product-categories li a { background: none; padding: 0; }
.inner_sidebar .product-categories li span { font-style: normal; }

/* Blog widgets */
.recentcomments a, 
.widget_recent_entries li a { font-style: normal; }
.recentcomments, 
.widget_recent_entries li { border: none; }

/* Sidebar menu */
#top .widget_nav_menu .nested_nav { padding: 0; }

/* Slider */
.avia-content-slider .slide-meta div, 
.avia-content-slider .slide-meta time { color: #bbb; }

/* Footer [fc_menu id="4" format="links"] */
#socket { border-top-width: 1px; }
#socket .copyright { float: right; }
#socket .sub_menu_socket { float: left;  }
#socket .sub_menu_socket .menu { margin-left:0; }
#socket .sub_menu_socket li { border-color: #2e2e2e; }
#socket .sub_menu_socket li:first-child { padding-left:0; }

/* Disable transitions */
#top .avia_button_background { transition: all 0s ease-in-out 0s; }
.avia_desktop .av-hover-overlay-active .av-masonry-image-container { opacity: 1; }

/* Reset Letterspacing */
#top #wrap_all .header_color h1, 
#top #wrap_all .header_color h2, 
#top #wrap_all .header_color h3, 
#top #wrap_all .header_color h4, 
#top #wrap_all .header_color h5, 
#top #wrap_all .header_color h6, 
#top #wrap_all .main_color h1, 
#top #wrap_all .main_color h2, 
#top #wrap_all .main_color h3, 
#top #wrap_all .main_color h4, 
#top #wrap_all .main_color h5, 
#top #wrap_all .main_color h6, 
#top #wrap_all .alternate_color h1, 
#top #wrap_all .alternate_color h2, 
#top #wrap_all .alternate_color h3, 
#top #wrap_all .alternate_color h4, 
#top #wrap_all .alternate_color h5, 
#top #wrap_all .alternate_color h6, 
#top #wrap_all .footer_color h1, 
#top #wrap_all .footer_color h2, 
#top #wrap_all .footer_color h3, 
#top #wrap_all .footer_color h4, 
#top #wrap_all .footer_color h5, 
#top #wrap_all .footer_color h6, 
#top #wrap_all .socket_color h1, 
#top #wrap_all .socket_color h2, 
#top #wrap_all .socket_color h3, 
#top #wrap_all .socket_color h4, 
#top #wrap_all .socket_color h5, 
#top #wrap_all .socket_color h6 { letter-spacing: 0; }

/* Link underline */
#top #wrap_all #header_meta a, 
#top #wrap_all #header_meta a,
#top div a.ajax_search_entry_view_all,
#top #header_meta a:hover, 
#top #header_meta .phone-info:hover,
.gm-style .gm-style-iw a,
.inner_tooltip a,
#main a,
#socket a,
.textwidget a,
.widget_nav_menu a,
.avia_textblock a,
.entry-content a { text-decoration: underline; }

.vldp-subnav-menu li a:hover { text-decoration: underline !important; }

/* Link underline hover */
#top #wrap_all #header_meta a:hover, 
#top #wrap_all #header_meta a:hover,
#top div a.ajax_search_entry_view_all:hover,
.gm-style .gm-style-iw a:hover,
.inner_tooltip a:hover,
#main a:hover,
#socket a:hover,
.textwidget a:hover,
.widget_nav_menu a:hover,
.avia_textblock a:hover,
.entry-content a:hover { text-decoration: none; }

/* No link underline */
.related_posts a,
.current_page_item,
.current_page_item a,
.avia-button,
.wpcf7-submit,
#top .av-share-box .av-share-link a,
.vldp-subnav-menu li a,
#top .pagination a,
#top .social_bookmarks li a { text-decoration: none !important; }

/* Catalogus */
#top .av-catalogue-container .av-catalogue-item { padding: 10px 0px; }
#top .av-catalogue-container .av-catalogue-title { text-transform: none; font-size: 16px; }
#top .av-catalogue-container .av-catalogue-price { text-transform: none; }

/* Maps */
.gm-style-iw { padding-top: 15px; }

/* Image polaroid */
.polaroid {  
    transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    position: relative;
    padding:10px 10px 25px;
    background:#fff;
    overflow: visible;
    margin:20px 10px 10px;
    width: 90%;
}

/* fc Helpers */
.no-margin-top { margin-top: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.no-margin { margin: 0 !important; }
.float-right { float: right; }
.float-left { float: left; }
.clickable-block,
#top #header .av-main-nav > li,
#top #header .av-main-nav > li > a,
.pointer, 
a,
.btn, 
button, 
.avia-button { cursor: pointer; }

/* fc usp list */
.fc-usp { padding: 0 !important; }
.fc-usp li { list-style: none !important; }
.fc-usp li:before { content: "\2713"; font-family: "entypo"; margin-right: 10px; color:#b02b2b; }

/* reset special amp */
.special_amp { color: inherit!important; font-size: inherit; font-style: inherit; }

/* Contact Form 7*/
html input.wpcf7-not-valid { border-color: #d9534f !important; background: #f4cecd !important; }
html span.wpcf7-not-valid-tip { color: #d9534f; margin-top: -20px;  }
html .wpcf7-validation-errors { background-color: #d9534f; color: #fff; }
html .wpcf7-mail-sent-ok { background-color: #b02b2b; color: #fff; }
html .wpcf7-submit { font-size: 15px; min-width: 139px; padding: 15px 30px 13px; border-radius: 3px; }
html .wpcf7-form.invalid,
html .wpcf7-form.sent { position: relative; padding-top: 50px; }
html aside .wpcf7-form.invalid { padding-top: 100px; }
html .wpcf7-form.sent p { display: none; }
html div.wpcf7-response-output {  position: absolute; top: 0; margin: 0; padding: 10px; font-size: inherited; border:none; }

/* The Events Calendar */
html .widget.tribe-events-list-widget ol { margin-left: 0; }
html .widget.tribe-events-list-widget .widgettitle,
html .widget.tribe-events-list-widget ol li { margin-bottom: 15px; }
#top #wrap_all .av-upcoming-event-data h4 a:hover,
#top #wrap_all .av-upcoming-event-data h4 a:active { text-decoration: underline; }
html #top .widget.tribe-events-list-widget ol h4 a:hover,
html #top .widget.tribe-events-list-widget ol h4 a:active,
html .widget.tribe-events-list-widget .tribe-events-widget-link a:hover,
html .widget.tribe-events-list-widget .tribe-events-widget-link a:active,
#top #wrap_all a:hover .av-upcoming-event-data h4,
#top #wrap_all a:active .av-upcoming-event-data h4 { text-decoration: underline; }
html .widget.tribe-events-list-widget ol li .duration { /*font-size: 15px*/; font-weight: normal; }
html .tribe-events-list-separator-month { /*font-size: 20px;*/ }
html .widget.tribe-events-list-widget ol h4,
html .av-upcoming-event-meta,
#top #wrap_all .av-upcoming-event-data h4 { font-size: 1em; }
#footer h5 { margin-bottom: 10px; }

/* nieuwsbrief */
#top .av-centered-form input { text-align: left; }
#top .av-centered-form input.button { text-align: center; font-weight: 700; }
#top .avia_ajax_form p { clear: none; }
#top .avia_ajax_form p select,
#top .avia_ajax_form p input { width: 90% !important; }
#top .avia_ajax_form p input.text_input { margin-top: 0px; padding: 16px; border-radius: 20px; }
#top .avia_ajax_form p select { padding: 15px 13px; }

.avia_ajax_form {
	
}
.mc4wp-form {
	margin-left: 6%;
    margin-right: 3%;
}

.mc4wp-form-fields p {
	margin: 0;
}

.mc4wp-form .form_element_fourth {
    width: 23.8%;
    float: left;
    margin-left: 1%;
    clear: none;
}
.mc4wp-form .mc-text, .mc4wp-form .mc-select, .mc4wp-form .mc-button {
    padding: 16px !important;
    width: 90% !important;
}

.mc4wp-form .mc-select {
	border-radius: 20px !important; 
	-webkit-appearance: none; 
	-moz-appearance: none;
	appearance: none; 
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC) !important;
	background-position: center right;
	background-repeat: no-repeat;
	color: #95989a !important;
	
} 

.mc4wp-form .mc-button {
	border: 0;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    text-align: center; 
    font-weight: 700;
    padding: 17px 13px; 
    font-size: 15px;
}

.mc4wp-form .mc4wp-response {
	clear: both;
	display: inline-flex;
	width: 90%;
	margin: 0 0 0 4%;
	color: #3baa35;
}

/* Cookie melding */
.cookies-not-accepted { 
	padding-top: 71px; 
}
.cookie-notice-container {
	padding: 16px;
}
#cookie-notice { 
	background: #fff !important; 
	color: #2e2e2e;
	font-size: 14px; 
	border-bottom: 1px solid #BFBFBF;
	font-family: 'Roboto Slab';
}
#cookie-notice #cn-notice-text {
	margin-bottom: 5px;
	color: #2e2e2e;
	font-family: 'Roboto Slab';
}
#cookie-notice #cn-accept-cookie {
	border: 0;
	background: #b02b2b;
	color: #fff;
	text-shadow: none;
	border-radius: 20px;
	font-size: 14px;
	padding: 3px 15px 5px;
	font-family: 'Roboto Slab';
	margin-top: 5px;
	margin-bottom: 5px;
}
#cookie-notice #cn-accept-cookie:hover {
	background: #b02b2b;
	opacity: 0.9;
}
#cookie-notice #cn-more-info,
#cookie-notice #cn-refuse-cookie {  
	font-family: 'Roboto Slab';
	font-size: 14px;
	border: 0;
	background: transparent;
	color: #2e2e2e;
	text-shadow: none;
	padding: 0 5px;	
	text-decoration: underline;
	margin-top: 5px;
	margin-bottom: 5px;
}
a#cn-accept-cookie input[type="submit"]:after, #submit:after, .button:after {
	content: '';
	padding-left: 0px;
}
#cookie-notice #cn-more-info:hover,
#cookie-notice #cn-refuse-cookie:hover {
	color: #ff6e42;
	background: transparent;
	text-decoration: none;
}
@media (max-width: 845px) {
	#cookie-notice #cn-notice-text {
		display: block;
	}

	.cookie-notice-container {
    	padding: 6px;
	}
}
@media (max-width: 768px) {
	.cookies-not-accepted { 
		padding-top: 91px; 
	}
}
@media (max-width: 360px) {	
	.cookies-not-accepted { 
		padding-top: 131px; 
	}
}
/* /Cookie melding */
    
@media (min-width: 989px) and (max-width: 1200px) {
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text { padding: 10px; }
	#top #header .av-main-nav > li > a { font-size: 14px; padding: 0 10px; }
	#top #header .av-main-nav > li:last-child a { padding-right: 0; }
	#top #header .av-main-nav .home { display: none; }
}

@media all and (max-width: 1023px) {
    .avia-section-huge .content, 
    .avia-section-huge .sidebar { padding-bottom: 50px; padding-top: 50px; }
    #top .related_posts .av-related-title { font-size: 14px; }
}

@media all and (max-width: 989px) {
    #footer .widget { margin: 0; }
    .av-subheading { font-size: 16px !important; }
    body .alignright, 
    .entry-content-wrapper a:hover .alignright { float:left; margin: 10px 10px 10px 0px; }
    .avia-slideshow .av-section-color-overlay { background-position: right bottom;  }
    #footer { padding-top: 50px; }
    
    /* footer / socket */
    #footer { padding: 30px 0 10px; }
	.responsive #socket .copyright, 
	.responsive #socket .sub_menu_socket { display: block; float: none;}
    #socket .social_bookmarks { margin: 0 auto 15px; }
    #main #socket .copyright,
    #main #socket .sub_menu_socket { float: none; margin: 0 auto; text-align: center; }
    #main #socket .sub_menu_socket li { line-height: 2; border: 0; }
    #main #socket .container { display: flex; flex-direction: column; }
    #main #socket .container .copyright { order: 2; }
    #main #socket .container .sub_menu_socket { order: 1; margin: 0 auto 15px; display: block; }
}

@media (max-width: 768px) {
    .responsive #socket .copyright, 
    .responsive #socket .sub_menu_socket { display: block; float: none;}
    #top .title_container .breadcrumb { line-height: 1.5; }
    #top #wrap_all .all_colors h1 { font-size: 40px; }
    #top #wrap_all .all_colors h2 { font-size: 35px; }
}

@media (max-width: 767px) {
    .logo img { padding-top: 0px; } 
    #top .related_posts .av-related-title { font-size: 12px; font-weight: normal; }
    #footer .widget { margin: 0; }
    .av-subheading { font-size: 16px !important; }
    body .alignright, 
    .entry-content-wrapper a:hover .alignright { float:left; margin: 10px 10px 10px 0px; }
    
    /* sticky buttons */
    #socket { padding-bottom: 50px; }
	.fc-sticky-buttons { bottom: 0; top: auto; right: 0; width: 100%; }
	.fc-sticky-buttons .container_wrap { clear: none; }
	.fc-sticky-buttons .fc-button { width: 50% !important; float: left; text-align: center; clear: none; }
	#top .fc-sticky-buttons .avia-button-fullwidth,
	.fc-sticky-buttons .fc-button .fc-button { width: 100% !important; text-align: center; }
	.fc-sticky-buttons .avia-button .avia_iconbox_title { display: inline-block; padding-left: 10px; } 
	#top .fc-sticky-buttons .av-fullscreen-button .avia-button-fullwidth { text-align: center; }
	.fc-sticky-buttons .avia-button .avia_button_icon { width: auto; }

    .logo img { padding-top: 0px; }
    .avia-slideshow .slideshow_align_caption { bottom: 40px; text-align: left; }
    #top #wrap_all .all_colors .avia-caption-content p { font-size: 14px; }

	/* footer / socket */
	#footer { padding: 45px 0 25px; }
    #footer .widget { margin: 0; }
    #footer .widget p:first-child { margin-top: 0; }
    #main #socket .sub_menu_socket li { border: 0; }
    
    .min-height-mobile { min-height: 300px !important; }
	.fc-reviews .flex_column,
	.fc-reviews .widget { margin: 0 !important; }
	.fc-reviews .flex_column { padding: 20px !important; } 
	
	.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer { min-height: 550px; }
	
	#top .related_entries_container { margin: 0 -10px; flex-wrap: inherit; display: block; }
	#top .related_posts .av_one_third,
	#top .related_posts .av_one_eighth { width: 100%; display: block; }
	#top .related_posts .av-related-title { font-size: 16px; font-weight: 700; }
	
	#top .avia_ajax_form p,
	#top .avia_ajax_form p select,
	#top .avia_ajax_form p input { width: 100% !important; }
	.avia_ajax_form .form_element_fourth { margin-left: 0; }
	
	.mc4wp-form p,
	#top .mc4wp-form p select,
	#top .mc4wp-form p input { width: 100% !important;margin-bottom: 4px; }
	.mc4wp-form .form_element_fourth { margin-left: 0;  }
	.mc4wp-form .mc4wp-response { margin-left: 3%; }
}

@media (max-width: 600px) {
	#top .fc-sticky-buttons .avia-button-fullwidth,
    #top .fc-sticky-buttons .av-fullscreen-button .avia-button-fullwidth { padding: 10px; font-size: 12px; }
    .fc-sticky-buttons .avia-button .avia_iconbox_title { padding-left:5px; display: inline; }
    .fc-sticky-buttons .widget-container:hover .avia_iconbox_title { display: inline; }
}

@media (max-width: 479px) {
	#socket .sub_menu_socket li { width: 100%; border: 0; padding: 0; }
	.responsive #top #wrap_all .avia-slideshow .container { width: 75%; max-width: 75%; }
	.responsive #top #wrap_all .fc-before-footer .container { width: 100%; max-width: 100%; }
	.fc-main-bg { background-size: 250% !important; background-position: right bottom !important; }
	.av-fixed-size .av-masonry-image-container, .av-fixed-size .av-masonry-outerimage-container { width: 100%; height: 300px; }
}