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


body{
    --incowia-color-darkblue: #002b8a;
     --incowia-color-yellow: #ffaa00;
}


.fusion-fullwidth:not(.no_padding) .fusion-builder-row:not(.fusion-builder-row-inner) {
    padding-left:100px !important;
    padding-right:100px !important;
    
}
@media only screen and (max-width: 1196px){
    
    
    .fusion-fullwidth:not(.no_padding) .fusion-builder-row:not(.fusion-builder-row-inner) {
                padding-left:85px !important;;
                padding-right:85px !important;
        }
    
    }
@media only screen and (max-width: 1024px){
    
    
.fusion-fullwidth:not(.no_padding) .fusion-builder-row:not(.fusion-builder-row-inner) {
            padding-left:70px !important;;
            padding-right:70px !important;
    }

}
@media only screen and (max-width: 800px){


    .fusion-fullwidth:not(.no_padding) .fusion-builder-row:not(.fusion-builder-row-inner) {
            padding-left:45px !important;
            padding-right:45px !important;
    }  

}
@media only screen and (max-width: 640px){


    .fusion-fullwidth:not(.no_padding) .fusion-builder-row:not(.fusion-builder-row-inner) {
            padding-left:25px !important;
            padding-right:25px !important;
    }  

}
@media only screen and (max-width: 440px){
    .fusion-fullwidth{

        padding-left:15px !important;
        padding-right:15px !important;
    }

    .fusion-fullwidth:not(.no_padding) .fusion-builder-row:not(.fusion-builder-row-inner) {
            padding-left:15px !important;
            padding-right:15px !important;
    }  

}


/*
heaadline
*/
.fusion-title h2{
    margin-bottom:15px !important;
}
.fusion-title h5{
    margin-top:30px !important;
    margin-bottom:0px !important;
}
@media only screen and (max-width: 1196px){


  /*  h1{
        font-size: 3.2vw !important;
    }*/
}
@media only screen and (max-width: 1000px){

    html{
        font-size:15px;
    }
    h1{
        font-size:2.4rem !important;
     }

  /*  h1{
        font-size: 3.2vw !important;
    }*/
}
@media only screen and (max-width: 900px){
    h1{
        font-size:2.2rem !important;
     }
}
@media only screen and (max-width: 800px){

    h1{
        font-size:2.6rem !important;
     }
  
}
@media only screen and (max-width: 640px){
    html{
        font-size:14px;
    }
    h2{
        font-size: 3rem !important;
    }

}
@media only screen and (max-width: 470px){
    h2{
        font-size: 2.7rem !important;
    }

}
@media only screen and (max-width: 375px){
    html{
        font-size:13px;
    }
    h1{
        font-size:2.1rem !important;
     }

}
@media only screen and (max-width: 330px){

    html{
        font-size:12px;
    }
    h1{
        font-size:2.1rem !important;
     }


}


/*
list
*/

.fusion-li-item{
    font-size:1.25rem !important;
 }

/*
buttons
*/
.incowia_button1 a span,
.incowia_button2 a span{
    font-weight: 600;
}
.incowia_button1>a:hover{
    background-color: #fff !important;
    color:var(--incowia-color-darkblue)!important;
}
.incowia_button2>a:hover{
    background-color: #fff !important;
    color:var(--incowia-color-darkblue)!important;
    border-color: var(--incowia-color-darkblue);
}

/*
colors
*/

.highlightcolor_1{
    color:#ffaa00 !important;
}
h1{
    margin-block-start: 0  !important;;
    margin-block-end: 0  !important;
    color:#fff !important;
    background-color:#002d91;
    display:inline  !important;
    padding:0px 20px 0px  20px !important;
    line-height:1.5 !important;
    float: left;
    clear: both;
    float: left;
    
}

.fusion-text h1:first-of-type{
    padding-top:5px!important;
}
.fusion-text h1:last-of-type{
    padding-bottom:5px !important;
}
h2{
    color:var(--incowia-color-darkblue);
    font-weight: 700;
}







/*----------------------------------------
// CSS - Content Slider style - 2
//--------------------------------------*/

/* Slider Background */
#top .av-contentslider-style-2 {
margin: 20px 50px;
background: #dbeede;
padding: 20px 40px;
}

/* Arrow position */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls {
width: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%;
z-index: 999;
}

/* Right arrow*/
.av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
right: -35px !important;
}
/* Arrow icon */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a.next-slide:before{
content:'e875';
}

/* Left arrow */
.av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls .prev-slide {
left: -35px !important;
}
/* Arrow icon */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide:before{
content:'e874';
}

/* Common arrow styles */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a {
border-radius: 25px;
color:#fff;
font-weight: bolder;
font-size: 24px;
background: #decba5;
width: 30px;
height: 30px;
}
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a:before {
background: transparent;
top:3px;
}
/* Arrow hover style */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a:hover {
opacity: 1;
background: #84754e;
}


/*
ic slider
*/
.icsliderdiv{
padding-right:55px;
padding-left:55px;
}
.slidecard{
background: #ffffff;
margin-bottom:12.5%;
padding:25px 25px 0 25px;
}
.slidecard img{
 width:40%;
  -webkit-border-radius: 50%;
  -moz-border-radius:  50%;
  border-radius:  50%;
margin-bottom:-12.5%;
}
.pcp-carousel-wrapper .pcp-button-prev.top_right{
    right:initial;
    left:-25px;
    top: 50%;
}
.pcp-carousel-wrapper .pcp-button-next.top_right{
    top: 50%;
    right:-25px;
}

.pcp-button-prev .fa.fa-angle-left,
.pcp-button-next .fa.fa-angle-right{
    display:none;
}

