/*
Theme Name: EdeSteen
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 6.0.9
Author: Marko büchel
Author URI: https://www.art-kon-tor.de
Template: enfold
*/

/*Add your own styles here:*/
html {
  font-size: 16px; /* base font size */
}

body {
  font-size: 1.125rem;
}

/*  Main Menu  */
.avia-menu .menu.av-main-nav .avia-menu-text { display: flex; align-items: center; }
.avia-menu .menu.av-main-nav li .avia-menu-text::before {
  content: '';
  width: 1px;
  height: 41px;
  background-color: #dead1b;
  transform: rotate(20deg);
  margin-right: 25px;
}
.avia-menu .menu.av-main-nav li:first-child .avia-menu-text::before { display: none; }
.av_header_sticky.header-scrolled .avia-menu .menu.av-main-nav .avia-menu-text::before { height: 25px; }
.avia-menu .menu.av-main-nav li:first-child .avia-menu-text::after { display: none; }

div .logo, nav.main_menu { position: relative; background-color: #11111f; }
nav.main_menu { border-bottom-right-radius: 60px; }
.container.av-logo-container { margin-left: 0; }
nav.main_menu { float: left; }
nav.main_menu { padding-right: 25px; }
.logo img,
.logo svg,
.av_header_transparency .logo img {
  padding: 10px;
}

/*.html_header_top.html_header_sticky.html_av-framed-box #header_main,*/
/*.html_header_top.html_header_sticky.html_av-framed-box #header_meta {*/
/*  padding-top: 20px;*/
/*  padding-bottom: 10px;*/
/*}*/
#header .header-reading-progress {
  height: 1px;
}

/* HEADLINES */
#top h2 strong { color: #dead1b; }
.av-subheading { text-transform: uppercase; letter-spacing: 1em;  }
.av-subheading_above { margin-bottom: 1em; }

#top .scroll-down-link {
  height: 80px;
  left: auto;
  right: -10px;
  bottom: 24px;
  text-shadow: none;
  -webkit-animation: none;
  animation: none;
  background-color: #11111f;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  z-index: 120;
}
#top .scroll-down-link[data-av_icon]::before {
  font-size: 40px;
}
#scroll-top-link {
  border-radius: 0;
  border-top-left-radius: 30px;
  height: 60px;
  width: 80px;
  line-height: 70px;
  right: 10px;
  bottom: 24px;
  background-color: #11111f;
}
#scroll-top-link.avia_pop_class,
#av-cookie-consent-badge.avia_pop_class {
  opacity: 1;
}
#scroll-top-link:hover,
#av-cookie-consent-badge:hover {
  background-color: #11111f;
  color: #dead1b;
  border-color: #11111f;
}

html {
  font-size: 16px;
}
body {
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1600 - 320)));
}
/* HEADLINES */
h1 {
  font-size: calc(42px + (96 - 42) * ((100vw - 320px) / (1600 - 320)));
}
h2 {
  font-size: calc(32px + (42 - 32) * ((100vw - 320px) / (1600 - 320)));
}
h3 {
  font-size: calc(24px + (36 - 24) * ((100vw - 320px) / (1600 - 320)));
}

/* COLORS */
.text_primary {
  color: #dead1b;
}
.text_secondary {
  color: #11111f;
}

/*.html_av-framed-box .av-frame.av-frame-vert.av-frame-top { display: none; }*/
/*html.html_av-framed-box { padding-top: 0; }*/

/*!* HEADER *!*/
/*#header,*/
/*.header_color .header_bg {*/
/*  background: #eeeeee;*/
/*}*/

/*!* HEADLINES *!*/
/*.avia-caption-title { font-weight: 900; font-size: 3.2rem; line-height: 100%; margin-bottom: 0; }*/
/*.avia-caption-content { letter-spacing: 5px; text-transform: uppercase; font-weight: 400; margin-top: -20px; }*/

/*.html_header_top #top .av_header_stretch .container { width: 100%; }*/
/*div .logo { float: none; right: 0; }*/
/*.site-title, .site-title a, .site-description { opacity: 1; }*/
/*.site-title { line-height: 100%; font-size: 1.5rem;  text-transform: uppercase; letter-spacing: 10px; font-weight: 300; }*/
/*.site-description { font-size: 0.7rem; font-weight: 300; text-transform: uppercase; letter-spacing: 10px; }*/
/*.site-branding { line-height: 1.4em; display: flex; align-items: center; justify-content: center; }*/
/*.site-branding-text { text-align: center; }*/
/*.av_logo_center p.site-branding-text { text-align: center; }*/
/*.site-branding > p { margin-top: 18px; }*/
/*.site-branding > p > span, .site-branding > p > a, .site-branding > p > a > span { display: block; width: 100%; }*/
/*.site-branding a { text-decoration: none; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }*/

/*!* NAVIGATIONZ *!*/
/*!* Main Nav *!*/
/*#top #header_main > .container,*/
/*#top #header_main > .container .main_menu .av-main-nav > li > a,*/
/*#top #header_main #menu-item-shop .cart_dropdown_link {*/
/*  line-height: 53px !important;*/
/*}*/
/*.av-main-nav > li > a { letter-spacing: 2px; }*/
/*!* Side Navs *!*/
/*.avia-menu.side_menu {*/
/*  position: fixed;*/
/*  display: block;*/
/*  top: 50%;*/
/*  z-index: 602;*/
/*  text-transform: uppercase;*/
/*  letter-spacing: 2px;*/
/*  width: 50px;*/
/*  text-align: center;*/
/*}*/
/*.avia-menu.side_menu.side_menu--left { transform: rotate(-90deg); left: 0; }*/
/*.avia-menu.side_menu.side_menu--right { transform: rotate(90deg); right: 0; }*/
/*.avia-menu.side_menu ul { display: table; padding: 0; margin: 0; }*/
/*.avia-menu.side_menu ul li { display: table-cell; height: 50px; float: none; }*/
/*.avia-menu.side_menu ul li a { display: block; height: 50px; font-size: 13px; padding: 0 6px; line-height: 50px; white-space: nowrap; text-align: center; }*/
/*.avia-menu.side_menu.side_menu--right ul { left: -20px; }*/
/*!* Footer Socket *!*/
/*.sub_menu_socket ul { font-size: 13px !important; text-transform: uppercase; letter-spacing: 2px; }*/

/* To Top */
[data-av_icon]::before { font-size: 28px; }