/* Theme Name: PETEC v2
Description: Hand crafted theme for petec.de
Author: proxbit
Author URI: https://proxbit.de
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*
	gruen: #8EBB21;

*/

/* produktberater atu*/

.atu-produktberater-detailansicht
{
	position:sticky;
}

.page-id-3536142 #prx-pb-show
{
	opacity:0;
border: 1px solid #000;
background-color:#fff;
}

.page-id-3536142 #prx-pb-show .prx-lprod-end
{
	display:none;
}

.page-id-3536142 #prx-pb-show .prx-lprod a
{
	pointer-events: none;
}

.page-id-3536142 #prx-pb-show h1
{
	margin-left:30px;
	margin-right:30px;
}

.page-id-3536142 #prx-pb-show .prx-vb-hl
{
	margin-left:30px;
	margin-right:30px;
}

.page-id-3536142 .rocketchat-widget,
.page-id-3536225 .rocketchat-widget
{
	display:none;
}

.atu-produktberater-container
{
	min-height:800px;
	background-size:contain!important;
	background-position:right!important;
	background-repeat: no-repeat!important;
    background-attachment: fixed!important;
}

.headline > li > a > span
{
	line-height:3!important;
}

.headline > li > a > span > img {
    vertical-align: middle;
    height: 60px!important;
    width: 60px!important;
    margin-left: 30px!important;
    float: right!important;
}

.page-id-3536142 .to-top-right #toStart {
    right: 130px;
}
.page-id-3536142 .to-top-container #toStart {
    border-radius: var(--totop_border_radius) var(--totop_border_radius) 0 0;
}
.page-id-3536142 #toStart.fusion-to-top-active {
    pointer-events: auto;
    opacity: .9;
    transition: opacity .4s ease-in-out,background .2s ease-in-out;
}
.page-id-3536142 #toStart {
    --totop_border_radius: 7px;
}

#toStart
{
	display:none;
}

.page-id-3536142 #toStart {
	display:block!important;
    background-color: #333;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    height: 35px;
    position: fixed;
    text-align: center;
    width: 48px;
    opacity: 0;
    z-index: 100000;
    transition: opacity .4s ease-in-out,background .2s ease-in-out;
    line-height: 1;
    pointer-events: none;
}
.page-id-3536142 #toStart:before
{
	line-height: 35px;
    content: "\f002";
    -webkit-font-smoothing: antialiased;
    font-family: awb-icons;
    font-size: 18px;
    color: #fff;
}

.page-id-3536142 #toStart:hover
{
	background-color:#8ebb21;
}


/* ---------------- */

.prx-pdfs:before {
  display: none;
}

.ayMQ800 {
  position: absolute;
  display: none;
}

.ayMQ600 {
  display: none;
}

.ayProduktBezeichnung {
  color: #8EBB21!important;
  font-size: 20px!important;
}

.mobileLangSwitch {
  display: none;
}

.prx-noopacity {
  opacity: 0;
  visibility: hidden;
  max-height: 1px;
  overflow: hidden;
  margin-top:0!important;
}

.fusion-privacy-bar-acceptance {
  background: #8EBB21!important;
}

img {
  transition: opacity 10s;
}

.prx-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.hidden,
.prx-hidden {
	display: none!important;
	visibility: hidden!important;
	opacity: 0!important;
}

/*.nopointer {
  pointer-events: none;
}*/

.fusion-main-menu {
  margin-top: 15px;
}

.fusion-megamenu-holder {
  border-top: none;
}

.fusion-megamenu-wrapper {
  margin-top: 24px;
}

.fusion-megamenu-holder:after, .fusion-megamenu-holder:before {
    content: " ";
    display: table;
    width: 100%;
    background: transparent;
    position: absolute;
    height: 50px;
    top: -50px;
}

.fusion-megamenu-holder {
  background-color: rgba(242, 239, 239, 0.9)!important;
}

a .prx-lprod-img,
a .prx-cross-img {
  opacity: 0.87;
  transition: opacity 1.3s;
}

a:hover .prx-lprod-img,
a:hover .prx-cross-img {
  opacity: 1;
}

.center {
  text-align: center;
}

/* Sprachselektor */
.fusion-secondary-header .fusion-alignright {
    position: absolute;
    right: 0;
    display: inline!important;
}

.ayDropDown {
    position: absolute;
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 14px!important;
    list-style: none;
    right: 0;
    top: 0;
    z-index: 10;
}

.ayDropDownContent {
  display: none;
  padding: 0;
  margin: 0;
  z-index: 1;
}

.liPadHdr {
  padding: 5px;
}

.liPadContent {
  display: none;
  padding: 5px;
  background-image: url(/wp-content/themes/Avada-Child-Theme/img/top_header_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.liPadContent:hover .ayDropDownText{
  font-weight: bolder;
}

.ayDropDownText {
  color: white!important;
  text-decoration: none;

}

.ayDropDown:hover .ayDropDownContent {
  display: inline-block;
  position: relative;
}

.ayDropDown:hover .liPadContent{
  display: block;
  position: relative;
}

.ayPushSearchDownLoL {
  margin-top: 75px;
}


.fusion-main-menu>ul>li:last-child {
  padding-right: 33px;
}

ul#menu-main {
  display: flex;
}

li#menu-item-28 {
  order: 6;
  padding-right: 0;
}


/* Datenblaetter Download */
.prx-pdfs {
  width: 100%;
}

.prx-pdfs th {
  text-align: left;
  font-size: 32px;
}

#myInput {
  background: transparent;
  max-width: 400px;
  color: black;
  border: none;
  border-bottom: 1px solid grey;
  margin-right: 0;
}

#myInput::placeholder {
  color: black;
  opacity: 0.9;
}

.prx-after-search{
  content: "";
  background-image: url('img/icon_zoom.png');
  width:16px;
  height: 26px;
  background-size:contain;
  background-position: top center;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 1px solid grey;
  background-repeat: no-repeat;
}

.prx-pdfs th h3 {
  text-transform: uppercase;
  font-weight: bold;
}

.prx-pdfs img {
    max-width: 19px;
    vertical-align: middle;
    margin-left: 5px;
}



.prx-pdfs a:hover img {
  opacity: 0.76;
}
    

