/* 8.2.1 */

/******** General Styles ********/

/* All borders */
.main_color {
  border-width: 0;
}

/* Top Progress Bar */

#progress-bar,
.html_av_admin_bar_active #progress-bar {
  width: 0%;
  position: fixed;
  top: 0;
  left: 0;
  height: 6px;
  background-color: #d28c8c;
  z-index: 999;
}
.html_av_admin_bar_active #progress-bar {
  top: 32px;
}

/* Icon inline style */
.av_font_icon.av-icon-style-inline {
  float: none !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 8px !important;
}

/* Scroll to top button */

#top #scroll-top-link {
  border-radius: 0px;
}

/* Lightbox images */
.lightbox-content img {
  border-radius: 0px !important;
  width: auto !important;
}
.hrToTurnOff {
  pointer-events: none;
  z-index: 0;
}

/* Image Hover Dark */
.image-overlay {
  background-color: #1f1f2a;
}

/* Chip styling */

#magazines .blog-categories a,
.av-post-metadata-category-link a,
#home-feat-mob .blog-categories a {
  background-color: #d1d1de;
  text-align: left;
}

/******** Masonry Styles ********/

/* Sort Size */
.av-masonry-sort a {
  font-size: 1.5rem;
  padding: 5px;
  margin-bottom: 30px;
}
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
  opacity: 1 !important;
}
@media only screen and (min-width: 480px) {

  #artikelen .av-masonry-entry .av-masonry-entry-title {
    font-size: 1em;
    color: #63627e;
    margin-top: 0.2em;
  }
}

#artikelen .av-masonry-entry .av-inner-masonry-content {
  padding: 5px !important;
  padding-left: 15px !important;
}

#artikelen.main_color .av-inner-masonry-content {
  min-height: 100px;
  background-color: #fcf8f0;
}

#artikelen .active_sort {
  color: #d28c8c;
  font-weight: 700;
}

#artikelen .av-masonry-container a {
  display: flex;
  justify-content: center !important;
  align-items: center;
  min-height: 300px;
}
.avia_show_sort {
  width: fit-content;
  white-space: nowrap !important;
}

/******** Blog/Article Styles ********/

/* Article Category Pages */
article.single-small .entry-content-wrapper {
  text-align: left !important;
}

/* Blog Categories */
.post-entry .big-preview img,
.post-entry .small-preview,
.post-entry .small-preview img,
.related_posts .related_image_wrap img,
.related_posts a {
  border-radius: 0px !important;
}
.post-entry .small-preview img {
  height: inherit !important;
}
.tag .post-entry .blog-categories,
.post-template-default .blog-categories {
  margin-top: 40px;
}

/* Article featured image height */
.featureimg {
  height: 20vw !important;
  object-fit: cover !important;
}
img.featureimg {
  height: auto !important;
}

/* Middle */
.flex_column .template-blog .post-meta-infos {
  margin-bottom: 0px;
}

/* Remove Comma Tags */

#top .slide-content .blog-categories,

#top .search .category-tags {
  color: transparent;
}

/* Tags in av-magazine */

#top .av-magazine-cats a {
  font-size: clamp(11px, 2.5vw, 14px) !important;
}

/******** Sidebar Styles ********/
.sidebar_shadow#top #main .sidebar .widget a,
.sidebar_shadow#top .recentcomments a,
.sidebar_shadow#top .widget_recent_entries li a {
  font-family: Saira;
  font-style: normal;
  font-size: 1.2rem;
  font-weight: 550;
  color: #8e8065;
  letter-spacing: -0.03em;
  transition: 0.4s;
}
.sidebar_shadow#top #main .sidebar .widget a:hover,
.sidebar_shadow#top .recentcomments a:hover,
.sidebar_shadow#top .widget_recent_entries li a:hover {
  color: var(--enfold-main-color-primary);
  font-weight: 600;
  transition: 0.1s;
}

