body.search #ajaxsearchprobsettings2_1 {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
}

.inside-btn-logo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0;
  transform: translateY(52px);
}

.inside-btn-logo > .gb-button-wrapper a {
  margin-left: 0;
    transform: scale(.85);
    transform-origin: left center;
}

.set-vertical {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-around;
}

div#page a:not(.gb-button):not(.image-link) {
    text-decoration: underline;
}

.noline,
.wp-block-file a,
.wp-block-file__button,
.cat-title a,
.yoast-breadcrumbs a,
.top-link a,
.seiten-box-one a {
    text-decoration: none  !important;
}


.pum-container .pum-title {
  padding: 15px;
}

.site-footer .wp-block-social-links svg path {
    fill: white;
}
.gb-container-top-bild-cta .wp-block[data-type="generateblocks/container"] {
    position: unset;
}
.page-id-16330 .yoast-breadcrumbs {
  display: none;
}
.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
  width: 8%;
}


.page-id-16330 .wp-container-3.wp-block-gallery-2 {
  position: absolute;
  z-index: 4;
  background-color: rgba(255,255,255,0.75);
}

.page-id-16330 .wp-container-3.wp-block-gallery-2 img {
  padding: 10px 20px;
}

.mehrtext-0 .seiten-exp {
  display: none !important;
}
body.home.separate-containers #content,
body.home.separate-containers .site-main {
    margin-top: 0;
    padding-top: 0;
}

.pos-rel {
    position: relative;
}

.youtubeiframe iframe {
    width: 100%;
    height: 350px;
}

iframe.hfs {
    width: 100%;
    height: 2800px;
}

iframe[src*="youtube"] {
    height: 400px;
}

.wp-block-social-link-anchor svg {
    fill: white;
}

body.home .entry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

body.home .entry-content > :nth-child(1){
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
body.home .entry-content > :nth-child(2){
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
body.home .entry-content > :nth-child(3){
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
body.home .entry-content > :nth-child(4){
            -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                    order: 4;
}
body.home .entry-content > :nth-child(5){
            -webkit-box-ordinal-group: 6;
                -ms-flex-order: 5;
                    order: 5;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-bottom: -36px;
}
.owl-dots{
    height: auto !important;
}
.oca iframe {
    width: 100%;
    min-height: 2200px;
}

.wp-block-social-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.wp-block-social-link {
    list-style: none;
}

.wp-block-social-link-anchor {
    margin-right: 7px;
    fill: var(--global-color-8) !important;
}


.gb-button-wrapper .gb-button-outline {
    min-width: 163px;
}
.newsbox .gb-button span {
    display: none;
}
.atsearch p.read-more-container a,
.seiten-box  .gb-button-wrapper .gb-button-outline.gb-button ,
.newsbox .gb-button-wrapper .gb-button-outline.gb-button {
    color: #333;
    border-color: #333;
    background-color: white;
    width: auto;
    border-width: 1px;
    border-style: solid;
padding: 4px 15px;
margin: 20px 15px 10px 0;
font-size: 13px;
min-width: auto;
    font-family: DINREGULAR;

}
.newsbox .gb-button-wrapper .gb-button-outline.gb-button {
    margin-left:0 !important;
}
.seiten-box  .gb-button-wrapper .gb-button-outline.gb-button {
    margin-left:10px;
}
.newsbox .gb-button-wrapper .gb-button-outline.gb-button:hover {
    color: white;
    background-color: #333;
}

p{
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}

.newsbox .gb-button-wrapper {
    margin: 10px;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
}

.newsbox .cols-4 > article, .newsbox  .cols-4 .atcol {
  padding: 0 0 0 0;
}


.site-main .wp-block-social-link-anchor svg {
    fill: var(--global-color-8) !important;
}

.is-style-image-150px img {
  width: 150px;
  margin-top: 30px;
  margin-bottom: 20px;
}

body.archive #main .cat-list .produkte div .gb-button-wrapper .gb-button-outline {
    padding: 5px 3px !important;
    margin: 20px 0 9px 2px;
    font-family: DINREGULAR;
    font-size: 18px;
    min-width: 155px !important;
}

.wp-block-social-links.has-large-icon-size.has-icon-color.items-justified-right.is-style-logos-only {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 50px 0 0;
        margin-left: 0px;
}
.site-header {
    z-index: 3000;
    -webkit-box-shadow: 0px 4px 6px -4px #444;
    box-shadow: 0px 4px 6px -4px #444;
}

.inside-header {
    padding: 9px 40px 15px;
}

.site-logo>a {
    position: relative;
    display: block;
}

.erstebox-ans .gb-headline.collapse-close svg,
body.single-produkte .gb-headline.collapse-close svg {
    -webkit-transform: rotate(45deg) scale(1.5) !important;
        -ms-transform: rotate(45deg) scale(1.5) !important;
            transform: rotate(45deg) scale(1.5) !important;
}
body.page-template-default .gb-headline.collapse-close svg {
    -webkit-transform: scale(1.5) !important;
        -ms-transform: scale(1.5) !important;
            transform: scale(1.5) !important;
}
.site-logo>a::before {
    content: "";
    background-color: white;
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    border-radius: 190px;
    right: 60px;
    top: -20px;
    z-index: -1;
}

.main-navigation .main-nav>ul>li>a {
    padding-top: 33px;
    padding-bottom: 0;
    line-height: 24px;
}
#lupe-icon {
    margin-top: 26px;
}

hr {
    margin-bottom: 15px;
    margin-top: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 81px;
    left: 50%;
}

@media (min-width:770px) {
    .main-navigation .inside-navigation,
    #mega-menu-wrap-primary,
    #mega-menu-wrap-primary #mega-menu-primary,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        position: inherit;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        -webkit-transform: translate(-50%, 0) !important;
            -ms-transform: translate(-50%, 0) !important;
                transform: translate(-50%, 0) !important;
    }    
}
#mega-menu-item-2497>.mega-sub-menu .textwidget {
    font-size: 21px;
    color: #333;
}

#nav-below {
    width: 100%;
    text-align: center;
}

#content {
    padding-top: 0;
}

.site-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.gb-container-top-bild-cta>div {
    position: relative;
}

.top-extra-box {
    position: absolute;
    width: 30%;
    z-index: 1;
    bottom: 10%;
    left: 200px;
    min-width: 450px;
}
.top-extra-box.top-extra-box-kontakt {
    width: 30%;
    left: auto;
    right: 200px;
    bottom: 9%;
}


.top-extra-box-slider {
    position: absolute;
    width: 30%;
    z-index: 1;
    bottom: 10%;
    left: 200px;
    min-width: 500px;
    background-color: rgba(128,196,28,0.8) ;
    padding: 20px;

}
.top-titel {
  font-size: 36px;
  color: white;
  line-height: 1.2;
}



.top-link a {
  color: white;
  font-size: 21px;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.top-link a::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Ccircle cx='49.57' cy='50.57' r='41.57' style='fill: %23237D26;'%3E%3C/circle%3E%3Cpolyline points='39,32 62.94,51.8 39.83,70.91' style='fill: none;stroke: %23FFFFFF;stroke-width: 5.7537;stroke-linecap: round;stroke-linejoin: round;stroke-miterlimit: 10;'%3E%3C/polyline%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 5px;
    left: 5px;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;    
}


.top-link a:hover::after{
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5);
}

.liste-spalte {
    margin: 0 0 0 15px;
}
.markenseite-img img{
    width: 200px;
    height: auto;
    margin-left: -15px;

}

