@media(min-width: 1440px) {
    .ax-page-ct a.ax-btn-contacto {
        font-size: 0.9rem;
        padding: 76px 21px 22px;
        right: 1%;
    }

    .ax-receipt-ct .ax-receipt-top-info .ax-receipt-img iframe {
        height: 534px;
    }
    .ligeraNueva .ax-banner-img img{
        width: 100%;
    }

}

@media(min-width: 1600px) {
    .ax-receipt-ct .ax-receipt-top-info .ax-receipt-img iframe {
        height: 594px;
    }
    .ligeraNueva .ax-banner-img img{
        width: 100%;
    }

}


@media(min-width: 1920px) {
    .ax-receipt-ct .ax-receipt-top-info .ax-receipt-img iframe {
        height: 713px;
    }
    
}
@media only screen and (max-width:1371px) {

    .ax-home-recipes-ct:after {
        background-size: 107%;
        bottom: -25px;
    }

    .ax-page-ct .ax-p-big-txt,
    footer .ax-page-ct p {
        padding: 10px 100px 0;
    }
    .ligeraNueva .ax-banner-img img{
        width: 100%;
    }

}

@media(max-width: 1369px) {


    .ax-fondo {
        width: 100%;
        height: auto;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .ligeraNueva .ax-banner-img img{
        width: 100%;
    }

}

@media(max-width: 1360px) {
    .ax-page-ct a.ax-btn-contacto {
        font-size: 0.6rem;
        font-weight: 600;
        letter-spacing: 0.5px;
        padding: 60px 18px 10px;
    }

    .ax-product-detail,
    .ax-receipt-detail {
        overflow-x: hidden;
    }
    .ligeraNueva .ax-banner-img img{
        width: 100%;
    }
}

@media (max-width:1199px) {
    .row.ax-contenedor-footer {
        text-align: center;
        margin: 0 auto;
    }

    .col-12.col-md-6.ax-footer-left-col {
        margin-top: 49px;
    }

    .row.ax-contenedor-footer .col-12.col-md-6 #dnn_FooterLogo a {
        display: block;
        text-align: right;
    }

    /*formulario linea alimenticia*/
    .ModPlanAlimentacionC .ax-campo span {
        width: 81%;
    }
    .ligeraNueva .DnnModule-5704  {
        top: 25px;
        left: 140px;
    }
    .ligeraNueva .DnnModule-5705  {
        top: 75px;
        left: 353px;
    }
    .ligeraNueva .DnnModule-5706 {
        top: -77px;
        left: 432px;
    }

}

@media (max-width:1285px) {
    .ax-page-ct h2 {
        font-size: 2rem;
    }

    .ax-redes .ax-redes__list {
        top: 25px;
    }

    /* Boton de contacto */
    .ax-page-ct a.ax-btn-contacto {
        background-size: 85px;
        font-size: 0.5rem;
        text-transform: uppercase;
        padding: 49px 11px 11px 9px;
    }

    .ligeraNueva .ax-banner-img img{
        width: 100%;
    }
}

@media (max-width:1025px) {
    .ax-receipt-ct .ax-receipt-top-info .ax-receipt-img iframe {
        height: 378px;
    }

    .ax-newsletter-ct .DynamicForms_MainPanel > .DF-FieldRow:nth-child(2) div .normalred {
        left: 1%;
    }

    .ax_nav_list {
        width: 100%;
    }

    .ax_nav_list li {
        padding: 0.4rem 0.5rem;
    }

    .ax_nav_list li a {
        font-size: 15px;
    }

    .ax-logo-ct img {
        width: 100%;
    }

    .ax-page-ct .ax-banner-container .ax-banner-txt {
        right: 0;
        left: 0;
        text-align: center;
    }

    /* Banner interna */
    .ax-general-page.ax-page-ct .ax-banner-container .ax-banner-txt h1 {
        font-size: 3.175rem;
        line-height: 0.1em;
    }

    /* Footer */
    .ax-footer-left-col {
        margin: 3rem 0;
    }

    .ax-footer-top-ct ul.ax-logo-footer {
        margin: 0;
    }

    .ax-footer-bottom-ct ul.footer-legal {
        text-align: center;
    }

    .ax-footer-bottom-ct ul.footer-legal li:last-child {
        border: 0;
    }

    .ax-general-page {
        overflow-x: hidden;
    }

    .ModPlanAlimentacionC .ax-contenedor-nombre {
        width: 100%;
    }

    .ModPlanAlimentacionC .ax-btnGuardarPlan {
        width: 100%;
    }


    .ModMomentosFrikoPerfilC .ax-contenedor-img {
        float: none;
        top: -74px;
        max-width: 100%;
        width: 80%;
        margin: 0 auto;
    }

    .ModMomentosFrikoPerfilC .ax-fondo-azul {
        height: 179px;
        display: inline-block;
        width: 100%;
    }

    .ModMomentosFrikoPerfilC .ax-contenedor-nombre {

        float: none;

        width: 100%;

        max-width: 100%;
    }

    .ModMomentosFrikoPerfilC .ax-contenedor-datos {
        margin-left: 6%;
    }

    .ModMomentosFrikoPerfilC .ax-container-perfil + div > span:before {
        top: -80px;
        left: 0;
    }

    .ModMomentosFrikoPerfilC .ax-container-perfil + div {
        max-width: 100%;
        text-align: center;
    }
.ModMomentosFrikoPerfilC select{
    width: 72%;
}
    .ModMomentosFrikoPerfilC .ax-container-perfil + div > span {
        position: relative;
        width: 100%;
        text-align: center;
    }

    .ModMomentosFrikoPerfilC .ax-contenedor-datos.ax-editar p:nth-child(4),
    .ModMomentosFrikoPerfilC .ax-contenedor-datos.ax-editar p:nth-child(6) {
        display: block;
        width: 100%;
    }

    .ModMomentosFrikoPerfilC .ax-contenedor-datos.ax-editar input {
        margin: 15px 0;
        width: 71%;
    }

    .ModPlanAlimentacionC .ax-popup-add-receta > div,
    .ModPlanAlimentacionC .ax-popup-Guardado > div {
        width: 63%;
    }

    /* Reto linea ligera */
    .ModPlanAlimentacionC .ax-campo label {
        vertical-align: top;
    }

    .loader {
        margin: 30% auto;
    }
}