/******** Social Styles ********/
.social-large {
  font-size: 2em;
  letter-spacing: 0.2em;
}

/******** Account Page Styles ********/
.text-gray {
  color: #f1c6c6 !important;
}
@media only screen and (max-width: 600px) {
  .mepr-account-container table tr {
    border: none !important;
  }
}

/******** Checkout Page Styles ********/

/* Basic subscription */
.postid-3227 .invoice-wrapper {
  display: none !important;
}
.postid-3227 .memberpressproduct-template-default main {
  background: white !important;
}
.postid-3227 .mepr-checkout-container .form-wrapper {
  border: none !important;
}

/* Premium subscription */
.memberpressproduct-template-default main {
  max-width: unset !important;
  background: linear-gradient(90deg, #fffcf6 50%, white 50%);
}
.memberpressproduct-template-default main .mepr-rl-footer-widgets {
  display: none;
}
.memberpressproduct-template-default input:focus,
.memberpressproduct-template-default input:focus::-webkit-input-placeholder {
  color: black !important;
}

#top .memberpressproduct-template-default .have-coupon-link {
  color: #63627e;
}
.memberpressproduct-template-default .mp_price_str {
  display: none;
}
.memberpressproduct-template-default .mp-table img {
  content: url(https://www.stockwatch.nl/wp-content/uploads/2023/12/sw-logo-vignet-premium-1200px.png);
}
.memberpressproduct-template-default .mepr-submit {
  background: #414059 !important;
}

/******** Animations ********/
@keyframes slidein {
  from {
    opacity: 0;
    transform: translateX(0%) scale(1);
  }
to {
    opacity: 1;
    transform: translateX(100%) scale(1.1);
  }
}
.flex-column {
  animation: slidein 0.8s ease-out !important;
}
.entry-content-header:has(
    div.av-heading-wrapper > h2.post-title > a > ins.dcmads
  ) {
  margin: auto 0 !important;
  padding: 0 !important;
}
.entry-content-header:has(
    div.av-heading-wrapper > h2.post-title > div.custom_ad
  ) {
  margin: auto 0 !important;
  padding: 0 !important;
}
.post-entry:has(
    div.entry-content-wrapper
      > header.entry-content-header
      > div.av-heading-wrapper
      > h2.post-title
      > a
      > ins.dcmads
  ) {
  overflow: hidden;
}
.av-magazine-entry:has(
    div.av-magazine-content-wrap
      > header.entry-content-header
      > h3.av-magazine-title
      > a[title*='<ins class="dcmads"']
  ),
.av-magazine-entry:has(
    div.av-magazine-content-wrap
      > header.entry-content-header
      > h3.av-magazine-title
      > a[title*="Link naar: Vakkundig, integer"]
  ) {
  display: none !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
  height: 100%;
}

/******** Mobile Header Behavior ********/
@media only screen and (max-width: 767px) {

/* Ensure content is not behind header */
  .responsive #top #main {
    margin-top: 80px;
  }

/* Sticky header */
  .responsive #top #wrap_all #header {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
  }
.main_menu ul:first-child > li a {
    height: 40px !important;
    line-height: 40px !important;
  }
.header-scrolled .av-main-nav-wrap {
    display: inherit !important;
  }
.av-main-nav-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
  }
.av-burger-menu-main a {
    display: flex;
    align-items: center;
  }
.av-burger-menu-main .av-hamburger {
    order: 1;
  }
}

/* Smaller header when scrolling */
.header-scrolled .container,
.header-scrolled .logo,
.header-scrolled .logo a,
.header-scrolled .logo a img {
  height: 40px !important;
  line-height: 40px !important;
  max-height: 40px !important;
}

/* No slideshow gradient on mobile */
.av_slideshow_full .av-slideshow-gradient {
  background: none !important;
}

/* Top section padding fix */