img.prx-dl-btn {
    max-width: 20px;
    vertical-align: top;
    margin-left: 8px;
    margin-top: 3px;
}

.prx-downloads .fusion-imageframe img {
  max-width: 170px!important;
  opacity: 0.87;
}

.prx-downloads .fusion-layout-column:hover .fusion-imageframe img {
  opacity: 1;
}

.prx-downloads .fusion-text {
  color: #8EBB21;
}

.prx-downloads .imageframe-align-center {
  text-align: left;
}

.prx-downloads .fusion-text {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px;
}

.prx-downloads {
  border: 1px solid grey;
  padding: 30px;
  padding-left: calc(30px + 4%);
  padding-bottom: 0;
}

.prx-downloads .fusion-column-wrapper {
  border: none!important;
}

.prx-downloads .fusion-column-wrapper .fusion_builder_column_1_4 {
  margin-bottom: 40px!important;
}

.prx-downloads .fusion-column-wrapper .fusion_builder_column_1_4:hover {
  color: #8EBB21;
}

.prx-downloads img.prx-dl-btn:last-of-type {
  display: none;
}

.prx-downloads .fusion_builder_column_1_4:hover img.prx-dl-btn:first-of-type {
  display: none;
}

.prx-downloads .fusion_builder_column_1_4:hover img.prx-dl-btn:last-of-type {
  display: inline-block;
}



.prx-downloads p {
  margin-bottom: 3px!important;
}



/* Jobs */
.jobs-desktop {
	width: 100%;
}

/* Overlay nicht kompatibel!? */
.prx-startseite-head {
/*  margin-top: -27px;
  z-index: 200000;*/
}

.prx-youtube-container .fusion-layout-column{
  padding: 30px;
  border: 1px solid black;
}

.prx-yt-vid h2 {
  width: 100%;
  text-align: center;
}

.prx-yt-vid .video-shortcode,
.prx-yt-vid .BorlabsCookie {
    width: calc(50% - 10px);
    float: left;
    margin-bottom: 20px;
    /* padding: 10px; */
    position: relative;
    height: 330px;
}

.prx-yt-vid .video-shortcode iframe {
  max-width: 100%;
  width: 590px;
  height: 100%;
}

.prx-kat-loadlater {
  max-height: 0px;
  transition: max-height ease 1s;
  overflow: hidden;
  height: auto;
  display: none;
}

#more {
  max-height: 0px;
  transition: max-height ease 1s;
  overflow: hidden;
  height: auto;
  display: block;
}

#myBtn,
#myBtn2  {
  width: 100%;
  padding: 13px 29px;
  color: #ffffff!important;
  background: #303030!important;
  font-weight: bold!important;
  line-height: 10px!important;
  font-size: 13px!important;
  border: none;
}

#myBtn:hover,
#myBtn2:hover  {
  background: #8EBB21!important;  
  cursor: pointer;
}

.prx-yt-vid .video-shortcode:nth-of-type(odd),
.prx-yt-vid .BorlabsCookie:nth-of-type(odd) {
  margin-right: 10px;
}

.prx-yt-vid .video-shortcode:nth-of-type(even),
.prx-yt-vid .BorlabsCookie:nth-of-type(even)  {
  margin-left: 10px;
}

.jobs-desktop th {
	color: #8EBB21;
	text-transform: uppercase;
	line-height: 5.5!important;
	text-align: left;
	font-size: 20px;
}

.jobs-desc-h {
	width: 40%;
}

.jobs-place-h {
	width: 30%;
}

.jobs-date-h {
	width: 20%;
}

.jobs-pdf-h {
	width: 10%;
}

.jobs-description {
	/*font-weight: bold;*/
}

.jobs-pdf a {
	text-decoration: underline;
}

.jobs-pdf a:hover {
	color: #8EBB21;
}

.jobs-pdf-h img {
	vertical-align: middle;
}

.job-mob-desc {
	font-weight: bold;
}

.jobs-padding {
	padding-top: 0;
	padding-left: 40px;
	padding-bottom: 40px;
}


/* Responsive */
.jobs-mobile {
	display: none;
	text-align: center;
}


/* --- Timelinr --- */
.sociales {
  text-align: center;
  margin-bottom: 20px;
}

