/*
Theme Name: NL 2018
Theme URI: http://www.nikolai.nl/
Version: 2.1.4
Author: Nikolai NL Design Studio
Author URI: http://www.nikolai.nl/
Template: enfold
Description: Gemaakt door Nikolai NL Design Studio.
*/

/* Adobe Fonts — Helvetica LT Pro via Typekit */

body,
#top {
  font-family: "helvetica-lt-pro", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "helvetica-lt-pro", Helvetica, Arial, sans-serif;
}
/* Section container */ ::selection {
  color: #111111;
}
.project-credits div.flex_column_table {
  background: #fff;
  padding: 15px 15px 10px;
  border-color: #ebebeb;
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.project-credits .entry-content-wrapper {
  border-color: #ebebeb;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}
.project-credits div p {
  margin: 0
}
.project-credits {
  padding-left: 15% !important;
  padding-right: 15% !important;
}
.project-credits .container {
  background: #fff;
  border: #fff solid 20px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/* schaduw credits .project-credits .entry-content-wrapper {
  
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); 
  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); 
  -ms-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); 
  -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); 
}
*/
.section-container-950 .container {
  width: 950px !important;
  min-width: 550px;
  margin: auto;
}
/* Easy Slider Navigation  */
.avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-controls a {
  opacity: 1;
  filter: alpha(opacity=1);
}
/* Video container */
.video .container {
  padding-top: 56.25% !important; /* 16:9 Aspect Ratio */
  background-size: auto !important
}
#footer .flex_column.first, .avia_transform a .image-overlay, .image-overlay.overlay-type-extern .image-overlay-inside:before, #playground .av-masonry-date {
  display: none
}
.centered-heading {
  padding-left: 15% !important;
  padding-right: 15% !important;
}
.centered-text {
  padding-left: 15% !important;
  padding-right: 15% !important;
  padding-top: 70px !important;
}
.centered-text.animated-numbers {
  padding-bottom: 70px !important
}
.full-width-section .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.full-width-section .wp-post-image, .full-width-section .full-width-image {
  width: 100% !important;
}
.html_stretched #wrap_all, #header {
  background: url(images/bg-main.png);
  background-attachment: fixed;
  background-size: 30px 30px
}
.content, .sidebar {
  padding-top: 0px;
  padding-bottom: 0px
}
.avia-section {
  min-height: 50px
}
.nodesktop, .avia-post-nav, .breadcrumb-trail .trail-before .breadcrumb-title, .text-sep.text-sep-cat, .av-masonry .avia-arrow, .grid-entry .avia-arrow, #subscribe-newsletter .av-share-link-description, .av-magazine-thumbnail .image-overlay-inside, .archive.tag .category-term-description, .special-heading-border {
  display: none;
}
#awards .entry-content-wrapper .avia_textblock ul li::before, #awards .avia-icon-list .iconlist_content li::before {
  content: "\e816"
}
/* Navigatie BRANDS MUSEUMS PUBLIC SPACES */
.menu-brands-museums-public-spaces {
  line-height: 30px;
  position: absolute;
  right: 18px
}
.menu-brands-museums-public-spaces a {
  color: #111111;
  font-size: 14px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0.015em;
  text-decoration: none !important;
  margin-right: 30px;
  vertical-align: bottom;
}
.menu-brands-museums-public-spaces a::before {
  font-family: "fontello";
  font-size: 22px;
  line-height: 30px;
  margin-right: 10px;
  color: #00d797;
  display: inline-block;
  vertical-align: middle;
}
.menu-brands-museums-public-spaces a.nav-brands::before {
  content: "\e800"
}
.menu-brands-museums-public-spaces a.nav-museums::before {
  content: "\e801"
}
.menu-brands-museums-public-spaces a.nav-public-space::before {
  content: "\e802"
}
.menu-brands-museums-public-spaces a:hover::before {
  /* color: #111111; */
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* Eind NAV BRANDS...*/
/* Navigatie BRANDS MUSEUMS PUBLIC SPACES V2 */
.page-id-7660 .main_color a.nav-brands-v2, .page-id-456 .main_color a.nav-museums-v2, .page-id-7670 .main_color a.nav-public-space-v2 {
  color: #111;
  cursor: default
}
.main_color .menu-brands-museums-container .menu-brands-museums-public-spaces-v2 {
  position: absolute;
  right: 20px;
  top: -17px
}
.main_color .menu-brands-museums-public-spaces-v2 a {
  color: #00d797
}
.main_color .menu-brands-museums-public-spaces-v2 a:hover {
  color: #111
}
.menu-brands-museums-public-spaces-v2 a {
  display: inline-block;
  margin: 0px 30px 15px 0px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0.015em;
  text-decoration: none !important;
  vertical-align: bottom;
  border: #00d797 2px solid;
  padding: 10px 15px;
}
.centered-buttons .menu-brands-museums-public-spaces-v2 {
  width: 100%;
  text-align: center;
  height: auto;
  margin: 0 auto;
  position: relative;
}
.menu-brands-museums-public-spaces-v2 a::before {
  font-family: "fontello";
  font-size: 22px;
  line-height: 30px;
  margin-right: 10px;
  color: #00d797;
  display: inline-block;
  vertical-align: middle;
}
.menu-brands-museums-public-spaces-v2 a.nav-brands-v2::before {
  content: "\e800"
}
.menu-brands-museums-public-spaces-v2 a.nav-museums-v2::before {
  content: "\e801"
}
.menu-brands-museums-public-spaces-v2 a.nav-public-space-v2::before {
  content: "\e802"
}
.menu-brands-museums-public-spaces-v2 a:hover::before {
  /* color: #111111; */
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* Expertise TABS */
.js_active #expertise .tab_content {
  padding: 10px 0px;
}
.js_active #expertise .tab {
  font-size: 1em;
  margin: 0 10px 10px 0;
}
.js_active #expertise .tab, .js_active #expertise .tab:hover, .js_active #expertise .tab:active, .js_active #expertise .tab:focus {
  outline: none;
}
.js_active #expertise .top_tab .tab {
  border: #111 2px solid;
  padding: 10px 14px 9px 14px;
}
.menu-brands-museums-public-spaces-v2 a, .js_active #expertise .top_tab .tab, .js_active #expertise .tab_titles .tab:first-child, .js_active #expertise .tab_titles .tab:last-child {
  border-radius: 100px
}
/* Eind NAV BRANDS V2 en  Expertise TABS */
a, input, span, p, h1, h2, h3, h4, h5, h6, blockquote, a::before, a:hover::before {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out
}
.av-masonry-pagination {
  padding: 5px;
  text-align: center;
  margin-left: 40%
}
.av-no-gap .av-masonry-load-more, #top .main_color a.av-masonry-load-more, #top #news a.av-masonry-load-more {
  width: 200px;
  margin-top: 70px;
  margin-left: calc(50% - 100px);
}
#top .av-masonry-load-more, #top a:hover.av-masonry-load-more {
  font-size: 16px !important;
  letter-spacing: 0 !important;
  text-transform: lowercase;
}
#top .main_color a.av-masonry-load-more, #top .main_color .container .av-masonry-load-more {
  color: #111111;
  background: #f8f8f8;
}
#top .main_color a:hover.av-masonry-load-more {
  color: #fff;
  background: #00d797;
}
/*Opmaak navigatiemenu */
.av-main-nav > li > a {
  font-size: 15px
}
#top .av-menu-button > a .avia-menu-text {
  padding: 7px 15px
}
#top .av-menu-button > a .avia-menu-text {
  border: none;
  border-radius: 0
}
#top .fullsize .template-blog .post-title {
  max-width: 100%
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text, #top .fullsize .template-blog .post-title {
  color: #111;
  font-weight: 400
}
.av-main-nav > li > a {
  padding: 0 10px;
}
/* darker grijs in de menu #top #wrap_all .header_color .dark.av-menu-button-colored > a .avia-menu-text {    background-color:#ededed; border-color: #ededed;} */
#av-burger-menu-ul li a:hover {
  color: #00d797
}
/* Kleuren */
.txt-zwart, .header_color input#searchsubmit, #socket a, .main_color strong, #top .avia-icon-list .av_inherit_color p a:hover, .main_color a {
  color: #111
}
.groen, .caption_fullwidth.av-slideshow-caption.caption_left .avia-caption-content p::before, .av-special-heading.plus h2::before, .av-special-heading.plus h3::before, .entry-content-wrapper .avia_textblock ul li:before, .avia-icon-list .iconlist_content li:before, #top .avia-icon-list .av_inherit_color a:hover, .av-special-heading.brands h1::before, .page-id-7660 a.nav-brands, .page-id-456 a.nav-museums, .page-id-7670 a.nav-public-space /*, a.av-masonry-entry:hover .av-masonry-entry-title */ {
  color: #00d797;
}
.zwart-bg, #top #wrap_all #socket .social_bookmarks a:hover, #top .main_color .pagination a:hover, #top #wrap_all .contact.social .social_bookmarks a:hover {
  background-color: #111
}
.wit, #scroll-top-link, .header_color .avia-tt, #top .main_color input[type='text'], .html_av-overlay-side #top .av-burger-overlay-scroll {
  background-color: #fff
}
.alternate_color input[type='submit'] {
  background-color: #ebebeb;
  color: #111
}
#top .main_color .pagination a:hover {
  color: #ffffff
}
/* Menu hover color */
#top #wrap_all .header_color #avia-menu .current_page_item > a > .avia-menu-text, #top #wrap_all .header_color #avia-menu .menu-item.av-menu-button-colored:hover > a > .avia-menu-text, #top #wrap_all #socket .social_bookmarks a, #top #wrap_all .contact.social .social_bookmarks a, #top.page-id-7660 #wrap_all .header_color #avia-menu #menu-item-7578 > a > .avia-menu-text, #top.page-id-456 #wrap_all .header_color #avia-menu #menu-item-7578 > a > .avia-menu-text, #top.page-id-7670 #wrap_all .header_color #avia-menu #menu-item-7578 > a > .avia-menu-text {
  background-color: #00d797;
  border-color: #00d797;
}
.notopmargin p {
  margin-top: 0
}
#top #wrap_all .contact.social .social_bookmarks a {
  border-radius: 100%
}
/* Opmaak achtergronden slideshow*/
.homepage .slideshow_caption {
  max-width: 75%
}
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
  filter: alpha(opacity=0);
  background: rgba(0, 0, 0, 0);
}
/* Opmaak koppen slideshow en body tekst */
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, .iconbox .iconbox_content .iconbox_content_title, div .slideshow_caption h2, .widgettitle, .avia_message_box_content, .ajax_search_title, .avia-icon-list .iconlist_title, .av-magazine-time, .av-magazine-author {
  text-transform: none !important;
  letter-spacing: 0;
}
.main_color .slideshow_caption h2 span, .av-special-heading-tag span, h3.avia-mailchimp-success {
  color: #00d797 !important
}
/* Opmaak Masonry een column */
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
  -webkit-animation: none !important;
  animation: none !important;
}
.onecolumn .av-masonry-col-2 .av-masonry-entry {
  width: 100%;
}
.big-news .av-masonry-container.isotope, .big-news .av-inner-masonry-sizer, .big-news .av-inner-masonry {
  max-height: 400px !important;
}
/* Title Kleur */
.main_color .av-masonry-entry-title, .main_color .av-masonry .meta-color {
  color: #ffffff
}
/* Title Masonry one column  */
#top .onecolumn .av-masonry-entry.isotope-item figcaption {
  filter: alpha(opacity=0);
  background: rgba(0, 0, 0, 0);
  letter-spacing: .05em;
}
.av-masonry-entry .av-inner-masonry-content {
  padding: 50px 40px 30px
}
.av-masonry-date, .av-masonry-text-sep, .av-masonry-author, .projects .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.45)
}
/* datum masonry verplaatsen */
span.av-masonry-date.meta-color.updated, .projects .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
  position: absolute;
  top: 40px;
}
.avia-content-slider .slide-meta {
  position: absolute;
  bottom: 40px
}
.av-masonry-entry .av-masonry-entry-title {
  margin-top: 20px;
}
/* einde datum verplaatst.*/
.av-masonry-entry .av-masonry-entry-title, .avia-content-slider .slide-entry-title {
  font-size: 24px;
  font-weight: 400;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.45)
}
.big-news .av-masonry-entry .av-masonry-entry-title {
  font-size: 40px
}
.av-masonry-entry .av-masonry-entry-title::after {
  display: block;
  content: "";
  width: 100px;
  border-top: 4px solid #fff;
  border-top-width: 4px;
  border-radius: 4px;
  margin: 11px 0 0;
}
@keyframes avia-ltr-green {
  0% {
    transform: translate(-50%, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.heading-green-line {
  -webkit-animation: avia-ltr-green 0.9s 1 cubic-bezier(.42, 0, .58, 1); /* Safari 4+ */
  animation: avia-ltr-green 0.9s 1 cubic-bezier(.42, 0, .58, 1); /* IE 10+ */
  opacity: 1;
}
.onecolumn .av-masonry-entry .av-masonry-entry-title {
  color: #fff;
  font-size: 44px;
  font-weight: 400;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.85) !important;
}
/*----------------------------------------
// CSS - Masonry overlay 
//--------------------------------------*/
/* Masonry Image opacity  Fix */
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
  opacity: 1;
}
/* Masonry News  Overlay*/
#top #news.nieuws-startpagina .container .av-masonry.av-large-gap {
  padding: 0px
}
#top #news .av-inner-masonry:before {
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.01) !important;
  background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, .75)) !important;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
