/*
 Theme Name:   energiehandwerker
 Theme URI:    ../themes/meo
 Description:  Child Theme by meo ENERGY
 Author:       meo
 Template:     enfold
 Version:      5.4.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  energiehandwerker.at/
*/

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../meo/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../meo/fonts/roboto-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../meo/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../meo/fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../meo/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../meo/fonts/roboto-v30-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../meo/fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../meo/fonts/roboto-condensed-v25-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../meo/fonts/roboto-condensed-v25-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../meo/fonts/roboto-condensed-v25-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../meo/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../meo/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../meo/fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../meo/fonts/roboto-condensed-v25-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../meo/fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../meo/fonts/roboto-condensed-v25-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../meo/fonts/roboto-condensed-v25-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../meo/fonts/roboto-condensed-v25-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


html {
	font-size:16px !important;
	font-family:"Roboto Condensed", sans-serif;
	hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
}

body, body p {
    font-weight: 300;
	font-family: "Roboto Condensed", sans-serif !important;
}

.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color span, .header_color applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a {
    border: 0 !important;
}
/*
.responsive .av-burger-menu-main {
  display: none !important;
}


#avia-menu .av-burger-menu-main {
	display: none !important;
}
*/
sup, sub {
	line-height: 0;
}

#top .avia-post-nav {
  background: rgba(0,0,0,0.4);
}

h1, h2, h3, h4, h5 {
	font-family: "Work Sans", sans-serif !important;
}

.home #layer_slider_1 span, .home #layer_slider_1 ls-layer {
    font-family: "Roboto Condensed", sans-serif !important;
}

.active_tc.toggle_wrap {
  padding-top: 55px !important;
  margin-top: -55px !important;
}

.av-hotspot-container .av-image-hotspot_inner {
	color:#ffffff !important;
	
}

/* #sc_propilot {
	margin-top: 50px;
} */

#top.single-post .big-preview.single-big a,
#top.single-post .small-preview {
pointer-events: none;
cursor: default;
}

#top #header #avia-menu .menu-item > a > .avia-menu-text {
	font-weight:300;
} 

#main {
    background-color: #ffffff !important;
}

#top .avia-button:hover {
     background-color: none !important;
}

/*------------------------*/
/*       Dots menu
/*------------------------*/

.dots-menu + .sticky_placeholder {
	display: none;	
	height: 0px !important;
}

#top .dots-menu {
  background: transparent;
  position: fixed!important;
  right: 10px;
  top: 50%!important;
  transform: translateY(-50%);
  border: none!important;
  max-width: 30px!important;
}

#top .dots-menu .av-subnav-menu > li {    
    display: inline!important;
    margin: 10px !important;
}

#top .dots-menu .av-subnav-menu li a {
  border: 1px solid grey;
  max-width: 5px;
  max-height:5px;
  border-radius:25px;  
  overflow:hidden;
  padding: 0 !important;
  border: none!important;
  background: #f3f4f7;
}

#top .dots-menu .av-subnav-menu li a .avia-bullet {
  display: none !important;
}
#top .dots-menu .av-subnav-menu li a .avia-menu-text { 
visibility: hidden;
}

#top label {
  /*font-weight: 300 !important;*/
}

#top div .av-dark-form .input-text, #top div .av-dark-form input[type="text"], #top div .av-dark-form input[type="input"], #top div .av-dark-form input[type="password"], #top div .av-dark-form input[type="email"], #top div .av-dark-form input[type="number"], #top div .av-dark-form input[type="url"], #top div .av-dark-form input[type="tel"], #top div .av-dark-form input[type="search"], #top div .av-dark-form textarea, #top div .av-dark-form select, div div .av-dark-form .button {
  border-width: 1px !important;
}

#top .avia-button.avia-color-dark {
  border: 1px solid #000 !important;
  border-color: #000000 !important;
}

#top .avia-button.avia-color-light {
  border: 1px solid #fff !important;
  border-color: #ffffff !important;
}

#header #header_main .container {
    width: 100% !important;
	max-width:none !important;
}