@media (max-width:991px) {
    
    .ax-page-ct h2 {
        font-size: 1.7rem;
    }

    .ax-home-recipes-ct h2 {
        padding-top: 6rem;
    }

    .ax-featured-receipt-ct .ax-receipt-txt h3 {
        line-height: 1.9rem;
    }

    .ax-featured-receipt-ct .ax-receipt-txt h3 .ax-light-txt {
        font-size: 0.8em;
    }

    .ax-featured-receipt-ct .ax-receipt-txt p {
        font-size: 0.8rem;
        margin-bottom: 0.8rem;
    }

    .ax-featured-receipt-ct .ax-receipt-txt h3::after {
        bottom: -0.5rem;
    }

    .ax-home h1,
    .ax-home h2,
    .ax-home h3,
    .ax-home h4,
    .ax-home h5 {
        line-height: 2.3rem;
        margin: 0 auto 1rem;
    }

    .ax-home p.big-txt {
        font-size: 1rem;
    }

    .ax-home-recipes-ct p {
        margin-bottom: 1rem;
    }

    .ax-home h2 {
        font-size: 3rem;
    }

    .ax_buscador .searchInputContainer input {
        width: 55vw;
        right: 50px;
        min-width: 220px;
    }

    .ax_buscador {
        right: 4px;
        top: 65px;
        z-index: 9;
    }

    .lista__articulosCategorias-item:first-child {
        width: 100%;
    }

    .lista__articulosCategorias-item:nth-child(4) {
        clear: none;
    }

    .ax-landing-interna .ax-links ul li {
        width: 32%;
    }

    /* Main menu */
    .ax-main-menu {
        position: relative;
        padding-top: 2rem !important;
    }

    .navbar-collapse {
        position: fixed;
        width: 100vw;
        min-height: 300px;
        height: 100vh;
        background: #26a9e0;
        left: 0;
        top: 0;
        overflow: scroll;
        z-index: 1000;
    }

    .navbar-collapse ul li {
        background: #26a9e0;
        display: inline-block;
        width: 100%;
        margin-left: 0px;
        position: relative;
    }

    .navbar-collapse button {
        position: absolute;
        right: 20px;
        top: 15px;
        z-index: 99;
    }

    .ax-main-banner .ax-slider .slick-slider .ax-slider__image {
        background-position: center !important;
    }


    .ax-main-banner .ax-slider .slick-slider .ax-slider__image .ax-slider__info h2 {
        font-size: 3rem;
    }

    .ax-main-banner .ax-slider .slick-slider .ax-slider__image .ax-slider__info h2 .ax-light-txt {
        font-size: 2rem;
    }

    .ax-receipt-detail .ax-receipt-ct .ax-banner-container .ax-banner-txt h1 {
        margin-top: 0%;
    }

    .desplegable {
        background: #fff;
        position: absolute;
        width: 40px;
        height: 40px;
        top: 0px;
        right: 0px;
    }

    .ax_nav_list li.abrir ul {
        display: inline-block;
        position: relative;
        opacity: 1;
        visibility: visible;
    }

    .ax_nav_list li ul li {
        display: inline-block;
        text-align: left;
        width: 100%;
        padding-left: 50px;
        margin: 0 0 0 0;
    }

    .ax_nav_list li a {
        color: #fff !important;
    }

    /* Menu responsive*/
    ul.ax_nav_list li {
        line-height: 78px;
    }

    ul.ax_nav_list > li:first-child > .ax_nav_children_wrapper > li:first-child {
        width: 100%;
        padding: 10px 0;
    }

    ul.ax_nav_list > li:first-child > .ax_nav_children_wrapper > li:first-child > ul > li,
    ul.ax_nav_list li .ax_nav_children_wrapper li .ax_nav_children_wrapper li,
    ul.ax_nav_list li .ax_nav_children_wrapper li {
        width: 100%;
        display: block;
        background: none;
        margin: 0;
        text-align: center;
        line-height: 30px;
    }

    ul.ax_nav_list > li:first-child > .ax_nav_children_wrapper > li:first-child > ul > li {
        padding: 5px 0;
    }

    .ax_nav_children_wrapper {
        width: 100% !important;
    }

    ul.ax_nav_list > li:first-child > .ax_nav_children_wrapper > li:first-child > ul {
        border: none;
    }

    .ax_nav_list li ul li {
        padding-left: 0;
        padding-right: 0;
    }

    ul.ax_nav_list > li:first-child > .ax_nav_children_wrapper > li {
        width: 100%;
    }

    ul.ax_nav_list li ul {
        display: none;
        transition: none;

    }

    ul.ax_nav_list li ul li ul {
        display: block;
        margin: 0;
    }

    .ax-hijos + ul.ax_nav_children_wrapper {
        margin: 0;
        top: 60px !important;
    }

    ul.ax_nav_list li .ax_nav_children_wrapper li {
        background: none;
        margin-bottom: 0;
    }

    .ax-general-page .ax-site-map-list .ax-site-map span,
    .ax-general-page .ax-site-map-list .ax-site-map a {
        color: #26a9e0 !important;
    }

    section.linea-tiempo article {
        padding: 7% 0;
    }

    section.linea-tiempo article:nth-child(2n+2) .imagen,
    section.linea-tiempo article .imagen {
        width: 68%;
        display: block;
        float: none;
        margin: 0 auto;
        position: relative;
    }

    section.linea-tiempo article:nth-child(2n+2) .ax-contenido,
    section.linea-tiempo article .ax-contenido {
        width: 100%;
        text-align: center;
        margin: 0 0 3% 0;
    }

    section.linea-tiempo article .ax-contenido .ax-anio,
    section.linea-tiempo article:nth-child(2n+2) .ax-contenido .ax-anio {
        float: none;
        display: inline-block;
        margin-top: 2%;
        margin-bottom: 2%;
        width: 23%;
    }

    section.linea-tiempo article .ax-contenido .ax-informacion {
        background: #fff;
    }

    .ax-page-ct .ax-about-ct .ax-about-text {
        max-width: 88%;
    }

    .ax-page-ct .ax-about-ct.ax-right-ct .ax-about-text h2 {
        left: 0;
        padding: 14px 0px 16px 105px;
    }

    .ax-page-ct .ax-about-ct .ax-about-text h2 {
        position: relative;
        top: 0;
        left: 0;
    }

    /*.ax-receipt-grid-ct .ax-receipt-txt h3 {
        font-size: 1.2rem;
    }
*/
    .ax-home p {
        line-height: 1.4em;
    }

    .ax-featured-receipt-ct .ax-receipt-line,
    .ax-receipt-grid-ct .ax-receipt-line {
        background-position: 5px 4px;
        border-radius: 0 40px 40px 0;
        left: 0.9rem;
        padding: 0.1rem 1.2rem 0.1rem 2rem;
        top: 0rem;
        font-size: 0.8rem;
    }

    .ax-section .round-btn {
        padding: 0.5rem 1.3rem;
    }

    .ax-home-products-ct h3 {
        font-size: 1.5rem;
        line-height: 1.8rem;
    }

    .ax-home-products-ct .ax-related-product-ct .ax-related-product-list li:nth-child(1) h3 {
        margin-top: 2rem;
    }

    .ax-newsletter-ct .DF-FieldRow {
        width: 48%;
    }

    .ax-landing .ax-redes .ax-redes__list {
        top: -85px;
    }

    .ax-cookies {
        padding: 20px 0px;
    }

    .ax-cookies p {
        font-size: 15px;
        padding: 15px 0;
        line-height: 18px;
    }

    .ax_nav_list li:hover > .ax_nav_children_wrapper,
    .ax_nav_list li:hover > .ax_nav_children_wrapper .ax_nav_children_wrapper {
        position: relative;
        top: 0 !important;
        padding: 10px;
    }

    .ax_nav_list li:hover > .ax_nav_children_wrapper .ax_nav_children_wrapper {
        background: #177fb1;
        margin-top: 15px;
    }

    ul.ax_nav_list > li:first-child > .ax_nav_children_wrapper > li:first-child > ul > li:last-child,
    ul.ax_nav_list li .ax_nav_children_wrapper li .ax_nav_children_wrapper li:last-child,
    ul.ax_nav_list li .ax_nav_children_wrapper li:last-child {
        margin-bottom: 0;
    }

    ul.ax_nav_list li .ax_nav_children_wrapper li .ax_nav_children_wrapper li {
        margin-bottom: 0;
    }

    ul.ax_nav_list li {
        line-height: 50px;
        padding: 10px;
    }

    .ModMomentosFrikoPerfilC input {
        /* width: 85%; */
    }

    .ModMomentosFrikoPerfilC .ax-container-perfil + div input[type="button"] {
        display: block;
        width: 95%;
    }

    .ax-login .LoginPanel {
        width: 50%;
    }

    .ModMomentosFrikoPerfilC .ax-container-perfil + .ax-editar-botones {
        max-width: 50%;
        margin: 0 auto;
    }

    .ax-user {
        width: 30vh;
        display: block;
        top: 117px;
        position: absolute;
    }

    .ax_icono__gallina {
        width: 44px;
        background-size: contain;
        position: inherit;
        margin: 0 auto;
        /* float: right; */
        /* width: 100%; */
        right: -48%;
        top: -15px;
    }

    .userProperties {
        float: right;
        width: 70vw;
        top: 102px;
    }

    .ax-search-button:before {
        right: -12%;
    }

    .ax-page-ct .ax-banner-container .ax-banner-txt {
        right: 2%;
    }
    .ligeraNueva .DnnModule-5704 {
        top: 25px;
        left: 140px;
    }
    .ligeraNueva .DnnModule-5705 {
        top: 75px;
        left: 340px;
    }
    .ligeraNueva .DnnModule-5706 {
        top: -74px;
        left: 412px;
    }
    .ligeraNueva .container{
        max-width: 95%;
    }
    
}