/* Formular */
.gform_wrapper input[type="submit"] {
    background-color: var(--global-color-13);
    font-family: DINBOLD;
    font-size: 20px;
    padding: 2px 25px;
    float: right;
    color: white;
    border-radius:0;
    border: 1px solid var(--global-color-13);
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    margin-top: -30px;
}
.gform_validation_error #gform_submit_button_2 {
    margin: -10px 0;
}
.gform_wrapper input[type="submit"]:hover {
    color: var(--global-color-13);
    background-color: var(--base-3);

}
body .gform_wrapper.gravity-theme .description, 
body .gform_wrapper.gravity-theme .gfield_description, 
body .gform_wrapper.gravity-theme .gsection_description, 
body .gform_wrapper.gravity-theme .instruction {
    font-size: 11px;
    padding: 6px;
    margin-bottom: 16px;
}
.gform_footer.top_label::after {
    content: "";
    clear: both;
    display: table;
}
body.page-id-37 .gform_wrapper.gravity-theme .ginput_counter.charleft {
    color: white;
}
.gfield_checkbox a {
    text-decoration: underline;
}

  .gform_footer {
    justify-content: flex-end;
  }
  .gform_footer input[type="submit"] {
    margin-top:5px;
}
 .top-extra-box-kontakt .gfield_checkbox a{
    color: white;
 }

/* Formular */


/* content */
body .gb-grid-wrapper {
    align-items: flex-start;
}
body .gb-grid-wrapper-box-2-spalten > div {
    width: 50%;
}
/* content */


/* breadcrumbs */

.yoast-breadcrumbs {
    margin: 50px 0 0;
}
/* breadcrumbs */


/* Download */
.wp-block-file__button {
    padding-left: 10px;
    padding-bottom: 10px;
}
.wp-block-file.pdf-icon a[href*=".pdf"]::before,
.wp-block-file__button[href*=".pdf"]::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/wp-content/uploads/Icons/pdf-icon.svg);
    width: 50px;
    height: 50px;
    display: block;
}
/* Download */




/* Overview Box */
.cols-4 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}








.cols-4 > article, 
.cols-4 .atcol {
    width: calc( 25% - 12px);
    margin: 20px 16px 40px 0;
    padding: 0 0 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    background-color: white;
}

.cols-4 > article:nth-child(4n+4) ,
.cols-4 .atcol:nth-child(4n+4) {
    margin-right: 0;
    padding-right: 0;
}

.cols-4 article p ,
.cols-4 .atcol p {
    margin-bottom: 0;
    padding: 10px 10px 0 10px
}

.cols-4 .atcol .gb-button-outline{
    margin-left: 10px;
    margin-bottom: 0;
}

.cols-4 img {
    height: auto;
    width: 100%;
    max-width: none;
    display: block;
}


.post-image picture,
.img-arch > figure{
    height: 100%;
}

.post-image a,
.img-arch {
    position: relative;
    width: 100%;
    height: 230px;
    overflow: hidden;
    display: block;
}
.post-image img,
.img-arch img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
}
.post-image img,
.img-arch img {
    -o-object-position: 50% 36%;
       object-position: 50% 36%;
}

/* Overview Box */





/* Collapse */
:not(.block-editor-block-list__block ) .collapse-content {
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.collapse-content.act {
    /*height: auto;*/
    margin-bottom: -70px;
    margin-top: 70px;
}
.collapse-content.act.ansprechpartner {
    margin-bottom: 0;
}
.collapse-content:not(.ansprechpartner) .cols-4 .atcol {
    width: calc( 50% - 8px);
    margin-right: 12px;
}
.collapse-content:not(.ansprechpartner) .cols-4 .atcol:nth-child(2n+2) {
    margin-right: 0;
    padding-right: 0;
}

/* Collapse */


/* Team */
.team-box + h2 {
    margin-top: 40px;
    margin-bottom: 10px;
}
.cols-4 .atcol.team-box-one {
    background-color: rgba(158, 200, 60, 0.6);
}
.team-qr {
    margin-top: 10px;
    max-width: 90px;
    max-height: 90px;
}
/* Team */

.erstebox-ans {
    margin-bottom: -50px;
}

.erstebox-ans.collapse-content.act.ansprechpartner {
    margin-bottom: -108px;
}


/* Produkt Kategorie */
.cat-list .produkte {
    background-color: white;
}
.owl-carousel .owl-nav{
    display: none;
}
.hersteller-image {
    background-size: 100px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    width: 100px;
    height: 50px;
    float: right;
    margin-top: 0;
    right: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.85);
    opacity: 0;
     -webkit-transition: all 0.7s ease;
     -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.term-391 .produkte-cats .cat-list .produkte .hersteller-image ,
.cat-list .produkte:hover .hersteller-image {
    opacity: 1;
}

.cat-attr {
    font-size: 85%;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 11px 0 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px 0 0;
}

.cat-attr-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cols-4 .atcol .attr {
  border-top: 1px solid #bbb;
  padding: 2px 0 2px;
  margin: 3px 10px 3px;
}

.cols-4 .atcol .attr:last-child {
  border-bottom: 1px solid #bbb;
}

/* Produkt Kategorie */


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 15px;
}






/* Produkt Detail */
.marke-bild {
    position: absolute;
    right: 0;
    top: -120px;
}

.marke-bild img {
    width: 300px;
    height: 150px;
}

.produktbild-extra {
    width: 67%;
    margin: 0 0 0 auto !important;
}

.gb-button-wrapper-tabs .gb-button-tab:first-child {
    padding-left: 0;
}
.gb-button-wrapper-tabs .gb-button-tab:last-child {
    border-right: 0;
}
.gb-button-wrapper-tabs .gb-button-tab {
    line-height: 1.2;
    opacity: 1;
    display: inline-block !important;    
}
.gb-button-wrapper-tabs .gb-button-tab.act ,
.gb-button-wrapper-tabs .gb-button-tab:hover {
    font-family: 'DINBOLD';
}

.gb-button-tab::before {
    content: attr(aria-label);
    font-family: 'DINBOLD';
    display: block;
    height: 0;
    overflow: hidden;
}

div.protop .gb-button-tab::before {
    content: unset;
}

.box-tabs > div > .gb-container {
    display: none;
}
.box-tabs > div > .gb-container.act-tab {
    display: block;
}
object.wp-block-file__embed {
    margin: 25px 0 25px;
}

div.collapse-close {
    cursor: pointer;
    text-align: right;
    padding-top: 15px;
    padding-right: 15px;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.produktbild-extra + .gb-grid-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: end;
        align-content: end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
}

