a.page-numbers, .page-numbers {
    border-radius: 4.437px;
    border: 0.739px solid #B9B8BB;
    padding: 14.789px 18px;
    justify-content: center;
}

.page-numbers.current, .page-numbers:hover{
    border-radius: 4.437px;
    border: 0.739px solid #FB8500;
    background: #FB8500;
    padding: 14.789px 18px;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-5b4a908 > .elementor-widget-container{
    height: auto;  
} 
.elementor-14 .elementor-element.elementor-element-a2e0204 > .elementor-widget-container{
    height: auto;
}
.elementor-14 .elementor-element.elementor-element-2709ce3 > .elementor-widget-container{
    height: auto;
}

.elementor-14 .elementor-element.elementor-element-185654f > .elementor-widget-container{
    height: auto;
}

.faq-pregunta { 
    cursor: pointer; 
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
}
.faq-respuesta.open { 
    display: block !important; 
}
span.drdev_question {
    color: #242424;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0.72px;
}

.faq-respuesta.open p {
    color: #4D4B4B;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.54px;
    margin: 2rem 0 2rem 4rem;
    padding: 0 0 0 1.5rem;
    border-left: 2px solid #149CBC;
}
.arrow {
    transition: transform 0.3s ease;
  }
  
.arrow.rotate {
    transform: rotate(180deg);
}

.faq-item {
    margin-bottom: 2rem;
}

.faq-acordeon .faq-pregunta .arrow {
    width: 45px;
    height: 38px;
    flex-shrink: 0;
}

#breadcrumbs {
    display: flex;
    align-items: center;
}
.separador-breadcrumbs {
    display: inline-block;
    width: 1.25rem; 
    height: 1px; 
    background-color: #717171; 
    margin: 0 5px;
    vertical-align: middle;
}
  
  @media (max-width: 767px) {
    .faq-acordeon .faq-pregunta .arrow {
      width: 32px; 
      height: auto;
    }
  }
  
.elementor-widget-search .e-search-results-container {
    flex-direction: column;
}

.drdev_contador-resultados {
    color: #333;
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.48px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::before {
    content: "";
    display: inline-block;
      width: 1.5rem;
      height: 1.5rem;
    background-image: url('https://devblg.enjoytravelgroup.com/wp-content/uploads/2024/02/chevron_right.svg');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
@media (max-width: 1024px)  {
  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::before {
    background-image: url('https://devblg.enjoytravelgroup.com/wp-content/uploads/2025/04/chevron_right-1.svg'); 
  }
  #floating-buttons {
    visibility: visible !important;
  }

  
}
#floating-buttons {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    transition: opacity 0.3s ease;
    opacity: 1;
    visibility: hidden;
  }
  #floating-buttons.scrolling {
    opacity: 0.3;
  }
@media (min-width: 767px)  {
    .drdev_content_tag:hover, .drdev_destinos_mov_3colum:hover {
        box-shadow: rgba(33, 33, 33, 0.694) 2px 2px 11px;
    }
  }

.elementor #breadcrumbs a {
    text-decoration: underline;
}

section#comments {
    font-family: "Neue Haas Grotesk Display Pro";
}

p.logged-in-as, p.comment-form-comment label, #email-notes, .required-field-message, .p.comment-form-author label, p.comment-form-email label, .p.comment-form-url label, .comment-form-cookies-consent label {
    font-size: 1rem;
    font-weight: 600;
}

p.form-submit input#submit {
    border-radius: 10px;
    background: #FB8500;
    color: #FAFAFA;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    border: none;
    padding: 15px;
}

.categoria-contenedor {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.categoria-contenedor img {
    width: 15px;
    height: 15px;
    object-fit: contain;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .elementor-14 .elementor-element.elementor-element-e473cc9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
        visibility: hidden;
    }
    .elementor-image-box-wrapper {
        width: 95%;
        display: flex;
        flex-direction: row;
      }
    .elementor-14 .elementor-element.elementor-element-5b4a908 .elementor-image-box-wrapper .elementor-image-box-img {
        width: auto;
        margin-right: 10px !important;
    }
    .elementor-14 .elementor-element.elementor-element-a2e0204 .elementor-image-box-wrapper .elementor-image-box-img {
        width: auto;
         margin-right: 10px !important;
    }
   
    .drdev_destinations .elementor-image-box-content, .drdev_destinations p.elementor-icon-box-description {
        white-space: nowrap;
    }

    .elementor-14 .elementor-element.elementor-element-2709ce3 .elementor-image-box-wrapper .elementor-image-box-img {
        width: auto;
        margin-right: 10px !important;
      }
      .elementor-14 .elementor-element.elementor-element-185654f .elementor-image-box-wrapper .elementor-image-box-img {
        width: auto;
        margin-right: 10px !important;
      }
      .drdev_destinations .elementor-widget-container  .elementor-image-box-wrapper figure.elementor-image-box-img img {
        max-width: 100% !important;
        width: 20px;
    }
    .drdev_destinations .elementor-widget-container .elementor-image-box-wrapper {
        gap: 0.313rem
    }
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        width: 95%;
        display: flex;
        flex-direction: row;
        gap: 10px
    }
    .elementor-loop-container.elementor-grid > .e-loop-item:nth-child(3n) {
        width: 100% !important;
      }
 }

 @media (max-width: 767px) {
    
     .elementor-element-b1b5e58 .elementor-loop-container.elementor-grid > .e-loop-item:nth-child(3n) {
       grid-column: span 3 !important; 
       order: 3;
               padding-right: 0.625rem;
     }
   }

 span.drdev_title {
    color:#0B0A0A;
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.5em;
    letter-spacing: 0.6px;
}

span.offs-content {
    color: #0B0A0A;
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0.48px;
}

.offs-content a {
    text-decoration: underline !important;
    text-decoration-skip-ink: none;
    text-underline-offset: auto;
    text-underline-position: from-font;
    color: #0B0A0A;
}
element-c131aef:not(.elementor-motion-effects-element-type-background) {
   
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}