/*
Theme Name: Vizia
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Leracom Sac
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* #### Generated By: http://www.cufonfonts.com #### */

    
    

@import url('https://fonts.cdnfonts.com/css/myriad-pro');



@font-face {
    font-family: "Azonix";
    src: url("https://db.onlinewebfonts.com/t/42954fca42bd1f687f736468d1cdcd3e.eot");
    src: url("https://db.onlinewebfonts.com/t/42954fca42bd1f687f736468d1cdcd3e.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/42954fca42bd1f687f736468d1cdcd3e.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/42954fca42bd1f687f736468d1cdcd3e.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/42954fca42bd1f687f736468d1cdcd3e.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/42954fca42bd1f687f736468d1cdcd3e.svg#Azonix")format("svg");
}


/*fondo principal*/
div#header-outer {
    background-color: #000000;
    border-bottom: 1px solid #000000;
}


body,
html,
.container-wrap {
  background-color:#E9E5DC !important;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}



.row .col img{
    margin-bottom: 0px !important;
}


.bg_slider_sec2{
     --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
    background-image: radial-gradient(circle at 70% 70%, rgba(34, 211, 238, .1), transparent 50%);
}





/* ============================
   SLIDER HOME
============================ */
.slider_home {
    width: 100%;
    max-width: 86%;
    margin: 0 auto;
    overflow: visible;
    height: auto !important;      /* ← SUPER IMPORTANTE */
    max-height: none !important;  /* ← evita recortes */
    position: relative;
}

.slider_home img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

@media (max-width: 768px) {
    .slider_home {
        max-width: 100%;
    }
}

/*title*/
.title_h1_home .vc_column-inner .wpb_wrapper h1 {
    font-family: 'azonix' !important;
    font-size: 43px !important;
    line-height: 51px !important;
    color: #262626 !important;
}
.title_h1_home .wpb_text_column.wpb_content_element h2 {
    font-family: 'Myriad Pro'; 
    color: #262626;
    line-height: 29px;
    font-size: 18px;
}

.title_h1_video .vc_column-inner .wpb_wrapper h1 {
    font-family: 'azonix' !important;
    font-size: 80px !important;
    line-height: 90px !important;
    color:#F2EFE9 !important
}

.title_h1_video .wpb_text_column.wpb_content_element p {
    font-family: 'Myriad Pro'; 
    color: #F2EFE9;
    line-height: 68px;
    font-size: 50px;
}
.title_p .wpb_text_column.wpb_content_element p {
     font-family: 'Myriad Pro'; 
    color: #000000;
    font-size: 60px;
    line-height: 74px;

}
.title_p_white .wpb_text_column.wpb_content_element p {
    font-family: 'Myriad Pro'; 
    color: #F2EFE9;
    font-size: 60px;
    line-height: 74px;

}

.flip-box-front,
.flip-box-back {
    border-radius: 30px;
}










/* ============================
   SLIDER SECCIÓN 2
============================ */
.slider_sec2 {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    overflow: visible;
    height: auto !important;      
    max-height: none !important;  
    position: relative;
}

.slider_sec2 img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

@media (max-width: 768px) {
    .slider_sec2 {
        max-width: 100%;
    }
}

/* Custom CSS */
.slider_vertical,
img-comparison-slider-vertical,
img-comparison-slider-vertical img {
  width: 100% !important;
  height: 707px !important; /* reemplaza por la altura real */
  max-height: 707px !important;
  display: block;
  object-fit: cover;
}
div#viewer-finn {
    margin-bottom: 0px;
}

footer{
    background-color:#000000;
    padding: 100px 0px 100px;
}






.footer-container{
	display: flex;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    justify-content:space-around;
   
}

.footer .vizia_logo{
    width: 302px;
    display: flex;
    flex-direction: column;
    align-items: start;
}
.vizia_logo  img{
    width: 300px;
  
}



footer .sec_2 li{
    list-style: none;
   
}
footer .contact li{
    list-style: none;
   
}
.sec_2 li a {
    color: #F2EFE9;
    font-family: 'Myriad Pro';
    font-style: normal;
    font-size: 17px;
    font-weight: 100;
}

.sec_2 li a:hover {
    color:#E9E5DC;
}
.contact li a {
    color: #F2EFE9;
    font-family: 'Myriad Pro';
    font-style: normal;
    font-size: 17px;
    font-weight: 100;
}

.contact li a:hover {
    color:#E9E5DC;
}





@media (max-width: 850px) {
    footer .sec_2 h3 {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 640px) {

    /* Forzar todo el footer */
    footer,
    footer .footer-container,
    footer .vizia_logo,
    footer .sec_2,
    footer .contact,
    footer .main-footer {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    footer .footer-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 30px !important;
        padding: 20px !important;
    }

    footer .vizia_logo img {
        max-width: 180px !important;
        width: 100% !important;
        margin: 0 auto !important;
    }

    footer .sec_2,
    footer .contact {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }

    footer .sec_2 h3,
    footer .contact h3 {
        text-align: center !important;
        width: 100% !important;
    }

    footer .sec_2 li,
    footer .contact li {
        list-style: none !important;
        margin-bottom: 10px !important;
        width: 100% !important;
    }

    footer .sec_2 a,
    footer .contact a {
        text-align: center !important;
        display: block !important;
        width: 100% !important;
    }

    footer .container-rd {
        display: flex !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
    }

    footer .container-rd img {
        width: 28px !important;
        height: auto !important;
    }

    footer .main-footer {
        text-align: center !important;
    }
}

@media (max-width: 600px) {
    .container{
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
	}
}
@media (max-width: 599px) {
    footer .footer-container {
        align-items: start;
        width: 60% !important;
        flex-direction: column;
        display: block;
        text-align: center;
    }
	.container-rd {
    display: -webkit-inline-box !important;
}
}

.full_width{
width: 100%  !important;
}




.divider {
    width: 100%;
    height: 1px;
    background-color: white;
    opacity: 0.3;
    margin-bottom: 35px;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 35px;
}




span.qlwapp__label {
    color: black !important;
}
.qlwapp__modal .qlwapp__name{
	color:black !important;
}




footer .contact li ul{
	margin:initial
}

.main-footer{
	color:#F2EFE9;
	text-align:center;
	margin:15px 0px
}

.main-footer p{
	padding:0px;
}


@media(max-width:500px){
	.vizia_logo img{
		max-width:100%;
		width:auto;
	}
}

.container-rd{
	display:flex;
	flex-wrap:wrap;
}



.divider_ftt {
    width: 100%;
    background-color: white;
    height: 1px;
    margin: 11px 0px;
	opacity:0.3;
}
div#footer-outer {
    display: none ! IMPORTANT;
}