/** ESTILOS GENERALES **/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;display=swap');

html, body {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    background-color: #fff;
    font-size: 16px;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  #Body{
    margin: 0px!important;
  }
.modal-backdrop.show{
    display: none!important;
}
.container-congelados{
    max-width: 1100px;
}

.container-menu{
    max-width: 1200px;
}

.enlace_video a {

    color: #001789!important;

}

.enlace_video a:hover {

    color: #ffffff!important;
    
    

}


.round-btn {
    border-radius: 40px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin: 0 auto;
    padding: 0.5rem 3rem;
    text-decoration: none;
    font-size: 14px !important;

}

a.round-btn {
    transition: .5s all ease;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;

}

::marker {
    unicode-bidi: normal;
    font-variant-numeric: normal;
    text-transform: none !important;
    text-indent: 0;
    text-align: left;
    text-align-last: auto;
    /**content: url("https://www.momentosfriko.com/Portals/MomentosFriko/2024/congelados/arrow-right-circle-fill.svg?ver=2024-04-24-155928-417");**/
}

.ax-section {
    text-align: center;
}

.ax-meta-dato {
    font-size: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    visibility: hidden !important;
}

.btn_friko {
background-color: #F7C90A;
color: #001789;
padding: 14px 24px 14px 24px;
border-radius: 6px;
border:none;
font-weight: 700;
transition:0.7s;
margin: 20px 20px 0px 0px;
}

.btn_friko:hover {
background-color: #001789;
color: #ffff;
padding: 14px 24px 14px 24px;
border-radius: 6px;
border:none;
font-weight: 700;


}

.titulo_landing{
    color: #001789;
    font-family: montserrat, sans-serif;
    font-weight: 800;
    margin-bottom: 20px;
}

.fuerte{
    font-weight: 700;
}


.ytp-watermark{
    display: none !important;
}



/** FIN ESTILOS GENERALES **/


/***************************************************/

/** START SECTION BANNER **/

.banner-landing{
    margin-top: -4vh;
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* Proporción 16:9 */
    cursor: pointer;
  }
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  #video-player{
    height: 80vh;
  }


/** END SECTION BANNER **/

/***************************************************/



/** START slide video **/
#slide_video{
   padding: 80px 0px;
}



/** END SECTION slide video **/


/***************************************************/


/** START SECTION INFORMACIÓN **/

#section_info {
    background-image: url("../webp/section_info.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

}

.congelado_texto{

    color: #001789;
}

.lista_congelados li {
    color: #001789;
}


.caja_info{
    background-color: #ffffff8c;
    padding: 30px;

}

.lista_congelados{
    gap:04px;
    list-style-type: none;
    
}

.viñeta_info{
    width: 20px;
    content: url("../svg/arrow-right-circle-fill6f6f.svg?ver=2024-04-24-155928-417");
    margin-right: 10px;
}

.personaje{
    display: inline-block;
    position: relative;
    width: 27vw;
    margin-top: -40px;
}

.sello_congelado{
    width: 10vw;
    position: absolute;
    right: 0vw;
    bottom: 0px;
    overflow: hidden;
}


/** END SECTION INFORMACIÓN **/


/***************************************************/


/** SECTION PRODUCTOS **/

#section_productos{
    padding: 80px 0px;
}

.btn_producto{
    background-color: #F7C90A;
    border:none;
    color: #001789;
    font-weight: 600;
}
.btn_producto:hover{
    background-color: #001789;
    border:none;
    color: #F7C90A;
    font-weight: 600;

}

.btn_friko_campoazul {
    background-color: #F7C90A;
    color: #001789;
    padding: 14px 24px 14px 24px;
    border-radius: 6px;
    border:none;
    font-weight: 700;
    transition:0.7s;
    margin: 20px 20px 0px 0px;
    text-align: center;
    text-decoration: none;
    }
    
    .btn_friko_campoazul:hover {
    background-color: #001789;
    color: #ffff;
    padding: 14px 24px 14px 24px;
    border-radius: 6px;
    border:none;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    }

    .producto_titulo{
        font-weight: 800;
    }

   .producto_titulo, .producto_subtitulo{
        color: #001789;
        text-align: center !important;
    }

    .owl-carousel-info{
        font-size: 16px;
        font-weight: 800;
    
      }
      
      .owl-carousel {
        text-align: center;
      }
      
      .owl-carousel-image {
        display: block;
      }
      
      .owl-carousel .owl-item img{
        background-color: white;
      }
      
      .owl-carousel .owl-item .owl-carousel-verified-image {
        display: inline-block;
        width: 30px;
        height: auto;
        position: relative;
        right: 5px;
      }
      
      .verified-image {
        display: inline-block;
        width: 20px;
        height: auto;
      }
      
      .owl-carousel .owl-item {
        opacity: 0.35;
      }
      
      .owl-carousel .owl-item.active.center {
        opacity: 1;
      }
      
      .owl-carousel-info-wrap {
        border-radius: 20px;
        position: relative;
        overflow: hidden;
        text-align: left;
      }
      
      .owl-carousel-info {
        background-color: #f0f8ff;
        box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
        padding: 30px;
      }
      
      .badge {
        background-color: var(--custom-btn-bg-color);
        font-family: var(--title-font-family);
        border-radius: var(--border-radius-large);
        color: var(--white-color);
        padding-bottom: 5px;
      }
      
      .owl-carousel-info-wrap .social-share,
      .team-thumb .social-share {
        position: absolute;
        right: 0;
        bottom: 0;
      }
      
      .owl-carousel-info-wrap .social-icon,
      .team-thumb .social-icon {
        opacity: 0;
        transition: all 0.3s ease;
        transform: translateX(0);
        padding-right: 20px;
        padding-left: 20px;
      }
      
      .owl-carousel .owl-item.active.center .owl-carousel-info-wrap:hover .social-icon,
      .team-thumb:hover .social-icon {
        transform: translateY(-100%);
        opacity: 1;
      }
      
      .owl-carousel-info-wrap .social-icon-item,
      .owl-carousel-info-wrap .social-icon-link,
      .team-thumb .social-icon-item,
      .team-thumb .social-icon-link {
        display: block;
        margin-bottom: 10px;
        margin-left: auto;
      }
      
      .owl-carousel-info-wrap .social-icon-link {
        margin-top: 5px;
        margin-bottom: 5px;
      }
      
      .owl-carousel .owl-dots {
        background-color: white;
        box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
        border-radius: 100px;
        display: inline-block;
        margin: auto;
        margin-top: 40px;
        padding: 15px 25px;
        padding-bottom: 7px;
      }
      
      .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 40px;
      }
      
      .owl-theme .owl-dots .owl-dot.active span, 
      .owl-theme .owl-dots .owl-dot:hover span {
        background: #F7C90A;
      }





/***************************************************/

/** SECTION BLOG **/

#section_blog{
    background-image: url("../webp/banner_blog.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
}


.container-blog{
    display: flex;
    justify-content: flex-end;
}

.row-blog{
    width: 36vw;
    display: flex;
    justify-content: space-between;
}

.card_blog{
padding: 0px 14px;
}

.titulo_blog{
    text-align: end;
    font-weight: 700 !important;
    color: #F7C90A;
    margin-bottom: 60px;
    padding-left: 80px;
}

.card-title_blog {
    font-weight: 700;
    color: #001789 ;
    font-size: 14px;

}

.card-text_blog{
    font-size: 12px;
}


.btn-blog{
    background-color: #F7C90A;
    color: #001789;
    border-color: #F7C90A   ;
}

.btn-blog:hover{
    background-color: #001789;
    border-color: #001789      ;
    color: #ffff;
}

.container-card_movil{
    display: none;
}

.container-card_pc{
    display: flex;
    flex-direction: row;

}

.imagen_blog{
    display: none;
}

.mySwiper_movil{

    display: none !important;

}


#blog_destock{
    display: inline-block;
   }
   
   #blog_movil{
       display: none;
   }

/** END SECTION BLOG **/


/***************************************************/




/** SECTION SUSCRIPCION **/

#section_formulario {
    background: linear-gradient(90deg, rgba(0,23,79,1) 0%, rgba(0,23,137,1) 47%);
    margin-top: -3px;
}

.personaje_footer{
    width: 60vw;
    margin-left: -22vw;
}

.row_formulario{
    background-color: white;
    border-radius: 10px;
    padding: 30px;
   
}

.col-formulario{
    display: flex;
    justify-content: center;
    height: 50%;
    padding-top: 5%;
}

#titulo_formulario,
#subtitulo_formulario,
#texto_formulario {
    text-align: center;
    color: #001789 !important;
}

#titulo_formulario{
    font-size: 24px;
    font-weight: 900;
}

#subtitulo_formulario{
    font-size: 18px;
    font-weight: 600;
}

#texto_formulario{
    font-size: 14px;
}





/***************************************************/




/** SWIPER **/
.swiper {
    width: 600px;
    height: 300px;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    }

    .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    }



/***************************************************/


/** MEDIA QUERYS MEDIA **/

@media (min-width: 1920px) {
    .container{
        max-width: 1100px;
    }
    #section_blog{
        height: 65vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .row-blog{
        display: flex;
        justify-content: flex-end;
    }

    .titulo_blog{
        padding-left: 14vw;
    }

    .sello_congelado{
        width: 10vw;
    }

    .personaje_footer{
        width: 40vw;
        margin-left: -16vw;
    }

    
}


@media (min-width: 1620px) {
    .container{
        max-width: 1100px;
    }
    #section_blog{
        height: 65vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .row-blog{
        display: flex;
        justify-content: flex-end;
    }

    .titulo_blog{
        padding-left: 12vw;
    }

    .sello_congelado{
        width: 10vw;
    }

    .personaje_footer{
        width: 52vw;
        margin-left: -24vw;
    }

    
}


@media (min-width: 1400px) {
    .container{
        max-width: 1100px;
    }

    
}



@media (min-width: 1200px) {
   .row-blog{
    width: 40vw;
   }

    
}

@media (min-width: 1200px) {
    .row-blog{
     width: 40vw;
    }
 
     
 }







/** phone **/

@media only screen and (max-width: 600px) 
{

.producto_subtitulo{
    padding: 10px;
    font-size: 1.2rem;
}



.btn_producto{
    font-size: .6rem;
}


.tiendaFlotante{
    display: none;
}



    /** START slide video **/


.caja-texto_video{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.caja-slide_video{
    margin-top: 80px;
}

.parrafo-slide_video{
    text-align: justify;
    padding: 20px;
}

/** END SECTION slide video **/


/***************************************************/



/** START SECTION INFORMACIÓN **/


.personaje{
    display: inline-block;
    position: relative;
    width: 80vw;
    margin: auto;
    margin-top: -40px;
    margin-left: 40px;
}

#section_info {
    padding: 0px 0px 16rem 0px;

}

.titulo_landing{
    font-size: 24px !important;
    text-align: center;
}

.congelado_texto{
    font-size: 16px;
    text-align: center;
}

.parrafo_info{
    text-align: justify;

}

.sello_congelado{
    width: 8rem;
    bottom: -16rem;
}

/** END SECTION INFORMACIÓN **/

/***************************************************/



/** SECTION BLOG **/



#section_blog{
color:white;
background-image: none;
}


.container-blog{
display: flex;
justify-content: center;

}

.row-blog{
display: flex;
width: 90%;
justify-content: center;
}

.titulo_blog{
text-align: center;
font-weight: 700;
color: #001789;
line-height: 1.7rem !important;
margin-bottom: 80px!important;
padding-left: 0px;
}

.mySwiper_desktop{

display: none !important;

}

.mySwiper_movil{

display: block !important;

}

.container-card_movil{
    display: flex;
}

.container-card_pc{
    display: none;
    
}

.card-title_blog{
    line-height: 1.2rem !important;
}

.imagen_blog{
    display: inline-block;
    width: 100%;
}


/** END SECTION BLOG **/
    



.col-formulario{
   padding-bottom: 60px;
   padding-top: 0px;
}

.personaje_footer{
    width: 120vw;
    margin-left: -30vw;
}
   
}









/*
---------------------------------------------
Animations
---------------------------------------------
*/

