/*
Theme Name: Avila by UpShift
Theme URI: https://avilathemes.com
Author: UpShift Creative Group
Author URI: https://upshiftcreative.com
Description: Custom built theme by UpShift Creative Group. 
Version: 1.0.0
License: ©2025 UpShift Creative Group, Inc., All Rights Reserved
This theme is protected by copyright and may not be used without explicit permission.
*/




 /* ══════════════════════════════════════
       COLOR THEME
    ══════════════════════════════════════ */



:root {
--light_bg: #B1ACA0;
--light_text: #000000;	

--dark_bg: #68422E;
--dark_text: #fefefe;	
	
--accent_bg: #B5C6C3;
--accent_text: #131922;	
	
--white_bg: #F3F6F2;
--white_text: #000000;	
	
}	


section .light{
	background:var(--light_bg);
	color: var(--light_text);
}

section .dark {
	background:var(--dark_bg);
	color: var(--dark_text);
}

section .accent {
	background:var(--accent_bg);
	color: var(--accent_text);
}


section .white {
	background:var(--white_bg);
	color: var(--white_text);
}


.btn-black .bbt-primary {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.btn-black .bbt-primary:hover {
    background-color: #D3D1CA;
    color: #000000;
}

.light .bbt-primary{
    background-color: #D3D1CA;
    color: #000000;
    border: 1px solid #FFFFFF;
}

.secpy-small {
    padding-top: 4rem;
    padding-bottom: 4rem;
}


.theme_light header.new-header-two.menu-light{
	background:var(--light_bg);
	color: var(--light_text);
}

.theme_dark header.new-header-two.menu-light{
	background:var(--dark_bg);
	color: var(--dark_text);
}

.theme_accent header.new-header-two.menu-light{
	background:var(--accent_bg);
	color: var(--accent_text);
}

.theme_white header.new-header-two.menu-light{
	background:var(--white_bg);
	color: var(--white_text);
}

.theme_light header.new-header-two.menu-light .logo {
    //filter: invert(93%) sepia(5%) saturate(300%) hue-rotate(130deg) brightness(95%) contrast(90%);
	filter: brightness(0) invert(1) opacity(0.9);

}

.theme_accent header.new-header-two.menu-light .logo {
filter: invert(64%) sepia(10%) saturate(250%) hue-rotate(15deg) brightness(90%) contrast(88%);
}

.theme_light footer.footer3.footer-wrapper.UCG-block {
    background: #989181;
}




.theme_dark footer.footer3.footer-wrapper.UCG-block {
    background: #452C1E;
	color: #FEFEFE;
}
.theme_dark footer.footer3.footer-wrapper.UCG-block a{
	color: #FEFEFE;
}
.theme_dark header.new-header-two.menu-light li a{
	color: #FEFEFE;
}

.theme_dark .bbt-primary {
    border: 2px solid #fff;
    background: #0000;
    color: #fff;
}

section.cta-section.dark h2, section.text-blocks.dark h3, section.text-blocks.dark h5 {
    color: #8AA5A0;
}

section.direction-map.dark label#label_8_9_1, section.direction-map.dark div#gfield_description_8_16, section.text-img-tiles.pg--width.secpy.block5.btn-black.dark.three h2{
	color:#fff;
}


.theme_accent footer.footer3.footer-wrapper.UCG-block {
    background: #8AA5A0;
}


.theme_accent .bbt-primary {
    border: 2px solid #000000;
}

section.cta-section.type1.secpy.block2.light .intro-inner h2 {
    color: #333;
}


@media(min-width:1024px){
.hero-slide-right img {
    height: 100%;
    min-height: 100vh;
    object-fit: cover;
}
}


.announcement.active a.bbt-primary.medium.btn-secondary {
    font-size: 14px;
}



/* 
@media(max-width:1024px){
	.hero-slide-right img, .hero-slide-right{
		min-height: 60vh;
	}	
}

@media(max-width:767px){
	.hero-slide-right img, .hero-slide-right{
		min-height: 60vh;
	}	
} */ 