/*INICIO NUEVA PLANTILLA PANCASERO*/
.grecaptcha-badge{
	display:none;
}
.fondo-instrucciones{
	   /* background-position: center center !important;*/
    background-repeat: no-repeat!important;
    background-size: cover !important;
}
.info-instrucciones{
	display: flex;
    align-items: center;
}
.info-instrucciones .titulo{
    /*padding: 0% 17%;*/
	width:50%;
}
.acction-instrucciones{
    display: block;
    /*margin-top: 9%;*/
	margin-bottom: 15%;
	width:50%;
}
.info-instrucciones .titulo h2{margin: 0;line-height: 1;font-size: 4.5em;color: #f8cd61;}
.info-instrucciones .titulo h3{
    color: #bb7407;
    line-height: 1;
    font-size: 4.5em;
    margin: 0;
}
.btn.btn-instrucciones{
    font-size: 2em;
    position:relative;
    text-transform: uppercase;
    background:#f77d00c4;
    color: #FFF;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    border-radius: 68px;
    font-weight: bold;
    padding: 0.5% 3%;
    padding-bottom: 1%;
    text-decoration: none;
    font-family: cubanoregular;
    letter-spacing: 3px;
}

/*FIN NUEVA PLANTILLA PANCASERO*/
@font-face {
    font-family: cubanoregular;
    src: url(fonts/cubano-webfont.eot);
    src: url(fonts/cubano-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/cubano-webfont.woff2) format('woff2'),url(fonts/cubano-webfont.woff) format('woff'),url(fonts/cubano-webfont.ttf) format('truetype'),url(fonts/cubano-webfont.svg#cubanoregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Retrocycles;
    src: url(fonts/RetrocyclesRegular.eot);
    src: url(fonts/RetrocyclesRegular.eot?#iefix) format('embedded-opentype'),url(fonts/RetrocyclesRegular.woff2) format('woff2'),url(fonts/RetrocyclesRegular.woff) format('woff'),url(fonts/RetrocyclesRegular.ttf) format('truetype'),url(fonts/RetrocyclesRegular.svg#RetrocyclesRegular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

html {
    box-sizing: border-box
}

*,:after,:before {
    box-sizing: inherit
}

body {
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    margin: 0;
    color: #211911
}

h1,h2,h3 {
    font-family: cubanoregular;
    font-weight: 400
}

h4,h5,h6 {
    font-weight: 600
}

input,select,textarea {
    font-family: 'Open Sans',sans-serif
}

ul {
    margin: 0;
    padding: 0
}

.container {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    overflow: hidden
}
.page-template-theme_mezclas_dulces .container{
    width: 1350px;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    background: rgba(179,0,13,.9);
    overflow-x: hidden;
    padding-top: 60px;
    transition: .5s;
}
.page-template-theme_mezclas_dulces .sidenav{
    /* background: rgb(21 31 107 / 97%); */
}
.sidenav a {
    text-decoration: none;
    font-size: 1.6em;
    color: #fff;
    display: block;
    transition: .3s;
    padding-bottom: 15px;
    line-height: 1em;
    font-family: Retrocycles;
    letter-spacing: 2px
}

.menu-item-has-children a {
    padding-bottom: 10px!important
}

.sidenav a:hover,.sidenav a:hover .subtitulo,.sidenav li.current-menu-item>a,.sidenav li.current-menu-item>a .subtitulo {
    color: #fac301
}

.sidenav .closebtn {
    position: absolute;
    top: 25px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px
}

ul.redes_up {
    display: inline-block;
    vertical-align: bottom;
    width: 10%;
    text-align: center;
    list-style: none;
}
.page-template-theme_mezclas_dulces ul.redes_up{
    width: 8%;
}
.site-branding {
    display: inline-block;
    vertical-align: bottom;
    width: 35%
}

.info_cabecera {
    display: inline-block;
    vertical-align: bottom;
    width: 54%;
    padding-left: 9%
}

a.custom-logo-link {
    width: 36%;
    display: inline-block;
    vertical-align: bottom
}
.page-template-theme_mezclas_dulces a.custom-logo-link{
    width: 27%;
}
a.hv_link {
    width: 59%;
    display: inline-block;
    margin-left: 4%;
    padding-bottom: 7px!important
}

.site-branding a img {
    max-width: 100%;
    height: auto
}

img {
    max-width: 100%;
    height: auto
}

header#masthead {
    padding-top: 2em;
    padding-bottom: 2em;
    position: relative;
    overflow: hidden
}

.info_cabecera h2 {
    margin: 0;
    line-height: 1em;
    font-size: 4.5em
}

h2.info_subtitulo {
    color: #fac300
}

ul.redes_up li a {
    text-decoration: none;
    font-size: 1.2em;
    margin-bottom: 20px;
    display: inline-block
}
.page-template-theme_mezclas_dulces ul.redes_up li a{
    margin-bottom: 13px;
}
ul.redes_up li a:hover:before {
    color: #b70e24;
    border: 1px solid #b70e24
}

ul.redes_up li a:before {
    color: #968e8a;
    border-radius: 250px;
    border: 1px solid #968e8a;
    width: 35px;
    height: 35px;
    padding: 5px;
    display: block;
    line-height: 1.2em
}
.page-template-theme_mezclas_dulces ul.redes_up li a:before{
    width: 40px;
    height: 40px;
    padding: 7px;
}
.info_cabecera p {
    border-left: 5px solid #211911;
    padding-right: 11%;
    padding-left: 2%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0
}

span.menu_toggle {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1.8em;
    padding: 36px 45px;
    background: rgba(0,0,0,.46);
    color: #fff;
    cursor: pointer
}
.page-template-theme_mezclas_dulces span.menu_toggle{
    /* background: #151f6b; */
}
ul.redes_up:after {
    content: '';
    width: 3px;
    height: 71px;
    position: absolute;
    background: #c3bdbd
}
.page-template-theme_mezclas_dulces ul.redes_up:after{
    width: 1px;
}
.item_banner {
    min-height: 420px;
    outline: 0;
    background-size: 100% auto!important;
    background-repeat: no-repeat!important
}

.slick-arrow:before {
    font-family: icomoon!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-next:before {
    content: "\e904"!important
}

.slick-prev:before {
    content: "\e905"!important
}

.banner_home button.slick-next,.banner_home button.slick-prev {
    position: relative;
    display: inline-block!important;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    top: initial!important;
    transform: inherit;
    height: auto!important;
    width: auto!important
}

.banner_home button.slick-next:before,.banner_home button.slick-prev:before {
    font-size: 28px
}

.banner_home .slick-dots li {
    vertical-align: middle
}

footer {
    background: url(../img/footer.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    position: relative
}
body.pan-casero footer,
.page-template-theme_mezclas_dulces footer {
    background: url(../img/fondo-footer-salado.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    position: relative
}

.copyrights {
    text-align: center;
    padding: 33px 0;
    background: #fbc400
}

.formulario_footer {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    padding-right: 13%
}

.right_footer {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-top: 22px
}

form input[type=email],form input[type=tel],form input[type=text],form select,form textarea {
    background: rgba(0,0,0,.52);
    color: #fff;
    border: 1px solid #b5b5b5;
    height: 38px;
    margin-bottom: 9px;
    padding: 8px;
    resize: none;
    width: 100%;
    outline: 0;
    font-size: 1.1em
}

form input[type=submit] {
    background: rgba(0,0,0,.52);
    border: 1px solid #fbc400;
    margin-bottom: 15px;
    padding: 5px 38px;
    resize: none;
    outline: 0;
    font-size: 1.1em;
    cursor: pointer;
    display: inline-block;
    margin-left: 0;
    height: 40px;
    color: #fbc400
}

form textarea {
    height: 66px;
    width: 100%
}

::-webkit-input-placeholder {
    color: #fff
}

:-ms-input-placeholder {
    color: #fff
}

::placeholder {
    color: #fff
}

.formulario_footer form h4 {
    color: #fff;
    margin: 0;
    font-size: 1.2em
}

ul.redes_down li {
    display: inline-block;
    vertical-align: middle
}

ul.redes_down li a {
    text-decoration: none;
    font-size: 1.6em;
    margin: 0 7px;
    color: #080c0d;
    background: #fff;
    border-radius: 4px;
    padding: 6px 6px;
    height: 36px;
    width: 38px;
    display: block
}

ul.redes_down li a:hover {
    background: #fbc400!important
}
.page-template-theme_mezclas_dulces ul.redes_down li a:hover{
    background: transparent !important;
    color: #fbc400;
}
ul.redes_down h4 {
    color: #fff;
    margin: 0;
    margin-bottom: 10px;
    font-size: 1.2em
}

.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    display: block;
    position: absolute;
    width: fit-content;
    top: 2px;
    right: 4px;
    font-size: 12px;
    color: #fbc400
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    color: #4c2c16;
    margin-top: 0;
    margin-bottom: 5px;
    background: #fbc400
}

.right_footer .wpcf7-email {
    width: 65%!important
}

.right_footer br {
    display: none
}

ul.redes_down {
    margin-top: 3em
}

footer#colophon:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.22);
    top: 0
}

.right_footer .wpcf7-submit {
    background: #fff;
    color: #080c0d;
    border: none;
    height: 38px;
    margin-left: -5px;
    padding: 0 27px
}

form input[type=submit]:hover {
    background: #fbc400;
    color: #211911
}

.categorias_productos_home {
    display: inline-block;
    vertical-align: middle;
    width: 38.1%;
    padding: 2em 0;
    position: relative;
}

.productos_home {
    display: inline-block;
    vertical-align: middle;
    width: 61.5%;
    background: url(../img/fondo_productos.jpg);
    padding: 4em 0;
    background-position: bottom center;
    background-size: 100% auto;
    min-height: 397px;
    background-repeat: no-repeat!important
}

section.content_productos_home {
    background: #4c2c16;
    position: relative;
}

.item_categoria_ph,.item_producto_h {
    outline: 0
}

.item_categoria_ph a,.item_producto_h a {
    outline: 0
}

.slider_categorias_productos_home {
    padding-left: 5em;
    text-align: right;
    padding-right: 3em
}

.item_categoria_ph h2 {
    color: #fbc400;
    font-size: 3em;
    margin: 0;
    line-height: 1em
}

.item_categoria_ph p {
    color: #fff
}

.item_producto_h {
    padding: 0 26px
}

.botonera_home {
    position: relative;
    padding-left: 5em;
    text-align: right;
    padding-right: 3em
}

.botonera_home .slick-prev {
    left: -23px;
    top: initial;
    transform: none;
    position: relative;
    float: right
}

.botonera_home .slick-next {
    right: -20px;
    top: initial;
    transform: none;
    position: relative;
    float: right
}

.botonera_home .slick-dots {
    position: relative;
    bottom: 0;
    display: block;
    width: fit-content;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    float: right;
    margin-top: -7px;
    margin-right: 11px
}

.botonera_home .slick-dots li button {
    width: 12px;
    height: 12px
}

.productos_home .slick-prev {
    left: 5%;
    z-index: 1
}

.productos_home .slick-next {
    right: 5%;
    left: auto
}

.productos_home .slick-arrow:before {
    color: #4c2c16
}
.productos_home .slider-logos .slick-arrow:before {
    color: #FFF
}

.info_sh h2 {
    font-size: 3em;
    margin: 0;
    line-height: 1em
}

section.sorprendete_home {
    padding: 2.5em 0;
    background: #ededed;
    position: relative
}

.info_sh {
    display: inline-block;
    vertical-align: middle;
    width: 38%;
    padding-left: 5%;
    position: relative
}

.imagenes_sh {
    display: inline-block;
    vertical-align: middle;
    width: 61%
}

.imagenes_sh img {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 3%
}

a.enlace_general {
    padding: 13px 30px;
    background: #fbc400;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-family: cubanoregular
}

a.enlace_general:hover {
    background: #4c2c16;
    color: #fbc400
}

section.sorprendete_home .enlace_general {
    left: 29%;
    position: absolute;
    bottom: 0
}

ul.sub-menu li a {
    font-size: .9em;
    text-align: right;
    padding-bottom: 6px;
    letter-spacing: 1px
}

.visita,ul#primary-menu {
    padding: 0 22px 0 22px;
    list-style: none;
    padding-top: 30px
}

ul.sub-menu {
    list-style: none;
    margin-bottom: 10px;
    margin-right: 14px
}

.page-template-theme_sorprende .info_cabecera,
.post-type-archive-escuelas .info_cabecera,
.single-productos .info_cabecera,
.single-recetas .info_cabecera,
.page-template-theme_mezclas_dulces .info_cabecera {
    display: none
}

.page-template-theme_sorprende .site-branding,.post-type-archive-escuelas .site-branding,.single-recetas .site-branding {
    display: inline-block;
    vertical-align: bottom;
    width: 28%
}

.page-template-theme_sorprende header#masthead,.post-type-archive-escuelas header#masthead,.single-productos header#masthead,.single-recetas header#masthead {
    padding-top: 11px;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden
}

.page-template-theme_sorprende header#masthead {
    position: absolute;
    width: 100%;
    z-index: 1
}

.page-template-theme_sorprende a.custom-logo-link,.post-type-archive-escuelas a.custom-logo-link,.single-productos a.custom-logo-link,.single-recetas a.custom-logo-link {
    width: 32%;
    display: inline-block;
    vertical-align: bottom
}

.page-template-theme_sorprende a.hv_link,.post-type-archive-escuelas a.hv_link,.single-productos a.hv_link,.single-recetas a.hv_link {
    width: 59%;
    display: inline-block;
    margin-left: 6%;
    padding-bottom: 3px!important
}

.page-template-theme_sorprende ul.redes_up li a,.post-type-archive-escuelas ul.redes_up li a,.single-productos ul.redes_up li a,.single-recetas ul.redes_up li a {
    text-decoration: none;
    font-size: 1.2em;
    margin-bottom: 10px;
    display: inline-block
}

.info_producto {
    padding: 3em 0
}

.info_producto .imagen_left {
    width: 45%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 2%
}

.descripcion_producto {
    width: 54%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 3%;
    padding-right: 16%;
    position: relative
}

h1.titulo_producto {
    font-size: 3em;
    margin: 0;
    line-height: 1em;
    margin-bottom: .5em
}

h1.titulo_producto span:first-child {
    color: #211911
}

h1.titulo_producto span {
    color: #fbc400
}

span.rojo_title {
    font-size: .5em;
    color: #c72801!important;
    line-height: .9em;
    display: block;
}

.descripcion_producto h4 {
    margin: 0;
    margin-bottom: 5px;
    color: #c72801
}

.descripcion_producto ul {
    list-style: none
}

.descripcion_producto ul li::before {
    content: "\2022";
    color: #c72801;
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: 0
}

h4.disponible_en {
    margin-top: 15px
}

.menu_categorias_ps {
    text-align: center;
    margin-bottom: 1em;
    margin-top: 1em;
    position: relative;
    float: left;
    width: 100%
}

.menu_categorias_ps span {
    margin: 0 18px;
    padding: 3px 15px;
    display: inline-block;
    cursor: pointer;
    font-family: cubanoregular;
    color: #4c2c16
}

.menu_categorias_ps span.active,.menu_categorias_ps span:hover {
    font-family: cubanoregular;
    background: #4c2c16;
    color: #fbc400
}

.productos_de_la_categoria,.single-productos .categorias_productos_single {
    background: #ededed;
    padding: 2em 0 3em 0;
}

.slider_productos_single .slick-arrow:before {
    color: #bc0d02
}

.slider_productos_single .item_producto_s {
    outline: 0!important;
    padding: 0 1%
}

.slider_productos_single .item_producto_s a {
    outline: 0
}

.productos_de_la_categoria .container {
    padding: 0 10%
}

.productos_de_la_categoria ul.slick-dots {
    bottom: -34px
}

.productos_de_la_categoria .slick-dots li button {
    border: 1px solid #bc0d02;
    background: 0 0
}

.productos_de_la_categoria .slick-dots li button:hover,.productos_de_la_categoria .slick-dots li.slick-active button {
    background: #bc0d02
}

.visita a {
    text-align: center;
    background: #fbc400;
    border-radius: 5px;
    line-height: 1em;
    padding: 7px 4px;
    font-size: 1.2em;
    letter-spacing: 0;
    font-family: 'Open Sans',sans-serif;
    color: #bb1d29;
    vertical-align: middle
}

.visita a:hover {
    color: #bb1d29
}

.visita a span.inicial,.visita h3 span.inicial {
    font-family: Retrocycles;
    letter-spacing: 0;
    color: #bb1d29;
    margin-right: 0;
    display: inline-block;
    transform: translateY(2px)
}

.visita h3 {
    color: #fff;
    font-weight: 400;
    margin: 0;
    margin-bottom: 5px;
    font-size: 1.2em;
    text-align: center;
    font-family: Retrocycles
}

.visita h3 span.inicial {
    color: #fff!important
}

span.subtitulo {
    font-family: 'Open Sans',sans-serif;
    color: #fff;
    letter-spacing: 0;
    font-size: .5em;
    text-align: left;
    line-height: 1em;
    text-transform: uppercase;
    margin-left: 5px;
    margin-top: -1px;
    display: block
}

.info_producto .img_producto {
    width: 33%;
    vertical-align: middle;
    padding-left: 0;
    position: absolute;
    right: 0;
    top: 0
}
.mezclas-saladas .info_producto .img_producto{
    width: 38%;
}
#recetas {
    padding-bottom: 2em;
    padding-top: 1em
}

