/* StockWatch Typography */
/* 8.0.10 - 2025-08-25 Brian*/

/* Test Footer */
/* #menu-item-10831 a {
  color: red;
} */

/* Typography Main ▼ */
/* Headings ▼ */
h1,
h2,
h3,
h4 {
  text-transform: none !important;
  letter-spacing: -0.03em !important;
}

/* Large Heading */
.title-large :is(h1, h2) {
  font-family: Saira, Helvetica, Arial, sans-serif;
  font-size: calc(1em + 2vw);
  line-height: calc(1.1em + 0.3vw);
  font-weight: 600;
  padding: 3vh 0;
  word-wrap: break-word;
  max-width: 100%;
}

@media only screen and (min-width: 2000px) {
  .title-large :is(h1, h2) {
    font-size: 70px;
  }
}

/* xlarge */
.title-xlarge :is(h1, h2) {
  font-size: calc(1.2rem + 4vmax);
  font-weight: 600;
}

@media only screen and (max-width: 980px) {
  .center {
    text-align: center;
  }
}

/* Title Promo */
.title-promo h1 {
  font-size: clamp(2rem, 1.5rem + 12vw, 1rem + 5vw);
}

/* h1 title featured */
.title-part-featured {
  font-size: 120%;
  line-height: 1em;
  hyphens: auto;
}

/* Shadow */
.title-shadow :is(h1, h2) {
  color: #ffffff;
  text-shadow: 3px 3px 8px #00000055;
}
.title-shadow-dark :is(h1, h2) {
  color: #ffffff;
  text-shadow: 3px 3px 20px #000000;
}

/* Add hyphens where needed*/
h2,
h3 {
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}

/* Headings ▲ */

/******** Icon List ********/
ul.icon-bullets li {
  list-style: none;
  font-weight: 300;
}

ul.icon-bullets li:before {
  content: "";
  font-family: "entypo-fontello";
  color: #c28181;
  position: relative;
  padding-right: 10px;
  margin-left: -18px;
}

/* List settings */
ul.list-check li {
  list-style: none;
  font-weight: 300;
}

ul.list-check li:before {
  content: "";
  font-family: "entypo-fontello";
  color: #f1c6c6;
  position: relative;
  padding-right: 16px;
  margin-left: -10px;
}

/******** Icon List End *****/

/*Intro text*/
.intro-text p,
.intro-text {
  font-family: Saira;
  font-size: calc(0.9em + 0.3vmax);
  line-height: 1.5em;
  font-weight: 400 !important;
  margin: 0 0 20px 0;
}

/**** Colour Themes > ****/

/* Logo color */
.header_color .intro-text,
.header_color p .intro-text,
.header_color ul.icon-bullets li:before,
.header_color p a {
  color: #eaeaf4;
}

/* Main color */
.main_color .intro-text,
.main_color p .intro-text,
.main_color ul.icon-bullets li:before,
.main_color p a {
  color: #63627e;
}

/* Alternate color */
.alternate_color .intro-text,
.alternate_color .intro-text,
.alternate_color p .intro-text,
.alternate_color ul.icon-bullets li:before,
.alternate_color p a {
  color: #765757;
}

/* General Borders */
:root {
  --enfold-main-color-border: #00000000 !important;
}

/**** < Colour Themes ****/

/****** Hyperlinks *****/
/* Base */
p a:link,
.post-entry .flex_column li a {
  text-decoration: underline !important;
}

p a:hover,
li a:hover {
  text-decoration: none !important;
  border-bottom: none !important;
}

/* Typography Main ▲ */

/* Header Section ▼ */
/* Header SVG logo*/
.logo svg {
  padding: 4% 0 4% 0 !important;
  max-width: 250px;
}

/* Superscripts + Subscripts */
sup,
sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub {
  top: 0.4em;
}

/* NavMenu ▼ */

/* NavMenu Account*/
.logged-in #menu-item-3740,
.logged-in .menu-item-3745,
.menu-item-3744 {
  display: none;
}

.logged-in .menu-item-3744 {
  display: unset;
}

.menu-item-3744,
.menu-item-3744 a {
  height: 70px !important;
}

/* NavSubmenu Indicator */
.menu li > a:after {
  font-family: "entypo-fontello";
  content: " ";
}

.menu li > a:only-child:after {
  content: "";
}

@media only screen and (min-width: 1000px) {
  .av-main-nav ul {
    width: 250px !important;
  }

  .av-main-nav #menu-item-144 ul {
    width: 160px !important;
  }
}

#menu-item-3254 {
  display: none;
}

.logged-in #menu-item-3254 {
  display: unset;
}

.logged-in #menu-item-3253 {
  display: none;
}

/* Burger menu */
.av-burger-overlay-scroll {
  width: 100% !important;
}

#av-burger-menu-ul .avia-menu-text {
  font-weight: 500 !important;
  font-size: 24px;
  line-height: 24px;
}

#av-burger-menu-ul .sub-menu li .avia-menu-text {
  font-size: 20px;
  line-height: 8px;
}

/* Nav-Menu logo*/
#av-burger-menu-ul .menu-logo {
  margin-top: 60px !important;
}

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

#av-burger-menu-ul .av-width-submenu:hover {
  background-color: #1f1f2a;
}

