/*
Theme Name: Divi Child
Template: Divi
*/

/* BFSG CSS */
.et_pb_side_nav, .et-pb-controllers {display: none!important;} 

/* Click & Meet Aktivierung CSS */
#clickmeet, .clickmeet, #kontakt .et_pb_button.clickmeet, #netze .et_pb_button.clickmeet, #hersteller .et_pb_button.clickmeet {
display:block!important;
}
.et_pb_section_0.clickmeet {
display:none!important;
}

/* PDF Flipbox CSS */
.df-popup-thumb {width: 90%!important;}
.df-book-title {display:none!important;}
.prospekte .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide) {width: 40%; margin-right: 5%; margin-left: 5%;}
.prospekte .et_pb_post_extra.el_dbe_block_extended .post-content {padding: 80px!important;}
.prospekte .et_pb_post_extra.el_dbe_block_extended {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: 0px solid #eaeaea;
    border-radius: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.prospekte .et_pb_post_extra.el_dbe_block_extended .et_pb_row {padding: 0px!important;}
.prospekte .et_pb_post_extra.el_dbe_block_extended .df-popup-thumb {margin: 0px !important;}

/* New Banner CSS */
#mainbanner .et_pb_row {padding:0px!important;}
#halfbanner .et_pb_row {padding:0px!important;}
#halfbanner .et_pb_gutters2 .et_pb_column, #halfbanner .et_pb_gutters2.et_pb_row .et_pb_column {margin-right: 4.2%;}
#halfbanner .et_pb_gutters2 .et_pb_column_1_2, #halfbanner .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
	width: 48%;
}
#mainbanner .et_pb_module {
        margin-bottom: 0%!important;
}


/* TopDeal New 2025 CSS */
#topdealsection .et_pb_column, #singledeal .et_pb_column {margin-top: auto!important;margin-bottom:auto!important;}
#topdealsection .col2 .et_pb_module, #singledeal .col2 .et_pb_module {margin-bottom: 0px!important;}
#topdealsection .col2 .headline, #singledeal .col2 .headline {margin-top:15px!important;margin-bottom:5px!important;}
#topdealsection .et-pb-controllers, #singledeal .et-pb-controllers {display:none!important;}
#topdealsection .et_pb_button, #singledeal .et_pb_button {text-transform:capitalize!important;}
	
/* Support Chat Button Deaktivierung */

body #status .et_pb_button {
display:none!important;
}

.company .et_pb_row {
	background:#ffffff;
}

.company .et_pb_column {
margin-top:auto;
margin-bottom:auto;
	background:#ffffff;
}

.et_pb_slides, .et_pb_slider {background:#ffffff;}

.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
    padding: 1em 1em !important;
}
.category-top-deals-active .inlinebutton {border: 2px solid #bcbcbc!important;}
.form-button:hover:after {display:none!important;}
footer .et_pb_text, body {font-weight: 400;}
footer .et_pb_with_border.et_pb_text {font-weight: 700;}
.et-menu li {font-size: 16px;}
.serviceleistungen .et_pb_button_alignment_center {
    position: absolute;
    bottom: 25px;
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
    align-content: center;
    left: 0px;
    right: 0px;
}

#menu-ashop-service li a, footer li a {
    color: #333333 !important;
}

@media (min-width:960px) {
#kontakt .number a {pointer-events:none;color: #666;}
}
@media (max-width:959px) {
#kontakt .number a {color: #666;}
}


#menu-ashop-service li a:hover, footer li a:hover, #menu-ashop-service li a:active, footer li a:active {
	color: #213B7E !important;
}

.dnxte_logo_carousel_parent_0_tb_footer a {pointer-events: none!important;}

#menu-main-left, .et_pb_menu__menu, .et-menu-nav {width:100%;}
#menu-main-left {display: -webkit-box; display: -ms-flexbox;display: flex;}
#menu-main-left .rightmenubreakpoint {margin-left: auto;}

/* Datepicker Popup Tweak CSS */
.flatpickr-calendar.open, .ui-timepicker-wrapper {z-index: 1005555!important;}

.angebote .flatpickr-months .flatpickr-prev-month,
.angebote .flatpickr-months .flatpickr-next-month,
.angebote .numInputWrapper .arrowUp,
.angebote .numInputWrapper .arrowDown {display:none!important;}
.angebote .flatpickr-monthDropdown-months,
.angebote .numInputWrapper,
.angebote .flatpickr-day.nextMonthDay {pointer-events: none!important;}


/* Serviceleistungen Blurb CSS */
.serviceleistungen .et_pb_button {
position: absolute;
width: 84%;
left: 0px;
bottom: 5%;
margin-left: 8%;
margin-right: 8%;
text-align: center;
}

/*Netze & Hersteller Galerie*/
.logo-galerie .et_pb_gallery_item {width: 25%!important;display: inline-block!important;float: initial;margin: 0px;padding: 10px;}

/* Service Slider CSS */
.service-slider .leistung img {max-height: 200%!important;height: 100%!important;width: auto!important;}
.service-slider .et_pb_slider .et_pb_slide_image {width: 65%!important;}
.service-slider img, .service-slider .et_pb_gallery_image {pointer-events: none!important;}

/* Angebote Brands CSS */
.angebot-container {
display: -webkit-flex;
display: flex;
margin-bottom: 5px;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
color: #333333;
opacity: 1!important;
}

.et_pb_slider {
overflow-x: visible!important;
overflow-y: visible!important;
}

.et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next {
right: -50px!important;
}

.et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev{
left: -50px!important;
}
.et-pb-arrow-prev:before, .et_pb_slider:hover .et-pb-arrow-prev:before {
color: #575756;
font-size: 50px;
}
.et-pb-arrow-next:before, .et_pb_slider:hover .et-pb-arrow-next:before {
color: #575756;
font-size: 50px;
}

.company .et-pb-arrow-next, 
.company .et_pb_slider:hover .et-pb-arrow-next {
right: 20px!important;
}
.company .et-pb-arrow-prev, .company .et_pb_slider:hover .et-pb-arrow-prev {
left: 20px!important;
}

.vertragsverlaengerung .et-pb-arrow-next, .vertragsverlaengerung .et_pb_slider:hover .et-pb-arrow-next {
right: -555px!important;
}



.category-top-deals-active .et-pb-arrow-prev,
.category-top-deals-active .et_pb_slider:hover .et-pb-arrow-prev {
right: 20px!important;
content: "&#x35;"!important;
color: #575756;
font-size: 50px;
}

.swiper-button-prev:after {
content: "4"!important;
font-family: ETmodules!important;
color: #575756!important;
font-size: 50px!important;
}
.swiper-button-next:after {
content: "5"!important;
font-family: ETmodules!important;
color: #575756!important;
font-size: 50px!important;
}



/* Angebote CSS */
sup {font-size: 65%;}
.tarif {
font-size: 1.1vw;
font-weight:700;
text-transform: uppercase;
}
ul.list li {
font-size: 0.65vw; 
line-height: 1.4em;
}
ul.list {
padding-bottom: 0em;
}
.price {
font-size: 0.65vw; 
font-weight:700;
vertical-align: bottom;
line-height: 1em; 
}
.euro {
font-size: 1.2vw; 
font-weight:700;
font-style: italic;
}
.hardware {
background-color: #575756;
padding: 10px;
color: #ffffff;
width: 39%;
text-align: left;
}
.hardware_2 {
background-color: none!important;
padding-bottom: 10px;
padding-left:0px;
color: #000000;
text-align: left;
}

