/*
 Theme Name: Hello Elementor Child
 Template: hello-elementor
 Version: 1.0
*/

@import url("../hello-elementor/style.css");

/* Estilo para Cabecera Sticky con Fondo */

header .elementor-sticky--effects {
    background: #060505bf;
}

.centrar-texto figure.swiper-slide-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ---------- */

/* Sidebar con Elementor */

.elementor-widget-sidebar {
    display: flex;
    flex-direction: column;
    gap: 2.5em;
}

.widget-title {
    margin-top: 0px;
    color: white !important;
}

/* ---------- */

/* Estilo para Widget de Busqueda */

.widget.widget_search form {
    display: flex;
    gap: 1em;
}
.widget.widget_search form input[type=submit] {
    border-radius: 0px;
    border: none;
}

/* ---------- */

/* Estilo para Widget Categorías */

.widget_categories ul, .widget_nav_menu ul {
    padding-left: 1.1em;
}
.widget_categories ul li, .widget_nav_menu ul li {
    list-style: square;
    color: white;
}
.widget_categories ul li a, .widget_nav_menu ul li a {
    color: white;
}

/* ---------- */

/* Estilo para Comentarios del Blog */

#comments .comment-meta {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
#comments .comment-meta .comment-author.vcard {
	grid-area: 1 / 1 / 2 / 2;
}
#comments .comment-meta .comment-metadata { 
	grid-area: 1 / 2 / 2 / 3;
	text-align: right;
}
#comments .comment-meta .comment-awaiting-moderation { 
	grid-area: 2 / 1 / 3 / 3;
}
.comment-author.vcard {
    margin-bottom: 0.5em;
}
#comments .comment-metadata {
    margin-bottom: 0.5em;
}
.comment-reply-title {
    display: flex;
    flex-direction: column;
}

.solo-mobile{
	display:none !important;
}

.elementor-element.icono-servicio {
    height: 56px;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 50% !important;
}

/* Servicio */
/*.servicios-invertido .e-loop-item:nth-child(odd) .imagen-reversa {
    order:1;
}*/

.servicios-invertido .e-loop-item:nth-child(3n) .imagen-reversa {
    order: 1;
}
/*
.servicios-invertido .e-loop-item:nth-child(3n+2) .texto-reverso {
    order: 3;
}*/

@media only screen and (max-width:768px){
	#comments .comment-meta .comment-author.vcard {
	    grid-area: 1 / 1 / 2 / 3;
	}
	#comments .comment-meta .comment-metadata {
	    grid-area: 2 / 1 / 3 / 3;
	    text-align: left;
	}
	#comments .comment-meta .comment-awaiting-moderation {
    	grid-area: 3 / 1 / 3 / 3;
	}
	.solo-mobile{
		display:block !important;
	}
	.elementor-element-632edf1 li.elementor-icon-list-item {
    	padding: 8px 10px !important;
    	border-bottom: 1px dashed #eee;
	}
}

/* ---------- */