/*
CTC Separate Stylesheet
Updated: 2023-06-05 20:01:07
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.20.2.1685988067
*/


/*header.et-l--header .et_pb_section_1_tb_header {*/
/*    top: 0;*/
/*}*/

/* Sticky Header: sichtbar oben, hide/show per Body-Klasse */
header.et-l--header{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;

  transform: translateY(0);
  transition: transform 0.25s ease;
  will-change: transform;
}

/* Wenn nach unten gescrollt wird -> Header raus */
body.nav-hidden header.et-l--header{
  transform: translateY(-110%);
}

/* Platz oben schaffen, damit Content nicht unter dem fixed Header steckt */
body{
  padding-top: 64px;
}

/* WP Admin Bar berücksichtigen */
body.admin-bar header.et-l--header{
  top: 32px;
}
@media (max-width: 782px){
  body.admin-bar header.et-l--header{
    top: 46px;
  }
}

/* Optional: Motion reduzieren */
@media (prefers-reduced-motion: reduce){
  header.et-l--header{
    transition: none;
  }
}


.edc-tariffs .et_pb_tabs_controls::after{
    display: none;
}

.edc-tariffs .et_pb_tabs_controls li,
.edc-tariffs-mobile .et_pb_tabs_controls li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto!important;
    padding: 0 35px;
}

.edc-tariffs .et_pb_tabs_controls li::before,
.edc-tariffs-mobile .et_pb_tabs_controls li::before{
    content: "";
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.edc-tariffs .et_pb_tabs_controls li:nth-child(1)::before,
.edc-tariffs-mobile .et_pb_tabs_controls li:nth-child(1)::before{
    background-image: url(/wp-content/themes/Divi-child/assets/icons/strom-icon.svg);
}
.edc-tariffs .et_pb_tabs_controls li:nth-child(2)::before,
.edc-tariffs-mobile .et_pb_tabs_controls li:nth-child(2)::before{
    background-image: url(/wp-content/themes/Divi-child/assets/icons/gas-icon.svg);
}
.edc-tariffs .et_pb_tabs_controls li:nth-child(3)::before,
.edc-tariffs-mobile .et_pb_tabs_controls li:nth-child(3)::before{
    background-image: url(/wp-content/themes/Divi-child/assets/icons/mobilfunk-icon.svg);
}
.edc-tariffs .et_pb_tabs_controls li:nth-child(4)::before,
.edc-tariffs-mobile .et_pb_tabs_controls li:nth-child(4)::before{
    background-image: url(/wp-content/themes/Divi-child/assets/icons/dsl-icon.svg);
}
.edc-tariffs .et_pb_tabs_controls li a{
    padding: 0 0 0 10px;
}

.edc-tariffs-mobile .et_pb_tabs_1.et_pb_tabs .et_pb_tabs_controls li {
    content: "";
}
.edc-tariffs-mobile .et_pb_tabs_1.et_pb_tabs .et_pb_tabs_controls li a{
    display: none;
}

.edc-tariffs-mobile .et_pb_tabs_1.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a{
    display: block;
}

.edc-tariffs-mobile .et_pb_tabs_controls li a {
    padding: 4px 10px;
}

@media (max-width: 981px) {
    header.et-l--header .et_pb_menu_0_tb_header.et_pb_menu ul li a {
        color: #000000!important;
    }
    header.et-l--header .et_pb_menu_0_tb_header{
        top: 22px!important;
    }
    header.et-l--header .et_pb_image_wrap img{
        height: 60px;
    }

    header.et-l--header .et_pb_section.et_pb_section_1_tb_header{
        height: 60px;
    }

    header.et-l--header #mobile_menu1{
        top: 54px;
        min-width: 195px;
    }
    header.et-l--header #mobile_menu1 li.menu-item{
        position: relative;
    }
    header.et-l--header #mobile_menu1 li:nth-child(5) a,
    header.et-l--header #mobile_menu1 li:nth-child(6) a {
        color: #a7a7a7!important;
    }
}

@media (max-width: 1400px) {
	.et_pb_row.mobilfunk_wrapper:after {
		display: none;
	}
	.et_pb_row.et_pb_equal_columns.mobilfunk_wrapper {
		display: grid;
		grid-template-columns: 2fr 1fr;
		width: 100%;
	}
	.et_pb_row.et_pb_equal_columns.mobilfunk_wrapper>.et_pb_column:first-child {
		grid-row: span 2;
	}
	.et_pb_row.et_pb_equal_columns.mobilfunk_wrapper>.et_pb_column {
		width: unset !important;
	}
	.et_pb_row.et_pb_equal_columns.mobilfunk_wrapper ul {
		padding-left: 0 !important;
	}
}

@media (max-width: 980px) {
	.et_pb_row.mobilfunk_wrapper:after {
		display: none;
	}
	.et_pb_row.et_pb_equal_columns.mobilfunk_wrapper {
		display: grid;
		grid-template-columns: unset;
	}
	.et_pb_row.et_pb_equal_columns.mobilfunk_wrapper>.et_pb_column:first-child {
		grid-row: unset;
	}
	.et_pb_row.et_pb_equal_columns.mobilfunk_wrapper>.et_pb_column {
		width: unset !important;
	}
	.et_pb_row.et_pb_equal_columns.mobilfunk_wrapper ul {
		padding-left: 0 !important;
	}
	.et_pb_row.et_pb_equal_columns.mobilfunk_wrapper>.et_pb_column * {
		text-align: left !important;
	}
}
