@charset "UTF-8";
/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.reigosa-blog-list .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__text {
  display: flex;
  flex-direction: column;
}
.reigosa-blog-list .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__read-more, .reigosa-blog-list .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__meta-data {
  align-self: center;
}
.reigosa-blog-list .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__meta-data {
  margin-top: auto;
  font-size: calc(0.8rem + 0.1vw);
}
.reigosa-blog-list .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__title a {
  font-size: calc(1.2rem + 0.1vw);
}
.reigosa-blog-list .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__read-more {
  font-size: calc(1rem + 0.1vw);
}
@media screen and (max-width: 1024px) {
  .reigosa-blog-list .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__title a {
    font-size: calc(1rem + 0.1vw);
  }
  .reigosa-blog-list .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__read-more {
    font-size: calc(0.9rem + 0.1vw);
  }
}
.reigosa-blog-list-archive .elementor-posts-container .elementor-post {
  flex-direction: row;
  padding-bottom: 0 !important;
}
@media (max-width: 1024px) {
  .reigosa-blog-list-archive .elementor-posts-container .elementor-post {
    flex-direction: column !important;
  }
}
.reigosa-blog-list-archive .elementor-posts-container .elementor-post .elementor-post__meta-data {
  font-size: calc(0.7rem + 0.1vw) !important;
}
.reigosa-blog-list-archive .elementor-posts-container .elementor-post .elementor-post__title a {
  font-size: calc(1rem + 0.1vw);
}
.reigosa-blog-list-archive .elementor-posts-container .elementor-post .elementor-post__read-more {
  font-size: calc(0.7rem + 0.1vw) !important;
  text-transform: lowercase !important;
}
.reigosa-blog-list-archive .elementor-posts-container .elementor-post .elementor-post__thumbnail {
  height: 100%;
}
.reigosa-blog-list-archive .elementor-posts-container .elementor-post .elementor-post__text {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .reigosa-blog-list-archive .elementor-posts-container .elementor-post {
    flex-direction: column;
  }
  .reigosa-blog-list-archive .elementor-posts-container .elementor-post__title a {
    font-size: calc(1.1rem + 0.1vw);
  }
  .reigosa-blog-list-archive .elementor-posts-container .elementor-post__read-more {
    font-size: calc(0.9rem + 0.1vw);
  }
}

.reigosa-blog-list-archive article {
  box-shadow: 10px 10px 50px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  padding: 1rem 2rem 1rem 2rem;
  background: white !important;
  border-radius: 8px;
}
.reigosa-blog-list-archive article:hover {
  background: #efefef !important;
}
.reigosa-blog-list-archive .elementor-post__text {
  padding: 1rem 2rem 1rem 2rem;
}
@media (max-width: 1024px) {
  .reigosa-blog-list-archive .elementor-post__text {
    padding: 2rem 1rem !important;
  }
}

.reigosa-footer-servicios .elementor-widget-container .elementor-nav-menu li.menu-item a.elementor-item {
  font-size: calc(0.8rem + 0.1vw);
}

@media (min-width: 1024px) {
  .reigosa-menu nav {
    height: 90px !important;
  }
}

.reigosa-contacto-header .elementor-widget-container .elementor-button-wrapper .elementor-button-icon {
  fill: #a39094;
  color: #a39094;
}

/*
.reigosa-blog-categoria,
.reigosa-blog-archivo {
    .elementor-widget-container {
        h5 {
            font-family: 'Montserrat';
            font-size: calc(1.2rem + .1vw);
            font-weight: 600;
            color: #000000;
        }

        ul {
            list-style: circle;

            li {
                margin-bottom: 15px!important;
                a {
                    font-size: calc(.9rem + .1vw);
                    color: #000000;
                }

                &::marker {
                    font-size: calc(1.1rem + .1vw);
                    color: #000000;
                }

                &:hover, &:active {
                    &::marker {
                        color: #a39094;
                    }

                    a {
                        color: #a39094;
                    }
                }
            }
        }

        @media screen and (max-width: 767px) {
            h5 {
                font-size: calc(1rem + .1vw);
            }
        }
    }
}
*/
@media screen and (max-width: 1024px) {
  .reigosa-header-subtitle .elementor-widget-container .elementor-divider .elementor-divider-separator h3.elementor-divider__text {
    font-size: calc(0.8rem + 0.1vw) !important;
  }
}
@media screen and (max-width: 767px) {
  .reigosa-header-subtitle .elementor-widget-container .elementor-divider .elementor-divider-separator h3.elementor-divider__text {
    font-size: calc(0.7rem + 0.1vw) !important;
  }
}

.reigosa-header-title .elementor-widget-container h1.elementor-heading-title,
.reigosa-header-title .elementor-widget-container h2.elementor-heading-title {
  letter-spacing: -1px !important;
  font-size: 3.2rem !important;
}
@media screen and (max-width: 1024px) {
  .reigosa-header-title .elementor-widget-container h1.elementor-heading-title,
.reigosa-header-title .elementor-widget-container h2.elementor-heading-title {
    font-size: calc(2rem + 0.1vw) !important;
  }
}
@media screen and (max-width: 767px) {
  .reigosa-header-title .elementor-widget-container h1.elementor-heading-title,
.reigosa-header-title .elementor-widget-container h2.elementor-heading-title {
    font-size: calc(1.6rem + 0.1vw) !important;
  }
}

.reigosa-cookie-policy #cmplz-document {
  max-width: 1400px;
}

.sr-cookie-policy #cmplz-document p {
  font-family: "Poppins", Sans-serif;
  font-size: calc(0.9rem + 0.1vw);
  font-weight: 400;
  color: #666666;
}

.reigosa-cookie-policy #cmplz-document h2 {
  font-size: 29px;
  margin-bottom: 20px;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: none;
  color: #666666;
}

.reigosa-blog-categoria .elementor-sitemap-section {
  flex-basis: 100% !important;
}
.reigosa-blog-categoria li {
  margin-bottom: 15px !important;
}
.reigosa-blog-categoria li.current-cat a {
  color: #a39094 !important;
  font-weight: 500 !important;
}
.reigosa-blog-categoria a:hover {
  color: #a39094 !important;
  font-weight: 500 !important;
}
.reigosa-blog-categoria a::before {
  content: "»";
  margin-right: 5px;
  font-size: 1.2rem;
}

.reigosa-blog-tag .elementor-sitemap-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px;
  margin: 0 !important;
}
.reigosa-blog-tag .elementor-sitemap-list .current-cat a {
  background-color: #a39094 !important;
  color: white !important;
}
.reigosa-blog-tag .elementor-sitemap-list .elementor-sitemap-item a {
  background-color: white;
  border-radius: 5px;
  padding: 5px 11px;
  font-weight: 400 !important;
  line-height: 2em !important;
  border: #a39094 1px solid;
  color: black;
}
.reigosa-blog-tag .elementor-sitemap-list .elementor-sitemap-item a:hover {
  background-color: #a39094 !important;
  color: white !important;
}

.reigosa-menu-submenu ul.sub-menu li a {
  font-size: calc(0.8rem + 0.1vw) !important;
  text-transform: none !important;
}

.reigosa-404-message .elementor-widget-container .elementor-heading-title a {
  font-weight: 500;
}
.reigosa-404-message .elementor-widget-container .elementor-heading-title a:hover {
  color: #a39094;
}/*# sourceMappingURL=style.css.map */