body {
    font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow-x:hidden;
}

.container-fluid {
    padding-left:0;
    padding-right:0;
}

@media (max-width:767px) {
    .row {
        margin-left:0;
        margin-right:0;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
    .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
    .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
    .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
    .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
    .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
    .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
    .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
    .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
    .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
    .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
    .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left:0;
        padding-right:0;
    }
}

/**
 * WordPress Generated Classes
 * http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/* Alignment */
.alignnone {
    margin-left:0;
    margin-right:0;
    max-width:100%;
    height:auto;
}

.aligncenter {
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
}

@media (max-width:767px) {
    .alignleft {
        display:inline;
        margin-right:1.5em;
    }

    .alignright {
        display:inline;
        margin-left:1.5em;
    }
}

/* Captions */
.wp-caption {
    margin-bottom:1.5em;
    max-width:100%;
}

.wp-caption img[class*="wp-image-"] {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.wp-caption .wp-caption-text {
    margin:0.8075em 0;
}

.wp-caption-text {
    text-align:center;
}

/* Gallery */
.gallery {
    margin-bottom:1.5em;
}

.gallery-item {
    display:inline-block;
    text-align:center;
    vertical-align:top;
    width:100%;
}

.gallery-columns-2 .gallery-item {
    max-width:50%;
}

.gallery-columns-3 .gallery-item {
    max-width:33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width:25%;
}

.gallery-columns-5 .gallery-item {
    max-width:20%;
}

.gallery-columns-6 .gallery-item {
    max-width:16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width:14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width:12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width:11.11%;
}

.gallery-caption {
    display:block;
}

/* Text meant only for screen readers (from bootstrap sr-only) */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}


/*Header Slider Swiper Icons tauschen*/


.li_override .elementor-swiper .elementor-swiper-button-prev {
    position: absolute;
    top:650px;
    left:100px;
}

.li_override .elementor-swiper .elementor-swiper-button-next {
    position: absolute;
    left:140px;
    top:650px;
}



.li_override .elementor-swiper  i:before {
    display: block;
    content: "\00a0";
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: cover;

}

.li_override .elementor-swiper  .eicon-chevron-right:before {
    background-image: url('../img/arrow-right.svg');


}

.li_override .elementor-swiper  .eicon-chevron-left:before {
    background-image: url('../img/arrow-left.svg');

}

.li_override strong {
    font-weight: 600;
}


/* Poll Overrides*/

.li_override .forminator-poll--question {
    font-weight: 400!important;
    line-height: 17px !important;
}


.li_override .forminator-radio-label {
    font-weight: 500 !important;
    font-size: 14px !important;
}


.li_override .forminator-radio-bullet {
    border-radius: 0 !important;
    border:  1px solid #ccc !important;
    background-color: #fff !important;
}

.li_override .forminator-button {
    background-color: #fff !important;
    color: var( --e-global-color-primary ) !important;
    border: 1px solid  var( --e-global-color-primary ) !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    margin: auto !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.li_override .forminator-button:hover {
    border: 1px solid #000 !important;
    box-shadow: none !important;
    color: #000 !important;
}


.li_override .forminator-poll--actions {
    text-align: center;
}

.li_override .forminator-edit-module {
    display: none;
}

.li_override .forminator-radio .forminator-radio-bullet:before {
    background-color: var( --e-global-color-primary ) !important ;
}



/*Override für Hannas Content Slider*/

.li_override .li-widgets--content-slider__btnnext i,
.li_override .li-widgets--content-slider__btnprev i {
    display: block;
    background-image: url('../img/arrow-persons.svg');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}


.li_override .li-widgets--content-slider__btnprev i{
    transform: rotate(180deg);

}

.home #trp-floater-ls.trp-language-switcher-container {
    display: none!important;
    visibility: hidden!important;
    opacity: 0!important;
}

body #trp-floater-ls.trp-language-switcher-container {
    display: none!important;
    visibility: hidden!important;
    opacity: 0!important;
}

.logged-in #trp-floater-ls {
    display: block!important;
    opacity: 1!important;
    visibility: visible!important;
}

.wpml-ls-item-hu,
.wpml-ls-item-cs {
    display: none;
}

.admin-bar .wpml-ls-item-hu,
.admin-bar .wpml-ls-item-cs {
    display: block;
}