#top #news .av-inner-masonry:hover:before {
  background-color: rgba(0, 215, 151, 0.1) !important;
  background-image: linear-gradient(rgba(0, 215, 151, .0), rgba(0, 215, 151, 0.75)) !important;
  transition: all .5s cubic-bezier(0.63, 0.7, 0.55, 1.03);
}
#top #playground .av-inner-masonry:before {
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.0) !important;
  background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, .0)) !important;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
#top #playground .av-inner-masonry:hover:before {
  background-color: rgba(0, 215, 151, 0) !important;
  background-image: linear-gradient(rgba(0, 215, 151, 0), rgba(0, 215, 151, 0)) !important;
  transition: all .5s cubic-bezier(0.63, 0.7, 0.55, 1.03);
}
/* Masonry news achtergrond opmaak */
.avia-content-slider .slide-content {
  padding: 30px 20px 20px
}
/* animated numbers*/
.avia-animated-number.animated-green-bg {
  width: 160px;
  height: 160px !important;
  padding: 35px 30px 30px;
  border-radius: 100%;
  background-color: #00d797;
  display: inline-block !important;
  margin-right: 5%;
  margin-bottom: 5%
}
/* Post Slider Overlay HOVER */
#top .avia-content-slider-inner .slide-entry-wrap .image-overlay .image-overlay-inside {
  display: none
}
a:hover .image-overlay .image-overlay-inside {
  -webkit-animation: avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075);
  animation: avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075);
}
#top .avia-content-slider .slide-entry .slide-content {
  transform: matrix3d()
}
/* Opmaak knoppen */
.avia-button.avia-size-medium {
  padding: 12px 16px 10px;
  font-size: 16px;
  min-width: 90px;
}
/* Opmaak accordion slideshow */
#top .aviaccordion-preview-title-wrap {
  height: 25%;
  width: 90%;
  margin-top: 15%;
  border-bottom: solid #86faa0 3px;
}
#top .aviaccordion-slide {
  box-shadow: none;
}
/* Ende opmaak accordion slideshow */
.content a, .main_color .sidebar a:hover, #top .avia-icon-list .av_inherit_color a {
  text-decoration: underline
}
#footer .news-content a, .header_color strong a, #footer a, a.avia-font-entypo-fontello, .content a.avia-font-entypo-fontello, .sub_menu > ul > li.belsupport > a:hover, .widget .news-link, .widget.avia_socialcount a, #top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a, .sidebar a:hover, .ajax_controlls a, .sub_menu > ul li.bel a:hover, .sub_menu > ul li.mail a:hover, .sub_menu > ul li.bno a:hover, #top #header .mega_menu_title a:hover, a.av-masonry-entry, a.iconbox_icon, #top .avia-caption-content a, .page-id-7660 .content .menu-brands-museums-public-spaces .nav-brands, .page-id-456 .content .menu-brands-museums-public-spaces .nav-museums, .page-id-7670 .content .menu-brands-museums-public-spaces .nav-public-space, .av_font_icon a, #top .avia-icon-list .av_iconlist_title.av_inherit_color a, #top #wrap_all .contact.social .social_bookmarks a {
  text-decoration: none
}
#top .av-control-minimal .avia-slideshow-arrows a::before {
  border: none
}
#top .avia-fullscreen-slider .scroll-down-link, #top .avia-layerslider .scroll-down-link {
  -webkit-animation: none;
  animation: none;
  height: 80px;
  text-shadow: none;
  font-size: 40px;
  line-height: 40px;
}
#top .scroll-down-link {
  -webkit-animation: none;
  animation: none;
  height: 38px;
  width: 38px;
  margin: 0 0 0 -20px;
  line-height: 32px;
  font-size: 32px;
  text-shadow: none;
  border-radius: 100%
}
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3em
}
.av-thin-font.thin .av-special-heading-tag, .modern-quote.thin .av-special-heading-tag, .avia-single-number {
  font-weight: 300
}
.bold, .av-thin-font.bold .av-special-heading-tag, .modern-quote.bold .av-special-heading-tag, .av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
  font-weight: 600
}
.hr-custom .hr-inner.inner-border-av-border-fat {
  border-top-width: 4px;
  border-radius: 4px
}
.av-thin-font h1.av-special-heading-tag, .modern-quote h1.av-special-heading-tag, .avia-single-number, .av-special-heading.regular h1, .avia-content-slider .slide-entry-title, .grid-entry-title, .av-masonry-entry h1, h2, h3, h4, h5, h6, .avia-promocontent h3, .sub_menu > ul > li > a, .social_header .phone-info, .bottom_nav_header.social_header .main_menu ul:first-child > li a, .widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .iconbox .iconbox_content .iconbox_content_title, body div .avia-button, #element_avia_avia_age_1 label, .av-thin-font.regular .av-special-heading-tag, .modern-quote.regular .av-special-heading-tag {
  font-weight: 400
}
strong, b, strong em, b em, .header_color strong, #footer .collaborators a, .main_color .rev_slider b, .main_color strong, #top .current-menu-item .avia-menu-text, #top .current_page_item .avia-menu-text, #top.page-id-7660 #wrap_all .header_color #avia-menu #menu-item-7578 > a > .avia-menu-text, #top.page-id-456 #wrap_all .header_color #avia-menu #menu-item-7578 > a > .avia-menu-text, #top.page-id-7670 #wrap_all .header_color #avia-menu #menu-item-7578 > a > .avia-menu-text, .bold .iconbox_content_title {
  font-weight: 600 !important;
}
#top #avia3-menu .current-menu-item .avia-menu-text, #top #avia3-menu .current_page_item .avia-menu-text {
  font-weight: 400 !important
}
/* Opmaak Magazine */
.av-magazine .av-magazine-content-wrap .av-magazine-title {
  padding-bottom: 10px;
}
/* Opmaak Masonry */
.av-flex-size .av-masonry-entry .av-inner-masonry-content {
  padding-left: 0;
}
.av-flex-size figcaption.av-inner-masonry-content {
  padding-top: 10px;
  padding-bottom: 8px;
}
.alternate_color .av-flex-size .av-inner-masonry-content, .av-flex-size .av-inner-masonry-content.site-background, .av-flex-size figure.main_color {
  background: rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0)
}
/* Opmaak Full Screen Slider en Captions*/
div .flex_column.top {
  position: absolute !important;
  top: 0px
}
div .flex_column.bottom {
  position: absolute !important;
  bottom: 30px
}
div .flex_column.greenline {
  vertical-align: top !important
}
.caption_fullwidth.av-slideshow-caption.caption_left .avia-caption-content {
  height: 100%
}
.caption_fullwidth.av-slideshow-caption.caption_left .avia-caption-content p {
  position: absolute;
  bottom: 20px;
  left: 0px;
}
.caption_fullwidth.av-slideshow-caption.caption_left .avia-caption-content p::before {
  font-family: "fontello";
  content: "\e803";
  margin-right: 15px
}
.av-special-heading.plus h2::before, .av-special-heading.plus h3::before {
  font-family: "fontello";
  content: "\e803";
  position: absolute;
  top: 1px;
  left: -40px
}
#top .homepage-slider h2.avia-caption-title {
  padding-left: 0;
}
.slideshow_align_caption {
  vertical-align: top;
}
div .slideshow_caption h2 {
  line-height: 1.35em;
  font-weight: 400;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.85);
  letter-spacing: normal;
}
.shadow {
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.85);
}
.avia-fullscreen-slider .caption_bottom .slideshow_caption, .avia-fullscreen-slider .caption_right .slideshow_caption {
  bottom: 60px;
}
.caption_right .slideshow_caption .slideshow_inner_caption {
  display: block;
  height: auto;
  bottom: 0;
  position: absolute;
  padding: 0 50px;
  width: 100%;
  right: 0;
}
.caption_right .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
  padding: 20px 0;
  display: block;
}
.slideshow_caption {
  width: 95%;
}
.caption_framed .slideshow_caption .avia-caption-content p {
  position: absolute;
  bottom: 50px
}
.caption_framed .slideshow_caption .avia-caption-title, .caption_framed .slideshow_caption .avia-caption-content p {
  padding: 10px 20px;
}
/* Einde opmaak Full Screen Slider en Captions*/
#top .fullsize .template-blog .post-title, #top .fullsize .template-blog .post-meta-infos, .with-excerpt-container .grid-entry, .av-sort-by-term, .av-image-caption-overlay {
  text-align: left
}
.hr-custom.hr-icon-yes .hr-inner, .avia-image-container.avia-align-left {
  margin-left: 0;
  margin-right: 0
}
.hr-custom.hr-icon-yes .av-seperator-icon {
  margin-left: 10px;
  margin-right: 10px
}
/* Remove Gallery image load animation */
.avia_transform .avia-gallery-thumb img.avia_start_animation, #top div .avia-gallery img {
  -webkit-animation: none !important;
  animation: none !important;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* Lijst met Check pijltjes en vinkjes */