.hardware_2 .brand {
font-weight:800!important;
margin-bottom: 15px;
}
.hardware_2 .model {
font-weight:800!important;
}
.brand {
font-size: 0.65vw; 
font-weight:700;
text-transform: uppercase;
line-height: 10px;
padding-top: 5px;
}
.model {
font-size: 1.1vw; 
font-weight:700;
}
.modeldetail {
font-size: 0.65vw; 
line-height: 10px;
font-style: italic;
}
.hardware .euro {
font-size: 2.4vw; 
font-weight:700;
}
.hardware .price {
position: absolute;
bottom: 60px;
right: 10px;
}
.hardware-price {
width: 80%;
text-align: left;
}
.hardware-price .euro {
font-size: 5vh;
color: #23246c;
}
.hardware-price .price, .hardware-price .hinweis {
text-align: center;
font-size: 0.65vw;
}
.hardware-price .hinweis {
margin-top:5vh;
line-height: 1.2em;
}
.angebot3 .angebot {
padding-right: 40%!important;
}

.mfp-img {background:#ffffff;padding:5%!important;}
.mfp-close {color: #000000!important;right: 2%!important; top: 2%!important;}
.mfp-bottom-bar {display:none!important;}
.popup .et_pb_gallery_image {pointer-events: none!important;}
.category-top-deals-active .et_pb_column_1_3.et-last-child .et_pb_image {margin-bottom: 12%!important;}
.category-top-deals-active .et-pb-controllers, .popup .et-pb-controllers {display:none!important;}

.offerfull .infolinks .info{
display: block;
text-align: left;
text-decoration: underline;
margin-top: 15px;
}
.offerfull .infolinks .infoblatt {
display: block;
text-align: left;
text-decoration: underline;
margin-top: 10px;
}
.offerfull .infolinks a {
}

.offerfull .model {font-size: 1.5vw; font-weight: 700; margin-top: 10px;line-height: 1em;}
.offerfull .angebot-container {display: block!important;}
.offerfull .et_pb_column {padding-left: 5%;}
.offerfull ul.list li {font-size: 0.7vw;line-height: 1.6em;list-style:none;}
.offerfull ul li::before {
content: '\4e';
display: inline-block;
margin-right: 7px;
margin-left: -30px;
padding-right: 5px;
font-family:'ETmodules';
font-size: 1.2em;
vertical-align: middle;
color: #213b7e;
}
.offerfull ul {padding: 0 0 0px 1.8em;margin-bottom:5%;}
.offerfull .pricetable {font-size: 0.8vw;line-height: 2.5em;margin-top: 25px!important;margin-bottom: 25px!important;}
.offerfull .pricetable div {border-bottom: 1px dotted #bcbcbc;}
.offerfull .pricetable div:last-child {border-bottom: 0px dotted #bcbcbc;;}
.offerfull .price {font-size: 1.4em;font-weight: 700;vertical-align: inherit; line-height: inherit; color: #1d3982;float:right;}
.offerfull .tarif {font-size: 1.5vw;line-height: 1em;}
.offerfull .angebot {margin-bottom:0px!important;}
.offerfull .zeitraum {color: red;font-size: 0.8em;margin-top: -10px;display: block;font-style: italic;}
.et_pb_post_extra.el_dbe_classic:after {width: 100%;height: auto; margin: auto;border-bottom: 1px dotted #bcbcbc;}
.offerfull .et_pb_button_alignment_left {width:48%;display:inline-block!important;}
.post-content .et_pb_button_alignment_left .et_pb_button {text-transform: capitalize!important;}
.offerfull .et_pb_row .et_pb_column:nth-child(2) .et_pb_button_alignment_left {display: block!important;}


/* Angebote Post CSS */
.offerimages .et_pb_section {
height: auto!important;
min-height: auto!important;
max-height: none!important;
vertical-align: top!important;
}

.teaser-post-deals.col2 .et_pb_posts .et_pb_post {
margin-bottom: 0px;
display: inline-block;
width: 49%;
margin: 0px;
padding: 0px;
}
.teaser-post-deals.col2 .et_pb_posts article:first-child {
float:left;
vertical-align:top;
}
.teaser-post-deals.col2 .et_pb_posts article:last-child {
float:right;
vertical-align:top;
}
.teaser-post-deals .post-meta {
display:none!important;
}
.teaser-post-deals .et_pb_row.et_pb_equal_columns, .teaser-post-deals .et_pb_row_inner.et_pb_equal_columns, .teaser-post-deals .et_pb_section.et_pb_equal_columns>.et_pb_row {
display: inline-block!important;
}
.teaser-post-deals .et_pb_column {
margin-left: 0px;
}
.teaser-post-deals .et_pb_module.et_pb_posts .entry-title {
display: none!important;
}
/* Slideshow CSS */
.et_pb_slide .et-pb-controllers {display:none;}
.et_pb_slide {
padding: 0%;
}
.et_pb_slider .et_pb_slide_image {
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
top: auto;
position: relative !important;
display: block !important;
}
.et_pb_slider .et_pb_container {
max-width: 100% !important;
width: 100% !important;
}
.et_pb_slider .et_pb_slide_image img {
max-height: none !important;
width: 100% !important;
}
.my_uncrop_slider.et_pb_slider .et_pb_slide {
padding: 0 !important;
}

.wpforms-field-container sup {
height: 0!important;
font-size: 65%!important;
position: relative!important;
}

/* Intro Menu CSS */
.intro-subline .et-pb-icon {
font-size: 60px;
color: #97bf0d;
margin-top: -5px;
margin-right: 5px;
}
.intro-subline .et_pb_text_inner span {
vertical-align:middle;
}
.main-headline span {
background: #213B7E;
display: inline;
line-height: 1.5;
box-shadow: 25px 0 0 #213B7E, -25px 0 0 #213B7E;
}

/* Top Handy Module CSS */
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {border: 0px solid #eee; margin: 0px;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image: none!important;}
.el-isotope-item .el_dbe_grid_extended, .et_extra.et_pb_pagebuilder_layout .el-isotope-item .el_dbe_grid_extended, .et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_vertical_grid, .et_pb_post_extra.el_dbe_vertical_grid {
-webkit-box-shadow: none!important;
box-shadow: none!important;
}

.tophandy .et_pb_post.et_pb_post_extra {
    padding-top: 2%!important;
	padding-bottom: 2%!important;
}
.tophandy .el-dbe-blog-extra-slider.vertical_grid .swiper-container {
    margin: 4px;
}


#white article {background:#EDEDED;}
#white article:hover {background:none; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.tophandy .post-media a {pointer-events: none!important;}
.tophandy .post-media:hover {opacity: 1!important;pointer-events: none!important;}
.tophandy .et_pb_post.et_pb_post_extra {margin-left: auto!important;}
.tophandy .swiper-button-next {right: -46px;top:50%;}
.tophandy .swiper-button-prev {left: -50px;top:50%;}
.tophandy .el-dbe-blog-extra {position: relative;}
.tophandy .swiper-container {position: unset;}

.et_pb_row_7 .et_pb_post_extra .post-content:hover {background: #ffffff!important;-webkit-box-shadow: 0 10px 16px 2px #e8e8e8;
box-shadow: 0 10px 16px 2px #e8e8e8; -webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}


.et_pb_row_12 .et_pb_post_slider.et_pb_module .et_pb_row {
width: 100%!important;
}

.et_pb_row_12 .et_pb_column_1_4:hover .et_pb_image {top: 10%;transition: top 700ms ease-in 0ms,bottom 700ms ease-in-out 0ms;}
.et_pb_row_12 .et_pb_column_1_4:hover .et_pb_text {top: 40%;transition: top 700ms ease-in 0ms,bottom 700ms ease-in-out 0ms;}
.et_pb_row_12 .et_pb_slide_content div:first-child p {display:none!important;}
.et_pb_row_12 .et_pb_slide_content .et_pb_section div:first-child p {display:block!important;}

.tophandy img {
transform: scale(1.2, 1.2);
-ms-transform: scale(1.2, 1.2);
-webkit-transform: scale(1.2, 1.2);
}
.tophandy .et_pb_image {
margin-bottom: 22%!important;
}

/* Corona & Click Meet CSS */
.hinweis .et-pb-icon {
font-size: 20px;
vertical-align: middle;
margin-top: -5px;
margin-right: 15px;
}
.hinweis a {
color: #ffffff;
text-decoration: underline;
font-weight: 700!important;
}
.hinweis a:hover {
color: #213B7E;
}
.et_pb_button.clickmeet {font-size:16px!important;}

/* Allgemein CSS */

.haken li {
padding-left: 15px;
list-style:none;
margin-bottom: 10px;

}
.haken li:before {
content: "\4e";
display: inline-block;
margin-right: 7px;
margin-left: -30px;
padding-right: 5px;
font-family:'ETmodules';
font-size: 1.2em;
vertical-align: middle;
font-weight: 800;
color: #213B7E;
}
.et_pb_section .et_pb_section {padding-top: 0%!important; padding-bottom: 0%!important;}
.offerfull .et_pb_row {padding-top: 5%!important; padding-bottom: 5%!important;} 
#white article {width:auto;}
.et_pb_blurb_content {display: block;}
.angebote .popup .et_pb_row {padding: 5%!important;width:100%!important;}
#et-boc .area-outer-wrap[data-da-color=light] .da-close {color: #fff;background: #213b7e;}
.smallheader {align-items:center;display:flex;}
.et_pb_toggle_title:before {color: #213b7e;}
.et_pb_section {padding-bottom: 1%!important;padding-top:1%!important;}
.et_pb_section.clickmeet {padding-bottom: 0%!important;padding-top:0%!important;}
.arrow-left {background-image: url(https://ashop-digital.de/wp-content/uploads/2021/05/arrow_border_right.png),linear-gradient(
90deg,#e30e18 88%,#ffffff 88%);}
.headline-blue-bgr span {background: #213B7E;display: inline;line-height: 1.5;box-shadow: 25px 0 0 #213B7E, -25px 0 0 #213B7E;}
#kontakt span.et-pb-icon {
font-size: 18px;
color: #575756;
margin-right: 10px;
top: 3px;
position: relative;
border: 2px solid #575756;
border-radius: 100%;
padding: 5px;
}
#kontakt .number {font-size: 20px;}
.blurb-service {display:flex;flex-wrap: wrap;}
.blurb-service .et_pb_column {width:32%!important;margin-right:2%!important;margin-bottom:2%!important;}
.blurb-service .et_pb_column:nth-child(3) {margin-right:0px!important;}
.leistung .et_pb_slides .et_pb_container {display: initial;table-layout: unset;}
.leistung .et_pb_slider_container_inner {display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; direction: ltr; flex-direction: row-reverse;}
.leistung .et_pb_slide_image {margin: auto!important; display: unset; position: inherit;}
.leistung .et_pb_slide_description {display: unset;margin: inherit;}
.service-slider .et_pb_module.leistung {margin-bottom: 0%!important;}

/* News Blog CSS Normales Modul*/
.newsposts .et_pb_post .entry-featured-image-url {
float: left;
width: 45%;
margin-right: 5%;
}

.newsposts .entry-title, .newsposts .post-meta, .newsposts .post-content {
float: left;
width: 50%; 
}

/* News Blog CSS */
.nav-previous a, .nav-next a {background-color: #213b7e!important; border: 2px solid #213b7e!important;}
#main-content .nav-previous a:hover, #main-content .nav-next a:hover {color: #213b7e!important;background-color: #ffffff!important;border: 1px solid #213b7e!important;}
.top3-news .et_pb_post_extra.el_dbe_block_extended {border-radius: 0px;}
.et_pb_post_extra.el_dbe_full_width {padding: 50px 0px!important;}
.et_pb_post_extra.el_dbe_full_width .post-content {}
.et_pb_post_extra.el_dbe_full_width .post-content .post-data {
border-bottom: none;
padding-bottom: 20px;
}
.et_pb_post_extra.el_dbe_full_width:first-child{padding-top:0px!important;}
.et_pb_post_extra.el_dbe_full_width .post-media {padding-left: 10%;}
.et_pb_post_extra.el_dbe_full_width .post-content {width: calc((100% - -80px)/ 2)!important;}
.et_pb_post_extra.el_dbe_full_width .post-date {
background: #e30e18;
position:absolute;
z-index: 10;
color: #ffffff;
padding: 2vh;
text-align: center;
}
.et_pb_post_extra.el_dbe_full_width .month, .et_pb_post_extra.el_dbe_full_width .year {
font-weight: 700;
font-size: 1.5rem;
line-height: 1em;
}
.et_pb_post_extra.el_dbe_full_width .year {
font-size: 1.2rem;
line-height: 1em;
font-weight: 100;
}
.et_pb_post_extra.el_dbe_full_width .day {
border-top: 4px solid #eaeaea;
font-size: 2.1rem;
font-weight: 700;
}
.et_pb_post_content .et_pb_row {
padding: 0px;
margin: 0px;
width: 100%;
}
.et_pb_post_content .et_pb_section {
padding-top:25px;
}
.et_pb_post_extra.el_dbe_classic {
padding-top: 0px;
}
.et_pb_post_extra.el_dbe_classic .entry-title:after {
content: none;
display: none;
}
.et_pb_post_extra.el_dbe_classic .post-media {
margin-top: 0px;
}
.nav-previous a, .nav-next a {
color: #ffffff!important;
font-size: 20px;
font-weight: 500;
padding: .3em 1em;
line-height: initial!important;
background-color: #e30e18; 
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
border: 2px solid #e30e18;
border-radius: 0px;
-webkit-transition-duration: .2s;
transition-duration: .2s;
-webkit-transition-property: all!important;
transition-property: all!important;
}
.nav-previous a:hover, .nav-next a:hover {
color: #e30e18!important;
background-color: #ffffff;
border: 2px solid #e30e18;
}
.single-post .et_pb_post_extra.el_dbe_classic:after {display:none;}
.et_pb_posts_nav .meta-nav {
    display: none;
}
.et_pb_posts_nav .nav-label {
font-size: 16px;
padding-top: 0.8em!important;
padding-bottom: 0.8em!important;
font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: normal;
text-transform: uppercase;
}

/* Logo Slider CSS */
.dica_divi_carousel .dica_divi_carouselitem .dica-image-container {
margin: auto;
display: flex;
}
/* Map CSS */
.ba_map_holder {
margin-bottom: 0px;
}
/* Forms CSS */
.wpforms-container h2 {font-size:2em!important;color:#213b7e!important;font-weight:800;}
.wpforms-container h4 {font-size:1.2em!important;color:#333333!important; line-height: 1.5em;}
.wpforms-one-half.right {
top: 0px;
position: absolute!important;
right: 0px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
height: 220px!important;
}
.wpforms-container .form-button, .wpforms-container .wpforms-page-button {
transition: all 60ms ease 10ms!important;
display: inline-block!important;
text-transform: uppercase!important;
text-align:center;
color: #ffffff!important;
font-size: 16px!important;
background-color: #213b7e!important;
border-radius: 0px!important;
padding: 0.8em !important;
border: 0px solid #ffffff!important;
line-height:1em!important;
}
.wpforms-container .form-button:hover, .wpforms-container .wpforms-page-button:hover {
line-height:1em!important;
transition: all 60ms ease 10ms!important;
font-style: normal!important;
color: #ffffff!important;
background-color: #3d3d3d!important;
border-color: #213b7e!important;
border: 0px solid #ffffff!important;	
}
.wpforms-container .form-button:hover:after, .wpforms-container .wpforms-page-button:hover:after {
font-family: ETmodules!important;
speak: none;
content: "35";
font-feature-settings: "kern" off;
font-variant: none;
font-style: normal!important;
font-weight: 400!important;
text-shadow: none;
position: absolute!important;
transition: all 60ms ease 10ms!important;
color: #ffffff!important;
line-height: 0.65em;
font-size: 25.6px;
vertical-align: middle;
padding: unset;
}

/* Support Chat CSS */

/* Button CSS */
.et_pb_button {
display: inline-block!important;
text-transform: uppercase!important;
text-align:center!important;
width: 100%;
line-height: 1!important;
padding-top: 0.8em!important;	
padding-bottom: 0.8em!important;	
}
.et_pb_button:active, .et_pb_button:hover {
padding-top: 0.8em!important;	
padding-bottom: 0.8em!important;
}
.et_pb_button:after {
line-height: 1!important;
margin-top: -0.17em!important;
font-size: 1.5em!important;
}

#white .et_pb_button {
background-color: #213b7e;
border-color: #213b7e;
color: #ffffff;
}
#white .et_pb_button:hover {
background-color: #213b7e;
border-color: #213b7e;
color: #ffffff;
}
#kontakt .et_pb_button {
display: block!important;
width: 80%;
margin-left: auto;
margin-right: auto;
}
#netze .et_pb_button, #hersteller .et_pb_button {
display: block!important;
width: 50%;
}

.category-top-deals-active .inlinebutton {
	color: #bcbcbc!important;
    border-color: #bcbcbc!important;
    font-size: 14px!important;
    background-color: #FFFFFF!important;
	text-transform: capitalize!important;
}

.category-top-deals-active .inlinebutton:hover {
	color: #333333!important;
    border-color: #333333!important;
}

.el-read-more-btn .et_pb_button {width: 50%;}



/* Footer CSS */
footer a {
color:#333333;
}
footer a:hover {
color:#213B7E!important;
text-decoration: none;
}
footer .et_pb_menu li {
width:100%;
}
footer #kontakt {
display:none;
}
.et_pb_section_1_tb_footer {width: auto!important;} 

.netzehersteller footer #kontakt,
.angebote footer #kontakt,
.service footer #kontakt{
display:block;
}

/* Cookie Banner CSS */
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
background-color: #202020de;
border-top: 0px solid #fff;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
padding: 50px 50px;
}
/* Mobile Responsive CSS */
@media (max-width:4450px) and (min-width:2500px) {
.offerfull .pricetable {font-size: 16px;}
.offerfull ul.list li {font-size: 0.6vw;}
.offerfull .tarif {font-size: 1.2vw;}
}
@media (max-width:1920px) {
.service-slider .et_pb_row, header .et_pb_row, #kontakt .et_pb_row {
    max-width: 1440px!important;
    width: 80%!important;
}
.tophandy .et_pb_row {
	width: 90%!important;
}
	.et-menu li {
    font-size: 15px;
}
}

@media (max-width:1440px) {
.et-menu li {font-size: 15px;}	
.et_pb_slides .et_pb_row {width:100%!important;}
.et_pb_row {width:80%!important;}
.et_pb_posts .et_pb_row {width:100%!important;}
.et_pb_text.hinweis {padding-right: 5%!important;padding-left: 5%!important;}
.main-headline {margin-left:5%;	margin-right:5%;}
.teaser-post-deals.col2 .et_pb_text {padding-top: 25vh!important;padding-right: 5%!important;}
.teaser-post-deals.col2 .angebot-container div:first-child {width:60%;}
.teaser-post-deals.col2 .angebot-head {background:#ffffffbf;padding:2%;margin-bottom:1%;}
.teaser-post-deals.col2 .angebot-head h4 {padding-bottom:0px;}
.teaser-post-deals.col2 img {max-width: 125%; width: 125%;}
.teaser-post-deals.col2 .et_pb_image {margin-right: 20%!important; top: 40%;}
.tarif, .model, .euro {font-size: 1.4vw;}
ul.list li, .price, .brand {font-size: 1vw;}
.tophandy .et_pb_row {width: 90%!important;}
.tophandy #white .et_pb_text_inner {line-height: 1em;font-size: 16px;display: block;height: 70px;padding-top: 15px;padding-bottom: 15px;}
.tophandy .et_pb_button, .form-button {font-size: 0.8em!important;}
#kontakt .et_pb_main_blurb_image .et_pb_image_wrap {max-width: 100%;}
.company img {max-width: unset;height: fit-content;}
.blurb-service .et_pb_blurb_content {display: inline-block;}
.blurb-service h4 {font-size: 20px!important;}
#kontakt .et_pb_button { width: 90%;}
.top3-news .et_pb_button { width: 80%!important;} 
.vertragsverlaengerung .et-pb-arrow-next, .vertragsverlaengerung .et_pb_slider:hover .et-pb-arrow-next {right: -452px!important;}
.offerfull .et_pb_column_1_3:nth-child(3) {width:40%;}	
.category-top-deals-active .et_pb_column_1_3:nth-child(2) .et_pb_button_alignment_left {width: 65%!important;}
#topdealsection .col2 .et_pb_button_alignment_left, #singledeal .col2 .et_pb_button_alignment_left {width: fit-content!important;}
#topdealsection .col2 .et_pb_image, #singledeal .col2 .et_pb_image {margin-bottom:10px!important;}		
#topdealsection .col2 .et_pb_image img, #singledeal .col2 .et_pb_image img {width: auto !important;margin-bottom:-10px!important;}	
}

@media (max-width:1366px) {
.et-menu li {font-size: 14px;}		
.service-slider .et_pb_column {width:100%!important;}
.service-slider .et_pb_slider .et_pb_slide_image {width: 100%!important;}
.service-slider.et_pb_section_28 .et_pb_slider .et-pb-arrow-next, .service-slider.et_pb_section_28 .et_pb_slider .et-pb-arrow-prev{top: 69%;} 
.service-slider .et_pb_row {display:block;}
.service-slider .et_pb_module {text-align:center;margin-bottom:2%!important;}
.service-slider .et_pb_column_1_3 {padding:5%!important;}
.service-slider .et_pb_column_1_3 .et_pb_button_module_wrapper.et_pb_module {margin-bottom:0%!important;}
.service-slider .reverse {display: flex!important; flex-direction: column-reverse;}
.service-slider .et_pb_slide_image {width: 100%!important;position:relative; height: auto!important;}
.service-slider .et_pb_slide_description {width: 100%!important;text-align:center;}
.service-slider .leistung img {height: auto!important; width: 100%!important;}
.leistung .et_pb_slider_container_inner {flex-direction: column-reverse;}
.et_pb_section {padding-top: 1%!important;padding-bottom: 1%!important;}
.et_pb_section.clickmeet {padding-top: 0%!important; padding-bottom: 0%!important;}
.teaser-post-deals.col2 .et_pb_text {padding-right: 5%!important;}
.teaser-post-deals.col2 .angebot-container div:first-child {width:60%;}
.teaser-post-deals.col2 .et_pb_image .et_pb_image_wrap {float: right;}
.teaser-post-deals.col2 .et_pb_image {top: 40%;}
.tarif, .model, .euro {font-size: 1.4vw;}
.brand, ul.list li, .price {font-size: 1vw;}
.et_pb_post_extra.el_dbe_vertical_grid .post-content {padding: 10px;}
.teaser-post-deals .et_pb_button {font-size:1.5vw!important;}
.serviceleistungen .et_pb_button {font-size:1em;}
.vertragsverlaengerung .et-pb-arrow-next, .vertragsverlaengerung .et_pb_slider:hover .et-pb-arrow-next {right: -50px!important;}
.category-top-deals-active .et_pb_column_1_3.et-last-child .et_pb_image {margin-bottom: 15%!important;}
}

@media (max-width:1280px) {
#menu-main-left li a {font-size: 14px;}
.et_pb_post_extra.el_dbe_full_width .post-content {width: calc((100% - 40px)/ 2)!important;}
.et_pb_post_extra.el_dbe_full_width .post-media {padding-left: 12%;width: calc((100% - 0px)/ 2)!important;} 
.offerfull .model {font-size: 2vw;margin-top: 0px;}
.offerfull .tarif {font-size: 2vw;}
.offerfull ul.list li {font-size: 1vw;}
.offerfull .pricetable {font-size: 1vw;}
.offerfull .et_pb_column:first-child {margin:0px;padding:0px;}
.offerfull .et_pb_column:nth-child(2) .et_pb_text {font-size:1.4vw;} 
#netze .et_pb_button, #hersteller .et_pb_button {width: 90%;}
.serviceleistungen .et_pb_button {font-size: 0.9em;}
#menu-main-left li a {font-size: 13px;}
.company .et_pb_row {flex-direction: column;}
.company .et_pb_column_1_2 {width: 100%!important;}	
.company .et_pb_column_1_2 .et_pb_text_align_left, .company .et_pb_column_1_2 h1 {text-align:center!important;}		

}

@media (max-width:1125px) {
#menu-main-left li a {font-size: 12px;}
#top-menu li a {font-size: 16px;}
.et_pb_text.hinweis {padding-right: 0%!important;padding-left: 0%!important;}
.hinweis .et-pb-icon {font-size: 15px; margin-right: 10px;}
#kontakt .et_pb_button {font-size: 12px!important;}
#white .et_pb_button:after {font-size: 14px!important;} 
.tophandy .et_pb_button, .form-button {font-size: 10px!important;}
.et_pb_button:after, .et_pb_button:before {font-size: 1.6em!important;}
#kontakt .et_pb_button:after {font-size: 1.45em!important;}
.blurb-service .et_pb_row {display: block!important;}
.et_pb_post_extra.el_dbe_full_width .post-media {padding-left: 14%;}
.serviceleistungen .et_pb_button {font-size:0.7em;}
#menu-main-left li a {font-size: 11px;}	
.category-top-deals-active .inlinebutton {font-size: 13px!important;}
}
@media (max-width:1024px) {
.prospekte .et_pb_post_extra.el_dbe_block_extended .post-content {padding: 25px !important;}	
.et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu>li {padding-left: 8px;padding-right: 8px;}
#top-menu li {padding-right: 16px;}
#kontakt .et_pb_blurb_description p:first-child {height:50px;line-height:1.2em;margin-top:0.5em;}
.offerfull .et_pb_column:nth-child(2) .et_pb_code {height: 35px;width: 35px;}
.serviceleistungen .et_pb_button {font-size:0.7em;}
.et_pb_button, .form-button {width:100%;}
#kontakt .et_pb_button:after, .et_pb_button:hover:after, .form-button:hover:after {display:none;}
.popup tr td {padding: 6px 6px!important;}
.top3-news .et_pb_button, .top3-news .et_pb_button:hover, .top3-news .et_pb_button:active {font-size: 12px;}
.et_pb_button, .et_pb_button:hover, .et_pb_button:active {padding: 1.2em!important;}	
#menu-main-left li a {font-size: 10px;}
.service-slider .et_pb_button, .service-slider .et_pb_button:hover, .service-slider .et_pb_button:active {padding: 0.5em!important;}
.category-top-deals-active .inlinebutton {font-size: 12px!important;}
footer .et_pb_menu__menu ul li, footer .et_pb_row_3_tb_footer p, footer .et_pb_text_inner {text-align: center !important;}
footer .et_pb_menu .et_pb_menu__menu>nav>ul>li {display: block!important;}
footer .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {width: 50% !important; margin-left: 25%; margin-right: 25%; margin-bottom: 5%;}
footer .et_pb_image_0_tb_footer {text-align: center; margin-left: auto; margin-right: auto;}	
#topdealsection .tarifdetails .inlinebutton, #singledeal .tarifdetails .inlinebutton {font-size: 12px!important;}	


}

@media (max-width:960px) {
.ba_logo_carousel_0_tb_footer .dtq-carousel .slick-track, .ba_logo_carousel_1_tb_footer .dtq-carousel .slick-track {
    padding-top: 25px!important;
    padding-bottom: 25px!important;
}	
#anfahrt .et_pb_row_9.et_pb_row {
        margin-left: 10% !important;
        width: 80% !important;
        margin-right: 10% !important;
    }
#anfahrt .et_pb_text_inner	{text-align:center;}
#main-content .kontaktform .et_pb_row {padding:25px!important;}	
	
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #000000!important;
}	
.column2 .et_pb_column {width:49%;}
.column2 .et_pb_column:first-child {float:left;}
.column2 .et_pb_column:last-child {float:right;}
.et-l--header .et_pb_row, .et-l--header .et_pb_column, .et-l--header .et_pb_menu, .et-l--header .et_pb_menu_inner_container {
position: static!important;}
.et_mobile_menu {top: 115%!important;}
.top3-news .et_pb_button {width: 100%!important;}
.company .et_pb_text {padding:5%!important;}
.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {text-align: center!important;}
.et_pb_section_0_tb_header {display: flex;max-width: 80%;margin: auto!important;}
.et_pb_row_1_tb_header {border-top-width: 0px!important;border-bottom-width: 0px!important;}
#page-container .et_pb_section_0_tb_header .et_pb_row {margin-top: 0vh!important;padding-right: 0%!important;width:100%!important;}
.et_pb_column_0_tb_header {margin-bottom: 0vh!important;}
.et_pb_image_0_tb_header {width: 50%!important;}
.et_pb_column_1_tb_header {display:none;}
.et_pb_section {padding-top: 2%!important; padding-bottom: 2%!important;}
.et_pb_section.divider, .divider .et_pb_row {padding-top: 0%!important; padding-bottom: 0%!important;}
.et_pb_text.hinweis {font-size:14px;}
.top3-news article:last-child {display:none!important;}
.tophandy #white .et_pb_text_inner {height: 30px;padding-top: 0px;}
.tophandy #white .et_pb_text_inner p {font-size: 20px; line-height:1.2em;}
.tophandy .et_pb_button, .form-button {font-size: 14px!important;}
.company .et_pb_column_1_2 {height:100%!important;}
.company .et_pb_column_1_2:first-child {padding-top:0px;}
.company .et_pb_column_1_2:last-child {padding:0%;}
#kontakt .et_pb_blurb_content {max-width: 100%;}
#kontakt .et_pb_main_blurb_image {float: left;width: 40%;}
#kontakt .et_pb_image_wrap {margin: 0px;}
#kontakt #status.et_pb_module {display: inline-block; width: 50%; position: absolute; bottom: 100px; right: 0px;}
#kontakt .et_pb_button_module_wrapper {display: inline-block; width: 50%; position: absolute; bottom: 30px; right: 0px;}
#kontakt .et_pb_blurb_container {display: inline-block; width: 50%; text-align:left; float:right;margin-top: 30px;}
#kontakt .et_pb_blurb_description p:first-child {height: 30px; margin-top: 5px;}
#kontakt span.et-pb-icon {font-size: 12px; top: -1px;}
#kontakt #status.et_pb_module {display:inline-block; width:50%; float:right;}
#kontakt .et_pb_button {font-size: 1.5vw!important;margin-top:5px;}
footer .et_pb_menu__menu, footer .et_pb_menu__wrap, footer .et-menu-nav, footer .et_pb_menu__menu ul li {display: block!important;}
footer .et_pb_menu__menu ul li, footer .et_pb_row_3_tb_footer p, footer .et_pb_text_inner {text-align:center!important;}
footer .et_mobile_nav_menu {display:none!important;}
.et_pb_section {padding-right: 0%!important; padding-left: 0%!important;}
#netze .et_pb_text_align_left, #hersteller .et_pb_text_align_left {text-align:center!important;}
#netze .et_pb_column, #hersteller .et_pb_column {padding: 5%!important;}
.hardware-price .price, .hardware-price .hinweis {font-size: 1vw;}
.hardware-price .euro {font-size: 6vh;}
.modeldetail {font-size: 1vw;}
#vertragsservice .et_pb_text {text-align:center!important;}
.et_pb_post_extra.el_dbe_full_width .post-content, .et_pb_post_extra.el_dbe_full_width .post-media {padding-left: 15%;
width: 100%!important;margin-left:0px;} 
.single-post .et_pb_column .et_pb_row, .single-post .et_pb_column .et_pb_image_wrap, .single-post .et_pb_column img {width: 100%!important;}
.single-post .et_pb_text {text-align: center!important;}
.single-post .offerfull .et_pb_text {text-align: initial!important;}
.nav-previous, .nav-next {width: 100%!important;}
.nav-next {text-align:right;}
.nav-previous a, .nav-next a {width: 100%!important;margin-bottom: 5%!important;}
.offerfull .et_pb_column:first-child {width:50%;}
.offerfull .et_pb_column:nth-child(2), .offerfull .et_pb_column:nth-child(3) {width:50%;}
.offerfull .et_pb_column .et_pb_module {margin-bottom: 10px;}
.offerfull .model {line-height: 1.4em;}
.offerfull .hardware_2 {padding-top: 5px;padding-bottom:5px;}
.offerfull .et_pb_column:nth-child(2) .et_pb_code {height: 25px; width: 25px; border-width: 5px;margin-right: 7px!important;}
.offerfull .et_pb_column:nth-child(2) .et_pb_text {padding-top: 0px!important; padding-bottom: 0px!important;}
.offerfull .et_pb_column:nth-child(3) {border-left-width: 0px;}
.offerfull .pricetable {margin-top: 10px!important;}
.offerfull .et_pb_button {width: 100%;}
.offerfull ul.list li {font-size: 1.4vw;}
.offerfull .pricetable {font-size: 1.4vw;}
.et_pb_button:hover:after {color: #e30613!important; background: none;margin-right: 0%;}
#netze .et_pb_button, #hersteller .et_pb_button { width: 100%;}
.blurb-service .et_pb_column {width: 48%!important;margin-bottom:4%!important;}
.blurb-service .et_pb_column:nth-child(odd) {margin-right:4%!important;}
.blurb-service .et_pb_column:nth-child(even) {margin-right:0%!important;}
.blurb-service .et_pb_column:nth-child(3) {margin-right:4%!important;}
#kontakt .et_pb_button {width: 100%;}
.company .et_pb_column.et-last-child {height: auto;}
.company .et_pb_gallery_fullwidth .et_pb_gallery_image img {width: 100%;height: auto;}
.offerfull .et_pb_column:nth-child(2) {width: 50%;padding-left:7em;}
.offerfull .et_pb_column:nth-child(3) {width: 100%;}	
.category-top-deals-active .et_pb_column_1_3.et-last-child .et_pb_image {margin-bottom: 5%!important;}	
.offerfull .et_pb_column {padding-left: 0%;}
.mobile_nav.opened #mobile_menu1 {
    top: 0!important;
    left: 0vw;
    z-index: 100;
    position: fixed;
    overflow: scroll;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 100vh;
    width: 100vw;
	background-color: #ffffffed !important;
	border-top: 0px solid #2ea3f2;
}
#topdealsection .tarifdetails .inlinebutton, #singledeal .tarifdetails .inlinebutton {font-size: 14px!important;}	
.mobile_nav.opened .mobile_menu_bar:before {content: "\4d";}
.mobile_menu_bar {z-index: 99999;}
.mobile_nav.opened #mobile_menu {top: 0; left: 0vw; z-index: 100; position: fixed; overflow: scroll; display: flex; 
	flex-direction: column; justify-content: center; text-align:center; height:100vh; width:100vw;}
.mobile_nav.opened .mobile_menu_bar_toggle {right: 0px !important; left: auto !important;}
.et_mobile_menu li a, .nav li li a {font-size: 2.5vh; line-height: 4vh; border-bottom:0px;}
}
.mobile_nav.opened ul {animation: scale 0.5s both;}
.offerfull .et_pb_column:nth-child(2) .et_pb_with_border {line-height: 1em !important; border: 2px solid #bcbcbc !important; color: #bcbcbc!important; font-weight:600; background:#ffffff;padding-top: 0.8em !important;padding-bottom: 0.8em !important;font-size: 12px !important;}

	@keyframes scale {
	0% {transform: scale(0);}
  	100% {transform: scale(1);}

}

@media (max-width:800px) {
.prospekte .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide) {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}	
.et_pb_image_0_tb_header {width: 60%!important;}
.et_pb_text.hinweis {font-size: 11px;}
.tophandy #white .et_pb_text_inner p {font-size: 16px;}
.brand, ul.list li, .price {font-size: 1.4vw;}
.tarif, .model, .euro {font-size: 1.8vw;}
.modeldetail {font-size: 1vw;}
.et_pb_section_1 h4 {font-size: 3vw!important;}
.hardware-price .euro {font-size: 4vw!important;}
.offerfull .et_pb_column:nth-child(3) {width: 100%;flex-basis: 100%;}
.offerfull .et_pb_row {display: flex;flex-wrap: wrap;align-items:center;}
.brand, ul.list li, .price {font-size: 1.8vw;line-height: initial;}
.offerfull .model {font-size: 3vw;margin-top: 2px;}
.offerfull .tarif {font-size: 4vw;}
.offerfull ul.list li {font-size: 2vw;}
.offerfull .pricetable {font-size: 2vw;}
.smallheader h1 {font-size: 1.6em!important;}
#topdealsection .tarifdetails, #singledeal .tarifdetails {margin-top: 50px!important;}	
}

@media (max-width:786px) {
.et-hide-mobile {display: block!important;}
.et_pb_section.homeslide {padding-bottom: 0%!important;}
.teaser-post-deals.col2 .et_pb_text {padding-top: 20vh!important;min-height: 45vh;}
.teaser-post-deals.col2 .et_pb_column {padding-top: 5vh;padding-bottom: 2vh;}
.teaser-post-deals.col2 .et_pb_image {top: 30%;}
.teaser-post-deals.col2 .et_pb_section, .teaser-post-deals.col2 .et_pb_row {height: inherit; min-height: inherit; max-height: inherit;}
.teaser-post-deals.col2 .et_pb_column {padding-top: 1%;padding-bottom: 1%;}
.tophandy .et_pb_row .et_pb_text.head {padding-left: 5%; padding-right: 5%;}
.tophandy .et_pb_button, .form-button {font-size: 13px!important;}
.blurb-service h4 {font-size: 25px!important;}
.offerfull .et_pb_column:nth-child(2) .et_pb_text {font-size: 2vw;}
.smallheader {height: 15vh!important;}
#kontakt .et_pb_button {font-size: 2vw!important;}
.et_pb_post_extra.el_dbe_full_width .post-content, .et_pb_post_extra.el_dbe_full_width .post-media {padding-left: 0%;}
.service-slider .et_pb_slide_image {display: block!important;padding-top: 4%!important;}

}

@media (max-width:750px) {
.teaser-post-deals.col2 .et_pb_text {padding-top: 30vh!important; min-height: 72vh;}
.et_pb_blog_extras_0 .et_pb_post_extra:not(.el_dbe_full_width_background) .post-media, 
.top3-news article:last-child {display: block!important;margin-bottom:0px!important;} 
.top3-news article {margin-bottom:4%!important;} 
.et_pb_text.hinweis {font-size: 10px;}
.wpforms-one-half {width:100%!important;margin-left:0px!important;padding: 10px 0!important;}
.wpforms-field-date-time {padding:0px!important;}
.wpforms-submit.form-button	{width:100%!important;}
.wpforms-one-half.right {position: inherit!important;}
.kontaktform .et_pb_text {text-align:center!important;}
.et_multi_view_hidden, .et_multi_view_hidden_image {display: block!important;}
#kontakt .et_pb_blurb_container {margin-top: 0px;}
.service-slider.et_pb_section_28 .et_pb_slider .et-pb-arrow-next, .service-slider.et_pb_section_28 .et_pb_slider .et-pb-arrow-prev {top: 72%;}
.offerfull .et_pb_column:nth-child(2) {padding-left: 5em;}
}

@media (max-width:640px) { 
.et_pb_text.hinweis {font-size: 9px;line-height: 1.4em;}
.teaser-post-deals.col2 .et_pb_posts .et_pb_post {width: 100%;} 
.teaser-post-deals.col2 .et_pb_text {padding-top: 20vh!important; min-height: 53vh;width: 70%;}
.teaser-post-deals.col2 .angebot-head h4 {font-size:3vw;}
.teaser-post-deals.col2 .angebot-head h2 {font-size:2vw;}
.tarif, .model, .euro {font-size: 2.5vw;}
.brand, ul.list li, .price {font-size: 2vw;}
.modeldetail {font-size: 1.5vw;}
.teaser-post-deals .et_pb_button {font-size: 2.5vw!important;}
.tophandy .et_pb_button {display:none;}
#kontakt .et_pb_blurb_container {margin-top: 7%;}
#kontakt .number {margin-top: -36%; position: relative;}	
#kontakt #status.et_pb_module {bottom: 75px;}
#kontakt .et_pb_button_module_wrapper {bottom: 30px;}
.et_pb_post_extra.el_dbe_full_width .post-date {width: 100px;}
.blurb-service .et_pb_column {width: 100%!important;padding:5%;}
.blurb-service .et_pb_column:nth-child(odd) {margin-right:0%!important;}
.serviceleistungen .et_pb_button {font-size: 1em;}
.et_pb_button:after, .et_pb_button:before {font-size: 1.9em!important;}
.company .et_pb_text {padding: 10%!important;}
.service-slider.et_pb_section_28 .et_pb_slider .et-pb-arrow-next, .service-slider.et_pb_section_28 .et_pb_slider .et-pb-arrow-prev {top: 75%;}
.offerfull .et_pb_column:nth-child(1) {width: 45%;}    
.offerfull .et_pb_column:nth-child(2) {width: 55%;}    
.category-top-deals-active .et_pb_column_1_3:nth-child(2) .et_pb_button_alignment_left {width: 75%!important;}
footer .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {width: 100% !important; margin-left: auto; margin-right: auto; margin-bottom: 5%;}

}
@media (max-height:384px) {
.teaser-post-deals.col2 .et_pb_text {
padding-top: 25vh!important;
min-height: 110vh;
width: 70%;
}
}
@media (max-width:600px) {
.et_pb_image_0_tb_header {width: auto!important;}
}

@media (max-width:540px) {
.popup h3 {font-size: 5vw!important;}
.popup h4 {font-size: 3.5vw!important;} 
.company .et_pb_column_1_2:first-child {max-height: 45vh;}	
.offerfull .et_pb_column:nth-child(2) .et_pb_with_border {font-size: 3vw !important; line-height: 1.5em !important; padding-top: 0.8em !important; padding-bottom: 0.8em !important; border: 2px solid #bcbcbc !important; color: #bcbcbc!important; font-weight:600; background:#ffffff;}
.offerfull .et_pb_column:nth-child(2) .et_pb_text {text-align:center!important; width: 100%;}	
#topdealsection .col2 .et_pb_button_alignment_left, #singledeal .col2 .et_pb_button_alignment_left {width: 100% !important;}
#topdealsection .col2 .et_pb_image , #singledeal .col2 .et_pb_image  {text-align:center!important;}	
#topdealsection .tarifdetails .et_pb_image, #singledeal .tarifdetails .et_pb_image {margin-bottom: 25px!important;}	
}

@media (max-width:520px) {
.et_pb_section.teaser-post-deals {padding-top:2%!important; padding-bottom:2%!important;}
.hinweis .et-pb-icon {position: absolute; top: 35%;left: 5px;}
.hinweis .et_pb_text_inner {padding-left: 30px!important;} 
.teaser-post-deals.col2 .et_pb_text {padding-top: 28vh!important;min-height: 64vh;width: 100%;}
.teaser-post-deals.col2 .et_pb_image {top: 38%;margin-right: 20%!important;}
.teaser-post-deals.col2 .angebot-head h4 {font-size:5vw;}
.teaser-post-deals.col2 .angebot-head h2 {font-size:4vw!important;}
.tarif, .model, .euro {font-size: 3.5vw;}
.brand, ul.list li, .price {font-size: 2.5vw;}
.modeldetail {font-size: 2vw;} 
.hardware .euro {font-size: 5vw;}
.hardware .price {bottom: 50px;}
.et_pb_section {padding-top: 4%!important;padding-bottom: 4%!important;} 
h1,h2 {font-size: 30px!important;}
.service-slider .et_pb_column_1_3 {padding: 4% 4%!important;}
.top3-news .post-content {text-align:center;}
 
#kontakt .et_pb_main_blurb_image {float: none;width: 100%;}
#kontakt .et_pb_blurb_container {display: block;width: 100%;text-align: center;float: none;}
#kontakt #status.et_pb_module, #kontakt .et_pb_button_module_wrapper {display: block;width: 100%;float: none;position: relative;bottom: auto!important;}
#kontakt .et_pb_button {font-size: initial!important;}
#kontakt .number {bottom: initial;position: relative;}
.blurb-service h4 {font-size: 22px!important;}
.et_pb_post_extra.el_dbe_full_width h2 {font-size: 21px!important;}
.et_pb_post_extra.el_dbe_full_width .post-date {width: 70px;}
.et_pb_post_extra.el_dbe_full_width .month, .et_pb_post_extra.el_dbe_full_width .year {font-size: 1rem;}
.et_pb_post_extra.el_dbe_full_width .year {font-size: 0.75rem;}
.et_pb_post_extra.el_dbe_full_width .day {font-size: 1.5rem;padding-top: 5px;}
.smallheader h1 {font-size: 1.5em!important;}
.smallheader h4 {font-size: 0.8em!important;} 
.offerfull .et_pb_column:first-child {margin: auto; padding: 1em; width: 100%!important; text-align: center;}
.offerfull .et_pb_column {padding-left: 0%;} 
.offerfull .et_pb_column:nth-child(2), .offerfull .et_pb_column:nth-child(2) .et_pb_text {text-align:initial;} 
.deals .post-content {padding: 0px!important;} 
.top3-news .et_pb_button, .top3-news .et_pb_button:hover, .top3-news .et_pb_button:active {font-size: 16px;}
.service-slider .et_pb_button, .service-slider .et_pb_button:hover, .service-slider .et_pb_button:active {padding: 1.2em!important;}
.offerfull .hardware_2 {text-align: center;} 
.brand, ul.list li, .price {font-size: 3vw;}
.offerfull .et_pb_column:nth-child(2) .et_pb_text {
    font-size: 3vw;
    padding-top: 0.8em!important;
    padding-bottom: 0.8em!important;
}
.offerfull .model {font-size: 5vw;} 
.offerfull .tarif {font-size: 6vw;} 
.offerfull ul.list li, .offerfull .pricetable {font-size: 3vw;}
.et_pb_accordion .et_pb_toggle_title {font-size:18px;}
.et_pb_accordion {font-size:15px;} 
.et_pb_accordion .entry-content tr td, body.et-pb-preview #main-content .et_pb_accordion .container tr td {padding: 5px 5px;}
#kontakt .et_pb_button {width: 100%;} 
.tophandy .et_pb_button {font-size: 0.6em!important;}
#kontakt .et_pb_blurb_container {margin-top: 10%;margin-bottom: 12%;}
#kontakt .number {margin-top: -25%;}
.service-slider.et_pb_section_28 .et_pb_slider .et-pb-arrow-next, .service-slider.et_pb_section_28 .et_pb_slider .et-pb-arrow-prev {top: 80%;}
.category-top-deals-active .et-pb-arrow-prev, .category-top-deals-active .et_pb_slider:hover .et-pb-arrow-prev {right: auto!important;}
.offerfull .et_pb_column:nth-child(2) {padding-left: 0em;}
.offerfull .hardware_2 {display:none;}
.category-top-deals-active .et_pb_column_1_3:nth-child(2) .et_pb_button_alignment_left {width: 100%!important;}	
.category-top-deals-active .et_pb_column_1_3.et-last-child .et_pb_image {margin-bottom: 15%!important;}
.smallheader {margin-bottom:0em; height: 11vh!important;}	
.smallheader .et_pb_column {display: flex; align-items: center; width: 100% !important;}
.smallheader .et_pb_column .et_pb_text	{width:100%;margin-left:auto;margin-right:auto;}
.smallheader .et_pb_column .et_pb_text	h4 {padding-bottom:0px!important;}	
.smallheader .et_pb_column {bottom: 0em; height: 11vh; background: hsl(0deg 0% 100% / 50%);}
.smallheader .et_pb_column h1, .smallheader .et_pb_column h4 {text-align:center!important;}	
.popup .et_pb_column:first-child {padding:12%;}
.category-top-deals-active .inlinebutton {font-size: 3vw!important;line-height: 1.5em!important;}
.ums_MapPreview {height: 600px!important;}
.angebote .et_pb_post_extra.el_dbe_classic {padding: 30px!important; border: 2px solid #bcbcbc!important; margin-bottom: 25px!important;}	
.angebote .offerfull .et_pb_button_alignment_left {width: 100%!important;}
#topdealsection .col2 .headline, #singledeal .col2 .headline {margin-top: 0px !important; margin-bottom: 0px !important;}	
}
@media (max-width:414px) {
#kontakt .number {margin-top: -30%;}
}
@media (max-width:384px) {
.service-slider h3 {font-size: 24px!important;}
.teaser-post-deals.col2 .et_pb_text {min-height: 68vh;}
.smallheader {height: 15vh!important;} 
.service-slider.et_pb_section_28 .et_pb_slider .et-pb-arrow-next, .service-slider.et_pb_section_28 .et_pb_slider .et-pb-arrow-prev { top: 83%;}
.page-id-5917 .smallheader .et_pb_column {bottom: -7em;}
}

@media (max-width:320px) {
}

@media (max-width:280px) {
}