@media (max-width: 769px) {
    .ax-newsletter-ct .DynamicForms_MainPanel > .DF-FieldRow:nth-child(2) div .normalred {
        left: 5.5%;
    }


    .ax-page-ct h2,
    .ax-page-ct .ax-yellow-ct h2 {
        font-size: 3rem;
    }

    .ax-receipt-ct .ax-receipt-top-info .ax-receipt-img iframe {
        height: 282px;
    }



    .ModPlanAlimentacionC .ax-Content-Plan {
        max-width: 100%;
    }

    .ModPlanAlimentacionC .ListCol-4 h2 {
        width: 100%;
    }

    .ModPlanAlimentacionC .ax-receta .ax-comida {
        text-align: center;
    }

    .loader {
        margin: 41% auto;
    }
    .ligeraNueva .DnnModule-5704 {
        top: 13px;
        left: 114px;
    }
    .ligeraNueva .DnnModule-5706 {
        top: -60px;
        left: 325px;
    }
    .ligeraNueva .DnnModule-5705  {
        top: 60px;
        left: 270px;
    }

}

@media (max-width: 767px) {

    .row.ax-contenedor-footer .col-12.col-md-6 #dnn_FooterLogo,
    .row.ax-contenedor-footer .col-12.col-md-6 #dnn_FooterInfo {
        margin: 0 10px;
        width: auto;
    }

    footer .ax-texto {
        width: 100%;
    }

    .ax_buscador.active .searchInputContainer {
        right: auto;
        width: 84%;
        top: 0;
    }

    /* Main menu */
    .ax-main-menu .navbar {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .lista__articulosCategorias-item {
        width: 50%;
    }

    .ax-search-button {
        right: 17px;
    }

    .navbar-collapse button {
        margin-left: 93vw;
    }

    .ax-main-banner .ax-slider .slick-slider .ax-slider__image .ax-slider__info h2 {
        font-size: 2.2rem;
        line-height: 1em;
    }

    .ax_buscador {
        right: 31px;
    }

    .ax-newsletter-ct .DF-FieldRow {
        width: 86%;
    }

    .ax-receipt-ct .ax-banner-container .ax-banner-txt h1 {
        font-size: 2rem;
        line-height: 1em;
        padding: 0 2rem;
    }

    .ax-receipt-top-info .ax-receipt-time-quanti-list li .ax-spec-title {
        font-size: 1.1rem;
        line-height: 1.2rem;
        margin-top: 1rem;
    }

    .ax-receipt-top-info .ax-receipt-time-quanti-list li {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }

    .ax-feat-receipt-btn {
        text-align: center;
    }

    .ax-yellow-form svg {
        vertical-align: top;
    }

    .ax-featured-receipt-ct .ax-receipt-line,
    .ax-receipt-grid-ct .ax-receipt-line {
        background-position: 11px 5px;
        border-radius: 40px;
        left: 2rem;
        padding: 0.3rem 1.2rem 0.3rem 2.6rem;
        top: 0.8rem;
    }

    .ax-featured-receipt-ct .ax-receipt-txt h3 {
        text-align: center;
    }

    .ax-featured-receipt-ct .ax-receipt-txt h3::after {
        left: 50%;
        margin-left: -1.5rem;
    }

    .ax-featured-receipt-ct .ax-receipt-txt,
    .ax-receipt-grid-ct .ax-receipt-txt {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .ax-home-products-ct .ax-related-product-ct .ax-related-product-list li:nth-child(1) h3 {
        margin-top: 1rem;
    }

    .ax-home-products-ct h3 {
        font-size: 1.2rem;
        line-height: 1.2rem;
    }

    .ax-redes .ax-redes__list {
        top: -62px;
        width: 160px;
    }

    .navbar-toggler {
        right: 5px;
        top: -3px;
        padding: 0;
        position: relative;
    }

    ul.slick-dots {
        top: 83%;
    }

    /** Listado recetas **/
    .ax-receipt-txt p:nth-child(odd) {
        min-height: auto;
    }


    /** BANNER PRINCIPAL **/
    .ax-banner-img {
        width: 100%;
        left: auto;
        display: block;
        position: relative;
        z-index: 1;
    }

    .ax-page-ct .ax-banner-container .ax-banner-img img {
        width: 100%;
        height: auto;
        min-width: 800px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    /** FIN BANNER PRINCIPAL - PAGINA /GRACIAS **/
    .ax-general-page.ax-page-ct .ax-banner-container .ax-banner-txt {
        bottom: 40%;
        z-index: 10;
        text-align: right;
    }

    .ax-general-page.ax-page-ct .ax-banner-container .ax-banner-txt h1 {
        padding: 0 20px;
        text-align: right;
        font-size: 2.175rem;
        line-height: 40px;
    }

    .ax-general-page.ax-page-ct .ax-banner-container .ax-banner-txt h1 br {
        display: none;
    }

    .ax-page-ct .ax-banner-container .ax-banner-txt h1 .ax-title-highlight {
        display: block;
        line-height: 2.2rem;
        top: 104%;
        width: 100%;
        white-space: normal;
        text-align: right;
    }

    /*BOTONES RECETAS*/
    .ax-section .round-btn {
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .ax-receipt-grid-ct .ax-receipt-txt .round-btn {
        /* bottom: -40px;*/
        width: 50%;
    }

    .ax-receipt-detail .ax-receipt-grid-ct .ax-receipt-txt .round-btn {
        bottom: -40px;
        width: 50%;
    }

    .ax-product-detail .ax-receipt-grid-ct .ax-receipt-txt .round-btn {
        bottom: 12px;
    }

    /*BOTONES MENU CATEGORIAS RECETAS*/
    .ax-section .menu__categorias .round-btn {
        width: 100%;
    }

    .ax-section .menu__categorias li {
        display: block;
    }

    /*DETALLE PRODUCTOS*/
    .ax-general-info-product .Ligera h1 {
        text-align: center;
    }

    .ax-product-detail .ax-product-detail-ct h2 {
        font-size: 2.5rem;
    }

    .ax-product-detail .ax-related-product-ct .ax-related-product-list li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 70px;
    }

    .ax-product-detail .ax-product-detail-ct .ax-product-use-recommend ul li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 20px 0;
    }

    /*TITULO DESCRIPCION PRODUCTO*/
    .ax-product-detail .ax-product-description h2 {
        text-align: center;
    }

    /* footer nuevo*/
    .row.ax-contenedor-footer .col-12.col-md-6 #dnn_FooterInfo img {
        width: 220px;
        max-width: 100%;
    }

    .col-12.col-md-6.ax-footer-left-col {
        margin: 25px 0;
    }

    .ax-contenedor-info p {
        width: 100%;
        padding: 73px;
    }

    .ax-contenedor-info p:before {
        left: 0;
        top: -11px;
    }

    /* -- Btn contactanos -- */
    .ax-page-ct a.ax-btn-contacto {
        bottom: 70px;
    }

    .ModAxLikeC .ax-content {
        left: -7%;
    }

    .ax-espacio {
        display: none;
    }

    .ax-content {
        top: 94%;
    }

    .ModPlanAlimentacionC .ax-contenedor-nombre textarea {
        width: 100%;
    }

    .ModPlanAlimentacionC .ax-contenedor-nombre span.ax-save-icon:before {
        top: 0;
    }

    .ax_icono__gallina {
        right: -30%;
    }

    .ax-search-button:before {
        right: 6%;
    }

    .ModPlanAlimentacionC .ax-receta.ax-dos-comidas.ax-borde-left {
        border-left: none;
        border-top: 12px solid #01a7ff;
    }
    
}