.entry-content-wrapper .avia_textblock ul, ul.checklist, .avia-icon-list .iconlist_content ul.checklist li, .avia-icon-list .iconlist_content li {
  list-style-type: none;
  padding-left: 0;
}
.entry-content-wrapper .avia_textblock .entry-content-wrapper li, ul.checklist li, .avia-icon-list .iconlist_content li, .avia-icon-list .iconlist_content ul.checklist li {
  display: list-item;
  text-align: -webkit-match-parent;
}
.entry-content-wrapper .avia_textblock ul li:before, .avia-icon-list .iconlist_content li:before {
  content: '\E879';
  font-family: "entypo-fontello";
  margin-right: 10px;
  margin-left: -20px;
}
.entry-content-wrapper .avia_textblock ul, .avia-icon-list .iconlist_content ul {
  margin-left: 20px;
}
ul.checklist li:before, .avia-icon-list .iconlist_content ul.checklist li:before {
  content: '\E812';
  font-family: "entypo-fontello";
  color: #7DC313;
  margin: 0 10px 0 -15px;
}
/* Einde Lijst met Check pijltjes en vinkjes */
#footer .avia-image-container.avia-align-left {
  margin-right: 0;
  margin-top: 0;
}
/*blockquote */
blockquote {
  border-left-width: 3px;
  margin-bottom: 2em;
  margin-top: 2em;
  margin-right: 0.5em;
  font-size: 22px;
}
/* Opmaak Sidebar*/
.sidebar .iconbox {
  margin-bottom: 15px;
}
/* Opmaak Mailchimp aanmelden en Share buttons */
#subscribe-newsletter .av-share-box {
  margin-bottom: 30px;
}
#subscribe-newsletter .av-share-link a {
  background: #f8f8f8;
}
.main_color li.av-share-link {
  border-color: #fff;
}
.avia_transform a:hover .image-overlay {
  opacity: 0 !important
}
/* Opmaak placeholders inputvelden formulieren*/ ::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity .5s;
  transition: opacity .5s
}
:-moz-placeholder {
  opacity: 1;
  transition: opacity .5s
}
::-moz-placeholder {
  opacity: 1;
  transition: opacity .5s
}
:-ms-input-placeholder {
  opacity: 1;
  transition: opacity .5s
}
:focus::-webkit-input-placeholder {
  opacity: 0
}
:focus:-moz-placeholder {
  opacity: 0
}
:focus::-moz-placeholder {
  opacity: 0
}
:focus:-ms-input-placeholder {
  opacity: 0
}
/* Share Social Buttons Footer */
/*----------------------------------------
// CSS - Social Share style - 3 
//--------------------------------------*/
/* Hide tool tip */
.av-social-sharing-box .avia-related-tooltip {
  display: none !important;
}
/* Remove icon border */
#top .av-social-sharing-box .av-share-box ul li {
  border-left-style: none;
  display: inline-block;
  vertical-align: middle !important;
  margin: 0 10px 5px 0;
}
/* Icon style */
#top .av-social-sharing-box .av-share-link a {
  width: 40px !important;
  height: 40px !important;
  border-radius: 40px !important;
  padding: 3px 0 !important;
}
/* Icon color */
.av-social-sharing-box .av-share-link a:before {
  color: #00d797;
  transition: all .5s ease;
}
/* Icon color on hover */
.av-social-sharing-box .av-share-link a:hover:before {
  color: #1d1d1b;
  transition: all .35s ease;
}
/* Icon background color on hover */
#top .av-social-sharing-box .av-share-link a {
  font-size: 18px;
  line-height: 36px;
  /*background: none!important; */
  background: #ffffff;
}
#top .av-social-sharing-box .av-share-link a:hover {
  background: #111111 !important;
}
#top .av-social-sharing-box .av-share-link a:hover:before {
  color: #ffffff;
}
/* Footer Social Bookmarks */
.social_bookmarks li a {
  font-size: 15px !important;
}
#top #wrap_all #socket .social_bookmarks a, #top #wrap_all .contact.social .social_bookmarks a {
  color: #fff
}
#top #wrap_all #socket .social_bookmarks li, .entry-content-wrapper .contact.social li {
  margin-left: 5px
}
/* einde opmaak placeholders inputvelden formulieren*/
/* opmak transparante borders */
.footer_color, .footer_color div, .footer_color header, .footer_color main, .footer_color aside, .footer_color footer, .footer_color article, .footer_color nav, .footer_color section, .footer_color span, .footer_color applet, .footer_color object, .footer_color iframe, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color p, .footer_color blockquote, .footer_color pre, .footer_color a, .footer_color abbr, .footer_color acronym, .footer_color address, .footer_color big, .footer_color cite, .footer_color code, .footer_color del, .footer_color dfn, .footer_color em, .footer_color img, .footer_color ins, .footer_color kbd, .footer_color q, .footer_color s, .footer_color samp, .footer_color small, .footer_color strike, .footer_color strong, .footer_color sub, .footer_color sup, .footer_color tt, .footer_color var, .footer_color b, .footer_color u, .footer_color i, .footer_color center, .footer_color dl, .footer_color dt, .footer_color dd, .footer_color ol, .footer_color ul, .footer_color li, .footer_color fieldset, .footer_color form, .footer_color label, .footer_color legend, .footer_color table, .footer_color caption, .footer_color tbody, .footer_color tfoot, .footer_color thead, .footer_color tr, .footer_color th, .footer_color td, .footer_color article, .footer_color aside, .footer_color canvas, .footer_color details, .footer_color embed, .footer_color figure, .footer_color fieldset, .footer_color figcaption, .footer_color footer, .footer_color header, .footer_color hgroup, .footer_color menu, .footer_color nav, .footer_color output, .footer_color ruby, .footer_color section, .footer_color summary, .footer_color time, .footer_color mark, .footer_color audio, .footer_color video, #top .footer_color .pullquote_boxed, .responsive #top .footer_color .avia-testimonial, .responsive #top.avia-blank #main .footer_color.container_wrap:first-child, #top .footer_color.fullsize .template-blog .post_delimiter, .footer_color .related_posts.av-related-style-full a {
  border-color: transparent;
}
/* Einde opmak transparante borders */
#socket .container::before {
  display: block;
  content: "";
  width: 150px;
  border-top: 4px solid #00d797;
  border-top-width: 4px;
  border-radius: 4px;
  margin-bottom: 30px;
}
#socket .container {
  padding-top: 50px;
  padding-bottom: 30px;
}
/* Background color and icon size*/
#scroll-top-link {
  bottom: 90px
}
a#scroll-top-link {
  color: #00d797;
  font-size: 24px;
  line-height: 40px;
  border-radius: 100%
}

