.elementor-36801 .elementor-element.elementor-element-3c81b0d{--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;}.elementor-36801 .elementor-element.elementor-element-e6fd037{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-36801 .elementor-element.elementor-element-e6fd037:not(.elementor-motion-effects-element-type-background), .elementor-36801 .elementor-element.elementor-element-e6fd037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36801 .elementor-element.elementor-element-e6fd037.e-con{--flex-grow:0;--flex-shrink:0;}.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-36801 .elementor-element.elementor-element-cc4f30f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:41px;font-weight:600;color:#3D3D3D;}.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-36801 .elementor-element.elementor-element-e2ba79e{--alignment:right;--grid-side-margin:14px;--grid-column-gap:14px;--grid-row-gap:4px;--grid-bottom-margin:4px;--e-share-buttons-primary-color:#969696;}.elementor-36801 .elementor-element.elementor-element-e2ba79e .elementor-share-btn{font-size:calc(0.7px * 10);}.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-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-weight:var( --e-global-typography-text-font-weight );}.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-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-36801 .elementor-element.elementor-element-7553295 .elementor-author-box__avatar img{width:80px;height:80px;}.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-36801 .elementor-element.elementor-element-fc60600 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#5C5C5C;}.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-36801 .elementor-element.elementor-element-b65727c{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-36801 .elementor-element.elementor-element-b65727c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-36801 .elementor-element.elementor-element-b65727c:after{content:"0.66";}.elementor-36801 .elementor-element.elementor-element-b65727c .elementor-post__thumbnail__link{width:100%;}.elementor-36801 .elementor-element.elementor-element-b65727c .elementor-post__thumbnail{border-radius:4px 4px 4px 4px;}.elementor-36801 .elementor-element.elementor-element-b65727c.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-36801 .elementor-element.elementor-element-b65727c.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-36801 .elementor-element.elementor-element-b65727c.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-36801 .elementor-element.elementor-element-b65727c .elementor-post__title, .elementor-36801 .elementor-element.elementor-element-b65727c .elementor-post__title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-36801 .elementor-element.elementor-element-b65727c .elementor-post__read-more{color:#A772E8;}.elementor-36801 .elementor-element.elementor-element-f05a281{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36801 .elementor-element.elementor-element-f05a281:not(.elementor-motion-effects-element-type-background), .elementor-36801 .elementor-element.elementor-element-f05a281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget-Wprentals_Advanced_Search .advanced_search_shortcode .shortcode_title_adv{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36801 .elementor-element.elementor-element-d34c1d8 > .elementor-widget-container{padding:-2px -2px -2px -2px;}.elementor-36801 .elementor-element.elementor-element-d34c1d8 .advanced_search_shortcode{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);border-width:0px 0px 0px 0px;}body.elementor-page-36801:not(.elementor-motion-effects-element-type-background), body.elementor-page-36801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-36801 .elementor-element.elementor-element-e6fd037{--width:65.637%;}}@media(max-width:1024px){ .elementor-36801 .elementor-element.elementor-element-e2ba79e{--grid-side-margin:14px;--grid-column-gap:14px;--grid-row-gap:4px;--grid-bottom-margin:4px;}}@media(max-width:767px){ .elementor-36801 .elementor-element.elementor-element-e2ba79e{--grid-side-margin:14px;--grid-column-gap:14px;--grid-row-gap:4px;--grid-bottom-margin:4px;}.elementor-36801 .elementor-element.elementor-element-b65727c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-36801 .elementor-element.elementor-element-b65727c:after{content:"0.5";}.elementor-36801 .elementor-element.elementor-element-b65727c .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for author-box, class: .elementor-element-7553295 *//* Estilos para la tarjeta de autor */
#author-blog {
  background: linear-gradient(135deg, #ffffff 0%, #f8f4ff 100%);
  padding: 24px;
  border-radius: 16px;
  margin: 32px 0px !important;
  box-shadow: 0 4px 20px rgba(169, 117, 235, 0.08);
  border: 1px solid rgba(169, 117, 235, 0.15);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

#author-blog:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 25px rgba(169, 117, 235, 0.12);
}

#author-blog::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 100px;
  background: linear-gradient(135deg, rgba(169, 117, 235, 0.05) 0%, rgba(169, 117, 235, 0) 70%);
  border-radius: 0 0 0 100%;
  z-index: 0;
}