@media (max-width: 768px) {

    .ax-producto-detail-ct .ax-product-info h1 {
        font-weight: 700;
        margin-bottom: 2rem;
        text-align: center;
    }

    .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li,
    form[action="/nuestros-productos/ligera/trozos-de-pechuga-de-pollo"] .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li,
    form[action="/nuestros-productos/ligera/filetes-de-pechuga-de-pollo-al-vacio"] .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li,
    form[action="/nuestros-productos/ligera/muslos-de-pollo-sin-piel-al-vacio"] .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li,
    form[action="/nuestros-productos/ligera/filete-de-pollo-molido"] .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li,
    form[action="/nuestros-productos/ligera/filetes-de-contramuslo-de-pollo-al-vacio"] .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .ModPlanAlimentacionC .indicador {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }

    .ModPlanAlimentacionC .indicador .ax-borde {
        float: none;
        margin: 0 auto;
        display: block;
    }



    .ModPlanAlimentacionC .ax-label span {
        width: 100%;
        overflow-wrap: initial;
        margin: 15px 0;
    }

    .ModPlanAlimentacionC .ax-label {
        text-align: center;
        flex: 100%;
        max-width: 100%;
    }

    .ModPlanAlimentacionC .ax-campo {
        /* width: 50%; */
        margin: 0 auto;
        flex: 50%;
        max-width: 47%;
    }

    .ax-full-width.ax-section .dnnRegistrationForm {
        width: 100%;
        min-width: auto;
    }


    .ax-full-width.ax-section .dnnRegistrationForm .dnnForm .dnnFormItem:nth-child(4),
    .ax-full-width.ax-section .dnnRegistrationForm.dnnForm .dnnFormItem:nth-child(5) {
        width: 100%;
        padding: 0;
    }

    .ax-full-width.ax-section .dnnRegistrationForm .dnnActions li a {
        width: 96%;
        min-width: %;
        margin-bottom: 10px;
    }

    .ax-full-width.ax-section .dnnRegistrationForm .dnnActions li {
        display: block;
    }

    .ax-login .LoginPanel {
        width: 75%;
    }
        .ModMomentosFrikoPerfilC .ax-contenedor-img {
        width: 77%;
    }
}