.titulo_recetas {
    color: #b32337;
    text-align: center
}

.img_recetas {
    width: 100%;
    height: auto
}

.row {
    width: 100%;
    overflow: hidden
}
#recetas .row{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#recetas .item_receta {
    position: relative;
    width: 33.333333333333336%;
    padding: 28px;
}

.enlace {
    text-align: center
}

a.enlace_recetas {
    padding: 13px 30px;
    background: #4c2c16;
    color: #fff;
    text-decoration: none;
    display: block;
    font-family: cubanoregular;
    text-align: center;
    margin: 0 auto;
    width: fit-content
}

a.enlace_recetas:hover {
    background: #fbc400
}

.descripcion-receta {
    text-align: center;
    margin-bottom: 15px;
    min-height: 187px
}

.descripcion-receta p {
    text-align: center;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 5;
    display: -webkit-box
}

.item_escuela {
    background: #4c2c16;
    width: 100%;
    overflow: hidden;
    max-height: 29em
}

.img_escuela {
    width: 60%;
    height: auto;
    position: relative;
    float: left
}

.titulo-escuela {
    color: #fbc400;
    position: relative;
    float: right;
    padding-right: .5em;
    font-size: 40px;
    width: 100%
}

.content-escuela {
    color: #fff;
    text-align: end;
    display: inline-block;
    width: 39%;
    padding: .5em 2em 0 2.5em;
    vertical-align: top
}

