/*
 Theme Name:   eepos
 Description:  eepos Child Theme
 Author:       Vastcob
 Author URI:   https://www.vastcob.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/* HEADER */
.wd-nav-secondary .menu-item .woodmart-nav-link .nav-link-text { display: none; }
.site-logo img { width: 165px; }
.wd-logo img { margin-top: 22px; }
.whb-sticked .whb-sticky-row .wd-logo img { margin-top: 10px; max-width: 85px !important; }

.product-mega .wpb_text_column a:hover { color: var(--wd-primary-color) !important; }
.product-mega img { border: solid 2px #fff; transition: ease 0.5s; }
.product-mega img:hover { border: solid 2px var(--wd-primary-color); }

#menu-item-109 { margin-left: 15px; }
#menu-item-109 .nav-link-text , #menu-item-110 .nav-link-text { text-transform: none; }
#menu-item-111 .wd-design-full-width p { font-size: 90%; margin-bottom: 15px; }

.current-menu-item > a, .current-menu-parent > a span, .current-page-parent > a span { font-weight: 600; }
/* .current-menu-parent .wd-sub-menu li a { font-weight: 400; } */
body .menu .wd-sub-menu li > a, body .wd-nav-mobile > li > ul li > a { color: #444; }
:root { --sub-menu-color: #444; }

body .wd-dropdown-menu.wd-design-default { --wd-dropdown-width: 250px; }

.wd-header-secondary-nav { padding-inline: 0 !important; }

.gtranslate_wrapper select.gt_selector { height: 30px; }


.whb-col-right .btn.btn-color-primary { text-transform: lowercase; }

body .whb-top-bar .wd-tools-element .wd-tools-icon::before { font-size: 19px; }
.wd-header-text .gglobe { height: 22px; width: 22px; }

.gallery .gallery-item { padding: 0 10px; margin: 0 0 10px 0; }
.gallery .gallery-item img, #gallery-1 img { border: 0 !important; }

.project-referenz-header { min-height: 450px; }
.project-referenz-header.kuka { height: 450px; background: linear-gradient(45deg, rgba(26,165,223,1) 20%,rgba(255,255,255,0.5) 100%,rgba(255,255,255,0.2) 100%),url(../jpg/eepos_referenz-kuka-roboter-augsburg-2.jpg); background-position: 50% 60%; background-repeat: no-repeat;  }
.project-referenz-header.bmw { height: 450px; background: linear-gradient(45deg, rgba(26,165,223,1) 20%,rgba(255,255,255,0.5) 100%,rgba(255,255,255,0.2) 100%),url(../jpg/fertigung-bei-bmw-berlin-2.jpg); background-position: 50% 60%; background-repeat: no-repeat; background-size: cover;  }
.project-referenz-header.flexa { height: 450px; background: linear-gradient(45deg, rgba(26,165,223,1) 20%,rgba(255,255,255,0.5) 100%,rgba(255,255,255,0.2) 100%),url(../jpg/eepos_referenz-flexa-hanau-2.jpg); background-position: 50% 90%; background-repeat: no-repeat; background-size: cover;  }
.project-referenz-header.iveco { height: 450px; background: linear-gradient(45deg, rgba(26,165,223,1) 20%,rgba(255,255,255,0.5) 100%,rgba(255,255,255,0.2) 100%),url(../jpg/eepos-loeschfahrzeug_iveco.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;  }
.project-referenz-header.bpw { height: 450px; background: linear-gradient(45deg, rgba(26,165,223,1) 20%,rgba(255,255,255,0.5) 100%,rgba(255,255,255,0.2) 100%),url(../jpg/bpw-wiehl_krane_dsc5920_2016-03_achsmontage-2.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;  }
.project-referenz-header.luerssen { height: 450px; background: linear-gradient(45deg, rgba(26,165,223,1) 20%,rgba(255,255,255,0.5) 100%,rgba(255,255,255,0.2) 100%),url(../jpg/report-luerssen_kurvenbahn-eepos-produktion-2.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;  }
.project-referenz-header.fendt { height: 450px; background: linear-gradient(45deg, rgba(26,165,223,1) 20%,rgba(255,255,255,0.5) 100%,rgba(255,255,255,0.2) 100%),url(../jpg/teleskopierbare-fendt-hauptmontage-eepos-one-2.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;  }

/* .portfolio-single-content span.button:nth-child(1) { width: 100% !important; } */

.greyboxes .vc_column-inner { background: #f2f2f2; padding: 0 !important; }
.greyboxes .vc_column-inner .wpb_text_column { padding: 0 20px; margin-bottom: 20px; }
.greyboxes .vc_column-inner a img:hover { opacity: 0.9; }

/* BILD ZEILE Links oder Rechts Bild im Hintergrund */
.imagebgsection > .vc_col-sm-6 > .vc_column-inner { padding: 100px 15% !important; }
.imagebgsection > .vc_col-has-fill > .vc_column-inner { padding: 300px 15% !important; }
@media screen and (max-width:1800px) {
	.imagebgsection > .vc_col-sm-6 > .vc_column-inner { padding: 80px 10% !important; }
}
@media screen and (max-width:1480px) { 
	.imagebgsection > .vc_col-sm-6 > .vc_column-inner, .imagebgsection > .vc_col-has-fill > .vc_column-inner { padding-left: 10% !important; padding-right: 10% !important; } 
}
@media screen and (max-width:780px) { 
	.imagebgsection > .vc_col-sm-6 > .vc_column-inner { padding: 50px 5% !important; }
	.imagebgsection > .vc_col-has-fill > .vc_column-inner { padding: 250px 0 !important; }
}
@media screen and (max-width:480px) { 
	.imagebgsection > .vc_col-sm-6 > .vc_column-inner { padding: 35px 5% !important; }
	.imagebgsection > .vc_col-has-fill > .vc_column-inner { padding: 150px 0 !important; }
}

body .portfolio-single-content .wd-owl.owl-drag .owl-item .wd-gallery-item img { max-height: unset !important; max-width: unset !important; }

/* TEXTSTYLES */
.largetext { display: block; margin-bottom: 20px; /* color: var(--wd-primary-color); */ font-size: 140%; line-height: 140%; }
.headlargetext, body.page-template-default.page h1, body.page-template-default.page h2, body.single-portfolio h1 { display: block; font-size: 300%; line-height: 120% !important; margin-bottom: 20px !important; font-weight: 700; }
.headlargetext a, body.page-template-default.page h1 a, body.page-template-default.page h2 a { color: var(--wd-primary-color) !important; }
span.colored, span.colored a { color: var(--wd-primary-color); font-size: 120%; }
span.colored a:hover { color: black; }
.color-scheme-light .headlargetext, .color-scheme-light .largetext, body [class*="color-scheme-light"] { color: #fff !important; }
body .color-scheme-dark { color: rgb(68,68,68); }
.main-page-wrapper .wpb_text_column a { text-decoration: underline; }
.whitecolor p, .whitecolor li { color: white; }
body small { line-height: 140%; display: inline-block; }

body img { pointer-events: none !important; }

/* SUCHE */
body.search .hovered-social-icons { display: none !important; }


/* SEO Text */
.textbottom p, .textbottom li { font-size: 85%; line-height: 155%; }
.textbottom p { margin-bottom: 20px; }
.textbottom ul li::before { top: 0 !important; }
.textbottom h1, .textbottom h2, .textbottom h3, .textbottom h4, .textbottom h5 { line-height: 120%; font-weight: 500; margin-bottom: 12px; }
.textbottom h1 { font-size: 130% !important; color: var(--wd-primary-color); }
.textbottom h2 { font-size: 120% !important; text-transform: none; }
.textbottom h3, .textbottom h4, .textbottom h5, .textbottom h6 { font-size: 110%; text-transform: none; }


/* BUTTONS */
span.button, .wpcf7-submit, .mailpoet_confirm_unsubscribe a, body.page-id-3 .site-content button { display: inline-block; padding: 14px 25px 14px 25px; margin-bottom: 10px !important; background: var(--wd-primary-color); border: 1px solid var(--wd-primary-color); color: white; font-size: 100%; line-height: 130%; font-weight: 400; border-radius: var(--wd-brd-radius); transition: all 0.1s ease-in-out 0.1s, visibility 0.2s ease-in-out; text-transform: none; margin-right: 10px; }
span.button.white { background: white; border-color: white; color: var(--wd-text-color); }
span.button.border { background: transparent; border: 1px solid black; color: black; }
span.button.borderwhite { background: transparent; border: 1px solid white; color: white; }

.vc_col-has-fill.color-scheme-light span.button, .vc_row-has-fill.whitecolor p span.button, .color-scheme-light span.button { background: white; color: var(--wd-primary-color); }
.vc_col-has-fill.color-scheme-light .wpb_text_column .wpb_wrapper p { color: white; }

span.button:hover, .wpcf7-submit:hover, .mailpoet_confirm_unsubscribe a:hover, .vc_col-has-fill.color-scheme-light span.button:hover, .vc_row-has-fill.whitecolor p span.button:hover, .color-scheme-light span.button:hover, body.page-id-3 .site-content button:hover { background: rgb(68,68,68); border: 1px solid rgb(68,68,68); color: white; cursor: pointer; }

.wpb_wrapper .wpb_single_image { margin-bottom: 20px; }


/* STARTSEITE */
/*body.home .main-page-wrapper { background-image: url(/wp-content/uploads/eepos-background-header-brighter.png) !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
	background-size: auto !important; }*/

.headerkachel .wpb_text_column { transition: all 0.5s ease; }
.headerkachel .wpb_text_column p { font-size: 90%; line-height: 140%; }
.headerkachel .largetext, .headerkachel .headlargetext { font-size: 170%; color: white; margin-bottom: 5px !important; }
.headerkachel a { text-decoration: none !important; }
/*.headerkachel .wpb_text_column:hover {  background: var(--wd-primary-color);  color: white; text-shadow: 2px 2px 8px rgba(26, 165, 223, 0.9); }*/

.headerkachel .vc_col-sm-5 .wpb_single_image .vc_single_image-img { position: absolute; left: -20px; top: 0; max-width: 160px; }
.page-id-102 .site-content { margin-bottom: 0 !important; }

@media screen and (max-width:780px) { 
	.headerkachel .largetext, .headerkachel .headlargetext { font-size: 150%; }
	.headerkachel .mainimage { margin-top: -30px !important; margin-right: -40px !important; margin-bottom: -35px !important; margin-left: -40px !important; } 
	.headerkachel .vc_col-sm-5, .headerkachel .vc_col-sm-7 { padding: 0 20px; margin-top: -20px; }
	.headerkachel .vc_col-sm-5 .wpb_single_image .vc_single_image-img { position: relative; left: 0; top: 0; }
}

.headerkachel .vc_col-sm-5 .bg-base { background: rgba(0,0,0,0.5); border: 0; transition: all 0.3s ease-in-out; }
.headerkachel .vc_col-sm-5 .bg-move { background: rgba(0,0,0,0.5); border: 0; transition: all 0.3s ease-in-out; }
.headerkachel .vc_col-sm-5 .bg-line { background: rgba(0,0,0,0.5); border: 0; transition: all 0.3s ease-in-out; }

/* .headerkachel .bg-base { background: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0)), url('/wp-content/uploads/eepos-energiesaeulen-base.jpg') no-repeat center right !important; background-size: cover !important; }
.headerkachel .bg-move { background: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0)), url('/wp-content/uploads/eepos-hubachsen-move.jpg') no-repeat center right !important; background-size: cover !important; }
.headerkachel .bg-line { background: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0)), url('/wp-content/uploads/eepos-bok-system-line-bandoberkonstruktion.jpg') no-repeat center right !important; background-size: cover !important; } */

.eeworlds-icons img { width: 300px; margin-bottom: 0 !important; }


/* HOVER */
.headerkachel .vc_col-sm-5 .bg-base:hover { background: linear-gradient(to right, var(--wd-primary-color), rgba(0,0,0,0)), url('../jpg/eepos-energiesaeulen-base-768x301-2.jpg') no-repeat center right !important; background-size: cover !important; }
	.headerkachel .vc_col-sm-5 .bg-base:hover .wpb_single_image img { display: none; }
.headerkachel .vc_col-sm-5 .bg-move:hover { background: linear-gradient(to right, var(--wd-primary-color), rgba(0,0,0,0)), url('../jpg/eepos-hubachsen-move-768x300-2.jpg') no-repeat center right !important; background-size: cover !important; }
	.headerkachel .vc_col-sm-5 .bg-move:hover .wpb_single_image img { display: none; }
.headerkachel .vc_col-sm-5 .bg-line:hover { background: linear-gradient(to right, var(--wd-primary-color), rgba(0,0,0,0)), url('../jpg/eepos-bok-system-line-bandoberkonstruktion-768x308-2.jpg') no-repeat center right !important; background-size: cover !important; }
	.headerkachel .vc_col-sm-5 .bg-line:hover .wpb_single_image img { display: none; }

.headerkachel .onesystem:hover { background: linear-gradient(to right, var(--wd-primary-color), rgba(0,0,0,0)), url('../png/eepos-background-header-768x458-2.png') no-repeat center right !important; background-size: cover !important; }

.headerkachel .rechtesbild img { transform: scale(1.1); }
/* .headerkachel .bghover:hover { background: var(--wd-primary-color) !important; } */

.headerboxintro { margin-top: -40px; padding: 120px 0; height: 620px; }
.headerboxintro .headlargetext, .headerboxintro h1 { font-size: 400% !important; text-shadow: 0 0 30px rgba(0,0,0,0.8) !important; text-transform: uppercase !important; line-height: 100% !important; }
.headerboxintro .largetext { font-size: 160%; text-shadow: 0 0 10px rgba(0,0,0,0.9); }

.hotspot-content { width: 320px !important; }


/* BLAUE ZEILE */
.blaue-zeile { margin-top: -30px; position: relative; border: 1px solid white; }
.blaue-zeile .vc_column-inner { border-right: solid 2px white; color: white !important; } 
.blaue-zeile .vc_column-inner p { font-size: 85%; margin-bottom: 15px; }
.blaue-zeile .blaue-zeile-rechts .vc_column-inner { border-right: 0 !important; }
body .blaue-zeile .wpb_wrapper { margin-bottom: 0 !important; }
body .blaue-zeile .wpb_wrapper a { color: #fff !important; text-decoration: none !important; }
body .blaue-zeile .wpb_wrapper a:hover { font-weight: bold !important; }


.overflower { overflow: visible; height: 520px; }
.bild-overflow img { transform: scale(1.5); margin-right: -120px; margin-bottom: -40px; z-index: 99; position: relative; }
.bild-overflow-left img { transform: scale(1.5); padding-right: 120px; z-index: 99; position: relative; }
.crane-designer-bild img { transform: scale(1.4); margin-left: -120px; }
.eeworld-vorteile { overflow: visible; }
.number-schritte { color: var(--wd-primary-color); font-size: 400%; }

.page-id-68 .wd-prefooter { display: none !important; }
.page-id-68 .site-content { margin-bottom: 0 !important; }

#Konditionen { padding: 50px 0; }
.schutzklasse { padding-top: 0; }

/* h2 { font-size: 380% !important; line-height: 110%; }
h3 { font-size: 200% !important; line-height: 110%; font-weight: 400; } */


/* BOXEN */
.borderboxes .vc_column-inner { background: #fff; /* border-radius: var(--wd-brd-radius); border: solid 3px var(--wd-primary-color); */ padding-left: 0 !important; padding-right: 0 !important; /*  box-shadow: 0 0 50px rgba(0,0,0,0.2); */ }
.borderboxes .vc_column-inner .wpb_text_column { padding: 25px; font-size: 90%; margin-bottom: 0; }
.borderboxes .vc_column-inner .wpb_text_column h3 { font-size: 130%; margin-bottom: 10px !important; }
.borderboxes .vc_column-inner:hover { box-shadow: 0 0 50px rgba(0,0,0,0.2); }
.borderboxes .vc_column-inner .vc_column-inner:hover { box-shadow: none; }
.borderboxes a { text-decoration: none !important; font-weight: bold; }
/* .borderboxes .vc_column-inner .wpb_single_image img { border-radius: var(--wd-brd-radius); } */

.wpb_single_image .vc_single_image-wrapper[class*="vc_box_shadow"] img { box-shadow: 0 0 50px rgba(0,0,0,0.2); }

/* Referenzen */
.vc_grid-container-wrapper .vc_gitem-post-data-source-post_title, .vc_grid-container-wrapper .vc_gitem-post-data-source-post_excerpt { padding-left: 0; padding-right: 0; }
.vc_grid-container-wrapper .vc_gitem-post-data-source-post_title { padding-top: 10px; }
.vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat { color: var(--wd-text-color) !important; text-decoration: underline !important; background: none !important; padding: 0 !important; margin-bottom: 20px !important; border-radius: 0 !important; font-weight: bold; font-size: 95%; }
.vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink:before, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:before { content: "» "; }
.vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover { background-color: none !important; color: var(--wd-primary-color); }
.vc_grid-container-wrapper .vc_grid-container .vc_btn3 { color: white; padding: 12px 30px; margin-left: 0; }
.vc_grid-container-wrapper .vc_grid-container .vc_btn3:hover { color: var(--wd-primary-color) !important; text-decoration: none !important; background: none; }
.vc_grid-container-wrapper .vc_grid-item { margin-bottom: 25px; min-height: 500px; }
.vc_grid-container .vc_grid .vc_grid-item:hover .vc_grid-item-mini { background: rgb(242,242,242); }
.vc_grid-item .vc_gitem-zone-img { max-height: 300px; }
.vc_grid-item .vc_gitem-zone { padding: 15px 15px 15px 0; }
.vc_grid-item .vc_gitem-zone .vc_gitem-col { padding: 0 35px; }
.vc_grid-item .vc_gitem-zone .vc_gitem-col a { text-decoration: none !important; }
.vc_grid-item .vc_gitem-zone.vc_gitem-zone-c, .vc_grid-item .vc_gitem-zone.vc_gitem-zone-a { background: none !important; background-image: none !important; }
.vc_grid-item .vc_gitem-zone-a { position: relative; padding: 0; }
.vc_grid-item .vc_gitem-zone-a .vc-zone-link { display: block; width: 100%; height: 100%; position: absolute; }

.shadowbox > .vc_column-inner:nth-child(1) { box-shadow: 5px 5px 20px rgba(0,0,0,.07); background: #fff; border-radius: var(--wd-brd-radius); padding: 20px; }
.boxer { box-shadow: 5px 5px 30px rgba(0,0,0,.3); border-radius: var(--wd-brd-radius); }
.contact-boxen { box-shadow: 5px 50px 50px rgba(0,0,0,.3); border-radius: 30px;  }
.underline-box { margin-top: -30px; border-radius: 0 0 30px 30px; }
.underline-box .vc_column-inner { padding-top: 15px !important; }
.underline-box .wpb_text_column { margin-bottom: 15px; }

.produkte-block .wpb_text_column p:first-child a { font-size: 115%; text-decoration: none !important; }
.produkte-block a img:hover, .vc_grid-container .vc_grid .vc_grid-item img:hover { opacity: 0.8; }
.produkte-block p a { color: var(--wd-text-color) !important; text-decoration: none !important; font-weight: bold; font-size: 95%; }
.produkte-block p a:hover { color: var(--wd-primary-color) !important; }
.produkte-block .wpb_wrapper .vc_column_container:hover .vc_column-inner, .vc_grid-container .vc_grid .vc_grid-item:hover .vc_grid-item-mini { background: white; }
.produkte-block .wpb_wrapper .vc_column_container:hover .vc_column-inner img, .vc_grid-container .vc_grid .vc_grid-item:hover img { opacity: 0.8; }


/* .borderboxes .vc_column-inner .wpb_text_column .largetext, .shadowbox .wpb_text_column .largetext { font-size: 130%; line-height: 130%; } */
.shadowbox .wpb_text_column { margin-bottom: 0; }
.shadowbox .wpb_text_column p { margin-bottom: 10px; font-size: 90%; }

body .wd-owl.owl-drag .owl-item .wd-gallery-item { background: #fff; border-radius: 35px; min-height: 160px; padding: 20px; }
body .wd-owl.owl-drag .owl-item .wd-gallery-item img { max-height: 120px; max-width: 120px; }
.wd-portfolio-btns { display: none !important; }
.portfolio-entry .portfolio-thumbnail::after { background-color: rgba(26,165,223,0.6) !important; }

.topbox { position: relative; top: -120px; z-index: 99; }

.number-style strong { background: var(--wd-primary-color); padding: 10px 20px; font-size: 200%; border-radius: var(--wd-brd-radius); color: #fff; }
.portfolio-entry .wd-entities-title { text-transform: unset !important; }
/* :is(.btn, .button, button, [type="submit"], [type="button"]) { text-transform: unset !important; } */

/*body .wpb_text_column .wpb_wrapper p { max-width: 820px; }*/

/* DOWNLOADS */
ul.dlm-downloads { list-style: none !important; padding-left: 0; }
ul.dlm-downloads li { /* float: left; */ }
ul.dlm-downloads li .download-box { margin: 0 15px 15px 0; }

body .download-box { width: auto; background: white; }
.download-box .download-box-content { text-align: left; }
.download-box p { font-size: 75%; line-height: 135%; }
.download-box p.downloadtitle { font-size: 95% !important; margin: 20px 0 10px 0; }
.download-box .download-button { background: none !important; text-shadow: none; box-shadow: none; border: none; border-radius: 0 !important; font-weight: bold; font-size: 80%; line-height: 140%; padding: 0; text-align: left; color: var(--wd-text-color) !important; text-decoration: underline !important; margin-bottom: 10px; }
.download-box .download-button::before { content: "» "; }
.download-box .download-button:hover, .download-box .download-button:hover::before { color: var(--wd-primary-color) !important; text-decoration: none !important; background: none; }
.download-box .download-count { display: none !important; }
.download-box .download-button::before {
  content: "» " !important;
  position: relative;
  right: 0;
  left: 0;
  opacity: 1;
  z-index: 1;
  display: inline-block;
  margin-right: 5px;
  width: auto;
  background: none;
  border: 0;
  height: auto;
  box-shadow: none;
  bottom: 0;
  text-decoration: underline;
	margin: 0; }


/* LOGO SLIDER */
.logoslider .wd-owl .owl-stage-outer { overflow: visible; }


.checked { margin: 0; padding-left: 1.2rem; }
.checked li { position: relative; list-style-type: none; padding-left: 2.5rem; margin-bottom: 0.5rem; }

.checked li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -4px;
width: 9px;
height: 20px;
border-width: 0 3px 3px 0;
border-style: solid;
border-color: var(--wd-primary-color);
transform-origin: bottom left;
transform: rotate(45deg);
}


/* .kontaktfuersieda p { text-align: center; } */
.kontaktfuersieda { padding-top: 400px; }


/* BLOG */
body .post-date, .post-single-page .wd-entry-meta { display: none !important; }


/* GLOSSAR */
body.page-id-2889 h1 { font-size: 220%; }
.single-glossary .post-date, .single-glossary .entry-meta { display: none !important; }
.single-glossary .post-title { background: var(--wd-primary-color); color: white; padding: 10px 25px; display: inline-block; margin: 35px 0; }
.post-single-page.glossary { max-width: 740px; margin: 0 auto; }
.wpg-back-link { margin-top: 35px; font-size: 90%; }
.wpg-back-link a { text-decoration: underline; }
.wpg-list-wrapper .wpg-list-item a { text-decoration: none !important; }

/* Testimonials */
.testimonials .testimonial-avatar { float: left; margin-right: 30px !important; }
.testimonials .testimonial-avatar img { min-width: 80px; max-width: 150px; }
.testimonials .testimonial-content { display: block; font-size: 250%; line-height: 120% !important; margin-bottom: 20px !important; font-weight: 700; }
.testimonials .testimonial-content footer { font-weight: 600; font-size: 35%; line-height: 140%; }
.testimonials.color-scheme-light .testimonial-content footer > span { color: white; font-weight: 400; }

/* DATENSCHUTZ- + IMPRESSUM-Seite */
body.page-id-3 .site-content p a, body.page-id-3 .site-content li a, body.page-id-63 .site-content p a, body.page-id-63 .site-content li a { text-decoration: underline !important; }

/* FOOTER */
.prefoot-img .vc_column-inner { padding: 0 !important;}
.prefoot-img { box-shadow: 0 0 60px rgba(0,0,0,0.3); border-radius: 50px; margin-bottom: -50px; }
.prefoot-img img { border-radius: 30px 0 0 30px !important; }
.wd-prefooter { padding-bottom: 0 !important; overflow: visible; }
.prefooter-container { overflow: visible; }
.copyrights-wrapper .wd-social-icons { display: inline; }

.copyrights-wrapper .icons-design-default .wd-social-icon { margin-top: -8px !important; }

body [class*="color-scheme-light"] .footer-widget, .footer-widget .menu a .min-footer div, .min-footer div a { color: white !important; }
.min-footer div a:hover { color: var(--wd-primary-color); }
.widget_nav_menu, .copyrights-wrapper .min-footer div { font-size: 80%; }

.footer-container .vc_row { max-width: var(--wd-container-w); margin: 0 auto !important; }

.copyrights-wrapper .min-footer a { margin-right: 10px !important; }

body .scrollToTop { right: 48.8%; }

/* body .footer-container { background: url(/wp-content/uploads/eepos-symbol.svg) 2% 80% / 300px 320px no-repeat fixed; background-color: #fff; padding-top: 85px; } */


@media screen and (max-width:1800px) {
	
	.headlargetext, body.page-template-default.page h1, body.page-template-default.page h2 { font-size: 290%; }
	
}



@media screen and (max-width:1480px) {
	
	
	.headlargetext, body.page-template-default.page h1, body.page-template-default.page h2, body.single-portfolio h1 { font-size: 260%; }
	
	.borderboxes .vc_column-inner { hyphens: auto; }
	
	.wd-nav-mobile li.current-menu-item.menu-item-has-children > a { color: var(--wd-primary-color); }
	.wd-nav-mobile li.current-menu-item > a { color: inherit; }


	.mobile-nav .wd-sub-menu .vc_row { }
	.mobile-nav .wd-sub-menu .vc_row .largetext { font-size: 120%; font-weight: 600; }
	.mobile-nav .menu-item-111 .wd-sub-menu .vc_row { font-size: 90%; }
	.mobile-nav .menu-item-111 .wd-sub-menu { padding: 20px; }
	.mobile-nav .menu-item-111 .wd-sub-menu p { text-align: left !important; }
	.mobile-nav .menu-item-111 .wd-sub-menu .wpb_column { margin-bottom: 15px; width: 100% !important; }
	.mobile-nav .page-item-111 .wd-sub-menu .vc_col-xs-6 { width: 100% !important; }
	.mobile-nav .page-item-111 .wd-sub-menu .wpb_column.vc_column_container > .vc_column-inner, body .vc_custom_1721214782222 { padding-left: 17.5px !important; }
	
	.wd-nav-mobile .menu-item-112 .vc_row { padding-top: 5px; }
	.wd-nav-mobile .menu-item-112 .vc_row p { text-align: left !important; line-height: 120% !important; }
	.wd-nav-mobile .menu-item-112 .vc_row p a { color: var(--wd-text-color); }
	.wd-nav-mobile .menu-item-112 .vc_row .vc_column_container > .vc_column-inner { padding: 0; }
	.mobile-nav .menu-item-112 .wd-sub-menu { padding: 0 25px; }
	.wd-nav-mobile .menu-item-112 .vc_row.vc_column-gap-35 { margin-left: 0; margin-right: 0; }
	.wd-nav-mobile .menu-item-112 .wd-sub-menu .vc_row.vc_column-gap-35 > .vc_column_container { padding: 10px !important; }
	.wd-nav-mobile .menu-item-112 .wd-sub-menu .vc_row .zubehoer { padding: 10px; }
	.wd-nav-mobile .menu-item-112 .wd-sub-menu .vc_row .zubehoer strong { font-size: 80%; }
	
	span.button { margin-bottom: 15px !important; }
	
}


@media screen and (max-width:960px) {
	
	body .headerkachel .vc_custom_1720079255771 { padding-right: 0 !important; }
	
	.headerboxintro .headlargetext, .headerboxintro h1 { font-size: 250% !important; }
	.headerboxintro .largetext { font-size: 120% !important; }
	
	.project-referenz-header { min-height: 220px; }
	
	.whb-mobile-right .btn { text-transform: none; padding: 5px 10px; min-height: 32px; }
	
	.headlargetext, body.page-template-default.page h1, body.page-template-default.page h2, body.single-portfolio h1 { font-size: 140%; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
	.largetext { font-size: 130%; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
	body.page-template-default.page h1, body.page-template-default.page h2 { font-size: 190%; hyphens: auto; }
	body.page-template-default.page h3, body.page-template-default.page h4 { hyphens: auto; }
	
	span.button, .wpcf7-submit, .mailpoet_confirm_unsubscribe a { display: block; width: 100%; margin: 0 auto; margin-bottom: 10px !important; }
	
	.superforms-html { width: 120%; margin-left: -10%; overflow: visible; }
	
	.blaue-zeile.vc_row { margin-left: -17px; margin-right: -17px; }
	.blaue-zeile { border: 0; }
	.blaue-zeile .vc_column_container { border-top: 1px solid white; }
	
	.produkte-block { padding-left: 17.5px; padding-right: 17.5px; }
	
	.borderboxes .vc_column-inner { margin: 0 17.5px 15px 17.5px; hyphens: auto; }
	.intro-image-spalte { display: inline-block !important; width: 25%;}
	
	body .scrollToTop { right: 45%; }
	
	.fuersieda { padding-top: 0 !important; text-align: center; }
	body .kontaktfuersieda { padding-top: 200px !important; background-position: center top !important; background-repeat: no-repeat !important; background-size: contain !important; }
	body .kontaktfuersieda .vc_column_container > .vc_column-inner { padding-top: 25px !important; }
	body .kontaktfuersieda .vc_col-sm-6 .wpb_text_column br { display: none; }
	
	
	.wd-sub-menu .wpb_single_image, .wd-sub-menu .wpb_text_column h4 { display: none !important; }
	.wd-sub-menu .wpb_text_column { margin-bottom: 0 !important; }
	
	.testimonials .testimonial-inner { display: block !important; }
	.testimonials .testimonial-avatar { margin-right: 30px; display: block; width: 100%; text-align: center; flex: none !important; float: none !important; }
	.testimonials .testimonial-content { font-size: 180%; text-align: center; margin-top: 25px; }
	
	
	/* .vc_row.vc_column-gap-35 > .vc_column_container { padding: 0 17.5px !important; } */
	
	
	.main-page-wrapper .wpb_text_column a { text-decoration: none !important; }
	
	#Konditionen { padding: 30px 0 30px 0; }
	
	.schutzklasse { padding-top: 30px; }
	.Befestigung .vc_row.vc_column-gap-35 { margin-left: -32.5px; margin-right: 0 !important; }
	
	
}
