.elementor-2048 .elementor-element.elementor-element-1f55f1b{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2048 .elementor-element.elementor-element-1f55f1b:not(.elementor-motion-effects-element-type-background), .elementor-2048 .elementor-element.elementor-element-1f55f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sophiabycosmopolitan.com/wp-content/uploads/2026/08/sophia-blog-gackground.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .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-2048 .elementor-element.elementor-element-9baafb7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-2048 .elementor-element.elementor-element-c5f98b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2048 .elementor-element.elementor-element-1b52897{--display:flex;}.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-2048 .elementor-element.elementor-element-871eb31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.5rem;font-weight:600;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2048 .elementor-element.elementor-element-f15f7c6{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-2048 .elementor-element.elementor-element-8a93725{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2048 .elementor-element.elementor-element-347d1be{--display:flex;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2048 .elementor-element.elementor-element-f4c8e44 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2048 .elementor-element.elementor-element-14573cb > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-widget-posts .elementor-button{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-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-weight:var( --e-global-typography-text-font-weight );}.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-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-2048 .elementor-element.elementor-element-4553217{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2048 .elementor-element.elementor-element-4553217 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2048 .elementor-element.elementor-element-4553217 .elementor-post{padding:15px 15px 15px 15px;}.elementor-2048 .elementor-element.elementor-element-4553217 .elementor-post__title, .elementor-2048 .elementor-element.elementor-element-4553217 .elementor-post__title a{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:0.7px;}.elementor-2048 .elementor-element.elementor-element-4553217 a.elementor-post__read-more{font-family:"Montserrat", Sans-serif;font-weight:500;}@media(min-width:768px){.elementor-2048 .elementor-element.elementor-element-1b52897{--width:70%;}.elementor-2048 .elementor-element.elementor-element-347d1be{--width:30%;}}@media(max-width:1024px){ .elementor-2048 .elementor-element.elementor-element-8a93725{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-2048 .elementor-element.elementor-element-8a93725{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-f15f7c6 *//* H3 dentro del contenido del artículo */
.rr-single-post-content h4 {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1.6rem !important;
  line-height: 1.35 !important;
  
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}

/* H3 del artículo en modo noche */
#switch-mode .rr-single-post-content h3,
body.dark-mode .rr-single-post-content h3 {
  color: #ffffff !important;
  text-shadow: none !important;
}

/* H3 del artículo en modo día */
#switch-mode.light-mode .rr-single-post-content h3,
body.light-mode .rr-single-post-content h3 {
  color: black !important;
  text-shadow: none !important;
}

/* Párrafos del contenido del artículo */
.rr-single-post-content p {
  font-size: 1rem;
  line-height: 1.75;
  font-weight: 400;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}

/* Modo noche: párrafo blanco */
#switch-mode .rr-single-post-content p,
body.dark-mode .rr-single-post-content p {
  color: #ffffff !important;
}

/* Modo día: párrafo negro */
#switch-mode.light-mode .rr-single-post-content p,
body.light-mode .rr-single-post-content p {
  color: #141414 !important;
}

/* Listas dentro del contenido del artículo */
.rr-single-post-content ul,
.rr-single-post-content ol {
  margin: 1rem 0 1.5rem 1.4rem;
  padding-left: 1.2rem;
}

.rr-single-post-content li {
  font-size: 1rem;
  line-height: 1.75;
  font-weight: 400;
  margin-bottom: 0.55rem;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}

/* Modo noche: listas en blanco */
#switch-mode .rr-single-post-content li,
body.dark-mode .rr-single-post-content li {
  color: #ffffff !important;
}

/* Modo día: listas en negro */
#switch-mode.light-mode .rr-single-post-content li,
body.light-mode .rr-single-post-content li {
  color: #141414 !important;
}

/* Color de viñetas / números en modo noche */
#switch-mode .rr-single-post-content li::marker,
body.dark-mode .rr-single-post-content li::marker {
  color: #bd9a5f !important;
}

/* Color de viñetas / números en modo día */
#switch-mode.light-mode .rr-single-post-content li::marker,
body.light-mode .rr-single-post-content li::marker {
  color: #bd9a5f !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5f98b2 *//* =====================================================
   BLOG PERSONALIZADO - MODO DÍA / NOCHE
===================================================== */

/* Base modo noche */
.rr-blog-theme-page {
  background: #141414 !important;
  color: #b9b9b9 !important;
  transition: background-color 0.35s ease, color 0.35s ease;
}

/* Modo día */
#switch-mode.light-mode .rr-blog-theme-page,
body.light-mode .rr-blog-theme-page,
.light-mode .rr-blog-theme-page {
  background: #f7f4ef !important;
  color: #2c2c2c !important;
}

/* Títulos generales */
.rr-blog-theme-page h1,
.rr-blog-theme-page h2,
.rr-blog-theme-page h3,
.rr-blog-theme-page h4,
.rr-blog-theme-page .elementor-heading-title {
  color: #bd9a5f !important;
  text-shadow: none !important;
}

/* Títulos en modo día */
#switch-mode.light-mode .rr-blog-theme-page h1,
#switch-mode.light-mode .rr-blog-theme-page h2,
#switch-mode.light-mode .rr-blog-theme-page h3,
#switch-mode.light-mode .rr-blog-theme-page h4,
#switch-mode.light-mode .rr-blog-theme-page .elementor-heading-title,
body.light-mode .rr-blog-theme-page h1,
body.light-mode .rr-blog-theme-page h2,
body.light-mode .rr-blog-theme-page h3,
body.light-mode .rr-blog-theme-page h4,
body.light-mode .rr-blog-theme-page .elementor-heading-title {
  color: #141414 !important;
  text-shadow: none !important;
}

/* Textos */
.rr-blog-theme-page p,
.rr-blog-theme-page span,
.rr-blog-theme-page li,
.rr-blog-theme-page a {
  transition: color 0.35s ease;
}

/* Links */
.rr-blog-theme-page a {
  color: #bd9a5f !important;
}

.rr-blog-theme-page a:hover {
  color: #ffffff !important;
}

#switch-mode.light-mode .rr-blog-theme-page a,
body.light-mode .rr-blog-theme-page a {
  color: #8f6f3e !important;
}

#switch-mode.light-mode .rr-blog-theme-page a:hover,
body.light-mode .rr-blog-theme-page a:hover {
  color: #141414 !important;
}

/* Cards / artículos del widget Posts */
.rr-blog-theme-page .elementor-post,
.rr-blog-theme-page .elementor-post__card,
.rr-blog-theme-page article {
  background: #1b1b1b !important;
  border: 1px solid rgba(189, 154, 95, 0.18) !important;
  transition: background-color 0.35s ease, border-color 0.35s ease, transform 0.35s ease;
}

.rr-blog-theme-page .elementor-post:hover,
.rr-blog-theme-page .elementor-post__card:hover,
.rr-blog-theme-page article:hover {
  transform: translateY(-4px);
  border-color: rgba(189, 154, 95, 0.45) !important;
}

/* Cards en modo día */
#switch-mode.light-mode .rr-blog-theme-page .elementor-post,
#switch-mode.light-mode .rr-blog-theme-page .elementor-post__card,
#switch-mode.light-mode .rr-blog-theme-page article,
body.light-mode .rr-blog-theme-page .elementor-post,
body.light-mode .rr-blog-theme-page .elementor-post__card,
body.light-mode .rr-blog-theme-page article {
  background: #ffffff !important;
  border-color: rgba(20, 20, 20, 0.10) !important;
}

/* Títulos de posts */
.rr-blog-theme-page .elementor-post__title,
.rr-blog-theme-page .elementor-post__title a {
  color: #ffffff !important;
  text-shadow: none !important;
}

#switch-mode.light-mode .rr-blog-theme-page .elementor-post__title,
#switch-mode.light-mode .rr-blog-theme-page .elementor-post__title a,
body.light-mode .rr-blog-theme-page .elementor-post__title,
body.light-mode .rr-blog-theme-page .elementor-post__title a {
  color: #141414 !important;
  text-shadow: none !important;
}

/* Extracto / meta */
.rr-blog-theme-page .elementor-post__excerpt,
.rr-blog-theme-page .elementor-post__excerpt p,
.rr-blog-theme-page .elementor-post__meta-data {
  color: #b9b9b9 !important;
}

#switch-mode.light-mode .rr-blog-theme-page .elementor-post__excerpt,
#switch-mode.light-mode .rr-blog-theme-page .elementor-post__excerpt p,
#switch-mode.light-mode .rr-blog-theme-page .elementor-post__meta-data,
body.light-mode .rr-blog-theme-page .elementor-post__excerpt,
body.light-mode .rr-blog-theme-page .elementor-post__excerpt p,
body.light-mode .rr-blog-theme-page .elementor-post__meta-data {
  color: #555555 !important;
}

/* Sidebar / buscador / archivos */
.rr-blog-sidebar .elementor-widget-container,
.rr-blog-theme-page .elementor-search-form,
.rr-blog-theme-page .wp-block-search,
.rr-blog-theme-page .widget {
  background: #1b1b1b !important;
  border: 1px solid rgba(189, 154, 95, 0.18) !important;
}

#switch-mode.light-mode .rr-blog-sidebar .elementor-widget-container,
#switch-mode.light-mode .rr-blog-theme-page .elementor-search-form,
#switch-mode.light-mode .rr-blog-theme-page .wp-block-search,
#switch-mode.light-mode .rr-blog-theme-page .widget,
body.light-mode .rr-blog-sidebar .elementor-widget-container,
body.light-mode .rr-blog-theme-page .elementor-search-form,
body.light-mode .rr-blog-theme-page .wp-block-search,
body.light-mode .rr-blog-theme-page .widget {
  background: #ffffff !important;
  border-color: rgba(20, 20, 20, 0.10) !important;
}

/* Inputs del buscador */
.rr-blog-theme-page input[type="search"],
.rr-blog-theme-page input[type="text"] {
  background: #101010 !important;
  color: #ffffff !important;
  border: 1px solid rgba(189, 154, 95, 0.28) !important;
  border-radius: 0 !important;
}

#switch-mode.light-mode .rr-blog-theme-page input[type="search"],
#switch-mode.light-mode .rr-blog-theme-page input[type="text"],
body.light-mode .rr-blog-theme-page input[type="search"],
body.light-mode .rr-blog-theme-page input[type="text"] {
  background: #f7f4ef !important;
  color: #141414 !important;
  border-color: rgba(20, 20, 20, 0.18) !important;
}

/* Botón del buscador */
.rr-blog-theme-page button,
.rr-blog-theme-page input[type="submit"] {
  background: #bd9a5f !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  border: none !important;
}

.rr-blog-theme-page button:hover,
.rr-blog-theme-page input[type="submit"]:hover {
  background: #141414 !important;
  color: #bd9a5f !important;
}/* End custom CSS */