/*
 Theme Name: 	Soleng Child Theme
 Theme URI: 	http://soleng.axiomthemes.com/
 Description: 	Soleng Child Theme
 Author: 		Axiomthemes
 Author URI: 	http://axiomthemes.com/
 Template: 		soleng
 Version: 		1.0
 License:      	GNU General Public License v2 or later
 License URI:  	http://www.gnu.org/licenses/gpl-2.0.html 
 Tags: 			flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain: 	soleng_child
*/


.etuBlue, .etuBlue h1, .etuBlue h2, .etuBlue h3 {
	color: #009ee0 !important;
}

.custumUL1 ul {
  list-style-type: "→";
}
.custumUL1 ul li {
	padding-left: 5px;
}
.custumUL1 ::marker {
	color: #009ee0 !important;
}

.clear {
	clear: both;
}

.scheme_default figure figcaption {
 color:#4b4b4d !important;
}

.wp-caption img:hover + .wp-caption-text {
  margin-bottom: 0 !important;
}

#menu-item-1198 .sf-with-ul, #menu-item-1202 .sf-with-ul {
  cursor: default !important;
}

header .sc_layouts_item_details_line2.sc_layouts_iconed_text_line2 {
  color:   #009ee0;
}


body.body_style_wide {
  max-width: 1600px;
  margin: 0 auto;
}

.scheme_default .sc_icons.sc_icons_modern .sc_icon_item_number {
  color: #009ee0;
}

header .sc_layouts_item_icon.sc_layouts_iconed_text_icon.icon-icon3 {
  color: inherit !important;
}

.sc_icons.sc_icons_image .sc_icons_item, .sc_icons.sc_icons_modern .sc_icons_item{
  display: flex !important;
  flex-flow: column nowrap;
}

.sc_icons.sc_icons_image .sc_icons_item_content, .sc_icons.sc_icons_modern .sc_icons_item_content {
  height: 100%;
}

header.top_panel .menu-item a {
  font-weight: 500 !important;
  margin-left: 10px;
}
header.top_panel .sub-menu .menu-item a {
  font-weight: 400 !important;
  margin-left: 0;
}

.sub-menu.layouts_inited {
  width: auto !important;
}

header.top_panel .menu-item.current_page_item a::after {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  position: relative;
  top: auto;
  bottom: auto;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background-color: #009ee0;
}
header.top_panel .sub-menu .menu-item.current_page_item a::after {
  display: none;
}

.logo_image {
  max-height: 85px !important;
}

.contacts_logo {
  max-width: 270px;
}

.custom .tp-bullet {
  background: #ffffff;
}

.custom .tp-bullet:hover, .custom .tp-bullet.selected {
  background: #009ee0;
}

@media screen and (min-width: 700px) and (max-width: 1200px) { 
	.trx_addons_column-1_4 {
	  width: 50%; 
	}
}

.scheme_dark .menu_mobile_inner {
  color: #4b4b4d;
  background-color: #ffffff;
}

.scheme_dark {
  color: #4b4b4d;
}

.scheme_dark .menu_mobile_inner a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li::before {
  color: #4b4b4d;
}

.scheme_dark .menu_mobile_inner a:hover, .scheme_dark .menu_mobile_inner .current-menu-ancestor > a, .scheme_dark .menu_mobile_inner .current-menu-item > a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover::before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor::before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item::before {
  color: #009ee0;
}

.scheme_dark .menu_mobile_inner .social_item .social_icon {
  color: #009ee0;
}
.menu_mobile .social_item .social_icon {

  font-size: 1.8em;
}

.menu_mobile .menu_mobile_nav_area .open_child_menu {
  background-color: #efefef;
}

.search_wrap.search_style_normal.search_mobile.inited {
  display: none;
}

.scheme_dark .menu_mobile_close:before,
.scheme_dark .menu_mobile_close:after {
 border-color:#009ee0;
}

#menu-footer-menu-1 li {
  width: 100%;
}

.footer_custom .sc_button {
  color: #009ee0 !important;
}

.footer_custom .sc_button:hover {
  color: #fff !important;
  background-color: #a6c1c9 !important;
}