.prx-timeline-wrapper {
  overflow: hidden;
}

  #timeline {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    background: url('./images/dot.gif') left 45px repeat-x;
  }
    #dates {
      width: 800px;
      height: 60px;
      overflow: hidden;
      margin-top: -4px;
      padding: 0;
      transition: all 1.3s ease 0s;
    }
      #dates li {
        list-style: none;
        position: relative;
        float: left;
        width: 100px;
        height: 50px;
        font-size: 24px;
        text-align: center;
        /*background: url('./images/biggerdot.png') center bottom no-repeat;*/
      }

      #dates li a:after {
      	content: "";
      	background-image: url('./images/biggerdot_black.png');
      	background-size: stretch;
      	position: absolute;
      	height: 20px;
      	width: 3px;
      	left: 50%;
      	bottom: -10px;
      }

      #dates a.selected:after {
      	background-image: url('./images/biggerdot.png');
      	width: 5px;
      	height: 40px;
      	bottom: -26px;
      }


        #dates a {
          line-height: 38px;
          padding-bottom: 10px;
          color: black!important;
          font-size: 22px;
        }

        #dates a.selected {
        	color: #8EBB21!important;
        }

        #dates a:hover {
        	opacity: 0.8;
        }

        #dates .selected {
              font-size: 30px;
        }
    
    #issues {
      width: 100%;
      min-height: 150px;
      height: auto;
      overflow: hidden;
      position: relative;
      padding: 0;
    } 
      #issues li {
        width: 100%;
        min-height: 150px;
        list-style: none;
        float: left;
        position: absolute;
        top: 0;
        opacity: 0;
        padding-left: 20px;
        margin-top: 28px;
      }
      #dates li:before,
      #issues li:before {
        display: none;
      }
        #issues li.selected img {
          -webkit-transform: scale(1.1,1.1);
          transform: scale(1.1,1.1);
        }
        #issues li img {
          float: left;
          margin: 10px 30px 10px 50px;
          background: transparent;
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE 6 & 7 */      
          zoom: 1;
          -webkit-transition: all 2s ease-in-out;
          transition: all 2s ease-in-out;
          -webkit-transform: scale(0.7,0.7);
          transform: scale(0.7,0.7);
        }
        #issues li h1 {
          color: #ffcc00;
          font-size: 48px;
          margin: 20px 0;
          text-shadow: #000 1px 1px 2px;
        }
        #issues li p {
          font-size: 14px;
          margin-right: 70px;
          font-weight: normal;
          line-height: 22px;
          text-shadow: #000 1px 1px 2px;
        }
    
    #grad_left,
    #grad_right {
      width: 100px;
      height: 350px;
      position: absolute;
      top: 0;
    }
      #grad_left {
            left: 0;
            /*background: url('./images/grad_left.png') repeat-y;*/
      }
      #grad_right {
            right: 0;
            /*background: url('./images/grad_right.png') repeat-y;*/
      }
    
    #next,
    #prev {
      position: absolute;
      top: 0;
      font-size: 30px;
      top: 40px;
      overflow: hidden;
      color: #8EBB21;
      margin-top: 10px;
      margin-bottom: 10px;
    }
      #next:hover,
      #prev:hover {
        background-position: 0 -76px;
      }
      #next {
        right: 0;
      }
      #prev {
        left: 0;
      }
        #next.disabled,
        #prev.disabled {
          opacity: 0.2;
        }


        /* Footer */

        html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-page-title-bar, html:not(.avada-has-site-width-percent) .fusion-secondary-header, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .header-v4 #small-nav, html:not(.avada-has-site-width-percent) .header-v5 #small-nav, html:not(.avada-has-site-width-percent) .sticky-header .sticky-shadow, html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
        	padding-left: 0!important;
        	padding-right: 0!important;
        }

        span.social-icon {
        	display: block;
        	background-repeat: no-repeat;
        	background-position: center center;
        	background-size: contain;
        	float: left;
        	width: 30px;
        	height:30px;
        }

        span.ico-fb {
        	background-image: url('img/icon_facebook_blau.png');
        }

        span.ico-insta {
          background-image: url('img/icon_insta.png');
        }

        span.ico-fb:hover {
        	background-image: url('img/icon_facebook_blau.png');
        }

        span.ico-fb:after {
        	background-image: url('img/icon_facebook_blau.png');
        	display: none;
        	content: "";
        }

        span.ico-yt {
        	background-image: url('img/icon_youtube_rot.png');
        }

        span.ico-yt:hover {
        	background-image: url('img/icon_youtube_rot.png');
        }

        span.ico-yt:after {
        	background-image: url('img/icon_youtube_rot.png');
        	display: none;
        	content: "";
        }

        .prx-socialref {
        	display: inline-block;
        }

        #text-3 {
        	padding-top: 15px;
		    padding-bottom: 14px;
        margin-bottom: 20px;
        }

        .prx-footer-headline,
	.prx-footer-headline-EN
	{
		    text-align: center;
		    padding-top: 30px;
		    padding-bottom: 30px;
		    font-size: 22px;
		    color: #8EBB21;
        	    font-weight: bold;
        }
	#multi-id-1 .prx-footer-headline-EN
	{
		display:none;
	}
	#multi-id-2 .prx-footer-headline
	{
		display:none;
	}
	

		.fusion-header {
			border-bottom: none!important;
		}


		/* Angebote */

		.prx-angebote-container .fusion-column-first {
			margin-top: -30px!important;
			margin-bottom: -30px!important;
		}

    span.prx-angebot.prx-no-campaign {
      text-align: center;
      display: block;
      margin: 0 auto;
      color: #fff;
      font-weight: bold;
  }

		.prx-angebote-wrapper {
		    display: flex;
		    /*background: black;*/
		}

		.prx-angebot {
		    flex-basis: 50%;
		    padding: 40px;
		    display: flex;
		    align-items: center;
        position: relative;
		}

    .prx-angebot.prx-angebote-single {
      flex-basis: 100%;
      justify-content: center;
    align-items: center;
  }

		.prx-angebote-hl h3 {
			color: #fff!important;
			font-weight: bold!important;
		}

		.prx-angebote-img {
		    width: 50%;
		    float: left;
        margin-right: 30px;
        max-width: 350px;
		}

		.prx-angebote-txt {
		    width: 50%;
		    float: left;
		    color: #fff;
		}

    .prx-angebote-txt a {
      color: #fff;
    }

    .prx-angebote-single .prx-angebote-txt {
      width: auto;
    }

		.prx-angebot.prx-angebote-1 {
		     border-right: 2px solid #fff; 
		    /*box-shadow: 24px 0 5px -23px #fff;*/
		}

    .prx-angebot.prx-angebote-1:after {
      content: "";
      display: block;
      position: absolute;
      background: green;
      width: 2px;
      height: 35px;
      right: -2px;
      top: 0;
      /* border-right: 2px solid transparent; */
      background: url(https://petec.de/wp-content/uploads/2020/01/angebote_bg.jpg);
  }

  .prx-angebot.prx-angebote-1:before {
      content: "";
      display: block;
      position: absolute;
      background: green;
      width: 2px;
      height: 35px;
      right: -2px;
      bottom: 0;
      /* border-right: 2px solid transparent; */
      background: url(https://petec.de/wp-content/uploads/2020/01/angebote_bg.jpg);
  }

		/* Latest Prods */

		.prx-lprod-wrapper {
		    display: flex;
		    flex-wrap: wrap;
		}

		.prx-lprod {
		    padding: 10px;
        max-height: 600px;
        height:100%;
        flex: 0 0 auto;
        width: 25%;
        flex-wrap: wrap;
		}

    .prx-lprod > a {
      width: 100%;
      height: 100%;
    }

		.prx-lprod-img {
			height: 300px;
			padding: 20px;
			display: flex;
		    align-items: center;
		    justify-content: center;
		}

    .prx-cross-img {
      height: 200px;
      padding: 15px;
      display:flex;
      align-items: center;
      justify-content: center;
    }

    .prx-prod-cross-wrap {
      /*float: left;*/
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      width:100%;
      position: relative;
    }

    .prx-danger-wrap {
      border-top: 2px solid #8EBB21;
      margin-top: 20px;
      padding-top: 20px;
  }

  .prx-danger-list {
      width: 50%;
      float: left;
      padding-right: 30px;
  }

  .prx-danger-icon {
      width: 100%;
      float: left;
      margin-bottom: 20px;
  }

/*.prx-prod-cross-wrap:after {
    content: "";
    width: 100%;
    overflow: hidden;
    background: lightgrey;
    position: absolute;
    z-index: 1;
    left: 0;
    height: 100%;
    width: 100vw;
    /* left: -390px; */
    /*left: calc((1175px - 100vw) / 2);*/
/*}*/

    .prx-prod-cross-wrap h2 {
      width: 100%;
      z-index: 2;
      margin-top: 15px;
    }

    .prx-prod-cross-wrap {
      border-top: 2px solid #8EBB21;
      border-bottom: 2px solid #8EBB21;
    }


    /* CrossSelling */
    .prx-cross-img img {
      max-height: 100%;
    }

		.prx-lprod-img img {
			max-height: 100%;
		}

    .prx-prod-cross {
      width: 20%;
      float: left;
      padding: 5px;
      z-index: 2;
    }

    .prx-lprod-name.cross {
      min-height: 70px;
  }

		span.prx-no-img {
		    background: #EAEAEA;
		    color: black;
		    padding: 30px;
		}

		.prx-lprod-name {
		    text-align: center;
		    font-size: 18px;
		    margin-bottom: 5px;
        /*min-height: 60px;*/
        height: auto;
        /*word-wrap: break-word;*/
        /*overflow: hidden;*/
		}

		.prx-lprod-sub {
		    text-align: center;
		}

		.prx-lprod-info-box {
		    background: #EAEAEA;
		    color: black;
		    padding: 5px;
		    text-align: center;
		    margin-top: 25px;
		    margin-bottom: 25px;
		}

		.prx-lprod-end {
		    text-align: center;
		    border-top: 3px solid #8EBB21;
		    padding: 20px;
		}

		.prx-lprod-end a {
			font-size: 16px;
			color: #8EBB21;
		}

		#prx-pb-home {
			/*display: none;*/
      /*height: auto!important;*/
      max-width: 600px;
    margin: 0 auto;
		}

    .slinky-menu ul {
      padding-left: 0;
    }

    .slinky-menu .header .title {
      margin-bottom: 0!important;
    }

    .slinky-menu a span,
    .slinky-menu .header .title {
      line-height: 1.3;
    }

     .slinky-theme-default li {
    background: #fff;
    margin-top: 10px;
    border: 1px solid black;
}

    li.prx-pb-hl {
      background: #fff;
      color: #8EBB21;
      padding: 10px;
      border: 1px solid #8EBB21;
  }

.prx-pb-hl > a > span > img
{
	width:50px;
	height:50px;
	position:absolute;
	margin-top:-15px;
}

.prx-pb-hl > a > span > img:nth-child(1)
{
	right:70px
}

.prx-pb-hl > a > span > img:nth-child(2)
{
	right:160px;
}

.prx-pb-hl > a > span
{

}

  li.prx-pb-hl img {
    vertical-align: middle;
    height: 30px;
    width: 30px;
    margin-left: 35px;
   
  }



  li.header {
    border: 1px solid #8EBB21;
  }

  #prx-pb-show {
    padding-top: 25px;
  }

  .prx-prodberater-col {
    background-size: 30%!important;
    background-position: bottom -100px left 20%!important;
  }

  .prx-prodberater-col h2 {
    font-size: 30px!important;
  }

  .slinky-theme-default a:not(.back) {
    color: black;
  }

  .slinky-theme-default li {
    background: #fff;
  }

  .slinky-theme-default {
    background: transparent;
  }

  .slinky-theme-default .next::after, .slinky-theme-default .back::before {
        background: url(/wp-content/themes/Avada-Child-Theme/img/arrow_right_black.png) center no-repeat;
    opacity: 1;
  }

  .slinky-menu .header .title {
    color: #8EBB21;
  }