.pcp-button-next:before{
    position:absolute;
    content:"";
    display: block;
    width:50px;
    height:50px;
    border-right: 1px solid grey; 
    border-bottom: 1px solid grey; 
    rotate: -45deg;
}

.pcp-button-prev:before{
    position:absolute; 
    content:"";
    display: block;
    width:50px;
    height:50px;
    border-left: 1px solid grey; 
    border-bottom: 1px solid grey; 
    rotate: 45deg;
}

.pcp-button-next:after,
.pcp-button-prev:after{
    display:none;
}



li.current_page_item{
    font-weight:bold;
}


li.lang-item{
    margin:0 5px !important;
}
.lang-item.current-lang span.menu-text{
    background-color: var(--incowia-color-darkblue);
    color: #fff;
    padding:5px 7px  !important;
}

/*
mobile submenu*/
.awb-menu__li.awb-menu__sub-li span{
    text-align: center;
}

/*
new slider
*/

.ic_testimslider .awb-imageframe-caption-container{
    background-color: #fff;
    padding:25px 25px 100px 25px;
}

.ic_testimslider .fusion-image-wrapper{
    margin-top:-75px;
}

.ic_sliderdiv .awb-icon-angle-left,
.ic_sliderdiv .awb-icon-angle-right{
    display:none;
}
.ic_sliderdiv .awb-swiper-button.awb-swiper-button-prev{
    right:initial;
    left:75px;
    top: 50%;
}
.ic_sliderdiv .awb-swiper-button.awb-swiper-button-next{
    top: 50%;
    right:75px;
}
.ic_sliderdiv .awb-swiper-button.awb-swiper-button-next:before{
    position:absolute;
    content:"";
    display: block;
    width:50px;
    height:50px;
    border-right: 1px solid grey; 
    border-bottom: 1px solid grey; 
    rotate: -45deg;
}

.ic_sliderdiv .awb-swiper-button.awb-swiper-button-prev:before{
    position:absolute; 
    content:"";
    display: block;
    width:50px;
    height:50px;
    border-left: 1px solid grey; 
    border-bottom: 1px solid grey; 
    rotate: 45deg;
}
.ic_sliderdiv .awb-imageframe-caption-text{
    color: var(--awb-caption-title-color);
    font-size:16px;
}
@media only screen and (max-width: 1000px)
{
    .ic_sliderdiv .awb-swiper-button.awb-swiper-button-prev{

        left:45px;

    }
    .ic_sliderdiv .awb-swiper-button.awb-swiper-button-next{

        right:45px;
    }

}
.swiper-autoheight .swiper-slide {
    height: 100% !important;
    }


/*
load more beiträge
*/
button.fusion-load-more-button.fusion-product-button{
    max-width:200px;
    margin:65px auto;
}
button.fusion-load-more-button.fusion-product-button:before{
   content:"mehr laden";
   text-transform: none;
   text-align:center;
   width:100%;
}
.fusion-loading-msg{
  display:none !important;
}


/*
teambox
*/
.teambox p{
    font-size:0.9em;
}


/*
list icons
*/
 ul.fusion-checklist .fusion-li-item-content{
    --awb-content-margin: 40px !important;
}
.fusion-checklist.type-icons .fusion-li-item .icon-wrapper{
   width:auto !important;
   height: 2.2rem;
}
.fusion-li-icon{
    font-size:20px;
}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
    padding: 20px 35px !important;
}

.panel-collapse{
    background-color: #f9f9fb !important;
}

 ul.fusion-checklist.type-numbered .icon-wrapper{
    font-size:60px !important;
   line-height:60px !important;
    font-weight:800 !important;
    width: 30px  !important;
    height: 40px  !important;
   align-self: start;
}



ul.fusion-checklist.type-numbered .fusion-li-item-content{
    padding-top:20px;
    padding-bottom:20px;
    line-height:1.3  !important;
}


/*
list in ccordion
*/
.toggle-content  ul{
    padding-inline-start: 25px;
    list-style-type: "–  ";
}
.fusion-li-icon{
    font-size:19px;
}
.toggle-content .fusion-checklist{
    margin-bottom:25px;
}

/*
karriere
*/
.imgbluebg{
    background-color: #d7e6f0; 
    max-width: 150px;
    width:100%;
    padding:30px 0;
}
.imgbluebg img{
    max-width: 110px;
}


/*
list square
*/
.styled_list ul{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    position: relative;
}
.styled_list li{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom:15px;
    position: relative;
}
.styled_list li::before{
    left:-38px;
    top:5px;
    position:absolute;
    content: "\f45c";
    color: rgb(0, 43, 138);
    width:20px;
    height:20px;
    font-family: "Font Awesome 5 Free";
	font-weight: 900;
    font-size:20px;
}

.fusion-li-item{
    clear:both;
}
.fusion-li-item-content{
    padding-top: 3px !important;
    line-height: 1.4;
}

/*
footer
*/
.fusion-footer a{
    color:#fff;
}


/*
ccs_icon_col
*/
.ccs_icon_col{
    margin-top:70px  !important;
}
.ccs_icon_col img{
    margin-bottom:37px;
}


/*
css_picto_svg
*/
.css_picto_col .fusion-imageframe{
    width:93px;
    height:auto;
}
@media only screen and (max-width: 728px){
    .css_picto_col .fusion-imageframe{
        margin-bottom:10px;
    }
    .css_picto_col  .fusion-column-wrapper {
            flex-direction: column !important;
            align-items: start !important;
        }
}

/*
off canvas
*/
.awb-off-canvas-inner{
    height: calc(var(--vh, 1vh) * 100) !important;
   }

   .wm-canvas-fullwidth{
    width:100%;
   }
   button.off-canvas-close{
    display:none !important;
   }

