.elementor-1620 .elementor-element.elementor-element-62c9053 > .elementor-background-overlay{opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1620 .elementor-element.elementor-element-62c9053{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1620 .elementor-element.elementor-element-d7f24cf > .elementor-element-populated >  .elementor-background-overlay{opacity:0.6;}.elementor-1620 .elementor-element.elementor-element-d7f24cf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1620 .elementor-element.elementor-element-d7f24cf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-1620 .elementor-element.elementor-element-02b41cd{left:0px;}body.rtl .elementor-1620 .elementor-element.elementor-element-02b41cd{right:0px;}.elementor-1620 .elementor-element.elementor-element-02b41cd{bottom:80px;}.elementor-1620 .elementor-element.elementor-element-6f6c907{text-align:center;}.elementor-1620 .elementor-element.elementor-element-6f6c907 .elementor-heading-title{font-size:3em;color:#ffffff;}.elementor-1620 .elementor-element.elementor-element-2eabc21 > .elementor-element-populated{margin:60px 0px 60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1620 .elementor-element.elementor-element-2298bd0{text-align:center;}.elementor-1620 .elementor-element.elementor-element-06141c1 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1620 .elementor-element.elementor-element-06141c1{text-align:center;line-height:1.7em;}/* Start custom CSS for image, class: .elementor-element-b89eb81 */.elementor-1620 .elementor-element.elementor-element-b89eb81 img {
    height: 600px;
    max-height: 70vh;
    object-fit: cover;
    width: 100%;
}

@media(max-width:580px){
    .elementor-1620 .elementor-element.elementor-element-b89eb81 img {
    height: 600px;
    max-height: 60vh;
    object-fit: cover;
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f6c907 */.shadow {
    text-shadow: 2px 2px 1px rgb(43 39 39 / 70%);
}/* End custom CSS */
/* Start custom CSS *//* CSS Offers and details */

ol.offers-listing {
    padding-bottom: 96px;
}

.offer-text {
    color: #18397a !important;
}

.offers-listing-wrapper.no-offers p {
    text-align: center;
    padding-bottom: 96px;
}/* End custom CSS */