.descripcion-escuela {
    width: 100%;
    padding: .5em 2em 0 2.5em
}

a.enlace_escuela {
    padding: 13px 30px;
    border: solid #fff;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-family: cubanoregular;
    text-align: center
}

a.enlace_escuela:hover {
    color: #fff;
    border: solid #fbc400
}

.enlace_escuela_content {
    padding: 2em;
    text-align: end
}

.titulo-receta-mes {
    color: #fbc400;
    font-size: 3em;
    line-height: 1em;
    margin-bottom: 0;
    height: initial;
    text-align: start;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box
}

.descripcion-receta-mes {
    text-align: start;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box
}

.enlace_receta-mes {
    background: #fbc400;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-family: cubanoregular;
    text-align: center;
    margin-right: 8em
}

.enlace_receta-mes:focus,.enlace_receta-mes:hover {
    text-decoration: none;
    color: #fff;
    background: #4c2c16;
    color: #fbc400
}

.receta-mes {
    width: 39%;
    vertical-align: top;
    max-height: 114.5vh;
    overflow: hidden
}

.receta-mes,.recetas-destacadas {
    display: inline-block
}

.recetas-destacadas {
    width: 60.9%;
    position: relative;
    vertical-align: top;
    margin-left: -4px
}

.slider-recetas-destacadas {
    position: relative
}

