/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-layout-column.triangle-kontakt > .fusion-column-wrapper::before {
    content: '';
    position: absolute;
    top: 30px;
    left: 4.8%;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 30px solid blue;
    border-bottom: 30px solid transparent;
    border-right: 30px solid transparent;
}

.panel-title a:not(.active).hover .fa-fusion-box, 
.fusion-accordian .panel-title a:not(.active):hover .fa-fusion-box {
    background-color: blue !important;
}

.toggle-hover-unset {
	
}

.download-accordeon-link p,
.download-accordeon-link i {
    color: white !important;
}


@media only screen and (max-width: 1024px) {
    .awb-swiper.awb-swiper-carousel:not(.swiper-initialized) .swiper-slide {
      max-width: 100% !important;
    }
  }

@media only screen and (max-width: 640px) {
.awb-swiper.awb-swiper-carousel:not(.swiper-initialized) .swiper-slide {
    max-width: 100% !important;
}
}

body::before {
    content: ' ';
    position: fixed;
    height: 100vh;
    width: 100vw;
    background-color: black;
}

p, span, div {
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media only screen and (max-width: 640px) {
    .fusion-layout-column.triangle > .fusion-column-wrapper::before {
        left: 1% !important;
    }
}

@media only screen and (min-width: 640px) and (max-width: 1024px) {
    .fusion-layout-column.triangle > .fusion-column-wrapper::before {
        left: 1% !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1190px) {
    .fusion-layout-column.triangle > .fusion-column-wrapper::before {
        left: 20px !important;
    }
}