/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/* Urip colors */
/* Main "Yellow" --> #CA9B30 */
/* Main dark --> #202020 */
/* Accent --> #D4A945 */

.is-stuck .logo_header_desk img,
.is-stuck .header_mob.home img {
    box-shadow: none!important;
}




#home_clients_carousel img {
    width: 100%;
    display: block;
    max-width: 200px;
}

/* Property Management */
/* .pm_service_box .lqd-fb-style-4 .lqd-fb-content { */
.pm_service_box .lqd-fb-style-4 {
    border-radius: 10px!important;
}

.pm_service_box .lqd-fb-style-4 img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}


/* Hospitality */

.lqd-fb-style-9 {
    box-shadow: 0 0px 10px 1px rgba(0, 0, 0, .2)!important;
    -webkit-box-shadow: 0 0px 10px 1px rgba(0, 0, 0, .2)!important;
}

/* Home */
.pilar_text {
    font-size: 55px; 
    line-height: 1.15em; 
    margin-top: 0; 
    color: #fff;
    font-family: 'Playfair';
}

.next_sect_btn {
    position: absolute;
    left: 50%!important;
    transform: translateX(-50%)!important;
}


/* Completed Proj inside */
.per-proj-gallery img.w-100 {width: auto!important;}

.per-proj-gallery img {
    max-height: 620px;
    max-width: 100%;
}
.per-proj-gallery .carousel-item-content,
.per-proj-gallery .lqd-img-gal-imgs {background-color: #ffffff;}

/* START CAUSES PROBLEM IN SAFARI */

/* .per-proj-gallery .ld-carousel-parallax-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
} */

/* END CAUSES PROBLEM IN SAFARI */

.per-proj-gallery .carousel-nav.carousel-nav-lg .flickity-button {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
}

.per-proj-gallery .carousel-item-inner .pos-rel img {
    display: block;
    margin: 0 auto;
}

/* Completed Proj outside */
/* .completed_out_list .lqd-pf-details h2 {
    font-size: 23px!important;
} */
.completed_out_list .lqd-pf-item {
    padding: 0;
}

.completed_out_list .lqd-pf-img img {
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}

.completed_out_list .lqd-pf-details {
    padding-left: 1rem;
    padding-right: 1rem;
}
.elementor-508 .elementor-element.elementor-element-4160ecd6 .carousel-item-inner {
    box-shadow: none;
    width: auto;
}
.completed_carousel img {
    max-height: 400px;
    max-width: auto;
    width: auto;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.completed_out_list .lqd-pf-column article:nth-last-child(2):nth-child(odd) {
    margin-right: auto;
  margin-left: auto;
}

.nav-trigger.collapsed .bars {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}

/* .ld-module-sd>.ld-module-dropdown {
    z-index: 9999;
} */

/* button.nav-trigger span {
    z-index: 9999999!important;
} */

@media screen and (max-width: 768px) {
    .pilar_text {
        font-size: 35px; 
        line-height: auto; 
        margin-top: 20px;
    }
}


@media screen and (max-width: 480px) {
    .pilar_text {
        font-size: 28px; 
        line-height: auto; 
        margin-top: 20px;
    }
}

/* Menu */

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .main-header-overlay:has(section.generic)  {
        position: relative !important;
    }
}


@media screen and (min-width: 768px) and (max-width: 1440px) {
    /* Hide the desktop header */
    .elementor-top-section.elementor-hidden-tablet,
    .elementor-top-section.elementor-hidden-mobile {
        display: none!important;
    }

    /* Show the mobile header earlier */
    .elementor-top-section.elementor-hidden-desktop.header_mob {
        display: block!important;
    }

    .elementor-top-section.elementor-hidden-desktop.header_mob .elementor-widget-wrap{
        padding-top: 0!important;
    }

    .home_banner_cont .elementor-shape-top {
        display: none;
    }
}


@media screen and (min-width: 1199px) and (max-width: 1440px) {

    .elementor-top-section.elementor-hidden-desktop.header_mob img {
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
        border-radius: 0 0 5px 5px;
    }
    

}