.elementor-47070201 .elementor-element.elementor-element-y8lj5uz > .elementor-container{min-height:100vh;}.elementor-47070201 .elementor-element.elementor-element-y8lj5uz{background-image:url("/img/cms/promo%20fidelity/vapr_steam_train/c1ea3389ca490b5e7edb95eba5aa67e827ff839c.png");background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0px 0px 0px 0px;}.elementor-47070201 .elementor-element.elementor-element-ylxjwjs > .elementor-container{max-width:1000px;}.elementor-47070201 .elementor-element.elementor-element-xtd6r4a > .elementor-element-populated{background-color:rgba(217,217,217,0.52);}.elementor-47070201 .elementor-element.elementor-element-mco1p3v{color:#5c276f;font-size:22px;font-weight:400;line-height:30px;}.elementor-47070201 .elementor-element.elementor-element-mco1p3v .elementor-text-editor{column-gap:0px;}body:not(.rtl) .elementor-47070201 .elementor-element.elementor-element-mco1p3v .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-47070201 .elementor-element.elementor-element-mco1p3v .elementor-drop-cap{margin-left:10px;}.elementor-47070201 .elementor-element.elementor-element-mco1p3v > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-47070201 .elementor-element.elementor-element-lvinuok > .elementor-container{min-height:100vh;}.elementor-47070201 .elementor-element.elementor-element-lvinuok{background-color:#f6b0b9;background-image:url("/img/cms/promo%20fidelity/vapr_steam_train/d8145af9fa39f133ea5843744772199fed66429a.png");background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0px 0px 0px 0px;}.elementor-47070201 .elementor-element.elementor-element-njejusn{background-color:#fcd9de;margin-top:0px;margin-bottom:0px;}.elementor-47070201 .elementor-element.elementor-element-abdmfpl{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-abdmfpl .elementor-heading-title{color:#381e50;font-size:28px;font-family:"Roboto", sans-serif;font-weight:bold;}.elementor-47070201 .elementor-element.elementor-element-abdmfpl > .elementor-widget-container{margin:0px 0px 0px 0px;padding:23px 0px 30px 0px;}.elementor-47070201 .elementor-element.elementor-element-tvooaoa .elementor-text-editor{text-align:center;columns:1;}.elementor-47070201 .elementor-element.elementor-element-tvooaoa{color:#381e50;font-size:18px;font-family:"Roboto", sans-serif;font-weight:400;line-height:0em;letter-spacing:0px;}body:not(.rtl) .elementor-47070201 .elementor-element.elementor-element-tvooaoa .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-47070201 .elementor-element.elementor-element-tvooaoa .elementor-drop-cap{margin-left:10px;}.elementor-47070201 .elementor-element.elementor-element-jwcn5dg{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-jwcn5dg .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-s8j55b6 .elementor-text-editor{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-s8j55b6{color:#381e50;font-size:15px;font-family:"Roboto", sans-serif;font-weight:bold;line-height:1em;}body:not(.rtl) .elementor-47070201 .elementor-element.elementor-element-s8j55b6 .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-47070201 .elementor-element.elementor-element-s8j55b6 .elementor-drop-cap{margin-left:10px;}.elementor-47070201 .elementor-element.elementor-element-s8j55b6 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47070201 .elementor-element.elementor-element-aa7scg5{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-aa7scg5 .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-rcwy0ch .elementor-text-editor{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-rcwy0ch{color:#381e50;font-size:15px;font-family:"Roboto", sans-serif;font-weight:bold;line-height:1em;}body:not(.rtl) .elementor-47070201 .elementor-element.elementor-element-rcwy0ch .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-47070201 .elementor-element.elementor-element-rcwy0ch .elementor-drop-cap{margin-left:10px;}.elementor-47070201 .elementor-element.elementor-element-rcwy0ch > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47070201 .elementor-element.elementor-element-seak9nh{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-seak9nh .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-13sl4pz .elementor-text-editor{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-13sl4pz{color:#381e50;font-size:15px;font-family:"Roboto", sans-serif;font-weight:bold;line-height:1em;}body:not(.rtl) .elementor-47070201 .elementor-element.elementor-element-13sl4pz .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-47070201 .elementor-element.elementor-element-13sl4pz .elementor-drop-cap{margin-left:10px;}.elementor-47070201 .elementor-element.elementor-element-13sl4pz > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47070201 .elementor-element.elementor-element-8tolczx{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-8tolczx .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-hasw807 .elementor-text-editor{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-hasw807{color:#381e50;font-size:15px;font-family:"Roboto", sans-serif;font-weight:bold;line-height:1em;}body:not(.rtl) .elementor-47070201 .elementor-element.elementor-element-hasw807 .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-47070201 .elementor-element.elementor-element-hasw807 .elementor-drop-cap{margin-left:10px;}.elementor-47070201 .elementor-element.elementor-element-hasw807 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47070201 .elementor-element.elementor-element-hrtu1s5{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-hrtu1s5 .elementor-heading-title{color:#381e50;font-size:20px;}.elementor-47070201 .elementor-element.elementor-element-hrtu1s5 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-47070201 .elementor-element.elementor-element-57q9qne > .elementor-container{min-height:745px;}.elementor-47070201 .elementor-element.elementor-element-57q9qne{background-color:#f6b0b9;}.elementor-47070201 .elementor-element.elementor-element-ycleqlu{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-ycleqlu .elementor-image img{max-width:80%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-i6kupii{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-i6kupii .elementor-image img{max-width:40%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-1g1xdua{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-1g1xdua .elementor-heading-title{color:#381e50;font-size:28px;}.elementor-47070201 .elementor-element.elementor-element-1g1xdua > .elementor-widget-container{margin:50px 0px 40px 0px;}.elementor-47070201 .elementor-element.elementor-element-xfl86ni{margin-top:60px;margin-bottom:20px;}.elementor-47070201 .elementor-element.elementor-element-1eiav7h{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-1eiav7h .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-e5b270v{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-e5b270v .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-ibfsyqx{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-ibfsyqx .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-g0c2jpn{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-g0c2jpn .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-p76ki4o{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-p76ki4o .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-yf3ieb6{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-yf3ieb6 .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-zf5ifi0{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-zf5ifi0 .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-2m9rbid{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-2m9rbid .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-e24dhwk{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-e24dhwk .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-sa843qn{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-sa843qn .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-lthnosl{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-lthnosl .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-nr1yfo8{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-nr1yfo8 .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-embg354{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-embg354 .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-ztr4ujr{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-ztr4ujr .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-uirzcxb{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-uirzcxb .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-nz34dfd{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-nz34dfd .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-e9qpegg .elementor-text-editor{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-e9qpegg{color:#381e50;font-size:18px;font-family:"Roboto", sans-serif;}body:not(.rtl) .elementor-47070201 .elementor-element.elementor-element-e9qpegg .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-47070201 .elementor-element.elementor-element-e9qpegg .elementor-drop-cap{margin-left:10px;}.elementor-47070201 .elementor-element.elementor-element-e9qpegg > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-47070201 .elementor-element.elementor-element-2v9to69{text-align:center;}.elementor-47070201 .elementor-element.elementor-element-2v9to69 .elementor-image img{max-width:100%;opacity:1;}.elementor-47070201 .elementor-element.elementor-element-txqizjq{background-color:#fcd9de;margin-top:0px;margin-bottom:0px;padding:120px 0px 90px 0px;}.elementor-47070201 .elementor-element.elementor-element-pumtqjk a.elementor-button{font-size:18px;font-family:"Roboto", sans-serif;font-weight:bold;color:#ffffff;background-color:#215cd3;border-radius:28px 28px 28px 28px;padding:17px 85px 17px 85px;}@media(max-width:1024px){.elementor-47070201 .elementor-element.elementor-element-mco1p3v{font-size:18px;}.elementor-47070201 .elementor-element.elementor-element-57q9qne{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-47070201 .elementor-element.elementor-element-y8lj5uz{padding:30px 0px 30px 0px;}.elementor-47070201 .elementor-element.elementor-element-mco1p3v{font-size:14px;line-height:15px;}.elementor-47070201 .elementor-element.elementor-element-mco1p3v > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-47070201 .elementor-element.elementor-element-lvinuok{padding:30px 0px 30px 0px;}.elementor-47070201 .elementor-element.elementor-element-57q9qne{padding:0px 0px 70px 0px;}.elementor-47070201 .elementor-element.elementor-element-txqizjq{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for section, class: .elementor-element-zpiiuln */.elementor-47070201 .elementor-element.elementor-element-zpiiuln * {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-y8lj5uz *//* Tablet */
@media (max-width: 1024px) {
    .elementor-47070201 .elementor-element.elementor-element-y8lj5uz > .elementor-container {
        min-height: 60vh;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-47070201 .elementor-element.elementor-element-y8lj5uz > .elementor-container {
        min-height: 40vh;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-lvinuok *//* Tablet */
@media (max-width: 1024px) {
    .elementor-47070201 .elementor-element.elementor-element-lvinuok > .elementor-container {
        min-height: 60vh;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-47070201 .elementor-element.elementor-element-lvinuok > .elementor-container {
        min-height: 40vh;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-jwcn5dg */.elementor-47070201 .elementor-element.elementor-element-jwcn5dg {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa7scg5 */.elementor-47070201 .elementor-element.elementor-element-aa7scg5 {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-seak9nh */.elementor-47070201 .elementor-element.elementor-element-seak9nh {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8tolczx */.elementor-47070201 .elementor-element.elementor-element-8tolczx {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ycleqlu */.elementor-47070201 .elementor-element.elementor-element-ycleqlu {
    position: absolute;
    right: 20%;
    top: -40px;
    width: 220px;
    margin: 0;
}

/* Small desktop / laptop */
@media (min-width: 1025px) and (max-width: 1550px) {
    .elementor-47070201 .elementor-element.elementor-element-ycleqlu {
        right: 10%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-i6kupii */.elementor-47070201 .elementor-element.elementor-element-i6kupii {
    position: absolute;
    right: 10%;
    top: 100px;
    width: 120px;
    margin: 0;
}

/* Tablets */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-47070201 .elementor-element.elementor-element-i6kupii {
        right: 0;
        top: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-xfl86ni */#product_image_section .elementor-column {
    position: relative;
}
#product_image_section .elementor-column .product-image-absolute {
    position: absolute;
    place-self: center;
    bottom: -30px;
}
#product_image_section .product-image-product, 
#product_image_section .product-image-product > div:not(.elementor-editor-element-settings) { 
    height: 100%;
    display: flex;
    align-items: end;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2v9to69 */.elementor-47070201 .elementor-element.elementor-element-2v9to69 {
    position: absolute;
    place-self: center;
    bottom: -38%;
    z-index: 10
}

@media (max-width: 1024px) {
    .elementor-47070201 .elementor-element.elementor-element-2v9to69 {
        bottom: -47%;
    }
}

@media (max-width: 767px) {
    .elementor-47070201 .elementor-element.elementor-element-2v9to69 {
        bottom: -10%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-57q9qne */.elementor-47070201 .elementor-element.elementor-element-57q9qne {
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ptiiwnq */.elementor-47070201 .elementor-element.elementor-element-ptiiwnq {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-pumtqjk */@media (max-width: 1024px) {
    .elementor-47070201 .elementor-element.elementor-element-pumtqjk a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}/* End custom CSS */