.slide_up_down {
    -webkit-animation: slide_up_down 1.7s ease-in-out infinite alternate both;
    animation: slide_up_down 1.7s ease-in-out infinite alternate both; }
  
  /* ------- */
  @-webkit-keyframes slide_up_down {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0); }
    100% {
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px); } }
  
  @keyframes slide_up_down {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0); }
    100% {
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px); } }
  
  
      .rotate-center {
        -webkit-animation: rotate-center 100s linear infinite both;
        animation: rotate-center 100s linear infinite both; }
      
      @-webkit-keyframes rotate-center {
        0% {
          -webkit-transform: rotate(0);
          transform: rotate(0); }
        100% {
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg); } }
      
      @keyframes rotate-center {
        0% {
          -webkit-transform: rotate(0);
          transform: rotate(0); }
        100% {
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg); } }
  
  
          .scale_up_down {
            -webkit-animation: scale_up_down 1s ease-in-out infinite alternate both;
            animation: scale_up_down 1s ease-in-out infinite alternate both; }
          
          /* ------- */
          @-webkit-keyframes scale_up_down {
            0% {
              -webkit-transform: scale(0.9);
              transform: scale(0.9); }
            100% {
              -webkit-transform: scale(1);
              transform: scale(1); } }
          
          @keyframes scale_up_down {
            0% {
              -webkit-transform: scale(0.9);
              transform: scale(0.9); }
            100% {
              -webkit-transform: scale(1);
              transform: scale(1); } }
          
          .left_to_right_apperance {
            -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            transform: scale(1.2);
            -webkit-transition: all .8s ease-in-out;
            -o-transition: all .8s ease-in-out;
            transition: all .8s ease-in-out;
            -webkit-transition-delay: .4s;
            -o-transition-delay: .4s;
            transition-delay: .4s;
            -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
            clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); }
            .left_to_right_apperance.animated {
              -webkit-transform: scale(1);
              -ms-transform: scale(1);
              transform: scale(1);
              -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
              clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
  
  .scale-in-center {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  }
  /* ------- */
  @-webkit-keyframes scale-in-center {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1;
    }
  }
  @keyframes scale-in-center {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1;
    }
  }
  
  /**
   * ----------------------------------------
   * animation slide-in-left
   * ----------------------------------------
   */
  
  .slide-in-left {
      -webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
              animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  }
  
  
   @-webkit-keyframes slide-in-left {
    0% {
      -webkit-transform: translateX(-1000px);
              transform: translateX(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-left {
    0% {
      -webkit-transform: translateX(-1000px);
              transform: translateX(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  
  /* 





/** MAIN CSS **/
    /******* BOTONES *******/

        .ax-section .round-btn {
            border-radius: 40px;
            color: #fff;
            display: inline-block;
            font-weight: bold;
            margin: 0 auto;
            padding: 0.5rem 3rem;
            text-decoration: none;
            font-size: 16px !important;
        }

        .ax-section a.red-btn,
        .ax-section a.Rojo,
        .ax-section a.Practica {
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            background: rgb(208, 10, 23);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a17', endColorstr='#cb0e1c', GradientType=0);
            /* IE6-9 */
            transition: .5s all ease;
        }

        .ax-section a.red-btn:hover,
        .ax-section a.Rojo:hover,
        .ax-section a.Practica:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section a.soft-blue-btn,
        .ax-section a.azul,
        .ax-section a.Ligera {
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            background: rgb(1, 167, 255);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#01a7ff', endColorstr='#397cc7', GradientType=0);
            /* IE6-9 */
            transition: .5s all ease;
        }

        .ax-section a.soft-blue-btn:hover,
        .ax-section a.azul:hover,
        .ax-section a.Ligera:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section a.dark-blue-btn,
        .ax-section a.azul-oscuro,
        .ax-section a.Original {
            background: rgb(28, 81, 136);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c5188', endColorstr='#001588', GradientType=0);
            /* IE6-9 */
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section a.dark-blue-btn:hover,
        .ax-section a.azul-oscuro:hover,
        .ax-section a.Original:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section a.RecetasㅤListas:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section .btn-rojo {
            background: #C22820;
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section .btn-rojo:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section .btn-naranja {
            background: #ffa200;
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
        }


        /* JEAN */

        .btn-naranja {
            background: #ffa200 !important;
        }

        .ax-section .btn-naranja:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section .btn-azul {
            background: #67c3ee;
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section .btn-azul:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section .border-btn {
            border-radius: 40px;
            border-style: solid;
            border-width: 2px;
            display: inline-block;
            font-weight: bold;
            margin: 0 auto;
            padding: 0.5rem 3rem;
            text-decoration: none;
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section .border-btn:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section .borde-naranja {
            border-color: #ffa200;
            color: #ffa200;
        }


        /*
        * HEADER
        */

        .ax-header-ct {
            position: relative;
            z-index: 2;
        }

        #dnn_dnnLOGO_imgLogo {
            max-width: 100%;
            height: auto;
        }


        /* Buscador */


        /*
        * HEADER
        */

        .ax-header-ct {
            position: relative;
            z-index: 2;
        }

        #dnn_dnnLOGO_imgLogo {
            max-width: 100px;
            height: auto;
            /* JEAN */
            margin-top: 24px;
        }


        /* Buscador */

        .ax_buscador {
            position: absolute;
            right: 0;
            top: 30px;
            width: 100%;
            left: 0;
            z-index: 12;
        }

        @media (min-width:375px) {
            .ax_buscador {
                top: 36%;
            }
        }

        @media (min-width:576px) {
            .ax_buscador {
                top: 40%;
            }
        }

        @media (min-width:768px) {
            .ax_buscador {
                left: 3%;
                top: -22px;
                width: 90%;
                display: block;
            }
            .ligeraNueva .ax-product-seal h2 {
                font-size: 32px;
            }
        }

        @media (min-width:992px) {
            .ax_buscador {
                width: 97%;
                top: -10px;
            }
        }

        .ax_buscador .searchInputContainer {
            margin: 0 auto;
            width: 10%;
            opacity: 0;
            left: 0%;
            right: 0;
            top: 5.8rem;
            position: absolute;
            -webkit-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

        @media (min-width:768px) {
            .ax_buscador .searchInputContainer {
                margin: 0;
                left: 90%;
                right: auto;
                top: auto;
            }
        }

        .ax_buscador.active .searchInputContainer {
            opacity: 1;
            left: 0;
            right: 0;
            width: 98%;
            margin: auto;
            top: 5.8rem;
        }

        @media (min-width:768px) {
            .ax_buscador.active .searchInputContainer {
                right: auto;
                width: 84%;
                top: 0;
            }
        }

        @media (min-width:992px) {
            .ax_buscador.active .searchInputContainer {
                width: 90%;
            }
        }

        .ax_buscador .searchInputContainer input {
            background: #f9f9f9;
            border: 1px solid rgb(28, 81, 136);
            border-radius: 40px;
            outline: none;
            padding: 20px;
            position: absolute;
            right: 8px;
            top: -15px;
            transition: all ease .4s;
            width: 100%;
        }

        .ax_buscador .searchInputContainer input:hover,
        .ax_buscador .searchInputContainer input:focus {
            box-shadow: 0px 3px 31px #222;
        }

        .ax-search-button {
            right: 0rem;
            position: absolute;
            top: 0;
        }

        .ax-search-button:before {
            content: "\f002";
            display: inline-block;
            font-family: "Font Awesome 5 Free";
            -webkit-font-smoothing: antialiased;
            font-size: 26px;
            font-style: normal;
            font-variant: normal;
            font-weight: 900;
            text-rendering: auto;
            position: relative;
            bottom: 7px;
            right: -25px;
        }

        .ax_buscador .searchInputContainer .dnnSearchBoxClearText,
        .ax_buscador .searchInputContainer ul.searchSkinObjectPreview {
            display: none;
        }

        .ax-search-button,
        .ax-search-button:hover,
        .ax-search-button:focus {
            color: #fff;
            text-decoration: none;
        }

        /* TIENDA FLOTANTE JEAN SEBASTIAN (1/12/2021)-------------------------------------------------------- */
        nav.tiendaFlotante {
            font: normal 16px 'Zuume soft', 'Raleway', Sans-serif;
        }

        nav.tiendaFlotante {
            font-size: 30px;
            line-height: 1.0em;
            color: white;
            width: 3.7em;
            height: 8em;
            position: fixed;
            z-index: 10;
            top: 0;
            bottom: 0;
            margin: auto;
            right: -2.2em;
        }

        nav.tiendaFlotante ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

        nav.tiendaFlotante ul li {
            background-color: blue;
            height: 60px;
            position: relative;
            border-top-left-radius: 0.75em;
            border-bottom-left-radius: 0.75em;
            -webkit-transition: -webkit-transform 400ms, background-color 400ms, color 400ms;
            transition: transform 400ms, background-color 400ms, color 400ms;
        }

        nav.tiendaFlotante ul li:nth-child(1) {
            background-color: transparent;
        }

        nav.tiendaFlotante ul li:hover {
            background-color: #11113f;
            -webkit-transform: translateX(5.5em);
            transform: translateX(-2.2em);
            /* box-shadow: 0px 4px 6px rgb(0 0 0 / 40%); */
        }

        nav.tiendaFlotante ul li img {
            font-family: Socialico;
            position: absolute;
            top: -20px;
            bottom: 0;
            left: -37px;
            color: #F8F6FF;
            filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.6));
        }

        nav.tiendaFlotante a {
            color: #FFF;
            text-decoration: none;
            padding: 3px;
            float: right;
        }

        nav.tiendaFlotante ul li a div:nth-child(2) {
            font-family: 'Raleway', sans-serif;
            font-size: 14px;
            margin-top: 0px;
        }

        nav.tiendaFlotante ul li a div:nth-child(3) {
            font-size: 38px;
            color: #ffff00;
        }

        nav.tiendaFlotante ul li a div {
            line-height: 20px;
            padding-right: 5px;
        }

        nav.tiendaFlotante ul li a span.atrasCarrito {
            z-index: -1;
            background: #11113f;
            position: absolute;
            border-top-left-radius: 50px;
            border-bottom-left-radius: 50px;
            width: 100px;
            height: 100px;
            left: -35px;
            top: -22px;
            transition: .15s ease-in-out;
        }

        nav.tiendaFlotante ul li a:hover span.atrasCarrito {
            width: 0px;
            height: 0px;
            left: 10px;
            top: 45px;
            border-top-right-radius: 50px;
            border-bottom-right-radius: 50px;
        }


        /*
        * Breadcrumbs 
        */

        .ax-breadcrumb-ct {
            position: relative;
            z-index: 9;
        }

        nav.ax-breadcrumbs {
            position: absolute;
            top: -70px;
        }

        .ax-breadcrumbs a {
            color: #fff;
            text-decoration: none;
            font-weight: 600;
            text-shadow: 3px 1px 7px #000;
        }


        /*
        * SUSCRIPCIÓN BOLETINES
        */


        /* EFECTO DE FONDO ELIMINADO POR EL FOOTER DE LA TIENDA - ACTUALIZACIÓN JEAN 17 Marzo de 2021 */


        /* .ax-newsletter-ct {
            background-image: url("/Portals/MomentosFriko/Skins/momentosFriko/img/bg-suscripcion-boletines.jpg") !important;
            Set a specific heightCreate the parallax scrolling effect background-attachment: fixed !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
            text-align: center !important;
            border-radius: 50px;
            border: 5px solid #fad000;
        } */

        .ax-newsletter-ct h2::before {
            background: url("../svg/i-gallo-blanco.svg") no-repeat center 0;
            content: '';
            display: block;
            height: 6rem;
            left: 0;
            margin: auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 6rem;
        }

        .ax-page-ct .ax-newsletter-ct h2,
        .ax-page-ct.ax-landing .ax-newsletter-ct h2.ax-suscribete-landing,
        .ax-page-ct.ax-landing-interna .ax-newsletter-ct h2.ax-suscribete-landing {
            color: #ffd100;
            padding-top: 7rem;
            position: relative;
            text-transform: uppercase;
        }

        h2.ax-suscribete-landing {
            font-size: 3rem;
            color: #ffd100 !IMPORTANT;
        }

        .ax-page-ct h2.border-span {
            position: relative;
        }

        .ax-page-ct h2.border-span .ax-light-txt {
            background: #ffffff;
            display: inline-block;
            position: relative;
            z-index: 2;
        }

        .ax-page-ct h2.border-span:after {
            bottom: 0.4em;
            content: "";
            display: block;
            height: 2px;
            left: 0;
            margin: auto;
            right: 0;
            position: absolute;
            text-align: center;
            width: 100%;
            z-index: 1;
        }

        .ax-page-ct h2.border-span-50:after {
            width: 75%;
        }

        .ax-page-ct h1.border-span-yellow:after,
        .ax-page-ct h2.border-span-yellow:after,
        .ax-page-ct h3.border-span-yellow:after,
        .ax-page-ct h4.border-span-yellow:after {
            background-color: #ffd100;
        }

        .ax-page-ct h1.border-span-blue:after,
        .ax-page-ct h2.border-span-blue:after,
        .ax-page-ct h3.border-span-blue:after,
        .ax-page-ct h4.border-span-blue:after {
            background-color: #26a9e0;
        }

        .ax-page-ct h1.border-span-red:after,
        .ax-page-ct h2.border-span-red:after,
        .ax-page-ct h3.border-span-red:after,
        .ax-page-ct h4.border-span-red:after {
            background-color: rgb(208, 10, 23);
        }

        .ax-page-ct h1.border-span-darkBlue:after,
        .ax-page-ct h2.border-span-darkBlue:after,
        .ax-page-ct h3.border-span-darkBlue:after,
        .ax-page-ct h4.border-span-darkBlue:after {
            background-color: rgb(28, 81, 136);
        }

        .ax-newsletter-ct p {
            color: #fff;
            line-height: 1.6em;
            margin-bottom: 2.125rem;
        }


        /*
        * Formulario *
        */

        .ax-newsletter-ct {
            margin-top: 2rem;
        }

        .ax-newsletter-ct .DynamicForms_MainPanel {
            margin: 0 auto;
            padding: 0 0 0;
            font-size: 16px;
        }

        .ax-newsletter-ct #SaveForm,
        .ax-newsletter-ct .DynamicForms_SaveFormDiv {
            border-top: none;
            margin: 0;
            padding: 0;
        }

        .dnnForm .dnnFormItem {
            display: none;
        }

        .ax-newsletter-ct .DynamicForms_SaveFormDiv p {
            margin: 0;
            text-align: center;
        }

        .ax-newsletter-ct .DynamicForms_SaveFormDiv a.dynamicforms_link {
            background: rgb(208, 10, 23);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a17', endColorstr='#cb0e1c', GradientType=0);
            /* IE6-9 */
            border: none;
            border-radius: 40px;
            box-shadow: none;
            color: #fff;
            display: inline-block;
            font-weight: bold;
            margin: 0 -80px 4rem 0;
            padding: 1rem 3rem;
            text-decoration: none;
            text-shadow: none;
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            margin-top: 47px;
        }

        .ax-newsletter-ct .DynamicForms_SaveFormDiv a.dynamicforms_link:hover {
            box-shadow: 0px 60px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-newsletter-ct .DF-FieldRow {
            background: none;
            overflow: hidden;
            padding: 0 0 4px 0;
            margin: 0 0 5px 0;
            clear: both;
            display: inline-block;
            vertical-align: top;
            width: 40%;
            position: relative;
        }

        .ax-newsletter-ct .DynamicForms_MainPanel>.DF-FieldRow div .normalred {
            border-radius: 40px;
            color: transparent;
            font-size: 0;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            border: 2px solid #ea1f31;
            margin: 0;
            padding: 1rem 1rem;
            text-indent: -9999999;
            pointer-events: none;
        }

        .ax-newsletter-ct .DynamicForms_MainPanel>.DF-FieldRow:nth-child(2) div .normalred {
            top: 16px;
            left: 7%;
            width: 17px;
            height: 18px;
            padding: 0;
            border-radius: 2px;
        }

        .ax-newsletter-ct .ModDynamicFormsC .DynamicForms_MainPanel input[type="text"],
        .ax-newsletter-ct .ModDynamicFormsC .DynamicForms_MainPanel [type="textarea"],
        .ax-newsletter-ct .ModDynamicFormsC .DynamicForms_MainPanel [type="password"],
        .ax-newsletter-ct .ModDynamicFormsC .DynamicForms_MainPanel textarea,
        .ax-newsletter-ct .ModDynamicFormsC .DynamicForms_MainPanel select {
            background: #fff;
            border-radius: 40px;
            padding: 1rem 1rem;
            outline: none;
            width: 100% !important;
        }

        

        .ax-newsletter-ct .DynamicForms_QuestionDiv br {
            display: none;
        }

        .ax-newsletter-ct .DynamicForms_QuestionDiv .normaltextbox {
            padding-top: 0.7rem;
            width: auto !important;
        }

        .ax-newsletter-ct .ModDynamicFormsC .DynamicForms_MainPanel label span.NormalBold {
            display: none;
        }

        .ax-newsletter-ct .DynamicForms_QuestionDiv p {
            display: inline;
            margin: 0;
            vertical-align: middle;
            width: auto;
        }

        .ax-newsletter-ct .ModDynamicFormsC .DynamicForms_QuestionDiv p a {
            color: #fff;
            text-decoration: none;
        }

        .ax-newsletter-ct .ModDynamicFormsC .DynamicForms_QuestionDiv p a:hover {
            text-decoration: underline;
        }

        .ax-newsletter-ct .dnnCheckbox .mark {
            background: none;
        }


        /*
        * FOOTER
        */

        .ax-footer-top-ct {
            background: url("../svg/bg-footer.svg") no-repeat left bottom;
            color: #808080;
            font-size: 0.875rem;
            line-height: 1.4rem;
            margin-top: 5rem;
            padding-bottom: 6rem;
        }

        .ax-footer-top-ct strong {
            color: #26a9e0;
        }

        .ax-footer-top-ct ul.ax-logo-footer {
            margin: 0;
            padding: 2rem 0;
            text-align: right;
        }

        .ax-footer-top-ct ul.ax-logo-footer li.footer-logos-item {
            list-style: none;
            overflow: hidden;
            text-indent: -80rem;
            vertical-align: middle;
        }

        .ax-footer-top-ct ul.ax-logo-footer li.footer-logos-item a {
            display: block;
            text-align: center;
        }

        .ax-footer-top-ct ul.ax-logo-footer li.footer-logo-item-01 {
            background: url("../svg/ringo.svg") no-repeat center center / 90%;
        }

        .ax-footer-top-ct ul.ax-logo-footer li.footer-logo-item-01 a {
            height: 3.6rem;
        }

        .ax-footer-top-ct ul.ax-logo-footer li.footer-logo-item-02 {
            background: url("../svg/mirringo.svg") no-repeat center center / 90%;
        }

        .ax-footer-top-ct ul.ax-logo-footer li.footer-logo-item-02 a {
            height: 3.6rem;
        }

        .ax-footer-top-ct ul.ax-logo-footer li.footer-logo-item-03 {
            background: url("../png/huevos-josefina.png") no-repeat center center;
        }

        .ax-footer-top-ct ul.ax-logo-footer li.footer-logo-item-03 a {
            height: 5rem;
        }

        .ax-footer-logo-bios {
            border-left: 2px solid #ccc;
            padding: 2rem 0;
            text-align: center;
            display: none;
        }

        .ax-footer-bottom-ct {
            background-color: #00723b;
            color: #fff;
            margin-top: -0.9rem;
        }

        .ax-footer-bottom-ct ul.footer-legal {
            margin: 0;
            padding: 0.8rem 0;
        }

        .ax-footer-bottom-ct ul.footer-legal li:first-child {
            border: none;
            margin: 0;
            padding-left: 0;
        }

        .ax-footer-bottom-ct ul.footer-legal li:nth-child(7) {
            margin-left: 35%;
            border: none;
        }

        .ax-footer-bottom-ct ul.footer-legal li {
            border-left: 1px solid #fff;
            color: #fff;
            display: inline-block;
            font-size: 0.875rem;
            list-style-image: none;
            list-style-type: none;
            margin-left: 1.4rem;
            padding-left: 1.4rem;
            vertical-align: top;
        }

        .ax-footer-bottom-ct ul.footer-legal li a {
            color: #fff;
            cursor: pointer;
            display: block;
            text-decoration: none;
        }

        .ax-footer-bottom-ct ul.footer-legal li a:hover {
            text-decoration: underline;
        }

        .ax-page-ct .ax-header__top {
            /* Jean */
            /* background: url(/Portals/momentosFriko/Skins/momentosFriko/img/bg-header.png) no-repeat center top; */
            background-color: #e31d1a;
            left: 0;
            position: relative;
            right: 0;
            top: 0;
            z-index: 13;
            transition: 1s ease;
            /* JEAN */
            padding: 0 !important;
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
        }

        .dnnEditState .ax-page-ct .ax-header__top {
            position: relative;
        }

        .row.ax-contenedor-footer .col-12.col-md-6 #dnn_FooterLogo,
        .row.ax-contenedor-footer .col-12.col-md-6 #dnn_FooterInfo {
            width: 46%;
            display: inline-block;
        }

        .row.ax-contenedor-footer .col-12.col-md-6 #dnn_FooterInfo img {
            width: 78%;
            max-width: 100%;
        }

        .col-12.col-xl-6.ax-footer-left-col .row {
            margin: 0 auto;
            width: 100%;
        }

        .col-12.col-xl-6.ax-footer-left-col .row .ax-texto {
            display: block;
            width: 100%;
            margin: 0 auto;
            padding-left: 18%;
            box-sizing: border-box;
        }


        /* 
        * MENU PRINCIPAL 
        */

        .ax-main-menu {
            position: relative;
        }

        .ax-nav {
            padding: 0;
            z-index: 11;
        }

        ul.ax_nav_list {
            display: block;
            font-size: 1rem;
            margin: 0;
            position: relative;
            transition: all ease 0.4s;
            width: 100%;
            display: table;
            text-align: center;
        }

        ul.ax_nav_list li {
            color: #fff;
            display: inline-block;
            margin-left: -4px;
            padding: 0;
            text-decoration: none;
            transition-duration: 0.5s;
            display: table-cell;
        }

        .ax_nav_list li span,
        .ax_nav_list li a {
            color: #fff;
            font-size: 1rem;
            font-weight: 500;
            padding: 0.8rem 0.4rem;
            text-decoration: none;
            transition: all ease 0.4s;
        }

        .ax_nav_list li:hover {
            cursor: pointer;
        }

        .ax_nav_list>li:hover>a,
        .ax_nav_list>li:hover>span {
            color: #FED417;
        }

        .ax_nav_list li:hover>.ax_nav_children_wrapper,
        .ax_nav_list li:hover>.ax_nav_children_wrapper .ax_nav_children_wrapper {
            background-color: #2098D1;
            height: auto;
            opacity: 1;
            margin: 0;
            padding: 1.5rem;
            position: absolute;
            left: 0;
            top: 36px;
            width: 100%;
            z-index: 1;
            text-align: left;
            visibility: visible;
            /* shows sub-menu */
            opacity: 1;
            z-index: 1;
            transform: translateY(0%);
            transition-delay: 0s, 0s, 0.3s;
        }

        .ax_nav_list li:hover .ax_nav_children_wrapper .ax_nav_children_wrapper {
            background: #2098D1;
            height: auto;
            opacity: 1;
            margin: 0;
            padding: 0;
            width: 100%;
            position: static;
            left: 0;
            right: 0;
        }

        ul.ax_nav_list>li:first-child>.ax_nav_children_wrapper>li:first-child {
            margin-right: 2rem;
            padding-right: 2rem;
            width: 65%;
        }

        ul.ax_nav_list>li:first-child>.ax_nav_children_wrapper>li {
            width: auto;
        }

        .ax_nav_list li:hover .ax_nav_children_wrapper .ax_nav_children_wrapper {
            height: auto;
            opacity: 1;
            padding-left: 1rem;
            width: auto;
        }

        ul.ax_nav_list>li:first-child>.ax_nav_children_wrapper>li:first-child>ul {
            border-right: 1px solid #fff;
        }

        ul.ax_nav_list>li:first-child>.ax_nav_children_wrapper>li:first-child>ul>li {
            display: inline-block;
            vertical-align: top;
            width: 47%;
        }

        ul.ax_nav_list li .ax_nav_children_wrapper li {
            display: inline-block;
            margin: 0 2% 10px 0;
            width: auto;
            text-align: left;
            vertical-align: top;
        }

        ul.ax_nav_list li .ax_nav_children_wrapper li .ax_nav_children_wrapper li {
            display: block;
            width: 100%;
        }

        .ax_nav_list li .ax_nav_children_wrapper li a {
            color: #fff;
            font-size: 1.1rem;
            font-weight: 700;
            padding: 0.5rem 0.5rem;
            text-decoration: none;
        }

        .ax_nav_list li .ax_nav_children_wrapper li .ax_nav_children_wrapper li a {
            color: #fff;
            font-size: 1.1rem;
            font-weight: 400;
            margin: 0 0 1em;
            padding: 0rem 0.5rem;
            text-decoration: none;
        }

        .ax_nav_list li .ax_nav_children_wrapper li a:hover,
        .ax_nav_list li .ax_nav_children_wrapper li .ax_nav_children_wrapper li a:hover {
            color: #ffd100;
            cursor: pointer;
        }

        ul.ax_nav_list li ul {
            visibility: hidden;
            /* hides sub-menu */
            opacity: 0;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            transform: translateY(-2em);
            z-index: -1;
            transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
        }


        /*
        .ax_nav_list li span::after,
        .ax_nav_list li a::after {
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 15px 15px 0 15px;
            border-color: #2098D1 transparent transparent transparent;
            -webkit-transform: rotate(360deg);
            border-style: inset;
            position: absolute;
            content: "";
            display: block;
            margin: auto;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: 0;
            transform: all ease 0.4s;
        }

        .ax_nav_list li {
            color: #fff;
            display: inline-block;
            margin-left: -4px;
            padding: 0;
            text-decoration: none;
            transition-duration: 0.5s;
        }

        .ax_nav_list li ul {
            background: rgba(0, 170, 220, 0.9);
            display: none;
            left: 0;
            margin: 0;
            opacity: 0;
            position: absolute;
            text-align: left;
            transition: all 0.5s ease;
            visibility: hidden;
            width: 100%;
        }

        .ax_nav_list li:hover > ul,
        .ax_nav_list li ul:hover,
        .ax_nav_list li:hover > ul > ul,
        .ax_nav_list li ul:hover > ul {
            display: block;
            opacity: 1;
            visibility: visible;
        }

        .ax_nav_list li ul li {
            display: inline-block;
            text-align: left;
            width:100%;
            margin:;
        }
        */

        .dnnEditState .ax_nav_list .ax_nav_list-item a {
            /* color: #ffd100; */
            color: #fff;
        }


        /* 
        * REDES 
        */

        .ax-redes {
            position: relative;
        }

        .ax-redes .ax-redes__list {
            width: 160px;
            margin: 0 auto;
            position: absolute;
            display: block;
            left: 0;
            right: -7%;
            top: -37px;
        }

        .ax-redes__list ul {
            margin: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrapwrap;
            flex-wrap: nowrap;
            background: #e2231a;
            border-radius: 12px;
            padding: 4px;
            box-shadow: 0px 4px 7px #0f0f0f;
        }

        .ax-redes__list ul:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 100%;
            margin: auto;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #e2231a;
        }

        .ax-redes__list ul li a {
            text-decoration: none;
            display: block;
            color: #fff;
            font-size: 30px;
            height: 100%;
            width: 100%;
            text-align: center;
            opacity: 1;
            transition: .5s all ease;
        }

        .ax-redes__list ul li:hover a {
            opacity: .4;
        }

        .ax-redes__list ul li a:after {
            content: "";
            display: inline-block;
            font-size: 1.4rem;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            font-family: "Font Awesome 5 Brands";
            font-weight: 900;
        }

        .ax-redes__list ul li:first-child a:after {
            content: "\f16d";
        }

        .ax-redes__list ul li a:after {
            content: "\f082";
        }

        .ax-redes__list ul li:nth-child(3) a:after {
            content: "\f167";
        }

        .ax-redes__list ul li:nth-child(4) a:after {
            content: "";
            background: url(../svg/icon-tiktok.svg);
            background-repeat: no-repeat;
            background-size: 100%;
            width: 21px;
            height: 23px;
        }

        .ax-redes__list ul li:last-child a:after {
            content: "";
            background: url(../svg/icon-twitter.svg);
            background-repeat: no-repeat;
            background-size: 100%;
            width: 24px;
            height: 20px;
        }

        .ax-redes__list ul li a span {
            position: absolute;
            text-indent: -99999999px;
        }

        .ax-redes__list ul li {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 41px;
            flex: 0 1 50px;
            /* height: 40px; */
            list-style: none;
            padding: 0.2rem 0;
        }


        /* 
        * REDES 
        */

        .dnnEditState .ax-redes__list ul,
        .dnnEditState .ax-redes__list ul li {
            display: inline-block;
            height: auto;
        }

        .dnnEditState .ax-redes__list ul li a {
            width: auto;
            color: #000;
        }

        .dnnEditState .ax-redes__list ul li a span {
            position: relative;
        }

        .dnnEditState .ax-redes__list ul li a:after {
            display: none;
        }


        /*
        * BUSCADOR
        */

        .ax_buscador {
            position: absolute;
            right: 16px;
            top: 34%;
        }

        .ax_buscador .fa-search {
            color: #fff;
            font-size: 1.6rem;
        }

        .ax-user {
            position: relative;
            right: 11px;
            top: -24px;
            display: none !important;
            /* JEAN SEBASTIAN USUARIO REGISTRO */
        }

        .ax-login_button {
            position: relative;
            text-align: right;
        }

        .ax_icono__gallina {
            background: url(../svg/icon-gallina.svg);
            background-repeat: no-repeat;
            background-size: cover;
            position: absolute;
            right: -5px;
            width: 50px;
            height: 36px;
            top: -35px;
            cursor: pointer;
            z-index: 999;
        }

        .ax-texto-perfil {
            font-family: 'Raleway', sans-serif;
            color: #ffd100;
            font-weight: 900;
            font-size: 14px;
            position: relative;
            bottom: -6px;
            text-shadow: 2px 0px 4px black;
            cursor: pointer;
            right: -23px;
        }

        .ax-texto-perfil span:after {
            content: "\025bc";
            margin-left: 4px;
            color: #fff;
        }

        .ax-texto-perfil span.active:after {
            color: red;
            /* transform: rotate(-90deg); */
            content: "\025b2";
        }

        .userProperties {
            padding: 3px;
            z-index: 1;
            position: absolute;
            text-align: center;
            /* display: none; */
            width: 250px;
            top: 40px;
            right: 0;
            margin: 0 0 0 calc(100% - 250px);
            transition: 0.6s all ease;
            opacity: 0;
            width: 0;
            overflow: hidden;
        }

        .userProperties.active {
            background: #e31d1a;
            width: 250px;
            opacity: 1;
            overflow: visible;
        }

        .userProperties:before {
            content: "";
            position: absolute;
            right: 20px;
            top: -10px;
            margin: auto;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #e2231a;
        }

        .userProperties ul {
            margin: 0;
            padding: 5px 0;
        }

        .userProperties ul li {
            display: inline-block;
        }

        .userProperties ul li:first-child {
            border-right: 1px solid #fff;
        }

        .userProperties ul li a {
            color: #fff;
            font-size: 1rem;
            font-weight: 900;
            margin: 0 0 1em;
            padding: 0rem 0.5rem;
            text-decoration: none;
            transition: all .2s ease-in-out;
        }

        .ax-user .userProperties ul li.userName>a,
        .ax-user .userProperties ul li.userProfile {
            display: none;
        }

        .userProperties ul li a:hover {
            color: #ffd100;
        }

        .userMenu .userMessages,
        .userMenu .userNotifications,
        .userMenu .userSettings,
        .userMenu .userProfilename {
            display: none;
        }

        span.userProfileImg {
            border-radius: 50%;
            overflow: hidden;
            display: inline-block;
        }

        ul.userMenu {
            display: block !important;
        }

        .userProperties ul li.userName,
        .userProperties ul li.userName ul li:first-child {
            display: block;
            border: 0;
        }

        .userProperties ul li.userName>ul {
            width: 100%;
        }


        /* 
        * BOTON CONTACTO
        */

        .ax-page-ct a.ax-btn-contacto {
            background: url(../png/bg-btn-contacto.png) no-repeat 0 0 / cover;
            bottom: 46%;
            color: #fff !important;
            font-size: 0.8rem;
            position: fixed;
            padding: 65px 17px 15px;
            right: 5px;
            text-decoration: none !important;
            white-space: nowrap;
            z-index: 12;
        }

        .ax-page-ct a.ax-btn-contacto:hover {
            animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
            transform: translate3d(0, 0, 0);
            backface-visibility: hidden;
            perspective: 1000px;
        }

        @keyframes shake {
            10%,
            90% {
                transform: translate3d(-1px, 0, 0);
            }
            20%,
            80% {
                transform: translate3d(2px, 0, 0);
            }
            30%,
            50%,
            70% {
                transform: translate3d(-4px, 0, 0);
            }
            40%,
            60% {
                transform: translate3d(4px, 0, 0);
            }
        }


        /*
        * GRID 
        */


        /*
        * Grid recetas
        */

        .ax-featured-receipt-ct {
            margin-bottom: 1.65rem;
        }

        .ax-receipt-img {
            position: relative;
        }

        .ax-feat-receipt-btn {
            text-align: right;
        }

        .ax-receipt-grid-ct li {
            list-style: none;
            margin-bottom: 4rem;
        }

        .ax-featured-receipt-ct .Original .ax-receipt-line,
        .ax-receipt-grid-ct .Original .ax-receipt-line {
            background-image: url(../png/i-linea-original.png);
            color: rgb(28, 81, 136);
        }

        .ax-featured-receipt-ct .Practica .ax-receipt-line,
        .ax-receipt-grid-ct .Practica .ax-receipt-line {
            background-image: url(../png/i-linea-practica.png);
            background-size: 21px;
            color: rgb(208, 10, 23);
        }

        .ax-featured-receipt-ct .Ligera .ax-receipt-line,
        .ax-receipt-grid-ct .Ligera .ax-receipt-line {
            background-image: url(../png/i-linea-ligera.png);
            color: rgb(1, 167, 255);
        }

        .ax-featured-receipt-ct .ax-receipt-line,
        .ax-receipt-grid-ct .ax-receipt-line {
            background-color: #fff;
            background-repeat: no-repeat;
            background-position: 11px 5px;
            border-radius: 40px;
            font-weight: 600;
            left: 2rem;
            padding: 0.3rem 1.2rem 0.3rem 2.6rem;
            position: absolute;
            top: 0.8rem;
            box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 8px;
        }

        .ax-featured-receipt-ct .ax-receipt-img img,
        .ax-receipt-grid-ct .ax-receipt-img img,
        .ax-receipt-grid-ct span.ax-img img {
            height: auto;
            width: 100%;
        }

        .ax-receipt-grid-ct div a {
            display: block;
        }

        .ax-receipt-grid-ct span.ax-img {
            display: block;
            margin-bottom: 1.5rem;
        }

        .ax-receipt-grid-ct .ax-receipt-img {
            position: relative;
            overflow: hidden;
        }


        .ax-featured-receipt-ct .ax-receipt-txt,
        .ax-featured-receipt-ct .ax-receipt-txt h3,
        .ax-featured-receipt-ct .ax-receipt-txt p {
            text-align: left;
        }

        .ax-receipt-txt p:nth-child(odd) {
            min-height: 110px;
        }

        .ax-receipt-grid-ct .ax-receipt-txt {
            text-align: center;
        }

        .ax-featured-receipt-ct .ax-receipt-txt a,
        .ax-receipt-grid-ct .ax-receipt-txt a {
            text-decoration: none;
        }

        .ax-featured-receipt-ct .ax-receipt-txt h3 {
            font-size: 1.875rem;
            font-weight: 700;
            line-height: 2.4rem;
            position: relative;
            text-align: left;
        }

        .ax-featured-receipt-ct .ax-receipt-txt h3 .ax-light-txt {
            font-size: 1em;
        }

        .ax-featured-receipt-ct .ax-receipt-txt h3::after {
            bottom: -1rem;
            content: '';
            display: block;
            height: 0.4rem;
            left: 0;
            position: absolute;
            width: 3rem;
        }


        .ax-featured-receipt-ct .Original .ax-receipt-txt h3,
        .ax-receipt-grid-ct .Original .ax-receipt-txt h3 {
            color: rgb(28, 81, 136);
        }

        .ax-featured-receipt-ct .Original .ax-receipt-txt a.round-btn,
        .ax-receipt-grid-ct .Original .ax-receipt-txt a.round-btn {
            background: rgb(28, 81, 136);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c5188', endColorstr='#001588', GradientType=0);
            /* IE6-9 */
        }

        .ax-featured-receipt-ct .Practica .ax-receipt-txt h3,
        .ax-receipt-grid-ct .Practica .ax-receipt-txt h3 {
            color: rgb(208, 10, 23);
        }

        .ax-featured-receipt-ct .Practica .ax-receipt-txt a.round-btn,
        .ax-receipt-grid-ct .Practica .ax-receipt-txt a.round-btn {
            background: rgb(208, 10, 23);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a17', endColorstr='#cb0e1c', GradientType=0);
            /* IE6-9 */
        }

        .ax-featured-receipt-ct .Ligera .ax-receipt-txt h3,
        .ax-receipt-grid-ct .Ligera .ax-receipt-txt h3 {
            color: rgb(1, 167, 255);
        }

        .ax-featured-receipt-ct .Ligera .ax-receipt-txt a.round-btn,
        .ax-receipt-grid-ct .Ligera .ax-receipt-txt a.round-btn {
            background: rgb(1, 167, 255);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#01a7ff', endColorstr='#397cc7', GradientType=0);
            /* IE6-9 */
        }

        a.round-btn {
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
        }

        a.round-btn:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-receipt-grid-ct .ax-receipt-txt a {
            display: inline-block;
        }

        .ax-receipt-grid-ct.ax-no-description .ax-receipt-txt h3 {
            margin-bottom: 2.3rem;
            padding: 0 0 0.4rem;
        }

        .ax-receipt-grid-ct .ax-receipt-txt h3 {
            font-size: 1.5rem;
            /* font-size: 1.875rem; */
            font-weight: 700;
            line-height: 1em;
            margin-bottom: 1rem;
            padding-bottom: 1rem;
            position: relative;
            text-align: center;
        }

        .ax-receipt-grid-ct .ax-receipt-txt h3 .ax-light-txt {
            font-size: 1em;
        }

        .ax-receipt-grid-ct .ax-receipt-txt h3::after {
            bottom: -1rem;
            content: '';
            display: block;
            height: 0.4rem;
            left: 0;
            margin: 0 auto;
            position: absolute;
            right: 0;
            width: 3rem;
        }

        .ax-featured-receipt-ct .Ligera .ax-receipt-txt h3::after,
        .ax-receipt-grid-ct .Ligera .ax-receipt-txt h3::after {
            background-color: #01a7ff;
        }

        .ax-featured-receipt-ct .Practica .ax-receipt-txt h3::after,
        .ax-receipt-grid-ct .Practica .ax-receipt-txt h3::after {
            background-color: rgb(208, 10, 23);
        }

        .ax-featured-receipt-ct .RecetasㅤListas .ax-receipt-txt h3::after,
        .ax-receipt-grid-ct .RecetasㅤListas .ax-receipt-txt h3::after {
            background-color: rgb(163, 23, 100);
        }

        .ax-featured-receipt-ct .Original .ax-receipt-txt h3::after,
        .ax-receipt-grid-ct .Original .ax-receipt-txt h3::after {
            background-color: rgb(28, 81, 136);
        }

        #dnn_HomeReceiptsGridLeft,
        #dnn_HomeReceiptsGridMiddle,
        #dnn_HomeReceiptsGridRight {
            padding-bottom: 43px;
        }

        .ax-receipt-grid-ct .ax-receipt-txt .round-btn {
            display: block;
            min-width: 150px;
            position: relative;
            /* left: 50%; */
            bottom: 0;
            /* transform: translateX(-50%); */
            width: 66%;
            margin: 0 auto;
            text-align: center;
        }

        .ax-centrar {
            padding: 3% 0;
        }

        .ax-cuidarte.ax-centrar {
            padding: 2% 0;
            box-sizing: border-box;
        }


        /* 
        * Listado productos - grilla productos *
        */

        .ax-product-list {
            margin-bottom: 3rem;
        }

        .ax-product-list li {
            margin-top: 20px;
            list-style: none;
            margin-bottom: 1rem;
            text-align: center;
        }

        .ax-product-list img {
            height: auto;
            max-width: 100%;
            width: 100%;
        }


        .ax-product-list .ax-product-title a {
            display: inline-block;
            text-decoration: none;
        }

        .ax-product-list .ax-product-title h3 {
            font-size: 1.875rem;
            font-weight: 700;
            line-height: 1.875rem;
            position: relative;
            text-align: center;
        }

        .ax-product-list .Ligera h3 {
            color: #01a7ff;
        }

        .ax-product-list .Practica h3 {
            color: rgb(208, 10, 23);
        }

        .ax-product-list .Original h3 {
            color: rgb(28, 81, 136);
        }

        .ax-product-list .Snacks h3 {
            color: rgb(0, 138, 162);
        }

        .ax-product-list .RecetasㅤListas h3 {
            color: #a31764;
        }

        .ax-product-list .Ligera .ax-product-btn a {
            background: rgb(1, 167, 255);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#01a7ff', endColorstr='#397cc7', GradientType=0);
            /* IE6-9 */
        }

        .ax-product-list .Practica .ax-product-btn a {
            background: rgb(208, 10, 23);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a17', endColorstr='#cb0e1c', GradientType=0);
            /* IE6-9 */
        }

        .ax-product-list .Snacks .ax-product-btn a {
            background: rgb(0, 138, 162);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(0, 138, 162, 1) 0%, rgba(0, 145, 170, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(0, 138, 162, 1) 0%, rgba(0, 145, 170, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(0, 138, 162, 1) 0%, rgba(0, 145, 170, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a17', endColorstr='#cb0e1c', GradientType=0);
            /* IE6-9 */
        }

        .ax-section a.red-btn, .ax-section a.Rojo, .ax-section a.Snacks{
            
            background-color: #008aa2;
        }

        .ax-product-list .RecetasㅤListas .ax-product-btn a {
            background: rgb(163, 23, 100);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(163, 23, 100, 1) 0%, rgba(163, 23, 100, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(163, 23, 100, 1) 0%, rgba(163, 23, 100, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(163, 23, 100, 1) 0%, rgba(163, 23, 100, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a17', endColorstr='#cb0e1c', GradientType=0);
            /* IE6-9 */
        }

        .ax-section a.red-btn, .ax-section a.Rojo, .ax-section a.RecetasㅤListas{
            
            background-color: #a31764;
        }

        .ax-product-list .Original .ax-product-btn a {
            background: rgb(28, 81, 136);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c5188', endColorstr='#001588', GradientType=0);
            /* IE6-9 */
        }


        .ax-product-list .Ligera h3 {
            color: #01a7ff;
        }

        .ax-product-list .Practica h3 {
            color: rgb(208, 10, 23);
        }

        .ax-product-list .Original h3 {
            color: rgb(28, 81, 136);
        }

        .ax-product-list .Snacks h3 {
            color: rgb(0, 138, 162);
        }

        .ax-product-list .RecetasㅤListas h3 {
            color: rgb(163, 23, 100);
        }


        /*
        * TITULOS LINEAS *
        */



        /* mapa de sitio */

        .ModDDRMenuC .ax_nav_list .ax_nav_list-item {
            display: block;
            margin: 0;
            text-align: left;
            width: auto;
        }

        .ModDDRMenuC .ax_nav_list li {
            background: url(../png/bg-bullet-list.png) no-repeat left 10px;
            list-style: none;
            margin-bottom: 0.7rem;
            padding: 0 0 0 1.6rem;
        }


        /* .ModDDRMenuC .ax_nav_list li:hover{
            background: transparent;
        } */

        .ModDDRMenuC .ax_nav_list li ul {
            opacity: 1;
            visibility: visible;
            display: block;
            position: relative;
            background: transparent;
            margin-left: 16px;
        }

        .ModDDRMenuC .ax_nav_list li a {
            color: #26a9e0;
        }

        .ax-general-page .ax-site-map-list .ax-site-map:nth-child(3) {
            display: none;
        }


        /* NEW CSS - RONAL */

        .eds_template_List_Article_Lista_Articulos_Categorias .row {
            display: flex;
            flex-wrap: wrap;
        }


        /*
        .lista__articulosCategorias-item:first-child {
            width: 75%;
        }
        */

        .lista__articulosCategorias-item:first-child .content__info:before {
            height: 42px;
            bottom: 98%;
        }

        .lista__articulosCategorias-item:nth-child(4) {
            clear: left;
        }

        .lista__articulosCategorias-item {
            float: left;
            /*width: 25%;*/
            width: 50%;
            /*padding: 0 15px;*/
        }

        .lista__articulosCategorias .article_image {
            display: block;
        }

        .lista__articulosCategorias .article_image img {
            max-width: 100%;
            min-width: 100%;
        }

        .lista__articulosCategorias .content__info h2 {
            font-size: 1.6rem;
            font-weight: 900;
        }

        .lista__articulosCategorias .content__info h2 a {
            text-decoration: none;
            color: #0a1a93;
        }

        .lista__articulosCategorias .content__info {
            background: #ffffff;
            width: 84%;
            margin: auto;
            text-align: center;
            text-transform: uppercase;
            display: inline-block;
            left: 8%;
            position: relative;
            margin-top: -50px;
            padding: 10px;
            float: left;
            /*    
            transform: translate(0, -28%);
            padding: 1rem;    
            */
        }

        .eds_news_Friko.eds_subCollection_news .lista__articulosCategorias.in_list.span>.content {
            padding: 0 15px;
        }

        .eds_news_Friko.eds_subCollection_news .lista__articulosCategorias.in_list.span>.content>.article_image {
            margin: 0;
        }

        .lista__articulosCategorias .content__info:before {
            content: "";
            background: transparent url(../svg/w-bg-linea.svg) no-repeat;
            position: absolute;
            width: 100%;
            /*height: 14px;*/
            height: 42px;
            bottom: 98%;
            background-size: cover;
            background-position: center top;
            left: 0;
            right: 0;
            margin: auto;
        }

        .lista__articulosCategorias .content__info p {
            font-size: 14px;
        }

        .lista__articulosCategorias .content__info .content__btn {
            text-align: center;
            margin-bottom: 0rem;
            margin-top: 1rem;
        }

        .lista__articulosCategorias .content__info .content__btn a {
            color: #e51f16;
            text-decoration: none;
            border-radius: 10px;
            border: 2px solid #e51f16;
            padding: 10px;
            display: inline-block;
            font-weight: 700;
        }

        .lista__articulosCategorias .edn_subTitle {
            font-family: 'Raleway', sans-serif;
            font-size: 20px;
            font-weight: 400;
        }


        /* menu categorias*/

        ul.menu__categorias {
            margin: 16px 0;
            padding: 16px 0;
            list-style: none;
            text-align: center;
            font-size: 0;
            width: 100%;
        }

        ul.menu__categorias li {
            display: inline-block;
            font-size: 1rem;
            margin: 0 8px 1rem;
            vertical-align: top;
        }


        /* Artículos Detalle - lista */

        .ax-mainDetalle {
            padding-top: 6rem;
            /* padding-bottom: 10rem; */
        }

        .ax-details__article .article_image {
            margin-bottom: 10px;
        }

        .ax-details__article img {
            width: 100% !important;
            height: 100% !important;
        }

        .ax-details__article h1 {
            line-height: 1.2;
            font-weight: 900;
            text-transform: uppercase;
            color: rgb(0, 21, 136);
            font-size: 2.6rem;
        }

        @media (min-width:768px) {
            .ax-details__article h1 {
                font-size: 30px;
            }
        }

        .ax-details__article h2 {
            color: rgba(0, 0, 0, 0.8);
            text-align: left;
            font-family: 'Raleway', sans-serif;
            font-size: 20px;
            font-weight: 400;
            text-transform: uppercase;
        }

        .ax-mainDetalle p,
        .ax-details__article p {
            color: rgba(101, 101, 101, 0.8);
            font-size: 16px;
            margin-bottom: 16px;
        }

        .ax-details__article .contenido .info p:first-child {
            color: #00953a;
            font-weight: 700;
            font-size: 1.8rem;
        }

        .ax-details__article .edn_metaDetails time,
        .ax-details__article .edn_metaDetails .edn_articleCategories,
        .ax-details__article .edn_socialPrintWrapper iframe,
        .ax-details__article .edn_socialPrintWrapper .addthis_inline_share_toolbox {
            display: inline-block;
            vertical-align: top;
        }

        .ax-details__article .edn_socialPrintWrapper {
            margin-top: 10px;
        }


        /* Últimos artículos */

        .ax-artList__ultimos {
            margin-bottom: 4rem;
            background: rgb(28, 81, 136);
        }

        @media screen and (min-width: 992px) {
            .ax-artList__ultimos {
                position: sticky;
                top: 0;
            }
        }

        .ax-artList__ultimos .titulos {
            margin-bottom: 2rem;
            width: 100%;
        }

        .ax-artList__ultimos .titulos h2 {
            font-size: 38px;
            color: #fff;
        }

        .ax-artList__ultimos .titulos h2 span {
            text-transform: none;
        }

        .ax-articulos_ultimos {
            margin-bottom: 1rem;
            position: relative;
            padding-bottom: 1rem;
        }

        .eds_news_Friko.eds_subCollection_news .ax-articulos_ultimos a:hover,
        .eds_news_Friko.eds_subCollection_news .ax-articulos_ultimos a:focus {
            text-decoration: none;
        }


        /*
        .eds_news_Friko.eds_subCollection_news .ax-articulos_ultimos a:hover h2,
        .eds_news_Friko.eds_subCollection_news .ax-articulos_ultimos a:focus h2 {
            color: #CD1919;
        }
        */

        .ax-articulos_ultimos:after {
            content: "";
            height: 1px;
            background: rgba(255, 255, 255, 0.8);
            width: 90%;
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            bottom: 0;
        }

        .ax-articulos_ultimos:last-child:after {
            display: none;
            background: transparent;
        }

        .ax-articulos_ultimos .content {
            display: flex;
            display: block;
            justify-content: center;
            align-items: center;
        }

        .ax-articulos_ultimos .content img {
            width: 100%;
        }

        .ax-articulos_ultimos .content h2 {
            color: rgba(251, 251, 251, 0.8);
            font-size: 1.1rem;
            margin: 0;
        }

        .ax-articulos_ultimos .content .summary {
            padding: 10px 0 0;
        }

        a.article_image {
            text-decoration: none;
        }


        /* 
        * Internas contenido 
        */


        /*COKIES*/

        .ax-cookies {
            background: rgba(16, 13, 12, 0.64);
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 20px 50px;
            z-index: 999;
            box-sizing: border-box;
            text-align: center;
            display: none;
        }

        .ax-cookies p {
            font-size: 16px;
            padding: 27px 40px;
            color: #fff;
        }

        .ax-cookies a#ocultar {
            border-radius: 40px;
            color: #fff;
            display: inline-block;
            font-weight: bold;
            margin: 0 auto;
            padding: 0.5rem 3rem;
            text-decoration: none;
            background: rgb(28, 81, 136);
            background: -moz-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            background: -webkit-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            background: linear-gradient(to bottom, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c5188', endColorstr='#001588', GradientType=0);
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            cursor: pointer;
        }

        .ax-cookies a#ocultar:hover {
            box-shadow: 0px 60px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-cookies p a {
            color: #fff;
            padding-left: 5px;
            font-weight: bold;
        }

        .ax-cookies p a:hover {
            color: #25a6dd;
        }


        /*LANDING RETO LINEA LIGERA*/

        .ax-section.ax_carrousell {
            background: url(../jpg/fondo-influencer.jpg) no-repeat 50% 50%;
            background-size: cover;
            margin: 40px 0;
        }


        .ax-landing .marg-vertical-3rem {
            text-align: center;
        }

        .ax-landing .marg-vertical-3rem>h2 {
            color: #25a6dd;
        }

        .ax-landing .marg-vertical-3rem>h2:after {
            display: none;
        }

        .ax_motivate>.container-fluid>.row {
            background: url(../jpg/fondo-motivate.jpg) no-repeat;
            background: rgba(255, 255, 255, 0.84)
        }

        .ax-landing .ax-section.ax_destacados {
            position: relative;
            margin: 62px 0;
        }

        .ax-landing #dnn_ax_menu_reto p.big-txt {
            font-size: 21px;
        }

        .ax-landing .barraazul {
            border-bottom: 2px solid #25a6dd;
        }

        .ax-landing ul.menu__categorias li a.round-btn.btn-azul {
            background: #25a6dd;
        }

        .ax-landing-interna .ax-centro h1,
        .ax-landing-interna .ax-centro h1+h2 {
            color: #25a6dd;
            text-align: center;
            font-size: 29px;
        }


        /*FOOTER LANDING*/

        .ax-landing .col-12.col-xl-6.ax-footer-left-col img {
            width: 55%;
            float: right;
        }

       


        /* INTERNA LANDING RETO LINEA LIGERA*/

        .ax-centro {
            margin: 0 auto;
        }

        body:not(.dnnEditState) .ax-grid>.row>.DNNEmptyPane {
            width: 0px;
            padding: 0 !important;
        }

        .ax-contenedor-info {
            margin: 29px 0;
            padding: -1px;
            text-align: center;
            position: relative;
        }

        .ax-contenedor-info p {
            font-size: 26px;
            display: block;
            word-break: break-word;
            width: 46%;
            margin: 0 auto;
            line-height: 44px;
            font-weight: bold;
        }

        .ax-contenedor-info p:before {
            background: url(../svg/i-pollito-amarillo.svg) no-repeat center 0;
            content: '';
            display: block;
            height: 6rem;
            left: 55%;
            margin: auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 7rem;
        }

        .ax-landing-interna .col-12.ax-contenedor-texto h2 {
            font-size: 2rem;
            line-height: 0.9em;
            text-align: center;
            color: #60bfeb;
        }


        .ax-landing-interna .row.ax-azul {
            background: rgba(112, 199, 240, 0.51)
        }

        .ax-menu-int {
            text-align: center;
        }

        .ax-landing-interna .ax-links ul li {
            text-align: center;
            margin: 0;
            text-transform: uppercase;
            width: 32%;
            list-style: none;
            display: inline-block;
        }

        .ax-landing-interna .ax-links ul li a:hover {
            box-shadow: 0px 72px 0px rgba(0, 0, 0, 0.2) inset;
            color: #fff;
        }

        .ax-landing-interna .ax-links ul li a {
            padding: 8px 0;
            display: block;
            text-decoration: none;
            color: #838384;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            transition: .5s all ease;
            font-weight: bold;
            font-size: 20px;
            background: #FBD146;
        }

        .ax-landing-interna .ax-links {
            margin: 26px 0;
        }

        #dhtmlpointer {
            display: none;
        }

        footer {
            position: relative;
        }

        .ax-btn-subir {
            position: fixed;
            bottom: 0px;
            right: 20px;
            background: #e31d1a;
            padding: 4px 16px;
            border-radius: 20px;
            color: #ffffff;
            opacity: 0;
            pointer-events: none;
            bottom: 30px;
        }

        .ax-btn-subir.visible {
            opacity: 1;
            pointer-events: auto;
        }

        .ax-btn-subir:hover {
            background: #A80000;
            cursor: pointer;
        }

        .main {
            position: relative;
            left: 25%;
            top: -19px;
        }

        .main.img2 {
            left: 22%;
            width: 69%;
        }

        .main.img3.florVerde {
            width: 43%;
            left: 24%;
            top: 27px;
        }

        .flower {
            position: absolute;
            animation: spin-bloom 8s cubic-bezier(0.18, 0.80, 0.32, 1.28) reverse infinite;
            width: 5%;
        }

        @keyframes spin-bloom {
            0% {
                transform: rotate(360deg)
            }
            50% {
                transform: rotate(180deg) scale(1.5)
            }
            100% {
                transform: rotate(0deg) scale(1)
            }
        }


        /* flores */

        @media screen and (max-width:1370px) {
            .main {
                left: 17%;
                top: -19px;
            }
            .main.img2 {
                left: 14%;
            }
            .main.img3.florVerde {
                left: 15%;
            }
        }

        @media screen and (max-width:1024px) {
            .main {
                left: 51%;
                top: -76px;
            }
            .main.img2 {
                left: 45%;
                width: 82%;
            }
            .flower {
                width: 7%;
            }
            .main.img3.florVerde {
                width: 42%;
                left: 49%;
                top: -38px;
            }
        }

        @media screen and (max-width:769px) {
            .main {
                left: 50%;
                top: -81px;
            }
            .main.img2 {
                left: 44%;
                width: 78%;
            }
            .main.img3.florVerde {
                width: 51%;
                left: 47%;
                top: -39px;
            }
            .flower {
                width: 8%;
            }
            /*Eliminar módulo de espacio en blanco halloween*/
            div#dnn_ctr4487_View_ctr4492_ModuleContent {
                display: none;
            }
            /*ajustes galería expofitness 2020*/
            .galeriasExpofitness .caroufredsel_wrapper>div {
                width: 100% !important;
                left: 0 !important;
                height: auto !important;
            }
            .galeriasExpofitness .caroufredsel_wrapper>div img {
                width: 100% !important;
            }
            .galeriasExpofitness #EDG_0_Shadow .EDGmain {
                display: none;
            }
            .galeriasExpofitness #EDG_0_Shadow .EDGmain:first-child {
                display: block;
            }
            .galeriasExpofitness .caroufredsel_wrapper {
                height: 280px !important;
            }
            .ligeraNueva .galeriasExpofitness .image_carousel {
                background: none !important;
                padding-bottom: 0% !important;
            }
            .ligeraNueva .ax-product-seal h2 {
                font-size: 32px;
            }
        }

        @media screen and (max-width:480px) {
            .main {
                bottom: 75px;
                position: relative;
                left: 49%;
            }
            .flower {
                width: 14%;
                position: absolute;
                animation: spin-bloom 10s cubic-bezier(0.18, 0.89, 0.32, 1.28) reverse infinite;
            }
            .main.img2 {
                left: 38%;
                width: 75%;
            }
            .main.img3.florVerde {
                width: 43%;
                left: 42%;
                top: -34px;
            }
        }


        /*FORMULARIO PLAN ALIMENTICIO*/

        .ModPlanAlimentacionC .ax-formulario-plan,
        .ModPlanAlimentacionC .ax-Content-Plan {
            max-width: 80%;
            margin: 0 auto;
        }

        .ModPlanAlimentacionC fieldset {
            border-bottom: 1px solid #d6d6d6;
            margin: 25px 0;
            padding: 29px 0;
            box-sizing: border-box;
        }

        .ModPlanAlimentacionC fieldset .row {
            align-items: center;
        }

        .ModPlanAlimentacionC fieldset.ax-contenedor-btn {
            border: none;
        }

        .ModPlanAlimentacionC .indicador {
            position: relative;
        }

        .ModPlanAlimentacionC .ax-numero {
            background: #03A9F4;
            width: 59px;
            text-align: center;
            float: right;
            color: #fff;
            border: 1px solid;
            border-radius: 50px;
            transform: rotate(-45deg);
        }

        .ModPlanAlimentacionC .ax-numero span {
            display: block;
            padding: 15px;
            border-radius: 50px;
            font-size: 39px;
        }

        .ModPlanAlimentacionC .ax-label {
            text-align: right;
            font-weight: bold;
        }

        .ModPlanAlimentacionC .ax-label span {
            width: 73%;
            display: block;
            line-height: 18px;
            overflow-wrap: break-word;
        }

        .ModPlanAlimentacionC fieldset.ax-contenedor-btn {
            text-align: center;
        }

        .ax-section fieldset.ax-contenedor-btn>input {
            padding: 0.3rem 2rem;
            border: none;
            margin: 34px 0 0 37px;
            cursor: pointer;
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ax-section fieldset.ax-contenedor-btn>input:hover {
            box-shadow: 0px 60px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ModPlanAlimentacionC fieldset.ax-contenedor-btn .btn-enviar {
            background: #e31d1a;
        }

        .ModPlanAlimentacionC fieldset.ax-contenedor-btn .btn-cancelar {
            background: #fed417;
        }

        .ModPlanAlimentacionC .indicador .ax-borde {
            width: 73px;
            height: 73px;
            border-top: 2px solid #03a9f4;
            border-bottom: 2px solid rgba(224, 18, 18, 0);
            border-right: 2px solid #03a9f4;
            border-left: 2px solid rgba(251, 0, 0, 0);
            border-radius: 50%;
            transform: rotate(45deg);
            display: inline-block;
            padding: 5px;
            top: 0;
            float: right;
            margin-right: 13%;
        }

        .ModPlanAlimentacionC .ModPlanAlimentacionC fieldset:nth-child(3) {
            border: none;
        }

        .ModPlanAlimentacionC .ax-campo label {
            display: inline-block;
            position: relative;
            top: 5px;
            border: 2px solid #e31d1a;
            width: 18px;
            height: 18px;
            background: #fff;
            border-radius: 40px;
            margin-right: 4px;
            margin-bottom: 0;
            cursor: pointer;
        }

        .ModPlanAlimentacionC .ax-campo input {
            display: none;
        }

        .ModPlanAlimentacionC .ax-campo p {
            line-height: 22px;
            margin: 6px 0 8px 0;
        }

        .ModPlanAlimentacionC .ax-campo label:hover:before,
        .ax-campo input:checked+label:before {
            opacity: 1;
        }

        .ModPlanAlimentacionC .ax-campo label:before {
            background: red;
            content: "";
            width: 10px;
            height: 10px;
            display: block;
            margin: 2px auto;
            border-radius: 40px;
            opacity: 0;
        }

        .ModPlanAlimentacionC .ax-campo span {
            display: inline-block;
            width: 90%;
        }


        /*MODULO PLAN ALIMENTACION ITEMS*/

        .ModPlanAlimentacionC .ax-welcome-text {
            text-align: center;
            background: #082688;
            padding: 37px;
            box-sizing: border-box;
            color: #fff;
            margin: 26px 0 26px 0;
        }

        .ModPlanAlimentacionC .ax-welcome-text p {
            color: #fff;
        }

        .ModPlanAlimentacionC .ax-receta.ax-dos-comidas.ax-borde-left {
            border-left: 12px solid #01a7ff;
        }

        .ModPlanAlimentacionC .ax-receta .ax-comida {
            color: #cd0c1a;
            margin: 30px 0;
            display: inline-block;
        }

        .ModPlanAlimentacionC .ListCol-4 {
            background: #03A9F4;
        }

        .ModPlanAlimentacionC .ListCol-4 h2 {
            color: #fff;
            font-size: 25px;
            padding: 13px;
            margin: 0;
            width: 29%;
        }

        .ModPlanAlimentacionC .ax-Content-Plan .ax-receta .ax-receipt-grid-ct>.container .ax-cerrar-plan {
            position: absolute;
            z-index: 999;
            width: 30px;
            background: #e31d1a;
            height: 30px;
            right: 22px;
            text-align: center;
            border-radius: 40px;
            border: 1px solid transparent;
            top: 4px;
            cursor: pointer;
            transition: .5s all ease;
        }

        .ModPlanAlimentacionC .ax-Content-Plan .ax-receta .ax-receipt-grid-ct>.container .ax-cerrar-plan>span {
            color: #fff;
            padding: 1px 0;
            display: block;
        }

        .ModPlanAlimentacionC .ax-Content-Plan .ax-receta .ax-receipt-grid-ct>.container .ax-cerrar-plan:hover {
            background: #0b2c88;
        }

        .ModPlanAlimentacionC .ax-Content-Plan .ax-agregar {
            display: block;
            text-align: center;
            margin: 28% auto;
            width: 80px;
            height: 80px;
            border: 3px solid #e31d1a;
            background: transparent;
            border-radius: 50px;
            cursor: pointer;
            transition: .5s all ease;
        }

        .ModPlanAlimentacionC .ax-Content-Plan .ax-agregar span {
            padding: 24px 0;
            display: block;
            width: 100%;
            font-size: 80px;
        }

        .ModPlanAlimentacionC .ax-Content-Plan .ax-agregar:hover {
            color: #fff;
            background: #092888;
            border: 3px solid transparent;
        }

        .ModPlanAlimentacionC .ax-contenedor-nombre {
            width: 78%;
            display: inline-block;
            text-align: center;
            margin: 27px 0;
            vertical-align: top;
        }

        .ModPlanAlimentacionC .ax-btnGuardarPlan {
            width: 15%;
            display: inline-block;
            text-align: center;
            margin: 40px 0;
        }

        .ModPlanAlimentacionC .ax-contenedor-nombre textarea,
        .ModPlanAlimentacionC .ax-contenedor-nombre span {
            border: none;
            background: none;
            color: #103888;
            font-size: 47px;
            text-align: center;
            font-family: 'Raleway', sans-serif;
            line-height: normal;
            font-weight: 700;
            /* display: inline-block; */
            resize: none;
            width: 70%;
        }

        .ModPlanAlimentacionC .ax-btnGuardarPlan input {
            border: none;
            text-align: center;
            font-size: 16px;
            border-radius: 40px;
            color: #fff;
            display: inline-block;
            font-weight: bold;
            margin: 0 auto;
            padding: 0.5rem 2rem;
            text-decoration: none;
            cursor: pointer;
            background: #e31d1a;
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ModPlanAlimentacionC .ax-btnGuardarPlan input:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ModPlanAlimentacionC .ax-contenedor-nombre .ax-edit-icon,
        .ModPlanAlimentacionC .ax-contenedor-nombre .ax-save-icon {
            color: transparent;
            position: relative;
            cursor: pointer;
            font-size: 0;
        }

        .ModPlanAlimentacionC .ax-contenedor-nombre span:before {
            content: "x";
            display: inline-block;
            color: transparent;
            width: 23px;
            height: 25px;
            vertical-align: top;
            position: absolute;
            top: -19px;
        }

        .ModPlanAlimentacionC .ax-contenedor-nombre span.ax-edit-icon:before {
            background: url(../png/edit.png) no-repeat 0 0 / 100%;
        }

        .ModPlanAlimentacionC .ax-contenedor-nombre span.ax-save-icon:before {
            background: url(../png/save.png) no-repeat 0 0 / 100%;
            top: -88px;
        }

        .ModPlanAlimentacionC .ax-receta.ax-una-comida {
            margin: 0 auto;
            flex: 0 0 70%;
            -ms-flex: 0 0 70%;
            max-width: 70%;
        }

        .ax-contenedor-plan .round-btn {
            background: #ffa200;
        }

        .ax-guardar-bottom {
            text-align: center;
        }


        /*POP-UP PLAN ALIMENTICIO*/

        .ModPlanAlimentacionC .ax-popup-add-receta,
        .ModPlanAlimentacionC .ax-popup-Guardado {
            z-index: 1000;
        }

        .ModPlanAlimentacionC .ax-contenedor-cerrar:hover {
            background: #0b2c88;
        }

        .ModPlanAlimentacionC .ax-contenedor-cerrar>.ax-close-modal,
        .ax-close-modal:focus {
            color: #fff;
            padding: 1px 0;
            display: block;
            font-size: 18px;
            float: none;
        }

        .ModPlanAlimentacionC .ax-close-modal:hover,
        .ax-close-modal:focus {
            color: #fff;
        }

        .ModPlanAlimentacionC .ax-contenedor-cerrar {
            position: absolute;
            z-index: 999;
            width: 30px;
            background: #e31d1a;
            height: 30px;
            right: 5px;
            text-align: center;
            border-radius: 40px;
            border: 1px solid transparent;
            top: 2px;
            cursor: pointer;
            transition: .5s all ease;
        }

        .ModPlanAlimentacionC .ax-contenedor-cerrar>.ax-close-modal,
        .ax-close-modal:focus {
            color: #fff;
            padding: 1px 0;
            display: block;
            font-size: 18px;
            float: none;
        }

        .ModPlanAlimentacionC .ax-close-modal:hover,
        .ax-close-modal:focus {
            color: #fff;
        }

        .ModPlanAlimentacionC .ax-popup-add-receta p {
            cursor: pointer;
            font-weight: 500;
        }

        .ModPlanAlimentacionC .ax-popup-add-receta p:after {
            content: "x";
            width: 0;
            background: #21a3da;
            display: block;
            color: transparent;
            height: 4px;
            transition: .5s all ease;
        }

        .ModPlanAlimentacionC .ax-popup-add-receta p:hover:after {
            width: 19%;
        }

        .ModPlanAlimentacionC .ax-popup-add-receta p:hover {
            font-weight: 700;
        }

        .ModPlanAlimentacionC .ax-popup-add-receta>div,
        .ModPlanAlimentacionC .ax-popup-Guardado>div {
            position: relative;
        }

        .ModPlanAlimentacionC .ax-popup-Guardado>div {
            text-align: center;
        }

        .ModPlanAlimentacionC .ax-popup-Guardado>div p {
            font-weight: bold;
        }

        .ModPlanAlimentacionC .ax-popup-Guardado>div p a {
            text-decoration: none;
            color: #e31d1a;
        }

        .ModPlanAlimentacionC .ax-popup-Guardado>div p a:hover {
            color: #0b2c88;
        }

        .ModPlanAlimentacionC .ax-popup-Guardado>div p .round-btn.btn-naranja {
            color: #fff;
        }


        /*ACORDEON PLAN ALIMENTICIO POP UP*/

        .ModPlanAlimentacionC .ax-accordion-container {
            width: 100%;
            margin: 0 0 20px;
            clear: both;
        }

        .ModPlanAlimentacionC .accordion-titulo {
            position: relative;
            display: block;
            color: #fff !important;
            font-weight: 300;
            background: #ffa200;
            text-decoration: none;
            cursor: pointer;
            text-align: center;
            transition: .5s all ease;
        }

        .ModPlanAlimentacionC .accordion-titulo h3 {
            font-size: 17px;
            padding: 15px;
            color: #fff !important;
            font-weight: bold;
            display: block;
        }

        .ModPlanAlimentacionC .accordion-titulo span.toggle-icon:before {
            content: "+";
        }

        .ModPlanAlimentacionC .accordion-titulo.open span.toggle-icon:before {
            content: "-";
        }

        .ModPlanAlimentacionC .accordion-titulo span.toggle-icon {
            position: absolute;
            top: 14px;
            right: 20px;
            font-size: 38px;
            font-weight: bold;
        }

        .ModPlanAlimentacionC .ax-accordion-content {
            display: none;
            padding: 20px;
            overflow: auto;
        }

        .ModPlanAlimentacionC .ax-popup-add-receta>div>h2 {
            font-size: 26px;
            display: block;
            margin: 16px 0 38px 0;
            color: rgba(0, 21, 136, 1);
        }

        .ModPlanAlimentacionC .original .accordion-titulo:hover,
        .ModPlanAlimentacionC .original .accordion-titulo.open {
            background: rgba(0, 21, 136, 1);
        }

        .ModPlanAlimentacionC .practica .accordion-titulo:hover,
        .ModPlanAlimentacionC .practica .accordion-titulo.open {
            background: rgb(208, 10, 23);
        }

        .ModPlanAlimentacionC .Ligera .accordion-titulo:hover,
        .ModPlanAlimentacionC .Ligera .accordion-titulo.open {
            background: rgb(1, 167, 255);
        }


        /*ESTILO LOGIN*/

        .ax-login .dnnForm .dnnFormItem {
            display: block;
        }

        .ax-fondo {
            width: 100%;
            height: 100vh;
            background-repeat: no-repeat;
            background-size: cover;
        }

        .ax-background {
            position: relative;
            width: 350px;
            display: none;
        }

        .dnnEditState .ax-background {
            display: block;
        }

        .ax-login .LoginPanel {
            background: rgba(0, 0, 0, 0.5);
            float: none;
            padding: 20px;
            margin-top: 3%;
            max-width: 100%;
            box-sizing: border-box;
            width: 36%;
            margin: 0 auto;
            transform: translateY(6%);
            border: 2px solid #fed417;
            border-radius: 40px;
        }

        .ax-login .LoginPanel .dnnFormItem,
        .dnnPasswordResetContent .dnnFormItem,
        .ax-login .changePassword .new1,
        .ax-login .changePassword .new2,
        .ax-login .changePassword .validacionCampo {
            margin-bottom: 10px;
            width: 70%;
            position: relative;
            margin: 0 auto;
        }

        .ax-login .LoginPanel .dnnFormItem input,
        .ax-login .dnnPasswordResetContent .dnnFormItem input {
            border-radius: 0;
            outline: none;
        }

        .ax-login .LoginPanel .dnnFormItem .dnnPrimaryAction,
        .ax-login .LoginPanel .dnnFormItem .dnnSecondaryAction,
        .ax-login .dnnPasswordResetContent .dnnActions .dnnPrimaryAction,
        .ax-login .dnnPasswordResetContent .dnnActions .dnnSecondaryAction {
            background: #071689;
            border: 0;
            color: #fff;
            font-weight: normal;
            text-shadow: none;
            box-shadow: none;
            border-radius: 0;
            font-size: 15px;
            transition: all 1s;
        }

        .ax-login .LoginPanel label {
            color: #fff;
            font-size: 16px;
            font-weight: bold;
        }

        .ax-login .LoginPanel .dnnFormItem .dnnPrimaryAction:hover,
        .ax-login .LoginPanel .dnnFormItem .dnnSecondaryAction:hover,
        .ax-login .dnnPasswordResetContent .dnnActions .dnnPrimaryAction:hover,
        .ax-login .dnnPasswordResetContent .dnnActions .dnnSecondaryAction:hover {
            background: #e31d1a;
            text-decoration: underline;
        }

        .ax-login .dnnFormItem>.dnnLabel {
            float: none;
            margin: 17px auto;
            text-align: left;
            display: block;
            width: 100%;
            padding: 0;
        }

        .ax-login .dnnLoginService input[type="text"],
        .ax-login .dnnLoginService input[type="password"] {
            display: block;
            width: 100%;
        }

        .ax-logo-login {
            text-align: center;
            padding-top: 51px;
        }

        .ax-login .ax-contenido[class*="ax-contenido"] {
            padding: 0;
        }

        .ax-login .dnnFormMessage.dnnFormValidationSummary {
            margin: -15px auto;
            width: 86%;
            text-align: center;
            color: #fff;
            top: 15px;
            position: relative;
        }

        .ax-login .dnnFormItem>span.dnnFormLabel {
            margin: 0 -5px;
        }

        span.dnnLoginRememberMe {
            display: block;
        }

        .ax-login .LoginPanel .dnnFormItem:nth-child(3) span {
            display: none;
        }

        .ax-login .LoginPanel .dnnFormItem:nth-child(3) a {
            margin: 20px auto;
            display: inline-block;
            width: 44% !IMPORTANT;
        }

        .ax-login .dnnLoginActions {
            display: block;
        }


        /*MODULO MI PERFIL*/

        .ModMomentosFrikoPerfilC .ax-container-perfil p {
            color: #808080;
        }

        .ModMomentosFrikoPerfilC .ax-img-perd {
            overflow: hidden;
            padding-bottom: 100%;
            height: 0;
            width: 100%;
            border-radius: 50%;
            position: relative;
        }

        .ModMomentosFrikoPerfilC .ax-fondo-azul {
            background: #26a9e0;
            display: block;
            height: 159px;
            position: relative;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-nombre {
            /* position: absolute; */
            /* top: 40px; */
            /* margin: 0 auto; */
            text-align: center;
            /* left: 50%; */
            text-align: center;
            width: 100%;
            /* display: flex; */
            /* flex-flow: wrap; */
            padding: 4% 0 4% 0;
            max-width: 73%;
            /* margin: 0 auto; */
            float: right;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-img {
            text-align: center;
            top: -133px;
            position: relative;
            float: left;
            max-width: 50%;
            width: 37%;
            margin: 0px 14% 0 0;
        }

        .ModMomentosFrikoPerfilC .ax-container-perfil {
            margin: 0 auto;
            max-width: 57%;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-img p {
            font-size: 15px;
            line-height: 18px;
            margin: 18px 0;
            padding: 0 40px;
            box-sizing: border-box;
            text-align: justify;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-nombre p:nth-child(1),
        .ModMomentosFrikoPerfilC .ax-contenedor-nombre p:nth-child(2) {
            color: #fff;
            font-size: 41px;
            line-height: 37px;
            margin-bottom: 0.7rem;
            display: inline;
            font-weight: 700;
            margin-left: 1%;
        }


        /*.ModMomentosFrikoPerfilC .ax-contenedor-nombre p:nth-child(2) {
            font-size: 22px;
            font-weight: normal;
        }*/

        .ModMomentosFrikoPerfilC .ax-contenedor-datos {
            width: 100%;
            margin-top: 34px;
            display: block;
            position: relative
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-datos span {
            color: #071689;
            padding-right: 36px;
            font-weight: 700;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-datos p:nth-child(5) span {
            padding-right: 20px;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-datos p:nth-child(3) span {
            padding-right: 42px;
        }

        .ModMomentosFrikoPerfilC .ax-img-perd img {
            transform: translate(-50%, -50%);
            position: absolute;
            left: 50%;
            top: 50%;
            min-height: 100%;
            min-width: 100%;
            max-width: 150%;
            max-height: 150%;
        }

        .ModMomentosFrikoPerfilC .ax-container-perfil+div>span {
            display: block;
            position: relative;
            background: #e31d1a;
            padding: 16px 60px;
            text-align: right;
            box-sizing: border-box;
            margin: 2% 34% 0 49%;
            color: #fff;
            cursor: pointer;
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            font-weight: bold;
            z-index: 0;
            border-radius: 31px;
            font-size: 18px;
        }

        .ModMomentosFrikoPerfilC .ax-container-perfil+div img {
            display: none;
        }

        .ModMomentosFrikoPerfilC .ax-container-perfil+div>span:hover {
            box-shadow: 0px 59px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ModMomentosFrikoPerfilC .ax-container-perfil+div>span:before {
            background: url(../png/icono-editar-frikof8a8.png?ver=2020-09-11-105405-410);
            content: "x";
            display: block;
            text-align: center;
            background-repeat: no-repeat;
            background-size: 100%;
            width: 43px;
            height: 60px;
            position: absolute;
            top: 6px;
            left: 10%;
            color: transparent;
        }

        .ModMomentosFrikoPerfilC input,
        .ModMomentosFrikoPerfilC select {
            background: -moz-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a17', endColorstr='#cb0e1c', GradientType=0);
            border: 1px solid #808080;
            border-radius: 40px;
            box-shadow: none;
            color: #808080;
            font-weight: bold;
            padding: 0.5rem 1rem;
            text-decoration: none;
            text-shadow: none;
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            font-size: 14px;
        }

        .ModMomentosFrikoPerfilC .ax-container-perfil+div input[type="button"] {
            color: #fff;
            margin-top: 47px;
            display: inline-block;
            background: none;
            width: 22%;
            border: none;
            background: #ffa200;
            cursor: pointer;
        }

        .ModMomentosFrikoPerfilC input[type="button"]:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ModMomentosFrikoPerfilC .ax-container-perfil+div input[type="button"]:nth-child(2) {
            background: red;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-img textarea {
            width: 90%;
            z-index: 999;
            position: relative;
            border: 1px solid rgb(128, 128, 128);
            border-radius: 40px;
            padding: 0.5rem 2rem;
            transition: all 0.4s ease 0s;
            height: 134px;
            margin-top: 7px;
            margin-bottom: 0px;
            color: #808080;
            resize: none;
            left: -5%;
            position: relative;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-img input {
            width: 90%;
            position: relative;
            z-index: 10;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-datos span+span {
            color: #808080;
            font-weight: normal;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-datos.ax-editar p:nth-child(4),
        .ModMomentosFrikoPerfilC .ax-contenedor-datos.ax-editar p:nth-child(6) {
            display: inline-block;
            width: 17%;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-datos.ax-editar input {
            margin: 15px 0;
        }

        .ax-contenedor-botones {
            display: flex;
            align-items: flex-end;
        }

        .ax-contenedor-botones+.ax-contenedor-botones span:nth-child(1) {
            padding-right: 17px;
        }

        .ModMomentosFrikoPerfilC .ax-contenedor-datos .ax-contenedor-botones+.ax-contenedor-botones+.ax-contenedor-botones p span {
            padding-right: 51px;
        }

        .ModMomentosFrikoPerfilC select {
            width: 218px;
            padding: 12px;
            box-sizing: border-box;
            margin: 12px 0;
        }


        /*FORMULARIO MODULO REGISTRO - MI PERFIL*/

        .dnnRegistrationForm .dnnFormInfo {
            display: none;
        }

        .ax-full-width.ax-section div.dnnRegistrationForm .dnnForm {
            float: none;
            width: 100%;
        }

        .ax-full-width.ax-section .dnnRegistrationForm {
            border-radius: 20px;
            box-shadow: 0px 3px 11px #eaeaea;
            border: 1px solid #eee;
            padding: 1rem 3rem;
            font-size: 1rem;
            margin: auto;
        }

        .ax-full-width.ax-section .dnnRegistrationForm label {
            color: #ffa200;
            display: block;
            height: auto;
            font-size: 1rem;
            margin: 0rem 0 1.1rem;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .dnnLabel {
            display: inline-block;
            width: auto;
            position: relative;
            padding-right: 20px;
            margin-right: 18px;
            overflow: visible;
            text-align: left;
        }

        .ax-full-width .ax-registro .ModRegistrationC .dnnForm .dnnFormItem:nth-child(10) .dnnLabel>label>span {
            color: transparent;
            display: none;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .password-strength-container {
            width: 100%;
            max-width: 100%;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .dnnForm .dnnFormItem:nth-child(4),
        .ax-full-width.ax-section .dnnRegistrationForm.dnnForm .dnnFormItem:nth-child(5) {
            width: 50%;
            display: inline-block;
            box-sizing: border-box;
        }

        .ax-full-width.ax-section .dnnRegistrationForm.dnnForm .dnnFormItem:nth-child(5) {
            padding: 0 0 0 4%;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .dnnFormItem>select {
            padding: 10px 22px 10px !important;
            -webkit-appearance: button;
            -moz-appearance: button;
            appearance: button;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .dnnFormItem input[type="text"],
        .ax-full-width.ax-section .dnnRegistrationForm .dnnFormItem input[type="password"],
        .ax-full-width.ax-section .dnnRegistrationForm .dnnFormItem input[type="email"],
        .ax-full-width.ax-section .dnnRegistrationForm .dnnFormItem input[type="tel"],
        .ax-full-width.ax-section .dnnRegistrationForm .dnnFormItem select,
        .ax-full-width.ax-section .dnnRegistrationForm .dnnFormItem textarea {
            width: 45% !IMPORTANT;
            max-width: 445px;
            outline: none;
            width: 100% !important;
            border: 1px solid #F2f2f2;
            background: #eee;
            border-radius: 40px;
            padding: 0.5rem 2rem 0.5rem;
            transition: all ease .4s;
            width: 109%;
            margin-bottom: 1rem;
            box-shadow: none;
            max-width: 100%;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .dnnActions {
            display: block;
            text-align: center;
            align-items: center;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .dnnActions li {
            float: none;
            display: inline-block;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .dnnActions li a {
            background: #ffa200;
            border: none;
            border-radius: 40px;
            box-shadow: none;
            color: #fff;
            display: inline-block;
            font-size: 1rem;
            font-weight: bold;
            margin: 0 auto;
            padding: 0.5rem 3rem;
            text-decoration: none;
            text-shadow: none;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            transition: .5s all ease;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .dnnActions li a:hover {
            box-shadow: 0px 60px 0px rgba(0, 0, 0, 0.2) inset;
            background: none;
            color: #fff;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .dnnActions li .dnnSecondaryAction {
            background: #e31d1a;
            background: #e31d1a;
        }

        .ax-full-width .ax-registro .ModRegistrationC .dnnForm .dnnFormItem:nth-child(9) .dnnLabel>label span {
            float: right;
        }

        .ModRegistrationC .ax-enlace-terminos {
            text-decoration: none;
            color: #ffa200;
            font-weight: bold;
        }

        .ModRegistrationC .ax-enlace-terminos:hover {
            color: #e31d1a;
        }

        .ax-full-width.ax-section .dnnRegistrationForm .dnnCheckbox>.mark {
            padding: 0;
            background: none;
            top: -2px;
            position: relative;
        }


        /*BOTON GUARDAR RECETA */

        .ModAxLikeC {
            text-align: center;
        }

        .ModAxLikeC .buton {
            margin: 40px 0;
        }

        .ModAxLikeC .buton input {
            background: rgb(208, 10, 23);
            background: -moz-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            background: -webkit-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            background: linear-gradient(to bottom, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a17', endColorstr='#cb0e1c', GradientType=0);
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            width: 30%;
            color: #fff;
            border: none;
            border-radius: 40px;
            padding: 1.0rem 3.0rem;
            margin: 20px auto;
            padding: 0.5rem 3rem;
            font-weight: bold;
            cursor: pointer;
            font-size: 16px;
        }

        #dnn_PanelInferior3Cent .ModAxLikeC .buton input#guardar {
            width: 80% !important;
        }

        .ModAxLikeC .buton input[disabled="disabled"] {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ModAxLikeC .buton input:Hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }


        /*MODULO RECETA Y PLAN ALIMENTICIO GURDADOS*/

        .ax-content {
            position: absolute;
            z-index: 100;
            padding: 1rem;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 1em auto;
            background-color: #eeeeee;
            background-size: 100%;
            border-radius: 14px;
            width: 70vw;
            -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.19);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.19);
            visibility: hidden;
            opacity: 0;
            -webkit-transition: opacity .3s ease, visibility .8s;
            -o-transition: opacity .3s ease, visibility .8s;
            transition: opacity .3s ease, visibility .8s;
            -webkit-transform-origin: top;
            -ms-transform-origin: top;
            transform-origin: top;
            left: 0;
            right: 0;
        }

        .ax-contentenedor-info.activo img,
        .ax-contentenedor-info:hover img {
            opacity: 0.7;
        }

        .ax-page-ct .ax-contentenedor-info.activo h2,
        .ax-page-ct .ax-contentenedor-info:hover h2 {
            color: #e31d1a;
        }

        .ax-conten-item a {
            text-decoration: none;
            text-align: center;
            cursor: pointer;
        }

        .ax-conten-item p {
            text-align: center;
        }

        .ax-page-ct .ax-conten-item h2 {
            font-size: 25px;
            margin: 30px 0;
            color: #050e89;
        }

        .ax-content .ax-like-tab .axClickTabs {
            background: none;
            border: none;
            color: red;
            display: none;
        }

        .ax-content .ax-like-tab {
            border: none;
        }

        .ax-content.open {
            visibility: visible;
            opacity: 1;
            -webkit-animation: slideDown .3s 1 cubic-bezier(0.4, 0, 0.2, 1);
            animation: slideDown .3s 1 cubic-bezier(0.4, 0, 0.2, 1);
        }

        .ax-content .ax-like-view {
            margin-top: 0;
        }

        .ax-content .ax-like-view ul li a h4 {
            font-size: 16px;
            color: #26a9e0;
            font-weight: 700;
            margin: 0;
            padding: 10px 0;
        }

        .ax-content .ax-like-view ul li:hover a h4 {
            color: #f0f2f1;
        }

        .ModAxLikeC .ax-content {
            left: -109%;
        }

        .ax-espacio {
            margin: 8rem 0;
        }


        /*DESPEGABLE PLAN ALIMENTICIO*/

        .ModMisplanesAlimentacionC .ax-plan-view {
            background: #fff;
            margin-top: 0;
            border-radius: 10px;
            -webkit-box-shadow: 0px 0px 30px 0px rgba(227, 227, 227, 1);
            -moz-box-shadow: 0px 0px 30px 0px rgba(227, 227, 227, 1);
            box-shadow: 0px 0px 30px 0px rgba(227, 227, 227, 1);
            overflow: hidden;
        }

        .ModMisplanesAlimentacionC .ax-plan-view ul li {
            border-bottom: 1px solid #f3f6f9;
            padding: 6px 20px;
            box-sizing: border-box;
            transition: .4s ease-in-out;
            float: left;
            width: 100%;
            left: -19px;
            position: relative;
            width: 103%;
        }

        .ModMisplanesAlimentacionC .ax-plan-view ul {
            list-style: none;
        }

        .ModMisplanesAlimentacionC .ax-plan-view ul li a {
            text-align: left;
            margin: 0;
            padding: 0;
        }

        .ModMisplanesAlimentacionC .ax-plan-view ul li a h4 {
            font-size: 16px;
            color: #26a9e0;
            font-weight: 700;
            margin: 0;
            padding: 10px 0;
        }

        .ModMisplanesAlimentacionC .ax-plan-view li:hover {
            background: #1aa0e0;
        }

        .ModMisplanesAlimentacionC .ax-plan-view ul li:hover a h4 {
            color: #fff;
        }

        .ax-cerrar-plan {
            background: #e3201d;
            width: 35px;
            height: 35px;
            text-align: center;
            position: absolute;
            top: -17px;
            right: -14px;
            z-index: 999;
            border-radius: 50px;
            cursor: pointer;
            transition: .3s ease-in-out;
        }

        .ax-conten-item .ax-content .ax-cerrar-plan span {
            color: #fff;
            font-size: 23px;
            top: 2px;
            position: relative;
            font-weight: 700;
        }

        .ax-cerrar-plan:hover {
            background: #26a9e0;
        }


        /*PAGINA MI PLAN ALIMENTICIO */

        .ModPlanAlimentacionC .ax-contenedor-plan p {
            color: #808080;
        }

        .ModPlanAlimentacionC .ax-mis-planes {
            padding: 1rem;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 1em auto;
            background-color: #eeeeee;
            border-radius: 14px;
            width: 96vw;
            -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.19);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.19);
        }

        .ModPlanAlimentacionC .ax-contenedor-planes {
            background: #fff;
            margin-top: 0;
            border-radius: 10px;
            -webkit-box-shadow: 0px 0px 30px 0px rgba(227, 227, 227, 1);
            -moz-box-shadow: 0px 0px 30px 0px rgba(227, 227, 227, 1);
            box-shadow: 0px 0px 30px 0px rgba(227, 227, 227, 1);
            overflow: hidden;
        }

        .ModPlanAlimentacionC .ax-contenedor-planes ul li {
            border-bottom: 1px solid #f3f6f9;
            padding: 12px 20px;
            box-sizing: border-box;
            transition: .4s ease-in-out;
            float: left;
            left: -19px;
            position: relative;
            width: 103%;
        }

        .ModPlanAlimentacionC .ax-contenedor-planes ul li a {
            text-decoration: none;
            font-size: 16px;
            color: #26a9e0;
            font-weight: 700;
        }

        .ModPlanAlimentacionC .ax-contenedor-planes ul li:hover {
            background: #1aa0e0;
        }

        .ModPlanAlimentacionC .ax-contenedor-planes ul li:hover a {
            color: #fff;
        }

        .ModPlanAlimentacionC .ax-titulo-planes {
            font-size: 2rem;
            margin: 30px 0;
            color: #050e89;
        }

        .ModPlanAlimentacionC .ax-contenedor-plan .Practica p a {
            color: #e21d19;
        }

        .ModPlanAlimentacionC .ax-contenedor-plan .Original p a {
            color: #071689;
        }

        .ModPlanAlimentacionC .ax-contenedor-plan .Ligera p a {
            color: #2d96d3;
        }


        /*RECETARIO SEMANA*/

        .requerido {
            border: 1px solid red !important;
        }


        /*POP UP GUARDAR RECETA Y AGREGAR RECETA*/

        .ax-popup-add-receta,
        .ax-popup-Guardado {
            position: fixed;
            /* Stay in place */
            z-index: 1;
            /* Sit on top */
            left: 0;
            top: 0;
            width: 100%;
            /* Full width */
            height: 100%;
            /* Full height */
            overflow: auto;
            /* Enable scroll if needed */
            background-color: rgb(0, 0, 0);
            /* Fallback color */
            background-color: rgba(0, 0, 0, 0.4);
        }

        .ax-popup-add-receta>div,
        .ax-popup-Guardado>div {
            background-color: #fefefe;
            margin: 15% auto;
            /* 15% from the top and centered */
            padding: 20px;
            border: 1px solid #b5b0b0;
            width: 47%;
            /* Could be more or less, depending on screen size */
        }

        .ax-close-modal {
            color: #aaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
        }

        .ax-close-modal:hover,
        .ax-close-modal:focus {
            color: black;
            text-decoration: none;
            cursor: pointer;
        }

        .Oculta {
            display: block;
        }


        /*CARGADOR-PAGINA*/

        #contenedor-loader {
            position: fixed;
            z-index: 1004;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: #FFF;
        }

        .close {
            display: none;
        }

        .loader {
            font-size: 10px;
            margin: 30% auto;
            text-indent: -9999em;
            width: 11em;
            height: 11em;
            border-radius: 50%;
            background: #ffffff;
            background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
            background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
            background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
            background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
            background: linear-gradient(to right, #e00909 10%, rgba(255, 255, 255, 0) 42%);
            position: relative;
            -webkit-animation: load3 1.4s infinite linear;
            animation: load3 1.4s infinite linear;
            margin: 20% auto;
        }

        .loader:before {
            width: 50%;
            height: 50%;
            background: #ef0000;
            border-radius: 100% 0 0 0;
            position: absolute;
            top: 0;
            left: 0;
            content: '';
        }

        .loader:after {
            background: #fff;
            width: 75%;
            height: 75%;
            border-radius: 50%;
            content: '';
            margin: auto;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
        }

        @-webkit-keyframes load3 {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @keyframes load3 {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }


        /*TOOLTIPS*/

        .ax-icon {
            position: relative;
            display: inline-block;
            z-index: 1000;
            cursor: pointer;
            color: transparent;
            width: 22px;
            height: 22px;
            vertical-align: middle;
            top: -3px;
        }

        .ax-icon:before {
            content: "";
            background-image: url("../svg/icono-tooltip.svg");
            display: block;
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-size: 100%;
            position: absolute;
        }

        .ax-icon .ax-copy {
            width: 247px;
            background-color: rgba(10, 10, 10, 0.71);
            color: #fff;
            text-align: left;
            border-radius: 6px;
            padding: 7px;
            position: absolute;
            z-index: 1;
            transition: opacity 1s;
            opacity: 0;
            box-sizing: border-box;
            bottom: calc(100% - 30px);
            left: 35px;
        }

        .ax-icon:hover .ax-copy {
            opacity: 1;
        }

        .ax-error-text {
            width: 120px;
            background-color: rgb(241, 17, 17, 0.62);
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px 0;
            position: absolute;
            z-index: 1;
        }

        span.ax-copy.ng-binding:after {
            content: " ";
            position: absolute;
            bottom: 16px;
            left: -5px;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #414646d9 transparent transparent;
        }

        div#dnn_PanelInferior3Izq,
        div#dnn_PanelInferior3Cent,
        div#dnn_PanelInferior3Der {
            margin: 70px 0 0;
        }


        /* FORMULARIO TRANSPARENCIA */

        .ModFormularioTransparenciaC p,
        .ModFormularioTransparenciaC div input[type=checkbox]+span,
        .ModFormularioTransparenciaC div input[type=checkbox]+a {
            color: #292929;
            font-weight: 600;
            margin: 15px 0 6px 0px;
            font-size: 1.1rem;
        }

        .ModFormularioTransparenciaC p span,
        .ModFormularioTransparenciaC div input[type=checkbox]+a>span {
            color: #f6a201;
            font-size: 2rem;
        }

        .ModFormularioTransparenciaC textarea,
        .ModFormularioTransparenciaC input[type="text"] {
            border: 1px solid #f6a201;
            width: 100% !important;
            border-radius: 7px;
            padding: 12px 20px;
            font-size: 1rem;
            outline: 0;
            box-sizing: border-box;
            background: transparent;
        }

        .ModFormularioTransparenciaC div div {
            margin: 12px 0;
        }

        .ModFormularioTransparenciaC div input[type=checkbox] {
            margin-right: 5px;
        }

        .ModFormularioTransparenciaC input[type="button"] {
            background: #ffa200;
            transition: .5s all ease;
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            border-radius: 40px;
            color: #fff;
            font-weight: bold;
            margin: 0 auto;
            padding: 0.5rem 3rem;
            text-decoration: none;
            display: block;
        }

        .ModFormularioTransparenciaC input[type="button"]:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .ModFormularioTransparenciaC div fieldset div {
            margin: 18px auto;
        }

        .ModFormularioTransparenciaC select {
            padding: 16px !important;
            position: relative;
            border: 1px solid #f6a201;
            width: 100% !important;
            font-size: 1.2rem;
            outline: 0;
            background: transparent;
            border-radius: 7px;
        }

        .ModFormularioTransparenciaC div .ax-requerido p+input+span+span,
        .ModFormularioTransparenciaC div .ax-requerido p+textarea+span,
        .ModFormularioTransparenciaC div fieldset+span,
        .ModFormularioTransparenciaC div .ax-requerido p+input+span,
        .ModFormularioTransparenciaC div .ax-requerido input+a+span {
            color: red;
            font-size: 13px;
            font-weight: bold;
            display: block;
        }

        .ModFormularioTransparenciaC div fieldset+span {
            display: block;
            text-align: center;
        }

        form[action="/mi-perfil"] .ax-full-width {
            position: relative;
            margin-bottom: 54px;
        }

        .ligeraNueva .ax-product-seal h2 {
            color: #fff;
            padding: 4% 0;
        }

        .ligeraNueva .ax-product-seal {
            background-color: #01a6ff;
            margin: 3rem auto;
            padding: 4.1rem 0 1.4rem;
            position: relative;
            text-align: center;
        }

        .ligeraNueva .ax-product-seal::after {
            background: #fff;
            border-top-left-radius: 160rem 10rem;
            border-top-right-radius: 160rem 10rem;
            bottom: -0.2rem;
            content: '';
            display: block;
            height: 1.7rem;
            position: absolute;
            width: 100%;
        }

        .ligeraNueva .ax-product-seal::before {
            background: #fff;
            border-bottom-left-radius: 160rem 10rem;
            border-bottom-right-radius: 160rem 10rem;
            top: -0.2rem;
            content: '';
            display: block;
            height: 1.7rem;
            position: absolute;
            width: 100%;
        }

        .ligeraNueva .carrusel-frases {
            padding-bottom: 62px;
        }

        .ligeraNueva .carrusel-frases h2 {
            color: #1A53A4;
            font-size: 50px;
            font-weight: 900 !important;
            text-transform: uppercase;
            text-align: center;
            padding-top: 8%;
        }

        .ligeraNueva .carrusel-frases .deportes {
            width: 482px;
            max-width: 100%;
            height: 70px;
            margin: 0 auto 22px;
            background: url(../png/icon-motivate.png) no-repeat;
            background-size: contain;
        }

        .ligeraNueva .carrusel-frases h2 span {
            font-size: 40px;
            text-transform: none;
            font-weight: 500;
        }

        .ligeraNueva .carrusel-frases p {
            color: #5d5d5d;
            font-size: 22px;
            width: 100%;
            max-width: 100%;
            margin: 10px auto 20px;
            line-height: 26px !important;
            text-align: center;
        }

        .ligeraNueva .carrusel-frases p strong {
            font-weight: 900;
            font-size: 28px;
        }

        .ligeraNueva .ax-center-content {
            display: none;
        }

        .titleBlue {
            margin-bottom: 10%;
        }

        .titleBlue h1 {
            color: #2e9ed6;
            padding-top: 90px;
            text-align: center;
        }

        .titleBlue h2 {
            color: #2e9ed6;
            padding-top: 90px;
            text-align: center;
        }

        .titleBlue h3 {
            color: #2e9ed6;
            text-align: center;
        }

        .titleBlue span {
            color: #2e9ed6;
            text-align: center;
            font-weight: 700;
            font-size: 31px;
            line-height: 34px;
        }

        .titleBlue p {
            text-align: center;
            font-weight: 500;
            line-height: 1.7rem;
            font-size: 21px;
        }

        .ligeraNueva .ax-main-slider-inside #EDG_0_Shadow .EDGmain .EDGimage .title {
            top: 17%;
            right: initial;
            margin: 0 auto;
            bottom: 0;
            left: 11%;
            background: none;
            opacity: 100%;
        }

        .ligeraNueva .ax-main-slider-inside #EDG_0_Shadow .EDGmain .EDGimage .title p {
            color: #fff;
            font-size: 58px;
            line-height: inherit;
            font-style: normal;
            text-align: left;
        }

        #EDG_0_Shadow .EDGmain .EDGimage a {
            pointer-events: none;
        }

        .ligeraNueva a.prevM5601 {
            left: 40px;
        }

        .ligeraNueva a.nextM5601 {
            right: 35px;
        }

        .ligeraNueva .galeriasExpofitness .image_carousel {
            background: url(../png/bg-galeria.png) 38px 18px no-repeat;
            padding-bottom: 15%;
        }

        .galeriasExpofitness #EDG_0_Shadow .EDGmain .EDGimage a {
            pointer-events: all;
        }

        .galeriasExpofitness {
            width: 90%;
            margin: 0 auto !important;
        }

        .galeriasExpofitness #EDG_0_Shadow .EDGmain .EDGimage a .title {
            font-size: 26px;
            padding: 13px;
            font-weight: bold;
            color: #ffff;
            font-family: 'Raleway', sans-serif;
        }

        .galeriasExpofitness #EDG_0_Shadow .EDGmain .EDGimage a:hover .title {
            background: #000;
            opacity: 0.8;
            color: #fff;
        }

        .ligeraNueva .DnnModule-5716 {
            padding: 3% 16% 0;
        }

        .ligeraNueva .DnnModule-5704 {
            position: absolute;
            top: 31px;
            left: 162px;
            width: 11%;
        }

        .ligeraNueva .DnnModule-5705 {
            position: absolute;
            top: 94px;
            left: 416px;
            width: 11%;
        }

        .ligeraNueva .DnnModule-5706 {
            position: absolute;
            top: -91px;
            left: 509px;
            width: 11%;
        }

        div#dnn_ctr5706_View_ScopeWrapper .info-ruta {
            background: #2e9ed6;
        }

        div#dnn_ctr5705_View_ScopeWrapper .info-ruta {
            background: #bababa;
        }

        div#dnn_ctr5704_View_ScopeWrapper .info-ruta {
            background: #f8ae1a;
        }


        /*
        .ligeraNueva .galeriasExpofitness .caroufredsel_wrapper>div {
            width: 100% !important;
            left: 0 !important;
        }

        .ligeraNueva .galeriasExpofitness .caroufredsel_wrapper {
            width: 100% !important;
            height: 700px !important;
        }

        */

        div.pp_default .pp_next {
            background: url(../png/sprite_next.png) center right no-repeat;
        }

        div.pp_default .pp_previous {
            background: url(../png/sprite_prev.png) center left no-repeat;
        }

        div.pp_default .pp_nav {
            display: none !important;
        }

        a.pp_close {
            top: -25px;
            right: -18px;
        }

        span.dnnImageWrapper {
            display: initial !important;
        }

        .form-submit button.dnnPrimaryAction {
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            background: rgb(28, 81, 136);
            background: -moz-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            background: -webkit-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            background: linear-gradient(to bottom, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c5188', endColorstr='#001588', GradientType=0);
            transition: .5s all ease;
            color: #efefef;
            border-radius: 40px !important;
            color: #fff;
            display: inline-block;
            font-weight: bold;
            margin: 0 auto;
            padding: 0.6rem 3rem;
            text-decoration: none;
            border: none;
        }

        #dnn_D54B_Pane2 .form-submit button.dnnPrimaryAction:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        .form-submit button.dnnPrimaryAction {
            box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
            background: rgb(28, 81, 136);
            background: -moz-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            background: -webkit-linear-gradient(top, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            background: linear-gradient(to bottom, rgba(28, 81, 136, 1) 0%, rgba(0, 21, 136, 1) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c5188', endColorstr='#001588', GradientType=0);
            transition: .5s all ease;
            color: #efefef;
            border-radius: 40px !important;
            color: #fff;
            display: inline-block;
            font-weight: bold;
            margin: 0 auto;
            padding: 0.6rem 3rem;
            text-decoration: none;
            border: none;
        }

        #dnn_D54B_Pane2 .form-submit button.dnnPrimaryAction:hover {
            box-shadow: 0px 50px 0px rgba(0, 0, 0, 0.2) inset;
        }

        #FormBuilder-Canvas-6244 .form-submit button.dnnPrimaryAction {
            background: rgb(208, 10, 23);
            background: -moz-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            background: -webkit-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            background: linear-gradient(to bottom, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a17', endColorstr='#cb0e1c', GradientType=0);
        }

        .PracticaRojo {
            color: #e2231a !important;
        }

        .text-center {
            text-align: center !important;
        }

        img.img-responsive {
            width: 100% !important;
        }

        a.round-btn.btn-naranja {
            margin: 20px 40px;
        }

        #dnn_ctr9768_ModuleContent img {
            margin: 20px 0;
        }

        .receta_nuggets {
            margin-top: 35px;
        }

        .fondo-nuggets2 {
            padding: 35px 0;
        }

        .fondo-nuggets {
            padding: 35px 0;
        }


        /*Titulos blog*/

        .ax-detalle__item .ax_rojo {
            color: #e21d19;
        }

        .ax-detalle__item .ax_blanco {
            color: #ffffff;
        }

        .ax-detalle__item .ax_azulClaro {
            color: #2d96d3;
        }

        .ax-detalle__item .ax_azulOscuro {
            color: #071689;
        }

        a#dnn_dnnSearch_cmdSearch {
            display: none;
        }


        /* ----------------------------------------------------------------------------------------------------------------- */


        /* JEAN SLIDE HOME */


        @media screen and (min-width: 768px) {
            .slick-track {
                height: auto;
            }
            .ax-main-banner .ax-slider .slick-slider .ax-slider__image {
                background-size: cover !important;
                display: table;
                height: auto;
                min-height: auto;
            }
        } 

        @media (max-width: 767px) {
            ul.slick-dots {
                top: 50% !important;
                left: 0px;
            }
        }

        @media screen and (min-width: 992px) {
            #ax_nav_list>li.ax_nav_list-item>a {
                color: #ffffff;
                text-decoration: none;
                padding-bottom: 7px;
                border-bottom: 3px solid #f5c835;
                font-weight: bold;
                font-size: 15px;
            }
            #ax_nav_list>li.ax_nav_list-item>a:hover {
                color: #f5c835;
            }
            #ax_nav_list>li.ax_nav_list-item:nth-child(n+2)::after {
                content: '|';
                position: relative;
                right: 2px;
                top: -27px;
                color: #fff;
                display: table-cell;
            }
        }

        #dnn_ctr684_HtmlModule_lblContent {
            margin-top: -87px;
        }

        @media screen and (max-width: 768px) {
            #dnn_redes_pane {
                margin-top: 87px;
            }
        }

        @media screen and (max-width: 992px) {
            #dnn_ctr684_HtmlModule_lblContent ul::before {
                top: -44px !important;
            }
        }

        @media screen and (min-width: 992px) {
            #dnn_ctr684_HtmlModule_lblContent {
                margin-top: 40px;
                transition: 1s ease;
            }
            .ax-social-media-scroll {
                margin-top: 25px !important;
                transition: 1s ease;
            }
        }


        /* COLOR BOTONES LÍNEAS */

        .ax-slider__info a.Rojo {
            background: rgb(208, 10, 23);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(208, 10, 23, 1) 0%, rgba(203, 14, 28, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d00a17', endColorstr='#cb0e1c', GradientType=0);
            /* IE6-9 */
            transition: .5s all ease;
        }

        .ax-slider__info a.azul {
            background: rgb(1, 167, 255);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(1, 167, 255, 1) 0%, rgba(57, 124, 199, 1) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#01a7ff', endColorstr='#397cc7', GradientType=0);
            /* IE6-9 */
            transition: .5s all ease;
        }

        form[action="/nuestros-productos/linea-practica"] section .ax-bloque-04,
        form[action="/nuestros-productos/linea-practica"] section .ax-bloque-05,
        form[action="/nuestros-productos/linea-practica"] section .ax-bloque-06 {
            display: none;
        }

        form[action="/nuestros-productos/linea-practica"] .ax-product-list {
            margin-bottom: 0px;
        }

        form[action="/nuestros-productos/linea-practica"] .ax-bloque-grid-3-col>.container>.row:nth-child(2) {
            display: none;
        }


        /* ======================================================================================================= */


        /* ======================================================================================================= */


        /* ======================================================================================================= */


        /* ======================================================================================================= */


        /* ============================================FOOTER JEAN================================================ */


        /* ======================================================================================================= */


        /* ======================================================================================================= */


        /* ======================================================================================================= */


        /* ======================================================================================================= */

        @font-face {
            font-family: 'icomoon';
            src: url('../icomoon.html') format('truetype'), url('../woff/icomoon.woff') format('woff'), url('../svg/icomoon.svg') format('svg');
            font-weight: normal;
            font-style: normal;
            font-display: block;
        }


        /* Better Font Rendering =========== */

        [class^="icon-"],
        [class*=" icon-"] {
            /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .icon-Cookpad_cookpad:before {
            content: "\e900";
            color: #ffd000;
        }

        .icon-Facebook_facebook:before {
            content: "\e901";
            color: #ffd000;
        }

        .icon-Instagram_instagram:before {
            content: "\e902";
            color: #ffd000;
        }

        .icon-Tiktok_tiktok:before {
            content: "\e903";
            color: #ffd000;
        }

        .icon-Youtube_youtube:before {
            content: "\e904";
            color: #ffd000;
        }

        .icon-Twitter_twitter:before {
            content: "\e906";
            background: url(../svg/icon-twitter2.svg);
            background-repeat: no-repeat;
        }



        /* CLOSE */


        /* body {
            font-family: 'Open Sans', sans-serif;
            font-size: 15px;
            font-weight: 400;
            color: #888;
            line-height: 30px;
            text-align: center;
        } */

        footer .strong {
            font-weight: 900 !important;
            text-transform: uppercase !important;
            color: #fff !important;
        }

        footer a {
            color: #ffcd01;
            border-bottom: 1px dashed #ffcd01;
            text-decoration: none;
            transition: all .3s;
        }

        footer a:hover,
        footer a:focus {
            color: #e2241b;
            border: 0;
            text-decoration: none;
        }

        footer div.col-md-4 {
            font-size: 18px;
        }


        /***** Footer *****/


        .footer-top {
            padding: 60px 0;
            text-align: left;
            color: #fff;
            color: rgba(255, 255, 255, 0.8);
        }

        .footer-top h3 {
            padding-bottom: 10px;
            color: #fff !important;
            text-transform: uppercase !important;
            font-size: 24px !important;
        }

        .footer-about img.logo-footer {
            max-width: 74px;
            margin-top: 0;
            margin-bottom: 18px;
        }

        .footer-contact p {
            word-wrap: break-word;
        }

        .footer-contact i {
            padding-right: 10px;
            font-size: 18px;
            color: #fff;
            color: rgba(255, 255, 255, 0.5);
        }

        .footer-links a {
            color: #fff;
            color: rgba(255, 255, 255, 0.8);
            border: 0;
        }

        .footer-links a:hover,
        .footer-links a:focus {
            color: #fff;
        }

        .footer-bottom {
            padding: 15px 0 17px 0;
            background: #444;
            text-align: left;
            color: #aaa;
        }

        .footer-social {
            padding-top: 3px;
            text-align: center;
        }

        .footer-social a {
            margin: 10px;
            color: #777;
            border: 0;
        }

        .footer-social a:hover,
        .footer-social a:focus {
            color: rgb(255, 209, 0);
            border: 0;
        }

        .footer-social i,
        .footer-social span {
            font-size: 24px;
            vertical-align: middle;
        }

        .footer-copyright {
            padding-top: 5px;
        }

        .footer-copyright a {
            color: #fff;
            border: 0;
        }

        .footer-copyright a:hover,
        .footer-copyright a:focus {
            color: #aaa;
            border: 0;
        }

        .footerUp {
            background-image: url("../webp/background-para-todo-hay-friko.webp") !important;
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        footer {
            background-image: url("../webp/footer-background-friko.webp") !important;
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        .formularioFooter {
            margin: 0 0;
            text-align: left;
            padding: 0% 0% !important;
            color: #fff;
        }

        .seccion-contactanos {
            float: left;
            width: 100%;
            margin-top: -130px;
            padding-right: 3rem;
            padding-left: 3rem;
        }

        .contacto {
            border-radius: 79px !important;
            background: #004493;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px 0;
            position: relative;
            z-index: 1;
        }


        /* SOCIAL LINK */

        .support_section .support_icon .icon:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: -1;
            background: #e0241f;
            top: 0;
            left: 0;
            transform: scale(0) !important;
            border-radius: 50%;
            transition: all 0.3s linear;
        }

        .support_section:hover .support_icon .icon {
            color: #ffffff !important;
        }

        .support_section .support_icon {
            border-radius: 50%;
            display: inline-block;
            text-align: center;
            width: 65px;
            height: 65px;
            line-height: 65px;
        }

        .support_section .support_icon span {
            font-size: 26px;
        }

        .support_section:hover .support_icon .icon:after {
            transform: scale(1) !important;
        }

        .support_section:hover .support_icon {
            animation: shadow-pulse 1s infinite;
            animation-duration: 1s;
            animation-timing-function: ease;
            animation-delay: 0s;
            animation-iteration-count: infinite;
            animation-direction: normal;
            animation-fill-mode: none;
            animation-play-state: running;
            animation-name: shadow-pulse;
        }

        @keyframes shadow-pulse {
            0% {
                box-shadow: 0 0 0 0px rgb(255 255 255 / 50%);
            }
            100% {
                box-shadow: 0 0 0 15px rgb(255 255 255 / 0%);
            }
        }


        /* ======================================================================================================= */


        /* ======================================================================================================= */


        /* QUERIES FOOTER */


        /* ======================================================================================================= */


        /* ======================================================================================================= */

        @media (min-width: 992px) and (max-width: 1199px) {
            .section-1-box .section-1-box-icon {
                width: 60px;
                height: 60px;
                font-size: 32px;
                line-height: 60px;
            }
            .footer-top {
                padding: 40px 0;
            }
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .footer-top {
                padding: 40px 0;
            }
            .footer-contact i {
                padding-right: 5px;
            }
        }

        @media only screen and (max-width: 768px) {
            .footerUp {
                background-image: url("../webp/background-para-todo-hay-friko-mobile.webp") !important;
            }
        }

        @media (max-width: 1025px) {
            .formularioFooter {
                padding: 250px 5px 20px !important;
            }
        }

        @media (max-width: 767px) {
            .footer-top {
                padding: 40px 0;
                text-align: center;
            }
            .footer-contact i {
                padding-right: 5px;
            }
            .footer-bottom,
            .footer-social {
                text-align: center;
            }
            .footer-social a {
                margin: 0 10px;
            }
        }

        @media (max-width: 415px) {
            h1,
            h2 {
                font-size: 32px;
            }
        }

        @media (max-width: 1025px) {
            .contacto {
                display: flex;
                flex-flow: column;
                align-items: center;
                border-radius: 0px !important;
                justify-content: center;
            }
            .seccion-contactanos {
                float: none;
                width: 100%;
                margin-top: 0px;
                padding-right: 0;
                padding-left: 0;
            }
        }



        /* breadcrumbs */

        .ax-breadcrumbLink2{
            text-decoration: none;
        }



        .ax-breadcrumb {

            font-size: 1rem;
            font-family: 'Montserrat',sans-serif;;
            position: relative;
            padding-bottom: 2rem;
            padding-top: 3rem;
        }


        .ax-breadcrumb__content {
            border-bottom: 2px solid #e7e7e7;
            padding-bottom: 1rem;
        }

        a.ax-breadcrumbLink2 {
            color: #000;
        }

        .insidepage {
            overflow-x: hidden;
        }
        
/** END MAIN CSS **//