.elementor-7338 .elementor-element.elementor-element-8b28773{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-7338 .elementor-element.elementor-element-87f89cc .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:32px;font-weight:500;font-style:normal;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-accent );}.elementor-7338 .elementor-element.elementor-element-33ab4f2 > .elementor-widget-container{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-7338 .elementor-element.elementor-element-dd6efd9{--spacer-size:10px;}.elementor-7338 .elementor-element.elementor-element-07532fc .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:32px;font-weight:500;font-style:normal;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-kadence3 );}.elementor-7338 .elementor-element.elementor-element-b33c0fa > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7338 .elementor-element.elementor-element-dfe00ce{--spacer-size:5px;}.elementor-7338 .elementor-element.elementor-element-0afb623 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:32px;font-weight:500;font-style:normal;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-kadence3 );}.elementor-7338 .elementor-element.elementor-element-b97b1c5 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7338 .elementor-element.elementor-element-a18c7b0{--spacer-size:5px;}.elementor-7338 .elementor-element.elementor-element-a38fc3d .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:32px;font-weight:500;font-style:normal;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-kadence3 );}.elementor-7338 .elementor-element.elementor-element-9ef3816 > .elementor-widget-container{margin:5px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for wp-widget-categories, class: .elementor-element-b33c0fa */.elementor-7338 .elementor-element.elementor-element-b33c0fa h5, .elementor-7338 .elementor-element.elementor-element-b33c0fa h5 {
    font-weight: 500;
    font-size: 24px;
    font-family: Arial;
    display: none
}

.elementor-7338 .elementor-element.elementor-element-b33c0fa ul, .elementor-7338 .elementor-element.elementor-element-b33c0fa ul {
	list-style: none;
	margin-left: -40px;
}

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

.elementor-7338 .elementor-element.elementor-element-b33c0fa li a, .elementor-7338 .elementor-element.elementor-element-b33c0fa li a {
    color: #000;
    font-size: 18px;
}
.elementor-7338 .elementor-element.elementor-element-b33c0fa li a:hover, .elementor-7338 .elementor-element.elementor-element-b33c0fa li a :hover{
    color: #F07C00;
    font-size: 18px;
}

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


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

.elementor-7338 .elementor-element.elementor-element-b97b1c5 ul, .elementor-7338 .elementor-element.elementor-element-b97b1c5 ul {
	list-style: none;
	margin-left: -40px;
}

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

.elementor-7338 .elementor-element.elementor-element-b97b1c5 li a, .elementor-7338 .elementor-element.elementor-element-b97b1c5 li a {
    color: #000;
    font-size: 18px;
}
.elementor-7338 .elementor-element.elementor-element-b97b1c5 li a:hover, .elementor-7338 .elementor-element.elementor-element-b97b1c5 li a :hover{
    color: #F07C00;
    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-9ef3816 */.elementor-7338 .elementor-element.elementor-element-9ef3816 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 #F07C00; /* Borde verde agua */
    border-radius: 20px;
    font-size: 16px !important;
    text-decoration: none;
    transition: all 0.3s ease;

}



.tagcloud a:hover {
    background-color: #F07C00; /* Fondo verde agua */
    color: #fff; /* Texto blanco */
    transform: translateY(-2px);
}/* End custom CSS */