@media (max-width: 749px) {
    .ax-footer-logo-bios {
        border-left: none;
        border-top: 2px solid #ccc;
        padding: 2rem;
    }

    .ModPlanAlimentacionC .ax-campo {
        /* width: 50%; */
        margin: 0 auto;
        flex: 50%;
        max-width: 50%;
    }
}

@media (max-width: 601px) {

    .ax-landing-interna .ax-links ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .ax-newsletter-ct .DynamicForms_MainPanel > .DF-FieldRow:nth-child(2) div .normalred {
        left: 6%;
    }

    .loader {
        margin: 50% auto;
    }
    .ligeraNueva .DnnModule-5704 {
        top: 8px;
        left: 89px;
    }
    .ligeraNueva .DnnModule-5705 {
        top: -50px;
        left: 262px;
    }
    .ligeraNueva .DnnModule-5706 {
        top: 45px;
        left: 211px;
    }
}

@media (max-width: 576px) {
    .ax-receipt-top-info .ax-receipt-img img {
        max-width: 96% !important;
    }

    .ax-receipt-ct .ax-receipt-top-info .ax-receipt-img iframe {
        width: 96%;
        height: 336px;
    }

    .ax-footer-top-ct {
        text-align: center;
    }

    .ax-product-detail .ax-product-seal .ax-seal-list li,
    .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li,
    form[action="/nuestros-productos/ligera/trozos-de-pechuga-de-pollo"] .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li,
    form[action="/nuestros-productos/ligera/filetes-de-pechuga-de-pollo-al-vacio"] .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li,
    form[action="/nuestros-productos/ligera/muslos-de-pollo-sin-piel-al-vacio"] .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li,
    form[action="/nuestros-productos/ligera/filete-de-pollo-molido"] .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li,
    form[action="/nuestros-productos/ligera/filetes-de-contramuslo-de-pollo-al-vacio"] .ax-product-detail-ct .Ligera .ax-product-seal .ax-seal-list li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 20px 0;
    }

    .ax-receipt-detail .addthis_inline_share_toolbox {
        text-align: center;
        margin: 34px;
    }

    .ax-receipt-detail .ax-receipt-ct .ax-related-product-list .Ligera .ax-related-product-title h3 {
        margin: 49px 0;
        text-align: center;
    }

    .ModPlanAlimentacionC .ax-campo {
        /* width: 60%; */
        max-width: 60%;
        flex: 60%;
    }

    .ModMomentosFrikoPerfilC .ax-container-perfil + .ax-editar-botones {
        max-width: 100%;
        width: 88%;
    }

    .ModPlanAlimentacionC .ax-contenedor-nombre textarea {
        height: 164px;
    }

}


