


.borderAccordionCustom .elementor-accordion-item {
    border: 1px solid #A3DDEB !important;
  border-left: 0px solid  !important;
  border-right:0px solid !important;
  }
  .borderAccordionCustom .elementor-tab-content {
      display: none;
      padding: 15px 20px;
       border-top:none;
  }
  .arrowContainerCustom .elementor-swiper-button  {
      margin-top: 12.3rem;
  }
  
  .arrowContainerCustom .elementor-swiper-button {
      padding: 12px;
      border-radius: 100px;
      border: solid 2px #506A8A;
  }
  
  
  .arrowContainerCustom .swiper .elementor-swiper-button svg{
          fill: hsl(213.1deg 26.61% 42.75%) !important;
  }
  
  #containerBlue{
    height:611px;
  }
  
  .wave2 {
    position: relative; /* Para que el elemento ::before se posicione correctamente */
  }
  
  
  .wave2::before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 56px;
   background-image: url(../../../../../wp-content/uploads/2024/12/wave2-scaled.webp);
    background-repeat: no-repeat;
    background-size: cover;
      top: 486px;
  }
  
  .carouselhome .swiper-slide {
      background-repeat: no-repeat;
      background-image: url(../../../../../wp-content/uploads/2024/12/blanco.webp);
      background-size: contain;
         height: 17rem !important;
  }
  
  .elementor-testimonial__footer{
    order:2;
    
  }
  
  .elementor-testimonial__image{
    order:1;
  }
  
  
  @media(max-width:767px){
    .carouselhome  .swiper-slide {
      background-repeat: no-repeat;
      background-size: cover;
      height: 17rem !important;
      background-position-y: bottom !important;
  }
      
  }
  
  
  .formLiberty .elementor-field-textual {
      border: none !important; 
   
  }
  
  .arrowContainerCustom h3{
      font-size:21px;
          font-style: normal;
  }
   
  .arrowContainerCustom .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
      bottom: -33px;
      display: flex
  ;
      justify-content: center;
  }
  
  .arrowContainerCustom  .elementor-testimonial {
      text-align: center;
      display: flex
  ;
      flex-direction: column-reverse;
      gap: 23px;
  }
  .pNobottom p {
      margin-bottom: 0px !important;
  }
  .pNobottom  .elementor-widget-container:hover {
      background:#B37FAE !important;
          color: white !important;
      cursor:pointer;
  }
  
  
  @media(min-width:1025px){
      .wave2::before {
     
      height: 56px;
      top: 577px;
  }
  }
      
      
  .wave3 {
    position: relative; /* Para que el elemento ::before se posicione correctamente */
  }
  
  
  .wave3::before {
      content: "";
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      top: -37px;
      height: 46px;
      background-image: url(../../../../..//wp-content/uploads/2024/12/wave3_4x-1024x37.webp);  
          background-repeat: no-repeat;
      background-size: cover;
  }
  
  .mapHeight div, .mapHeight iframe{
      height: 100% !important;
  }
  .pNo{
      margin-bottom:0;
  }
  
  .formLiberty  svg:not(:root) {
      overflow: visible;
  }
  .formLiberty button:hover, .buttonHovLiberty .elementor-button:hover{
          background-color: #FFFFFFFF !important;
      color: #B37FAE !important;
      border:solid 1px  #B37FAE !important;
  }
  .formLiberty button, .buttonHovLiberty .elementor-button{
  
      border:solid 1px  #B37FAE !important;
  }
  .elementor-slideshow__title{
      display:none;
  }
  
  @media(max-width:767px){
  
  .menuFooter .elementor-nav-menu {
      gap: 15px;
  }
      .carouselhome .swiper-slide {
      background-size: cover !important;
  
  
      }
  }
  .showmore {
      font-size: 1.1em;
       margin-top: 0em; 
      
  }
  .showmore a{
      margin-top:25px;
  }
  .pNobottom a{
      color:black;
         display: flex;
      height: 100%;
  }
  .pNobottom a:hover{
      color:white;
          display: flex;
      height: 100%;
  
  }

  .buttonLibertyContainer a.elementor-gallery-title{
    border:solid 1px #F4F4F4;
    border-radius:100px;
    padding:8px 24px;
    text-decoration:none;
    background: #F4F4F4;
    
    
}
.buttonLibertyContainer a.elementor-gallery-title.elementor-item-active{
    border:solid 1px #B37FAE;
    border-radius:100px;
    padding:8px 24px;
    background:  #B37FAE;
    
    
}
.buttonLibertyContainer a.elementor-gallery-title:hover {
    border: solid 1px #B37FAE;
    border-radius: 100px;
    padding: 8px 24px;
    text-decoration: none;
    color: #ffffff;
    background: #B37FAE;
}
.buttonLibertyContainer a.elementor-gallery-title.elementor-item-active:hover{
    border:solid 1px #F4F4F4 ;
    border-radius:100px;
    padding:8px 24px;
      background:  #F4F4F4 !important;
    color: #506A8A !important; 
    
    
}
.buttonLibertyContainer .elementor-gallery__titles-container{
padding-bottom: 1.5rem;
margin-bottom: 1rem !important;
border-bottom: solid 1px #A3DDEB;
}
@media(min-width:1023px){
.heightFull{
    height: 100% !important;
}
}

.testimonialReverse .elementor-testimonial__content{
    display: flex;
    gap: 20px;
    flex-direction: column-reverse;
    padding-bottom:2rem;
}
.testimonialReverse .swiper-slide:nth-child(2n) {
    background-image: url(https://amatesting.uk/libertyrehabclon/wp-content/uploads/2024/12/celeste_grande_otra.webp) !important;
    padding: 22px 20px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

.testimonialReverse .swiper-slide:nth-child(1n) {
    background-image: url(https://amatesting.uk/libertyrehabclon/wp-content/uploads/2024/12/celeste_grande-1.webp);
    padding: 22px 20px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

.testimonialReverse .elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 100%;
}

.testimonialReverse .elementor-testimonial__content .elementor-testimonial__text{
    text-align: left;
}
.testimonialReverse  .elementor-testimonial__name h3{
    font-style: normal !important;
    color: #506A8A;
    font-weight: 700;
}

.testimonialReverse   .elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 0px;
}