.gb-grid-wrapper-box-2-spalten.protop {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.gb-grid-wrapper-box-2-spalten.protop .gb-container-box-2-spalten-2 {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* Produkt Detail */



.newsbox .seiten-box-one > a {
    height: 347px;
    min-height: 347px;
    position: relative;
}

.newsbox .seiten-box-one .seiten-group {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.seiten-title {
}

.newsbox .cols-4 .atcol p {
  top: 0;
  color: #333;
  margin-top: 0;
  position: relative;  
}
/* .newsbox .cols-4 .atcol p.seiten-title strong {
    font-family: DINREGULAR;
} */
.newsbox .cols-4 .atcol p.seiten-title {
    padding-top: 7px;
    width: 100%;
    display: block;
    min-height: 61px;

}
.newsbox .cols-4 .atcol p:last-child {
  bottom: 0 !important;
}

.newsbox .seiten-box-one .seiten-group {
  text-align: left;
  display: block;
}

.newsbox .cols-4 .atcol p {
  width: 100%;
  display: block;
}
#main ul {
    margin-left: 15px;
}
/*
.newsbox .seiten-box-one .seiten-group .img-arch::after {
    content: "";
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    top: 220px;
    height: 127px;
}
*/





.newsbox .seiten-box-one.atcol:hover .seiten-group .img-arch::after {
    content: "";
    background: rgba(255, 255, 255, 0.5);
}

.img-arch {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 228px;
}

#mega-menu-wrap-primary #mega-menu-primary li > a.mega-menu-link::before {
    width: 200px !important;
    height: 100px !important;
    padding-left: 20px;
    padding-right: 20px;
    background-size: 200px 100px !important;
}



.atsearch p.read-more-container a, 
.cat-list.cols-4 .gb-button-wrapper .gb-button-outline:visited {
    padding: 4px 20px;
    margin: 20px 15px 10px 15px;
    border-width: 1px;
    font-size: 13px;
    min-width: auto;
}

.owl-carousel.slider-pro {
    height: 430px;
    margin-bottom: 50px ;
}

.owl-carousel.slider-top-top {
    /*height: 850px;*/
    margin-bottom: 50px ;
}

.slider-top-top  .owl-stage-outer ,
.slider-top-top  .owl-stage-outer > div ,
.slider-top-top  .owl-stage-outer > div > div ,
.slider-top-top  .owl-stage-outer > div > div > div {
    height: 100%;
}

.slider-pro  .owl-stage-outer ,
.slider-pro  .owl-stage-outer > div ,
.slider-pro  .owl-stage-outer > div > div ,
.slider-pro  .owl-stage-outer > div > div > div {
    height: 100%;
}

.owl-carousel.slider-pro .owl-item img{
    height: 100%;
    width: auto;
    margin: 0 auto;
}

.heading-1  {
    padding-top: 10px;
}

.pum-theme-10560 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 0;
    max-width: 700px !important;
    border: none !important;
}
.popup-oben {
    background-image: url(https://leiserag.ch/wp-content/uploads/Popup/Baustelle-oben.jpg);
    background-size: cover;
    display: block;
    width: 100%;
    height: 85px;
    background-repeat: no-repeat;
}
.popup-text {
    padding: 0px 15px;
}
.pum-content .gb-button {
  margin: 10px 0 15px 15px !important;
}
.popup-unten {
    background-image: url(https://leiserag.ch/wp-content/uploads/Popup/Baustelle-unten.jpg);
    background-size: cover;
    display: block;
    width: 100%;
    height: 208px;
    background-repeat: no-repeat;
}
div#pum_popup_title_10568 {
    display: none;
}


.entry-content > .gb-container-box-weiss:not(.cat-text-leer) {
    padding-bottom: 60px;
}

.gb-headline.gb-headline-8ef4a005.gb-headline-text {
    height: auto;
}

.gform_required_legend {
    display: none;
}


#block-120 {
    position: absolute;
    width: 100%;
    max-width: 440px;
    right: 0;
    background-color: rgba(128, 196, 28, 0.8);
    padding: 0 20px 22px;
    top: 83px;
    z-index: 0;
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;

}
.acta + #block-120 {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;            
}
.suche-icon {
    padding: 26px 0 0;
    cursor: pointer;
}
body .is-ajax-search-details a, 
body .is-ajax-search-result a {
    color: #444;
    font-size: 19px !important;
}
.inside-header.grid-container {
    position: relative;
}
.hide-element,
body .hidetemp {
    display: none;
}

.atsearch p.read-more-container a, 
.atsearch p.read-more-container a:visited {
    padding: 4px 20px;
    margin: 20px 15px 10px;
    border-width: 1px;
    font-size: 13px;
    min-width: auto;
}

.atsearch .jat footer.entry-meta{
    display: none;
}
.atsearch .jat p {
    margin: 0 ;
    padding: 0 ;

}
.atsearch p.read-more-container a{
    margin-left: 0 !important;
}
.atsearch .jat .entry-summary ,
.atsearch .jat h2 {
    margin-bottom: 0;
    padding: 10px 10px 10px;
}
.atsearch .jat .post-image {
    margin: 0 0 10px;
    padding: 0;
}
body.search #content {
    position: relative;
}


body a.generate-back-to-top {
  border: 2px solid white;
  line-height: 1.8;
    background-color: var(--global-color-8);
    height: 40px;  
}

body a.generate-back-to-top  .gp-icon svg {
  height: 1.7em;
  width: 1.8em;
  top: 0;
}



/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
      This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
      calculation of the height of the owl-item that breaks page layouts
     */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }




/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      -webkit-transition: opacity 200ms ease;
      -o-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

 /*  .owl-nav ,*/
 .owl-dots{ 
  display: block !important; 
}
.gb-container-box-hell-gruen .attimeline.hidetemp {
    margin: -70px 0 0;
}


.attimeline ul {
  background: transparent;
  padding: 50px 0;
}

.attimeline ul li {
  list-style-type: none;
  position: relative;
  width: 6px;
  margin: 0 auto;
  padding-top: 50px;
  background: #fff;
}

.attimeline ul li::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: inherit;
  z-index: 1;
}

.attimeline ul li div {
  position: relative;
  bottom: 0;
  width: 400px;
  padding: 15px;
  background: var(--global-color-8);
}

.attimeline ul li div::before {
  content: "";
  position: absolute;
  bottom: 7px;
  width: 0;
  height: 0;
  border-style: solid;
}

.attimeline ul li:nth-child(odd) div {
  left: 45px;
}

.attimeline ul li:nth-child(odd) div::before {
  left: -15px;
  border-width: 8px 16px 8px 0;
  border-color: transparent var(--global-color-8) transparent transparent;
}

.attimeline ul li:nth-child(even) div {
  left: -439px;
}

.attimeline ul li:nth-child(even) div::before {
  right: -15px;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent var(--global-color-8);
}

time {
  display: block;
  font-size:22px;
  font-family:DINBOLD;
  margin-bottom: 8px;
  color: white;
}


/* EFFECTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.attimeline ul li::after {
  -webkit-transition: background 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out;
}

.attimeline ul li.in-view::after {
  background: var(--global-color-9);
}

.attimeline ul li div {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color: white;
  font-size: 18px;
}

.attimeline ul li:nth-child(odd) div {
  -webkit-transform: translate3d(200px, 0, 0);
          transform: translate3d(200px, 0, 0);
}

.attimeline ul li:nth-child(even) div {
  -webkit-transform: translate3d(-200px, 0, 0);
          transform: translate3d(-200px, 0, 0);
}

.attimeline ul li.in-view div {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  visibility: visible;
  opacity: 1;
}
.oca .res {
    position: relative;
}

.oca .res::before {
    content: "";
    background-color: white;
    position: absolute;
    top: 0;
    width: 100%;
    height: 72px;
    z-index: 50;
}

body.page-id-2 .seiten-exp ,
body.category-news .seiten-exp {
    display: none !important;
}

.gb-button-wrapper-buttn-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
}


body .gb-container-box-weiss > .gb-inside-container {
    max-width: 1180px;
}

/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media screen and (max-width: 900px) {
  .attimeline ul li div {
    width: 250px;
  }
  .attimeline ul li:nth-child(even) div {
    left: -289px;
    /*250+45-6*/
  }
}