@media (max-width: 568px) {
    .ax-receipt-detail .ax-receipt-top-info .ax-receipt-time-quanti-list li {
        text-align: center;
    }

    .ax-footer-bottom-ct ul.footer-legal li {
        display: block;
        border: none;
        margin: 0;
        padding: 0;
    }

    .ax_icono__gallina {
        right: -39%;
    }

    .ax-user {
        width: 30vw;
    }
}

@media (max-width: 555px) {

    .ModMomentosFrikoPerfilC .ax-container-perfil {
        max-width: 70%;
    }

    .ModMomentosFrikoPerfilC .ax-fondo-azul {
        height: 209px;
    }

    .ModMomentosFrikoPerfilC .ax-contenedor-img p {
        padding: 10px;
    }

    .ModMomentosFrikoPerfilC .ax-contenedor-datos {
        margin: 2%;
    }

    .ModMomentosFrikoPerfilC .ax-container-perfil {
        max-width: 80%;
    }

    .ModMomentosFrikoPerfilC .ax-contenedor-nombre {
        left: 14%;
        margin: 30px 0;
    }

    /*    .ModMomentosFrikoPerfilC .ax-container-perfil + div {
        max-width: 74%;
    }*/

    .ModPlanAlimentacionC .ax-contenedor-nombre {
        padding: 14px;
        box-sizing: border-box;
    }
}

