.elementor-4983 .elementor-element.elementor-element-2fdc6e07{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4983 .elementor-element.elementor-element-2fdc6e07:not(.elementor-motion-effects-element-type-background), .elementor-4983 .elementor-element.elementor-element-2fdc6e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hellomaltatours.com/app/uploads/2026/01/HelloMalta-Banners-3-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4983 .elementor-element.elementor-element-2fdc6e07::before, .elementor-4983 .elementor-element.elementor-element-2fdc6e07 > .elementor-background-video-container::before, .elementor-4983 .elementor-element.elementor-element-2fdc6e07 > .e-con-inner > .elementor-background-video-container::before, .elementor-4983 .elementor-element.elementor-element-2fdc6e07 > .elementor-background-slideshow::before, .elementor-4983 .elementor-element.elementor-element-2fdc6e07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4983 .elementor-element.elementor-element-2fdc6e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://hellomaltatours.com/app/uploads/2026/01/HelloMalta-Banners-3-1.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4983 .elementor-element.elementor-element-1cbd6199{width:100%;max-width:100%;text-align:center;}.elementor-4983 .elementor-element.elementor-element-1cbd6199 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4983 .elementor-element.elementor-element-1cbd6199 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:700;text-transform:none;line-height:120%;color:#FDF9F3;}.elementor-4983 .elementor-element.elementor-element-0df7973{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotel-header h3{font-family:"Cormorant Garamond", Sans-serif;color:#595349;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotel-header h6{font-family:"Josefin Sans", Sans-serif;color:#B58E53;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .read-more a{font-family:"Josefin Sans", Sans-serif;color:#FDF9F3;background:#B58E53;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .read-more a span svg path{fill:#FDF9F3;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .read-more a:hover{color:#FDF9F3;background:#917242 !important;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .read-more a:hover span svg path{fill:#FDF9F3;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotel-header ul li{font-family:"Josefin Sans", Sans-serif;background:#99948D;color:#FDF9F3;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotel-header ul li.active{background:#B58E53;color:#FDF9F3;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotels-items .tft-popular-single-item .tft-hotel-details{background:#FCF4E8;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotels-items .tft-popular-single-item .tft-hotel-details .tft-ratings span{font-family:"Josefin Sans", Sans-serif;color:#99948D;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotels-items .tft-popular-single-item .tft-hotel-details h3{font-family:"Cormorant Garamond", Sans-serif;color:#595349;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotels-items .tft-popular-single-item .tft-hotel-details .tft-locations span{font-family:"Josefin Sans", Sans-serif;color:#595349;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotels-items .tft-popular-single-item .tft-hotel-details .tft-locations svg path{fill:#595349;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotels-items .tft-popular-single-item .tft-hotel-details .tf-others-details ul li{font-family:"Josefin Sans", Sans-serif;color:#99948D;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotels-items .tft-popular-single-item .tft-hotel-details .tf-others-details a.btn-view-details{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#FDF9F3;background:var( --e-global-color-secondary );}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotels-items .tft-popular-single-item .tft-hotel-details .tf-others-details a.btn-view-details:hover{color:#FDF9F3;background:#1A4B85 !important;}.elementor-4983 .elementor-element.elementor-element-880d647{--display:flex;}@media(min-width:768px){.elementor-4983 .elementor-element.elementor-element-2fdc6e07{--content-width:1200px;}.elementor-4983 .elementor-element.elementor-element-0df7973{--content-width:1552px;}}@media(max-width:1024px){.elementor-4983 .elementor-element.elementor-element-1cbd6199 .elementor-heading-title{font-size:42px;}.elementor-4983 .elementor-element.elementor-element-0df7973{--padding-top:60px;--padding-bottom:60px;--padding-left:032px;--padding-right:032px;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotels-items .tft-popular-single-item .tft-hotel-details .tf-others-details a.btn-view-details{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-4983 .elementor-element.elementor-element-0df7973{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-4983 .elementor-element.elementor-element-4ea67df .tft-popular-hotels-wrapper .tft-popular-hotels-items .tft-popular-single-item .tft-hotel-details .tf-others-details a.btn-view-details{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for heading, class: .elementor-element-1cbd6199 */@media (max-width : 1400px){
.elementor-29 .elementor-element.elementor-element-1cbd6199 .elementor-heading-title{
    padding : 0px 20px;
}
}

@media (max-width: 1265px) {
    .elementor-29 .elementor-element.elementor-element-1cbd6199 .elementor-heading-title {
        padding: 0px 35px;
    }
}


@media (max-width: 1024px) {
    .elementor-29 .elementor-element.elementor-element-1cbd6199 .elementor-heading-title {
        font-size: 56px;
    }
    
      .elementor-29 .elementor-element.elementor-element-1cbd6199 .elementor-heading-title {
        padding: 0px 32px;
    }
}


@media (max-width: 767px) {
    
    
      .elementor-29 .elementor-element.elementor-element-1cbd6199 .elementor-heading-title {
        padding: 0px 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fdc6e07 */.elementor-element-2fdc6e07:after{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.3;
    left: 0;
    top: 0;
    z-index: 0;
}


.elementor-element-2fdc6e07{
    position: relative;
}


.elementor-element-2fdc6e07 h1{
    position: relative;
    z-index : 1 ;
}/* End custom CSS */