/*
 Theme Name: LUX Property
 Description: A Lux Realty Variant.
 Author: JNR
 Author URI: http://exfolio.art;
 Template: twentytwenty
 Version: 2.0.0
*/


@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,300;0,700;1,400;1,500&display=swap');

@import url("https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.5.5/css/simple-line-icons.min.css");
@import url("//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css");
@import url("https://unpkg.com/tachyons/css/tachyons.min.css");
@import url("../twentytwenty/style.css");
/* @import url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.15.3/css/fontawesome.min.css"); */

/*
@import url("css/aos.css");
@import url("css/font-awesome.min.css");
*/

/** Theme **/

/*
.josefin {
    font-family: sans-serif!important;
}

h1, h2, h3, h4 {
    font-family: sans-serif!important;
}
*/

.site-description {
    font-weight:bold!important;
}

/*** Overrides ***/

.nf-required-fields {
    display: none !important;
}


/*
.entry-title {
    font-family: sans-serif;   
}
*/

.entry-content {
	/*font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;*/
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 85rem;
}

/** Footer **/

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
	/*margin-top:0px;*/
}


/** // **/

.areas {
    background-size: cover;
    position: relative;
}

.areas a {
    /* text-decoration: none; */
}

.areas:before {
    position: absolute;
    content: "";
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color: #26375d96;
}

.featimg-bg {
    min-height: 300px;
}

.feature-item {
    overflow: hidden;
    border-radius: 5px;
}

.video-bg-container {
    min-height: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    overflow: hidden;
}

.ltn__video-bg-img {
    min-height: 350px;
    width: 100%;
    position: absolute;
    z-index: 0;
    background-size: cover;
    background-attachment: fixed;
    filter: blur(5px);
    filter: grayscale();
}

.ltn__video-bg-img:before {
    position: absolute;
    content: "";
    width:100%;
    height: 100%;
    background:#0000008f;
}

.reviews-container {
	width:100%;
	height:100%;
}



/** Animation **/


@-webkit-keyframes pulse1 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }

@keyframes pulse1 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }

@-webkit-keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 90, 60, 0.6);
    box-shadow: 0 0 0 0 rgba(255, 90, 60, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 90, 60, 0);
    box-shadow: 0 0 0 15px rgba(255, 90, 60, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 90, 60, 0);
    box-shadow: 0 0 0 0 rgba(255, 90, 60, 0); } }

@keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 90, 60, 0.6);
    box-shadow: 0 0 0 0 rgba(255, 90, 60, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 90, 60, 0);
    box-shadow: 0 0 0 15px rgba(255, 90, 60, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 90, 60, 0);
    box-shadow: 0 0 0 0 rgba(255, 90, 60, 0); } }


.pulse-animation {
    -webkit-animation: pulse1 1s infinite;
    animation: pulse1 1s infinite;
}