@media screen and (max-width: 600px) {
  .attimeline ul li {
    margin-left: 20px;
  }
  .attimeline ul li div {
    width: calc(100vw - 91px);
  }
  .attimeline ul li:nth-child(even) div {
    left: 45px;
  }
  .attimeline ul li:nth-child(even) div::before {
    left: -15px;
    border-width: 8px 16px 8px 0;
    border-color: transparent  var(--global-color-8) transparent transparent;
  }
}


/* EXTRA/CLIP PATH STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline-clippy ul li::after {
  width: 40px;
  height: 40px;
  border-radius: 0;
}

.timeline-rhombus ul li::after {
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
          clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.timeline-rhombus ul li div::before {
  bottom: 12px;
}

.timeline-star ul li::after {
  -webkit-clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
          clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

.timeline-heptagon ul li::after {
  -webkit-clip-path: polygon(
    50% 0%,
    90% 20%,
    100% 60%,
    75% 100%,
    25% 100%,
    0% 60%,
    10% 20%
  );
          clip-path: polygon(
    50% 0%,
    90% 20%,
    100% 60%,
    75% 100%,
    25% 100%,
    0% 60%,
    10% 20%
  );
}

.timeline-infinite ul li::after {
  -webkit-animation: scaleAnimation 2s infinite;
          animation: scaleAnimation 2s infinite;
}

@-webkit-keyframes scaleAnimation {
  0% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
  }
  50% {
    -webkit-transform: translateX(-50%) scale(1.25);
            transform: translateX(-50%) scale(1.25);
  }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
  }
}

@keyframes scaleAnimation {
  0% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
  }
  50% {
    -webkit-transform: translateX(-50%) scale(1.25);
            transform: translateX(-50%) scale(1.25);
  }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
  }
}



.pdfemb-viewer{
    position: relative;
}
.wp-block-file .wp-block-file__button {
    position: relative;
    margin-top: 110px;
    display: inline-block;
}
.wp-block-file .wp-block-file__button[href*=".pdf"]::before {
    position: absolute;
    left: 0;
    top: -60px;
}
/*#mega-menu-primary > .mega-current-menu-item > a{
   color: var(--global-color-8) !important; 
}
*/


#menu-top-menue > .menu-item > a::after,
#mega-menu-primary > .mega-menu-item > a::after,
#mega-menu-primary > li > ul > .mega-menu-item > a::after{
    content: " • • • " !important;
    color: var(--global-color-8);
    display: block !important;
    font-size: 16px;
    position: relative;
    line-height: 0.6;    
    -webkit-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
    opacity: 0;
    position: absolute;
}
#mega-menu-primary > li > ul > .mega-menu-item > a::after{
    position: relative;
}
#menu-top-menue > .menu-item > a::after {
    color: #fff !important;
    margin-top: -3px;
}
#mega-menu-primary > li > ul > .mega-menu-item > a::after{
    margin-top: -5px;
    padding-bottom: 4px;
}
#menu-top-menue > .menu-item > a:hover {
    color: #fff !important;
}
#menu-top-menue > .current-menu-item > a,
#menu-top-menue > .current-menu-item > a::after{
    color: #fff !important;
}
#menu-top-menue > .menu-item > a:hover::after ,
#menu-top-menue > .current-menu-item > a::after,
#mega-menu-primary > .mega-menu-item > a:hover::after ,
#mega-menu-primary > .mega-current-menu-item > a::after,
#mega-menu-primary > .mega-current-menu-ancestor > a::after,
#mega-menu-primary > .mega-current-page-ancestor > a::after,
#mega-menu-primary > .mega-current-produktkategorie-ancestor > a::after,
#mega-menu-primary > li > ul > .mega-menu-item > a:hover::after ,
#mega-menu-primary > li > ul > .mega-current-menu-item > a::after  {
    opacity: 1;
}
a.generate-back-to-top {
    background-color: var(--global-color-15);
    border-radius: 133px;
}

div.produkte .attr .image-link {
    display: block;
}

div.produkte .attr .image-link:hover{
    font-family: DINBOLD;
}
#page{
    padding-top: 82px;
}
body:not(.iamin) .top-bar.top-bar-align-right + #masthead {
    top: 45px;
}
.top-bar.top-bar-align-right + #masthead {
    position: absolute;
    width: 100%;
}
.top-bar.top-bar-align-right:not(.visi) + #masthead ,
#masthead.fixed {
    position: fixed;
    top: 0;
}




/*.wp-block-file__embed{
    height: 0px !important;
}

.wp-block-file__embed.onair{
    height: 750px !important;
}*/

.item-video {
    max-width: 600px;
    width: 600px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}


.inside-footer-widgets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.inside-footer-widgets > div {
  -webkit-box-flex: unset !important;
      -ms-flex: unset !important;
          flex: unset !important;
}

.footer-widget-1 {
  width: 50%;
}
.footer-widget-2 {
  width: 20%;
}
.footer-widget-3 {
  width: 30%;
}


/* In Webseite enthaltenes Stil-Dokument #4 | https://leiserag.aidi.ch/kranschulung/ */

.is-style-hfs-style table ,
.hfs-table table {
  border: none;
}

.is-style-hfs-style table td:first-child ,
.hfs-table table td:first-child {
  display: block;
  width: 100%;
}

.is-style-hfs-style table tr ,
.hfs-table table tr {
  display: block;
}

.is-style-hfs-style table td:last-child ,
.hfs-table table td:last-child {
  width: 100%;
  display: block;
  border: 0;
}

.is-style-hfs-style table td:first-child ,
.hfs-table table td:first-child {
  /* display: block; */
  display: inline-block;
  border: none;
  font-family: DINBOLD;
  border-top: 1px solid;
}

table.hfs-table tr:first-child td:first-child {
  border-top: none;
}

.atpfeil {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolyline points='39 32 62.94 51.8 39.83 70.91' style='fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.753699779510498px'/%3E%3C/svg%3E");

}





/* Bereiche Box */
.cols-4 .atcol.bereich-box-one {
    margin-right: 0;
    width: 25%;
}

div.produkte .attr  .image-link:hover::after {
    background-color: var(--global-color-8) ;
}



 [data-maest="tag-bau"] div.produkte .image-link:hover::after,
.cols-4 .atcol.cat-bau .bereiche-name{
    background-color: var(--global-color-12) ;

}

 [data-maest="tag-kommunal"] div.produkte .image-link:hover::after,
.cols-4 .atcol.cat-kommunal .bereiche-name{
    background-color: var(--global-color-11) ;
}

 [data-maest="tag-industrie"] div.produkte .image-link:hover::after,
.cols-4 .atcol.cat-industrie .bereiche-name{
    background-color: var(--global-color-10) ;
}

 [data-maest="tag-landwirtschaft"] div.produkte .image-link:hover::after,
.cols-4 .atcol.cat-landwirtschaft .bereiche-name{
    background-color: var(--global-color-9) ;
}



.tag-first-tag a{
    font-family: DINBOLD;
}
.tag-first-tag.tag-bau a{
    color: var(--global-color-12) ;
}

.tag-first-tag.tag-kommunal a{
    color: var(--global-color-11) ;
}

.tag-first-tag.tag-industrie a{
    color: var(--global-color-10) ;
}

.tag-first-tag.tag-landwirtschaft a{
    color: var(--global-color-9) ;
}


.cols-4 .atcol.bereich-box-one .bereich-group {
  height: 250px;
}

.cols-4 .atcol.bereich-box-one img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bereich-group {

}