.footer-logo img {
  width: 200px;
}

.widget_title {
  text-align: center;
}

.blog-home h6 {
  margin-top: 1rem;
  color: #009ee0;
  margin-bottom: 0.8em;
}

.vc_gitem_row .vc_gitem-col {
  padding: 0 2em;
}

.blog-home h6 a {
  color: #009ee0;
}

.blog-home .vc_separator {
  margin-bottom: 0.8em !important;
}

.sc_icons.sc_icons_image .sc_icons_item_content {
  margin-top: 0;
}
.blog-home .vc_gitem-zone {
  background-color: #efefef !important;
}

.sc_button.sc_button_simple::after {
  opacity: 0;
}

.sc_button.sc_button_simple:hover::after {
  opacity: 1;
}

.etu-komfort.sc_icons.sc_icons_image .sc_icons_image img {
  width: 100%;
}

/* Mobile Menu */

.menu-contact-btn a {
  color: #ffffff !important;
  background-color: #009ee0;
  padding: 11px 16px 10px !important;
  display: inline-block !important;
  width: auto !important;
  font-size: 16px !important;
  line-height: 16px !important;
  letter-spacing: 0 !important;
  border-radius: 28px;
  font-family: "Archivo Black",sans-serif !important;
  margin-top: 2em;
}


/* Home Blog - same height */


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

#blog-home-f .vc_pageable-slide-wrapper.vc_clearfix {
  display: flex;
}

#blog-home-f .vc_grid-item.vc_clearfix.blog-home.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
  display: flex;
  flex-flow: column nowrap;
}

#blog-home-f .vc_grid-item-mini.vc_clearfix.vc_custom_1574176526634 {
  display: flex;
  flex-flow: column nowrap;
  align-self: stretch;
  height: 100%;
}

#blog-home-f .vc_grid-item.vc_clearfix.blog-home.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
  align-self: stretch;
}

#blog-home-f .vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
  display: flex;
  flex-flow: column nowrap;
}

#blog-home-f .vc_gitem-zone-mini {
  display: flex;
  flex-flow: column nowrap;
  align-self: stretch;
  height: 100%;
}

#blog-home-f .vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
  align-self: stretch;
  height: 100%;
}

#blog-home-f .vc_gitem_row.vc_row.vc_gitem-row-position-top {
  display: flex;
  flex-flow: column nowrap;
  align-self: stretch;
  height: 100%;
}

#blog-home-f .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-.vc_custom_1574174724996 {
  display: flex;
  flex-flow: column nowrap;
}

#blog-home-f .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
}

#blog-home-f .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-.vc_custom_1574174724996 {
  height: 100%;
}

#blog-home-f .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_10.vc_sep_border_width_2.vc_sep_pos_align_left.vc_separator_no_text {
  margin-top: auto;
}
}

/* Sticky Header */
/*
.top_panel {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff;
  margin: 0 -2.45rem;
  padding: 0 2.45rem;
}

.page_wrap {
  overflow: visible !important;
}

.logo_image {
  max-height: 90px !important;
}

.is-sticky .logo_image {
  max-height: 60px !important;
}

.etu-page-header {
	transition: 0.3s;
	overflow: hidden;
}

.is-sticky .etu-page-header {
	height: 5px
}

.logo_image {
  transition: 0.15s;
}
*/

.flexslider {
	border-radius: 0 !important;
}

.etu-h2 h2 {
	font-size: 2em;
}

.etu-h3 h3 {
  font-size: 1.4em;
}

.sc_layouts_title_caption {
  color: #fff !important;
}

/* Icons - PV Vorteile Page */


.pv-vorteile.sc_icons.sc_icons_size_large .sc_icons_icon {
  width: 10em !important;
  height: 10em !important;
  line-height: 10.0em !important;
}

.pv-vorteile.sc_icons.sc_icons_size_large .sc_icons_icon::before {
  font-size: 2rem !important;
}

.pv-vorteile .sc_icons_item_title span {
  font-size: 0.95em !important;
}


.pv-vorteile .sc_icons_item_description {
  font-weight: bold;
}

