.elementor-978 .elementor-element.elementor-element-e87f814{--display:flex;--min-height:403px;--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;--overlay-opacity:0.59;}.elementor-978 .elementor-element.elementor-element-e87f814:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-e87f814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-e87f814::before, .elementor-978 .elementor-element.elementor-element-e87f814 > .elementor-background-video-container::before, .elementor-978 .elementor-element.elementor-element-e87f814 > .e-con-inner > .elementor-background-video-container::before, .elementor-978 .elementor-element.elementor-element-e87f814 > .elementor-background-slideshow::before, .elementor-978 .elementor-element.elementor-element-e87f814 > .e-con-inner > .elementor-background-slideshow::before, .elementor-978 .elementor-element.elementor-element-e87f814 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );background-image:url("https://almasanamentesana.com/wp-content/uploads/2025/11/libro-abierto-sujetado-por-manos-scaled.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-978 .elementor-element.elementor-element-c1894b9{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-978 .elementor-element.elementor-element-c1894b9:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-c1894b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.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 );color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-ad113cc{padding:30px 0px 30px 0px;text-align:left;}.elementor-978 .elementor-element.elementor-element-ad113cc .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:58px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-0fb0ef8{text-align:left;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;}.elementor-978 .elementor-element.elementor-element-f896d0a .elementor-wrapper{--video-aspect-ratio:1.77777;}.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 );}.elementor-978 .elementor-element.elementor-element-43a9699{padding:10px 0px 010px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-text );}.elementor-978 .elementor-element.elementor-element-43a9699 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-text );}.elementor-978 .elementor-element.elementor-element-43a9699 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-978 .elementor-element.elementor-element-43a9699 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-978 .elementor-element.elementor-element-43a9699 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-978 .elementor-element.elementor-element-43a9699 .elementor-icon-list-icon i{color:var( --e-global-color-text );font-size:14px;}.elementor-978 .elementor-element.elementor-element-43a9699 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );--e-icon-list-icon-size:14px;}.elementor-978 .elementor-element.elementor-element-43a9699 .elementor-icon-list-icon{width:14px;}.elementor-978 .elementor-element.elementor-element-43a9699 .elementor-icon-list-text, .elementor-978 .elementor-element.elementor-element-43a9699 .elementor-icon-list-text a{color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-43a9699 .elementor-icon-list-item{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;}.elementor-978 .elementor-element.elementor-element-a7556c5{--display:flex;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-secondary-font-size );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 );}.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-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-978 .elementor-element.elementor-element-c796c5a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-978 .elementor-element.elementor-element-c796c5a:after{content:"0.66";}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__thumbnail__link{width:100%;}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__meta-data span + span:before{content:"•";}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__card{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__text{margin-top:20px;}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__title, .elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__title a{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 );}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__meta-data{color:var( --e-global-color-accent );font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;}.elementor-978 .elementor-element.elementor-element-c796c5a a.elementor-post__read-more{font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:500;}.elementor-978 .elementor-element.elementor-element-40ef6a6{--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;--border-radius:0px 0px 0px 0px;}.elementor-978 .elementor-element.elementor-element-40ef6a6:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-40ef6a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDEA;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__title, .elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__title a{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:1025px){.elementor-978 .elementor-element.elementor-element-e87f814::before, .elementor-978 .elementor-element.elementor-element-e87f814 > .elementor-background-video-container::before, .elementor-978 .elementor-element.elementor-element-e87f814 > .e-con-inner > .elementor-background-video-container::before, .elementor-978 .elementor-element.elementor-element-e87f814 > .elementor-background-slideshow::before, .elementor-978 .elementor-element.elementor-element-e87f814 > .e-con-inner > .elementor-background-slideshow::before, .elementor-978 .elementor-element.elementor-element-e87f814 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:767px){.elementor-978 .elementor-element.elementor-element-c1894b9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-978 .elementor-element.elementor-element-ad113cc .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-978 .elementor-element.elementor-element-c796c5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-978 .elementor-element.elementor-element-c796c5a:after{content:"0.5";}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__thumbnail__link{width:100%;}.elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__title, .elementor-978 .elementor-element.elementor-element-c796c5a .elementor-post__title a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-40ef6a6 *//* ==== Fuente Nunito ==== */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap');

/* ==== Contenedor principal del formulario ==== */
.comment-respond {
  background-color: #F1EDEA;
  font-family: 'Nunito', sans-serif;
  color: #3B523B;
  padding: 30px;
  border-radius: 8px;
}

/* ==== Título ==== */
.comment-reply-title {
  font-family: 'Nunito', sans-serif;
  color: #3B523B;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 20px;
}

/* ==== Campos del formulario ==== */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
  width: 100%;
  background-color: #fff;
  border: 1px solid #3B523B;
  color: #3B523B;
  font-family: 'Nunito', sans-serif;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 15px;
  font-size: 1rem;
}

/* ==== Enlaces dentro del formulario ==== */
.comment-respond a {
  color: #3B523B;
  text-decoration: none;
}

.comment-respond a:hover {
  text-decoration: underline;
}

/* ==== BOTÓN PRINCIPAL (Forzado) ==== */
.comment-form input[type="submit"],
.comment-form button[type="submit"],
#respond input[type="submit"],
#respond button[type="submit"],
form#commentform input[type="submit"],
form#commentform button[type="submit"],
input.submit,
button.submit,
input#submit,
button#submit {
  background-color: #3B523B !important;
  color: #fff !important;
  font-family: 'Nunito', sans-serif !important;
  border: none !important;
  padding: 12px 28px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  display: inline-block !important;
  text-transform: uppercase !important;
}

/* ==== Hover del botón ==== */
.comment-form input[type="submit"]:hover,
.comment-form button[type="submit"]:hover,
#respond input[type="submit"]:hover,
#respond button[type="submit"]:hover,
form#commentform input[type="submit"]:hover,
form#commentform button[type="submit"]:hover,
input.submit:hover,
button.submit:hover,
input#submit:hover,
button#submit:hover {
  background-color: #2C3E2C !important;
  color: #fff !important;
}

/* ==== Adaptación a móvil ==== */
@media (max-width: 768px) {
  .comment-respond {
    padding: 20px;
  }

  .comment-reply-title {
    font-size: 1.2rem;
  }

  .comment-form input[type="submit"],
  .comment-form button[type="submit"],
  #respond input[type="submit"],
  #respond button[type="submit"],
  form#commentform input[type="submit"],
  form#commentform button[type="submit"],
  input#submit,
  button#submit {
    width: 100%;
    text-align: center;
    padding: 14px 0 !important;
  }
}/* End custom CSS */