/*
Theme Name: AiR
Theme URI: https://nikolai.nl/
Version: 1.0
Author: Nikolai NL Design Studio
Author URI: https://nikolai.nl/
Template: enfold
Description: Gemaakt voor Art in Return door <a href='https://nikolai.nl/'>Nikolai NL Design Studio</a>. */

/* Lokale fonts — vervangt Google Fonts CDN (verwijderd Apr 2026)
   Raleway variable: koppen én body (vervangt ook Lato). Één font, alle weights. */
@font-face {
  font-family: 'Raleway';
  src: url('/wp-content/uploads/fonts/raleway-variable.woff2') format('woff2');
  font-weight: 100 900; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/wp-content/uploads/fonts/raleway-variable-italic.woff2') format('woff2');
  font-weight: 100 900; font-style: italic; font-display: swap;
}
body, body.lato {
  font-family: 'Raleway', Helvetica, Arial, sans-serif;
}
body {
  -webkit-font-smoothing: subpixel-antialiased
}
a {
  transition: all .3s ease-out
}
#top .scroll-down-link {
  -webkit-animation: none;
  animation: none;
  text-shadow: none;
  font-size: 16px;
  line-height: 75px;
  background: none !important;
  margin-bottom: 30px
}
#top .scroll-down-link[data-av_icon]:before {
  font-family: 'fontello', 'entypo-fontello';
  content: "\E800";
}
::placeholder {
  opacity: 1;
  transition: opacity .5s
}
:focus::placeholder {
  opacity: 0
}
#wrap_all {
  position: relative !important
}
.knop {
  max-width: 175px
}
.content.cta-knoppen {
  padding-bottom: 40px
}
a, a::before, .avia-animated-number-circle-inner {
  transition: all .3s ease-out
}
.avia-no-number, .avia-testimonial-subtitle {
  opacity: 0.85;
  font-size: 0.85em;
}
.content a, #footer a {
  text-decoration: underline
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
  margin-top: 1.75em;
}
.main_color a, .main_color strong, .main_color h4, .main_color h5, .main_color h6 {
  color: #4b4b4b
}
.main_color .av-special-heading .av-subheading p {
  color: #111
}
h1, h2, h3, h4, h5, h6 {
  line-height: 1.33em
}
.avia_textblock {
  line-height: 1.3em;
}
.av-special-heading-h1.slogan h1, .av-special-heading-h2.slogan h2 {
  line-height: 0.85em !important
}
#top .slogan h1, .slogan h2, .slogan h3, .avia-featureimage-slideshow .slideshow_caption h2 {
  display: inline-block;
  background-color: #111;
  color: #fff
}
.slogan p, .avia-featureimage-slideshow .avia-caption-content p {
  display: inline-block;
  background-color: #ffffff;
  padding: 12px 20px 12px 20px;
  margin-top: 2px !important;
  color: #111111;
  margin-bottom: 0
}
#top .avia-featureimage-slideshow .avia-caption-content {
  max-width: 100%;
  padding-top: 0
}
.slogan h1, .slogan h2, .slogan h4, .avia-featureimage-slideshow .slideshow_caption h2 {
  padding: 20px 20px 15px 20px !important
}
.slogan .av-subheading_below {
  margin-top: 0
}
.slogan .av-subheading.av_custom_color {
  opacity: 1
}
.av-subheading.av-subheading_below {
  padding-left: 3px
}
.main_menu ul:first-child > li.current-menu-item a {
  cursor: default !important
}
.bruin, .header_color .main_menu ul:first-child > li.current-menu-item a, .header_color .main_menu ul:first-child > li.current_page_item > a, #top #wrap_all .av_header_transparency .main_menu ul:first-child > li.current-menu-item > a .avia-menu-text, #top #wrap_all .av_header_transparency .main_menu ul:first-child > li.current_page_item > a .avia-menu-text, .header_color .main_menu ul:first-child > li > a:hover, #dorst-gekregen .iconbox_icon.heading-color, #sprankelt a.av-icon-char:hover, .alternate_color .av_promobox h3, .main_color h3.iconbox_content_title, .main_color h3.iconbox_content_title a, #advanced_menu_toggle, #advanced_menu_hide, .main_color strong.avia-testimonial-name, .main_color .av-special-heading.meta-heading .special_amp {
  color: #a67658
}
.alternate_color .avia-button.avia-color-theme-color, .main_color.iconbox_top .iconbox_icon, .main_color .avia-button.avia-color-theme-color, .main_color input[type='submit'] {
  background-color: #a67658
}
.main_color blockquote, .main_color input[type='submit'] {
  border-color: #a67658
}
#scroll-top-link {
  background: #a67658;
  background: rgba(137, 86, 59, 1);
  background-color: #a67658;
  background-color: rgba(137, 86, 59, 1)
}
.hr-custom.hr-icon-yes .hr-inner {
  margin-left: 0;
  margin-right: 0
}
.hr-custom.hr-icon-yes .av-seperator-icon {
  margin-left: 10px;
  margin-right: 10px
}
/* Opmaak knoppen */
body div .avia-button {
  background-image: none;
  border: none;
  border-radius: 0;
}
.avia-button.avia-color-theme-color-subtle.avia-size-small, .avia-button.avia-color-theme-color-subtle.avia-size-medium, .avia-button.avia-color-theme-color-subtle.avia-size-large {
  padding: 0
}
/* Kleuren knoppen */
/* Main BG */
/* Bruin */
.main_color a.avia-button.avia-color-theme-color, .main_color input[type='submit']:hover {
  background-color: #713f27;
}
.main_color a.avia-button.avia-color-theme-color, .main_color input[type='submit']:hover {
  border-color: #713f27
}
.main_color a.avia-button.avia-color-theme-color:hover {
  background-color: #a67658;
}
.main_color .avia-color-theme-color .avia_button_icon {
  color: #111111;
}
/* Subtle */
.main_color a.avia-button.avia-color-theme-color-subtle, .main_color.iconbox_top .iconbox_content {
  background-color: #fff;
}
.main_color a.avia-button.avia-color-theme-color-subtle {
  border: none !important;
}
.main_color a.avia-color-theme-color-subtle:hover, .main_color a.avia-color-theme-color-subtle .avia_button_icon {
  color: #a67658;
}
.main_color a.avia-color-theme-color-subtle:hover .avia_button_icon {
  color: #713f27;
}
/* Alternate BG */
/* Donker blauw */
.alternate_color a.avia-button.avia-color-theme-color {
  background-color: #010939;
}
.alternate_color a.avia-button.avia-color-theme-color {
  border-color: #010939
}
.alternate_color a.avia-button.avia-color-theme-color:hover {
  background-color: #a67658;
}
.alternate_color .avia-color-theme-color .avia_button_icon {
  color: #ffae06;
}
/* Subtle */
.alternate_color a.avia-button.avia-color-theme-color-subtle {
  background-color: #f8f8f8;
}
.alternate_color a.avia-button.avia-color-theme-color-subtle {
  border: none !important;
}
.alternate_color a.avia-color-theme-color-subtle:hover, .alternate_color a.avia-color-theme-color-subtle .avia_button_icon {
  color: #a67658;
}
.alternate_color a.avia-color-theme-color-subtle:hover .avia_button_icon {
  color: #713f27;
}
/* Footer */
/* Subtle */
.footer_color a.avia-button.avia-color-theme-color-subtle {
  border: none !important;
}
.footer_color a.avia-color-theme-color-subtle .avia_button_icon {
  color: #a67658;
}
.footer_color a.avia-color-theme-color-subtle:hover .avia_button_icon, .footer_color a.avia-color-theme-color .avia_button_icon {
  color: #713f27;
}
.footer_color a.avia-color-theme-color:hover .avia_button_icon {
  color: #010939;
}
/* Einde  Kleuren knoppen */
.groen-txt {
  color: #713f27
}
#scroll-top-link:hover, .avia-animated-number-circle-inner:hover {
  background: #111;
  background: rgba(17, 17, 17, 1);
  background-color: #111 !important;
  background-color: rgba(17, 17, 17, 0, 1)
}
.alternate_color .av_promobox a {
  color: #FFF;
  text-decoration: none;
  font-weight: 600
}
.main_color .hr-short .hr-inner-style, #startnoborder {
  border-color: #fff
}
.main_color blockquote {
  color: #3d3d3d
}
.main_color span.hr-inner, .main_color .hr-short .hr-inner {
  border-color: #e1e1e1
}
.main_color .hr-short .hr-inner-style, .main_color .hr-short .hr-inner {
  background-color: #e1e1e1
}
.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 {
  text-transform: none !important
}
.iconbox .iconbox_content .iconbox_content_title {
  line-height: 21px;
  letter-spacing: 0
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  letter-spacing: 0
}
.entry-content h1, .entry-content h2 {
  font-weight: 300;
  letter-spacing: .3em;
  text-transform: none !important
}
.entry-content h3 {
  font-weight: 300
}
.main_color h3.iconbox_content_title, .avia-animated-number-content {
  font-weight: 600
}
.entry-content h4 {
  text-transform: uppercase
}
.alternate_color .av_promobox {
  border: none
}
.main_color .av_promobox {
  border-color: #f3f3f3
}
.alternate_color .av_promobox strong {
  color: #FFF;
}
#socket .container {
  padding-top: 75px;
  padding-bottom: 60px
}
.footer_color .av_promobox {
  background: #FFF
}
.footer_color .av_promobox p, .footer_color b, .footer_color b a, .footer_color strong a, .footer_color #js_sort_items a:hover, .footer_color #js_sort_items a.active_sort .footer_color .taglist a.activeFilter {
  color: #4b4b4b
}
.footer_color .grid-content, .footer_color .grid-entry-title, .footer_color .main_color.inner-entry {
  background-color: #111;
  color: #fff
}
.earth .main_color .grid-content, .earth .main_color .grid-entry-title, .earth .main_color.inner-entry {
  background-color: #d8cdbe;
  color: #111
}
.header_color .avia-menu-fx .avia-arrow, .header_color li {
  border-color: #FFF
}
.header_color .avia-menu-fx {
  background-color: #a67658
}
.av-main-nav > li > a, #header h4.mega_menu_title {
  font-size: 16px
}
.header_color h4.mega_menu_title, .header_color .main_menu .menu ul li a {
  color: #4e4e4e
}
.header_color .avia-bullet {
  border-color: #4bbf24
}
.home-weg, .image-overlay, .image-overlay-inside, .breadcrumb-title, .avia-menu-fx .avia-arrow-wrap, #footer .news-thumb, .post-meta-infos .comment-container, .post-meta-infos .blog-author, #dorst-gekregen .avia_ajax_form h3, .avia-related-tooltip, .avia-arrow {
  display: none !important
}
.hr-short .hr-inner {
  width: 100%;
  left: 0;
  margin-left: 0
}
#footer h3.widgettitle {
  font-size: 22px;
  line-height: 22px
}
.footer_color {
  background-size: cover
}
#socket .copyright {
  padding-left: 75px;
  min-height: 50px;
  display: block;
  background: url(images/copyright.png) top left no-repeat;
  background-size: 60px 50px
}
#socket .copyright p {
  line-height: 15px
}
.widget_recent_entries .post-date {
  display: block
}
.ls-s-1, .av_promobox, .main_color .avia-slider-testimonials .avia-testimonial-content {
  border-radius: 5px;
}
blockquote {
  border-left-width: 3px
}
.alternate_color .av_promobox {
  background: rgba(92, 0, 72, 0.75)
}
.main_color .avia-slider-testimonials .avia-testimonial-content, .avia-slider-testimonials .avia-testimonial-arrow-wrap .avia-arrow {
  border-color: #FFF;
  background-color: #f8f8f8;
  color: #111
}
.main_color .special-heading-inner-border {
  border-color: #713f27
}
a.avia-font-entypo-fontello, .content a.avia-font-entypo-fontello, .sub_menu > ul > li > a:hover, .sub_menu > ul > li > a:active, .sub_menu > ul > li > a:link, .sub_menu > ul > li > a:visited, .widget .news-link, .widget.avia_socialcount a, #top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a, a.iconbox_icon, a.av-icon-char, .content a.avia-animated-number {
  text-decoration: none
}
.sub_menu li {
  padding: 0 3px
}
.footer_color, #top .av-video-slide .avia-slide-wrap {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}
.atss {
  top: 40%
}
#top .avia-logo-element-container img {
  background: #fcfcfc
}
#scroll-top-link[data-av_icon]:before {
  font-family: 'fontello', 'entypo-fontello';
  content: "\E801";
}
#scroll-top-link {
  border-radius: 100%;
}
#scroll-top-link, #scroll-top-link.avia_pop_class {
  color: #fff;
  border: none !important;
  opacity: .85
}
#top .avia-button.avia-size-large, .avia-button.avia-size-medium, .avia-button.avia-size-small {
  letter-spacing: 1px;
  font-weight: 700
}
#top .avia-button.avia-size-small, #top .av-masonry-entry-content, div.av-magazine-content, #top .iconbox_top p {
  font-size: 14px;
}
#top .avia-button.avia-size-medium {
  font-size: 16px;
}
#top .avia-button.avia-size-large, .avia-featureimage-slideshow .avia-caption-content p {
  font-size: 18px;
}
#top .avia-button.avia-size-x-large {
  font-size: 20px;
}
.avia-image-container.av-hover-grow img:hover, .avia-image-container.av-hover-grow .avia-image-overlay-wrap:hover {
  -webkit-transform: rotate(-180deg) scale(1.1);
  transform: rotate(-180deg) scale(1.1);
  filter: contrast(103%);
  /*mix-blend-mode: screen */
}
/*----------------------------------------
// CSS - Social Share style - 3 
//--------------------------------------*/
#top .av-share-box ul, #top .iconbox_top p {
  text-align: left !important
}
#top .av-share-box ul, #top .av-control-minimal .avia-slideshow-arrows a:before {
  border: none
}
#top .av-share-box ul li a {
  text-align: center
}
#top .social_bookmarks li, .av-share-box ul li {
  margin-right: 15px
}
/* Remove icon border */
#top .av-social-sharing-box .av-share-box ul li, .av-share-box ul li {
  border-left-style: none;
  display: inline-block;
  vertical-align: middle !important;
}
/* Icon style */
#top .av-social-sharing-box .av-share-link a, .av-share-box ul li a {
  width: 44px !important;
  height: 44px !important;
  border-radius: 44px !important;
  padding: 3px 0 !important;
  background-color: #f8f8f8
}
/* Icon color */
.av-social-sharing-box .av-share-link a:before, .header_color .social_bookmarks a, .main_color .av-share-box ul li a:before {
  transition: all .5s ease;
  color: #010939
}
/* Icon color on hover */
.av-social-sharing-box .av-share-link a:hover:before {
  transition: all .35s ease;
  color: #fff
}
/* Icon background color on hover */
#top .av-social-sharing-box .av-share-link a, .av-share-box ul li a {
  font-size: 18px;
  line-height: 36px; /*background: none!important; */
}
#top .av-social-sharing-box .av-share-link a:hover:before {
  color: #ffffff;
}
.av-share-box {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 30px;
}
h5.av-share-link-description {
  margin-left: 3px;
}
#socket .sub_menu_socket {
  padding-top: 15px
}
#top #wrap_all .social_bookmarks .av-social-link-linkedin a {
  background: #419cca;
  color: #fff
}
#top #wrap_all .social_bookmarks .av-social-link-linkedin a:hover {
  background: #327699
}
#top #wrap_all .social_bookmarks .av-social-link-twitter a {
  background: #46d4fe;
  color: #fff
}
#top #wrap_all .social_bookmarks .av-social-link-twitter a:hover {
  background: #38ABCD
}
#top #wrap_all .social_bookmarks .av-social-link-instagram a {
  background: #a67658;
  color: #fff
}
#top #wrap_all .social_bookmarks .av-social-link-instagram a:hover {
  background: #89563b
}
/* Einde social Share */
.avia-menu.av_menu_icon_beside {
  border-right: none
}
.html_av-overlay-full #av-burger-menu-ul li {
  font-size: 26px
}
@media only screen and (max-width: 767px) {
  .responsive #scroll-top-link {
    display: block !important;
  }
  .responsive #socket .sub_menu_socket {
    padding-top: 30px
  }
  .responsive .av-horizontal-gallery-inner {
    position: static;
    min-height: 415px;
  }
  .avia-section-large .content {
    padding-top: 15px !important
  }
  .responsive .content {
    padding-bottom: 0px !important
  }
  .av-special-heading.av-special-heading-h1 {
    padding-bottom: 0px !important
  }
  #sb_instagram #sbi_images .sbi_item {
    padding: 3px !important
  }
}
@media only screen and (max-width: 1020px) {
  .container #advanced_menu_toggle, #advanced_menu_hide {
    display: block
  }
  #mobile-advanced {
    display: block
  }
}
/* Instrgram Images layout aanpassen */
#sbi_images {
  padding: 0 3px 0 0 !important
}
.sidebar #sbi_images {
  padding: 2px !important
}
@media (max-width: 480px) {
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 33% !important;
  }
  a.sbi_imgLiquid_bgSize {
    height: 99px !important
  }
}