.title-receta-destacada {
    right: 0;
    position: absolute;
    top: 100px;
    background: rgba(0,0,0,.46);
    width: 117px;
    height: calc(100% - 100px)
}

.title-receta-destacada h2 {
    writing-mode: vertical-lr;
    font-family: Retrocycles;
    color: #fff;
    margin: 0;
    position: absolute;
    top: 32%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 2.2em;
    line-height: .9em
}

.acciones-escuelas {
    position: relative;
    width: 15%;
    float: right;
    top: -11em
}

.preparacion {
    background: #ededed;
    padding-bottom: 2em
}

.single-receta {
    color: #fbc400
}

.ingredientes {
    display: inline-block;
    width: 22%;
    vertical-align: top;
    padding-right: 3%
}

.preparacion-single {
    display: inline-block;
    width: 39%;
    vertical-align: top;
    padding-right: 1%;
}

.imagen-single {
    padding: 1em
}

.ingredientes-item {
    padding-left: 1.5em
}

.titulo_single-recetas {
    color: #b32337;
    text-align: start
}

.imagenes-single-recetas {
    display: inline-block;
    width: 38%;
    vertical-align: middle
}

.acciones-recetas-destacadas {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 118px;
    text-align: center; 
    background: rgba(0,0,0,.3);
    padding-top: 2.5em;
    padding-bottom: 1em
}