#av_section_1:not(.page-id-1619 #av_section_1):not(
    .page-id-3596 #av_section_1
  ):not(.page-id-32514 #av_section_1) {
  padding-top: 85px;
}

/* PWA banner on top */
.pwaforwp-sticky-banner {
  z-index: 999;
}
@media only screen and (max-width: 680px) {
  .home-feat-grid-wrapper .av-alb-blogposts {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-gap: 5px !important;
    width: 100% !important;
  }
}

/******** Custom Burger Menu ********/
.custom-burger-menu-main {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 9999;
  display: block !important;
}
@media (min-width: 768px) {
  .custom-burger-menu-main {
    display: none !important;
  }
}

#top #header .av-burger-menu-main a .av-hamburger .av-hamburger-inner,

#top #header .av-burger-menu-main a .av-hamburger .av-hamburger-inner:before,

#top #header .av-burger-menu-main a .av-hamburger .av-hamburger-inner:after,
.av-hamburger-box {
  display: none;
}

#top #header .av-hamburger {
  display: flex;
  align-items: center;
  justify-content: center;
}

#top #header li.av-burger-menu-main a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 100px;
}

#top.page-id-1723 #header li.av-burger-menu-main a {
  width: calc(18px + 50px);
}

/* Zet jouw animatie-SVG in de ::before pseudo-element */

#top.page-id-1723 #header .av-hamburger::before,

#top.page-id-29858 #header .av-hamburger::before {
  margin-right: 25px;
}

#top #header .av-hamburger::before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODMuNDYgMjgzLjQ2Ij48ZGVmcz48c3R5bGU+LmZ7ZmlsbDojZjVmNWY2O308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iZiIgeD0iMjguMzUiIHk9IjQ1LjM1IiB3aWR0aD0iMjI2Ljc3IiBoZWlnaHQ9IjIyLjY4Ii8+PHJlY3QgY2xhc3M9ImYiIHg9IjI4LjM1IiB5PSIxMTYuMjIiIHdpZHRoPSI5OS4yMSIgaGVpZ2h0PSIyMi42OCIvPjxyZWN0IGNsYXNzPSJmIiB4PSIyOC4zNSIgeT0iMTg3LjA5IiB3aWR0aD0iOTkuMjEiIGhlaWdodD0iMjIuNjgiLz48cGF0aCBjbGFzcz0iZiIgZD0iTTI1NC40LDE5NS44NWMxMy40Ny0yMC44NSwxMS4wOS00OS4wNC03LjE2LTY3LjI5LTEwLjE3LTEwLjE3LTIzLjctMTUuNzctMzguMDgtMTUuNzdzLTI3LjkxLDUuNi0zOC4wOCwxNS43N2MtMTAuMTcsMTAuMTctMTUuNzgsMjMuNy0xNS43OCwzOC4wOHM1LjYsMjcuOTEsMTUuNzgsMzguMDhjMTAuMTcsMTAuMTcsMjMuNywxNS43NywzOC4wOCwxNS43NywxMC41MywwLDIwLjU5LTMuMDEsMjkuMjItOC42MWwyMi45LDIyLjksMTYuMDQtMTYuMDQtMjIuOTEtMjIuOTFaTTIzMS4yMSwxODguNjljLTUuODksNS44OS0xMy43Miw5LjEzLTIyLjA1LDkuMTNzLTE2LjE2LTMuMjQtMjIuMDUtOS4xM2MtNS44OS01Ljg5LTkuMTMtMTMuNzItOS4xMy0yMi4wNXMzLjI0LTE2LjE2LDkuMTMtMjIuMDVjNS44OS01Ljg5LDEzLjcyLTkuMTMsMjIuMDUtOS4xM3MxNi4xNiwzLjI0LDIyLjA1LDkuMTNjMTIuMTYsMTIuMTYsMTIuMTYsMzEuOTQsMCw0NC4xWiIvPjwvc3ZnPg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.4s ease;
}

/* Draai of wijzig als hij actief is */

