/*
Theme Name: The Weather
Theme URI: The Weather
Description: The Weather
Author: Chris Lettner
Author URI: theweather.studio
Template: hello-elementor
Version: 0.1*/

/*fgvxgfh*/

html,
body{
width:100%;
overflow-x:hidden;
}
li{
    -webkit-column-break-inside: avoid !important;
          page-break-inside: avoid !important;
               break-inside: avoid !important;
}

.hero-headline h1{
    overflow-wrap:normal;
    }

.hero-headline b {/*font-weight: 400;*/}

.gradient{
    background: #BBD2C5;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #292E49, #536976, #BBD2C5);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #292E49, #536976, #BBD2C5); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.gradient-rotated{
    background: #BBD2C5;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #292E49, #536976, #BBD2C5);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #292E49, #536976, #BBD2C5); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}


#kontakt-section {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 540px;
    /*height: 200px;*/
}

#hero-cover {
    /*margin-top: -50vh;*/
}
.hero-section{
    /*margin-left: 240px;*/

}

.hero-content-section{
    backdrop-filter: blur(7px);
    z-index: 1;
    margin-left: 60px;
    width: 679px !important;
    /* margin-right: 68%;*/
}

.main-menu li.menu-item:before {
    border-left: 2px solid var(--e-global-color-5857c0c);
    content: "";
    position: absolute;
    left: 0;
    bottom: 10px;
    height: 20px;
    width: 0px;
}

.hero-content-section .elementor-container{
    z-index: 1;
}

.grid-2-columns {
    -webkit-columns: 2 200px;
    -moz-columns: 2 200px;
    columns: 2 200px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}

.grid-3-columns {
    -webkit-columns: 3 100px;
    -moz-columns: 3 100px;
    columns: 3 100px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.grid-4-columns {
    -webkit-columns: 4 80px;
    -moz-columns: 4 80px;
    columns: 4 80px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}

.grid-2-columns .jet-checkboxes-list__row, .grid-3-columns .jet-checkboxes-list__row,.grid-4columns .jet-checkboxes-list__row{
    width: 100%;
}

.switch-icon-order .elementor-icon-list-item{
    display:flex;
}
.siwtch-icon-order .elementor-icon-list-text{
    padding-left: 0px;
}
.switch-icon-order .elementor-icon-list-icon{
    order:2;
    padding-left: 9px;
}

/*info circle*/
.elementor-191 .elementor-element.elementor-element-965debb .eae-icon-item_icon.eae-icon i {
    font-family: 'Inter';
    font-style: normal;
    color: white;
    font-size: 16px;
    font-weight: 500;
}

.elementor-191 .elementor-element.elementor-element-965debb .eae-info-circle-item__content-wrap {
    border: 20px solid white;
}

.elementor-191 .elementor-element.elementor-element-965debb .eae-active .eae-icon-item_icon.eae-icon-view-framed i {
    color: white;
    background-color: #142D44;
    border-radius: 50%;
}


/*sliding menu*/
.elementor-sticky--effects{
    background-color: #989A9F !important;
    transition: background-color 4s ease !important;
} 

.elementor-sticky--effects >.elementor-container {
    min-height: 80px;
} 

.elementor-container{
    transition: min-height 1s ease !important;
} 

/*tabs*/
.elementor-191 .elementor-element.elementor-element-9bb84e4 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
    margin-left: 24px;
    margin-bottom: 10px;
}

.elementor-191 .elementor-element.elementor-element-9bb84e4 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner {
    height: 44px;
    max-height: 44px;
}



.elementor-191 .elementor-element.elementor-element-9bb84e4 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .dienstleistunge-tabs .jet-tabs__control {
        width: 100%;
    }
}


/*keep icon box left*/

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}


.elementor-element.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px !important;
}