/*
    ul.active li img {
    float: none;
    width: 30px;
    height: 30px;
  }
*/

  ul .header .title {
      line-height: 1.3;
    }

  li.prx-pb-back {
    position: absolute;
    width: 100%;
    padding: 10px;
    top: 0;
    cursor: pointer;
}

li.prx-pb-back img {
    height: 0.75em!important;
    width: auto!important;
    margin: 0;
    float: left;
  }



  .prx-pb-back img:nth-child(1) {
    margin-left:10px;
  }

  .prx-pb-back img:nth-child(2) {
    padding-right: 23px;
  }

span.prx-180 {
  -moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
display: inline-block;
}


/* Produkte */

/*  .prod-display-hl {
    color: #8EBB21!important;
    font-size: 24px!important;
  }*/

.prx-produkte-wrapper {
  margin-top: 40px;
  margin-left:20px;
  margin-right:20px;
}

.prx-area {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
}

.prx-area h1 {
  width: 100%;
}

.prx-prod-display {
  width: calc(77% - 30px);
  float: left;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 0;
  /*justify-content: center;*/
}

span.prx-danger-ghs {
    /* max-width: 150px; */
    float: left;
    text-align: center;
    border: 1px solid black;
    padding: 10px;
    margin-right: 10px;
    width: 150px;
    margin-bottom: 10px;
}

img.prx-danger-img {
    width: 80px;
}

span.prx-danger-kod,
span.prx-danger-bez {
    display: block;
    font-size: 10px;
    word-break: break-all;
}





/* Produkte Desktop Menu */

.prx-prod-menu {
  width: 22%;
  float: left;
  border: 1px solid #8EBB21;
  padding: 13px;
  margin-right: 30px;
}