@media (max-width: 480px) {

    .ax-page-ct h2,
    .ax-page-ct .ax-yellow-ct h2 {
        font-size: 2rem;
        text-align: center;
    }

    .ax-page-ct .ax-yellow-ct h2 strong {
        font-size: 2.2rem;
    }

    .ax-newsletter-ct .DynamicForms_MainPanel > .DF-FieldRow:nth-child(2) div .normalred {
        left: 9%;
    }

    .row.ax-contenedor-footer .col-12.col-md-6 #dnn_FooterInfo img {
        width: 120px;
    }

    .row.ax-contenedor-footer .col-12.col-md-6 #dnn_FooterLogo img {
        width: 90px;
    }

    /*BOTON BUSCAR DONDE COMPRAR */
    .ax-general-page .ModEasyDNNnewsSearchC .edncf_submitContainer {
        margin-top: 26px !important;
        position: relative;
        display: block !important;
    }

    .ax-general-page .ModEasyDNNnewsSearchC .edncf_submitContainer a {
        width: 46%;
    }

    /* icono gallina landing*/
    .ax-contenedor-info p {
        padding: 94px 0;
    }

    section.linea-tiempo article {
        padding: 18% 0;
    }

    section.linea-tiempo article:nth-child(2n+2) .imagen,
    section.linea-tiempo article .imagen {
        width: 100%;
    }

    section.linea-tiempo article .ax-contenido .ax-informacion,
    section.linea-tiempo article:nth-child(2n+2) .ax-contenido .ax-informacion {
        width: 100%;
        padding: 4% 4%;
        margin: 0 0 0 0%;
        text-align: center;
    }

    section.linea-tiempo article .ax-contenido .ax-informacion h2,
    section.linea-tiempo article:nth-child(2n+2) .ax-contenido .ax-informacion h2 {
        text-align: center;
        padding: 2% 0 2% 0%;
    }

    .ax-page-ct .ax-about-ct .ax-about-text {
        max-width: 100%;
        padding: 1rem 1rem;
    }

    .ax-page-ct .ax-about-ct .ax-about-text h2 {
        position: relative;
        top: 0;
        left: 0;
        padding: 11px 0px 5px 84px;
        background-size: contain;
    }

    h2 .ax-light {
        font-size: 2.5rem;
    }

    .ax-page-ct .ax-about-ct.ax-right-ct .ax-about-text h2 {
        background-size: contain;
        padding: 14px 0px 16px 84px;
    }


    .ModPlanAlimentacionC .ax-receta.ax-una-comida {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
    }

    .ax-login .LoginPanel {
        width: 95%;
    }

    .ModPlanAlimentacionC .ax-popup-add-receta > div,
    .ModPlanAlimentacionC .ax-popup-Guardado > div {
        width: 80%;
    }
    .ligeraNueva .DnnModule-5704 {
        position: absolute;
        top: 8px;
        left: 76px;
        width: 11%;
    }
    .ligeraNueva .DnnModule-5705 {
        position: absolute;
        top: 45px;
        left: 187px;
        width: 11%;
    }
    .ligeraNueva .DnnModule-5706 {
        position: absolute;
        top: -42px;
        left: 217px;
        width: 11%;
    }
    .titleBlue{
        margin-bottom: 10%;
        margin-left: 5%;
        margin-right: 5%;
    }
    .ligeraNueva .container{
        max-width: 100%;
    }


}

@media(max-width: 450px) {
    .ModPlanAlimentacionC .ax-campo {
        max-width: 75%;
        flex: 75%;
    }
}

@media (max-width: 425px) {

    .ax-receipt-ct .ax-receipt-top-info .ax-receipt-img:before {
        height: 50px;
    }

    .ax-receipt-ct .ax-receipt-top-info .ax-receipt-img iframe {
        height: 246px;
    }

    .ax-newsletter-ct .DynamicForms_MainPanel > .DF-FieldRow:nth-child(2) div .normalred {
        left: 3.5%;
    }

    .ax-landing .ax-main-banner {
        margin-top: 15px;
    }

    .ax-landing .ax-main-menu {
        padding-left: 75px;
        padding-top: 3px !important;
    }

    /* Banner internas */
    .ax-general-page.ax-page-ct .ax-banner-container .ax-banner-txt {
        top: auto;
    }

    .ax-page-ct .ax-banner-container .ax-banner-txt {
        z-index: 12;
    }

    /* Breadcrumbs */
    /* Footer */
    .ax-footer-top-ct ul.ax-logo-footer {
        margin: 3rem 0 1rem;
    }

    .loader {
        margin: 71% auto;
    }
}