h1 {
	font-weight:700 !important;
	font-size: 4.5rem;
	margin-bottom: 5px;
}	

h2 {
	text-transform: none !important;	
	font-weight: 300;
    font-size: 2.5rem;
}	

#top .post-entry .blog-categories {
  display: none !important;
}

#top .main_color .input-text, 
#top .main_color input[type="text"], 
#top .main_color input[type="input"], 
#top .main_color input[type="password"], 
#top .main_color input[type="email"], 
#top .main_color input[type="number"], 
#top .main_color input[type="url"], 
#top .main_color input[type="tel"], 
#top .main_color input[type="search"], 
#top .main_color textarea, 
#top .main_color select{
	border-color: #000000 !important;
}

#top .avia-disabled-form {
    font-size: 1em !important;
}

.avia-cookie-consent-button {
    font-size: 1em !important;
}

@media only screen and (max-width: 1366px) {

h1 {
	font-weight:700 !important;
	font-size: 3.5rem !important;
	margin-bottom: 5px;
}	
	
h2 {
	text-transform: none !important;	
	font-weight: 300;
    font-size: 2rem;
}		
	
}

/* ==================== */

@media only screen and (min-width: 990px) {

.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 1.5rem !important;
	text-transform:none;
}
	
.av-minimal-toggle .toggle_content {
    font-size: 1.12rem;
    line-height: 1.5em;
}
	
.togglecontainer {
	text-transform: none !important;	
	font-weight: 300;
    font-size: 1.25rem;
}

form {
	text-transform: none !important;	
	font-weight: 300;
    font-size: 1.25rem;
}	
	
.value_verifier_label {
    font-size: 1.25rem;
}	

sup, sub {
	font-size:1rem;
}			

.avia_textblock {
	font-weight:300 !important;
	font-size:1.25rem !important;
}	
	
.avia-content-slider .slide-entry-excerpt {
	font-weight:300 !important;
  	font-size: 1.25rem;
	line-height: 1.5em;
}

.entry-content p {
	font-weight:300 !important;
  	font-size: 1.25rem;
	line-height: 1.5em;
}
	
time.slide-meta-time {
  font-weight: 600;
  font-size: 1rem !important;
  color: #11c7ff;
}	
	
time.date-container {
  font-weight: 600;
  font-size: 1rem !important;
  color: #11c7ff !important;
}		
	
.big-preview a {
    height: auto;
    width: 100%;
}	
	
.slide-content h3.slide-entry-title {
  padding-bottom: 10px !important; 
}	
	
.avia_iconbox_title {
	font-size:1rem !important;		
}	
	
.responsive .av-image-hotspot {
    height: 32px;
    width: 32px;
    line-height: 32px;
}
.responsive .av-image-hotspot-pulse {
    top: -11px;
    left: -11px;
}

.av-image-hotspot-pulse {
    height: 84px !important;
    width: 84px !important;
    top: -26px !important;
    left: -26px !important;
}

.avia-tooltip .inner_tooltip {
    font-size: 1.5em;
	color:#000000;
}
	
u {
	text-decoration-thickness: 0.2rem;
	text-underline-offset:0.3rem;
}	
	
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
/*
.container {
    width: 100% !important;
	max-width:none !important;
}	
	
.responsive #top #wrap_all .flex_column.av_one_fourth {
width: 45% !important; 
margin-right: 2% !important; 
}
.responsive #top #wrap_all .flex_column_table_cell {
    float: left !important; 
}
*/	
	
.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 1.25rem !important;
	text-transform:none;
}
	
.av-minimal-toggle .toggle_content {
    font-size: 1.12rem;
    line-height: 1.5em;
}
	
.togglecontainer {
	text-transform: none !important;	
	font-weight: 300;
    font-size: 1.25rem;
}

form {
	text-transform: none !important;	
	font-weight: 300;
    font-size: 1.25rem;
}	
	
.value_verifier_label {
    font-size: 1.25rem;
}	

sup, sub {
	font-size:1rem;
}			

