/*
   ESTILOS WP GENRALES
   */
   .centered-paragraph:first-child {
         width: 100%;
   }
   
   .centered-paragraph {
      margin: 0 auto;
      max-width: none;
      white-space: unset;
   }
   p:empty {
      display: none !important;
   }
   br {
      display: none !important;
   }
   .ancho_completo{
       width: 100% !important;
       max-width: none !important;
   }
   /*
   FIN ESTILOS WP GENRALES
   */
   ::-moz-selection {
    color: #fff;
    background: #cb2f87;
   }
   ::selection {
    color: #fff;
    background: #cb2f87;
   }
   .clearfix, .clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
    content: none;
   }
   a, h1, h2, h3, h4, h5, h6, p, span {
    font-family: "roboto";
   }
   .font_helv{
    font-family: 'Helvetica';
   }
   /*
   .font_play {
   font-family: Playfair Display;
   font-style: normal;
   }
   */
   
   #main{
      background: #fafafa;
   }
   .font_cond{
    font-family: 'Roboto Condensed', sans-serif;
   } 
   .negrita_italia{
    font-style: italic;
    font-weight: bold;
   }
   .back_fafafa{
   background: #f3f3f3;
   }
   .back_f5f5f5{
    background: #f5f5f5;
   }
   .back_ededed{
    background: #EDEDED;
   }
   .back_evento{
    background: #54e2ac;
   }
   .back_evento_2{
    background: #cb2f87;
   }
   .back_evento_3{
    background: #b3cece;
   }
   
   .color_evento{
    color: #54e2ac;
   }
   .color_evento_2{
    color: #cb2f87;
   }
   .color_evento_3{
    color: #383339;
   }
   .color_blanco{
    color: #fafafa;
   }
   .color_oscuro{
    color: black;
}
   .borde_redondo_img{
    border-radius: 90px 0px 0px 0px;
   }   
   .texto_flotante{
    position: absolute;
    left: 0;
    padding: 6px;
    z-index: 9;
    color: #fff;
    top: 48px;
    padding-left: 54px;
    padding-right: 54px;
    border-radius: 0 50px 50px 0;
    letter-spacing: 7px;
   }
   .logo_banco {
    width: 154px;
    margin-top: -12px;
    margin-bottom: 13px;
   }
   .img_cuotas{
      width: 420px;
   }
   
   .texto_cuotas{
          display: inline-block;
   }
   .btn_waze{
      background: #51a3a1;
      border: 1px solid #51a3a1;
   }
   
   .btn_waze:hover{
      background: #578887;
      border: 1px solid #578887;
   }
   .link_proyecto{
       color: #000;
       text-decoration: underline;
   }
   
   .radius_30{
       border-radius: 30px;
   }
   
   .sombra{
       -webkit-box-shadow: 10px 10px 10px -3px rgba(0,0,0,0.18);
       -moz-box-shadow: 10px 10px 10px -3px rgba(0,0,0,0.18);
       box-shadow: 10px 10px 10px -3px rgba(0,0,0,0.18);
   }
   
   .caja_flotante{
       position: absolute;
       z-index: 999;
       left: 6%;
   }
   
   .img_millas{
      width: 300px;
   }
   /* TIMER */
   
   #timer {
     color: #303030;
     text-align: center;
     text-transform: uppercase;
     font-size: .6em;
     letter-spacing: 5px;
     font-family: 'Bebas Neue', sans-serif;
   }
   .days{
     display: inline-block;
     padding: 0 10px;
     /*width: 100px;*/
     width: 23%;
     border-radius: 5px;
     text-align: center !important;
     color: #f19000;
   }
   .hours{
     display: inline-block;
     padding: 0 10px;
     /*width: 100px;*/
     width: 23%;
     border-radius: 5px;
     text-align: center !important;
     color: #f19000;
   }
   .seconds {
     display: inline-block;
     padding: 0 10px;
     /*width: 100px;*/
     width: 23%;
     border-radius: 5px;
     text-align: center !important;
     color: #f19000;
   }
   .minutes{
     display: inline-block;
     padding: 0 10px;
     /*width: 100px;*/
     width: 23%;
     border-radius: 5px;
     text-align: center !important;
     color: #f19000;
   }
   
   .puntos {
       display: inline-flex;
       top: 24px;
       position: absolute;
       margin-left: -12px;
   }
   .puntos h4{
     display: inline-flex;
     color: #303030;
     font-size: 3em;
   }
   
   .days {
   }
   .hours {
   }
   .minutes {
   }
   .seconds {
   }
   .numbers {
     color: #303030;
     font-size: 4em;
   }
   
   /* FIN TIMER*/
   
   @media only screen and (max-device-width: 812px) {
    .texto_flotante {
      padding: 6px;
      top: 42px;
      padding-left: 24px;
    }
    .text-left-xs{
      text-align: left !important;
    }
    .caja_flotante {
        position: inherit;
    }
    /* TIMER */
    .days{
        padding: 0 10px;
        width: 23%;
      }
      .hours{
        padding: 0 10px;
        width: 23%;
      }
      .seconds {
        padding: 0 10px;
        width: 23%;
      }
      .minutes{
        padding: 0 10px;
        width: 23%;
     }
     /* FIN TIMER */
   }