@charset "utf-8";

/* *****************************************************************
Theme Name: Theme Base Elementor 
Theme URI: https://urldelsitio.cl/
Description: Theme para la web de XXXX, esta construido en bootstrap 4, con una base para Elementor y algunos plugins, ver el panel de control para más detalles.
Author: Animal Creativo
Author URI: http://www.animalcreativo.cl
Version: 2022-04-18
****************************************************************** */
html { scroll-behavior: smooth; }
header { background-color: #252525; padding: 25px 0px; border-bottom: 1px solid #ee7725; }
header .logo { padding: 0px 30px; }
header .logo a { display: inline-block; }
header .logo a img { max-width: 160px; width: 100%; height: auto; }
body { font-family: Open Sans, sans-serif; display: flex; flex-direction: column; min-height: 100vh; background-color: #f4f4f4; }
footer { position: relative; background-color: #282a2b; border-top: 1px solid #ee7725; padding: 20px 0px; }
footer h5 { font-size: 12px; color: #fff; margin: 0; }
footer .top { position: absolute; bottom: 0; right: 30px; }
footer .top a { background-color: #333; border-radius: 4px 4px 0 0; bottom: 0; color: #fff; height: 35px; position: fixed; right: 30px; text-align: center; text-transform: uppercase; width: 48px; opacity: .9; z-index: 10000; transition: all .2s ease-in-out 0s; display: flex; align-items: center; justify-content: center; }
footer .top a svg { width: 14px; height: auto; display: flex; align-items: center; justify-content: center; margin: 0 auto; }
footer .top a svg path { fill: #fff; }
footer .top a:hover { background-color: #a0ce4e; }
section#contenido {    /* display: flex; */
flex: 1; }
@media (min-width:1200px) {
	.container { max-width: 1366px; }
}
.video-portada { max-height: 400px; overflow: hidden; }
.video-portada video { width: auto !important; height: 100%; }
.galeria-piso dl.gallery-item { padding: 5px; }
.galeria-piso dl.gallery-item img { border: 0 !important; }
@media (max-width:991px) {
	.piso-negocios .elementor-container { flex-wrap: wrap; }
	.piso-negocios .elementor-container .elementor-column { width: 50%; }
}
@media (max-width:768px) {
	.piso-negocios .elementor-container .elementor-column { width: 100%; }
}
.piso-marcas { margin-top: 35px; }
.piso-marcas .elementor-container { }
.piso-marcas .elementor-container figure.elementor-image-box-img { width: 100% !important; overflow: hidden; }
.piso-marcas .elementor-container figure.elementor-image-box-img a { overflow: hidden; }
.piso-marcas .elementor-container figure.elementor-image-box-img a:hover { }
.piso-marcas .elementor-container figure.elementor-image-box-img a:hover img { transform: scale(1.1); }
@media (max-width:768px) {
	.piso-marcas .elementor-container .elementor-column { width: 50% !important; }
}
.linea-contenido { }
.linea-contenido h3 { font-weight: bold; font-size: 32px; margin-bottom: 20px; }
.linea-contenido ul { padding: 0; list-style: none; font-size: 13px; }
.linea-contenido ul li {position: relative;padding-left: 30px;margin-bottom: 15px;}
.linea-contenido ul li:before {content: '';display: block;width: 22px;height: 22px;background-image: url(img/check.svg);position: absolute;left: 0;top: 0;}