/*
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: #B9C9CC;
--light_text: #000000;	
--light_sub: #E1523D;
--light_heading: #333333;	
	
--dark_bg: #445D5C;
--dark_text: #ffffff;
--dark_sub: #C04332;
--dark_heading: #C04332;		
	
		
--accent_bg: #E1523D;
--accent_text: #ffffff;	
--accent_sub: #ffffff;
--accent_heading: #ffffff;			
	
--white_bg: #ffffff;
--white_text: #000000;
--white_sub: #E1523D;
--white_heading: #E1523D;	
	
}	


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

.light .brand{
	color: var(--light_sub);	
}

.light h1, .light h2, .light h3{
	color: var(--light_heading);	
}



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

.dark h1, .dark h2, .dark h3{
	color: var(--dark_heading);	
}



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


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


.accent .bbt-primary {
    background: #445D5C;
    border: 1px solid #344746;
    color: #fff;
}

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

.light .bbt-primary{
    background-color: #e1523d;
    color: #ffffff;
    border: 1px solid #e1523d;
}

.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: brightness(0) invert(1);
}

.theme_light footer.footer3.footer-wrapper.UCG-block {    
	background:var(--light_bg);
}

.theme_accent .new-header-two .menu a {
    color: #fff;
}


.theme_dark footer.footer3.footer-wrapper.UCG-block {
    background: var(--dark_bg);
	 color: var(--dark_text);
}
.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;
}



.accent label#label_8_9_1 {
    color: #fff;
}


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

.theme_accent footer.footer3.footer-wrapper.UCG-block img {
    filter: brightness(0) invert(1);
}

.theme_accent footer.footer3.footer-wrapper.UCG-block > *, .theme_accent footer.footer3.footer-wrapper .address a, .theme_accent footer.footer3.footer-wrapper footer ul li a{
	color: #ffffff;
}

.theme_accent footer.footer3.footer-wrapper.UCG-block{
	background-color: #e1523d;
}

.theme_accent footer.footer3.footer-wrapper .ftr-social-row ul {
    background: #e1523d;
}

.theme_accent footer.footer3 ul li a, .theme_accent footer.footer3 .social-full-col:after {
    color: var(--accent_text);
}

.theme_accent footer.footer3 .social-full-col:after {
    background: var(--accent_text);
}

.theme_dark footer.footer3 ul li a, .theme_dark footer.footer3 .social-full-col:after {
    color: var(--dark_text);
}

.theme_dark footer.footer3 .social-full-col:after {
    background: var(--dark_text);
}

.theme_dark footer.footer3.footer-wrapper .ftr-social-row ul {
    background: var(--dark_bg);
}


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

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

.theme_light .ftr-social-row ul {
    background-color: #b9c9cc;
}


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


.noborder.text-blocks .carditem:not(:last-child):after{
	content:none;
}

body a {
    color: #e1523d;    
}

body a:hover {
    color: #000000;    
}

li#menu-item-939 a {
    cursor: unset;
}


.popup-wrap.show .popup-content .popup-close {
    text-align: right;
    margin-bottom: 20px;
    width: 100%;
    max-width: 30px;
}