.elementor-kit-7{--e-global-color-primary:#118AD9;--e-global-color-secondary:#EF1D45;--e-global-color-text:#494E53;--e-global-color-accent:#A23A9D;--e-global-color-e26d3c9:#00000040;--e-global-color-a1d3f89:#FFFFFF;--e-global-color-6326698:#EF1D45;--e-global-color-8e94f7f:#FB6A08;--e-global-color-6834a4a:#FEBA09;--e-global-color-cb050c5:#19BE17;--e-global-color-d14634f:#118AD9;--e-global-color-ede6cab:#A23A9D;--e-global-color-3e99257:#F5F5F5;--e-global-color-3143e48:#CCCCCC;--e-global-color-5e59468:#494E531A;--e-global-color-c4db88a:#E6F1FC;--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:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-352af94-font-family:"Roboto";--e-global-typography-352af94-font-size:0.75rem;--e-global-typography-352af94-font-weight:400;--e-global-typography-352af94-font-style:normal;--e-global-typography-9319f2f-font-family:"Roboto";--e-global-typography-9319f2f-font-weight:400;--e-global-typography-9319f2f-font-style:italic;--e-global-typography-30ffd71-font-family:"Roboto";--e-global-typography-30ffd71-font-size:1.25rem;--e-global-typography-30ffd71-font-weight:400;--e-global-typography-6db2ac8-font-family:"Roboto";--e-global-typography-6db2ac8-font-size:0.8em;--e-global-typography-6db2ac8-font-weight:500;--e-global-typography-311bf6b-font-size:0.8em;--e-global-typography-311bf6b-line-height:1em;background-color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h2{color:var( --e-global-color-secondary );}.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;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.expanded-listing li {
    margin: 0.75em 0;
}

h2 {
    margin: 1.5em 0 0.5em 0;
}

h2:first-child {
    margin-top: 0;
}


body.page-id-1386 div.elementor-element-4217189 {
    display: none;

}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
    padding: 25px 30px;
}

.inner-shadow-box {
    box-shadow: inset 0 2px 8px -1px rgb(0 0 0 / 50%);
    text-shadow: 3px 2px 3px rgb(0 0 0 / 20%);
}

.shadow-box {
    box-shadow: 3px 2px 3px rgb(0 0 0 / 50%);
}

.elementor-image-box-wrapper h6 {
    font-family: var( --e-global-typography-text-font-family );
    margin-bottom: 15px;
}
.elementor-image-box-wrapper p.elementor-image-box-description {
    text-align: justify;
}


.glsr .glsr-reviews {
    grid-gap: 2rem;
    gap: 2rem;
}

.glsr-default .glsr-review {
    /*background-color: var( --e-global-color-3e99257 );*/
    padding: 10px 10px;
    border-left: 5px solid rgba(128,128,128,0.2);
}

.text-color-red {
    color: var( --e-global-color-secondary );
}

.line-clamp-1 {
    text-overflow: ellipsis;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    cursor: pointer;
}
.line-clamp-3 {
    text-overflow: ellipsis;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    cursor: pointer;
}
.line-clamp-6 {
    text-overflow: ellipsis;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    cursor: pointer;
}
.line-clamp-9 {
    text-overflow: ellipsis;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    cursor: pointer;
}

.line-clamp-more {
    display: none;
}
.line-clamp-1 .line-clamp-more,
.line-clamp-3 .line-clamp-more,
.line-clamp-6 .line-clamp-more,
.line-clamp-9 .line-clamp-more {
    position: absolute;
    display: inline;
    bottom: 0px;
    right: 0px;
    font-size: 0.85em;
    cursor: pointer;
    color: var( --e-global-color-primary );
    background: white;
    padding: 4px 0 1px 10px;
}/* End custom CSS */