.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-172 .elementor-element.elementor-element-cc82258e .elementor-icon-list-icon{width:14px;}.elementor-172 .elementor-element.elementor-element-cc82258e .elementor-icon-list-icon i{font-size:14px;}.elementor-172 .elementor-element.elementor-element-cc82258e .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-172 .elementor-element.elementor-element-4abd6985 .elementor-repeater-item-f98dfc9 .elementor-icon-list-icon{width:40px;}.elementor-172 .elementor-element.elementor-element-4abd6985 .elementor-icon-list-icon{width:14px;}.elementor-172 .elementor-element.elementor-element-4abd6985 .elementor-icon-list-icon i{font-size:14px;}.elementor-172 .elementor-element.elementor-element-4abd6985 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-172 .elementor-element.elementor-element-a5b2de35{--grid-row-gap:32px;--grid-column-gap:32px;}.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.75 * 100% );}.elementor-172 .elementor-element.elementor-element-a5b2de35:after{content:"0.75";}.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__thumbnail__link{width:100%;}.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__meta-data span + span:before{content:"•";}.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__text{margin-top:20px;}.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__badge{right:0;}.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__card .elementor-post__badge{margin:20px;}@media(max-width:1024px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-author-box .elementor-author-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-author-box .elementor-author-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-172 .elementor-element.elementor-element-a5b2de35:after{content:"0.5";}.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-cc82258e */.elementor-172 .elementor-element.elementor-element-cc82258e .elementor-icon-list-item, .elementor-172 .elementor-element.elementor-element-cc82258e .elementor-icon-list-text, .elementor-172 .elementor-element.elementor-element-cc82258e .elementor-icon-list-text a { font-family: Figtree, sans-serif; font-size: 14px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #7fa6c9; } .elementor-172 .elementor-element.elementor-element-cc82258e { margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-ce23168c */.elementor-172 .elementor-element.elementor-element-ce23168c .elementor-heading-title { font-family: "PT Serif", serif; font-size: 46px; font-weight: 400; line-height: 1.15; color: #2b3c4e; margin: 0; } @media (max-width: 1024px) { .elementor-172 .elementor-element.elementor-element-ce23168c .elementor-heading-title { font-size: 36px; } } @media (max-width: 767px) { .elementor-172 .elementor-element.elementor-element-ce23168c .elementor-heading-title { font-size: 28px; } }/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-4abd6985 */.elementor-172 .elementor-element.elementor-element-4abd6985 { margin-top: 24px; } .elementor-172 .elementor-element.elementor-element-4abd6985 .elementor-icon-list-item, .elementor-172 .elementor-element.elementor-element-4abd6985 .elementor-icon-list-text { font-family: Figtree, sans-serif; font-size: 15px; font-weight: 400; color: #555555; } .elementor-172 .elementor-element.elementor-element-4abd6985 .elementor-icon-list-icon { width: 40px; } .elementor-172 .elementor-element.elementor-element-4abd6985 .elementor-avatar { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; } .elementor-172 .elementor-element.elementor-element-4abd6985 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: 12px; margin-left: 12px; align-items: center; }/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-154784fd */.elementor-172 .elementor-element.elementor-element-154784fd { margin-top: 40px; } .elementor-172 .elementor-element.elementor-element-154784fd img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-e7206c9d */.elementor-172 .elementor-element.elementor-element-e7206c9d { margin-top: 48px; } .elementor-172 .elementor-element.elementor-element-e7206c9d p, .elementor-172 .elementor-element.elementor-element-e7206c9d li { font-family: Figtree, sans-serif; font-size: 18px; font-weight: 300; line-height: 1.6; color: #2b3c4e; } .elementor-172 .elementor-element.elementor-element-e7206c9d p { margin: 0 0 24px; } .elementor-172 .elementor-element.elementor-element-e7206c9d h2 { font-family: "PT Serif", serif; font-size: 30px; font-weight: 400; line-height: 1.25; color: #2b3c4e; margin: 48px 0 20px; } .elementor-172 .elementor-element.elementor-element-e7206c9d h3 { font-family: Figtree, sans-serif; font-size: 20px; font-weight: 600; line-height: 1.35; color: #2b3c4e; margin: 32px 0 12px; } .elementor-172 .elementor-element.elementor-element-e7206c9d ul, .elementor-172 .elementor-element.elementor-element-e7206c9d ol { margin: 0 0 24px; padding-left: 24px; } .elementor-172 .elementor-element.elementor-element-e7206c9d li { margin-bottom: 8px; } .elementor-172 .elementor-element.elementor-element-e7206c9d a { color: #2b3c4e; text-decoration: underline; } .elementor-172 .elementor-element.elementor-element-e7206c9d img { max-width: 100%; height: auto; }/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-831e571e */.elementor-172 .elementor-element.elementor-element-831e571e { margin-top: 56px; padding: 28px; border: 1px solid #ececec; } .elementor-172 .elementor-element.elementor-element-831e571e .elementor-author-box { align-items: center; } .elementor-172 .elementor-element.elementor-element-831e571e .elementor-author-box__avatar img { width: 72px; height: 72px; border-radius: 50%; object-fit: cover; } .elementor-172 .elementor-element.elementor-element-831e571e .elementor-author-box__name { font-family: Figtree, sans-serif; font-size: 18px; font-weight: 600; color: #2b3c4e; margin: 0 0 4px; } .elementor-172 .elementor-element.elementor-element-831e571e .elementor-author-box__bio, .elementor-172 .elementor-element.elementor-element-831e571e .elementor-author-box__bio p { font-family: Figtree, sans-serif; font-size: 15px; font-weight: 300; color: #555555; margin: 0; }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a5b2de35 */.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__card { display: flex; flex-direction: column; background: #ffffff; border: 1px solid #ececec; border-radius: 0; box-shadow: none; padding: 0; min-height: 0; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__thumbnail__link { order: 1; margin: 0; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__thumbnail { padding-bottom: 0 !important; aspect-ratio: 4 / 3; width: 100%; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__thumbnail img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transform: none; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__badge { order: 2; position: static; align-self: flex-start; margin: 0; padding: 24px 24px 0; background: none; border-radius: 0; color: #7fa6c9; font: 500 14px/1.4 Figtree, sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__text { display: contents; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__title { order: 3; margin: 0; padding: 8px 24px 0; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__title, .elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__title a { font-family: "PT Serif", serif; font-size: 26px; font-weight: 400; line-height: 1.25; color: #2b3c4e; transition: color .2s; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post:hover .elementor-post__title a { color: #555555; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__excerpt { order: 4; margin: 0; padding: 12px 24px 0; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__excerpt p { margin: 0; font-family: Figtree, sans-serif; font-size: 15px; font-weight: 300; line-height: 1.6; color: #2b3c4e; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__meta-data { order: 5; margin: 0; padding: 12px 24px 24px; border-top: 0; font-family: Figtree, sans-serif; font-size: 14px; color: #555555; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-pagination { margin-top: 48px; font-family: Figtree, sans-serif; font-size: 16px; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-pagination .page-numbers { display: inline-block; min-width: 40px; padding: 8px 12px; color: #2b3c4e; border: 1px solid transparent; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-pagination .page-numbers.current { border-color: #2b3c4e; }
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-pagination a.page-numbers:hover { color: #555555; }
/* el skin da 20px de margen a la categoría con más especificidad */
.elementor-172 .elementor-element.elementor-element-a5b2de35 .elementor-post__card .elementor-post__badge { margin: 0; }/* End custom CSS */