.elementor-5010000 .elementor-element.elementor-element-8byygeb > .elementor-container{max-width:1200px;min-height:210px;}.elementor-5010000 .elementor-element.elementor-element-8byygeb{background-image:url("/img/cms/promo%20fidelity/vapr_steam_train_june/product_view_banner.png");background-repeat:no-repeat;}.elementor-5010000 .elementor-element.elementor-element-zuko0x1 > .elementor-element-populated{padding:10px 10px 0px 10px;}.elementor-5010000 .elementor-element.elementor-element-dngju1l{text-align:center;}.elementor-5010000 .elementor-element.elementor-element-dngju1l .elementor-image img{max-width:100%;opacity:1;}.elementor-5010000 .elementor-element.elementor-element-m7l8lko .elementor-text-editor{text-align:center;}.elementor-5010000 .elementor-element.elementor-element-m7l8lko{color:#5c276f;font-size:14px;font-family:"Roboto", sans-serif;font-weight:500;}body:not(.rtl) .elementor-5010000 .elementor-element.elementor-element-m7l8lko .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-5010000 .elementor-element.elementor-element-m7l8lko .elementor-drop-cap{margin-left:10px;}.elementor-5010000 .elementor-element.elementor-element-gsz1jpc a.elementor-button{font-size:13px;font-family:"Roboto", sans-serif;font-weight:bold;color:#ffffff;background-color:#3550d8;border-radius:8px 8px 8px 8px;padding:11px 20px 11px 20px;}.elementor-5010000 .elementor-element.elementor-element-fl8yaox .elementor-text-editor{text-align:center;}.elementor-5010000 .elementor-element.elementor-element-fl8yaox{color:#5c276f;font-size:14px;font-family:"Roboto", sans-serif;font-weight:500;}body:not(.rtl) .elementor-5010000 .elementor-element.elementor-element-fl8yaox .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-5010000 .elementor-element.elementor-element-fl8yaox .elementor-drop-cap{margin-left:10px;}.elementor-5010000 .elementor-element.elementor-element-rslvmre a.elementor-button{font-size:13px;font-family:"Roboto", sans-serif;font-weight:bold;color:#ffffff;background-color:#3550d8;border-radius:8px 8px 8px 8px;padding:11px 20px 11px 20px;}.elementor-5010000 .elementor-element.elementor-element-4jwate8 .elementor-text-editor{text-align:center;}.elementor-5010000 .elementor-element.elementor-element-4jwate8{color:#3550d8;font-size:12px;}body:not(.rtl) .elementor-5010000 .elementor-element.elementor-element-4jwate8 .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-5010000 .elementor-element.elementor-element-4jwate8 .elementor-drop-cap{margin-left:10px;}/* Start custom CSS for section, class: .elementor-element-zojor7a */.elementor-5010000 .elementor-element.elementor-element-zojor7a {
    height: 45px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-n004f3z */.elementor-5010000 .elementor-element.elementor-element-n004f3z {
    width: 15% !important;
}


@media (max-width: 767px) {
    .elementor-5010000 .elementor-element.elementor-element-n004f3z {
        width: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-m7l8lko */.elementor-5010000 .elementor-element.elementor-element-m7l8lko {
    margin-bottom: 5px !important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-gsz1jpc */@media (max-width: 1024px) {
    .elementor-5010000 .elementor-element.elementor-element-gsz1jpc a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-g5ggsll */.elementor-5010000 .elementor-element.elementor-element-g5ggsll {
    width: 35% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fl8yaox */.elementor-5010000 .elementor-element.elementor-element-fl8yaox {
    margin-bottom: 5px !important;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .elementor-5010000 .elementor-element.elementor-element-fl8yaox {
        margin-bottom: 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-rslvmre */@media (max-width: 1024px) {
    .elementor-5010000 .elementor-element.elementor-element-rslvmre a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-kyoftw8 */.col-text-with-button {
    height: 150px !important;
}
.elementor-5010000 .elementor-element.elementor-element-kyoftw8 {
    width: 35% !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-65uhoeq */.elementor-5010000 .elementor-element.elementor-element-65uhoeq {
    width: 15% !important;
}

@media (max-width: 767px) {
    .elementor-5010000 .elementor-element.elementor-element-65uhoeq {
        width: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3g9lnuw */@media (max-width: 767px) {
    .elementor-5010000 .elementor-element.elementor-element-3g9lnuw .elementor-column:nth-child(2),
    .elementor-5010000 .elementor-element.elementor-element-3g9lnuw .elementor-column:nth-child(3) {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-pnaybwa */.elementor-5010000 .elementor-element.elementor-element-pnaybwa {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0gzri0y */.elementor-5010000 .elementor-element.elementor-element-0gzri0y {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8byygeb */@media (max-width: 1024px) {
    .elementor-5010000 .elementor-element.elementor-element-8byygeb {
        background-position: center
    }
}

@media (max-width: 767px) {
    .elementor-5010000 .elementor-element.elementor-element-8byygeb {
        background-size: cover;
        height: 330px;
    }
    }/* End custom CSS */