﻿@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 300;
  src: local("Raleway Light Italic"), local("Raleway-LightItalic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgw5qN_DNCb71ka4ZiO.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 300;
  src: local("Raleway Light Italic"), local("Raleway-LightItalic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgw5qN_AtCb71ka4Q.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 400;
  src: local("Raleway Italic"), local("Raleway-Italic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 400;
  src: local("Raleway Italic"), local("Raleway-Italic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 500;
  src: local("Raleway Medium Italic"), local("Raleway-MediumItalic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwvqJ_DNCb71ka4ZiO.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 500;
  src: local("Raleway Medium Italic"), local("Raleway-MediumItalic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwvqJ_AtCb71ka4Q.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 600;
  src: local("Raleway SemiBold Italic"), local("Raleway-SemiBoldItalic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwkqV_DNCb71ka4ZiO.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 600;
  src: local("Raleway SemiBold Italic"), local("Raleway-SemiBoldItalic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwkqV_AtCb71ka4Q.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 700;
  src: local("Raleway Bold Italic"), local("Raleway-BoldItalic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgw9qR_DNCb71ka4ZiO.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 700;
  src: local("Raleway Bold Italic"), local("Raleway-BoldItalic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgw9qR_AtCb71ka4Q.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 900;
  src: local("Raleway Black Italic"), local("Raleway-BlackItalic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwzqZ_DNCb71ka4ZiO.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: italic;
  font-weight: 900;
  src: local("Raleway Black Italic"), local("Raleway-BlackItalic"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwzqZ_AtCb71ka4Q.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 300;
  src: local("Raleway Light"), local("Raleway-Light"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwIYqWqhPANqczVsq4A.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 300;
  src: local("Raleway Light"), local("Raleway-Light"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwIYqWqZPANqczVs.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 500;
  src: local("Raleway Medium"), local("Raleway-Medium"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwN4rWqhPANqczVsq4A.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 500;
  src: local("Raleway Medium"), local("Raleway-Medium"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwN4rWqZPANqczVs.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 600;
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwPIsWqhPANqczVsq4A.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 600;
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwPIsWqZPANqczVs.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqhPANqczVsq4A.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqZPANqczVs.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 900;
  src: local("Raleway Black"), local("Raleway-Black"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwK4vWqhPANqczVsq4A.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-display: optional;
  font-style: normal;
  font-weight: 900;
  src: local("Raleway Black"), local("Raleway-Black"),
    url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwK4vWqZPANqczVs.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "block_bertholdregular";
  src: url("../ttf/blockbe-regular-webfont.ttf") format("truetype"),
    url("../woff2/blockbe-regular-webfont.woff2") format("woff2"),
    url("../woff/blockbe-regular-webfont.woff") format("woff"),
    url("../otf/blockbe-regular-webfont.otf") format("opentype"),
    url("../svg/blockbe-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "BobbyJones";
  src: url("../ttf/bobbyjonessoft.ttf") format("truetype"),
    url("../woff2/bobbyjonessoft.woff2") format("woff2"),
    url("../woff/bobbyjonessoft.woff") format("woff"),
    url("../otf/bobbyjonessoft.otf") format("opentype"),
    url("../svg/bobbyjonessoft.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Zuume Soft";
  src: url("../zuumesoftblack.html") format("truetype"),
    url("../woff2/zuumesoftblack.woff2") format("woff2"),
    url("../woff/zuumesoftblack.woff") format("woff"),
    url("../otf/zuumesoftblack.otf") format("opentype"),
    url("../svg/zuumesoftblack.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

* {
  margin: 0;
  padding: 0;
  list-style: none;
}

html {
  height: 100%;
}

#dhtmlpointer {
  height: 0;
  visibility: hidden;
  opacity: 0;
  display: none;
}

body {
  color: #808080;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7rem;
  overflow-x: hidden;
}

/* JEAN */

.fixed {
  position: fixed !important;
  top: 0 !important;
  padding: 5px 0px !important;
}

.ax_rojo {
  color: #e21d19;
}

.ax_blanco {
  color: #ffffff;
}

.ax_azulClaro {
  color: #2d96d3;
}

.ax_azulOscuro {
  color: #071689;
}

.ax-page-ct .ax-center-content {
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
}

div.pp_default .pp_details {
  position: absolute;
  top: 0;
}

.backgroundChick {
  background-image: url("../jpg/secctiontwo.jpg") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/*

form[action="/acerca-de-nosotros"] .pollitoNavidad .ax-full-width.ax-section {
    background-image: url(/Portals/MomentosFriko/diciembre-2019/luces.gif);
    background-repeat:no-repeat ;
    background-position: top;
    background-size: contain;
}

.ax-main-banner-inside:after,
.ax-registration-ct:after,
.ax-main-banner:after,
.ax-receipt-description-ct:after,
.ax-yellow-ct:after,
.ax-gral-info:after
{
    content: "";
    width: 100%;
    height: 400px;
    background-image: url(/Portals/MomentosFriko/diciembre-2019/luces.gif);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    position: absolute;
    left: 0;
    z-index: -1;
}

.ax-home-products-ct,
.ax-home-recipes-ct,
.ax-newsletter-ct,
.ax-yellow-ct,
.ax-gral-info{
    position: relative;
}

.ax-home-recipes-ct:after{
    content: "";
    width: 100%;
    height: 425px;
    background-image: url(/Portals/MomentosFriko/diciembre-2019/pollito.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.ax-newsletter-ct:before {
    content: "";
    width: 100%;
    height: 425px;
    background-image: url(/Portals/MomentosFriko/diciembre-2019/pollito.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: -73%;
    z-index: -1;
}

form[action="/"] .ax-newsletter-ct:before,
ax-newsletter-c  {
    top: -62%;
}

form[action="/nuestros-productos"] .ax-main-banner-inside:after,
form[action="/nuestros-productos/ligera"] .ax-main-banner-inside:after,
form[action="/nuestros-productos/original"] .ax-main-banner-inside:after,
form[action="/nuestros-productos/practica"] .ax-main-banner-inside:after  {
    z-index: 0;
}

form[action="/recetas/especial-halloween-friko"] 
.ax-receipt-description-ct:after  {
    background: none;
}

form[action="/recetas/especial-halloween-friko"] 
.ax-newsletter-ct:before  {
    background: none;
}
*/

/*
form[action="/especial-halloween-friko"] .ax-btn-contacto{
    background-image: url(/Portals/MomentosFriko/halloween2019/telaranas.png);
    background-repeat:no-repeat ;
    background-position: 0 0;
    background-size: contain;
}
*/

form[action="/especial-halloween-friko"] .marg-vertical-3rem {
  margin-bottom: 1rem !important;
}

.ocultarPopup {
  display: none;
}

form[action="/especial-halloween-friko"] .ax-receipt-ct {
  margin-top: 4em;
}

form[action="/especial-halloween-friko"] .ax-receipt-ct img {
  min-width: auto !important;
}

form[action="/tyc-barril-para-asados"] .ax-page-ct .ax-header__top {
  display: none;
}

form[action="/tyc-barril-para-asados"] .ax-footer-top-ct {
  display: none !important;
}

/*.ax-home-recipes-ct{
    background: url(/Portals/MomentosFriko/Skins/momentosFriko/img/luces.gif) no-repeat;
    background-size: contain;
}
*/

.ax-page-ct .ax-bloque-01,
.ax-page-ct .ax-section.container-fluid,
.ax-page-ct.ax-landing .ax-section.ax_destacados,
.ax-section.ax_videos,
.ax-section.ax-bloque-06,
.ax-section.ax-cont-ruta,
.ax-full-width.ax-section.ax-bloque-04 {
  background: none;
}

.ax-page-ct.ax-landing .ax-section {
  background-size: cover;
}

.ax-page-ct h1,
.ax-page-ct h2,
.ax-page-ct h3,
.ax-page-ct h4,
.ax-page-ct h5,
.ax-page-ct h6,
.ax-page-ct p {
  font-family: "Raleway", sans-serif;
  line-height: normal;
}

.ax-page-ct p {
  font-weight: 500;
  line-height: 1.7rem;
  /*
    color: #292929;
*/
}

.info-ruta > p {
  color: #ffffff;
}

.ax-grilla-productos .container .row p.h4 {
  line-height: 24px;
  font-size: 20px;
}

.ax-grilla-productos .col-lg-9 p {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.ax-page-ct .ax-p-big-txt {
  font-size: 1.25rem;
}

.ax-page-ct h1,
.ax-page-ct h2,
.ax-page-ct h3,
.ax-page-ct h4,
.ax-page-ct h5,
.ax-page-ct h6 {
  font-weight: 900;
}

.ax-page-ct .ax-light-txt {
  display: block;
  font-weight: 400;
}

.ax-alg-center {
  text-align: center;
}

.marg-top-3rem {
  margin-top: 3rem;
}

.marg-bottom-3rem {
  margin-bottom: 3rem;
}

.marg-bottom-1rem {
  margin-bottom: 1rem;
}

.marg-vertical-3rem {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.pad-bottom-3rem {
  padding-bottom: 3rem;
}

.pad-3rem {
  padding: 3rem;
}

.pad-bottom-2rem {
  padding-bottom: 2rem;
}

.ax-border-bottom {
  border-bottom: 1px solid #ffa200;
}

.ax-border-rojo {
  border-bottom: 2px solid #e11d1a;
}

/******* 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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 120px;
  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 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.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 0.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: 1em;
  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: 0.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: 0.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 .dnnCheckbox {
}

.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: 0.5s all ease;
}

.ax-redes__list ul li:hover a {
  opacity: 0.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;
  /* transform: rotate(360deg); */
  -moz-transform: rotate(86deg);
  /* -webkit-transform: rotate(86deg); */
  -o-transform: rotate(86deg);
  -ms-transform: rotate(86deg);
  /* transform: rotate(86deg); */
}

.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 0.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(0.36, 0.07, 0.19, 0.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-receipt-grid-ct .ax-receipt-txt {
}

.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 .ax-receipt-txt p {
}

.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: 0.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 {
}

.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 .Practica {
}

.ax-product-list .Original {
}

.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 *
*/

.linea-practica {
}

.linea-original {
}

/* 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: 0.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 .ax-footer-top-ct {
  /* background: url(/Portals/MomentosFriko/Skins/momentosFriko/img/footer-landing.png) no-repeat left bottom; */
  /* background-size: 44%; */
  /* padding-bottom: 11rem; */
}

.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 .ax-footer-bottom-ct {
  /* background-color: #3db4e5; */
}

.ax-landing .col-12.col-xl-6.ax-footer-left-col img {
  width: 55%;
  float: right;
}

.ax-landing-interna .ax-footer-bottom-ct ul.footer-legal {
  /* text-align: center; */
}

/* 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 .col-12.ax-contenedor-texto p {
  /* margin-top: 3%; */
}

.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: 0.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.8, 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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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 0.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: 0.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: 0.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: 1rem 3rem;
  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 0.3s ease, visibility 0.8s;
  -o-transition: opacity 0.3s ease, visibility 0.8s;
  transition: opacity 0.3s ease, visibility 0.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 0.3s 1 cubic-bezier(0.4, 0, 0.2, 1);
  animation: slideDown 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 14px;
  }
  #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: 0.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: 0.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 0.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;
}

/* Ajuste para centrar el modal */
.modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100% - 1rem);
}
/* Ajuste para imagen de fondo */
.modal-content-popup {
  background-image: url("../png/popup.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* Estilo para el contenido en la columna izquierda */
#izquierdo {
  padding: 20px;
  color: #fff;
}

.modal-body {
  padding: 0px 12px !important;
}
/* Estilo para la imagen en la columna derecha */
#derecho img {
  width: 120%;
  margin-bottom: 0;
}

.btn_madre {
  background-color: #ffda00 !important;
  color: #642200 !important;
  border: none !important;
}

.btn_madre:hover {
  background-color: #642200 !important;
  color: #ffda00 !important;
  border: none !important;
}

.btn_madre a:hover {
  color: #ffda00 !important;
  text-decoration: none !important;
}

.btn-close {
  left: 94% !important;
  position: relative;
  top: 16px;
  background-color: #ffda00;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: none;
  font-weight: 900;
  z-index: 999;
  cursor: pointer;
}

/* Ajustes para el botón */
#btn-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
}
#btn-container button {
  width: 100%;
  font-family: "nickel-gothic-variable", sans-serif !important;
}
/* Ajustes de tamaño de texto */
#izquierdo h2 {
  font-size: 20px;
  font-family: "nickel-gothic-variable", sans-serif !important;
  line-height: 20px;
  color: #ffda00;
  margin-bottom: 14px;
}
#izquierdo p {
  font-size: 12px;
  line-height: 14px;
}

/*Estilos nueva sección boletín de suscripción 21 de mayo 2024 que esta en el footer en todo el sitio */

/** SECTION SUSCRIPCION **/

#section_formulario {
  background: linear-gradient(
    90deg,
    rgba(0, 23, 79, 1) 0%,
    rgba(0, 23, 137, 1) 47%
  );
  margin-top: -3px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
}

.personaje_footer {
  width: 80%;
}

.col-img-footer {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
}

.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;
  line-height: normal !important;
  margin: 2px !important;
  text-transform: none !important;
}

#subtitulo_formulario {
  font-size: 18px;
  font-weight: 600;
  line-height: normal !important;
  margin: 2px !important;
  text-transform: none !important;
}

#texto_formulario {
  font-size: 14px;
  line-height: normal !important;
  margin: 2px !important;
  text-transform: none !important;
}

/***************************************************/

/** MEDIA QUERYS MEDIA **/

@media (min-width: 1920px) {
  .container-boletin {
    max-width: 1100px;
  }
}

@media (min-width: 1620px) {
  .container-boletin {
    max-width: 1100px;
  }
}

@media (min-width: 1400px) {
  .container-boletin {
    max-width: 1100px;
  }
}

/** phone **/

@media only screen and (max-width: 600px) {
  /** END SECTION slide video **/

  /***************************************************/

  /** START SECTION INFORMACIÓN **/

  /** END SECTION INFORMACIÓN **/

  /***************************************************/

  /** SECTION BLOG **/

  /** END SECTION BLOG **/

  .col-formulario {
    padding-bottom: 60px;
    padding-top: 0px;
  }
}

body,
label {
  margin-bottom: 1.5rem !important;
  margin-right: 10px;
}

.noticlass {
  margin-bottom: -8px;
  margin-top: -10px;
  font-size: 14px;
}

.cabecera {
  width: 100%;
  height: 50px;
  background-color: #3797f7;
  margin: 0px auto;
  text-align: center;
  font-size: 16px;
  line-height: 50px;
  color: #ffffff;
}

.marco {
  padding: 0px 0px 0px 0px;
}

.formulario {
  width: 100%;
}

.formulario tr.campo td {
  padding: 6px 0;
}

.formulario td p {
  text-align: right;
  line-height: 12px;
  alignment-baseline: middle;
  font-size: 12px !important;
  font-weight: lighter !important;
}

.formulario input,
select {
  border: solid 1px #999;
  min-height: 22px;
  min-width: 200px;
  line-height: 22px;
  padding: 0px 5px;
  color: #999;
  font-size: 12px;
  border-radius: 2px;
  white-space: nowrap;
  text-decoration: none;
  color: #333;
  margin-left: 5px;
  background-color: #ffffff;
}

input[type="submit"] {
  display: inline-block;
  border: solid 1px #1c83ea;
  min-height: 34px;
  line-height: 34px;
  padding: 0px 20px;
  background-color: #3797f7;
  color: #ffffff;
  font-size: 14px;
  font-weight: 200;
  border-radius: 3px;
  white-space: nowrap;
  text-decoration: none;
  margin-top: 20px;
}

.leyenda {
  padding-top: 15px;
  text-align: center;
  font-size: 11px;
}

.leyenda a {
  color: #3366cc;
  text-decoration: none;
  alignment-adjust: central;
}

.txt-cap {
  text-transform: capitalize;
}

.error {
  color: #8a0808;
  font-size: 11px;
  margin-right: 40px;
}

td.campo input {
  width: 96% !important;
  border-radius: 30px;
  padding: 7px 20px;
  font-size: 1rem;
  outline: 0;
  margin: 5px;
}

td.campo select {
  width: 96% !important;
  border-radius: 30px;
  padding: 7px 20px;
  font-size: 1rem;
  outline: 0;
  margin: 5px;
}

.formulario input,
select {
  border: solid 1px #999;
  min-height: 22px;
  min-width: 200px;
  line-height: 22px;
  padding: 0px 5px;
  color: #999;
  font-size: 12px;
  border-radius: 2px;
  -space: nowrap;
  text-decoration: none;
  color: #333;
  margin-left: 5px;
  background-color: #ffffff;
}

.formulario input[type="submit"]:hover {
  box-shadow: 0px 60px 0px rgba(0, 0, 0, 0.2) inset;
}

.formulario input[type="submit"] {
  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);
  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: 0.5s all ease;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
  margin-top: 47px;
}

.custom-radio-checkbox {
  display: inline-flex;
  margin-right: 20px;
  align-items: center;
  cursor: pointer;
  font-family: arial;
}

span.custom-radio-checkbox__text {
  text-transform: initial;
  font-size: 17px;
  color: #ffffff;
}

.modaltextinput {
  color: #000000 !important;
}

span.custom-radio-checkbox__text a {
  color: #000000;
}

span.texto-congelados {
  color: #001789;
}

span.custom-radio-checkbox__text .radio_congelados {
  color: #001789;
}

.modaltextinput a {
  color: #c32420 !important;
}

.custom-control .custom-radio-checkbox__show--radio {
  background-image: url(../png/radio-uncheckff28.png?ver=2020-06-05-204628-367) !important;
}

.custom-radio-checkbox > .custom-radio-checkbox__input {
  display: none;
}

.custom-radio-checkbox > .custom-radio-checkbox__show {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 0.5rem;
  background-size: cover;
}

.custom-radio-checkbox > .modalchekterms {
  background-image: url(../png/radio-uncheckff28.png?ver=2020-06-05-204628-367) !important;
  filter: contrast(0);
}

.custom-control
  .custom-radio-checkbox
  > .custom-radio-checkbox__input:checked
  + .custom-radio-checkbox__show--radio {
  background-image: url(../png/radio-check3cb2.png?ver=2020-06-05-204838-510) !important;
  background-size: 24px;
  width: 24px;
  height: 24px;
}

.custom-radio-checkbox
  > .custom-radio-checkbox__input:checked
  + .modalchekterms {
  background-image: url(../png/radio-check3cb2.png?ver=2020-06-05-204838-510) !important;
  filter: contrast(0);
}

.formulario .campo {
  vertical-align: middle;
  display: inline-block;
  width: 49%;
  margin-bottom: 3px;
  color: #fff;
}

.campo input {
  width: 100% !important;
  border-radius: 10px;
  padding: 12px 20px;
  font-size: 16px;
  outline: 0;
  margin: 5px;
  border: 1px solid #dee2e6;
}

input:focus {
  outline: none;
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem #80bdff80;
}

.campo select {
  width: 100% !important;
  border-radius: 10px;
  padding: 12px 20px;
  font-size: 14px;
  outline: 0;
  margin: 5px;
  border: 1px solid #dee2e6;
}

.newBTNEnviar {
  border-radius: 40px !important;
  color: #fff !important;
  font-weight: bold;
  transition: 0.5s all ease;
  background: #cd0b18 !important;
  border: 0 !important;
  font-size: 16px !important;
  outline: 0;
  padding: 10px 16px;
}

input.newBTNEnviar:hover {
  box-shadow: 0px 60px 0px rgba(0, 0, 0, 0.2) inset;
  cursor: pointer;
  padding: 10px 16px;
}

@media only screen and (max-width: 768px) {
  .formulario .campo {
    width: 100%;
    margin: 12px 0;
  }
}

/*.campo2:after {
  content: '<>';
  font: 17px "Consolas", monospace;
  color: #333;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 11px;
  top: 18px;
  padding: 0 0 2px;
  border-bottom: 1px solid #999;
  position: absolute;
  pointer-events: none;
}*/

.campo2 {
  position: relative;
  text-align: center;
}

.campo select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0px 20px;
  height: 50px;
  border: 1px solid #dee2e6;
  -ms-word-break: normal;
  word-break: normal;
}

.custom-control-label {
  color: white;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ff0000;
}

.error-required:nth-child(4) {
  position: absolute;
  padding-top: 45px;
  display: flex;
  margin-left: 50px;
  color: #fed417;
  font-weight: 600;
}

.custom-radio-checkbox__text {
  font-size: 14px !important;
  line-height: 15px;
}

.modal-title {
  color: #333 !important;
}

.modal-footer {
  border-top: none !important;
}
