/* GLOBAL */

.no-vertical-pad {
    padding-top: 0%;
    padding-bottom: 0%;
}

/* HOME */

.cta-home {
    margin-bottom: 80px;
    /* background-color: #47b475; */
}

.cta-container {
    padding-top: 40px !important;
}

.projects-home {
    margin-bottom: 50px;
}

.no-cursor {
    cursor:pointer;
  }

.cover-height {
    height: 200px;
}

.bottom {
    display: table-cell;
    vertical-align: bottom;
}

@media only screen and (min-width: 480px) {
    .max-size {
        max-width: 50%;
    }
}

/* NOSOTROS */

.cover-image {
    background-position: 0% 100% !important;
}

@media screen and (width: 800px) { 
    .hidden { display: none; }  
}

.social-light {
    color:#fff !important;
}

.contact-cover {
    background-position: center bottom !important;
}

/* MOTORES */

.bike-card-top { 
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 32px 0px;
    padding-bottom: 0!important;
    display: flex;
    flex-direction: column;
    padding-left: 0!important;
    padding-right: 0!important;
    background: #ffffff !important;
}

.bike-card-bottom { 
    box-shadow: rgba(0, 0, 0, 0.1) 0px 30px 32px 0px;
    padding-bottom: 0!important;
    display: flex;
    flex-direction: column;
    background: #ffffff !important;
}

.bg-color {
    background-color: rgb(216, 216, 216)
}

.icon-color {
    font-size: 24px;
    color: #000 !important;
}

.border-bottom {
    border-bottom: 1px solid rgb(211, 211, 211);
}

.border-left {
    border-left: 1px solid rgb(211, 211, 211);
}

.margin-none {
    margin-left: 0px;
    margin-right: 0px;
}

.cover-image-cf {
    background-position: 50% 50% !important;
}

@media only screen and (max-width: 480px) {
    .mobileheader { text-align: center !important;}
    .mobilecover { margin-top: 200px!important;}
}

/* SLIDER */

.splide {
    margin: 0 auto;
  }

  .thumbnails {
    display: flex;
    margin: 1rem auto 0;
    padding: 0;
    justify-content: center;
  }

  .splide__arrow svg {
    fill: #ffffff !important;
  }

  .thumbnail {
    width: 70px;
    height: 50px;
    overflow: hidden;
    list-style: none;
    margin: 0 0.2rem;
    cursor: pointer;
    opacity: 0.3;
  }

  .thumbnail.is-active {
    opacity: 1;
  }

  .thumbnail img {
    width: 100%;
    height: auto;
  }

  .splide__slide img {
    width: 100%;
    height: auto;
  }

  .splide__slide {
    opacity: 0.6;
  }
  
  .splide__slide.is-active {
    opacity: 1;
  }

  .splide__track--nav>.splide__list>.splide__slide.is-active {
      border: none !important;
  }

  #paypal-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    width: 400px; /* Set the desired width of the PayPal buttons */
    padding-top: 80px;
}

.center-text {
display: flex;
justify-content: center;
align-items: center;
}

#success-message, #error-message {
    display: none;
    text-align: center;
    margin: 20px;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 20px;
    color: green;
}

.center-2 {
    display:flex;
    justify-content: center;
    align-items: center;
  }