.prx-prod-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.prx-prod-menu ul li a {
  font-size: 14px;
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.prx-prod-menu ul li.menu-item-has-children > a:after {
  content: "";
  background: url(/wp-content/themes/Avada-Child-Theme/img/arrow_right_black.png) center no-repeat;
  width: 5px;
  height: 10px;
  background-size: cover;
  position: absolute;
  right: 3px;
  opacity: 0.3;
}

.prx-prod-menu ul.prx-prod-maincat {
  margin-bottom: 13px;
}

.prx-prod-menu ul.prx-prod-maincat > li > a {
  text-transform: uppercase;
  color: black;
  margin-bottom: 9px;
}

.prx-prod-menu ul.prx-prod-maincat > li.active > a,
.prx-prod-menu ul.prx-prod-subcat > li.active > a,
.prx-prod-menu ul.sub-menu > li.current-menu-item > a,
.prx-prod-menu ul.sub-menu > li.active > a {
  color: #8EBB21;
}

.prx-prod-menu ul.prx-prod-subcat,
.prx-prod-menu ul.sub-menu {
  margin-left: 9px;
}

.prx-prod-menu ul.prx-prod-subcat,
.prx-prod-menu ul.sub-menu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.7s ease-out;
}

.prx-prod-menu li.active ul.prx-prod-subcat,
/*.prx-prod-menu li:hover ul.prx-prod-subcat, */
.prx-prod-menu .current-menu-parent > ul.sub-menu,
.prx-prod-menu  li.current-menu-item > ul.sub-menu {
/*.prx-prod-menu li:hover > ul.sub-menu {*/
  max-height: 1500px;
  transition: max-height 1.3s ease-in;
}

.prx-prod-menu li.active > a:after,
/*.prx-prod-menu li:hover > a:after,*/
.prx-prod-menu .current-menu-parent > a:after,
.prx-prod-menu li.current-menu-item > a:after {
  opacity: 1;
}

.prx-prod-menu ul.prx-prod-maincat > li.active > a:after,
/*.prx-prod-menu ul.prx-prod-maincat > li:hover > a:after,*/
/*.prx-prod-menu li.menu-item-has-children:hover > a:after,*/
.prx-prod-menu .current-menu-parent > a:after,
.prx-prod-menu  ul.sub-menu li.current-menu-item > a:after,
.prx-prod-menu a.prx-hover:after {
  transform: rotate(90deg);
}

.prx-prod-menu ul.prx-prod-subcat li,
.prx-prod-menu ul.sub-menu li,
.prx-prod-menu ul.prx-prod-cat > li > a {
  min-height: 35px;
}

.prx-prod-menu ul.prx-prod-subcat > li > a,
.prx-prod-menu ul.sub-menu > li > a {
  padding-left: 7px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-left: 1px solid #8EBB21;
}

.prx-prod-menu ul.sub-menu > li > ul.sub-menu {
  margin-left: 14px;
}

.prx-prod-menu ul.sub-menu > li > ul.sub-menu li {
  min-height: 20px;
}

.prx-prod-menu ul.sub-menu > li > ul.sub-menu  > li > a {
  border-left: none;
  font-size: 12px;
}

.prx-prod-menu ul.sub-menu > li > ul.sub-menu  > li > a:after {
  display: none;
}




span > span.prx-glue-with {
  display: none;
}

.title > span > span.prx-glue-with {
  display: block;
}

.title > span > span.prx-glue-with1 {
  display: none;
}

/* Produkt */
.prx-prod-single-wrapper {
  width: calc(77% - 30px);
  float: left;
  padding-bottom: 30px;
  position: relative;
}

.prx-produkte-wrapper:after {
  content:"";
  clear: both;
}

.prx-prod-single-top {
  border-bottom: 2px solid #8EBB21;
  padding-bottom: 20px;
}

.prx-prod-breadcrumbs {
  margin-bottom: 10px;
  position: relative;

}

.prx-prod-breadcrumbs > a {
  position: relative;
}

.prx-prod-breadcrumbs a,
span.prx-prod-bc-point {
  margin-right: 10px;
}

.prx-prod-breadcrumbs a:after,
span.prx-prod-bc-point:after {
  content: "";
  background: url(/wp-content/themes/Avada-Child-Theme/img/arrow_right_black.png) center no-repeat;
  width: 5px;
  height: 10px;
  background-size: cover;
  position: absolute;
  bottom: 4px;
  margin-left:5px;
}

a.prx-prod-bc-point,
span.prx-prod-bc-point {
  padding-left:3px;
  padding-right: 3px;
  position: relative;
}

a.prx-prod-bc-point:last-of-type:after,
span.prx-prod-bc-point:last-of-type:after {
  display: none;
}

/* Produkt */
.prx-prod-left {
  width: 50%;
  float: left;
  /*padding-left: calc(40px - 13px);*/
  padding-right: 40px;
}

h2.prx-prod-title {
    font-size: 40px!important;
    color: #8EBB21!important;
    /*width: 50%;*/
    float: left;
    /*margin-bottom: 0;*/
}

.prx-prod-left .prx-lprod-info-box {
  max-width: 300px;
  margin: 0 auto;
  margin-top: 17px;
}

.prx-prod-left .prx-lprod-name {
  min-height: unset;
}

.prx-prod-left .prx-lprod-img {
      border: 1px solid lightgray;
      display: block;
}

.prx-prod-right {
    width: 50%;
    float: left;
}

span.prx-data-dl-btn {
  text-align: center;
  min-width: 123px;
  border: 1px solid black;
  padding: 7px;
  float: left;
  margin-right: 9px;
}

span.prx-data-dl-btn:hover {
  background: #303030;
}

.prx-tec-dl {
    /*width: 50%;*/
    /*float: left;*/
  }

.prx-tec-dl a {
  font-weight: bold;
  font-size: 12px;
  line-height: 1.17;
  float: right;
}

.prx-tec-dl a:hover {
  color: #fff;
}

.prx-flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

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

a.prx-disabled:hover {
  color: initial!important;
}

a.prx-disabled .prx-data-dl-btn,
a.prx-disabled {
  opacity: 0.4;
}

a.prx-disabled span.prx-data-dl-btn:hover {
  background: unset;
}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

i.fas.fa-info-circle.prx-tipp {
    color: #8EBB21;
    font-size: 16px;
    margin-right: 6px;
}

.txt-indent {
    text-indent: -11px;
    padding-left: 29px;
}

.prx-info-wrap {
  margin-top: 20px;
        width: calc(50% - 15px);
    /*width: 48%;*/
    margin-right: 30px;
    float: left;
}

