/*
 * Pages
 *
 */


/* whatsapp */
#top .whatsapp__wrapper {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 9999;
}

#top .whatsapp__wrapper .av-icon-char {
  padding: 15px;
  background-color: #3BCC9B;
  border: 0 none;
}

/* hero section */

@media only screen and (max-width: 479px) {
  #top .hero__section.avia-section-huge .content {
    padding-top: 50px;
  }
}

 /* nubes */

#top .hero__bg {
  position: absolute;
  height: auto;
  z-index: -1;
}

#top .hero__bg.c1 {
  top: 250px;
  left: 50px;
}

#top .hero__bg.c2 {
  top: 120px;
  left: -20px;
}

#top .hero__bg.c3 {
  top: 100px;
  right: 15px;
}

#top .hero__bg.c4 {
  top: 350px;
  right: -30px;
}

@media only screen and (max-width: 989px) {
  #top .hero__bg.c1 {
    left: -110px;
  }

  #top .hero__bg.c2 {
    left: -120px;
  }

  #top .hero__bg.c3 {
    right: -100px;
  }

  #top .hero__bg.c4 {
    right: -60px;
  }
}

@media only screen and (max-width: 767px) {
  #top .hero__bg {
    display: none;
  }
}

/* #av_section_1 .flex_column ~ .hero__bg {
  transition: opacity 1s;
  transition-delay: .7s;
  opacity: 0;
}

#av_section_1 .flex_column.avia_start_animation ~ .hero__bg {
  opacity: 1;
} */


 /* servicios sticky */

 #top .screenshot__container {
   position: sticky;
   top: 20%;
 }


 @media only screen and (max-width: 989px) {
   #top .screenshot__container {
     display: none;
   }
 }


 #top .screenshot__img {
   z-index: 1;
   width: 50vw;
   max-width: unset;
   opacity: 0;
   border-radius: 8px;
   transition: all .28s;
   display: block;
   position: absolute;
   top: 0%;
   bottom: auto;
   left: 0%;
   right: auto;
 }

#top .screenshot__img.placeholder {
  position: static;
  opacity: 1;
}

@media only screen and (min-width: 990px) {
  #top .screenshot__static {
    display: none;
  }
}


@media only screen and (max-width: 768px) {
  #top .why-section .avia-icon-pos-right {
    float: none;
  }
}




/*
 *
 * Tabla de precios
 *
 */

/* heading */

#top .avia_pricing_minimal ul.pricing-table .avia-heading-row {
  padding: 30px 35px 0 35px;
  border-radius: 15px 15px 0 0;
}

#top ul.pricing-table:not(.avia-highlight-col) .avia-heading-row {
  border: 1px solid #DCDBDB;
  border-bottom: 0;
}

#top ul.pricing-table.avia-highlight-col .pricing-extra {
  border-radius: 15px 15px 0 0;
  top: -15px;
  left: -3px;
  right: -3px;
  z-index: -1;
  background-color: #3ccccc;
}


#top ul.pricing-table li.avia-heading-row,
#top ul .pricing-table li.avia-heading-row .pricing-extra {
  background-color: #fff;
}

#top ul.pricing-table.avia-highlight-col li.avia-heading-row {
  border: 3px solid #3ccccc;
  border-bottom: 0;
}


#top ul.pricing-table .first-table-item {
  font-size: 24px;
  font-weight: bold;
  color: #091313;
  letter-spacing: -0.025em;
  text-align: left;
}


/* price */

#top ul.pricing-table .avia-pricing-row {
  padding: 0 35px;
  color: #091313;
  text-align: left;
  font-weight: bold;
  font-size: 40px;
  letter-spacing: -0.025em;
  background-color: #fff;
  border-left: 1px solid #DCDBDB;
  border-right: 1px solid #DCDBDB;
}

#top ul.pricing-table.avia-highlight-col .avia-pricing-row {
  border-left: 3px solid #3ccccc;
  border-right: 3px solid #3ccccc;
}


#top ul.pricing-table .avia-pricing-row .currency-symbol {
  top: 0;
  font-size: 1em;
  font-weight: bold;
}