.pv-vorteile .sc_icons_item:not(:first-child) {
  margin-top: 2.15em !important;
}


.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
  text-transform: none !important;
}

.top_panel {
  margin-bottom: 6rem !important;
}

#sc_icons_380428873 img {
  width: 100%;
}

/* Mailchimp Signup */

form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  padding: 1px 1.35em 0 !important;
}

#mc4wp-form-1 input[type="email"] {
  background-color: #ffffff !important;
}

/* base font size */

html {
  font-size: 16px !important; 
}

/* pages */

.etu-komfort .sc_icons_item_content {
  padding: 1.5em 1.5em !important;
}

/* home */

#erneuerbare-energie h4 a, #elektroinstallationen h4 a {
  color: #009ee0;
}

#erneuerbare-energie img {
  cursor: pointer;
}

.vc_btn3-container.post-grid-btn.vc_btn3-left a {
  padding: 0;
  background: #efefef !important;
  border: none !important;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: -0.5px;
}

.vc_btn3-container.post-grid-btn.vc_btn3-left {
  text-align: center;
  margin-top: 1rem;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom::after {
  content: '';
  display: block;
  height: 3px;
  width: 100%;
  margin-top: 0.35em;
  position: relative;
  top: auto;
  bottom: auto;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background-color: #009ee0;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom:hover::after {
  opacity: 1;
}

#erneuerbare-energie .sc_button_title, #elektroinstallationen .sc_button_title {
  color: #009ee0;
}

#erneuerbare-energie .sc_button_title {
  margin-top: 2.55rem;
}

#erneuerbare-energie .sc_icons_item_description span:last-child {
  margin-top: 1.5em !important;
  color: #009ee0 !important;
}

#erneuerbare-energie .sc_icons_item_description span:last-child a {
  color: #009ee0 !important;
}

#elektroinstallationen .sc_icon_item_number {
  cursor: pointer;
}

/* leistungen - icons */

.sc_icon_item_number_content:before {
  content: '' !important;
}

.sc_icon_item_number {
  width: 100% !important;
  height: 100% !important;
  border: none !important;
}

.sc_icon_item_number_content {
  border: 6px solid white;
  border-radius: 50%;
  width: 75px !important;
  height: 75px !important;
  background-color: #009ee0;
}

.sc_icon_item_number {
  color: transparent !important;
  background-color: #fff !important;
  -webkit-mask-size: 80% !important;
  -webkit-mask-position: center !important;
  -webkit-mask-repeat: no-repeat !important;	
  mask-size: 80% !important;
  mask-position: center !important;
  mask-repeat: no-repeat !important;
}

/* Element | https://www.etu.co.at/ */

