header nav a:nth-child(4) div {
    color:#fb1b2d;
    text-decoration:underline;
    font-family:'kozgo_medium';
}

#columnas {
    margin: 0 5%;
}

#receta_cont {
    background-color:#fff7c9;
    position:relative;
    padding-bottom:90px;
    background-image:url(../img/productos_patron.png);
}

.yellow_spikes {
    width:100%;
    height:13px;
    background-image:url(../img/yellow_spikes.png);
}

#bg {
    width:100%;
    padding-top:60px;
    position:absolute;
    top:0;
    background-color:#fff;
}

#receta_cont .wrap {
    position:relative;
}

#img_header {
    background-size: cover;
    padding-top: 49.174%;
}

.flecha_abajo_blanca {
    background-image: url(../img/pink_arrow.png);
}

.yellow_transition {
    height:40px;
    position:relative;
    margin-top:-40px;
    z-index:2;
}

.yellow_transition div {
    float:left;
    height:40px;
}

.yellow_transition .bump_side {
    background-color: #fff7c9;
    width: calc(50% - 117.5px);
}

.yellow_transition .bump {
    width:235px;
    background-image:url(../img/yellow_bump_negative.png);
    background-repeat:no-repeat;
    background-position:center;
}

.yellow_btn {
    font-size: 0.9em;
    padding: 0px 11px 0px 11px;
    margin-top: 25px;
    margin-bottom: 10px;
}

h1 {
    font-family: "kozgo_extra_light";
    color:#282828;
    margin-bottom:0;
    width:70%;
    line-height:1;
    margin:0;
}

h2 {
    font-family: "kozgo_extra_light";
    margin-top:60px;
}

#stats {
    margin-top:30px;
    padding-bottom:40px;
    border-bottom:2px solid #282828;
}

#stats div {
    display:inline-block;
    width:100%;
    text-align:center;
    padding-left:0;
    padding-right:0;
    border:0;
}

.number {
    display: block;
    font-size: 3em;
    font-family: "kozgo_extra_light";
    text-align: center;
    line-height:1;
}

#num_ingredientes {
    padding-right: 30px;
}

#num_minutos {
    padding:0 40px;
    border-left:2px solid #282828;
    border-right:2px solid #282828;
}

#num_porciones {
    padding-left: 40px;
}

.col_der ul {
    list-style: inside url("../img/bullet.png");
    padding:0;
    padding-bottom:45px;
    border-bottom: 2px solid #e2dcbf;
}

.col_der ul:last-child {
    border:none;
}

#likes {
    position:relative;
    float:left;
}

#likes .corazon {
    position: initial;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position: right 0px;
    width: 50%;
    text-align: right;
    font-size: 0.8em;
    color: #3a3a3a;
    line-height: 1.4;
}

#likes .corazon.activo {
    background-position: right -15px;
}

#share {
    float: right;
    margin-top: 5px;
}

.sm_share {
    width:32px;
    height:32px;
    display:inline-block;
    margin-left:10px;
    opacity:0.2;
    cursor:pointer;
}

.sm_share:hover {
    opacity:1;
}

#fb {
    background-image:url(../img/fb.png);
}

#pn {
    background-image:url(../img/pn.png);
}

#tw {
    background-image:url(../img/tw.png);
}

















#producto_cont {
    background-color:#fbf3ea;
    position:relative;
}


#producto_cont .wrap {
    position: relative;
    padding-top: 35px;
}

#prod_data {
    /*background-image: url(../img/prod_bg.jpg);*/
    background-position: top right;
    background-repeat: no-repeat;
    padding-top:50px;
}

#prod_left {
    float:left;
    width:100%;
}

#prod_table {
    float:none;
    padding-top:15px;
    clear:both;
    width:239px;
    margin:0 auto;
    background-color:#fff;
    border:2px solid #f6f0eb;
    border-radius:20px;
    padding:20px;
}

#prod_table img {
    margin-bottom: 10px;
    border-radius: 10px;
}

#prod_img {
    float:right;
    width:100%;
    text-align:center;
}

#prod_txt {
    float:left;
    width:100%;
}

#related {
    width:100%;
    margin-bottom:60px;
}

.txt_slide {
    background-color:#fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#related h2 {
    font-family:"kozgo_extra_light";
    margin:0;
    font-size:1.3em;
    float:left;
    margin-left:5%;
}

#related .boton {
    float:right;
    margin-right:5%;
}

#prod_table img {
    width:100%;
}

#prod_table h2 {
    width: auto;
    margin-bottom: 10px;
    border-bottom: 2px solid black;
    padding-bottom: 10px;
}

.linea_roja {
    margin-bottom:20px;
    clear:both;
}

.prod_cont {
    /*float:left;
    width:calc(33% - 11px);*/
    width:100%;
}