span.prx-prod-sub-hl {
    font-size: 20px;
    font-weight: bold;
    display: block;
    /*border-bottom: 1px solid #8EBB21;*/
    margin-bottom: 13px;
}

table.prx-techd-table, table.prx-dl-table {
    width: 100%;
}

table.prx-techd-table tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

table.prx-techd-table tr > td.prx-tectitle {
  padding: 7px;
}

td.prx-tectitle {
    font-weight: bold;
}

.prx-yt-prod-iframe {
  width: 100%;
  min-height: 270px;
}

    .prx-prod-slider ul {
      list-style: none;
      margin-bottom: 1.5em;
      padding-left: 0;
    }
    .prx-prod-slider .main-image {
      width: 100%;
      margin-bottom: 0.75em;
      height: 400px;
      text-align: center;
      position: relative;
    }
    .prx-prod-slider .main-image img {
      max-height: 350px;
      height: 100%;
    }
    .prx-prod-slider .thumbnails li {
      width: calc(33.3% - 10px); 
      display: inline-block;
      margin: 0 10px 0 0;
      height: 140px;
      overflow: hidden;
      text-align: center;
    }

    .prx-prod-slider .thumbnails li > a {
      width: 100%;
      height: 100%;
      border: 1px solid lightgrey;
      padding: 10px;
      display: block;
    }

    .prx-prod-slider .thumbnails li > a:hover,
    .prx-prod-slider .thumbnails li > a:active {
      border-color: black;
    }

    .prx-prod-slider .thumbnails li:nth-child(3n + 0) {
      margin-right: 0;
      width: 33.3%;
    }

    .prx-prod-slider .thumbnails li img {
      height: 100%;
    }

    .main-image {
      border: 1px solid lightgrey;
      padding: 20px;
  }

  a.prod-active {
      border: 1px solid black!important;
  }


  .img-zoom-container {
  position: relative;
/*  width: auto;
  height: auto;
  margin: 0 auto;*/
  /*height: 350px;*/
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  /*set the size of the result div:*/
  width: 100%;

  height: 400px;
  position: absolute;
  left: 460px;
  top: 0px;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 50px;
  height: 50px;
}

.prx-prod-slider {
    position: relative;
}

.img-zoom-lens {
  left: 0;
  top: 0;
}

#myimage {
  display: block;
  margin: 0 auto;
}

#myresult {
  visibility: hidden;
}

/*td.prx-title {
    font-weight: bold;
    padding-right: 20px;
    margin-bottom: 10px;
    vertical-align: baseline;
}*/

span.prx-title {
    width: 100%;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}

span.prx-dl-paper {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.prx-info-wrap:nth-child(even) {
  margin-right: 0;
}

.prx-var-table-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.prx-var-table-col {
  width: 33%;
}

.prx-prod-single-top .prx-var-table-col {
  width: 50%;
}

.prx-var-img {
  height: 200px;
}

.prx-var-img img {
  height: 100%;
  object-fit: contain;
}

.prx-var-table {
  margin-top: 20px;
  position: relative;
  width: 99%;
}

.prx-var-table td {
  vertical-align: top;
}

.prx-var-table th {
  font-weight: bold;
  padding-left: 3px;
  padding-right: 7px;
  text-align: left;
}

.prx-var-table tr {
  position: relative;
}


.prx-var-table tr:nth-child(even) {
  background: #e3e3e3;
}

.prx-var-table tr:hover > td {
  background-color: rgba(164, 196, 58, 0.2);
  text-decoration: underline;
}

.prx-var-table tr:hover > td a.prx-rowlink:after {
  opacity: 1;
}


.prx-var-table td:nth-child(1){
  padding-left: 3px;
  padding-right: 15px;
}

a.prx-rowlink:after{
    content: '';
    background: url(/wp-content/themes/Avada-Child-Theme/img/arrow_right_black.png) center no-repeat;
    width: 5px;
    height: 10px;
    background-size: cover;
    opacity: 0.3;
    display: inline-block;
    margin-right: 5px;
  }

/*.prx-rowlink:before {*/
.prx-rowlink:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;

}

.prx-var-table-mobile {
  display: none;
}


.shiftnav-toggle-button {
  visibility: hidden;
}

.prx-header-search {
  visibility: visible;
}

.fusion-mobile-menu-icons {
  display: none;
}


/*  .shiftnav-nav ul li.menu-item-252 > a {
    z-index: -1;
  }*/

/*  ul li.menu-item-252 {
    position: inherit;
  }

  .fusion-main-menu,
  .fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
    position: unset;
  }

  .fusion-megamenu-wrapper {
  width: 100%;
}

.fusion-megamenu-holder {
  margin: 0 auto;
}*/

.shiftnav-nav ul li a {
  font-size: 14px;
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}





.shiftnav-nav ul.prx-prod-maincat {
  margin-bottom: 13px;
}


.shiftnav-nav ul.prx-prod-maincat > li.active > a,
.shiftnav-nav ul.prx-prod-subcat > li.active > a,
.shiftnav-nav ul.sub-menu > li.current-menu-item > a,
.shiftnav-nav ul.sub-menu > li.active > a {
  color: #8EBB21;
}

.shiftnav-nav ul.prx-prod-subcat,
.shiftnav-nav ul.sub-menu {
  margin-left: 9px;
}

.shiftnav-nav ul.prx-prod-subcat,
.shiftnav-nav ul.sub-menu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.7s ease-out;
}

.shiftnav-nav li.active ul.prx-prod-subcat,
.shiftnav-nav li:hover ul.prx-prod-subcat, 
.shiftnav-nav .current-menu-parent ul.sub-menu,
.shiftnav-nav li.current_page_item ul.sub-menu,
.shiftnav-nav li:hover ul.sub-menu {
  max-height: 9999px;
  transition: max-height 1.3s ease-in;
}


body .shiftnav-nav ul.sub-menu.sub-menu-3 {
    max-height: 0px;
  }

.shiftnav-nav li.current_page_item ul.sub-menu {
    max-height: 99999px;
  transition: max-height 1.3s ease-in;
}

.shiftnav-nav li.active > a:after,
.shiftnav-nav li:hover > a:after,
.shiftnav-nav .current-menu-parent > a:after,
.shiftnav-nav li.current-menu-item > a:after {
  opacity: 1;
}