.acciones-recetas-destacadas .slick-prev {
    left: 20px;
    top: initial;
    transform: none;
    position: relative;
    float: left;
    width: 34px;
    height: 34px;
    border: solid #bdbcbc;
    border-radius: 35px
}

.acciones-recetas-destacadas .slick-next {
    right: -30px;
    top: initial;
    transform: none;
    position: relative;
    float: none;
    width: 34px;
    padding: .7em;
    height: 34px;
    border: solid #bdbcbc;
    border-radius: 34px
}

.acciones-recetas-destacadas .slick-arrow:after {
    color: #859c77
}

.acciones-recetas-destacadas .slick-dots {
    position: relative;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    float: right;
    margin-top: 7px;
    margin-right: 0;
    margin-bottom: 20px
}

.acciones-recetas-destacadas .slick-dots li button {
    width: 12px;
    height: 12px
}

.acciones-escuelas {
    position: relative;
    padding-left: 0;
    text-align: right;
    padding-right: 3em;
    top: -3em
}

.acciones-escuelas .slick-prev {
    left: -7px;
    top: initial;
    transform: none;
    position: relative;
    float: right
}

.acciones-escuelas .slick-next {
    right: -40px;
    top: initial;
    transform: none;
    position: relative;
    float: right
}

.acciones-escuelas .slick-dots {
    position: relative;
    bottom: 0;
    display: block;
    width: fit-content;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    float: right;
    margin-top: -4px;
    margin-left: -5px
}

.acciones-escuelas .slick-dots li button {
    width: 12px;
    height: 12px
}

.receta-mes .content-receta {
    padding-top: 15.7em;
    padding-left: 6em;
    padding-right: 17em
}

.receta-mes .enlace a {
    margin-right: 0;
    padding: 1em 1.5em;
    padding-top: 1.2em
}

.receta-mes .enlace {
    text-align: right
}

.imagen-single-mes {
    padding-top: 0
}

.modal {
    padding-top: 3em
}

.modal-content {
    background: #ff000000;
    box-shadow: none!important;
    border: 0
}

.modal-video {
    width: 100%;
    height: 30em
}

#escuelas .slick-dots li button:hover,#escuelas .slick-dots li.slick-active button,.recetas-destacadas .slick-dots li button:hover,.recetas-destacadas .slick-dots li.slick-active button {
    background: #859c77
}

#recetas .item_receta p {
    text-align: center;
    margin-bottom: 0;
    min-height: 74px
}

.page-template-theme_sorprende section#recetas {
    background: #ededed
}

.item_recetas_background {
    min-height: 52em;
    background-size: cover!important;
    background-position: center center!important;
    outline: 0
}

.page-template-theme_sorprende .imagenes-single-recetas img,.post-type-archive-escuelas .imagenes-single-recetas img {
    width: 50%
}

.page-template-theme_sorprende .imagenes-single-recetas,.post-type-archive-escuelas .imagenes-single-recetas {
    align-content: inherit;
    display: flex;
    width: 100%
}

.single-recetas .imagenes-single-recetas img {
    width: 100%;
    height: auto!important;
    padding: 0 0;
    margin-top: 10px
}

.preparacion-single h3,.titulo_single-recetas h3 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 900;
    font-size: .9em
}

.contenedor_video {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%
}

.contenedor_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.title-recetas {
    text-align: center;
    color: #bb1d29;
    padding-top: 1em;
    margin-bottom: -1.7em
}

.item_escuela,.item_receta {
    outline: 0
}

.acciones-recetas-destacadas .slick-arrow:hover:before {
    color: #859c76
}

.acciones-recetas-destacadas .slick-arrow:hover {
    border: solid #859c76
}

.titulo-receta-mes span:nth-child(1),.titulo-receta-mes span:nth-child(2) {
    color: #000
}

.compentente_slider_sorprend {
    max-height: 52em;
    overflow: hidden
}

.escuela-video {
    display: inline-block;
    width: 60%;
    height: 30em;
    background-size: cover!important;
    position: relative
}

.title-receta-destacada h2 a {
    color: #fff;
    text-decoration: none
}

.acciones-recetas-destacadas .slick-arrow:before {
    font-size: 14px
}

.escuela-video:before {
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.35);
    z-index: 1;
    position: absolute
}

.page-template-theme_sorprende .escuela-video:before {
    display: none!important
}

a.play_video {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-size: 4em;
    color: #fff;
    z-index: 1;
    text-decoration: none;
    outline: 0
}

a.play_video:hover {
    color: #fbc400
}

button.close {
    background: 0 0;
    border: none;
    color: #fff;
    font-size: 2em;
    line-height: 1em
}

iframe.embed-responsive-item {
    border: 0
}

.slider-recetas-categoria button {
    top: 30%!important
}

.slider-recetas-categoria button:before {
    color: #b32636
}

h1.single-receta {
    line-height: 1
}

h1.single-receta span:nth-child(1),h1.single-receta span:nth-child(2) {
    color: #000
}