/* description */

#top ul.pricing-table > li:nth-child(3) {
  border-left: 1px solid #DCDBDB;
  border-right: 1px solid #DCDBDB;
  background-color: #fff;
  padding: 5px 35px;
  font-size: 17px;
  line-height: 1.6em;
  text-align: left;
}

#top ul.pricing-table.avia-highlight-col > li:nth-child(3) {
  border-left: 3px solid #3ccccc;
  border-right: 3px solid #3ccccc;
}

#top ul.pricing-table .iconlist-char {
  font-size: 17px;
  margin-left: 2px;
  vertical-align: middle;
}

#top ul.pricing-table .help-icon {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;

  background-image: url("data:image/svg+xml;utf-8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><g><path d=%27M12 2.25A9.75 9.75 0 1021.75 12 9.761 9.761 0 0012 2.25zm0 18A8.25 8.25 0 1120.25 12 8.26 8.26 0 0112 20.25z%27/><path d=%27M12 7.083a2.753 2.753 0 00-2.75 2.75.75.75 0 101.5 0 1.25 1.25 0 012.5 0c0 .374-.166.613-.658.945A2.595 2.595 0 0011.25 13v.25a.75.75 0 101.5 0V13c0-.39.171-.636.68-.978a2.555 2.555 0 001.32-2.188A2.753 2.753 0 0012 7.084zm-.004 8.042a1.127 1.127 0 10.004 0z%27/></g></svg>");
  background-size: 22px 22px;
}





/* features */

#top ul.pricing-table > li:nth-child(4) {
  border-left: 1px solid #DCDBDB;
  border-right: 1px solid #DCDBDB;
  padding: 5px 35px;
}

#top ul.pricing-table > li:nth-child(4) > ul {
  min-height: 350px;
}

#top ul.pricing-table.avia-highlight-col > li:nth-child(4) {
  border-left: 3px solid #3ccccc;
  border-right: 3px solid #3ccccc;
}

#top ul.pricing-table > li:nth-child(4) ul {
  margin-left: 0;
}

#top ul.pricing-table > li:nth-child(4) ul li {
  margin-bottom: 0;
  font-size: 15px;
  text-align: left;
  color: #091313;
  line-height: 1.6em;
  /* opacity: 0.66; */
}

#top ul.pricing-table > li:nth-child(4) ul li::marker {
  color: #3ccccc;
}

#top ul.pricing-table > li:nth-child(4) p {
  text-align: left;
  margin: 15px 0 0 0;
  font-size: 15px;
  font-weight: bold;
  color: #091313;
}



/* button */

#top ul.pricing-table .avia-button-row {
  border-radius: 0 0 15px 15px;
  border: 1px solid #ddd;
  border-top: 0 none;
  background-color: #fff;
}

#top ul.pricing-table.avia-highlight-col .avia-button-row {
  border: 3px solid #3ccccc;
  border-top: 0 none;
  padding-bottom: 9px;
}


#top ul.pricing-table .avia-button {
  background-color: #091313;
  width: 50%;
}


/*
 * Página de pago
 *
 */

#top .rmw-pay__column .avia-data-table-wrap {
  /* border: 2px solid #231f20; */
  border-radius: 15px;
  padding: 20px;
  background-color: rgba(255,255,255,0.55);
}

#top .rmw-pay__table {
  margin: 0;
  /* border-radius: 20px; */
  background-color: transparent;
}

#top .rmw-pay__table td {
  border: 0 none;
  line-height: 1.5em;
  padding: 10px;
}

#top .rmw-pay__table tr > td:first-child {
  text-align: left;
}

#top .rmw-pay__table tr > td:last-child {
  text-align: right;
}

#top .rmw-pay__service {
  font-size: 17px;
  font-weight: bold;
  color: #050708;
}

#top .rmw-pay__qty {
  font-size: 15px;
}

#top .rmw-pay__qty b {
  opacity: 0.66;
}

#top .rmw-pay__price {
  font-size: 19px;
  color: #050708;
}

#top .rmw-pay__img {
  max-width: 280px;
}

#top .rmw-pay__button a {
  width: 100%;
}
