/*
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;*/
/*}*/

#header_top_notice {
    white-space: nowrap;
}

header.et-l--header .et_builder_inner_content{
    position: fixed;
    width: 100%;

   /* transition: opacity 0.3s, visibility 0.3s;*/
}


header.et-l--header.hide .et_builder_inner_content{
   /* opacity: 0;
    visibility: hidden;*/
}

header.et-l--header.show .et_builder_inner_content{
    opacity: 1;
    visibility: visible;
}

header.et-l--header div.et_pb_section.et_pb_section_1_tb_header {
    transition: background-color 0.1s linear;
}


header.et-l--header .et_builder_inner_content.show div.et_pb_section.et_pb_section_1_tb_header {
    background-image: none!important;
    background-color: #fff!important;
}

header.et-l--header .et_builder_inner_content.show .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    color: #000000!important;
}

header.et-l--header .et_pb_column.et_pb_column_1_5.et_pb_css_mix_blend_mode_passthrough {
    margin: 0;
}

/** fuer inaktive Hauptmenupunkte */
#menu-main li:nth-child(5) a,
#menu-main li:nth-child(6) a,
#menu-main li:nth-child(7) a{
   color: #a7a7a7!important;
}

.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;
	}
}