.shiftnav-nav ul.prx-prod-maincat > li.active > a:after,
.shiftnav-nav ul.prx-prod-maincat > li:hover > a:after,
.shiftnav-nav li.menu-item-has-children:hover > a:after,
.shiftnav-nav .current-menu-parent > a:after {
  transform: rotate(90deg);
  background: url(/wp-content/themes/Avada-Child-Theme/img/arrow_right_black.png) center no-repeat;
}

li.current-menu-item > div.fusion-megamenu-title > a,
li.current-menu-parent > div.fusion-megamenu-title > a {
  color: #8EBB21!important;
}

.shiftnav-nav ul.prx-prod-subcat li,
.shiftnav-nav ul.sub-menu li,
.shiftnav-nav ul.prx-prod-cat > li > a {
  min-height: 35px;
}

.shiftnav-nav ul.prx-prod-subcat > li > a,
.shiftnav-nav ul.sub-menu > li > a {
  padding-left: 7px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-left: 1px solid #8EBB21;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.shiftnav-sub-always.shiftnav-depth-1 {
    padding-left: 20px;
    min-height: unset;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.shiftnav-sub-always.shiftnav-depth-1 > a.shiftnav-target {
  padding: 5px;
  line-height: 1;
  margin-top:5px;
  margin-bottom: 7px;
  padding-left: 10px;
}

.shiftnav-nav ul.sub-menu.sub-menu-2 {
  margin-left: 20px;
}

.shiftnav-nav ul.sub-menu.sub-menu-2 > li {
    min-height: 5px;
  }

.shiftnav-nav ul.sub-menu.sub-menu-2 > li > a {
    padding: 3px!important;
    margin-left: 11px;
    border-left: 1px solid green;
    padding-left: 10px!important;
}

  .shiftnav-nav ul.sub-menu.sub-menu-3 {
    margin-left: 20px!important;
}

.shiftnav-nav ul.sub-menu.sub-menu-3 li a.shiftnav-target {
    padding: 2px!important;
  }

  .shiftnav-nav ul.sub-menu.sub-menu-3 li {
      border: none!important;
  }

  .shiftnav-nav ul.sub-menu > li > a {
    border-left: none;
  }

  ul.sub-menu.sub-menu-1 li {
    border-bottom: none!important;
  }

  /* Shiftnav mobile Off-Canvas Menu */
.shiftnav-nav {

}

.shiftnav-nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.shiftnav-nav ul li {
  border-bottom: 1px solid gray;
}

/* Produkte Mobile "Logik" */
.shiftnav-nav ul li.menu-item-252 > a:after,
.shiftnav-nav ul li.menu-item-55 > a:after,
.shiftnav-nav ul > li.menu-item-252 >  ul.sub-menu-1 > li > a:after {
  content: "";
background: url(/wp-content/themes/Avada-Child-Theme/img/arrow_right_black.png) center no-repeat;
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: calc(50% - 5px);
    height: 11px;
    width: 7px;
    pointer-events: none;

  }

.shiftnav-nav ul li ul li ul.sub-menu-2 {
  height: 1px;
}

.shiftnav-nav ul li ul li.current-menu-ancestor ul.sub-menu-2 {
  height: auto;
}

.shiftnav-nav ul li ul li:hover ul.sub-menu-2 {
  height: auto;
}

.shiftnav-nav ul li ul li ul.sub-menu-3 {
  height: 0px;
  max-height: 0px;
  display: none;
  opacity: 0;
}




/* Hauptmenue */
.fusion-megamenu-submenu ul.deep-level {
  display: none!important;
}

/*Unternehmen*/
.prx-basetooltip .imageframe-align-center {
  max-width: 170px;
  margin: 0 auto;
}

.prx-historie-bg:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(255,255,255,0.8);
}

.prx-basetooltip {
  width: 300px;
  height: auto;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 5px;
  margin-top: 100px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 10px;
  text-align: center;
  position: relative;
  z-index: 999;
}

.tp-video-play-button {
  opacity: 1!important;
}

.videoisplaying .tp-video-play-button {
  opacity: 0!important;
}

#prx-playbtn-wrapper {
  left: calc(50% - 20px)!important;
  top: calc(50% - 30px)!important;
}

.videoisplaying #prx-playbtn-wrapper {
  opacity: 0!important;
}

/* Service Support */

.prx-bg-technicalsupp {
  background-position-x: 80%!important;
}

.prx-bg-messe {
  background-position: 20%!important;
  background-position-y: 70px;
}

.prx-mob-only {
  display: none;
}

#plzsearch {
  background-position: 10px 12px; /* Position the search icon */
  background-repeat: no-repeat; /* Do not repeat the icon image */
  width: 100%; /* Full-width */
  font-size: 16px; /* Increase font-size */
  padding: 12px 20px 12px 40px; /* Add some padding */
  border: 1px solid grey;
  margin-bottom: 12px; /* Add some space below the input */
  color: black;
}

#plzsearch::placeholder {
  color: black;
  opacity: 0.8;
}

#prx-vler-mob-table {
  border-collapse: collapse; /* Collapse borders */
  width: 100%; /* Full-width */
  font-size: 18px; /* Increase font-size */
}

#prx-vler-mob-table th, #prx-vler-mob-table td {
  text-align: left; /* Left-align text */
  padding: 12px; /* Add padding */
}

#prx-vler-mob-table tr {
  border: none;
}

#prx-vler-mob-table tr.header, #prx-vler-mob-table tr:hover {
  /* Add a grey background color to the table header and on hover */
  background-color: #f1f1f1;
}

td.vertrieb-id-td {
    display: none;
}

td.vertrieb-plz-td {
    display: none;
}


/*
	gruen: #8EBB21;
  164, 196, 58

  */

/* Fixes #1 */
.fusion-main-menu .current-menu-ancestor>a>.fusion-megamenu-icon, 
.fusion-main-menu .current-menu-item>a>.fusion-megamenu-icon, 
.fusion-main-menu .current-menu-parent>a>.fusion-megamenu-icon, 
.fusion-main-menu .current_page_item>a>.fusion-megamenu-icon {
  color: #8EBB21!important;
}

.sixlinkbutton {
  font-size: 13px;
}