.cols-4 .atcol .bereiche-name {
  color: #fff;
  font-size: 125%;
  line-height: 1.6;
  padding: 2px 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.bereich-icon {
    border: 1px solid white;
    border-radius: 99px;
    width: 19px;
    height: 19px;
    display: inline-block;
    background-color: transparent;
    transition: all 0.7s ease;
}

.bereich-box-one:hover .bereich-icon ,
.bereich-box-one.proact .bereich-icon {
    background-color: white;
}

.box-marken {
    margin: 0;
    position: relative;
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.7s ease;
    
}

.box-marken.proopen {
    margin: -262px 0 0;
    opacity: 1;
}


.box-marken .cols-4 .atcol {
  margin: 20px 0 0 0;
  padding-left: 10px;
  padding-right: 20px;
  width: calc(25% );
}

.no-sidebar .box-marken .entry-content .gb-container-box-grau.alignfull {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.box-marken .gb-container-box-grau {
  background-color: rgba(255,255,255,0.9);
}

.bereich-box-one  {
    cursor: pointer;
}

.box-marken .gb-container-box-grau > .gb-inside-container {
  padding: 0 ;
}

.box-marken .cat-title {
  display: none;
}

.box-marken .img-arch {
  display: none;
}

.box-marken .hersteller-image {
  position: relative;
  display: block;
  float: none;
  width: 100%;
  height: 5vw;
  margin: 0;
  background-size: contain;
  opacity: 1 !important;
}


.box-marken .gb-button-wrapper {
  display: none;
}

div.produkte .attr .image-link {
  position: relative;
}


div.produkte .attr .image-link::after {
  content: "";
  width: 19px;
  height: 19px;
  display: inline-block;
  background-color: transparent;
  border-radius: 99px;
  position: absolute;
  right: 2px;
  top: 5px;
  transition: all 0.7s  ease;
}


.cols-4 .atcol.bereich-box-one img {
    transform: scale(1);
    transition: all 1.5s ease;
}
.cols-4 .atcol.bereich-box-one:hover img {
  transform: scale(1.15);
}

.cols-4 .atcol .bereiche-name {
  position: relative;
  z-index: 2;
}

.bereich-box-one {
  overflow: hidden;
}

.box-marken  .cat-list .produkte {
  background-color: transparent;
}

.box-marken .hersteller-image {
  background-color: transparent;
}

.entry-content .gb-grid-column-box-2-spalten-2 .wp-block-social-links {
  justify-content: end;
}


.jat .page-header {
  width: 100%;
}

.imgat {
    cursor: zoom-in;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 3;
    display: block;
    transform: translate(10px, 10px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88.82 88.67'%3E%3Cg id='Lupe'%3E%3Cpath fill='%2380bf1f' transform='translate(-5.59 -5.66)' d='M92.33,80.66,67.69,56A33.42,33.42,0,1,0,56.12,67.65l24.6,24.6a7.1,7.1,0,0,0,10,0l1.55-1.55A7.09,7.09,0,0,0,92.33,80.66ZM17.92,39a21,21,0,1,1,21,21A21,21,0,0,1,17.92,39Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.owl-carousel.slider-pro .owl-item img {
  position: relative;
  z-index: 1;
}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.14 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2019, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}
/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.7.14 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2019, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:25px;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}@media only screen and (max-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}

.ist-elektro .cat-attr::before {
    content: "";
    background-color: rgba(28, 233, 28, 0);
    background-size: cover;
    background-image: url('data:image/png;base64,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');
    width: 50px;
    height: 50px;
    position: absolute;
    right: 32px;
    margin-top: -36px;
    border-radius: 100%;
}


.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield {
    border-width: 0 32px 3px 0;
}


.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-half {
  width: 49%;
}

body.page-id-37 .top-extra-box-kontakt {
  z-index: 2;
}


body.page-id-37 .top-extra-box-slider {
    display: none;
}


.cols-4.slider-news .atcol {
  width: auto;
  min-height: 414px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: var(--global-color-8);
}

.cols-4.slider-news.owl-carousel .owl-nav {
  display: block;
}

#filter-tags.gb-button-wrapper .act {
  background-color: #222 !important;
  color: #fff !important;
}

#filter-tags  .filter-tag {
    min-width: auto !important;
}

.gform_confirmation_wrapper {
    padding-top: 60px;
}

/* div#filter-tags {
    justify-content: flex-end !important;
} */

.cols-4.slider-news  .owl-nav button.owl-next,
.cols-4.slider-news  .owl-nav button.owl-prev {
  position: absolute;
  left: -50px;
  top: 50%;
  background-color: var(--global-color-8);
  width: 25px;
  height: 25px;
  color: white;
  line-height: 1;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 1020px;
}


.cols-4.slider-news  .owl-nav button.owl-next{
    left: auto;
    right: -50px;
}

.cols-4.slider-news  .owl-nav button.owl-next span ,
.cols-4.slider-news  .owl-nav button.owl-prev span {
  position: relative;
  top: -6px;
  font-size: 29px;
}

.cols-4.slider-news .atcol.ats-events {
    background-color: var(--global-color-8);
    color: var(--base-3);
}

.cols-4.slider-news .atcol.ats-events  .top-ev-inner {
    border-top: 1px solid;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
}

.gb-button-text {
  color: white;
  padding: 10px 10px 0 10px;

}


    h1 {
        font-size: 34px;
    }

h1 sup {
  line-height: 1;
  position: relative;
  font-size: 66%;
  vertical-align: unset;
  bottom: 0;
}


    h2 {
        font-size: 26px;
    } 
    h3 {
        font-size: 23px;
    }  


h2 {
  line-height: 1.3;
  margin: -8px 0 15px 0;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #000;
  font-size: 17px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #000;
  font-family: DINBOLD;
}


#mega-menu-71-0 > ul > li > ul > li {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

#mega-menu-71-0 > ul > li > ul {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

#mega-menu-71-0 > ul > li > ul > li hr {
  background: black;
}

#mega-menu-71-0 > ul > li > ul > li p {
  padding-bottom: 25px !important;
}

.wpmf-caption-text.wpmf-gallery-caption .excerpt{
    display: none;

}
.colgre {
    color:#80c41c !important;
}

.exgr {
  background-color: #80c41c !important;
}
.newsbox .exgr .gb-button-wrapper .gb-button-outline.gb-button {
     background-color: #80c41c ;
}
.newsbox .exgr .gb-button-wrapper .gb-button-outline.gb-button:hover {
     background-color: #000 ;
}
.exgr .colgre {
  color: white !important;
}
body .wpmf-gallery-caption .title {
color: #222;
font-family: DINREGULAR;
font-size: 14px !important;
font-weight: 400;
letter-spacing: 0.03em;
}
div div.wpmf-gallery-caption {
    margin: 1px 0 1px 0;
    background-color: rgba(255,255,255,0);
    padding: 4px 0;
    text-align: left !important;            
}
div .wpmf-gallery-caption strong {
    display: block !important;
    text-transform: uppercase;
}

.wf100 input {
    width: 100% !important;
}

.search .masonry-load-more.load-more.has-svg-icon {
    text-align: center;
    margin: 50px 0 50px;
}

.search  h2.entry-title {
    font-size: 16px;
    font-family: DINBOLD;
}

div.asp_sb.asp_sb_2.searchsettings fieldset {
    width: 100%  !important;
}

div.ajaxsearchpro.searchsettings fieldset .asp_select_single,
div.ajaxsearchpro.searchsettings fieldset .asp_select_multiple {
  padding: 0  !important;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: -30px;
  position: relative;
  z-index: 1;
}


.at-hersteller {
  margin: -75px 0 0 0;
  padding: 0 31px;
  position: relative;
  z-index: 33;
  gap: 70px !important;
}