#author-blog .elementor-author-box {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
  z-index: 1;
}

#author-blog .elementor-author-box__avatar {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  width: 105px;
  height: 105px;
  flex-shrink: 0;
}

#author-blog .elementor-author-box__avatar::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 3px;
  background: linear-gradient(135deg, #A975EB 0%, #ceb1ff 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

#author-blog .elementor-author-box__avatar:hover::before {
  opacity: 1;
}

#author-blog .elementor-author-box__avatar img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

#author-blog .elementor-author-box__avatar:hover img {
  transform: scale(1.05);
}

#author-blog .elementor-author-box__text {
  flex: 1;
}

#author-blog .elementor-author-box__name {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #3D3D3D;
  position: relative;
  display: inline-block;
}

#author-blog .elementor-author-box__name::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 35px;
  height: 2px;
  background: linear-gradient(to right, #A975EB, rgba(169, 117, 235, 0.3));
  border-radius: 2px;
}

#author-blog .elementor-author-box__bio {
  font-size: 14px !important;
  line-height: 1.6;
  color: #666;
  margin: 0;
}

/* Diseño responsive */
@media (max-width: 767px) {
  #author-blog {
    padding: 20px;
  }
  
  #author-blog .elementor-author-box {
    flex-direction: column;
    text-align: center;
    gap: 16px;
  }
  
  #author-blog .elementor-author-box__avatar {
    margin: 0 auto;
  }
  
  #author-blog .elementor-author-box__name::after {
    left: 50%;
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for Wprentals_Advanced_Search, class: .elementor-element-d34c1d8 */@media (min-width: 1025px) {
    .elementor-element.elementor-element-f05a281 {
        position: relative;
        z-index: 999;
    }
    
    /* Componente Fixed Booking - Desktop/Laptop */
    #fixed-booking {
        position: sticky;
        top: 140px;
        z-index: 998;
        background: rgba(255, 255, 255, 0.95);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 12px;
        box-shadow: 
            0 4px 20px rgba(0, 0, 0, 0.1),
            0 0 0 1px rgba(255, 255, 255, 0.2);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        max-width: 400px;
        margin: 0 auto;
    }
    
    /* Efecto al hacer scroll */
    #fixed-booking.scrolled {
        background: rgba(255, 255, 255, 0.98);
        box-shadow: 
            0 8px 32px rgba(0, 0, 0, 0.15),
            0 0 0 1px rgba(255, 255, 255, 0.3);
        transform: translateY(-2px);
    }
    
    /* Animación suave cuando aparece */
    #fixed-booking {
        animation: slideInFromTop 0.6s ease-out;
    }
    
    @keyframes slideInFromTop {
        0% {
            opacity: 0;
            transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
}

/* Estilos para tablet (comportamiento intermedio) */
@media (min-width: 769px) and (max-width: 1024px) {
    .elementor-element.elementor-element-f05a281 {
        position: relative;
        z-index: 999;
    }
    
    #fixed-booking {
        position: sticky;
        top: 15px;
        z-index: 998;
        background: rgba(255, 255, 255, 0.92);
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        border-radius: 10px;
        box-shadow: 0 6px 24px rgba(0, 0, 0, 0.12);
        transition: all 0.3s ease;
        max-width: 100%;
        margin: 0 auto;
    }
}

/* Móvil - Comportamiento estático normal */
@media (max-width: 768px) {
    .elementor-element.elementor-element-f05a281 {
        position: static;
        z-index: auto;
    }
    
    #fixed-booking {
        position: static;
        background: #ffffff;
        border-radius: 8px;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
        margin: 20px 0;
        z-index: auto;
    }
}

/* Estilos adicionale/* End custom CSS */