#top #header .av-hamburger.is-active::before {
  transform: rotate(90deg); /* of een andere animatie */
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODMuNDYgMjgzLjQ2Ij48ZGVmcz48c3R5bGU+LmZ7ZmlsbDojZjVmNWY2O308L3N0eWxlPjwvZGVmcz48cG9seWdvbiBjbGFzcz0iZiIgcG9pbnRzPSIyMzQuNzkgNjQuNzEgMjE4Ljc1IDQ4LjY4IDE0MS43MyAxMjUuNyA2NC43MSA0OC42OCA0OC42OCA2NC43MSAxMjUuNyAxNDEuNzMgNDguNjggMjE4Ljc1IDY0LjcxIDIzNC43OSAxNDEuNzMgMTU3Ljc3IDIxOC43NSAyMzQuNzkgMjM0Ljc5IDIxOC43NSAxNTcuNzcgMTQxLjczIDIzNC43OSA2NC43MSIvPjwvc3ZnPg==");
}
.page-id-1723 #magazines .updated,
.page-id-29858 #magazines .updated {
  color: #f1c6c6;
}
@media only screen and (max-width: 767px) {
  .page-id-1723 #magazines .entry-content-header,
  .page-id-29858 #magazines .entry-content-header {
    padding: 0px 3% !important;
  }
  .page-id-1723 #magazines .updated,
  .page-id-29858 #magazines .updated {
    padding: 0px 3% !important;
  }
.page-id-1723 #magazines .entry-content-header a,
  .page-id-29858 #magazines .entry-content-header a {
    font-size: clamp(1.5rem, 2.5vw, 4rem);
    line-height: 1.3em;
  }
}

#top .logo svg {
  padding: 0 !important;
}

#searchsubmit {
  background: #1f1f2a !important;
  color: white !important;
  line-height: inherit !important;
  height: 100% !important;
}

#av-burger-menu-ul .menu-item-2559 span {
  margin: 0 -10px !important;
  padding: 6px 20px !important;
  color: #d28c8c;
}

#top #header li.av-burger-menu-main a {
  margin-right: inherit !important;
}

/* search */
@media only screen and (max-width: 767px) {

  #top.page-id-1723 #wrap_all .container,

  #top.page-id-29858 #wrap_all .container {
    width: 97% !important;
    max-width: 97% !important;
  }

  #top.page-id-1723 .fullsize .template-blog .post .entry-content-wrapper > *,

  #top.page-id-29858 .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 100%;
    margin-right: auto;
  }

  #top.page-id-1723 #magazines .updated,

  #top.page-id-29858 #magazines .updated {
    padding: 0px 3% !important;
  }

#egbjm3HKWAa1 {
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    transform: scale(0.9);
    transition: all 0.3s ease;
  }
.header-scrolled #egbjm3HKWAa1 {
  transform: scale(0.7);
   transition: all 0.3s ease;
}

#searchsubmit {
    background: #1f1f2a;
    color: white !important;
    line-height: inherit !important;
    height: 100% !important;
  }
.av_searchform_search {
    color: white !important;
  }

#home-c-posts h3 a {
    font-size: 1.4rem !important;
    line-height: 1.3em !important;
    letter-spacing: -0.02em;
  }

#subscribe_form {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

#subscribe_form > * {
    width: 80% !important;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    line-height: 1.3em !important;
    height: auto !important;
    padding: 15px 50px;
    display: block;
    text-align: left;
    text-decoration: none;
  }
}

/* Hide cookies ReadyLaunch MemberPress */
.single-mpcs-course .avia-cookie-consent-wrap,
.post-type-archive-mpcs-course .avia-cookie-consent-wrap,
.page-id-3219 .avia-cookie-consent-wrap,
.postid-3227 .avia-cookie-consent-wrap,
.postid-32989 .avia-cookie-consent-wrap,
.postid-3233 .avia-cookie-consent-wrap {
  display: none;
}