#scroll-top-link.avia-svg-icon svg:first-child, #scroll-top-link.avia-svg-icon svg:first-child:hover, #top #wrap_all .header_color.av_header_transparency .avia-svg-icon:hover svg:first-child {
  fill: #00d797;
	opacity: 1 !important;
}
.header_color .team-social a.avia-svg-icon svg:first-child, .header_color .meta-heading .avia-svg-icon svg:first-child, .header_color .social_bookmarks .avia-svg-icon a svg:first-child {
  fill: inherit;
	opacity: 1 !important;
} 
/* Background color on hover*/
a:hover#scroll-top-link {
  color: #111;
}
/* Scroll to top Icon color, border and size */
.scroll-top-link.avia_pop_class::before {
  content: '\E876';
}
a#scroll-top-link.avia_pop_class, #scroll-top-link:hover {
  opacity: 1 !important;
  background-color: #fff
}
#top .video-bg .av-section-video-bg iframe {
  left: 0 !important;
  top: 0 !important;
  max-width: 92% !important;
  height: 700px !important
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  /*  iPads when they are in portrait */
  .menu-brands-museums-public-spaces-v2 a {
    margin: 0px 20px 15px 0px;
    font-size: 16px;
    line-height: 28px;
  }
  #socket .sub_menu_socket {
    display: none !important
  }
  .centered-text {
    padding-left: 7% !important;
    padding-right: 3% !important;
    padding-top: 70px
  }
  .project-credits {
    padding-left: 7% !important;
    padding-right: 3% !important;
  }
  .project-credits .container {
    background: #fff;
    border: #fff solid 25px;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .centered-heading {
    padding-left: 7% !important;
    padding-right: 7% !important;
  }
}
@media only screen and (max-width: 1280px) {
  #top .video-bg .av-section-video-bg {
    max-height: 600px !important
  }
}
@media only screen and (max-width: 1024px) {
  /* Brand Navigation V2 */
  .menu-brands-museums-public-spaces-v2 a {
    margin: 0px 10px 15px 0px;
    font-size: 16px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  /* Experience Formats */
  .responsive #top #wrap_all .experience-formats .flex_column {
    padding: 20px 7% !important
  }
  /* Einde Experience Formats */
  /* Expertise Tabs */
  .responsive #top #expertise.main_color .tabcontainer .active_tab {
    background-color: #ffffff;
    color: #111;
  }
  .responsive #expertise .tabcontainer .tab_content, .responsive .tabcontainer .tab {
    width: inherit;
    max-width: inherit
  }
  .responsive #expertise .tabcontainer .tab.fullsize-tab {
    clear: both
  }
  .js_active #expertise .tab {
    margin: 0 10px 10px 0;
  }
  /* Einde Expertise Tabs */
  .centered-text {
    padding-left: 7% !important;
    padding-right: 7% !important;
    padding-top: 70px
  }
  .project-credits {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .project-credits .container {
    background: #fff;
    border: #fff solid 8px;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .centered-heading {
    padding-left: 7% !important;
    padding-right: 7% !important;
  }
  /* Brand Navigation V2 */
  .menu-brands-museums-public-spaces-v2 a {
    margin: 0px 20px 15px 0px;
    font-size: 16px;
    line-height: 28px;
  }
  /* Easy Slider Navigation  */
  .avia-fullscreen-slider .avia-slideshow-controls a, .av-control-minimal .avia-slideshow-controls a {
    opacity: 1;
    filter: alpha(opacity=1);
  }
  .avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-controls a {
    opacity: 1;
    filter: alpha(opacity=1);
  }
  .responsive #top .avia-slideshow-controls a {
    display: inline-block !important;
  }
  #top .avia-slideshow-arrows a {
    width: 30px;
    height: 40px;
    line-height: 32px;
    font-size: 20px;
    top: 52%;
    margin: -30px 5px 0;
  }
  /* Einde Easy Slider Navigation  */
  .av-special-heading.plus h2, .av-special-heading.plus h3 {
    margin-left: 40px
  }
  .av-special-heading.plus h2::before, .av-special-heading.plus h3::before {
    left: 0px;
  }
  .section-container-950 .container, .avia-cookie-consent .container {
    width: 100% !important;
    min-width: 100%;
    padding: 8% !important;
    margin: auto;
  }
  .menu-brands-museums-public-spaces, #socket .sub_menu_socket, .onecolumn .av-masonry-entry-content.entry-content {
    display: none !important
  }
  .responsive #top #wrap_all .av-flex-cells .no_margin {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin, .avia-video, .avia-iframe-wrap, div .avia-video .avia-iframe-wrap {
    margin-bottom: 0px !important
  }
  .centered-text {
    padding-left: 10% !important;
    padding-right: 5% !important;
    padding-top: 70px
  }
  .avia-animated-number.animated-green-bg {
    display: block !important;
    margin: 15px auto !important
  }
  .full-width-section .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
  }
  #top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:hover, #top #wrap_all .header_color .av-menu-button-colored.current-menu-item > a .avia-menu-text {
    color: #00d797;
  }
  .responsive #top .slideshow_caption h2 {
    padding-top: 30px
  }
  .homepage .slideshow_caption {
    max-width: 95%
  }
  .onecolumn .av-masonry-entry .av-masonry-entry-title, .big-news .av-masonry-entry .av-masonry-entry-title, .av-masonry-entry .av-masonry-entry-title, .avia-content-slider .slide-entry-title {
    font-size: 20px !important
  }
  .big-news .av-masonry-container.isotope, .big-news .av-inner-masonry-sizer, .big-news .av-inner-masonry {
    height: 550px !important;
  }
  .menu-brands-museums-public-spaces {
    margin-left: 0px
  }
  .menu-brands-museums-public-spaces a {
    margin-right: 15px;
  }
  .menu-brands-museums-public-spaces a::before {
    margin-right: 5px;
  }
  .responsive #scroll-top-link {
    display: block !important;
  }
  .nodesktop {
    display: block;
  }
  .responsive #header_meta .sub_menu > ul > li.bel {
    padding-top: 10px
  }
  .nomobile, .responsive #top #header_meta .social_bookmarks, .avia-slideshow-dots.avia-slideshow-controls {
    display: none !important;
  }
  .responsive #header_meta .sub_menu > ul {
    text-align: right;
  }
  .mc4wp-form .form_element_third {
    width: 100%;
  }
  .mc4wp-form .form_element_fourth {
    width: 100%;
  }
}
@media only screen and (max-width: 989px) {
  .responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 0;
  }
}
/* Cookie bar opmaak */
.avia-cookie-consent {
  background-color: #f8f8f8 !important;
  color: #111 !important
}