.avia_textblock {
	font-weight:300 !important;
	font-size:1.25rem !important;
}	
	
.avia-content-slider .slide-entry-excerpt {
	font-weight:300 !important;
  	font-size: 1.25rem;
	line-height: 1.5em;
}
	
.entry-content p {
	font-weight:300 !important;
  	font-size: 1.25rem;
	line-height: 1.5em;
}
	
time.slide-meta-time {
  font-weight: 600;
  font-size: 1rem !important;
  color: #11c7ff;
}	
	
time.date-container {
  font-weight: 600;
  font-size: 1rem !important;
  color: #11c7ff !important;
}	
	
.big-preview a {
    height: auto;
    width: 100%;
}	

.avia_iconbox_title {
	font-size:1rem !important;		
}	
	
.responsive .av-image-hotspot {
    height: 32px;
    width: 32px;
    line-height: 32px;
}
.responsive .av-image-hotspot-pulse {
    top: -11px;
    left: -11px;
}

.av-image-hotspot-pulse {
    height: 84px !important;
    width: 84px !important;
    top: -26px !important;
    left: -26px !important;
}

.avia-tooltip .inner_tooltip {
    font-size: 1.5em;
	color:#000000;
}
	
u {
	text-decoration-thickness: 0.2rem;
	text-underline-offset:0.3rem;
}	
	
}

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

/*
.container {
    width: 100% !important;
	max-width:none !important;
}		
	
.responsive #top #wrap_all .flex_column.av_one_fourth {
width: 45% !important; 
margin-right: 2% !important; 
}
.responsive #top #wrap_all .flex_column_table_cell {
    float: left !important; 
}	
*/

.responsive #scroll-top-link {
    display: block !important;
}	
	
.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 1.3rem !important;
	text-transform:none;
}	
	
.av-hotspot-fallback-tooltip-inner, .av-hotspot-fallback-tooltip-count {
		font-size:1.1rem;
}
	
.av-hotspot-fallback-tooltip-count {
	line-height: 39px;
	top: 8px;
}	
	
.av-hotspot-fallback-tooltip-count .avia-arrow {
	display:none;		
}
	
.av-hotspot-fallback-tooltip {
  padding: 1px 0 1px 1px !important;
}
		
u {
	text-decoration-thickness: 0.2rem;
	text-underline-offset:0.2rem;
}	
	
#header #header_main .container {
    width: 90% !important;
	max-width:none !important;
}	
	
h1 {
	font-weight:700 !important;
	font-size: 2.5rem !important;
}	
	
h2 {
	text-transform: none !important;	
	font-weight: 300;
    font-size: 1.6rem;
}		
	
.togglecontainer {
	text-transform: none !important;	
	font-weight: 300;
    font-size: 1.1rem;
}

form {
	text-transform: none !important;	
	font-weight: 300;
    font-size: 1.1rem;
}	
	
.avia_textblock {
	font-weight:300 !important;
	font-size:1.1rem !important;
}	
	
.avia-content-slider .slide-entry-excerpt {
	font-weight:300 !important;
  	font-size: 1.1rem;
}	
	
.entry-content p {
	font-weight:300 !important;
  	font-size: 1.1rem;
}	
	
time.slide-meta-time {
  font-weight: 600;
  font-size: 0.85rem !important;
  color: #11c7ff;
}	
	
time.date-container {
  font-weight: 600;
  font-size: 0.85rem !important;
  color: #11c7ff !important;
}		
	
.big-preview a {
    height: auto;
    width: 100%;
}	
	
.responsive #header_main .container {
    height: 45px !important;
}
.responsive .logo a {
    vertical-align: top !important;
}
.responsive .logo img {
    max-height: 45px !important;
}

.responsive #top #wrap_all .main_menu {
	top: -15px !important;
}

/*	
#top .header_color .is-active .av-hamburger-inner, 
#top .header_color .is-active .av-hamburger-inner::before, 
#top .header_color .is-active .av-hamburger-inner::after  {
  background:#ffffff !important;
}
*/
	
.responsive #top .dots-menu {
	display:flex;
}		
	
}