.gb-container-top-bild-cta .wp-image-10509 img,
.gb-container-top-bild-cta .wp-image-10508 img {

  position: relative;
  top: 3px;
}


body div.mwai-content {
  background-color: transparent !important;
  border: 1px solid white;
}

body.page-id-17037 .yoast-breadcrumbs {
  display: none !important;
}
body.page-id-17037 .wp-block-cover__image-background {
  position: fixed;
  opacity: 1;
  top: 0;
  z-index: -2;
}


.mwai-name-text {
  background-color: white;
  border-radius: 100000px;
  width: 34px;
  height: 34px;
  color: black;
  text-align: center;
  padding: 0 0;
  line-height: 33px;
  margin: -7px 0 0;
}

.seiten-title .links-c {
  color: white;
}

@media (min-width:1601px) {
    .gb-container-top-bild-cta ,
    .gb-container-top-bild-cta .owl-carousel {
        height: 800px;
    }
    .gb-container-top-bild-cta .owl-item{
        height: 720px;
    }
    .page-id-37 .gb-container-top-bild-cta .owl-item{
        height: 800px;
    }
}


@media (max-width:1600px) {
    .gb-container-top-bild-cta ,
    .gb-container-top-bild-cta .owl-carousel {
        height: 53.3vw;
        height: 50.3vw;
    }

    .gb-container-top-bild-cta .owl-item{
        height: 45vw;
    }
    .page-id-37 .gb-container-top-bild-cta .owl-item{
        height: 50.3vw;
    }
    .at-hersteller {
        margin: -4.8vw 0 0 0;
    }
}

@media (max-width:1350px) {
    body div div.slider-news {
        margin: 0 40px;
        width: calc(100% - 80px);
    }
    .cols-4.slider-news .owl-nav button.owl-prev {
        left: -36px;
    }
    .cols-4.slider-news .owl-nav button.owl-next {
        right: -36px;
    }    
}
@media (min-width:1250px) {
    .no-sidebar .entry-content .alignfull {

      margin-left: calc((-100vw - 15px) / 2 + 100% / 2);
      margin-right: calc((-100vw - 15px) / 2 + 100% / 2);
    }
}
@media (max-width:1200px) {
    .top-extra-box {
        left:15px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 16px !important;
    }
    .entry-content > * {
        padding: 0 10px;
        margin: 0 !important;
    }
    .top-extra-box-slider {
        left: 100px;
    }    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 100vw;
    }
    .yoast-breadcrumbs {
        margin: 50px 0 0 11px;
    }
    .yoast-breadcrumbs {
        margin: 50px 0 10px 11px;
    }
    .collapse-content {
        padding: 0 12px;
    }
    .inside-footer-widgets {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .footer-widget-1 {
        width: 100%;
    }
    .footer-widget-2 {
        width: 48%;
        margin-top: 60px;
    }
    .footer-widget-3 {
        width: 50%;
        margin-top: 60px;
    }
    
    .footer-widget-3  .wp-block-image img {
        width: 136px;
        height: auto;
    }

    .footer-widget-3  .gb-grid-wrapper > .gb-grid-column-b8efd428 {
        width: auto;
    }
    .at-hersteller {
      gap: 40px !important;
    }
}



@media (max-width:1024px) {



    body.single-produkte .yoast-breadcrumbs > span > span > a, 
    body.single-produkte .yoast-breadcrumbs > span > span span.breadcrumb_last {
/*        display: none;*/
    }
    .cols-4 > article,
    .cols-4 .atcol {
        width: calc( 33.33% - 8px);
        margin-right: 12px;
    }
    .cols-4 > article:nth-child(4n+4),
    .cols-4 .atcol:nth-child(4n+4) {
        margin-right: 12px;
    }

    .box-marken .cols-4 .atcol:nth-child(4n+4) {
      margin-right: 0;
    }


    .cols-4 > article:nth-child(3n+3),
    .cols-4 .atcol:nth-child(3n+3) {
        margin-right: 0;
    }

    .inside-header {
        padding: 1px 15px 4px;
    }    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px !important;
        padding: 0px 7px;
    }
    .site-header .header-image {
        width: 150px;
    }
    .site-logo > a::before {
        right: 42px;
        top: -18px;
    }
    .top-extra-box-slider {
        left: 50px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li > a.mega-menu-link::before {
        width: 100% !important;
        height: 7.7vw !important;
        padding-left: 20px;
        padding-right: 20px;
        background-size: contain !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 62px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
        margin-top: 4px;
        width: auto;
    }  
    .cols-4 .atcol:nth-child(4n+4) {
        margin-right: 10px;
    }
    .cols-4 .atcol.bereich-box-one {
        margin-right: 0 !important;
        width: 25%;
    }

    .cols-4 .atcol.bereich-box-one .bereiche-name{
        font-size: 98%;
    }

    .box-marken.proopen {
        margin: -272px 0 0;
    }

    div.produkte .attr .image-link {
      font-size: 88%;
    }

    .box-marken .cols-4 .atcol {
      padding-left: 0;
      padding-right: 0;
    }
    .tag-first-tag div ,
    div.produkte .attr .image-link {
      font-size: 88%;
    }

    .box-marken .hersteller-image {
      height: 60px;
    }

    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 24px;
    } 
    h3 {
        font-size: 21px;
    }    
    body .gb-button-wrapper .gb-button-outline, 
    body .gb-button-wrapper .gb-button-outline:visited {
        width: auto !important;
        -webkit-box-flex: unset;
            -ms-flex: unset;
                flex: unset;
    }
    .gb-button-wrapper-buttn-right {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }

    body.single-produkte .protop .gb-button-wrapper-buttn-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    } 
    body.single-produkte .wp-block-image.size-full.is-resized.marke-bild {
        margin-top: -70px;
    }
    body.single-produkte .wp-block-image.size-full.is-resized.marke-bild {
        margin-top: -30px;
    }
    body .gb-button-wrapper-tabs{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .gb-button-wrapper-tabs > .gb-button,
    .gb-button.gb-button-text.gb-button-tab {
        width: auto;
        -webkit-box-flex: unset;
            -ms-flex: unset;
                flex: unset;
    } 
    #block-120 {
        top: 62px;
    }
    #page {
        padding-top: 62px;
    }
    #mega-menu-primary > .mega-menu-item > a::after{
        margin-top: -8px;        
    }

    .cols-4 .atcol.bereich-box-one .bereich-group {
      height: 20vw;
    }
    .box-marken.proopen {
      margin: -22.5vw 0 0;
    }
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 2%;
        grid-row-gap: 6px;
    }
    .gb-container-top-bild-cta  .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
        min-height: 20px;
      }

    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="color"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="date"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="datetime-local"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="datetime"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="email"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="month"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="number"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="password"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="search"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="tel"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="text"],
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="time"],
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="url"],
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="week"],
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme select,
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme textarea {
      font-size: 14px;
      padding: 2px 5px;
    }


}

@media (min-width:768px) and (max-width:869px) {
    .gb-container-top-bild-cta label#label_1_9_1 {
        width: 220px;
    }
    .gb-container-top-bild-cta input#gform_submit_button_1 {
        margin: -69px 0 0;
    }
}

