.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-c4c316e:#FF8500;--e-global-color-5004b62:#FFFFFF;--e-global-color-79141b8:#EEFDFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-bd50b66-font-family:"Poppins";--e-global-typography-bd50b66-font-size:25px;--e-global-typography-bd50b66-font-weight:bold;--e-global-typography-bd50b66-line-height:1em;--e-global-typography-bd50b66-letter-spacing:1px;--e-global-typography-bf49b7a-font-family:"Poppins";--e-global-typography-bf49b7a-font-size:14px;--e-global-typography-bf49b7a-font-weight:normal;--e-global-typography-bf49b7a-line-height:1.8em;--e-global-typography-bf49b7a-letter-spacing:1px;--e-global-typography-0e66220-font-family:"Poppins";--e-global-typography-0e66220-font-size:20px;--e-global-typography-0e66220-font-weight:bold;--e-global-typography-0e66220-line-height:1em;--e-global-typography-0e66220-letter-spacing:1px;--e-global-typography-2f77ac1-font-family:"Poppins";--e-global-typography-2f77ac1-font-size:55px;--e-global-typography-2f77ac1-font-weight:bold;}.elementor-kit-6 a{color:var( --e-global-color-c4c316e );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-0e66220-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-2f77ac1-font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Alle Reisen Filter untereinander on mobile */
@media only screen and (max-width: 768px) {
    .searchandfilter ul, .searchandfilter ul li {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0;
        align-items: center;
    }
    .searchandfilter * {
        width: 100%;
    }
    .searchandfilter h4, .searchandfilter select {
        width: 90% !important;
        text-align: center;
    }
    .searchandfilter input {
        margin-left: 0 !important;
    }
}
.elementor-590 .elementor-element.elementor-element-3cc3ee3 .elementor-pagination {
    margin-top: 50px;
}


/*.elementor-203 .elementor-element.elementor-element-15828e5 .elementor-heading-title:before {
    content: "ab ";
}*/

/* alle Bilder in Posts stylen */
.wp-block-image img {
    border-radius: 10px !important;
}


/*
 * Reisen-Loop / Übersicht der Reisen
 */
 .elementor-posts article.elementor-post {
     background-color: white;
     overflow: hidden;
 }
article.ecs-post-loop {
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
article.ecs-post-loop > div, article.ecs-post-loop > div > div, article.ecs-post-loop > div > div > section, article.ecs-post-loop > div > div > section > div, article.ecs-post-loop > div > div > section > div > div {
    height: 100%;
}
article.ecs-post-loop div.elementor-container div.elementor-widget-wrap { 
    flex-flow: column;
}
article.ecs-post-loop div.elementor-container div.elementor-widget-wrap section:last-child { 
    margin-top: auto;
}

/*article.ecs-post-loop > div > div > section > div > div img {
    border-radius: 10px 10px 0px 0px !important;
}*/

/*
 * Reisedetails
 */
/* reisen sidebar img */
.reise-sidebar-img img {
    border-radius: 0 0 10px 10px;
    border-radius: 10px 10px 0 0;
}


#reise-filter .searchandfilter select {
    border-radius: 0;
    border: none;
    border-bottom: 4px solid #FF8500;
}

/*#reise-filter .searchandfilter select:focus {
    border-radius: 30px 30px 0 0;
    border-top: 4px solid #FF8500;
}*/


#reise-filter input[type=submit] {
    border-radius: 30px;
    height: 45px;
    margin-top: 7px;
}
#reise-filter input[type=submit]:hover {
    transform: scale(1.1);
}/* End custom CSS */