/* =============================================================================
   Enfold 7.1.5 herstel (Jun 2026)
   Enfold/module CSS zet o.a. special headings, masonry titles, captions en
   iconbox wrappers opnieuw. Deze regels pinnen de bestaande NorthernLight-stijl.
   ============================================================================= */
#top #wrap_all article.iconbox.el_before_av_hr,
#top #wrap_all .iconbox.el_before_av_hr,
#top #wrap_all article.iconbox.el_before_av_heading,
#top #wrap_all .iconbox.el_before_av_heading {
  margin-bottom: 0 !important;
}

#top #wrap_all article.iconbox.el_before_av_hr .iconbox_content_title,
#top #wrap_all .iconbox.el_before_av_hr .iconbox_content_title,
#top #wrap_all article.iconbox.el_before_av_heading .iconbox_content_title,
#top #wrap_all .iconbox.el_before_av_heading .iconbox_content_title {
  margin-bottom: 0 !important;
}

#top #wrap_all article.iconbox.el_before_av_hr + .hr.el_after_av_icon_box,
#top #wrap_all .iconbox.el_before_av_hr + .hr.el_after_av_icon_box {
  height: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

#top #wrap_all article.iconbox.el_before_av_hr + .hr.el_after_av_icon_box + .av-special-heading,
#top #wrap_all .iconbox.el_before_av_hr + .hr.el_after_av_icon_box + .av-special-heading,
#top #wrap_all article.iconbox.el_before_av_heading + .av-special-heading,
#top #wrap_all .iconbox.el_before_av_heading + .av-special-heading {
  margin-top: 0 !important;
}