.slick-slide {
    height:initial;
}

.grid .prod_cont {
    float:left;
    width:calc(33% - 11px);
    margin:0;
}

.grid .related_slides .prod_cont:nth-child(2) {
    margin:0 20px;
}

strong {
    font-family: "kozgo_bold";
}


.bump_side .corazon {
    position: initial;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position: right 0px;
    width: 50%;
    text-align: right;
    font-size: 0.8em;
    color: #e0b491;
    line-height: 1.4;
    height:15px;
}

.bump_side .corazon:hover {
    background-position: right -30px;
}

.bump_side .corazon.activo {
    background-position: right -30px;
}

.prod_cont {
    margin: 0 10px;
}

.columna span {
    display:inline-block;
    width:24%;
    float:right;
}

.disclaimer {
    font-size: 0.5em;
    border-top: 2px solid black;
    margin-top: 10px;
    padding-top: 10px;
}

.badge {
    width: 54px;
}

.badge::after {
    content: ".";
    width: 100%;
    display: inline-block;
    border-radius: 100%;
    background-color: #000;
    text-align: center;
    line-height: 2;
    height: 54px;
    margin-top: -27px;
    position: relative;
}

.badge div {
    background-color:#fff;
    font-size: 0.5em;
    text-align: center;
    border: 3px solid black;
    position: relative;
    z-index: 10;
    margin-top: 20px;
}

.badge span {
    font-size: 2.8em;
    width: 100%;
    display: inline-block;
    line-height: 0.7;
}

.prod_shadow {
    background-color: rgba(0,0,0,0.07);
    padding-bottom: 1px;
    border-radius: 10px;
}

.prod_cont h3 {
    background-color: #fff;
    margin: 0 0 6px 0;
    padding: 10px 20px 10px 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
    text-align:center;
    min-height:60px;
    font-size:1em;
    line-height:1.3;
}

#slider_recetas h3 a {
    text-decoration:none;
    color:#515151;
}

#banners_home .transition_outline, #contacto {
    display:none;
}

.linea_roja {
    margin-left:5%;
}

@media screen and (max-width: 449px) {
}

@media (pointer: fine) {
    .linea_roja {
        margin-left:0;
    }
    #related .boton {
        margin:0;
    }
    #related h2 {
        margin:0;
    }
    #columnas {
        margin:0;
    }
    #num_ingredientes {
        padding-right: 30px !important;
    }

    #num_minutos {
    padding: 0 40px !important;
    border-left: 2px solid #282828 !important;
    border-right: 2px solid #282828 !important;
}

#num_porciones {
    padding-left: 40px !important;
}

    #stats div {
    display:inline-block;
    width:auto;
    text-align:center;
    }

    .col_izq {
        width:calc(50% - 50px);
        float:left;
        padding-right:50px;
    }

    .col_der {
        width:calc(50% - 62px);
        float:right;
        border-left:2px solid #e2dcbf;
        padding-left:60px;
        padding-top:10px;
    }

    #columnas {
        border-bottom:2px solid #e2dcbf;
    }





    .producto_cont {
        padding: 0;
    }

    #bg {
        padding-top:340px;
    }

    #prod_left {
        width:67%;
        margin-bottom:30px;
    }

    #prod_img {
        width:47%;
    }

    #prod_txt {
        width:50%;
    }

    #prod_table {
        float:right;
        padding-top:15px;
        clear:none;
        width:auto;
        margin:0 0 30px 0;
        width:30%;
        padding:0;
    }

    .prod_shadow {
        width:auto;
    }

    #related {
        clear:both;
        float:none;
        width:auto;
        padding-top:10px;
    }

    .columna {
        font-size: 0.5em;
        display:inline-block;
        width:48%;
    }
    .columna:nth-child(3) {
        margin-left: 2%;
    }

    .columna div {
        border-bottom: 1px solid black;
    }

    .columna div:last-child {
        border: none;
    }
}

@media (pointer: fine) and (max-width: 1180px) {
    #stats div {
    display:inline-block;
    width:auto;
    text-align:center;
    }
    .columna {
        width:100%;
    }

    .columna:nth-child(3) {
        margin-left: 0;
    }

    #prod_table {
        width:25%;
    }
}

@media (pointer: fine) and (max-width: 980px) {
    #stats div {
    display:inline-block;
    width:auto;
    text-align:center;
    }
    #prod_table {
        width:18%;
    }
}

@media (pointer: fine) and (max-width: 860px) {
    #stats div {
    display:inline-block;
    width:auto;
    text-align:center;
    }
    #prod_left {
        width:97%;
    }

    #prod_table {
        width:94%;
    }

    .columna {
        width:48%;
    }
    .columna:nth-child(3) {
        margin-left: 2%;
    }

    #bg {
        padding-top:250px;
    }
}