@media (max-width:869px) {
    body .gb-grid-wrapper-box-2-spalten > div {
        width: 100% !important;
    }
    body .gb-container-box-2-spalten-2 > .gb-inside-container {
        padding-left: 0;
        padding-top: 19px;
    }  
    h1 {
        font-size: 29px;
    }
    h2 {
        font-size: 24px;
    } 
    h3 {
        font-size: 20px;
    }        
    .yoast-breadcrumbs {
        font-size: 13px;
    }   
     .yoast-breadcrumbs span {
        display: inline-block;
    }


    body .gb-button-wrapper-buttn-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .gb-grid-wrapper.gb-grid-wrapper-box-2-spalten.protop > div:nth-child(2) {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin-bottom: 50px;
    }

    body .site-footer .footer-widgets-container .inner-padding {
        padding: 0 0 0 12px;
    }  
    .produktbild-extra {
        width: 45%;
        margin: 0 0 0 0 !important;
    }

  body.single-produkte .wp-block-image.size-full.is-resized.marke-bild {
        margin-top: -10%;
    }

    .marke-bild {
        position: relative;
        right: 0;
        top: 0;
        float: right;
    }
    .marke-bild img {
        width: 140px;
        height: 70px;
    }
    .protop div.gb-grid-wrapper:nth-child(3) > div:nth-child(2) {
        width: 100%;
    }
    .produktbild-extra + div {
        width: 100%;
        float: none;
        margin-top: 0;
    }

    .protop .gb-button.gb-button-text.gb-button-outline:first-child {
        margin-left: 0 !important;
    }
    .protop .gb-button.gb-button-text.gb-button-outline {
        width: calc(50% - 6px) !important;
        min-width: 80px;
        margin-left: 12px !important;
        margin-right: 0 !important;
    }

}


@media (max-width:768px) {
    .inside-btn-logo > .gb-button-wrapper a span{
        display: none;
    }
    .separate-containers .inside-article{
        padding: 0;
    }
    .asp_shortcodes_container {
        margin: 0 !important;
    }  
    .asp_shortcode_column {
        flex-basis: calc(100% - 20px) !important;
    }      
    body:not(.iamin) .top-bar.top-bar-align-right + #masthead {
        top: 35px;
    }
    #menu-top-menue > .menu-item > a::after {
        margin-top: -6px;
    }
    .cols-4 > article,
    .cols-4 .atcol {
        width: calc( 50% - 8px);
        margin-right: 12px;
    }

    .cols-4 > article:nth-child(3n+3),
    .cols-4 > article:nth-child(4n+4) ,    
    .cols-4 .atcol:nth-child(3n+3),
    .cols-4 .atcol:nth-child(4n+4) {
        margin-right: 12px;
    }
    .cols-4 > article:nth-child(2n+2) ,
    .cols-4 .atcol:nth-child(2n+2) {
        margin-right: 0;
    }    
    .inside-top-bar.grid-container {
        padding: 0;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
    .inside-header {
        padding: 7px 10px 10px !important;    
    }
     .site-logo > a::before {
        right: 42px;
        top: -17px;
    }
  




#gallery-list .wp-block-group__inner-container {
  padding: 15px 0;
}

    .top-extra-box-slider {
        left: 15px;
    }
    .gb-container-top-bild-cta > div, 
    .gb-container-top-bild-cta > div > div, 
    .gb-container-top-bild-cta > div > div > div, 
    .gb-container-top-bild-cta > div > div > div > div, 
    .gb-container-top-bild-cta > div > div > div > div > div ,
    .gb-container-top-bild-cta > div > div > div > div > div > div {
        height: 100%;
    }

    .home .gb-container-top-bild-cta > div, 
    .home .gb-container-top-bild-cta > div > div, 
    .home .gb-container-top-bild-cta > div > div > div, 
    .home .gb-container-top-bild-cta > div > div > div > div, 
    .home .gb-container-top-bild-cta > div > div > div > div > div ,
    .home .gb-container-top-bild-cta > div > div > div > div > div > div {
        height: 510px;
    }
    .gb-container-top-bild-cta ,
    .gb-container-top-bild-cta .owl-carousel {
        height: 650px !important;
    }
    .gb-container-top-bild-cta .owl-item{
        height: 520px !important;
    }

    .at-hersteller {
        margin: 44px 0 0;
        padding: 0 0;
        gap: 1px !important;
    }
    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: 20% !important;
        flex-grow: 0;
    }
    .gb-container-top-bild-cta .ct-image.lide-slide-img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        height: 100%;
        width: auto !important;
    }

.home .owl-carousel .owl-item img {
    display: block;
    width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        height: 100%;
        width: auto !important;    
}

    #mega-menu-wrap-primary {
        display: block !important;
    }
    #mega-menu-2497-3 > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex !important; 
    }
    .mega-sub-menu{
        width: 100% !important;
    }
    #mega-menu-2497-3 > ul > li {
        width: 33% !important;
        float: left !important;
    }
    li#mega-menu-2497-2-0,
    #mega-menu-2497-3 > ul > li > ul > li {
        width: 100% !important;
    }
/*
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 15px 15px 15px 15px;
        width: 33%;
    }
*/
li#mega-menu-item-10226 {
    margin: -86px 0 0 100% !important;
}
li#mega-menu-2497-1-4 {
    margin-top: -78px !important;
}

.owl-carousel.slider-pro {
    height: 40vw;
}
    li#mega-menu-2497-0-0 {
        width: 100% !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
        width: 33%;
        clear: unset; 
    }

    .has-inline-mobile-toggle .header-widget, .has-inline-mobile-toggle #site-navigation {
        -ms-flex-preferred-size: 7% !important;
            flex-basis: 7% !important;
    }
    #mega-menu-primary {
        top: 52px !important;
    }
    #mega-menu-item-text-3,
    #mega-menu-item-text-2 {
        width: 100% !important;
    }

    .top-titel {
      font-size: 26px;
    }

    .top-link a {
      font-size: 17px;
    }

    .top-extra-box-slider {
      min-width: 320px;
    }