#top #wrap_all .av-masonry-entry .av-inner-masonry-content {
  padding: 50px 40px 30px !important;
}

#top #wrap_all .av-masonry-entry .av-masonry-entry-title,
#top #wrap_all .avia-content-slider .slide-entry-title {
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.3em !important;
  margin-top: 20px !important;
  text-align: left !important;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.45) !important;
}

#top #wrap_all .big-news .av-masonry-entry .av-masonry-entry-title {
  font-size: 40px !important;
}

#top #wrap_all .onecolumn .av-masonry-entry .av-masonry-entry-title {
  color: #fff !important;
  font-size: 44px !important;
  font-weight: 400 !important;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.85) !important;
}

#top #wrap_all .av-masonry-entry .av-masonry-entry-title::after {
  display: block !important;
  content: "" !important;
  width: 100px !important;
  border-top: 4px solid #fff !important;
  border-radius: 4px !important;
  margin: 11px 0 0 !important;
}

#top #wrap_all .av-masonry-date,
#top #wrap_all .av-masonry-text-sep,
#top #wrap_all .av-masonry-author,
#top #wrap_all .projects .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.45) !important;
}

#top #wrap_all .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos,
#top #wrap_all .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos-content {
  text-align: left !important;
}

#top #wrap_all .alternate_color .av-flex-size .av-inner-masonry-content,
#top #wrap_all .av-flex-size .av-inner-masonry-content.site-background,
#top #wrap_all .av-flex-size figure.main_color,
#top #wrap_all .caption_framed .slideshow_caption .avia-caption-content p,
#top #wrap_all .caption_framed .slideshow_caption .avia-caption-title,
#top #wrap_all .avia-caption .avia-caption-content p,
#top #wrap_all .avia-caption .avia-caption-title {
  background: rgba(255, 255, 255, 0) !important;
  background-color: rgba(255, 255, 255, 0) !important;
}

