/*
Theme Name: UCG 
Theme URI: https://upshiftcreative.com
Author: UCG 
Author URI: https://upshiftcreative.com
Description: Custom built theme by UCG. 
Version: 1.0.0
upshiftcreative WordPress Theme © 2024 UCG.
*/




.heroblock .hero-slider .slick-slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
    pointer-events: none;
}

.heroblock.style-a .text-wrapper h1 {
    margin-bottom: 30px;
}

.bb-type2 .carditem.color_card .carditem-text .btnlarge {
    margin-top: 30px;
}

.sage-color {
    color: #8AA5A0;
}

.bbt-row.center .pg-row {
    justify-content: center;
    padding-bottom: 7rem;
}
	
	
.text-img-tiles.pg--width.secpy.light.three {
    padding-bottom: 70px;
}

.gallery-banner .carditem-text .card-item-text-inner, .contact-banner .carditem-text .card-item-text-inner {
    padding-left: 12%;
}
.fg-filtering-container *{
	font-weight: 700;
    text-transform: capitalize !important;
}




.gallery-block .fg-panel-thumb-media, .gallery-block .fg-panel-thumb-media img {
    height: 100px !important;
    min-height: 100px !important;
    object-fit: cover;
    width: 160px;
}

.fg-panel:is(.fg-medium,.fg-panel-no-mobile) :is(.fg-panel-buttons,.fg-panel-content-buttons) :is(.fg-panel-button-prev,.fg-panel-button-next){
	visibility: visible !important;
    opacity: 1 !important;
}

.fg-panel:is(.fg-medium,.fg-panel-no-mobile) :is(.fg-panel-buttons,.fg-panel-content-buttons) :is(.fg-panel-button-prev,.fg-panel-button-next) {   
    width: 60px !important;
    height: 60px !important;
    margin: unset !important;
}

.fg-panel-area-toggle .fg-icon, .fg-panel-button .fg-icon {
    display: none !important;
}

.fg-panel .fg-panel-content-buttons{
	height: 60% !important;
}

.contact-banner .pg-row {
    display: block;
}

.overlay__content h2 {
    padding-bottom: 10px;
}


@media(max-width:667px){
    .text-img-tiles.pg--width.secpy.light.three {
      padding-bottom: 45px;
   }
	
   .gallery-banner .carditem-text .card-item-text-inner, .contact-banner .carditem-text .card-item-text-inner {
     padding-left: 1%;
	}
	
	.form-half-col.map-col ul.d-flex li {
		list-style: none !important;
	}
		
   .fg-panel.fg-light :is(.fg-panel-button,.fg-panel-area-toggle,.fg-panel-thumbs-button) {
		color: #767676;
		display: none;
	}
	
}


body .fg-panel:is(.fg-medium,.fg-panel-no-mobile) :is(.fg-panel-buttons,.fg-panel-content-buttons) .fg-panel-button-next {
    right: 5px;
    margin-top: 30px !important;
}

.fg-panel:is(.fg-medium,.fg-panel-no-mobile) :is(.fg-panel-buttons,.fg-panel-content-buttons) :is(.fg-panel-button-prev,.fg-panel-button-next){
	    top: 75% !important;
}



form#gform_8 input::placeholder,
form#gform_8 textarea::placeholder, form#gform_9 input::placeholder,
form#gform_9 textarea::placeholder, form#gform_10 input::placeholder,
form#gform_10 textarea::placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

form#gform_8 input:focus::placeholder,
form#gform_8 textarea:focus::placeholder, form#gform_9 input:focus::placeholder,
form#gform_9 textarea:focus::placeholder, form#gform_10 input:focus::placeholder,
form#gform_10 textarea:focus::placeholder {
    opacity: 0;
}

div#gform_confirmation_message_10 {
    margin-top: 15%;
}


@media(min-width:1300px){
.fg-x-large-width:is(.fg-panel-thumbs-top,.fg-panel-thumbs-bottom) .fg-panel-thumb {
    width: 165px !important;
    min-width: 160px !important;
}
}

@media(min-width:2200px){
.fg-x-large-width:is(.fg-panel-thumbs-top,.fg-panel-thumbs-bottom) .fg-panel-thumb {
    width: 135px !important;
    min-width: 130px !important;
}
	
.fg-panel.fg-medium .fg-panel-thumb-media {  
    height: 120px !important;
    min-height: 120px !important;
}	
	

.fg-medium:is(.fg-panel-thumbs-top,.fg-panel-thumbs-bottom) .fg-panel-thumbs-inner {
    height: 120px;
    min-height: 120px;
}
	
.gallery-block .fg-panel-thumb-media img {
    height: 120px !important;
    min-height: 120px !important;    
}	
	
}

@media(max-width:1960px){
	.single-floor_plan .details .features .actions .action.check-availability, .single-floor_plan .details .features .actions .action.inquire, .single-floor_plan .blueprint-container #availability-table_wrapper .availability-table__action-inquire, table#availability-table a.availability-table__action-tour.fp-button-3{
		font-size: 16px;
	}
}

.gform_heading p {
    margin-top: 15px;
}

.contactbtn {
    margin-top: 25px;
}


.animation-hero-sec .slick-slide {
    width: 100%;
    max-height: calc(87vh - 140px);
    object-fit: cover;
}	


.page-id-3140 .animation-hero-sec {
    padding-bottom: 0px;
}

.page-id-3140  .animation-col{
	 padding-top: 0px;
}

/* .page-id-3140 .animation-col {
    position: relative;
    top: -40px;
} */


.heroblock.style-a.animation-hero-sec .img-wrapper img {    
    object-fit: cover !important; 
}


.listtyle .body3 li {
    margin-bottom: 8px;
}
.specials {
    position: absolute;
    z-index: 999;
}


button#gform_submit_button_10, button#gform_submit_button_8 {
    padding: 12px 20px 12px 20px;
    background-color: #925D41;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 32px;
    font-size: 15px;
    font-family: 'Noto Sans SC', sans-serif;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

div#gform_confirmation_message_8 .contact-heading {
    font-size: 32px;
    margin-bottom: 20px;
}