/*
 Theme Name:   Reobiz Child
 Theme URI:    http://rstheme.com/products/wordpress/reobiz/
 Description:  Reobiz Child
 Author:       RS Theme
 Author URI:   http://rstheme.com
 Template:     reobiz
 Version:      2.5
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */







/* Ajustes para HumanTouch */

/* Header Banner Trends */
.rs-breadcrumbs .breadcrumbs-single {
	background-position: center;
	background-color: rgba(0, 0, 0, 0.3);
	background-blend-mode: multiply;
}

/* Título página */
.breadcrumbs-inner.bread- {
	text-align: left!important;
	padding-top: 200px !important;
}

/* Mostrar / Esconder más texto en Trends */
.moretext_trend {
	display: none;
}
.blog-meta {
	display: none;
}

/* margen interior servicio */
.rstab-main.full_tab_item img.alignleft {
	margin-right: 3.6rem;
}

/* Imagen interna Servicio */
.mediaimagen .tab-content img {
	width: 50%;
}
@media only screen and (min-width: 601px) and (max-width: 1200px) {
	.menu_hide {
		display: none !important;
	}
}
@media only screen and (max-width: 600px) {
	/* Imagen interna Servicio */
	.mediaimagen .tab-content img {
		width: 100%;
	}
	/* Footer column */
	.footer_column {
		column-count: 1 !important;
	}
	#trendss .elementor-element-populated {
		padding: 1.6rem;
	}
}

/* Imagenes Team Hover */
.team-grid-style6 .team-item .image-wrap:hover {
	border: solid red 10px;
}

/* Botones slider home nav */
.rs-addon-slider .slick-dots li.slick-active button{
	width: 12px;
	height: 12px;
}
.rs-addon-slider .slick-dots li button {
	background-color: transparent;
	border-color: var( --e-global-color-primary );
	/*border-color: #c7c7cc;*/
	width: 12px;
	height: 12px;
}



.rsaddon-unique-slider .blog-item .blog-inner-wrap,
.elementor-1969 .elementor-element.elementor-element-69cd787 .blog-content,
.rsaddon-unique-slider .image-wrap img {
	border-radius: 0;
}

/* Borde superior footer */
.footer-bottom {
	display: none !important;
}
.footer-bottom .container {
	border-top: 1px solid !important;
	border-color: #6c6c6c;
}

/* Footer column */
.footer_column {
	column-count: 2;
}
a.mailinicial {
	color: #457b9d !important;
}
/* footer */
.footer-subscribe,
.footer-subscribe .container.subscribe-bg {
	margin: 0;
	padding: 0
}
.footer-subscribe .container.subscribe-bg {
	max-width: 100%;
	border-bottom: 0;
}
.footer-top {
	background: url("https://humantouch.feliash.cl/wp-content/uploads/2020/11/bg-footer-assessment-humantouch.jpg");
	background-position: top left;
	background-size: initial;
	background-repeat: no-repeat;
}

/* Espacio superior site-content */
.home .main-contain #content.site-content {
	padding-top: inherit !important;
}
.main-contain #content.site-content {
	padding-top: 40px !important;
}


/* Formulario */
.footer-subscribe{
	font-weight: normal;
}
.wpcf7-not-valid-tip {
	margin-bottom: 0.8rem !important;
	margin-top: -0.8rem !important;
	font-size: .9rem !important;
}
.wpcf7 form .wpcf7-response-output {
	color: #ffffff;
	padding: 1.6rem !important;
	margin-top: 3.6rem !important;
	border: none !important;
	background: rgba(255,0,0,0.4);
}
form.sent .wpcf7-response-output {
	background: rgba(32,178,170,0.4) !important;
}
input[type="text"],
input[type="number"],
input[type="password"],
textarea,
input[type="email"]
.footer-subscribe .wpcf7,
.footer-subscribe .wpcf7 textarea,
.footer-subscribe .wpcf7 select,
.footer-subscribe .wpcf7 input[type="number"],
.footer-subscribe .wpcf7 input[type="password"]
.footer-subscribe .wpcf7 input[type="text"],
.footer-subscribe .wpcf7 input[type="url"],
.footer-subscribe .wpcf7 input[type="email"],
.footer-subscribe .wpcf7 input[type="tel"],
.footer-subscribe .wpcf7 input[type="submit"] {
	border: 0px solid !important;
	margin-bottom: .7rem;
	padding: 1rem;
	max-width: 100%;
}
.footer-subscribe .wpcf7 input[type="email"] {
	float: left;
}
.footer-subscribe .wpcf7 input[type="tel"]{
	height: 60px!important;
}
.footer-subscribe input[type="submit"]{
	position: relative;
	font-size: 1.2rem;
	color: #ffffff;
	padding: .6rem 3rem !important;
	border-radius: 5px;
	float: right;
	height: auto;
}
.social_icon_footer .elementor-grid-item {
	margin-right: .5rem;
}
.redonda img {
	transition: .3s !important;
	border: solid .5rem rgba(255, 0, 0, 0) !important;
}
.redonda img:hover {
	border-radius: 50%;
	border-color: var( --e-global-color-primary ) !important;
}








#menu-servicios .menu-item a::before {
  content: "- ";
}
#menu-servicios .menu-item-has-children a::before { 
  content: "+ ";
}
#menu-servicios .menu-item.menu-item-has-children .sub-menu {
	display: block;
}
.sidenav .menu li ul.sub-menu li a {
	font-size: 15px;
	text-transform: none !important;
	font-weight: normal !important;
}
#menu-servicios .menu-item a {
	line-height: 1;
	text-transform: uppercase;
	font-weight: 600;
}



#clientes img {
	transition: .6s;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
#clientes img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}


ul.offcanvas_social li a i {
	background: black !important;
}

/*
 * Footer (plantilla de Elementor 9231): el mapa de Google ocupa toda su columna y los íconos de Waze y
 * Mapas van encima, al pie. Antes medía 500 de los 657 px de la columna y debajo asomaba su fondo, otro
 * mapa, estático: con el desenfoque de Elementor Pro se leía como textura; sin él parecía un mapa cortado
 * (revisión del 28-9-2026, opción B). Ese fondo queda tapado, así que deja de descargarse: 542 KB menos
 * en cada página. El !important es porque su regla es (0,5,0) y el CSS de Elementor carga después.
 * Las medidas salen del footer actual; si cambia su contenido, revisarlas.
 */
.elementor.elementor-9231 .elementor-element.elementor-element-12fc4bf iframe { height: 657px; }
.elementor.elementor-9231 .elementor-element.elementor-element-12fc4bf { margin-bottom: -137px; margin-block-end: -137px; }
.elementor.elementor-9231 .elementor-element.elementor-element-3698cfb,
.elementor.elementor-9231 .elementor-element.elementor-element-b3f5960 { position: relative; z-index: 1; }
.elementor.elementor-9231 .elementor-element.elementor-element-30e8da1 > .elementor-widget-wrap,
.elementor.elementor-9231 .elementor-element.elementor-element-30e8da1 > .elementor-column-wrap { background-image: none !important; }