/*     .cols-4 .atcol.bereich-box-one {
        margin-right: 0;
        width: 50%;
        margin: 0 !important;
    } */
    .gb-grid-wrapper > .gb-grid-column-b8efd428,
    .gb-grid-wrapper > .gb-grid-column-b023334e {
        width: auto;
    }
    .wp-image-152, .wp-image-153 {
        width: 100px;
        height: auto;
    }
    .inside-site-info {
        padding-right: 12px;
        padding-left: 12px;
    }
    .inside-site-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
    }
    .footer-widgets-container {
        padding-right: 12px;
        padding-left: 12px;
    }    
    #mega-menu-wrap-primary #mega-menu-primary li > a.mega-menu-link::before {
        height: 52px !important;
    }

    .top-extra-box.top-extra-box-kontakt {
      position: relative;
      width: 100%;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
    }

 .gb-container.gb-container-3be85976.alignfull.gb-container-top-bild-cta > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }

    .gb-container.gb-container-3be85976.alignfull.gb-container-top-bild-cta {
      height: auto;
    }
    .gform_wrapper input[type="submit"]{
        margin-top: 15px;
    }
    .top-extra-box {
        min-width: 100%;
    }   

    .protop .gb-button.gb-button-text.gb-button-outline {
        font-size: 15px !important;
        min-width: 140px;
        padding-left: 3px;
        padding-right: 3px;
        margin-bottom: 0;
    }

      .produktbild-extra {
        width: 91%;
      }
      .produktbild-extra + div {
        width: 100%;
        float: none;
        margin-top: 0;
      }
      .protop .gb-button.gb-button-text.gb-button-outline {
        width: calc(50% - 6px) !important;
        min-width: 80px;
        margin-left: 12px !important;
        margin-right: 0 !important;
      }

    .produktbild-extra + .gb-grid-wrapper {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }

    .protop .gb-button.gb-button-text.gb-button-outline:first-child {
      margin-left: 0 !important;
    }

    .protop  div.gb-grid-wrapper:nth-child(3) > div:nth-child(2) {
      width: 100%;
    }
    .site-footer .gb-grid-column.gb-grid-column-b8efd428, .site-footer .gb-grid-column.gb-grid-column-b8efd428 > div ,
    .footer-widgets .gb-grid-wrapper > .gb-grid-column-b023334e {
        width: auto;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
        margin-right: 15px;
    }

    .header-widget {
        position: relative;
        right: 0;
        top: 0;
        margin: 0 !important;
        z-index: 211;
    }
    .suche-icon {
        padding: 0;
        position: relative;
        z-index: 111;
        top: 0;
        right: 0;
    }
    .suche-icon svg {
      width: 24px !important;
      height: 24px !important;
    }

    #block-120 {
        top: 44px;
        width: 100vw;
        left: auto;
        right: -10px;
    }
    .top-bar.top-bar-align-right:not(.visi)+#masthead #block-120 {
        top: 60px;
        position: fixed;
        width: 100vw;
        right: 0px;
    }
    .gb-grid-wrapper > .gb-grid-column-9fc8ca70,
    .gb-grid-wrapper > .gb-grid-column-985bfe2b,  
    .footer-widget-2 {
        width: 50%;
    }
    .footer-widget-3 .gb-grid-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    #menu-top-menue > .menu-item > a::after, #mega-menu-primary > .mega-menu-item > a::after, #mega-menu-primary > li > ul > .mega-menu-item > a::after {
      content: "" !important;
    }


    .box-marken .cols-4 .atcol {
      width: calc(33%);
    }

    .no-sidebar .box-marken .entry-content .gb-container-box-grau.alignfull {
      margin: 0;
      padding: 0;
    }

    .box-marken .cols-4 .atcol:nth-child(3n+3), 
    .box-marken .cols-4 .atcol:nth-child(4n+4) {
        margin-right: 0;
    }

    .tag-first-tag div {
      font-size: 88%;
    }


  .cols-4 .atcol.bereich-box-one .bereiche-name {
    font-size: 63%;
  }

    .cols-4 .atcol .bereiche-name {
      padding: 2px 4px;
    }

    .bereich-icon {
      width: 12px;
      height: 12px;
    }

    .box-marken.proopen {
         margin:-20px 0 0;
    }



    .gb-container-top-bild-cta  .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
        min-height: 20px;
      }

    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="color"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="date"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="datetime-local"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="datetime"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="email"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="month"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="number"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="password"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="search"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="tel"], 
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="text"],
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="time"],
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="url"],
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme input[type="week"],
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme select,
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme textarea {
      font-size: 14px;
      padding: 2px 5px;
    }

    .gb-container-top-bild-cta .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 3px;
    }

    .gb-container-top-bild-cta .gform_wrapper.gravity-theme .gform_footer,
    .gb-container-top-bild-cta .gform_wrapper.gravity-theme .gform_page_footer {
      margin: 0;
      padding: 0;
    }


   .gb-container-top-bild-cta #label_1_9_1 ,
   .gb-container-top-bild-cta #label_1_9_1 a {
      color: white;
    }

    .gb-container-top-bild-cta #label_1_9_1 {
      white-space: nowrap;
      font-size: 75%;
    }




    #mega-menu-71-0 > ul > li > ul {
      padding-top: 5px !important;
      padding-bottom: 5px !important;
    }

    #mega-menu-71-0 > ul > li {
      width: 100% !important;
    }

    #mega-menu-71-0 > ul img,
    #mega-menu-71-0 > ul .widget_text p {
      display: none !important;
    }



    body.mega-menu-primary-mobile-open {
      overflow: hidden;
    }

    body.mega-menu-primary-mobile-open #mega-menu-primary {
      overflow-y: scroll !important;
      height: 100vh !important;
      padding-bottom: 140px !important;
    }
    select:focus,
    textarea:focus,
    input:focus {
        font-size: 16px;
    }
    select,   textarea,   input[type="text"],   input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { 
        font-size: 16px; 
    }  

    .page-id-37 .gb-container-top-bild-cta .owl-item,
    .page-id-37 .gb-container-top-bild-cta .owl-item .item {
        height: 400px !important;
    }
    .page-id-37 .gb-container-top-bild-cta .owl-item .item img {
        object-fit: cover;
        height: 100%;
    }
    .page-id-37 .gb-container-top-bild-cta>div,
    .page-id-37 .gb-container-top-bild-cta>div>div,
    .page-id-37 .gb-container-top-bild-cta>div>div>div,
    .page-id-37 .gb-container-top-bild-cta>div>div>div>div,
    .page-id-37 .gb-container-top-bild-cta>div>div>div>div>div,
    .page-id-37 .gb-container-top-bild-cta>div>div>div>div>div>div{
        height: auto;
    }
    

    .page-id-37 .gb-container-top-bild-cta .owl-carousel {
        height: 400px !important;
    }
    .page-id-37 .gb-container-top-bild-cta {
        height: auto !important;   
    }

}


/*** iPhone and iOS Form Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"], 
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}


@media (max-width:630px) {
    .box-marken .cols-4 .atcol {
        width: calc(50%);
    }

    .at-hersteller {
        margin: 52px 0 0;
    }


}
@media (max-width:500px) {
    .top-bar a {
        color: #ffffff;
        font-size: 14px;
    }
    .site-logo > a::before {
        right: 59px;
        top: -13px;
    }    
    .cols-4 > article,
    .cols-4 .atcol {
        width: calc( 100% );
        margin-right: 0;
    }


    .cols-4 > article:nth-child(2n+2),
    .cols-4 > article:nth-child(3n+3),
    .cols-4 > article:nth-child(4n+4),     
    .cols-4 .atcol:nth-child(2n+2),
    .cols-4 .atcol:nth-child(3n+3),
    .cols-4 .atcol:nth-child(4n+4) {
        margin-right: 0;
    }
  .top-titel {
    font-size: 20px;
  }
  .top-extra-box-slider {
    min-width: 91%;
  }
    .owl-carousel.slider-pro {
        height: 55vw;
    }

    .collapse-content:not(.ansprechpartner) .cols-4 .atcol {
        width: calc(100%);
        margin-right: 0;
    }

    .gb-grid-wrapper > .gb-grid-column-9fc8ca70,
    .gb-grid-wrapper > .gb-grid-column-985bfe2b,  
    .footer-widget-2, 
    .footer-widget-3 {
        width: 100%;
    }
    .gb-grid-wrapper > .gb-grid-column-985bfe2b {
        margin-top: 40px;
    }

    .gb-button-wrapper .gb-button-tab {
      font-size: 14px;
    }

    .at-hersteller {
        margin: 52px 0 0;
        gap:  15px !important;
    }


}

@media (max-width:450px) {
    .cols-4 .atcol.bereich-box-one {
        margin-right: 0;
        width: 50%;
        margin: 0 !important;
    }

    .cols-4 .atcol.bereich-box-one .bereich-group {
        height: 35vw;
    }


}


@media (max-width:400px) {

    .box-marken .cols-4 .atcol {
        width: calc(100%);
    }

    .at-hersteller {
        margin: 65px 0 0;
        gap:  15px !important;
    }


}




@media (max-width:350px) {
    .gb-button-wrapper .gb-button-tab {
      font-size: 13px;
    }
    .top-bar a {
        color: #fff;
        font-size: 12px;
    }
}






