.elementor-388 .elementor-element.elementor-element-1101b23 .elementor-repeater-item-cbff67f.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-388 .elementor-element.elementor-element-791dee1 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-388 .elementor-element.elementor-element-a99fc48 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-a99fc48 .elementor-heading-title{font-weight:200;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#484B75;}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-posts .pp-post-link:before{background-color:transparent;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);opacity:0.5;}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post:hover .pp-post-link:before{background-color:transparent;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);opacity:0.3;}.elementor-388 .elementor-element.elementor-element-ba87c52 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post-content{text-align:left;}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-posts-meta > span:not(:last-child):after{content:"-";}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-post-categories > span:not(:last-child):after{content:",";}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post{height:450px;margin-bottom:20px;}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post-medium, .elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post-small, .elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post-xs, .elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post-large{height:calc( (450px - 20px)/2 );}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-posts{margin-left:-20px;}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post, .elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-posts-layout-6 .pp-tiles-posts-left .pp-tiled-post, .elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-posts-layout-6 .pp-tiles-posts-right .pp-tiled-post{margin-left:20px;width:calc( 100% - 20px );}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post-medium{width:calc( 50% - 20px );}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post-small{width:calc( 33.333% - 20px );}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post-xs{width:calc( 25% - 20px );}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-media-background{background-position:top center;}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post-title{font-size:25px;line-height:1.2em;margin-bottom:5px;}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-post-categories{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;}.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-posts-meta{color:#fff;font-size:14px;}.elementor-388 .elementor-element.elementor-element-1101b23 > .elementor-container{max-width:1200px;}.elementor-388 .elementor-element.elementor-element-1101b23{padding:05% 10% 0% 10%;}.elementor-388 .elementor-element.elementor-element-a105f5a > .elementor-container{max-width:1200px;}.elementor-388 .elementor-element.elementor-element-a105f5a{padding:0px 030px 0px 030px;}.elementor-388 .elementor-element.elementor-element-66bf59f{--divider-border-style:solid;--divider-color:#D3D6EB;--divider-border-width:1px;}.elementor-388 .elementor-element.elementor-element-66bf59f .elementor-divider-separator{width:100%;}.elementor-388 .elementor-element.elementor-element-66bf59f .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-388 .elementor-element.elementor-element-a642322 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-388 .elementor-element.elementor-element-21ae0bc > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-21ae0bc .elementor-heading-title{font-weight:200;color:#484B75;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts{--pp-gallery-columns:3;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-terms > .pp-post-term:not(:last-child):after{content:",";}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-container .pp-post-thumbnail-wrap{padding-bottom:calc( 1 * 100% );}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-meta .pp-meta-separator:not(:last-child):after{content:"-";}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination-wrap{text-align:center;}.elementor-388 .elementor-element.elementor-element-b865187{--grid-column-gap:30px;--grid-row-gap:50px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-content-wrap{background-color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-terms{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-terms-wrap{margin-bottom:0px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-terms .pp-post-term:not(:last-child){margin-right:5px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-title, .elementor-388 .elementor-element.elementor-element-b865187 .pp-post-title a{color:#9396C9;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-title{font-size:25px;line-height:1.2em;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-excerpt{margin-bottom:0px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-meta{color:#A8A8A8;margin-bottom:20px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-meta .pp-meta-separator:not(:last-child){margin-left:calc(5px / 2);margin-right:calc(5px / 2);}.elementor-388 .elementor-element.elementor-element-b865187 .pp-post-meta-wrap{border-top-color:#FFFFFF;border-top-width:1px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination-top .pp-posts-pagination{margin-bottom:20px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination-bottom .pp-posts-pagination{margin-top:20px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination .page-numbers, .elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination a{color:#484B75;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination a:hover{color:#9396C9;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination .page-numbers.current{color:#9396C9;}body:not(.rtl) .elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination .page-numbers:not(:first-child){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination .page-numbers:not(:last-child){margin-right:calc( 30px/2 );}body.rtl .elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination .page-numbers:not(:first-child){margin-right:calc( 30px/2 );}body.rtl .elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-pagination .page-numbers:not(:last-child){margin-left:calc( 30px/2 );}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-posts{--pp-gallery-columns:2;}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post-thumbnail{float:left;flex-basis:34%;}.elementor-388 .elementor-element.elementor-element-27a6cf2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post-meta .pp-meta-separator:not(:last-child):after{content:"-";}.elementor-388 .elementor-element.elementor-element-27a6cf2{--grid-column-gap:25px;--grid-row-gap:0px;}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post{padding:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post-content{border-radius:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-27a6cf2.pp-post-thumbnail-align-left .pp-post-thumbnail{margin-right:25px;}.elementor-388 .elementor-element.elementor-element-27a6cf2.pp-post-thumbnail-align-right .pp-post-thumbnail{margin-left:25px;}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post-title, .elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post-title a{color:#4A3D90;}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post-title{font-size:16px;font-weight:600;}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post-meta{color:#777777;margin-bottom:20px;}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post-meta, .elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post-meta a{font-size:12px;line-height:1.2px;}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-post-meta .pp-meta-separator:not(:last-child){margin-left:calc(5px / 2);margin-right:calc(5px / 2);}.elementor-388 .elementor-element.elementor-element-4c4c01b .elementor-repeater-item-ae343cc.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-388 .elementor-element.elementor-element-4c4c01b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:02% 10% 05% 10%;}.elementor-388 .elementor-element.elementor-element-4c4c01b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-388 .elementor-element.elementor-element-e026ba2 .elementor-repeater-item-6a92b21.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-388 .elementor-element.elementor-element-30b1c20:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-388 .elementor-element.elementor-element-30b1c20 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAECF7;}.elementor-388 .elementor-element.elementor-element-30b1c20 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 25% 0% 0%;--e-column-margin-right:25%;--e-column-margin-left:0%;padding:05% 20% 05% 010%;}.elementor-388 .elementor-element.elementor-element-30b1c20 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-388 .elementor-element.elementor-element-7013426 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-7013426{text-align:start;}.elementor-388 .elementor-element.elementor-element-7013426 .elementor-heading-title{font-weight:200;color:#484B75;}.elementor-388 .elementor-element.elementor-element-8041163{--grid-row-gap:0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;--grid-column-gap:0px;}.elementor-388 .elementor-element.elementor-element-8041163 > .elementor-widget-container{margin:0px 0px 0px -25px;padding:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-8041163 .elementor-post__meta-data span + span:before{content:"•";}.elementor-388 .elementor-element.elementor-element-8041163 .elementor-post__card{background-color:rgba(234, 236, 247, 0);}.elementor-388 .elementor-element.elementor-element-8041163 .elementor-post__title, .elementor-388 .elementor-element.elementor-element-8041163 .elementor-post__title a{color:#484B75;font-size:24px;font-weight:200;line-height:1.2em;}.elementor-388 .elementor-element.elementor-element-8041163 .elementor-post__title{margin-bottom:9px;}.elementor-388 .elementor-element.elementor-element-8041163 .elementor-post__read-more{color:#E8006F;}.elementor-388 .elementor-element.elementor-element-8041163 a.elementor-post__read-more{font-size:14px;font-weight:600;letter-spacing:1px;}.elementor-388 .elementor-element.elementor-element-73e61a1 .elementor-button{background-color:#E8006F00;border-style:solid;border-color:#9396C9;}.elementor-388 .elementor-element.elementor-element-73e61a1 .elementor-button:hover, .elementor-388 .elementor-element.elementor-element-73e61a1 .elementor-button:focus{background-color:#9396C9;}.elementor-388 .elementor-element.elementor-element-73e61a1{z-index:3;}.elementor-388 .elementor-element.elementor-element-e026ba2 > .elementor-container{max-width:1200px;}.elementor-388 .elementor-element.elementor-element-e026ba2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-388 .elementor-element.elementor-element-e026ba2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-388 .elementor-element.elementor-element-6810f08 .elementor-repeater-item-7eb2737.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-388 .elementor-element.elementor-element-ce8572f > .elementor-element-populated{padding:0% 10% 0% 0%;}.elementor-388 .elementor-element.elementor-element-37dd7c9{width:var( --container-widget-width, 85.828% );max-width:85.828%;--container-widget-width:85.828%;--container-widget-flex-grow:0;text-align:start;}.elementor-388 .elementor-element.elementor-element-6810f08{margin-top:-400px;margin-bottom:0px;padding:0% 0% 10% 0%;}@media(min-width:768px){.elementor-388 .elementor-element.elementor-element-d305148{width:100%;}.elementor-388 .elementor-element.elementor-element-30b1c20{width:100%;}.elementor-388 .elementor-element.elementor-element-b73d59b{width:58.11%;}.elementor-388 .elementor-element.elementor-element-ce8572f{width:41.838%;}}@media(max-width:1024px) and (min-width:768px){.elementor-388 .elementor-element.elementor-element-5994b64{width:100%;}.elementor-388 .elementor-element.elementor-element-b73d59b{width:8%;}.elementor-388 .elementor-element.elementor-element-ce8572f{width:80%;}}@media(max-width:1024px){.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post-title{font-size:18px;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts{--pp-gallery-columns:2;}.elementor-388 .elementor-element.elementor-element-b865187{--grid-column-gap:30px;--grid-row-gap:30px;}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-posts{--pp-gallery-columns:2;}.elementor-388 .elementor-element.elementor-element-27a6cf2.pp-posts-image-stack-tablet .pp-posts .pp-post-thumbnail{margin-bottom:25px;margin-left:0;margin-right:0;}.elementor-388 .elementor-element.elementor-element-4c4c01b{padding:0% 05% 02% 5%;}.elementor-388 .elementor-element.elementor-element-30b1c20 > .elementor-element-populated{margin:30px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:10% 10% 10% 10%;}.elementor-388 .elementor-element.elementor-element-e026ba2{padding:0% 0% 05% 0%;}.elementor-388 .elementor-element.elementor-element-6810f08{margin-top:0px;margin-bottom:0px;}}@media(max-width:767px){.elementor-388 .elementor-element.elementor-element-ba87c52 .pp-tiled-post{height:calc( (450px - 20px)/2 );}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts{--pp-gallery-columns:1;}.elementor-388 .elementor-element.elementor-element-b865187 .pp-posts-container .pp-post-thumbnail-wrap{padding-bottom:calc( 1 * 100% );}.elementor-388 .elementor-element.elementor-element-27a6cf2 .pp-posts{--pp-gallery-columns:1;}.elementor-388 .elementor-element.elementor-element-27a6cf2{width:100%;max-width:100%;}.elementor-388 .elementor-element.elementor-element-27a6cf2.pp-posts-image-stack-mobile .pp-posts .pp-post-thumbnail{margin-bottom:25px;margin-left:0;margin-right:0;}}/* Start custom CSS for pp-posts, class: .elementor-element-b865187 */.pp-post-thumbnail {
    overflow: hidden;
    height: 200px;
}
.pp-post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pp-post-meta-wrap {
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-28f3d55 */.fwpl-layout, .fwpl-row {
    display: grid;
}
.fwpl-layout.femm-blog {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    align-items: stretch;
}
.fwpl-result {
    display: flex;
    flex-direction: column;
    align-items: start;
    border: 1px solid #E6E6E6;
    border-radius: 8px;
    height: 100%;
}
.fwpl-row.el-x474ew {
    grid-template-columns: 1fr;
    display: flex;
    flex-direction: column;
    align-items: start;
    height: 100%;
}
.fwpl-item.el-hj8r {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}
.fwpl-item.el-hj8r img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.fwpl-btn {
    text-decoration: none;
}
.fwpl-item.el-ur0r8b {
    font-size: 25px;
    color: #4d3c92;
}
.fwpl-item.el-4umspm {
    font-size: 15px;
    color: #a8a8a8;
}
.fwpl-item.el-pqths {
    font-size: 18px;
    color: #494b75;
}
@media (max-width: 480px) { 
    body .facetwp-template .fwpl-layout,  
    body .facetwp-template-static .fwpl-layout { grid-template-columns: 1fr; } 
}
.femm-blog-title a {
    color: #4D3C92;
    font-weight: 500;
}
.femm-blog-details {
    padding: 20px 20px 0px 20px;
}
.more-link {
    display: none;
}/* End custom CSS */
/* Start custom CSS for pp-posts, class: .elementor-element-27a6cf2 *//* --- TÍTULO "POPULAR POSTS" --- */
.elementor-388 .elementor-element.elementor-element-27a6cf2:before {
    content: "POPULAR POSTS";
    display: block;
    font-family: "Cera Pro", sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
    color: #6B6B6B;
    margin-bottom: 16px;
}

/* --- CONTENEDOR GENERAL --- */
.elementor-388 .elementor-element.elementor-element-27a6cf2 {
    padding: 20px 22px;
    border: 1px solid rgba(209, 5, 127, 0.15);
    border-radius: 6px;
}

/* --- CADA POST --- */
.elementor-388 .elementor-element.elementor-element-27a6cf2 .elementor-post {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    padding: 18px 0;
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

.elementor-388 .elementor-element.elementor-element-27a6cf2 .elementor-post:last-child {
    border-bottom: none;
}

/* --- IMAGENES IGUALES --- */
.elementor-388 .elementor-element.elementor-element-27a6cf2 .elementor-post__thumbnail img {
    width: 140px !important;
    height: 140px !important;
    object-fit: cover !important;
    border-radius: 6px;
}

/* --- TITULO --- */
.elementor-388 .elementor-element.elementor-element-27a6cf2 .elementor-post__title {
    font-family: "Cera Pro", sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #4A3D90;
    margin-bottom: 6px;
}

/* --- META --- */
.elementor-388 .elementor-element.elementor-element-27a6cf2 .elementor-post__meta {
    font-size: 13px;
    color: #777;
    margin-top: 4px;
}

/* --- OCULTAR CATEGORÍA --- */
.elementor-388 .elementor-element.elementor-element-27a6cf2 .elementor-post__terms {
    display: none !important;
}

/* --- MOBILE (1 COLUMNA PERFECTA) --- */
@media (max-width: 767px) {
    .elementor-388 .elementor-element.elementor-element-27a6cf2 .elementor-post {
        flex-direction: column;
        text-align: left;
        align-items: flex-start;
    }

    .elementor-388 .elementor-element.elementor-element-27a6cf2 .elementor-post__thumbnail img {
        width: 100% !important;
        height: 220px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a105f5a *//* === FEMM BLOG STYLE — Responsive & Clean === */

/* General adjustments for all devices */
.pp-post {
  margin-bottom: 25px;
  border-bottom: 1px solid #f4f0f9;
  padding-bottom: 20px;
}

.pp-post:last-child {
  border-bottom: none;
}

/* Titles */
.pp-post-title a {
  color: #4C3C92 !important; /* FEMM purple tone */
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.4;
  transition: color 0.3s ease;
}

.pp-post-title a:hover {
  color: #9396C9 !important; /* lighter purple for hover */
}

/* Dates & Meta info */
.pp-post-meta {
  color: #777;
  font-size: 13px;
  letter-spacing: 0.3px;
  margin-top: 5px;
}

/* Images */
.pp-post img {
  width: 100% !important;
  height: auto !important;
  border-radius: 6px;
  margin-bottom: 10px;
  object-fit: cover;
}

/* Sidebar title */
h3, h4, .widget-title {
  color: #4C3C92 !important;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-left: 3px solid #9396C9;
  padding-left: 8px;
  margin-bottom: 15px;
}

/* ===== MOBILE VIEW OPTIMIZATION ===== */
@media (max-width: 767px) {

  /* Reduce extra spacing */
  .pp-post {
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
  }

  /* Smaller titles for readability */
  .pp-post-title a {
    font-size: 15px !important;
  }

  /* Make meta text smaller and more subtle */
  .pp-post-meta {
    font-size: 12px;
    color: #999;
  }

  /* Adjust image proportions */
  .pp-post img {
    border-radius: 4px;
    margin-bottom: 8px;
  }

  /* Section title */
  h3, h4, .widget-title {
    font-size: 13px !important;
    letter-spacing: 0.5px;
    border-left: 2px solid #9396C9;
  }
}/* End custom CSS */