.info_404 {
    display: inline-block;
    vertical-align: middle;
    width: 24%;
    padding-top: 3em;
    padding-bottom: 5em;
    position: relative
}

section.error-404.not-found {
    background: url(../img/fondo_404.jpg);
    background-size: 100% auto;
    background-position: center center
}

.info_404 h1 {
    color: #fac301;
    font-size: 3em;
    line-height: 1em;
    padding-right: 30%
}

.info_404 p {
    color: #fff;
    font-family: 'open sans';
    padding-left: 18px
}

.info_404 h2 {
    color: #fff;
    line-height: 1em;
    font-family: Retrocycles;
    letter-spacing: 0;
    font-size: 2.4em;
    transform: rotate(-11deg);
    margin: 0;
    margin-top: -1.3em;
    padding-bottom: .5em
}

.info_404 p b {
    color: #fac301;
    font-weight: 400;
    display: block
}

.palo {
    height: 35%;
    position: absolute;
    width: 2px;
    background: #fac301;
    bottom: 0;
    top: inherit
}

.bola {
    width: 13px;
    height: 13px;
    background: #fac301;
    border-radius: 250px;
    position: absolute;
    top: -10px;
    left: -6px
}

.post-type-archive .item_receta h2 {
    text-align: center;
    color: #4c2c16;
    margin-top: 10px;
    margin-bottom: -8px;
    font-size: 1.2em;
    line-height: 1.1em;
    min-block-size: 50px
}

.pagination {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 1.5em;
    padding-bottom: .5em
}

.pagination li {
    display: inline-block;
    text-align: center
}

.pagination li a {
    color: #4c2c16;
    font-family: cubanoregular;
    margin: 0 8px;
    text-decoration: none
}

.pagination li a:hover,.pagination li.active a {
    color: #fbc400
}

.post-type-archive-escuelas .descripcion-receta-mes {
    margin-bottom: 5em
}

.post-type-archive-escuelas section#recetas {
    padding-top: 1.5em;
    background: #eee;
}

.item_receta h2 {
    color: #4c2c16;
    line-height: 1.1em;
    font-size: 1.1em;
    text-align: center;
	    min-height: 40px;
}

.banner_escuela {
    position: relative;
    float: left;
    width: 100%;
    background: #4c2c16;
    margin-bottom: 1em
}

.descripcion_banner_e {
    position: relative;
    float: left;
    width: 70%;
    padding-left: 23em;
    padding-bottom: 4em;
    padding-top: 2em;
    padding-right: 4em
}

.img_banner_e {
    position: relative;
    float: left;
    width: 30%;
        padding-top: 18%;
    background-position: center center!important;
    background-size: cover!important
}

h1.t_banner_e {
    color: #fbc400;
    position: relative;
    font-size: 40px;
    width: 100%;
    text-align: right;
    line-height: 1em;
    margin-bottom: 0
}

.descripcion_banner_e p {
    color: #fff;
    text-align: right;
    line-height: 1.2em
}

span.wpcf7-form-control-wrap.mensaje {
    width: 97%
}

span.wpcf7-form-control-wrap.nombre {
    width: 97%
}

form.wpcf7-form.init p {
    margin-bottom: 0;
    margin-top: 2px
}

.formulario_footer .wpcf7-form-control-wrap {
    position: relative;
    width: 47%;
    float: left;
    margin-right: 3%
}

h2.empieza_sub_title {
    margin-block-start:0;margin-top: 0;
    line-height: 1.1em;
    font-size: 1.2em;
    width: 86%;
    display: inline-block;
    padding-right: 5%;
    padding-left: 12%
}

page-template-theme_sorprende h1.titulo-receta-mes {
    font-size: 2.2em
}

.page-template-theme_sorprende .imagenes-single-recetas:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(204 3 30 / 56%);
    display: none
}

.page-template-theme_sorprende .imagenes-single-recetas:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.46);
    display: block
}

.page-template-theme_sorprende .imagenes-single-recetas {
    position: relative
}

a.enlace_on_hover {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-100%);
    line-height: 1em;
    bottom: 0;
    padding: 13px 30px;
    background: #fbc400;
    color: #fff;
    text-decoration: none;
    display: block;
    font-family: cubanoregular;
    text-align: center;
    margin: 0 auto;
    width: fit-content;
    display: none
}

a.enlace_on_hover:hover {
    background: #4c2c16;
    color: #fbc400
}

.imagenes-single-recetas h2 {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-10%);
    text-align: center;
    line-height: 1em;
    color: #fff;
    display: none
}

.imagenes-single-recetas a.enlace_on_hover,.imagenes-single-recetas h2 {
    display: block
}

.descripcion-receta-mes p {
    line-height: 1.3em;
    margin-bottom: 4em
}

.post-type-archive-escuelas .descripcion-receta {
    min-height: 115px
}

.terminios_check {
    position: absolute;
    bottom: 15px;
    right: 0;
    width: 55%
}

form.wpcf7-form {
    position: relative
}

span.wpcf7-form-control-wrap.terminos {
    width: initial
}

span.wpcf7-list-item.first.last {
    margin-left: 0
}

.terminios_check a {
    color: #fbc400
}

form.wpcf7-form.invalid .terminios_check {
    bottom: 81px
}

.terminios_check span.wpcf7-not-valid-tip {
    width: 200px;
    right: 0;
    left: 0;
    top: 42px
}