.prx-lprod:hover .prx-lprod-end a,
.prx-lprod-end a:hover {
  color: #303030;
}

a.green-text:hover {
  color: #303030;
}

div[id^="gebiet"] p {
  margin-top: 10px;
}

#main {
  padding-bottom: 0!important;
}

.fusion-megamenu-title {
  font-weight: bold!important;
}

.fusion-megamenu-bullet {
    margin: 0;
    position: absolute;
    left: 0px;
}

a.fusion-textcolor-highlight > span {
    display: inline-block;
    padding-left: 9px;
    position: relative;
}

.prx-danger-list:last-of-type {
  padding-right: 0px;
}

/* Privacy Consens */
.fusion-privacy-bar {
  top: 0!important;
  bottom: unset!important;
  z-index: 999999999;
}

.fusion-privacy-bar .fusion-privacy-bar-full {
  display: block;
}

.avada-html-layout-boxed, .avada-html-layout-boxed body, .avada-html-layout-boxed body.custom-background, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed), html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body {
  background: #fff!important;
}

/*Slider Unternehmen Videoplayer */
#slider-4-slide-14-layer-0 .tp-video-play-button,
#slider-4-slide-14-layer-1 .tp-video-play-button {
  background: black!important;
  width: 90px!important;
  height: 90px!important;
  display: flex;
    align-items: center;
    justify-content: center;
}

#slider-4-slide-14-layer-0:hover .tp-video-play-button {
  background: #8EBB21!important;
}

.rs-parallax-wrap #slider-4-slide-14-layer-0 .tp-revstop,
.rs-parallax-wrap #slider-4-slide-14-layer-1 .tp-revstop {
  margin-left: 0!important;
  transform: none!important;
}


.prx-nojob {
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 50px;
}

.prx-nojob h2 {
  margin: 0;
}

/*a .prx-lprod-img,
a .prx-cross-img {
  opacity: 0.8;
  transition: opacity 1s;
}

img {
  transition: opacity 1s;
}*/

/* Fixes */
.fusion-secondary-header {
    padding-top: 5px;
    padding-bottom: 5px;
}

span.prx-pipe {
  padding-left: 5px;
  padding-right: 5px;
}

/*Gmaps Borlab*/
.prx-gmaps-cookie {
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
    background: lightgrey;
}


/*Startseite button gleiche hoehe*/
.fusion-flip-boxes .fusion-flip-box .flip-box-back-inner {
  height: calc(100% + 45px);
  position: relative;
  padding-top: 15px;
}

.fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(4) .flip-box-back-inner,
.fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(5) .flip-box-back-inner,
.fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(6) .flip-box-back-inner {
  max-height: 240px;
}

.sixbutton {
      position: absolute;
    bottom: 20px;
    left: calc(50% - 100px);
}

/*.fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(4) .flip-box-back-inner .sixbutton,
.fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(5) .flip-box-back-inner .sixbutton,
.fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(6) .flip-box-back-inner .sixbutton {
  position: relative;
  margin: 0;
}
*/
/*Fix fuer Downloads, dass Submenü NICHT farbig */
.page-id-53 ul li.menu-item-55 .current-menu-item>a {
  color: #333333!important;
}

.page-id-53 ul li.menu-item-55 .current-menu-item:hover>a {
  color: #8EBB21!important;
}

ul li.menu-item-55 ul.sub-menu {
  margin-top: 24px;
}

ul li.menu-item-55 ul.sub-menu:before {
  content :"";
  position: absolute;
  top: -24px;
  width: 100%;
  height: 24px;
}

.fusion-is-sticky .fusion-main-menu {
  margin-top: 0;
}

.fusion-is-sticky .fusion-megamenu-wrapper,
.fusion-is-sticky ul li.menu-item-55 ul.sub-menu {
  margin-top: 0;
}

.fusion-is-sticky .fusion-megamenu-holder:after, .fusion-megamenu-holder:before,
.fusion-is-sticky ul li.menu-item-55 ul.sub-menu:before {
  display: none;
}

/* workshop einrueckung */
.prx-petec-bullet {
  display: inline-block;
  padding-left: 0px;
  position: relative;
}

.prx-petec-bullet:before {
    content: "|";
    color: #8EBB21;
    font-weight: bold;
    margin-left: -9px;
    padding-right: 2px;
}

/* shiftnav fix android browser */
.shiftnav:after {
  border-left: 1px solid rgba(0,0,0,0.2);
  -webkit-box-shadow: unset!important;
  -moz-box-shadow: unset!important;
  -ms-box-shadow: unset!important;
  -o-box-shadow: unset!important;
  box-shadow: unset!important;
}

.fusion-google-map ._brlbs-google-maps,
.fusion-google-map ._brlbs-thumbnail
{
 width: 100%;
}

.fusion-google-map ._brlbs-thumbnail
{
  max-height: 300px;
  object-fit: cover;
}

.wpcf7-spinner
{
  display: none!important;
}

/* Sticky header fix */


.fusion-sticky-shadow .prx-header-search {
  overflow: hidden;
  height: 0px!important;
  margin-top: 0px!important;
    -moz-transition: all 0.3s ;
  -webkit-transition: all 0.3s ;
  -o-transition: all 0.3s ;
  transition: all 0.3s ;
}


.fusion-sticky-shadow .fusion-logo
{
      -moz-transition: all 0.2s ;
  -webkit-transition: all 0.2s ;
  -o-transition: all 0.2s ;
  transition: all 0.2s ;
    --logo_margin-top: 5px!important;
    --logo_margin-bottom: 5px!important;
    --logo_margin-left: 0px;
    --logo_margin-right: 0px;
}


@media only screen and (min-width: 1001px)
{
  .fusion-sticky-shadow .fusion-logo img
  {
  -moz-transition: all 0.2s ;
  -webkit-transition: all 0.2s ;
  -o-transition: all 0.2s ;
  transition: all 0.2s ;
  height: 55px!important;
  max-height: 55px;
  }

  .fusion-logo img
  {
  -moz-transition: all 0.3s ;
  -webkit-transition: all 0.3s ;
  -o-transition: all 0.3s ;
  transition: all 0.3s ;
  height: 84px!important;
  max-height: 84px;
  }

}