:root,[data-bs-theme=light] {
    --bs-body-color: #666666!important;
	/* --bs-link-color: rgb(236 89 77)!important;*/
    --bs-link-hover-color: #876876!important;
	--dropdown-link-active-color: #ed594d!important;
}

.bg-gris {
    background-color: #dfdfdf!important;
}

.bg-gris-oscuro {
    background-color: #aaa!important;
}





.overlay-dark-hover:hover:after, .overlay-dark:after {
    background: #111111!important;
}


.card 
	a {
    color: rgb(234 90 79);
    text-decoration: none;
}





/* tamaño logo */
.navbar-brand>img {
    max-height: 80px!important;
    max-width: 180px!important;
}



/* textos*/

.text-rojo {
    color: #ed594d!important;
} 


.destacado {
    background: transparent;
    text-decoration: underline;
    text-decoration-color: #ff5722;
    text-decoration-thickness: 3px;
    font-weight: 700;
}



/* estilos beneficios circular */

#image-map {
    position: relative;
    margin: 20px auto 20px auto;
}

.pin {
    display: none;
}

.tooltipp {
    display: none;
    width: 300px;
    cursor: cell;
    text-shadow: 0 1px 0 #fff;
    position: absolute;
    top: 10px;
    left: 50%;
    z-index: 999;
    margin-left: -115px;
    padding: 15px;
    border-radius: 3px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 50%);
    background: rgba(255,255,255,1);
}

.tooltipp-up, .tooltipp-down {
    position: absolute;
	background: url(/assets/images/+icono.png);
    width: 110px;
    height: 110px;
}
.tooltipp-down {
    background-position: 0 -37px;
}

.tooltipp::after {
    content: '';
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    border-bottom: 10px solid #ffffff;
    border-left: 10px solid transparent;
    border-right : 10px solid transparent;
}

.tooltipp-down .tooltipp {
    bottom: 50px;
    top: auto;
}
.tooltipp-down .tooltipp::after {
    bottom: -10px;
    top: auto;
    border-bottom: 0;
    border-top: 10px solid #ffffff;
}
.tooltipp h2 {
	font-size:20px;
    margin: 0 0 10px;
}
.tooltipp ul {
    margin: 0;
    padding: 0;
    list-style: none;
	font-size: 14px;
	font-weight:400;
}




/** ficha ladrillos  **/

.ficha {
    font-size: 20px;
    font-weight: 400;
    padding-top: 11px;
    padding-bottom: 0;
    padding-right: 8px;
    padding-left: 8px;
    border-top: 1px solid rgba(86,61,124,.2);
}

.ficha1 {
    font-size: 13px;
    font-family: "Lato";
    padding-top: 18px;
    padding-bottom: 16px;
    padding-right: 8px;
    padding-left: 8px;
    border-top: 1px solid rgb(255 255 255);
    /* background-color: #EFEFEF; */
}

.ficha2 { 
    font-size: 20px;
	font-weight:400;
	padding-top: 11px;
    padding-bottom: 0;
	padding-right: 8px;
	padding-left: 8px;
    border-top: 1px solid rgb(255 255 255);
}

.ficha-gris { 
	font-size: 13px;
	font-family: "Lato";
    padding-top: 18px;
    padding-bottom: 16px;
	padding-right: 8px;
	padding-left: 8px;
	border-top: 1px solid rgba(86,61,124,.2);
	background-color:#EFEFEF;
}

.ficha-naranja {
    font-size: 20px;
    font-family: "Lato";
    font-weight: 400;
    line-height: 0.7;
    color: #FFF;
    padding-top: 20px;
    padding-bottom: 80px;
    background-color: #f74435;
    min-height: 100px;
}

.ficha-verde {
    font-size: 18px;
    font-weight: 600;
    color: white;
    background-color: #86bc25;
    /* padding-top: 11px; */
    /* padding-bottom: 11px; */
    padding-right: 8px;
    padding-left: 8px;
    border-top: 1px solid rgba(86,61,124,.2);
}

.ficha-azul {
    font-size: 16px;
    font-weight: 600;
    color: white;
    background-color: #3943ac;
    /* padding-top: 11px; */
    /* padding-bottom: 11px; */
    padding-right: 8px;
    padding-left: 8px;
    border-top: 1px solid rgb(255 255 255);
}

.ficha-blanca {
    font-size: 18px;
    font-weight: 500;
    color: white;
    background-color: #FFFFFF;
    /* padding-top: 11px; */
    /* padding-bottom: 11px; */
    padding-right: 8px;
    padding-left: 8px;
    border-top: 1px solid rgba(86,61,124,.2);
}

.ficha3 {
    font-size: 18px;
    font-weight: 500;
    /*color: white; */
    /* padding-top: 11px; */
    /* padding-bottom: 11px; */
    padding-right: 8px;
    padding-left: 8px;
    border-top: 1px solid rgba(86,61,124,.2);
}

.ficha4 {
    font-size: 18px;
    font-weight: 500;
    color: #666666;
    /* padding-top: 11px; */
    /* padding-bottom: 11px; */
    padding-right: 8px;
    padding-left: 8px;
    border-top: 1px solid rgb(255 255 255);
}


.borde { 
	border: 1px solid rgba(86,61,124,.2);
}

.borde1 { 
	border: 1px solid rgb(255 255 255);
}


.borde-arriba-rojo {
    border-top: 12px solid #ec594d;
}



/** instructivo para la ejecución de losas  **/

ul.process-steps li a.active, ul.process-steps li:hover>a.active {
    color: #fff !important;
    background-color: #ee6e63;
}

ul.process-steps li a {
    border: #ee6e63 2px solid !important;
    line-height: 44px;
}

ul.process-steps li a {
    width: 50px!important;
    height: 50px;
    padding: 0;
    font-size: 30px;
    text-align: center;
    display: inline-block !important;
    border-radius: 50% !important;
}

ul.process-steps li:after, ul.process-steps li:before {
    content: '';
    position: absolute;
    top: 26px;
    left: -25px;
    width: 50%;
    border-top: 1px dashed #DDD;
}

.nav>li {
    position: relative;
    display: block;
}



/** Mixitup para filtro de ladrillos **/
.mix-grid .mix {
	opacity: 0;
	display: none;
}
.mix.nogutter,
.mix.nogutter>.item-box  {
	padding:0 !important;
	margin:0 !important;
	line-height:0;
}