div.trx_addons_column-1_4:nth-child(4) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > span:nth-child(1) {
  -webkit-mask: url(https://www.etu.co.at/wp-content/themes/soleng-child/icons/elektrotechnik-unger_icon_hausinstallationen.svg);
  mask: url(https://www.etu.co.at/wp-content/themes/soleng-child/icons/elektrotechnik-unger_icon_hausinstallationen.svg);
}

/* Element | https://www.etu.co.at/ */

div.trx_addons_column-1_4:nth-child(3) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > span:nth-child(1) {
  -webkit-mask: url(https://www.etu.co.at/wp-content/themes/soleng-child/icons/elektrotechnik-unger_icon_sicherheit.svg);
  mask: url(https://www.etu.co.at/wp-content/themes/soleng-child/icons/elektrotechnik-unger_icon_sicherheit.svg);
}

/* Element | https://www.etu.co.at/ */

div.trx_addons_column-1_4:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > span:nth-child(1) {
  -webkit-mask: url(https://www.etu.co.at/wp-content/themes/soleng-child/icons/elektrotechnik-unger_icon_infrarotheizung.svg);
  mask: url(https://www.etu.co.at/wp-content/themes/soleng-child/icons/elektrotechnik-unger_icon_infrarotheizung.svg);	
}

/* Element | https://www.etu.co.at/ */

div.trx_addons_column-1_4:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > span:nth-child(1) {
  -webkit-mask: url(https://www.etu.co.at/wp-content/themes/soleng-child/icons/elektrotechnik-unger_icon_wohnraumlueftung.svg);
  mask: url(https://www.etu.co.at/wp-content/themes/soleng-child/icons/elektrotechnik-unger_icon_wohnraumlueftung.svg);
}


/* cookie */
.cli_messagebar_head {
	margin-top: 0.6em !important;
}

#cookie_action_close_header {
    padding: 1.121em 2.48em 1.147em;
    -webkit-border-radius: 33px;
    -ms-border-radius: 33px;
    border-radius: 33px;
}

.cli-plugin-main-link {
	font-weight: normal;
}

/* Accordion */

.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon {
  width: 2em;
  height: 2em;
  line-height: 2em;
}

.vc_tta.vc_tta-accordion .vc_tta-panel:not(.vc_active) + .vc_tta-panel {
  margin-top: 0.5em;
}

/* mc signup */

.mc4wp-form-fields input[type="submit"] {
  background-color: #009ee0 !important;
}

.mc-home input[type="email"] {
  background-color: #fff !important;
}

/* custom sidebar */

#sidebar-mc .widget_title::after, #sidebar-posts .widget_title::after, #sidebar-slider .widget_title::after {
  content: '';
  display: block;
  margin-top: 0.55em;
  margin-left: auto;
  margin-right: auto;
  width: 38px;
  height: 2px;
  background-color: #017bc0;
}

#sidebar-mc input[type="email"] {
  background-color: #fff;
}

#sidebar-posts .post_title a {
  font-size: 0.947em;
  color: #017bc0;
  font-family: "Archivo Black",sans-serif;
}

#sidebar-posts .post_info_date {
  color: #888885;
  font-family: "IBM Plex Sans",sans-serif;
}

#sidebar-posts .vc_gitem_row .vc_gitem-col {
  padding: 10px 15px;
}

#sidebar-posts .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-bottom: 0;
}

#sidebar-posts .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
  display: none;
}

#sidebar-posts h6 a {
  font-size: 0.9em !important;
}




.scheme_default .widget_area .post_item .post_title a::after {
  content: '';
  width: 10%;
  display: block;
  height: 2px;
  background-color: #009ee0;
  margin-top: 0.8em;
}


.scheme_default .widget_area .post_item .post_title a, .scheme_default aside .post_item .post_title a {
  color: #009ee0;
  font-family: "Archivo Black",sans-serif;
}

.scheme_default .post_info .post_info_item.post_info_posted .post_info_date {
  color: #4b4b4d;
  font-family: "IBM Plex Sans",sans-serif;
  font-size: 1rem;
}

.scheme_default .widget_area .post_item .post_title a:hover, .scheme_default aside .post_item .post_title a:hover {
  color: #009ee0;
  opacity: 0.85;
}

.widget_area .post_item .post_info, aside .post_item .post_info {
  margin-top: 0.8em;
}


/* flexslider */

.flexslider {
  border: 4px solid #efefef !important;
  box-shadow: none !important;
}

.flex-control-paging li a {
  background-color: #4b4b4d !important;
}
.flex-control-paging li a.flex-active {
  background-color: #009ee0 !important;
}

.flex-direction-nav a {
 text-shadow:none !important;
}


#sidebar-slider .vc_column-inner {
  padding: 0;
}

.no-dots .flex-control-nav.flex-control-paging {
    display: none;
}
.no-dots .wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider {
    margin-bottom: 0;
}



#sidebar-mc form.mc4wp-form .mc4wp-form-fields input[type="email"] {
  padding-right: 6.2em;
}

/* magnific popup */

.scheme_default figure figcaption, .scheme_default .wp-caption .wp-caption-text, .scheme_default .wp-caption .wp-caption-dd, .scheme_default .wp-caption-overlay .wp-caption .wp-caption-text, .scheme_default .wp-caption-overlay .wp-caption .wp-caption-dd {
  background-color: #efefef;
}

.scheme_default .mfp-bg {
  background-color: rgba(255,255,255,0.9);
}

.mfp-arrow::before, .mfp-arrow::after {
  content: '';
  font-family: flexslider-icon;
  color: #4b4b4d;
  border: none !important;
}