@media (max-width: 400px) {
    .ax-newsletter-ct .DynamicForms_MainPanel > .DF-FieldRow:nth-child(2) div .normalred {
        left: 3.5%;
    }

    .ax-main-banner .ax-slider .slick-slider .ax-slider__image .ax-slider__info h2 {
        font-size: 2rem;
        line-height: 39px;
    }

    .ax-home h2 {
        font-size: 2.5rem;
    }

    .ax-home h1,
    .ax-home h2,
    .ax-home h3,
    .ax-home h4,
    .ax-home h5 {
        line-height: 2rem;
    }

    form[action="/gracias"] .ax-redes .ax-redes__list {
        top: 136px;
    }

    .ax-search-button {
        right: 1rem;
    }

    .ax-visual__productListHome .ax-visual__productList--item:nth-child(1) {
        display: initial;
    }

    .ax-visual__productListHome .ax-visual__productList--item:nth-child(2) {
        grid-column: 1/3;
        grid-row: 2/3;
    }

    .ax-visual__productListHome .ax-visual__productList--item:nth-child(3) {
        grid-column: 1/3;
        grid-row: 3/4;
    }

    /*DETALLE PRODUCTO INFO*/
    .ax-producto-detail-ct .ax-product-info li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 20px 0;
        text-align: center;
    }

    .ax-newsletter-ct .DynamicForms_MainPanel > .DF-FieldRow:nth-child(2) div .normalred {
        left: 0%;
    }

    .ax-i-corte .ax-icono-corte li img {
        transform: translatey(-47%);

    }

    .ax-producto-detail-ct .ax-product-info li .ax-i-specs {
        float: none;
        left: 42%;
        position: relative;
    }

    .ModMomentosFrikoPerfilC .ax-container-perfil {
        max-width: 86%;
    }

    .ax-like-view li .ax-btn-delete {
        float: none;
    }

    .ModPlanAlimentacionC .ax-campo {
        /* width: 88%; */
        margin: 0 auto;
        flex: 88%;
        max-width: 88%;
    }

    .ax_icono__gallina {
        right: -33%;
    }

}

@media (max-width: 390px) {
    .ModPlanAlimentacionC .ax-campo {
        max-width: 88%;
    }
}

@media (max-width: 375px) {
    .ax-newsletter-ct .DynamicForms_MainPanel > .DF-FieldRow:nth-child(2) div .normalred {
        left: 8.5%;
    }

    .ax-receipt-ct .ax-receipt-top-info .ax-receipt-img iframe {
        height: 216px;
    }

    .ModPlanAlimentacionC .ax-campo {
        /* width: 88%; */
        margin: 0 auto;
        flex: 92%;
        max-width: 92%;
    }
    .ligeraNueva .DnnModule-5704 {
        top: -6px;
        left: 57px;
        width: 13%;
    }
    .ligeraNueva .DnnModule-5705 {
        top: 20px;
        left: 139px;
        width: 12%;
    }
    .ligeraNueva .DnnModule-5706 {
        top: -39px;
        left: 166px;
        width: 12%;
    }
    .titleBlue h1{
        font-size: 24px;
    }
    .titleBlue p{
        font-size: 14px;
    }
    .titleBlue span{
        font-size: 19px;
        line-height: 0;
    }
    .ligeraNueva .container{
        max-width: 100%;
    }
    .ligeraNueva .carrusel-frases h2 {
        font-size: 35px;
    }
    .ligeraNueva .carrusel-frases h2 span {
        font-size: 30px;
    }
    .ligeraNueva .carrusel-frases .deportes {
        margin: 0%;
    }
    .ligeraNueva .ax-banner-img img{
        width: 100%;
    }
    .ligeraNueva .carrusel-frases p {
        font-size: 14px;
    }
    .ligeraNueva .carrusel-frases {
        padding-bottom: 62px;
        margin-left: 5%;
        margin-right: 5%;
    }
    .ligeraNueva .ax-product-seal h2 {
        padding: 0 8% 5%;
        font-size: 22px;
    }
    .ligeraNueva .carrusel-frases h2 {
        font-size: 26px;
    }
    .ligeraNueva .carrusel-frases .deportes {
        height: 50px;
    }

}

@media (max-width: 330px) {
    .ax-newsletter-ct .DynamicForms_MainPanel > .DF-FieldRow:nth-child(2) div .normalred {
        left: 0.5%;
    }

    .ax-page-ct h2 {
        font-size: 1.5rem;
    }

    .ax-receipt-ct .ax-receipt-top-info .ax-receipt-img iframe {
        height: 183px;
    }

    .ModPlanAlimentacionC .ax-campo {
        width: 100%;
        flex: 100%;
        max-width: 100%;
    }

    .ModMomentosFrikoPerfilC .ax-contenedor-datos.ax-editar input {
        width: 100%;
    }

    .ax-contenedor-botones {
        /* flex-direction: column; */
        display: block;
    }
}



/* 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;
}