.descripcion_actividad_cotent {
    display: inline-block;
    width: 60%;
    vertical-align: top;
    padding-right: 3%
}

button.icono-buscar {
    border: none;
    background: 0 0;
    font-size: 1.2em;
    outline: 0
}

.menu_categorias_ps .container {
    position: relative
}

.buscador {
    position: absolute;
    right: 0;
    top: 0
}

.buscador input {
    padding: 0 5px;
    display: none
}

.buscador.activo input {
    display: initial
}

.buscador input::-webkit-input-placeholder,.buscador_escuela input::-webkit-input-placeholder {
    color: #5a5a5a
}

.buscador input:-ms-input-placeholder,.buscador_escuela input:-ms-input-placeholder {
    color: #5a5a5a
}

.buscador input::placeholder,.buscador_escuela input::placeholder {
    color: #5a5a5a
}

.buscador.activo button.icono-buscar:before {
    content: "\e908"
}

.buscador_escuela {
    position: relative;
    float: right;
    margin-right: 28px
}

.buscador_escuela button {
    position: absolute;
    right: 0;
    top: 4px
}

.buscador_escuela input {
    background: 0 0;
    border-radius: 5px;
    border: 1px solid gray;
    padding: 3px 11px
}

.nresult {
    text-align: center;
    font-weight: 700;
    margin-top: 25px
}

.row.busquedas_escuela_content {
    position: relative;
    float: left;
    width: 100%
}

.resultados_escuelas {
    position: relative;
    float: left;
    width: 100%
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #4c2c16;
    background: #fbc400;
    border: none
}

.right_footer form {
    display: none;
}
.item_gallery {
    padding-top: 16%;
    outline: 0;
    background-size: 100% auto!important;
    background-repeat: no-repeat!important;
}

.item-slider {
    
    outline: 0;
    background-size: 100% auto!important;
    background-repeat: no-repeat!important;
}
#productos-salados .info,
#productos-salados .productos-saladas{
    display:inline-block;
    vertical-align: middle;
}

#productos-salados .info{
    width: 40%;

}
#productos-salados .productos-saladas{
    width: 59%;
}
#productos-salados .info{

}
#productos-salados .productos-saladas ul{
    list-style: none;
}
#productos-salados .productos-saladas li{
    display: inline-block;
    vertical-align: middle;
    width: 49.6%;
    text-align: center;
}
.logos-saladas .mensaje, 
.logos-saladas .slider-logos{
    display: inline-block;
    vertical-align: middle;
}
.logos-saladas .mensaje{
    width: 30%;
}
.logos-saladas .slider-logos {
    width: 65%;
    padding: 0 22px;
}
.logos-saladas .slider-logos .item-logo{
    margin:0 auto;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.logos-saladas .slider-logos .item-logo img{
    display: inline-block;
    vertical-align: middle;
    padding: 8px;
}
#productos-salados .info .titulo h2{
    font-size: 4.3em;
    color: #6e3e00;
    margin:0;
    line-height: 1;
}

#productos-salados .info .titulo h3{
    font-size: 3em;
    color: #bb7407;
    margin:0;
    line-height: 1;
}
#productos-salados .informacion strong{
    color: #151f6b;
    font-size: 1.2em;
}
#productos-salados .informacion ul li{
    padding-left: 20px;
    position: relative;
    font-size: 1.3em;
    font-weight: 100;
    padding-bottom: 1.5%;
}
#productos-salados .informacion ul li:before{
    content:"\2022";
    position:absolute;
    left:0;
    top: -3px;
    font-size: 1.7em;
    color: #151f6b;
    line-height: 1;
}
#productos-salados{
    padding: 4% 0%;
    position: relative;
}
.logos-saladas{
    background: #d6d6d6;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    border-radius: 68px;
    padding: 0% 1% 0% 1%;
    position: fixed;
    bottom: 3%;
    /*margin: 0% 2%;*/
    display: block;
    width: 30%;
    left: 65%; 
    /* transform: translateX(-50%); */
    -webkit-box-shadow: 0px 9px 10px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 9px 10px -9px rgba(0,0,0,0.75);
    box-shadow: 0px 12px 10px -9px rgb(0 0 0 / 75%);
    z-index: 5;
}
.logos-saladas .mensaje p{
    color: #9a5e01;
    font-size: 1em;
    font-weight: 600;
    margin: 0;
    letter-spacing: 2px;
}
.info-instrucciones{
    padding: 10% 0%;
    text-align: center;
}
.info-instrucciones .titulo{
    padding: 0% 17%;
}
.info-instrucciones .titulo h2{margin: 0;line-height: 1;font-size: 6em;color: #f8cd61;}
.info-instrucciones .titulo h3{
    color: #bb7407;
    line-height: 1;
    font-size: 7.7em;
    margin: 0;
}
.btn.btn-instrucciones{
    font-size: 2em;
    position:relative;
    text-transform: uppercase;
    background:#ff9e18;
    color: #FFF;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    border-radius: 68px;
    font-weight: bold;
    padding: 2% 10%;
    padding-bottom: 1.5%;
    text-decoration: none;
    font-family: cubanoregular;
    letter-spacing: 3px;
}
.btn.btn-instrucciones:hover{
    background:#bb7407;
}
.btn.btn-instrucciones:before{
    content: "";
    width:100%;
    background:transparent;
    /*border: 2px solid rgb(101 58 42 / 65%);*/
    height: 100%;
    position: absolute;
    left: -8px;
    top: -9px;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    border-radius: 68px;
}
.mezclas h1 {
     padding-right: 40%;
}
.mezclas {
    padding-right: 0%;
}
.mezclas ul{
        padding-right: 40%;
}
/*.mezclas img{
top: 45px!important;}*/
.boton-product-mezclas{
     margin-top: 8%;
    /*justify-content: space-evenly;*/
}
.btn-mezclas:hover,
.btn-mezclas:active,
.btn-mezclas:focus{
    background: #bb7407;
    text-decoration: none;
    color: #fff;
       
}
.btn-mezclas{
    font-size: 20px;
    position: relative;
    text-transform: uppercase;
    background: #ff9e18;
    color: #FFF;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    border-radius: 68px;
        padding: 7px 25px;
    padding-bottom: 1.5%;
    text-decoration: none;
    font-family: cubanoregular;
}
.acction-instrucciones{
    display: block;
    margin-top: 9%;
}
#blog .titulo h2{
    color: #6e3e00;
    font-size: 4.3em;
    line-height: 1;
    margin: 0;
    padding: 3%;
}
#blog .titulo{
    text-align:center;
    padding: 0% 21%;
}
.post-blogs{
    padding: 0% 5%;
    padding-bottom: 3%;
}
.blog-slider .item-blog{
    padding: 0.5%;
}
#instrucciones{
    position:relative;
    z-index:1;
}
#instrucciones .mantequilla,
#instrucciones .mermelada,
#instrucciones .pan-integral,
#instrucciones .queso-crema,
#instrucciones .croissant{
    position:absolute;
    z-index:3;
}
#instrucciones .mantequilla{
    top: -14%;
    left: 2%;
}
#instrucciones .mermelada{
  top: 23%;
  left: 7%;
}
#instrucciones .queso-crema{
  top: 31%;
  right: 15%;
}
#instrucciones .croissant{
  top: -3%;
  right: 0%;
}
#instrucciones .pan-integral{
  top: -21%;
  left: 15%;
}
.logo-harinera-del-valle{
    display: none;
}