.mfp-arrow::before {
  opacity: 1;
  font-size: 40px;
}

.mfp-arrow.mfp-arrow-right.mfp-prevent-close::before {
  content: '\f002';
}

.mfp-arrow.mfp-arrow-left.mfp-prevent-close::before {
  content: '\f001';
}

.mfp-arrow:hover::before {
  color: #009ee0;
}

.mfp-arrow {
  transition: all 0.3s ease;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  font-size: 40px;
}

.mfp-figure::after {
  box-shadow: none !important;
}

/* wp video popup */

.wp-video-popup-wrapper {
	background: rgba(255,255,255,0.9);
}

.wp-video-popup-close {
  -webkit-filter: invert(100%);
}



/* custom news page */

.page-id-1791 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    font-size: 0.85em;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
    color: #fff;
}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
    background-color: #009ee0;
}

/* Responsive */

@media (max-width: 1023px) {
  .top_panel {
    margin-bottom: 3rem !important;
  }
  .sidebar .widget {
    width: 100% !important;
    margin-bottom: 2.55rem;
  }
  .sidebar .widget:nth-child(3n+2) {
    margin-left: 0 !important;
  }
}

@media (min-width: 1200px) {
	/* mc sidebar responsive */

	#sidebar-mc div.mc4wp-form-fields:nth-child(2) > div:nth-child(1) > input:nth-child(2) {
	  position: initial;
	  margin: 1rem 0 0;
	  padding: 0.862em 1.9em 0.806em 1.9em !important;
	  width: 100%;
	  font-size: 18px;
	}

	#sidebar-mc form.mc4wp-form .mc4wp-form-fields input[type="email"] {
	  padding: 0.862em 1.9em 0.806em 1.9em !important;
	}
}

@media (min-width: 1024px) {
	/* mc sidebar-blog responsive */

	.widget_custom_html .mc4wp-form-fields > div:nth-child(1) > input:nth-child(2) {
	  position: initial;
	  margin: 1rem 0 0;
	  padding: 0.862em 1.9em 0.806em 1.9em !important;
	  width: 100%;
	  font-size: 18px;
	}

	.widget_custom_html form.mc4wp-form .mc4wp-form-fields input[type="email"] {
	  padding: 0.862em 1.9em 0.806em 1.9em !important;
	}
}

/*tabs*/

.etu-tab-menu{
	margin-bottom: 1rem;
}
.etu-tab-menu ul{
	margin: 0;
	padding: 0;
}
.etu-tab-menu ul li{
	list-style-type: none;
	display: inline-block;
	margin: 0.6rem 0.3rem 0.6rem 0;
}
.etu-tab-menu ul li a{
	text-decoration: none;
	color: rgba(0,0,0,0.4);
	background-color: #efefef;
	padding: 7px 25px;
	border-radius: 4px;
	cursor: pointer;
}
.etu-tab-menu ul li a.etu-active-a{
	background-color: #009ee0;
	color: #ffffff;
}
.etu-tab{
	display: none;
}
.etu-tab-active{
	display: block;
}

/* video icon overlay */

.wp-video-popup figure {
  position: relative;
}
.wp-video-popup figure::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "fontello";
  font-size: 50px;
  content: "\e96e";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #efefef;
  transform: translate(-50%, -50%);
  transition: color 0.3s ease;
}

.wp-video-popup figure:hover::after {
  color: #009ee0;
}

/* Footer */

.widget_contacts .social_item.contacts_socials_label {
  font-size: 0.947em;
}

.contacts_socials.socials_wrap {
  text-align: right;
}

#etu-footer-partner .wpb_column {
  margin-left: -15px;
}

/* Blauen Kontaktbalken bei Stelleninseraten ausblenden */
.page-id-3874 .footerContactBlue1, .page-id-3870 .footerContactBlue1{
	display: none !important;
}

/* Contact Form */

input[type="checkbox"] + .wpcf7-list-item-label::before {
  border-color: #009ee0;
}

/* Fix Link color in ul */
.post_content li a {
  color: #009ee0;
}

