.elementor-11581 .elementor-element.elementor-element-6cffe1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11581 .elementor-element.elementor-element-b9c78f8 > .elementor-widget-container{border-radius:50px 50px 50px 50px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-11581 .elementor-element.elementor-element-f252b11{--spacer-size:10px;}.elementor-11581 .elementor-element.elementor-element-d036aec .elementor-heading-title{color:var( --e-global-color-7d222c2 );}.elementor-11581 .elementor-element.elementor-element-57f10ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px -40px 0px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-11581 .elementor-element.elementor-element-88672cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11581 .elementor-element.elementor-element-88672cb{text-align:start;}.elementor-11581 .elementor-element.elementor-element-88672cb .elementor-heading-title{color:var( --e-global-color-10934aa1 );}.elementor-11581 .elementor-element.elementor-element-a92c2ad{--spacer-size:20px;}.elementor-11581 .elementor-element.elementor-element-d15debd{text-align:start;}.elementor-11581 .elementor-element.elementor-element-d15debd .elementor-heading-title{color:var( --e-global-color-10934aa1 );}.elementor-11581 .elementor-element.elementor-element-ee6a656{--spacer-size:30px;}.elementor-11581 .elementor-element.elementor-element-21e3a4a{text-align:start;}.elementor-11581 .elementor-element.elementor-element-21e3a4a .elementor-heading-title{color:var( --e-global-color-10934aa1 );}@media(min-width:768px){.elementor-11581 .elementor-element.elementor-element-6cffe1a{--width:100%;}}/* Start custom CSS for wp-widget-search, class: .elementor-element-b9c78f8 *//* Contenedor pill */
.elementor-widget-wp-widget-search form {
    width: 100%;
    background: #ffffff;
    border-radius: 40px;
    box-shadow: 0 0 18px rgba(0,0,0,0.25);
    padding: 0;
    border: none;
    position: relative; /* necesario para posicionar la X */
}

/* Input */
.elementor-widget-wp-widget-search input.search-field {
    width: 100%;
    padding: 18px 45px 18px 28px; /* más padding a la derecha para la X */
    border: none !important;
    background: transparent !important;
    border-radius: 40px;
    font-size: 16px;
    outline: none;
    box-shadow: none;
}

/* placeholder */
.elementor-widget-wp-widget-search input.search-field::placeholder {
    color: #999;
}

/* Botón Submit oculto */
.elementor-widget-wp-widget-search .search-submit {
    display: none !important;
}

/* Mostrar X (Chrome/Edge) y posicionarla */
.elementor-widget-wp-widget-search input.search-field::-webkit-search-cancel-button {
    appearance: none;
    -webkit-appearance: none;
    height: 18px;
    width: 18px;
    cursor: pointer;

    /* posicionarlo */
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.5;
}

/* Hover efecto */
.elementor-widget-wp-widget-search input.search-field::-webkit-search-cancel-button:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for wp-widget-categories, class: .elementor-element-b0272f0 */.elementor-11581 .elementor-element.elementor-element-b0272f0 h5, .elementor-11581 .elementor-element.elementor-element-b0272f0 h5 {
    font-weight: 500;
    font-size: 24px;
    font-family: Arial;
    display: none
}

.elementor-11581 .elementor-element.elementor-element-b0272f0 ul, .elementor-11581 .elementor-element.elementor-element-b0272f0 ul {
	list-style: none;
	margin-left: 0px;
}

.elementor-11581 .elementor-element.elementor-element-b0272f0 li, div[data-id="b04ff28"] li {
    font-family: Arial;
	border-bottom: 1px solid #FF8700 !important;
	padding: 10px 0px;
}

.elementor-11581 .elementor-element.elementor-element-b0272f0 li a, .elementor-11581 .elementor-element.elementor-element-b0272f0 li a {
    color: #000;
    font-size: 18px;
}
.elementor-11581 .elementor-element.elementor-element-b0272f0 li a:hover, .elementor-11581 .elementor-element.elementor-element-b0272f0 li a :hover{
    color: #FF8700;
    font-size: 18px;
}

.tagcloud a {
	font-size: 12pt !important;
	color: #2b2e3f;
}


.home .page-content .rt-reading-time {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-recent-posts, class: .elementor-element-a56f7f8 */.elementor-11581 .elementor-element.elementor-element-a56f7f8 h5, .elementor-11581 .elementor-element.elementor-element-a56f7f8 h5 {
    font-weight: 500;
    font-size: 24px;
    font-family: Arial;
    display: none
}

.elementor-11581 .elementor-element.elementor-element-a56f7f8 ul, .elementor-11581 .elementor-element.elementor-element-a56f7f8 ul {
	list-style: none;
	margin-left: 0px;
}

.elementor-11581 .elementor-element.elementor-element-a56f7f8 li, div[data-id="b04ff28"] li {
    font-family: Arial;
	border-bottom: 1px solid #FF8700 !important;
	padding: 10px 0px;
}

.elementor-11581 .elementor-element.elementor-element-a56f7f8 li a, .elementor-11581 .elementor-element.elementor-element-a56f7f8 li a {
    color: #000;
    font-size: 18px;
}
.elementor-11581 .elementor-element.elementor-element-a56f7f8 li a:hover, .elementor-11581 .elementor-element.elementor-element-a56f7f8 li a :hover{
    color: #FF8700;
    font-size: 18px;
}

.tagcloud a {
	font-size: 12pt !important;
	color: #2b2e3f;
}

.home .page-content .rt-reading-time {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-tag_cloud, class: .elementor-element-4785f78 */.elementor-11581 .elementor-element.elementor-element-4785f78 h5 {
    font-weight: 500;
    font-size: 24px;
    font-family: "Arial";
    display: none;
}


.tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.tagcloud a {
    display: inline-block;
    padding: 6px 12px;
    color: #000; /* Texto gris corporativo */
    border: 1px solid #FC944F; /* Borde verde agua */
    border-radius: 20px;
    font-size: 16px !important;
    text-decoration: none;
    transition: all 0.3s ease;

}



.tagcloud a:hover {
    background-color: #FF8700; /* Fondo verde agua */
    color: #fff; /* Texto blanco */
    transform: translateY(-2px);
}/* End custom CSS */