/*
Theme Name: BARUCH Villages
Theme URI: https://baruchvillages.com
Description: Theme designed for BARUCH Villages by VPixel CO
Author: VPixel CO
Author URI: https://vpixel.co
Template: hello-elementor
Version: 1.2.5
Text Domain: baruch-hello
*/

/* Add your custom styles below this line. */

body.is-scrolled {}

.nav-container-main {
    transition: all .3s ease;
    transform: translateY(30px);
}

body.is-scrolled .nav-container-main {
    /* */
    backdrop-filter: blur(10px);
    background-color: rgba(244, 243, 227, .9);
    transform: none;
}
body .header-logo-img{
	filter: invert(1);
	transition: all .285s ease;
}
body.is-scrolled .header-logo-img{
	filter: none;
}





.baruch-absolute-logo {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}


.right-bleed {
    --grid: 1140px;
    width: calc(100vw - (100vw - var(--grid)) / 2);
    margin-left: calc((100vw - var(--grid)) / 2);
    margin-right: 0;
    max-width: none;
}

/* Stack normally on small screens */
@media (max-width: 1140px) {
    .right-bleed {
        width: 100%;
        margin-left: 0;
    }
}

.destination-block {}

.destination-block .elementor-icon-box-title {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.investment-block-container {}

.investment-block-container .investment-icon-check {}

.investment-block-container .investment-icon-check .elementor-icon-box-title {
    margin: 0;
}

.is-overflow-hidden {
    overflow: hidden;
}

/* Reduce Elementor entrance animation travel distance */
/* Shortened Elementor-style entrance animations */

@keyframes fadeInLeftCustom {
    from {
        opacity: 0;
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRightCustom {
    from {
        opacity: 0;
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUpCustom {
    from {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDownCustom {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

/* Animation bindings */
.fadeInLeft {
    animation-name: fadeInLeftCustom !important;
}

.fadeInRight {
    animation-name: fadeInRightCustom !important;
}

.fadeInUp {
    animation-name: fadeInUpCustom !important;
}

.fadeInDown {
    animation-name: fadeInDownCustom !important;
}

.count-cartagena-block .elementor-counter-title {
    text-align: center;
    margin: 10px 0 0 0;
}

@media (max-width: 1199px) {
    .is-absolute-desktop {
        position: relative;
        order: 2;
    }
}

.gf-embed {}

.gf-embed input[type="text"],
.gf-embed input[type="email"],
.gf-embed input[type="tel"] {
    border: 2px solid #E4E7E9 !important;
    box-shadow: none !important;
    border-radius: 4px !important;
    padding: 0 20px !important;
    height: auto;
}

body .gform-theme--foundation .gform_fields {
    row-gap: 15px;
}


.is-custom-slider {}

@media (min-width: 992px) {
    #map {
        background-position: calc(100% + 250px) center;
    }
}

@media (min-width: 1200px) {
    #map {
        background-position: calc(100% + 150px) center;
    }
}

@media (min-width: 1400px) {
    #map {
        background-position: calc(100% + 50px) center;
    }
}

@media (min-width: 1900px) {
    #map {
        background-position: calc(100% + -100px) center;
    }
}

@media (min-width: 2500px) {
    #map {
        background-position: calc(100% + -200px) center;
    }
}