@media screen and (max-width: 359px) {

    #root .lang-el.mobile.view-page-30euro app-content-block.mIframe-main,
    #root .lang-el.mobile.view-page-30euro app-content-block.mIframe-main div,
    #root .lang-el.mobile.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        height: 5931px;
    }

    #root .mobile.view-page-30euro app-content-block.mIframe-main,
    #root .mobile.view-page-30euro app-content-block.mIframe-main div,
    #root .mobile.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        /* height: 809vh; */
        height: 4598px;
    }
}

@media screen and (min-width: 360px) and (max-width: 389px) {

    #root .lang-el.mobile.view-page-30euro app-content-block.mIframe-main,
    #root .lang-el.mobile.view-page-30euro app-content-block.mIframe-main div,
    #root .lang-el.mobile.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        height: 5365px;
    }

    #root .mobile.view-page-30euro app-content-block.mIframe-main,
    #root .mobile.view-page-30euro app-content-block.mIframe-main div,
    #root .mobile.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        height: 4212px;
    }
}

@media screen and (min-width: 390px) and (max-width: 429px) {

    #root .mobile.view-page-30euro app-content-block.mIframe-main,
    #root .mobile.view-page-30euro app-content-block.mIframe-main div,
    #root .mobile.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        /* height: 4019px; */
        height: 3983px;
    }

    #root .lang-el.mobile.view-page-30euro app-content-block.mIframe-main,
    #root .lang-el.mobile.view-page-30euro app-content-block.mIframe-main div,
    #root .lang-el.mobile.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        height: 5109px;
    }
}

@media screen and (min-width: 430px) {

    #root .lang-el.mobile.view-page-30euro app-content-block.mIframe-main,
    #root .lang-el.mobile.view-page-30euro app-content-block.mIframe-main div,
    #root .lang-el.mobile.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        height: 4790px;
    }

    #root .mobile.view-page-30euro app-content-block.mIframe-main,
    #root .mobile.view-page-30euro app-content-block.mIframe-main div,
    #root .mobile.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        height: 3790px;
    }
}



@media screen and (min-width: 1920px) {

    #root .desktop.view-page-30euro app-content-block.mIframe-main,
    #root .desktop.view-page-30euro app-content-block.mIframe-main div,
    #root .desktop.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        height: 186vh;
    }

    #root .lang-el.desktop.view-page-30euro app-content-block.mIframe-main,
    #root .lang-el.desktop.view-page-30euro app-content-block.mIframe-main div,
    #root .lang-el.desktop.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        height: 210vh;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1919px) {

    #root .desktop.view-page-30euro app-content-block.mIframe-main,
    #root .desktop.view-page-30euro app-content-block.mIframe-main div,
    #root .desktop.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
        width: 100%;
        height: 265vh;
    }
}



#root .mobile.view-page-30euro app-content-block.mIframe-main,
#root .mobile.view-page-30euro app-content-block.mIframe-main div,
#root .mobile.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
    width: 100%;
}

#root .mobile.view-page-30euro iframe {
    border: none;
}




#root .desktop.view-page-30euro app-content-block.mIframe-main,
#root .desktop.view-page-30euro app-content-block.mIframe-main div,
#root .desktop.view-page-30euro .body.mExternalContent .content .fill-content app-widget-host {
    width: 100%;
}

#root .desktop.view-page-30euro .content {
    margin: 0;
    padding: 0;
}

#root .desktop.view-page-30euro iframe {
    border: none;
}

#root.light .desktop .footer {
    background-color: #dae5f1;
}

#root.dark .desktop .footer {
    background-color: transparent;
}



#root .mobile .newHomeShortcuts.promotionsCarousel .promo30euro {
    color: transparent;
    width: 293px;
    height: 115px;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 2px;
}

#root .lang-el.mobile .newHomeShortcuts.promotionsCarousel .promo30euro {
    background-image: url(/v1.061/r/images/site/icons/Carousel_GR.png);
}
#root .lang-en.mobile .newHomeShortcuts.promotionsCarousel .promo30euro {
    background-image: url(/v1.061/r/images/site/icons/Carousel_EN.png);
}



#root .desktop .promo30euro>div {
    width: 375px;
    height: 115px;
    border-radius: 10px;
    background-repeat: no-repeat;
    color: transparent;
}

#root .lang-el.desktop .promo30euro {
    width: 375px;
    height: 115px;
    border-radius: 10px;
    background-image: url(/v1.061/r/images/site/icons/GR_Small.png);
    background-repeat: no-repeat;
    color: transparent;
    background-size: 375px 115px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#root.large .lang-el.desktop .promo30euro {
    width: 564px;
    height: 115px;
    border-radius: 10px;
    background-image: url(/v1.061/r/images/site/icons/GR_Big.png);
    background-repeat: no-repeat;
    color: transparent;
    background-size: 564px 115px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#root .lang-en.desktop .promo30euro {
    width: 375px;
    height: 115px;
    border-radius: 10px;
    background-image: url(/v1.061/r/images/site/icons/EN_Small.png);
    background-repeat: no-repeat;
    color: transparent;
    background-size: 375px 115px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#root.large .lang-en.desktop .promo30euro {
    width: 564px;
    height: 115px;
    border-radius: 10px;
    background-image: url(/v1.061/r/images/site/icons/EN_Big.png);
    background-repeat: no-repeat;
    color: transparent;
    background-size: 564px 115px;
    margin-top: 5px;
    margin-bottom: 5px;
}