#top #wrap_all .homepage .slideshow_caption {
  max-width: 75% !important;
}

#top #wrap_all .slideshow_caption {
  width: 95% !important;
}

#top #wrap_all .slideshow_align_caption {
  vertical-align: top !important;
}

#top #wrap_all div .slideshow_caption h2 {
  line-height: 1.35em !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.85) !important;
}

#top #wrap_all .caption_framed .slideshow_caption .avia-caption-content p {
  position: absolute !important;
  bottom: 50px !important;
}

#top #wrap_all .caption_framed .slideshow_caption .avia-caption-title,
#top #wrap_all .caption_framed .slideshow_caption .avia-caption-content p {
  padding: 10px 20px !important;
}

#top #wrap_all .avia-button.avia-size-medium {
  padding: 12px 16px 10px !important;
  font-size: 16px !important;
  min-width: 90px !important;
}

@media only screen and (max-width: 767px) {
  #top #wrap_all .onecolumn .av-masonry-entry .av-masonry-entry-title,
  #top #wrap_all .big-news .av-masonry-entry .av-masonry-entry-title,
  #top #wrap_all .av-masonry-entry .av-masonry-entry-title,
  #top #wrap_all .avia-content-slider .slide-entry-title {
    font-size: 20px !important;
  }

  #top #wrap_all .homepage .slideshow_caption {
    max-width: 95% !important;
  }
}