.page-template-theme_mezclas_dulces .logo-harinera-del-valle{
    display:block;
}
.page-template-theme_mezclas_dulces a.hv_link{
    vertical-align:bottom;
    padding-bottom: 2px !important;
    margin-left: 7%;
}
.gallery-slider .slick-prev,
.blog-slider .slick-prev{
    left: 2%;
}
.gallery-slider .slick-next,
.blog-slider .slick-next{
    right: 2%;
}
body.pan-casero .icon-facebook:before,
.page-template-theme_mezclas_dulces .icon-facebook:before{
    content: "\e90b";
}
body.pan-casero .icon-youtube:before,
.page-template-theme_mezclas_dulces .icon-youtube:before{
    content: "\e909";
}
body.pan-casero .icon-youtube:before,
.page-template-theme_mezclas_dulces .icon-youtube:before{
    content: "\e909";
}
body.pan-casero .icon-instagram:before,
.page-template-theme_mezclas_dulces .icon-instagram:before{
    content: "\e90a";
}
body.pan-casero ul.redes_down li a,
.page-template-theme_mezclas_dulces ul.redes_down li a{
    color: #fff;
    background: transparent;
    font-size: 3em;
    height: 59px;
    width: 59px;
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
}
body.pan-casero ul.redes_down li a:first-child,
.page-template-theme_mezclas_dulces ul.redes_down li a:first-child{
    margin-left: 0;
}
#productos-salados ul{
    list-style: none;
}
body.pan-casero .banner_escuela{
    background: #ee4c01;
}
body.pan-casero h1.t_banner_e{
    color: #FFF;
}
body.pan-casero a.enlace_recetas{
    background: #ee4c01;
}
body.pan-casero a.enlace_recetas:hover {
    background: #fbc400;
}
body.pan-casero .menu_categorias_ps span{

}
body.pan-casero .menu_categorias_ps span.active, 
body.pan-casero .menu_categorias_ps span:hover{
    background: #ee4c01;
    color:#FFF;
}
body.pan-casero .slider-recetas-categoria button:before{
   color: #ee4c01;
}
.single-productos .slider_productos_single .slick-dots{
    display: none;
}

.mezclas_body .item_gallery {
   padding-top: 5.4%;
}
.content_productos_home .logos-saladas{
    width: 30%;
    margin: 0 auto;
    bottom: -11%;
    left: 4%;
    padding: 0% 1% 0% 1%;
}
.content_productos_home .logos-saladas .mensaje{
    width: 25%;
}
.content_productos_home .logos-saladas .mensaje p{
    font-size: 1em;
}
.content_productos_home .logos-saladas .slider-logos {
    width: 74%;
    padding: 0 22px;
}
.productos_home .slider-logos .slick-prev{
    left:0;
}
.productos_home .slider-logos .slick-next{
    right:0;
}
span[data-name="nombre"], span[data-name="mensaje"]{
    width: 97%!important;
}
span[data-name="terminos"]{
    width: initial!important;
}
.scroll{
    bottom: 15%!important;
}
.slider-productos button.slick-arrow::before {
    color: #d6d6d6;
    font-size: 5rem;
}
.slider-productos button.slick-prev.slick-arrow {
    left: -70px!important;
}
.transp{
    background: transparent!important;
    color: transparent!important;
}