.av-burger-overlay-active {
  overflow: hidden !important;
}

#av-burger-menu-ul .avia-bullet {
  display: none !important;
}

#av-burger-menu-ul {
  font-size: 23px !important;
}

/* Word lid button */
#top .av-menu-button > a .avia-menu-text {
  background: #c28181;
  color: #fffcf6;
  transition: 0.3s ease-in;
  font-weight: 600;
  font-size: 1.1em;
  border-width: 0px;
}

/* Word lid button hover */
#top .av-menu-button > a .avia-menu-text:hover {
  background: #1f1f2a;
  color: #f1c6c6;
  transition: 0.3s ease-in;
}

/* Mobile Menu Breakpoint */
@media only screen and (max-width: 1120px) {
  /* #top #header .av-main-nav>li.menu-item {
    display: none !important;
  } */

  #top #header .av-burger-menu-main {
    cursor: pointer;
    display: block !important;
  }
}

.post-entry-589 .avia-logo-element-container .slide-entry {
  padding: 15px !important;
}

/*Sidebar breakpoint*/
@media only screen and (max-width: 1100px) {
  main.content {
    width: 100% !important;
  }

  .sidebar {
    display: none !important;
  }
}

/* Header Fixes */

/* Enable scroll to top button for mobile */
@media only screen and (max-width: 767px) {
  .responsive #top #scroll-top-link {
    display: block;
    background-color: #444444;
  }
}

/* Hides menubar for mobile on landscape */
@media only screen and (max-height: 700px) {
  .html_header_top.html_header_sticky #header {
    position: relative;
    width: 100%;
    float: none;
    height: auto;
    margin: 0 !important;
    opacity: 1;
    min-height: 0;
  }
}

#header .sub-menu {
  border: none !important;
}

#header .menu-item .avia-menu-fx {
  display: none;
}

/* Nav Menu ▲ */

/*Drop Shadow*/
.header-scrolled {
  box-shadow: 0 8px 20px #00000044;
}

/* Search Results Page ▼ */

/* Search General */
.html_elegant-blog #top .template-search .post-title {
  font-size: clamp(1.3rem, calc(1.25vw + 1rem), 1.75rem);
  line-height: clamp(1.75rem, calc(1.3333vw + 1rem), 2rem);
}

/* Search Instant AJAX */
#top .av_ajax_search_image {
  border-radius: 0;
}

/* Desktop */
@media only screen and (min-width: 600px) {
  .search-result-counter img {
    object-fit: cover;
    border-radius: 0;
  }
  .search-result-counter {
    width: 120px;
    padding: 0;
  }

  .search-results .template-search .entry-content-wrapper .post-title,
  .template-search .entry-content-wrapper .post-title + .post-meta-infos,
  .template-search .entry-content-wrapper .entry-content {
    padding-left: 90px !important;
  }
}

/* Mobile */
li.av-mobile-search.av-active-burger-items {
  width: 75% !important;
  margin: 28px 0 0 39px !important;
}

@media only screen and (max-width: 1290px) {
  .avia-font-entypo-fontello {
    width: 48px !important;
    font-size: 20px;
  }

  .mobiel-search-field {
    height: 42px;
    font-size: 22px;
    padding-left: 10px !important;
  }

  .ajax_load {
    display: none;
  }
}

@media only screen and (max-width: 599px) {
  #top .template-search.content .entry-content-wrapper {
    padding: 0 0.5rem;
    margin: 0 0 0 0;
  }

  .html_elegant-blog #top .template-search .post-entry .post-meta-infos {
    padding-bottom: 40px;
  }

  .search-result-counter {
    position: relative;
    left: 0;
    top: 1px;
    box-shadow: 0 0 0 !important;

    height: 0;
    padding: 0;
    text-align: center;
    border-radius: 0;
  }

  .search-result-counter img {
    object-fit: cover;
    border-radius: 0;
    height: 120px;
    border: solid 1px #41405a44;
  }
}
/* Search Results Page ▲ */

/* Cookie Consent ▼ */
.avia-cookie-consent-wrap {
  display: none;
}

.page-id-1723 .avia-cookie-consent-wrap {
  display: block;
}
.avia-cookie-consent {
  background-color: #1b1a29ee !important;
}

.avia-cookie-consent a {
  color: #ad7676;
}

.avia-cookiemessage-top-left a.avia_cookie_infolink,
.avia-cookiemessage-bottom-left a.avia_cookie_infolink,
.avia-cookiemessage-top-right a.avia_cookie_infolink,
.avia-cookiemessage-bottom-right a.avia_cookie_infolink,
.avia-cookiemessage-top-left p,
.avia-cookiemessage-bottom-left p,
.avia-cookiemessage-top-right p,
.avia-cookiemessage-bottom-right p {
  display: block;
  margin-right: 0;
  line-height: 1.8em;
  font-size: 0.8em;
  padding: 10px;
  text-align: left;
}

.avia-cookie-consent .avia-cookie-consent-button-1 {
  background-color: transparent !important;
  border: none;
  color: #f8c8dc !important;
}

.avia-cookie-consent .avia-cookie-consent-button-2 {
  color: #2e2d44 !important;
}
/* Cookie Consent ▲ */