/* Enfold module herstel: headings, plus icons en fat HR blijven site-styling volgen. */
#top #wrap_all .av-thin-font:not(.thin) .av-special-heading-tag,
#top #wrap_all .modern-quote:not(.thin) .av-special-heading-tag,
#top #wrap_all .av-thin-font.bold .av-special-heading-tag,
#top #wrap_all .modern-quote.bold .av-special-heading-tag {
  font-weight: 600 !important;
}

#top #wrap_all .av-special-heading.plus .av-special-heading-tag {
  position: relative;
}

#top #wrap_all .av-special-heading.plus h2::before,
#top #wrap_all .av-special-heading.plus h3::before {
  left: -40px !important;
  font-weight: 600 !important;
}

#top #wrap_all .hr-custom .hr-inner.inner-border-av-border-fat {
  border-top-width: 4px !important;
  border-radius: 4px !important;
}

/* H1 en handmatige regular headings blijven regular, ook na Enfold heading CSS. */
#top #wrap_all .post-entry .av-special-heading-h1 .av-special-heading-tag,
#top #wrap_all .av-special-heading.regular .av-special-heading-tag,
#top #wrap_all .av-thin-font.regular .av-special-heading-tag,
#top #wrap_all .modern-quote.regular .av-special-heading-tag {
  font-weight: 400 !important;
}

/* Hero overlay in posts/portfolio: preserve ALB spacing while LiteSpeed loads generated CSS async. */
#top .post-entry :where(.flex_column.top > .av-special-heading-h1.custom-color-heading.blockquote.modern-quote.avia-builder-el-first) {
  margin-top: 50px;
}

#top .post-entry :where(.flex_column.bottom) {
  position: absolute !important;
  bottom: 30px;
}

#top .post-entry :where(.flex_column.bottom.column-top-margin) {
  margin-top: 0;
}

#top .post-entry :where(.flex_column.bottom .av_iconlist_title) {
  color: #fff;
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  #top .post-entry :where(.flex_column.bottom .av_iconlist_title) {
    font-size: 18px;
  }
}

/* NIKOLAI_ENFOLD_PARENT_RELEASE_BEGIN */
:root { --nikolai-enfold-parent-release: "7.1.6"; }
/* NIKOLAI_ENFOLD_PARENT_RELEASE_END */
