@charset "utf-8";

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

@import url(https://fonts.googleapis.com/css?family=Playfair+Display);

:root{
--primari: #ed1846;
--primari-bis: #da032a;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    padding: .35em .625em .75em;
    border: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

.no_pL {
    padding-left: 0
}

.no_pR {
    padding-right: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    select {
        background: #fff !important
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse !important
    }
    .table td,
    .table th {
        background-color: #fff !important
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Prumo Deck Book", georgia, serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

figure {
    margin: 0
}

img {
    vertical-align: middle;
    display: block;
    max-width: 100%;
    height: auto
}

.img-responsive,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: normal;
    color: inherit;
    margin: 0
}

h1,
.h1 {
    font-size: 57px;
    line-height: 59px
}

h2,
.h2 {
    font-size: 34px;
    line-height: 36px
}

h3,
.h3 {
    font-size: 28px;
    line-height: 30px
}

h4,
.h4 {
    font-size: 20px;
    line-height: 22px
}

h5,
.h5 {
    font-size: 16px;
    line-height: 18px
}

h6,
.h6 {
    font-size: 14px;
    line-height: 16px
}

.story h1 {
    font-size: 34px;
    line-height: 36px
}

.story h2 {
    font-size: 34px;
    line-height: 36px
}

.story h3 {
    font-size: 28px;
    line-height: 30px
}

p {
    margin: 0
}

.lead {
    margin-bottom: 22px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:720px) {
    .lead {
        font-size: 24px
    }
}

li {
    list-style: none
}

ul {
    padding: 0
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 11px
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 22px
}

dt,
dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding: 0 24px
}

@media (min-width:720px) {
    .container {
        padding: 0 38px
    }
}

@media (min-width:1024px) {
    .container {
        padding: 0 13%
    }
}

@media (min-width:1055px) {
    .container {
        width: 1040px;
        padding: 0 30px
    }
}

.row {
    margin-left: -6px;
    margin-right: -6px
}

@media (min-width:720px) {
    .row {
        margin-left: -14px;
        margin-right: -14px
    }
}

@media (min-width:1055px) {
    .row {
        margin-left: -14px;
        margin-right: -14px
    }
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s
}

@media (min-width:720px) {
    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px;
        transition: .2s;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s
    }
}

@media (min-width:1055px) {
    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px;
        transition: .2s;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s
    }
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:720px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1055px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    transition: .6s ease-in-out left;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -ms-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        -ms-perspective: 1000;
        perspective: 1000
    }
    .carousel-inner>.item.next,
    .carousel-inner>.item.active.right {
        transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        left: 0
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #666
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #333;
    text-align: center
}

.carousel-caption .btn {
    text-shadow: none
}

.subportadaAB {
    margin-bottom: 32px;
}

@media screen and (min-width:720px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 0 10px
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    text-decoration: none;
    background-color: transparent
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    background-color: #f8f9f9;
    text-align: center
}

.nav-tabs>li {
    display: inline-block;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    font: 16px/16px solido;
    color: #7f7f7f;
    padding: 7px 12px;
    text-transform: uppercase
}

.nav-tabs>li>a:hover {
    color: #e30054
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #e30054;
    cursor: default
}

.tab-content ul {
    padding-left: 0;
    list-style: none
}

.tab-content>.tab-pane {
    display: none;
    visibility: hidden
}

.tab-content>.active {
    display: block;
    visibility: visible
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    transform: translate(0, -25%);
    -webkit-transform: translate(0, -25%);
    -moz-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

.modal-open .modal {
    overflow: hidden;
    z-index: 9999
}

@media (max-width:720px) {
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto
    }
}

body.modal-open {
    padding-right: 0 !important
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #000;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header .close {
    margin-top: -2px
}

.modal-body {
    position: relative
}

.modal-footer {
    text-align: right
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:720px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:1055px) {
    .modal-lg {
        width: 900px
    }
}

@media (min-width:720px) {
    .modal.multimedia.video .modal-body {
        overflow-y: auto;
        overflow-x: hidden;
        top: 35px !important
    }
}

#modal_contacto {
    height: 100% !important;
    margin: 0 auto;
    display: block;
    width: 100%;
    z-index: 11111111;
    background: rgba(0, 0, 0, 0.5) !important;
    text-align: center;
    vertical-align: middle;
    padding: 3% !important
}

@media (max-width:720px) {
    #modal_contacto {
        overflow-x: hidden;
        padding: 23% 1px !important
    }
}

#modal_contacto .modal-header {
    overflow: hidden
}

#modal_contacto .modal-header button {
    float: right;
    line-height: 33px;
    height: 24px !important;
    background: url(../img/cerrar.png) no-repeat center center #FFFFFF !important;
    width: 23px;
    cursor: pointer;
    background-position: right;
    background-repeat: no-repeat;
    border: 0
}

#modal_contacto .modal-header button span {
    display: none
}

#modal_contacto .modal-dialog {
    height: auto;
    min-height: auto;
    margin: 0 auto;
    position: absolute;
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    #modal_contacto .modal-dialog {
        top: 60px
    }
}

@media (max-width:720px) {
    #modal_contacto .modal-dialog {
        width: 96%;
        margin: 0 auto;
        position: relative
    }
}

#modal_contacto .modal-content {
    max-width: 532px !important;
    padding: 30px 28px 30px !important;
    width: auto !important;
    margin: 0 auto;
    min-height: auto;
    background: #fff;
    vertical-align: bottom;
    display: inline-block;
    text-align: left;
    position: relative
}

#modal_contacto .modal-content textarea {
    width: 100%;
    font: 17px/19px solido;
    padding: 10px
}

.identity-noticebar {
    padding: 20px;
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    position: fixed;
    z-index: 99;
    font-family: Solido, sans-serif;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #fff
}

.identity-noticebar .notice a {
    display: inline-block;
    color: #fff;
    text-decoration: underline !important
}

.identity-noticebar #cerrarnoticebar {
    border: 1px solid #fff;
    display: block;
    padding: 3px 10px;
    color: #fff;
    cursor: pointer;
    font-family: Prumo Deck Bold Italic;
    width: 100px;
    margin: 10px auto 0 auto
}

.identity-noticebar #cerrarnoticebar:hover {
    background-color: #fff;
    color: #000
}

.clearfix,
.container,
.row,
.nav,
.modal-footer {
    *zoom: 1;
    display: block;
}

.container {
    display: block;
    background: #fff;
}

.recetas #cabecera_container .container {
    background-color: transparent;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.row:before,
.row:after,
.nav:before,
.nav:after,
.modal-footer:before,
.modal-footer:after {
    display: table;
    content: ""
}

.clearfix:after,
.container:after,
.row:after,
.nav:after,
.modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.sr-only {
    border: 0 none;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.hide {
    display: none
}

.show {
    display: block
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none;
    visibility: hidden
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important
}

@media (max-width:719px) {
    .visible-xs {
        display: block !important
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row !important
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }
}

@media (min-width:720px) and (max-width:1054px) {
    .visible-sm {
        display: block !important
    }
    table.visible-sm {
        display: table
    }
    tr.visible-sm {
        display: table-row !important
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:1055px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }
    table.visible-md {
        display: table
    }
    tr.visible-md {
        display: table-row !important
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row !important
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }
}

@media (max-width:719px) {
    .hidden-xs {
        display: none !important
    }
}

@media (max-width:1054px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:1055px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }
    table.visible-print {
        display: table
    }
    tr.visible-print {
        display: table-row !important
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.story .overhead {
    color: #e30054;
    font: 14px/14px Solido;
    text-transform: uppercase;
    margin-bottom: 7px
}

@media (min-width:720px) {
    .story .overhead {
        font: 16px/18px Solido
    }
}

@media (min-width:320px) {
    .story .overhead {
        margin-top: 20px
    }
}

.story .overhead a {
    color: #e30054
}

.story .subtitulo {
    font: 18px/24px Prumo Deck SemiBold;
    color: #7f7f7f;
    margin-bottom: 25px
}

.story.publireportaje .subtitulo {
    font: 18px/21px prumo banner book;
    color: #4d4d4d
}

@media (min-width:720px) {
    .story.publireportaje .subtitulo {
        font: 22px/28px prumo banner book
    }
}

.story.entrevista .subtitulo {
    color: #4d4d4d;
    margin-left: 24px
}

@media (max-width:720px) {
    .story.entrevista .subtitulo {
        margin: 0 0 20px
    }
}

@media (min-width:720px) {
    .story.entrevista .subtitulo {
        margin-left: 56px
    }
}

@media (min-width:1055px) {
    .story.entrevista .subtitulo {
        margin-left: 0;
        padding-right: 84px
    }
}

.story.entrevista .subtitulo span {
    font-family: Prumo Deck Bold Italic;
    color: #e30054
}

.story h1 {
    font: 30px/34px Prumo Deck Book;
    font-weight: normal;
    color: #000;
    margin-bottom: 20px
}

.story h1 span {
    font-family: Prumo Deck Semibold;
    color: #e30054
}

.story .photo {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 30px;
    position: relative
}

.story .photo .player span {
    top: -1px
}

.story .photo figcaption {
    font: 14px/18px solido;
    color: #4d4d4d;
    background-color: #fafbfb;
    padding: 8px 24px;
    position: relative;
    overflow: hidden
}

.story .firma {
    color: #7f7f7f;
    text-transform: uppercase;
    display: block
}

.story .firma a {
    color: #7f7f7f
}

.story .link-pinit {
    float: right;
    margin-left: 28px
}

.story .link-pinit a {
    text-indent: -9999px;
    background: url(../img/pin-it.png) no-repeat top left #ededed;
    display: block;
    width: 56px;
    height: 31px;
    background-size: cover;
    border: 1px solid #ededed
}

.story .link-pinit a:hover {
    border: 1px solid #cb081e
}

.story .byline {
    color: #000;
    font: 12px/18px Prumo Deck Bold Italic;
    margin-bottom: 0;
    margin-left: 24px
}

@media (min-width:720px) {
    .story .byline {
        margin-left: 30px
    }
}

.story .byline [href] span {
    color: #002d55;
    text-transform: uppercase;
    font-size: 14px
}

.story .byline [href] span:hover {
    text-decoration: underline
}

.story .byline>span {
    color: #002d55;
    text-transform: uppercase;
    font-size: 14px
}

.story .fecha {
    color: #e30054;
    font: 12px/18px solido;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-left: 24px
}

@media (min-width:720px) {
    .story .fecha {
        margin-bottom: 40px;
        margin-left: 30px
    }
}

.story .fecha span[itemprop="author"] {
    color: #002d55
}

.story .fecha span {
    color: #000;
    position: relative;
    padding-left: 9px;
    margin-left: 3px
}

.story .fecha span:before {
    content: "|";
    left: 1px;
    position: absolute
}

.story .entrevista .overhead {
    line-height: 9px !important
}

.story.entrevista h1 strong {
    font-weight: normal;
    font-size: 50px
}

@media (max-width:719px) {
    .story.entrevista h1 strong {
        line-height: 0;
        position: relative;
        top: 10px
    }
}

.story .nombre {
    font: 24px/24px Prumo deck semibold;
    color: #e30054;
    letter-spacing: -0.01em;
    margin-bottom: 4px
}

@media (min-width:720px) {
    .story .nombre {
        font: 36px/36px Prumo deck semibold
    }
}

.story .profesion {
    font: 12px/12px Solido;
    color: #7f7f7f;
    text-transform: uppercase;
    margin-bottom: 10px
}

@media (min-width:720px) {
    .story .profesion {
        font: 12px/12px Solido
    }
}

.story .entradilla {
    font: 17px/28px Prumo Banner Book;
    color: #4d4d4d;
    margin: 0 24px 42px;
    *zoom: 1;
    display: block
}

.story .entradilla:before,
.story .entradilla:after {
    display: table;
    content: ""
}

.story .entradilla:after {
    clear: both
}

.story .entradilla:before,
.story .entradilla:after {
    display: table;
    content: ""
}

.story .entradilla:after {
    clear: both
}

@media (max-width:720px) {
    .story .entradilla {
        margin: 0 0 42px
    }
}

@media (min-width:720px) {
    .story .entradilla {
        margin-left: 56px;
        width: 528px;
        font: 18px/30px Prumo Banner Book
    }
}

@media (min-width:1055px) {
    .story .entradilla {
        margin-left: 0;
        width: 476px
    }
}

.story .entradilla>p {
    margin: 0 0 30px
}

.story .entradilla>p a {
    color: #4d4d4d;
    text-decoration: none;
    border-bottom: 1px solid #4d4d4d
}

.story .entradilla>p a:hover {
    color: #e30054;
    text-decoration: none;
    border-bottom: none
}

.story .entradilla>p:first-child:first-letter {
    height: auto;
    margin-right: 0;
}

@media (max-width:720px) {
    .story .entradilla>p:first-child:first-letter {
        line-height: 0;
    }
}

.story .entradilla strong {
    font-family: 'Prumo Banner Semibold';
}

.story .entradilla:first-letter {
    color: #4d4d4d;
    float: left;
    font-size: 60px;
    font-size: 6rem;
    line-height: 51px;
    line-height: 5.1rem;
}

.story .entradilla [class*=comp_] {
    margin: 0 0 28px;
    overflow: hidden
}

@media (min-width:720px) {
    .story .entradilla [class*=comp_] {
        margin: 0 0 30px
    }
}

.articulo-wrapper .social-info {
    min-width: 216px;
    max-width: 270px;
    z-index: 11
}

.articulo-wrapper .social-info.uno {
    width: auto;
    position: static;
    height: 54px
}

.articulo-wrapper .social-info.uno.affix {
    margin-left: 12px
}

@media (min-width:720px) {
    .articulo-wrapper .social-info {
        min-width: auto;
        max-width: auto
    }
    .articulo-wrapper .social-info.uno {
        margin-left: 54px
    }
    .articulo-wrapper .social-info.uno.affix {
        margin-left: 54px
    }
    .articulo-wrapper .social-info.uno>li {
        float: left
    }
}

@media (min-width:1055px) {
    .articulo-wrapper .social-info.uno {
        width: 56px;
        position: absolute;
        margin-left: -84px;
        top: 0;
        height: auto
    }
    .articulo-wrapper .social-info.uno.affix {
        position: fixed;
        top: 75px;
        margin-left: -84px;
        z-index: 1111
    }
    .articulo-wrapper .social-info.uno>li {
        float: none
    }
}

.story.opinion h1 {
    font-family: prumo deck bold italic
}

.story.opinion .datos {
    background-color: #f8f9f9;
    margin-bottom: 80px;
    overflow: hidden
}

.recetas.story.opinion .datos {
    margin-bottom: 28px
}

.story.opinion .datos figure {
    float: left;
    margin-right: 20px;
    width: 56px;
    height: 56px
}

.story.opinion .datos .fecha {
    margin-bottom: 0
}

.story.opinion .datos .byline {
    margin-top: 10px
}

.story.opinion .subtitulo {
    color: #000;
    margin: 0 auto 30px;
    width: auto
}

.story .entradilla .comp_sumario {
    margin-top: 1px;
    width: 123px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 0
}

@media (min-width:720px) {
    .story .entradilla .comp_sumario {
        margin-left: -56px;
        margin-right: 28px;
        width: 140px;
        margin-bottom: 0
    }
}

@media (min-width:1055px) {
    .story .entradilla .comp_sumario {
        margin-left: 0
    }
}

.story .entradilla .comp_sumario h3 {
    color: #e30054;
    font: 18px/28px Prumo Deck Bold Italic;
    margin-bottom: 0
}

.story .entradilla .comp_sumario .firma {
    font: 15px/16px Solido;
    color: #7f7f7f;
    margin-top: 7px;
    text-transform: none
}

.story .entradilla .comp_sumario .firma span {
    color: #4d4d4d;
    text-transform: uppercase;
    display: block
}

.story .entradilla .comp_sumario img {
    width: 67px;
    margin-bottom: 15px
}

.cita {
    background: url(/img/comillas-sumario-cita.png) no-repeat 0 7px;
    padding-top: 50px
}

h3.ladillo {
    font: 18px/30px Prumo Deck Bold Italic;
    color: #4d4d4d;
    margin-bottom: 0
}

.comp_despiece_cifra {
    color: #e30054;
    display: block;
    font: 16px/20px Prumo Deck Bold Italic;
    margin: 0 0 20px !important;
    text-align: center
}

.comp_despiece_cifra p {
    color: #7f7f7f;
    font: 16px/24px solido;
    padding: 10px 0;
    text-align: left;
    border-top: .75pt solid #c2c8cc;
    border-bottom: .75pt solid #c2c8cc;
    margin-top: 10px
}

.comp_despiece_cifra .cifra {
    color: #c2c8cc;
    display: block;
    font: 40px/40px Prumo Deck Bold Italic;
    margin-bottom: 10px
}

.comp_despiece_cifra .cifra a {
    color: #c2c8cc
}

.comp_despiece_cifra span {
    text-transform: uppercase
}

.comp_despiece_cifra h3 {
    font-size: 16px;
    line-height: 20px;
    margin: -7px 0 10px
}

.comp_despiece_cifra h3 a {
    color: #e30054
}

.comp_tags {
    text-transform: uppercase;
    font: 14px/24px solido
}

.comp_tags dl {
    list-style: none;
    margin-bottom: 0;
    margin-left: 55px
}

.comp_tags span {
    color: #4d4d4d;
    float: left
}

.comp_tags dd {
    color: #e30054;
    display: inline;
    margin-right: 5px
}

.recetas .comp_tags dd {
    color: #fac100
}

.comp_tags dd a {
    color: #e30054
}

.recetas .comp_tags dd a {
    color: #fac100
}

.comp_tags h2 {
    font-size: 14px;
    line-height: 24px;
    margin-top: 2px
}

.comp_tags nav+nav span,
.comp_tags nav+nav dd {
    color: #b3b3b3
}

.comp_tags nav+nav dd a {
    color: #b3b3b3
}

.recetas .carruselNoticia {
    padding: 0
}

.carruselNoticia {
    margin-bottom: 20px;
    padding: 0 14px;
    position: relative
}

@media (min-width:720) {
    .carruselNoticia {
        padding: 0
    }
}

.carruselNoticia h4 {
    font: 25px/25px solido;
    color: #515b60;
    text-transform: uppercase;
    border-bottom: .75pt solid #515b60;
    margin-bottom: 9px
}

@media (min-width:720px) {
    .carruselNoticia h4 {
        font: 30px/30px solido
    }
}

.carruselNoticia h4 span {
    text-transform: none;
    font: 18px/18px Prumo Deck Bold Italic
}

@media (min-width:720px) {
    .carruselNoticia h4 span {
        font: 20px/20px Prumo Deck Bold Italic
    }
}

.carruselNoticia figure {
    margin-bottom: 10px
}

.carruselNoticia figure .player span {
    top: -1px
}

.carruselNoticia figure .player .counter {
    text-indent: -9999px
}

.carruselNoticia p {
    font: 16px/19px Prumo Deck Book;
    color: #515b60
}

.carruselNoticia p strong {
    font-family: Prumo Deck Bold Italic
}

.carruselNoticia p a {
    color: #515b60
}

.carruselNoticia p a:hover {
    text-decoration: none;
    color: #969696
}

.carruselNoticia .owl-theme .owl-controls {
    margin-top: 0
}

.carruselNoticia .owl-demo .owl-item {
    width: 200px !important
}

.carruselNoticia .owl-prev,
.carruselNoticia .owl-next {
    position: absolute;
    top: 25%;
    font-size: 18px !important;
    zoom: 1;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 40px;
    width: 40px
}

@media (min-width:720px) {
    .carruselNoticia .owl-prev,
    .carruselNoticia .owl-next {
        top: 31%
    }
}

.carruselNoticia .owl-next {
    right: -24px
}

@media (min-width:720px) {
    .carruselNoticia .owl-next {
        right: 0
    }
}

.carruselNoticia .owl-prev {
    left: -24px
}

@media (min-width:720px) {
    .carruselNoticia .owl-prev {
        left: 0
    }
}

.carruselNoticia .owl-nav span {
    top: 9px;
    position: relative
}

.carruselNoticia .owl-next:hover,
.carruselNoticia .owl-prev:hover {
    zoom: 1;
    background: rgba(255, 255, 255, 0.8)
}

.carruselNoticia [class*="swiper-button-"] {
    height: 40px;
    width: 40px;
    top: 35%
}

.carruselNoticia .swiper-button-next {
    right: -10px
}

@media (min-width:720px) {
    .carruselNoticia .swiper-button-next {
        right: 20px;
        top: 105px
    }
}

.carruselNoticia .swiper-button-prev {
    left: -10px
}

@media (min-width:720px) {
    .carruselNoticia .swiper-button-prev {
        left: 20px;
        top: 105px
    }
}

.carruselNoticia .swiper-button-prev span,
.carruselNoticia .swiper-button-next span {
    font-size: 18px
}

.sliderLook .owl-next,
.sliderLook .owl-prev {
    position: absolute;
    top: 31%;
    left: -24px;
    background: url(../img/Sprite_Home.png) no-repeat -28px -76px;
    width: 30px;
    height: 30px;
    text-indent: -9999px
}

.sliderLook .owl-next {
    left: auto;
    right: -24px;
    background-position: -44px -76px
}

.sliderLook.owl-theme .owl-controls {
    margin-top: 0
}

.sliderLook .owl-dots {
    display: none !important
}

.comp_apoyo {
    width: 140px;
    margin-right: 20px !important;
    float: left;
    margin-bottom: 0 !important
}

.comp_apoyo.derecha {
    float: right;
    margin-left: 20px !important;
    margin-right: 0 !important
}

@media (min-width:720px) {
    .comp_apoyo {
        margin-left: -56px !important;
        margin-top: 8px !important;
        margin-right: 28px !important
    }
}

@media (min-width:1055px) {
    .comp_apoyo {
        margin-left: 0 !important
    }
}

.comp_apoyo h3.epigrafe {
    font: 16px/14px prumo deck bold italic;
    color: #263238;
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-left: 0;
    border-bottom: 1px solid #000000
}

.comp_apoyo .apoyo {
    background-color: #f8f9f9;
    padding-bottom: 8px;
    border-bottom: 1px solid #000000
}

.comp_apoyo .apoyo:hover {
    background-color: #e6ecee
}

.comp_apoyo .apoyo:last-child {
    border-bottom: 0
}

.comp_apoyo .sinfoto {
    background-color: #eaeff1
}

.comp_apoyo figure {
    margin-bottom: 5px
}

.comp_apoyo .overhead {
    color: #e30054;
    text-transform: uppercase;
    margin-right: 5px;
    font: 15px/18px solido;
    float: left;
    margin: 2px 5px 0 15px
}

.comp_apoyo .blog h2 {
    font: 15px/18px prumo deck bold italic;
    text-transform: uppercase;
    float: none
}

.comp_apoyo .blog .autor {
    font: 13px/16px solido;
    color: #7f7f7f
}

.comp_apoyo .blog p {
    font: 15px/18px solido;
    margin: 0 15px 0
}

.comp_apoyo .blog .overhead {
    float: none
}

.comp_apoyo h2 {
    margin: 4px 15px 0;
    font: 15px/18px solido;
    color: #4d4d4d
}

.comp_apoyo h2 a:hover {
    color: #000;
    text-decoration: none
}

.comp_apoyo .overhead+h2 {
    margin: 7px 15px 0 15px
}

.comp_apoyo a {
    color: #4d4d4d
}

.recetas .comp_apoyo {
    float: right;
    margin-right: 0 !important;
    margin-left: 28px !important
}

.comp_mm {
    clear: left;
    position: relative
}

.comp_mm img {
    margin-bottom: 5px
}

.comp_mm figcaption {
    color: #4d4d4d;
    position: relative;
    font: 14px/18px Solido
}

.comp_mm figcaption span {
    color: #e30054;
    text-transform: uppercase;
    display: inline;
    margin-right: 5px
}

.comp_mm figcaption .firma {
    color: #7f7f7f;
    display: block
}

.comp_mm .player span {
    position: absolute;
    top: 6px;
    left: 7px
}

.comp_mm .num {
    position: absolute;
    right: 6%;
    font: 14px/16px prumo deck bold italic;
    color: #4d4d4d;
    bottom: 5px;
    left: auto !important;
    width: auto !important
}

@media (min-width:720px) {
    .comp_mm .num {
        bottom: 110px !important;
        right: 0
    }
}

.comp_mm .num span {
    color: #b3b3b3
}

.comp_mm .comp_mm_pad {
    position: relative;
    padding: 0 3%;
    margin: 0
}

.comp_mm .swiper-wrapper {
    align-items: center
}

.comp_mm .swiper-button-prev {
    left: -15px;
    top: 35%;
    background: none !important
}

.comp_mm .swiper-button-next {
    top: 35%;
    right: -15px;
    background: none !important
}

.comp_mm .swiper-button-prev span,
.comp_mm .swiper-button-next span {
    font-size: 18px
}

.slidermm {
    padding: 20px;
    border-top: 1px solid #c2c8cc;
    border-bottom: 1px solid #c2c8cc
}

@media (max-width:720px) {
    .slidermm {
        padding-left: 0;
        padding-right: 0;
        margin: 0 20px !important
    }
}

.slidermm .owl-stage-outer {
    margin: 0 auto;
    width: 257px
}

@media (min-width:720px) {
    .slidermm .owl-stage-outer {
        min-width: 308px;
        max-width: 364px
    }
}

.slidermm.owl-theme .owl-controls {
    margin-top: 0;
    position: absolute;
    top: 35%;
    right: 0;
    left: 0
}

.slidermm figure {
    width: 100%
}

@media (min-width:720px) {
    .slidermm figure {
        min-width: 308px;
        max-width: 364px;
        margin: 0 auto
    }
}

.slidermm .firma {
    max-width: 83%;
    text-transform: none
}

.slidermm .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.slidermm .owl-nav .owl-prev {
    position: absolute;
    left: 0
}

.slidermm .owl-nav .owl-next {
    position: absolute;
    right: 0
}

.slidermm.owl-theme .owl-controls .owl-nav [class*=owl-] {
    font-size: 18px
}

.comp_listado {
    margin-left: 0 !important
}

.comp_listado p {
    font: 18px/28px prumo deck bold italic;
    border-bottom: 1px solid #263238;
    padding-bottom: 7px;
    margin-bottom: 7px;
    color: #4d4d4d
}

.comp_listado ol {
    counter-reset: item;
    list-style-type: none
}

.comp_listado.bullet li {
    padding-left: 17px;
    position: relative;
    list-style-type: none;
    font: 16px/24px solido;
    margin-left: 0
}

.comp_listado.bullet li:before {
    content: "";
    position: absolute;
    left: 0;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border: 1px solid #000;
    top: 8px;
    width: 8px;
    height: 8px;
    margin: 0
}

.comp_listado li {
    margin-bottom: 10px;
    font: 16px/24px solido;
    list-style-type: decimal;
    margin-left: -20px;
    display: block
}

.comp_listado li:before {
    font: 16px prumo deck bold italic;
    width: 15px;
    display: inline-block;
    margin: 0 7px 0 -20px;
    content: counter(item) "  ";
    counter-increment: item
}

.comp_listado li a {
    color: #4d4d4d;
    text-decoration: underline;
    border-bottom: none;
}

.comp_listado li a:hover {
    color: #e30054;
    border-bottom: none
}

.comp_listado span {
    font-family: solido
}

.comp_listadoble {
    background-color: #263238;
    padding: 10px;
    overflow: hidden;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.comp_listadoble p {
    font: 18px/28px prumo deck bold italic;
    color: #fdca1e;
    border-bottom: 1px solid #fdca1e;
    padding-bottom: 3px;
    margin-bottom: 10px
}

.comp_listadoble p span {
    text-transform: uppercase
}

.comp_listadoble ul {
    overflow: hidden;
    margin-bottom: 7px
}

.comp_listadoble li {
    font: 16px/20px solido;
    color: #fff;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px
}

.comp_listadoble li:before {
    content: "";
    position: absolute;
    left: 0;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border: 1px solid #fff;
    top: 6px;
    width: 8px;
    height: 8px
}

.comp_listadoble li:nth-child(odd) {
    clear: left
}

.comp_listadoble li:nth-child(even) {
    float: right
}

.comp_listadoble a {
    color: #fff
}

.comp_listadoble ul+p {
    font: 16px/26px solido;
    color: #fdca1e;
    margin-bottom: 5px;
    border: 0
}

@media (min-width:1055px) {
    .comp_listadoble {
        padding: 10px 20px
    }
}

@media (min-width:719px) and (max-width:1055px) {
    .recetas .comp_listadoble {
        width: 260px
    }
}

.recetas .comp_tags dd,
.recetas .fecha,
.recetas .overhead {
    color: #fac100
}

.recetas .comp_tags nav+nav dd,
.recetas .comp_tags nav+nav dd a {
    color: #b3b3b3
}

.recetas .entradilla:first-letter {
    font: 18px/28px prumo deck bold italic;
    color: #fdca1e
}

.comp_ficha .epigrafe {
    font: 18px/28px prumo deck bold italic;
    color: #263238;
    border-bottom: 1px solid #263238;
    padding-bottom: 7px;
    margin-bottom: 7px;
    text-transform: uppercase;
    margin-left: 0
}

.comp_ficha .num {
    font: 16px/24px prumo deck bold italic;
    margin-right: 20px;
    margin-left: -30px
}

.comp_ficha p {
    margin-left: 30px
}

.comp_embebido {
    max-width: 420px;
    border-top: 1px solid #c2c8cc;
    padding-top: 10px;
    margin: 0 auto 30px !important
}

.comp_embebido iframe {
    margin: 0 auto;
    display: block;
    margin-bottom: 7px
}

.comp_embebido img {
    margin: 0 auto;
    display: block;
    margin-bottom: 7px
}

.comp_embebido p {
    color: #4d4d4d;
    font: 14px/18px solido
}

.comp_embebido p a {
    color: #7f7f7f
}

.nota {
    position: absolute;
    top: -33px;
    right: 0;
    background-color: #e30054;
    border: 2px solid #fff;
    border-radius: 500px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    color: #fff;
    font: 37px/39px prumo deck bold italic;
    padding-top: 10px;
    text-align: center;
    width: 63px;
    height: 63px
}

@media (min-width:720px) {
    .nota {
        font: 50px/52px prumo deck bold italic;
        width: 84px;
        height: 84px;
        padding-top: 15px
    }
}

.puntuacion {
    overflow: hidden;
    margin: 0 -24px 40px;
    display: block
}

@media (min-width:720px) {
    .puntuacion {
        clear: both;
        margin: 0 0 42px
    }
}

.puntuacion .cifra {
    text-align: center;
    font: 50px/34px Prumo Deck Bold Italic;
    color: #c2c8cc;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
    margin-bottom: 7px;
    padding-top: 5px
}

.puntuacion .cifra span {
    color: #e30054;
    font: 16px/20px Prumo Deck Bold Italic;
    display: block;
    margin-top: 5px
}

.puntuacion p {
    font: 16px/24px Solido;
    color: #7f7f7f;
    padding: 0 14px;
    text-align: justify
}

.puntuacion .datos {
    margin-right: 0;
    background-color: #f8f9f9;
    overflow: hidden;
    padding-right: 10px;
    margin-bottom: 20px
}

@media (min-width:720px) {
    .puntuacion .datos {
        float: left;
        width: 140px;
        margin-right: 28px;
        background-color: transparent;
        padding-right: 0;
        margin-bottom: 0
    }
}

.puntuacion .datos figure {
    margin-bottom: 5px;
    width: 140px;
    float: left;
    margin-right: 10px;
    margin-bottom: 0
}

.puntuacion .datos p.firma {
    font: 16px/18px Prumo deck semibold;
    text-transform: none;
    color: #4d4d4d;
    padding: 10px 0 0 0;
    text-align: left
}

@media (min-width:720px) {
    .puntuacion .datos p.firma {
        font: 18px/20px Prumo deck semibold;
        padding: 0
    }
}

.puntuacion .datos p.firma span {
    font: 14px/16px Solido;
    display: block
}

@media (min-width:720px) {
    .puntuacion .datos p.firma span {
        font: 16px/20px Solido
    }
}

.puntuacion .info {
    float: none;
    width: auto;
    clear: both
}

@media (min-width:720px) {
    .puntuacion .info {
        float: left;
        width: 360px;
        clear: none
    }
}

@media (min-width:1055px) {
    .puntuacion .info {
        width: 280px
    }
}

.tribunal .ladillo+p {
    font: 18px/30px Prumo Banner Book;
    color: #4d4d4d
}

.entrevista .byline {
    color: #000;
    font: 12px/18px Prumo Deck Bold Italic;
}

.comp_nombre,
p.comp_pregunta {
    font: 18px/28px Prumo Banner Semibold;
    color: #4d4d4d;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.comp_nombre {
    color: #000;
}

.comp_notapeque {
    margin: 0 0 28px 12px !important;
    float: right;
    border: 1px solid #4d4d4d;
    padding: 7px 7px 20px 7px;
    width: 95px;
    -ms-transform: rotate(5deg);
    overflow: visible !important;
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
}

.comp_notapeque figure {
    position: relative
}

.comp_notapeque figure .nota {
    top: auto;
    bottom: -30px;
    right: -30px;
    font: 29px/31px prumo deck bold italic;
    padding: 7px 9px;
    width: 50px;
    height: 50px
}

@media (max-width:720px) {
    .comp_notapeque figure .nota {
        font-size: 21px;
        font-size: 2.1rem
    }
}

.story.reportaje h1 {
    text-transform: uppercase
}

.story.reportaje h1,
.story.reportaje .overhead {
    text-align: center
}

.story.reportaje h1 span {
    font-family: Prumo Deck Book
}

.story.reportaje .subtitulo {
    font: 18px/24px Prumo Deck SemiBold;
    color: #4d4d4d;
    margin-left: 24px;
    margin-bottom: 36px
}

@media (min-width:720px) {
    .story.reportaje .subtitulo {
        font: 28px/36px Prumo Deck SemiBold;
        margin-left: 56px;
        margin-bottom: 60px
    }
}

@media (min-width:1055px) {
    .story.reportaje .subtitulo {
        margin-left: 0;
        padding-right: 84px;
        margin-bottom: 28px
    }
}

.story.reportaje .fecha {
    margin-bottom: 25px
}

@media (min-width:720px) {
    .story.reportaje .fecha {
        margin-bottom: 40px
    }
}

@media (min-width:1055px) {
    .story.reportaje .fecha {
        margin-bottom: 40px
    }
}

.story.reportaje .social-info {
    margin-bottom: 50px
}

@media (min-width:720px) {
    .story.reportaje .social-info {
        margin-bottom: 70px
    }
}

.story.publireportaje h1 {
    font-family: Solido;
    color: #4d4d4d
}

.story.publireportaje h1 a {
    color: #4d4d4d
}

.overhead span {
    color: #969696
}

@media (min-width:720px) {
    .story h1 {
        font-size: 48px;
        line-height: 50px
    }
    .articulo-contenido {
        margin-left: auto
    }
    .story .photo {
        margin: 0 auto 40px;
        border-top: .75pt solid #c2c8cc;
        padding-top: 20px
    }
    .story .photo .player {
        top: 30px
    }
    .story .photo figcaption {
        padding: 8px 14px
    }
    .articulo-contenido figure img {
        width: 100%
    }
    .story .byline,
    .story .fecha {
        margin-left: 56px
    }
    .story .redes_sociales {
        margin-right: 0;
        top: 629px;
        left: 56px
    }
    .fecha+.roba {
        float: right;
        margin-left: 20px;
        margin-top: -20px
    }
    .story .subtitulo {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 30px
    }
    .story .col-md-4 aside {
        clear: left
    }
    .story .mod_notepierdas,
    .story .mod_lomas {
        float: left;
        width: 48%
    }
    .story .col-md-4 .roba {
        float: right;
        width: 48%
    }
    .story .photo.photoV {
        width: 476px;
        margin: 0 auto 42px
    }
    .story .photo.photoV .player {
        top: 30px
    }
}

@media (min-width:720px) and (min-width:1055px) {
    .story .subtitulo {
        line-height: 30px
    }
}

@media (min-width:1055px) {
    .story .photo.photoV {
        margin-left: 0
    }
    .articulo-wrapper {
        margin-left: 84px;
        position: relative
    }
    .opinion .subtitulo {
        width: 476px
    }
    .articulo-contenido article {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px;
        line-height: 3rem
    }
    .story .byline,
    .story .fecha {
        margin-left: 0
    }
    .story .redes_sociales {
        top: 0;
        left: 0;
        margin-right: 14px
    }
    .story .col-md-4 .roba,
    .story .mod_notepierdas,
    .story .mod_lomas {
        float: none;
        width: auto
    }
    .story .col-md-4 .roba {
        margin-top: 20px
    }
}

.mosaico .item {
    margin-bottom: 10px;
    background-color: #f8f9f9;
    text-align: center;
    font-family: solido;
    color: #000;
    padding-bottom: 10px
}

.mosaico figure {
    margin-bottom: 20px
}

.mosaico h3 {
    text-transform: uppercase;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    line-height: 1.8rem;
    padding: 0 10px
}

.mosaico .precio {
    font: 21px/24px prumo deck semibold;
    margin-bottom: 20px
}

.mosaico p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    margin: 0 10px 5px
}

.mosaico .comprar {
    background-color: #e30054;
    text-transform: uppercase;
    color: #fff;
    padding: 3px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 18px;
    line-height: 1.8rem
}

.story .patrocinador {
    display: block;
    border: 1px solid #ccc;
    margin-bottom: 20px
}

.look h1 {
    font-family: solido;
    color: #4d4d4d
}

@media (min-width:720px) {
    .look h1 {
        font-size: 45px;
        font-size: 4.5rem;
        line-height: 48px;
        line-height: 4.8rem
    }
    .bloque .patrocinador {
        border: 1px solid #ccc;
        margin: auto
    }
    .item .destacado {
        background-color: #92989b;
        color: #fff;
        min-height: 155px;
        margin-top: -20px;
        padding-top: 20px;
        margin-bottom: -20px
    }
}

.mosaico4 .item.destacado {
    background-color: transparent
}

@media (min-width:1055px) {
    .mosaico .item {
        margin-bottom: 24px
    }
    .mosaico .owl-item {
        width: 180px !important
    }
    .mosaico .sliderLook div:nth-child(6),
    .mosaico .sliderLook div:nth-child(11) {
        clear: both
    }
    .mosaico .owl-nav {
        display: none
    }
    .mosaico4 .item {
        height: 560px;
        padding-bottom: 0
    }
    .mosaico4 .sliderLook div:nth-child(5),
    .mosaico4 .sliderLook div:nth-child(9) {
        clear: both
    }
    .mosaico4 .sliderLook div:nth-child(6),
    .mosaico4 .sliderLook div:nth-child(11) {
        clear: none
    }
    .mosaico4 .owl-item {
        width: 224px !important;
        margin-right: 20px !important
    }
    .mosaico4 .item-wrapper {
        margin-top: 41px
    }
    .mosaico4 figure {
        margin-bottom: 0
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.story .articulo-wrapper .social-info.uno.affix-bottom {
    position: absolute;
    top: auto !important;
    bottom: 0
}

.story .footer {
    border-top: 1px solid #ddd;
    padding-top: 30px;
    display: block;
    position: relative;
    z-index: 111
}

@media (min-width:720px) {
    .story .footer {
        margin-bottom: 88px
    }
}

.story .footer .social-info {
    margin-top: 40px
}

@media (max-width:720px) {
    .story .footer .social-info {
        margin-top: 130px
    }
}

@media (min-width:720px) {
    .story .footer .social-info {
        position: absolute !important;
        left: 0;
        top: 0;
        margin-top: auto
    }
}

@media (min-width:1055px) {
    .story .footer .social-info {
        display: none
    }
}

.story .footer .comp_tags {
    position: absolute;
    left: 0;
    top: 0
}

@media (min-width:720px) {
    .story .footer .comp_tags {
        left: 280px
    }
}

@media (min-width:1055px) {
    .story .footer .comp_tags {
        left: 0;
        top: 13px
    }
}

.social-info {
    margin: 0 auto 20px
}

.social-info li a {
    font: 14px Solido;
    vertical-align: middle
}

.social-info li {
    display: block;
    float: left;
    line-height: 1.2em;
    padding: 0
}

.social-info li+li {
    border: none
}

.social-info li.fb a {
    background-color: #3b5998;
    color: #fff;
    display: table;
    border-color: #3b5998
}

.social-info li.fb a span {
    vertical-align: middle;
    display: table-row;
    margin: 0 auto
}

.social-info li.fb a span:before {
    vertical-align: middle
}

.social-info li.fb a:hover,
.social-info li.fb a:active,
.social-info li.fb a:focus {
    background-color: #324b80;
    border-color: #324b80
}

.social-info li.comments a {
    background-color: #e6ecee;
    color: #7f7f7f;
    border-color: #e6ecee
}

.social-info li.comments a .mhicon {
    color: #7f7f7f
}

.social-info li.comments a:hover,
.social-info li.comments a:active,
.social-info li.comments a:focus {
    background-color: #d2dde1;
    border-color: #d2dde1;
    color: #7f7f7f
}

.social-info li.comments a:hover .mhicon,
.social-info li.comments a:active .mhicon,
.social-info li.comments a:focus .mhicon {
    color: #7f7f7f
}

.social-info li.tw a {
    display: table;
    background-color: #00acee;
    color: #fff;
    border-color: #00acee
}

.social-info li.tw a:hover,
.social-info li.tw a:active,
.social-info li.tw a:focus {
    background-color: #0094cd;
    border-color: #0094cd
}

.social-info li.tw a span {
    vertical-align: middle;
    display: table-row;
    margin: 0 auto
}

.social-info li.tw a span:before {
    vertical-align: middle
}

.social-info li.pt a {
    background-color: #bc071c;
    color: #fff;
    border-color: #bc071c
}

.social-info li.pt a:hover,
.social-info li.pt a:active,
.social-info li.pt a:focus {
    background-color: #9c0617
}

.social-info li.wa {
    max-height: 53px;
    min-height: 53px;
    background-color: #3ebe2a;
    display: table;
    padding-top: 10px
}

.social-info li.wa:hover,
.social-info li.wa:active,
.social-info li.wa:focus {
    background-color: #35a324;
    border-color: #35a324
}

.social-info li.wa:hover a,
.social-info li.wa:active a,
.social-info li.wa:focus a {
    background-color: #35a324;
    border-color: #35a324
}

.social-info li.wa a {
    vertical-align: middle;
    height: auto;
    background-color: #3ebe2a;
    color: #fff;
    display: table;
    border-color: #3ebe2a
}

.social-info li.wa a span {
    vertical-align: middle;
    display: table-row;
    margin: 0 auto
}

.social-info li.wa a span:before {
    vertical-align: top
}

.social-info li.wa a:hover,
.social-info li.wa a:active,
.social-info li.wa a:focus {
    background-color: #35a324;
    border-color: #35a324
}

.social-info li.more a {
    background-color: #fff;
    color: #c2c8cc;
    border-color: #c2c8cc;
    display: table;
    vertical-align: middle;
    transform: rotate(0deg)
}

.social-info li.more a:hover,
.social-info li.more a:active,
.social-info li.more a:focus {
    background-color: white !important
}

.social-info li.more>a span {
    transform: rotate(0deg);
    transition: transform 400ms ease;
    margin-top: 8px
}

.social-info li.more.active>a span {
    transform: rotate(45deg);
    transition: transform 400ms ease
}

.social-info li.tumblr a {
    background-color: #34465d !important;
    color: #fff !important;
    border-color: #34465d !important;
    padding: 10px
}

.social-info li.tumblr a:hover,
.social-info li.tumblr a:active,
.social-info li.tumblr a:focus {
    background-color: #283648 !important
}

.social-info li.linkedin a {
    background-color: #0077b5 !important;
    color: #fff !important;
    border-color: #0077b5 !important;
    padding: 10px
}

.social-info li.linkedin a:hover,
.social-info li.linkedin a:active,
.social-info li.linkedin a:focus {
    background-color: #006194 !important
}

.social-info li.gplus span {
    font-size: 2.6rem;
    line-height: 29px
}

.social-info li.gplus a {
    background-color: #dd4b38 !important;
    color: #fff !important;
    border-color: #dd4b38 !important;
    padding: 10px
}

.social-info li.gplus a:hover,
.social-info li.gplus a:active,
.social-info li.gplus a:focus {
    background-color: #d03724 !important
}

.social-info li.mail a {
    background-color: #677075 !important;
    color: #fff !important;
    border-color: #677075 !important;
    padding: 10px
}

.social-info li.mail a:hover,
.social-info li.mail a:active,
.social-info li.mail a:focus {
    background-color: #575f63 !important
}

.social-info li a {
    border: solid 1px;
    border-style: solid;
    display: block;
    width: 52px;
    height: 53px;
    line-height: 17px;
    text-align: center
}

.social-info li a>.mhicon {
    font-size: 28px;
    font-size: 2.8rem;
    display: block
}

.social-info li a>.counter {
    font-family: 'Solido', Arial, sans-serif
}

.social-info li a:hover,
.social-info li a:active,
.social-info li a:focus {
    text-decoration: none
}

.social-info li.more {
    position: relative
}

.social-info li.more ul {
    visibility: hidden;
    position: absolute;
    width: 0;
    transition: all .3s ease;
    top: 0;
    left: 0;
    opacity: 0
}

.social-info li.more ul li {
    position: absolute
}

.social-info li.more ul li a .mhicon {
    color: #fff !important
}

.social-info li.more.active ul {
    visibility: visible !important;
    transition: all .3s ease;
    opacity: 1;
    width: 54px;
    left: 0;
    top: 53px;
    z-index: 1
}

@media (min-width:1055px) {
    .social-info li.more.active ul {
        width: 256px;
        height: 50px;
        overflow: hidden;
        left: 51px;
        top: 1px;
        display: block;
        position: absolute;
        float: left
    }
    .social-info li.more.active ul li {
        float: left;
        width: 52px
    }
}

.social-info li.more.active ul li.tumblr {
    -webkit-transform: translate(0, 53px);
    transform: translate(0, 53px);
    transition: transform .3s ease;
    -o-transform: translate(0, 53px);
    -ms-transform: translate(0, 53px)
}

@media (min-width:1055px) {
    .social-info li.more.active ul li.tumblr {
        transform: translate(52px, 0);
        -webkit-transform: translate(52px, 0)
    }
}

.social-info li.more.active ul li.linkedin {
    -webkit-transform: translate(0, 106px);
    transform: translate(0, 106px);
    transition: transform .3s ease;
    -o-transform: translate(0, 106px);
    -ms-transform: translate(0, 106px)
}

@media (min-width:1055px) {
    .social-info li.more.active ul li.linkedin {
        transform: translate(104px, 0);
        -webkit-transform: translate(104px, 0)
    }
}

.social-info li.more.active ul li.mail {
    -webkit-transform: translate(0, 159px);
    transform: translate(0, 159px);
    transition: transform .3s ease;
    -o-transform: translate(0, 159px);
    -ms-transform: translate(0, 159px)
}

@media (min-width:1055px) {
    .social-info li.more.active ul li.mail {
        transform: translate(156px, 0);
        -webkit-transform: translate(156px, 0)
    }
}

.social-info li.more.active ul li.gplus {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: transform .3s ease;
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0)
}

@media (min-width:1055px) {
    .social-info li.more.active ul li.gplus {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0)
    }
}

.story h1+figure .player.med {
    top: 32px
}

@font-face {
    font-family: 'Prumo Deck Bold Italic';
    src: url('../font/PrumoDeck-BoldItalic.eot');
    src: url('../font/PrumoDeck-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../font/PrumoDeck-BoldItalic.woff') format('woff'), url('../font/PrumoDeck-BoldItalic.ttf') format('truetype'), url('../font/PrumoDeck-BoldItalic.svg#b076dd850f255d869f04294eaa47f76a') format('svg');
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'Solido';
    src: url('../font/Solido-Book.eot');
    src: url('../font/Solido-Book.eot?#iefix') format('embedded-opentype'), url('../font/Solido-Book.woff') format('woff'), url('../font/Solido-Book.ttf') format('truetype'), url('../font/Solido-Book.svg#9ca1a3fe074b6fb4638e90e719f89b7e') format('svg');
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'Prumo Deck Book';
    src: url('../font/PrumoDeck-Book.eot');
    src: url('../font/PrumoDeck-Book.eot?#iefix') format('embedded-opentype'), url('../font/PrumoDeck-Book.woff') format('woff'), url('../font/PrumoDeck-Book.ttf') format('truetype'), url('../font/PrumoDeck-Book.svg#7b5d3d08b171f08fc1b8f597eff349ab') format('svg');
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'Prumo Deck SemiBold';
    src: url('../font/PrumoDeck-SemiBold.eot');
    src: url('../font/PrumoDeck-SemiBold.eot?#iefix') format('embedded-opentype'), url('../font/PrumoDeck-SemiBold.woff') format('woff'), url('../font/PrumoDeck-SemiBold.ttf') format('truetype'), url('../font/PrumoDeck-SemiBold.svg#56d5c4d79dca9552d18722d5004bf769') format('svg');
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'Prumo Banner Book';
    src: url('../font/PrumoBanner-Book.eot');
    src: url('../font/PrumoBanner-Book.eot?#iefix') format('embedded-opentype'), url('../font/PrumoBanner-Book.woff') format('woff'), url('../font/PrumoBanner-Book.ttf') format('truetype'), url('../font/PrumoBanner-Book.svg#c21e0014f3d8f57305ff234ba51980cb') format('svg');
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'Prumo Banner Semibold';
    src: url('../font/PrumoBanner-SemiBold.eot');
    src: url('../font/PrumoBanner-SemiBold.eot?#iefix') format('embedded-opentype'), url('../font/PrumoBanner-SemiBold.woff') format('woff'), url('../font/PrumoBanner-SemiBold.ttf') format('truetype'), url('../font/PrumoBanner-SemiBold.svg#c21e0014f3d8f57305ff234ba51980cb') format('svg');
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'mujerhoy-icon';
    src: url('../font/mujerhoy-icon.eot?-c7pwap');
    src: url('../font/mujerhoy-icon.eot?#iefix-c7pwap') format('embedded-opentype'), url('../font/mujerhoy-icon.woff?-c7pwap') format('woff'), url('../font/mujerhoy-icon.ttf?-c7pwap') format('truetype'), url('../font/mujerhoy-icon.svg?-c7pwap#mujerhoy-icon') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="mhicon-"],
[class*=" mhicon-"] {
    font-family: 'mujerhoy-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mhicon-mujerhoy:before {
    content: "\e600"
}

.mhicon-guapabox:before {
    content: "\e601"
}

.mhicon-vocento:before {
    content: "\e602"
}

.mhicon-hamburguesa:before {
    content: "\e604"
}

.mhicon-lupadcha:before {
    content: "\e605"
}

.mhicon-lupaizda:before {
    content: "\e606"
}

.mhicon-comentario:before {
    content: "\e603"
}

.mhicon-comentario2:before {
    content: "\e803"
}

.mhicon-comentario3:before {
    content: "\e804"
}

.mhicon-facebook:before {
    content: "\e607"
}

.mhicon-twitter:before {
    content: "\e608"
}

.mhicon-pinterest:before {
    content: "\e609"
}

.mhicon-instagram:before {
    content: "\e60a"
}

.mhicon-whatsapp:before {
    content: "\e60b"
}

.mhicon-googleplus:before {
    content: "\e612"
}

.mhicon-izda:before {
    content: "\e60c"
}

.mhicon-dcha:before {
    content: "\e60d"
}

.mhicon-arriba:before {
    content: "\e60e"
}

.mhicon-abajo:before {
    content: "\e60f"
}

.mhicon-mas:before {
    content: "\e610"
}

.mhicon-cerrar:before {
    content: "\e611"
}

.mhicon-izda2:before {
    content: "\e613"
}

.mhicon-dcha2:before {
    content: "\e614"
}

.mhicon-arriba2:before {
    content: "\e615"
}

.mhicon-abajo2:before {
    content: "\e616"
}

.mhicon-izda2doble:before {
    content: "\e617"
}

.mhicon-dcha2doble:before {
    content: "\e618";
}

.mhicon-arriba2doble:before {
    content: "\e619"
}

.mhicon-abajo2doble:before {
    content: "\e61a"
}

.mhicon-play:before {
    content: "\e61d";
    /* color: #fff; */
}

.mhicon-galeria:before {
    content: "\e620"
}

.mhicon-rss:before {
    content: "\e621"
}

.mhicon-rss2:before {
    content: "\e622"
}

.mhicon-rss3:before {
    content: "\e624"
}

.mhicon-mosaico:before {
    content: "\e623"
}

.mhicon-sobre:before {
    content: "\e625"
}

.mhicon-tumblr:before {
    content: "\e800"
}

.mhicon-spotify:before {
    content: "\e802"
}

.mhicon-mas2:before {
    content: "\e61b"
}

.mhicon-cerrar2:before {
    content: "\e61c"
}

.mhicon-play2:before {
    content: "\e61e"
}

.mhicon-linkedin:before {
    content: "\e801"
}

.mhicon-galeria3:before {
    content: "\e901"
}

.search-topics {
    background: #f3f6f7;
    padding: 5px 0;
    margin-bottom: 20px
}

.search-topics .enviar {
    text-transform: uppercase;
    margin-right: 5px;
    text-indent: -9999px;
    border: 0;
    background-color: transparent;
    z-index: 1
}

.search-topics .search-topics-input {
    font-size: 20px;
    color: #d4d6d7;
    border: 0;
    border-left: 1px solid #000;
    background-color: transparent;
    padding: 4px 10px 2px
}

.search-topics .mhicon-lupaizda,
.search-topics .enviar {
    font-size: 26px;
    color: #e30054
}

.search-topics .container {
    position: relative
}

.search-topics .enviar {
    width: 30px;
    height: 30px;
    top: 0;
    position: absolute;
    left: 0
}

@media (min-width:720px) {
    .search-topics .enviar {
        width: 45px !important;
        height: 45px
    }
}

.search-topics .buscar {
    width: 32px;
    float: left;
    margin-top: 2px;
    position: relative
}

@media (min-width:720px) {
    .search-topics .buscar {
        margin-left: 38px;
        width: 50px
    }
}

@media (min-width:1055px) {
    .search-topics .buscar {
        margin-left: 56px;
        margin-top: 5px
    }
}

.search-topics-input::-webkit-input-placeholder {
    color: #d4d6d7
}

.search-topics-input:-moz-placeholder {
    color: #d4d6d7
}

.search-topics-input::-moz-placeholder {
    color: #d4d6d7
}

.search-topics-input:-ms-input-placeholder {
    color: #d4d6d7
}

@media (min-width:720px) {
    .search-topics .mhicon-lupaizda,
    .search-topics .enviar {
        font-size: 34px
    }
    .search-topics .search-topics-input {
        font-size: 25px;
        padding: 3px 10px 0
    }
}

@media (min-width:1055px) {
    .search-topics .mhicon-lupaizda,
    .search-topics .enviar {
        font-size: 42px
    }
    .search-topics .search-topics-input {
        font-size: 34px;
        margin-left: 20px
    }
}

.menu-topics {
    margin: 0 0 28px -10px
}

.menu-topics h1 {
    font-size: 40px;
    font-size: 4rem;
    color: #515b60;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 7px;
    width: 98%
}

.menu-topics h1 a {
    color: #515b60;
    text-decoration: none
}

.menu-topics h1 a:hover {
    text-decoration: none
}

.menu-topics ul {
    display: table;
    margin: 0 auto 14px;
    background-color: transparent
}

@media (max-width:720px) {
    .menu-topics ul {
        display: block
    }
}

.menu-topics li {
    float: left;
    width: 48%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px
}

@media (max-width:720px) {
    .menu-topics li {
        width: 50%
    }
}

.menu-topics li.active a {
    color: #e30054
}

.menu-topics li:hover {
    border-color: #e30054
}

.menu-topics li a {
    color: #e30054;
    padding: 5px 4px 4px;
    color: #7f7f7f;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    font-family: solido;
    display: block
}

.menu-topics li a:hover {
    color: #e30054;
    text-decoration: none
}

@media (min-width:720px) {
    .menu-topics h1 {
        font-size: 50px;
        font-size: 5rem;
        margin-bottom: 0
    }
    .menu-topics ul {
        margin-bottom: 0
    }
    .menu-topics ul li {
        margin: 0 10px 0;
        width: auto;
        border: 0
    }
    .menu-topics ul li.active {
        border: 0
    }
    .menu-topics ul li.active a {
        color: #e30054
    }
    .menu-topics ul li:hover {
        border: 0
    }
    .menu-topics ul li a {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 16px;
        line-height: 1.6rem;
        padding: 4px 4px 0
    }
    .menu-topics ul li:nth-child(even) {
        float: left
    }
    .menu-topics ul li:nth-child(3) {
        clear: none
    }
}

.indiceTopic {
    margin-top: 15px;
    clear: both
}

.sliderIndice {
    margin-bottom: 20px;
    height: 42px;
    overflow: hidden;
    padding: 0 25px;
    position: relative
}

.sliderIndice .swiper-slide {
    text-align: center;
    font-size: 36px;
    line-height: 42px;
    color: #a8adaf;
    width: 42px
}

@media (min-width:720px) {
    .sliderIndice .swiper-slide {
        width: 48px
    }
}

.sliderIndice .swiper-slide a {
    color: #7f7f7f
}

.sliderIndice .swiper-slide a:hover {
    background-color: #e30054;
    text-decoration: none;
    display: block;
    color: #fff
}

.sliderIndice [class*=swiper-button-] {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: transparent !important;
    border-radius: 0
}

@media (min-width:1055px) {
    .sliderIndice [class*=swiper-button-] {
        display: none
    }
}

.sliderIndice [class*=swiper-button-].anterior {
    left: -17px;
    right: auto
}

.sliderIndice [class*=swiper-button-].siguiente {
    left: auto;
    right: -17px
}

.sliderIndice [class*=swiper-button-] span {
    color: #4d4d4d
}

div section.topic-portada:first-child h3 {
    border-top: 0
}

.topic-portada h3 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 25px;
    line-height: 2.5rem;
    font-family: solido;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
    border-top: 1px dotted #263238
}

.titulo-topic {
    font: 28px/30px prumo deck book;
    margin-bottom: 14px;
    color: #3b464c
}

@media (min-width:720px) {
    .titulo-topic {
        font: 40px/42px prumo deck book;
        border-top: 1px dotted #7f7f7f;
        margin-bottom: 20px
    }
}

.resultado-topics {
    overflow: hidden;
    margin-bottom: 20px
}

@media (min-width:720px) {
    .resultado-topics {
        clear: both
    }
}

.resultado-topics li {
    font: 16px/17px prumo banner book;
    color: #000;
    margin-bottom: 14px
}

.resultado-topics li a {
    color: #000
}

h1.titulobusqueda {
    font: 26px/32px prumo deck book;
    color: #000;
    margin-bottom: 20px
}

h1.titulobusqueda strong {
    font-family: prumo deck semibold
}

h1.titulobusqueda span {
    font-family: prumo deck bold italic;
    color: #e30054
}

@media (min-width:1055px) {
    .row.posR {
        position: relative;
        *zoom: 1;
        display: block
    }
    .row.posR:before,
    .row.posR:after {
        display: table;
        content: ""
    }
    .row.posR:after {
        clear: both
    }
    .row.posR:before,
    .row.posR:after {
        display: table;
        content: ""
    }
    .row.posR:after {
        clear: both
    }
    .row.posR+.row {
        clear: both
    }
    .row.posR .col-md-4 {
        position: absolute;
        top: 0;
        right: 0
    }
    .posR {
        position: relative
    }
    .roba {
        clear: both
    }
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item article {
    overflow: hidden
}

.owl-carousel .owl-item img {
    display: block;
    -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.slider1 .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.slider1 .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    border: 1px solid #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.slider1 .owl-dots .owl-dot.active span,
.slider1 .owl-dots .owl-dot:hover span {
    background: #869791
}

.sliderTopics .owl-next,
.sliderTopics .owl-prev {
    position: absolute;
    top: 39%;
    left: 0;
    background: url(../img/Sprite_Home.png) -28px -76px no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -9999px
}

.sliderTopics .owl-next {
    left: auto;
    right: 0;
    background-position: -47px -76px
}

.cNav {
    position: relative
}

.cNav .prev {
    position: absolute;
    top: 0;
    left: -24px;
    width: 25px;
    height: 25px;
    background-color: #263238
}

.cNav .sig {
    position: absolute;
    top: 0;
    right: -24px;
    width: 25px;
    height: 25px;
    background-color: #263238
}

.AB-fH {
    text-align: center
}

.AB-fH figure {
    margin-bottom: 20px
}

.AB-fH h2,
.AB-fH h1 {
    font-size: 40px;
    line-height: 42px;
    margin-bottom: 15px
}

.AB-fH h2 span,
.AB-fH h1 span {
    color: #e30054;
    font-family: prumo deck bold italic
}

.AB-fH p {
    font-size: 20px;
    line-height: 23px
}

[class*=A] h1 a {
    color: #000
}

@media (max-width:720px) {
    [class*=A] h1 a {
        word-break: break-word
    }
}

[class*=A] h1 a span {
    color: #e30054
}

.AB-fH-i {
    margin-bottom: 42px
}

.AB-fH-i figure {
    width: auto;
    margin-bottom: 14px;
    overflow: hidden
}

.AB-fH-i h2,
.AB-fH-i h1 {
    font-size: 21px;
    line-height: 23px
}

.AB-fH-i h2 span,
.AB-fH-i h1 span {
    color: #e30054;
    font-family: prumo deck bold italic
}

.AB-fH-i.notLead h1 {
    margin-bottom: 7px
}

.AB-fH-i .opinion figure {
    margin-right: 0
}

.AB-fH-i .opinion h1 span {
    color: #000
}

.AB-fH-i .opinion .redes {
    margin: 0 auto 20px !important
}

@media (max-width:720px) {
    .AB-fH-i .opinion .displayTable {
        display: block
    }
}

.AB-fH-i .opinion .header {
    display: block;
    text-align: center
}

.AB-fH-i .opinion .header span,
.AB-fH-i .opinion .header a {
    display: inline-block
}

@media (max-width:1055px) {
    .AB-fH-i .opinion .header span,
    .AB-fH-i .opinion .header a {
        margin: 10px 0 !important
    }
}

@media (max-width:720px) {
    .AB-fH-i .opinion .header span,
    .AB-fH-i .opinion .header a {
        margin: 0 !important
    }
}

.AB-fH-i .opinion .header .seccion {
    margin-bottom: 0;
    font-size: 14px
}

.AB-fH-i .centrado {
    margin: 0 0 0 -3px !important
}

@media (min-width:720px) {
    .AB-fH-i h2,
    .AB-fH-i h1 {
        font-size: 26px;
        line-height: 29px
    }
    .subportada .AB-fH-i h2,
    .subportada .AB-fH-i h1
    .subportada .AB-destacado-fH h2,
    .subportada .AB-destacado-fH-peque h2,
    .subportada .AB-destacado-fH h1,
    .subportada .AB-destacado-fH-peque h1
     {
        font: 23px/125% prumo deck book
    }
    .AB-fH-i p {
        font-size: 17px;
        line-height: 20px;
        display: block
    }
    .home .AB-fH-i figure {
        float: left;
        /* width: 420px; */
        margin-right: 14px;
        width: auto;
    }
    .home .AB-fH-i h2,
    .home .AB-fH-i h1 {
        font: 34px/36px prumo deck book;
        clear: both
    }
    .home .AB-fH-i .cajaIzq {
        margin: 0 auto 20px;
        position: static;
        padding: 0
    }
    .home .AB-fH-i .doble {
        position: static
    }
}

@media (min-width:1055px) {
    .AB-fH-i figure {
        float: left;
        width: 336px;
        margin-right: 20px;
        margin-bottom: 0
    }
}

.A-fH-home {
    margin-bottom: 28px
}

.A-fH-home figure {
    margin-bottom: 14px
}

.A-fH-home h2,
.A-fH-home h1 {
    font: 21px/23px prumo deck book
}

.home .A-fH-home h2,
.home .A-fH-home h1,
.home .A-fH-i h2,
.home .A-fH-i h1,
.home .bgColor.blogs h1,
.subportada .A-fH-home h2,
.subportada .A-fH-home h1,
.subportada .A-fH-i h2,
.subportada .A-fH-i h1,
.subportada .bgColor.blogs h1 {
    font: 23px/125% prumo deck book
}

.A-fH-home h2 span,
.A-fH-home h1 span {
    color: #e30054;
    font-family: prumo deck bold italic
}

@media (max-width:720px) {
    .A-fH-home h2,
    .A-fH-home h1 {
        font: 20px/22px prumo deck book
    }

    .home .A-fH-home h2,
    .home .A-fH-home h1,
    .subportada .A-fH-home h2,
    .subportada .A-fH-home h1 {
        font: 20px/100% prumo deck book
    }
}

.A-fH-home.notLead h1,
.A-fH-home.notLead h2 {
    margin-bottom: 0
}

.home .A-fH-home.notLead .blogs h1,
.home .A-fH-home.notLead .blogs h2,
.subportada .A-fH-home.notLead .blogs h1,
.subportada .A-fH-home.notLead .blogs h2 {
    margin-top: 25px;
    text-align: left;
}

.A-fH-home .cajaIzqH {
    background-color: #fff;
    padding: 3px 10px 1px;
    position: absolute;
    display: table;
    margin: -31px 0 0 20px
}

.home .A-fH-home .cajaIzqH,
.home .AB-fH-i .overhead.cajaIzq,
.subportada .A-fH-home .cajaIzqH,
.subportada .AB-fH-i .overhead.cajaIzq {
    font-family: prumo deck bold italic;
    font-size: 14px;
    background-color: #fff;
    padding: 3px 0 1px;
    position: relative;
    display: block;
    letter-spacing: 0.5px;
    margin: 0;
}

.A-fH-home .bgColor .cajaIzqH {
    background-color: #f3f6f7;
    position: absolute;
    left: 50%;
    margin-left: -10%
}

.A-fH-home .dobleH {
    position: absolute;
    margin: -33px 0 -10px 20px
}

.home .A-fH-home .blogs.bgColor .cajaIzqH,
.home .A-fH-i.notLead .blogs .header,
.home .AB-fH-i .bgColor .cajaIzq,
.subportada .A-fH-home .blogs.bgColor .cajaIzqH,
.subportada .A-fH-i.notLead .blogs .header,
.subportada .AB-fH-i .bgColor .cajaIzq {
    position: relative;
    background-color: #fff;
    text-align: left;
    float: left;
    left: 0;
    margin-left: 0;
}

.home .AB-fH-i .bgColor .cajaIzq,
.subportada .AB-fH-i .bgColor .cajaIzq {
    margin: 0;
    padding: 3px 7px 0 0;
    min-width: initial;
}

.A-fH-home .cajaBlancaH {
    background-color: #fff;
    float: none;
    padding: 3px 5px 1px;
    font-size: 13px;
    line-height: 16px;
    margin: 0
}

.home .A-fH-home .dobleH .cajaBlancaH,
.subportada .A-fH-home .dobleH .cajaBlancaH {
    padding: 3px 5px 1px 0;
    font: 14px/14px solido;
}

.home .A-fH-home .dobleH,
.subportada .A-fH-home .dobleH {
    position: relative;
    display: block;
    margin: 0
}

.A-fH-home .centrado {
    margin: 0 0 0 -3px !important
}

.overhead .cajaBlancaH a:hover {
    color: #000;
    text-decoration: none
}

.bdnotLead {
    border-top: 1px dotted #ccc;
    position: relative;
    padding-top: 14px
}

.bdnotLead:before {
    position: absolute;
    background-color: #000;
    width: 66px;
    height: 5px;
    content: "";
    top: -1px;
    left: 0
}

.notLead {
    *zoom: 1;
    display: block
}

.notLead:before,
.notLead:after {
    display: table;
    content: ""
}

.notLead:after {
    clear: both
}

.notLead:before,
.notLead:after {
    display: table;
    content: ""
}

.notLead:after {
    clear: both
}

.notLead time {
    color: #b3b3b3
}

.notLead .overhead {
    font: 14px/14px solido;
    text-transform: uppercase;
    margin-bottom: 7px;
    margin-right: 7px
}

.home .notLead .overhead,
.home .AB-fH-i .overhead.cajaIzq {
    font: 14px/14px solido;
    text-transform: uppercase;
    margin-bottom: 7px;
    margin-right: 7px;
}

.subportada .AB-fH-i .overhead.cajaIzq {
    font: 14px/14px solido;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.notLead .overhead h4 {
    font-size: 14px;
    line-height: 14px;
    display: inline
}

.notLead .overhead span {
    margin: 4px 5px 0;
    font-family: solido;
    display: inline-block
}

.notLead .overhead span.nombre {
    color: #e30054
}

.notLead .overhead.tipo {
    margin-top: -4px
}

.notLead .overhead+h4 {
    margin-left: 3px
}

.notLead .evento {
    font: 13px/15px solido;
    text-transform: uppercase;
    display: block
}

.notLead .evento span {
    margin: 3px;
    color: #e30054;
    display: inline
}

.notLead h2,
.notLead h1 {
    margin-bottom: 14px;
    color: #000
}

.notLead h2 span,
.notLead h1 span {
    font-family: Prumo Deck Semibold;
    color: #e30054
}

.notLead .firma {
    font-family: prumo banner book;
    color: #7f7f7f;
    margin-top: 4px
}

.home .notLead .blogs .firma span {
    padding-left: 0;
}

.home .notLead .firma,
.home .notLead .blogs .firma,
.subportada .notLead .firma,
.subportada .notLead .blogs .firma {
    display: none;
}

.notLead .firma span {
    font: 12px/16px prumo deck bold italic;
    text-transform: uppercase;
    color: #7f7f7f
}

.notLead .firma span b,
.notLead .firma span strong {
    text-transform: none
}

.notLead .firma a {
    color: #7f7f7f
}

.notLead .firma a:hover {
    color: #000;
    text-decoration: none
}

.notLead p {
    color: #7f7f7f;
    font-family: prumo banner book
}

.notLead .categoria,
.home .notLead p.titulo-blog,
.subportada .notLead p.titulo-blog {
    color: #fff;
    text-transform: uppercase;
    font: 14px/15px solido;
    background-color: #677074;
    display: inline-block;
    padding: 3px 0 1px;
    margin-bottom: 7px;
    min-width: 58px;
    text-align: center
}

.home .notLead p.titulo-blog,
.subportada .notLead p.titulo-blog {
    float: left;
    margin-bottom: 0;
    border-left: 1px solid #666;
    color: #e30054;
    background-color: #fff;
    padding: 2px 0 0 0;
}

.subportada .AB-destacado-fH p.titulo-blog {
    display: block;
    width: 100%;
    border-left: none;
}

.home .A-fH-i.notLead p.titulo-blog,
.subportada .A-fH-i.notLead p.titulo-blog {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: left;
}

.home .notLead p.titulo-blog a,
.subportada .notLead p.titulo-blog a {
    padding: 0 0 0 7px;
    margin: 0;
}

.home .A-fH-i.notLead p.titulo-blog a,
.subportada .A-fH-i.notLead p.titulo-blog a {
    padding: 0;
    margin: 0;
}

.home .categoria,
.subportada .categoria {
    display: none !important;
}

.notLead p.titulo-blog {
    display: block;
    font: 14px/16px prumo deck bold italic;
    color: #e30054;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 5px
}

.notLead p.titulo-blog a {
    color: #e30054
}

.notLead .overhead span+span {
    margin-left: 0;
    display: inline-block
}

.A-fH-i {
    margin-bottom: 28px
}

.A-fH-i .overhead .categoria {
    margin-bottom: 0
}

.A-fH-i .bgColor figure {
    margin-right: 4px
}

@media (min-width:720px) {
    .A-fH-i .bgColor figure {
        margin-right: 14px
    }
}

.A-fH-i figure {
    float: left;
    width: 140px;
    margin-right: 14px
}

.A-fH-i h2,
.A-fH-i h1 {
    font: 21px/23px prumo deck book;
    display: table;
    margin-bottom: 0
}

.home .A-fH-i h2,
.home .A-fH-i h1,
.home .bgColor.blogs h1,
.subportada .A-fH-i h2,
.subportada .A-fH-i h1,
.subportada .bgColor.blogs h1 {
    font: 23px/125% prumo deck book;
    display: table;
    margin-bottom: 0;
    text-align: left;
}

.home .bgColor.blogs h1,
.subportada .bgColor.blogs h1 {
    padding-top: 3px;
}

.subportada .bgColor.blogs h1{
    margin-top: 25px;
    left: 0;
}

@media (max-width:720px) {
    .A-fH-i h2,
    .A-fH-i h1,
    .home .bgColor.blogs h1,
    .subportada .bgColor.blogs h1 {
        font: 21px/23px prumo deck book;
    }
    .home .bgColor.blogs h1,
    .subportada .bgColor.blogs h1 {
        margin-top: 21px;
    }
}

.A-fH-i .opinion figure {
    float: left;
    width: 140px;
    margin-right: 14px
}

.A-fH-i .opinion h2 {
    font-size: 19px
}

.A-fH-i.notLead .header {
    margin-right: 3px;
    margin-bottom: 3px;
    padding: 3px 0 1px
}

.home .A-fH-i.notLead .header,
.subportada .A-fH-i.notLead .header {
    background: transparent;
}

.A-fH-i .opinion>.seccion {
    display: block;
    color: #7f7f7f;
    font-size: 12px
}

.A-fH-i .opinion p.firma {
    display: inline
}

.A-fH-i .opinion h2 {
    font-size: 16px
}

.A-fH-i .box {
    text-align: center;
    padding: 0 10px 0 0
}

@media (min-width:1055px) {
    .A-fH-i .box {
        float: left;
        width: 154px
    }
}

.A-fH-i.notLead .firma span {
    font-size: 11px;
    line-height: 13px;
    display: block
}

.A-fCu {
    margin-bottom: 28px
}

.A-fCu figure {
    float: left;
    width: 130px;
    margin-right: 10px
}

.A-fCu h2,
.A-fCu h1 {
    font-size: 19px;
    line-height: 21px;
    overflow: hidden
}

.A-fCu p {
    display: none
}

.A-fCu.notLead .header {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin-right: 3px
}

.home .A-fCu.notLead .header,
.subportada .A-fCu.notLead .header {
    padding-bottom: 7px;
}

.A-fCu .redes {
    display: none
}

.A-fCu .opinion>.seccion {
    display: block;
    color: #7f7f7f;
    font-size: 12px
}

.A-fCu .opinion p.firma {
    display: inline
}

.A-fCu .opinion h2 {
    font-size: 16px
}

.A-fCu .opinion .redes {
    display: block;
    text-align: center
}

.A-fCu .opinion .redes li {
    display: inline-block
}

.A-fCu.notLead .titulo-blog {
    font-size: 11px;
    line-height: 13px
}

@media (min-width:720px) {
    .notLead .evento {
        font-size: 14px;
        line-height: 14px
    }
    .A-fCu time {
        margin-right: 3px
    }
    .A-fCu .categoria {
        padding: 2px 0 !important;
        font-size: 13px
    }
    .A-fCu figure {
        float: left;
        width: 140px
    }
    .A-fCu .opinion h2 {
        font-size: 19px
    }
}

.zona1A article:nth-child(odd) {
    float: none;
    width: auto
}

.zona1A article:nth-child(even) {
    float: none;
    width: auto
}

.forzarColumna {
    position: static
}

@media (min-width:1055px) {
    .A-fCu .firma {
        margin-bottom: 0
    }
    .A-fCu figure {
        float: none;
        width: auto;
        height: auto;
        margin-right: 0;
        margin-bottom: 8px
    }
    .home .A-fCu figure,
    .subportada .A-fCu figure {
        margin-bottom: 14px
    }
    .A-fCu p {
        font-size: 17px;
        line-height: 20px;
        display: block
    }
    .A-fCu h2,
    .A-fCu h1 {
        font-size: 21px;
        line-height: 22px;
        margin-bottom: 4px
    }
    .A-fCu .header {
        display: inline-block
    }
    .A-fCu .opinion>.seccion {
        display: inline-block;
        color: #7f7f7f;
        font-size: 14px
    }
    .A-fCu .redes {
        display: table
    }
    .zona1A article:nth-child(odd),
    .zonaCronologica article:nth-child(odd) {
        float: left;
        width: 48%;
        clear: left
    }
    .zona1A article:nth-child(even),
    .zonaCronologica article:nth-child(even) {
        float: right;
        width: 48%
    }
    .zonaCronologica nav.text-center {
        clear: both
    }
}

.ABC-fH {
    margin: 0 -24px 28px;
    position: relative
}

.ABC-fH h2,
.ABC-fH h1 {
    font: 28px/30px prumo deck book;
    text-transform: uppercase;
    text-align: center;
    margin-top: -40px;
    padding: 6px 0 0;
    margin-bottom: 6px
}

@media (max-width:720px) {
    .ABC-fH h2,
    .ABC-fH h1 {
        background: #fff
    }
}

.ABC-fH h2 a,
.ABC-fH h1 a {
    color: #000
}

.ABC-fH h2 span,
.ABC-fH h1 span {
    font-family: prumo deck book
}

.ABC-fH p {
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    clear: both
}

.ABC-fH p span {
    font: 12px/16px Prumo Deck Bold Italic;
    text-transform: uppercase;
    color: #4d4d4d
}

.ABC-fH p span a {
    color: #4d4d4d
}

.ABC-fH strong {
    font-weight: normal;
    text-transform: none
}

@media (max-width:720px) {
    .ABC-fH .owl-prev span {
        right: 2px
    }
}

@media (max-width:720px) {
    .ABC-fH .owl-next span {
        left: 2px
    }
}

.ABC-fH .owl-prev,
.ABC-fH .owl-next {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 100px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

@media (max-width:720px) {
    .ABC-fH .owl-prev,
    .ABC-fH .owl-next {
        width: 40px;
        height: 40px;
        font-size: 18px
    }
    .ABC-fH .owl-prev span,
    .ABC-fH .owl-next span {
        top: 4px !important
    }
}

@media (min-width:720px) {
    .ABC-fH .owl-prev,
    .ABC-fH .owl-next {
        top: 200px
    }
}

.ABC-fH .owl-next {
    right: 24px
}

@media (max-width:720px) {
    .ABC-fH .owl-next {
        right: 10px
    }
}

.ABC-fH .owl-prev {
    left: 24px
}

@media (max-width:720px) {
    .ABC-fH .owl-prev {
        left: 10px
    }
}

.ABC-fH .owl-next:hover,
.ABC-fH .owl-prev:hover {
    zoom: 1;
    background: rgba(255, 255, 255, 0.8);
    background-color: #fff
}

.ABC-fH .owl-nav span {
    position: relative;
    top: 9px
}

.ABC-fH figure {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 270px
}

.ABC-fH img {
    position: relative;
    width: 166% !important;
    height: auto;
    left: -33%;
    top: 0;
    margin-left: 0;
    margin-top: 0;
    max-width: none !important
}

.ABC-fH .slider1 .owl-dots {
    display: none !important
}

.ABC-fH .owl-theme .owl-controls {
    margin-top: 0
}

@media (min-width:720px) {
    .ABC-fH {
        margin: 0 -38px 28px
    }
    .ABC-fH h2,
    .ABC-fH h1 {
        font: 50px/54px prumo deck book;
        margin-top: -35px;
        background: #fff
    }
    .ABC-fH p {
        font-size: 20px;
        line-height: 22px
    }
    .ABC-fH figure {
        height: 512px
    }
}

@media (min-width:1055px) {
    .ABC-fH {
        margin: 0 0 28px
    }
    .ABC-fH figure {
        height: 441px
    }
    .ABC-fH img {
        width: 100% !important;
        left: 0;
        max-width: 100% !important
    }
    .ABC-fH h2 {
        padding: 10px 0 0;
        margin-bottom: 6px
    }
    .ABC-fH .sliderHome {
        height: 600px;
        overflow: hidden
    }
    .ABC-fH .sliderHome.owl-carousel {
        height: auto !important
    }
    .ABC-fH .owl-next {
        right: 8px
    }
    .ABC-fH .owl-prev {
        left: 8px
    }
}

.A-fCu-i {
    margin-bottom: 28px;
    *zoom: 1;
    display: block
}

.A-fCu-i:before,
.A-fCu-i:after {
    display: table;
    content: ""
}

.A-fCu-i:after {
    clear: both
}

.A-fCu-i:before,
.A-fCu-i:after {
    display: table;
    content: ""
}

.A-fCu-i:after {
    clear: both
}

.A-fCu-i figure {
    position: relative;
    float: left;
    margin-right: 10px;
    width: 130px
}

.A-fCu-i h2,
.A-fCu-i h1 {
    font-size: 19px;
    line-height: 21px
}

@media (min-width:720px) {
    .A-fCu-i figure {
        float: none;
        margin-right: 0;
        width: auto;
        margin-bottom: 10px
    }
    .A-fCu-i img {
        width: 100%
    }
}

.A-fH {
    margin-bottom: 28px
}

.A-fH li {
    margin-bottom: 5px;
    overflow: hidden
}

.A-fH li:first-child {
    border-bottom: 1px dotted #000;
    padding-bottom: 7px
}

.A-fH .epigrafe {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    line-height: 2.5rem;
    font-family: Solido;
    color: #000;
    border-top: 1pt dotted #000;
    padding-top: 5px;
    text-transform: uppercase;
    margin-bottom: 7px;
    position: relative;
    padding-left: 24px
}

.A-fH .epigrafe:before {
    position: absolute;
    top: 7px;
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #e30054;
    content: " ";
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.A-fH figure {
    float: left;
    margin-right: 10px;
    width: 160px
}

.A-fH h2,
.A-fH h1 {
    font-size: 20px;
    line-height: 22px;
    color: #000;
    margin-bottom: 5px
}

.revistaPapel .redes li a .mhicon-facebook {
    color: #fff
}

.revistaPapel .redes li a .mhicon-twitter {
    color: #fff
}

.revistaPapel .redes li a .mhicon-comentario {
    color: #fff
}

.scale img {
    width: 100%;
    overflow: hidden;
    display: block;
    z-index: 1;
    -webkit-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms
}

.scale:hover img {
    -webkit-transform: scale(1.1) translate(0) rotate(.01deg);
    -moz-transform: scale(1.1) translate(0) rotate(.01deg);
    -ms-transform: scale(1.1) translate(0) rotate(.01deg);
    -o-transform: scale(1.1) translate(0) rotate(.01deg);
    transform: scale(1.1) translate(0) rotate(.01deg)
}

.redes.centrado {
    margin: 0 auto;
    clear: both
}

.redes {
    margin: 0;
    display: table;
    margin-left: -3px
}

.redes li {
    display: table-cell;
    vertical-align: middle;
    color: #7f7f7f;
    font: 14px solido;
    padding-right: 3px
}

.redes li a {
    color: #7f7f7f;
    position: relative;
    float: left
}

.redes li a .count {
    margin-left: -5px
}

.redes li a i {
    color: #c2c8cc;
    font-size: 20px;
    position: relative;
    top: 3px;
    border: 0
}

.redes li a i i.mhicon-twitter {
    top: 4px
}

.redes li a i:hover {
    color: #263238;
    text-decoration: none
}

.redes li a i+div {
    font: 14px solido;
    text-align: center
}

.redes li a:hover {
    color: #263238;
    text-decoration: none;
}

.redes li a:hover .mhicon-facebook {
    color: #3b5998;
}

.redes li a:hover .mhicon-twitter {
    color: #00acee;
}

.redes li a:hover .mhicon-comentario {
    color: #e30054;
}

.redes li a:hover span {
    color: #263238;
    text-decoration: none
}

.redes li:last-child a:after {
    border: 0
}

.redes li:last-child:after {
    background: transparent
}

.redes li a span.mhicon-comentario {
    top: 4px
}

.bgColor {
    background-color: #f3f6f7;
    overflow: hidden
}

.home .bgColor.blogs,
.subportada .bgColor.blogs {
    background-color: #fff;
}

.bgColor h1 {
    color: #000;
    font: 17px/20px prumo deck bold italic;
    display: block;
    margin-bottom: 10px
}

@media (max-width:720px) {
    .bgColor {
        margin: 0 auto 10px
    }
}

.AB-fH-i .bgColor h1 {
    font: 20px/23px prumo deck bold italic
}

@media (min-width:720px) {
    .AB-fH-i .bgColor h1 {
        font: 22px/26px prumo deck bold italic
    }
}

@media (max-width:720px) {
    .home .A-fH-home h2,
    .home .A-fH-home h1,
    .home .A-fH-home.notLead .blogs h1,
    .home .A-fH-home.notLead .blogs h2,
    .home .AB-fH-i .bgColor h1,
    .subportada .A-fH-home h2,
    .subportada .A-fH-home h1,
    .subportada .A-fH-home.notLead .blogs h1,
    .subportada .A-fH-home.notLead .blogs h2,
    .subportada .AB-fH-i .bgColor h1,
    .subportada .AB-fH-i h2,
    .subportada .AB-fH-i h1 {
        font: 20px/22px prumo deck book
    }
    .home .AB-fH-i .bgColor h1,
    .subportada .AB-fH-i .bgColor h1 {
        margin-top: 26px;
        text-align: left;
        left: 0;
        margin-bottom: 11px;
    }
}

.box {
    padding: 0 22px 0;
    text-align: center;
    overflow: hidden
}

.box .seccion {
    display: inline;
    text-align: center;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-family: solido;
    color: #e30054
}

.box .firma+p {
    font: 18px/20px prumo banner book;
    text-align: center;
}

.subportada .box .firma+p {
    text-align: left;
}

.bgColor.blogs .box {
    padding-bottom: 20px !important;
    padding-top: 5px
}

.home .bgColor.blogs .box,
.subportada .bgColor.blogs .box {
    padding: 0;
}

.bgColor.blogs .redes {
    margin: 0 auto !important
}

.blogs .firma span {
    font: 13px solido;
    padding: 6px 5px 5px;
    color: #7f7f7f;
    margin: 0 auto;
    display: inline-block
}

@media (min-width:1055px) {
    .bgColor h1 {
        font: 19px/22px prumo deck bold italic
    }
    .home .bgColor.blogs h1,
    .subportada .bgColor.blogs h1 {
        font: 19px/22px prumo deck bold italic
    }
    .home .A-fH-home h2, .A-fH-home h1,
    .home .AB-fH-i .bgColor h1,
    .home .A-fH-home.notLead .blogs h1,
    .home .A-fH-home.notLead .blogs h2,
    .subportada .A-fH-home h2, .A-fH-home h1,
    .subportada .AB-fH-i .bgColor h1,
    .subportada .A-fH-home.notLead .blogs h1,
    .subportada .A-fH-home.notLead .blogs h2,
    .subportada .notLead h2, .subportada .notLead h1,
    .home .bgColor.blogs h1, .subportada .bgColor.blogs h1 {
        font: 23px/125% prumo deck book;
    }
    .home .bgColor.blogs h1, .subportada .bgColor.blogs h1 {
        margin-bottom: 10px;
    }
    .AB-fH-i.notLead .bgColor figure {
        margin-bottom: 0;
        margin-right: 0
    }
    .home .AB-fH-i.notLead .bgColor figure,
    .subportada .AB-fH-i.notLead .bgColor figure {
        margin-right: 14px
    }
    .AB-fH-i .bgColor .header {
        margin: 15px 0 7px
    }
    .AB-fH-i .bgColor .header {
        margin: 0 0 7px
    }
    .AB-fH-i span.seccion {
        display: block;
        margin: 3px 0 15px
    }
    .box .seccion {
        font-size: 14px;
        font-size: 1.4rem
    }
    .AB-fH-i .bgColor h1 {
        left: 0;
        text-align: left;
    }
    .subportada .AB-fH-i .bgColor h1 {
        left: 0;
        text-align: left;
        margin-top: 30px;
        margin-bottom: 7px
    }
}

.recetas>.seccion {
    font: 14px solido;
    margin-bottom: 10px;
    color: #fac100;
    background-color: #263238;
    padding: 1px 14px 0;
    display: inline-block;
    line-height: normal
}

.recetas>.overhead {
    text-align: center
}

.recetas>.firma {
    margin-bottom: 14px
}

.recetas>h2 {
    font: 26px prumo deck book
}

.opinion>.seccion {
    color: #e30054;
    font: 14px/14px solido
}

.opinion>h2 {
    font-family: prumo deck bold italic;
    font-size: 28px;
    font-size: 2.8rem;
    color: #000
}

.opinion>.firma {
    margin-bottom: 20px
}

.opinion>.firma span {
    color: #4d4d4d
}

.opinion.bgColor .box {
    padding-bottom: 20px !important
}

.opinion.bgColor .box .overhead a {
    color: #7f7f7f
}

@media (max-width:720px) {
    .opinion.bgColor .box .seccion {
        font-size: 1.4rem;
        font-size: 14px
    }
}

.pagination {
    padding-left: 0;
    margin: 20px 0;
    position: relative
}

.pagination li,
.pagination h1 {
    line-height: normal;
    display: inline-block;
    color: #b3b3b3;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    margin-right: -4px;
    background-color: #fff
}

.pagination li.active a,
.pagination h1.active a,
.pagination li.active h1 a,
.pagination h1.active h1 a {
    color: #e30054;
    font-family: 'Prumo Deck Bold Italic';
}

.pagination li.disabled a,
.pagination h1.disabled a {
    cursor: not-allowed;
    color: #d9d9d9;
    border-color: #d9d9d9
}

.pagination li a,
.pagination h1 a {
    color: #b3b3b3;
    position: relative;
    padding: 0 10px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
}

.pagination li a:hover,
.pagination h1 a:hover {
    color: #e30054;
}


.pagination li.prev,
.pagination h1.prev,
.pagination li.sig,
.pagination h1.sig {
    padding: 8px 0;
    border: 1px solid #d9d9d9;
    margin-top: -9px;
    margin-right: -1px
}

.pagination li.prev,
.pagination h1.prev {
    float: left
}

.pagination li.prev:hover,
.pagination h1.prev:hover {
    font-family: 'mujerhoy-icon';
}

.pagination li.sig,
.pagination h1.sig {
    float: right
}

.pagination li.sig:hover,
.pagination h1.sig:hover {
    font-family: 'mujerhoy-icon';
}

.pagination:before {
    border-top: 1px dotted #7f7f7f;
    content: "";
    position: absolute;
    top: 13px;
    left: 90px;
    right: 90px;
    z-index: -1
}

.text-center {
    text-align: center
}

@media (min-width:720px) {
    .pagination li a {
        padding: 0 7px
    }
    .pagination li.prev,
    .pagination li.sig {
        padding: 3px 0
    }
}

figure {
    position: relative
}

.mm-fotog {
    border: 1px solid #fff;
    padding: 1px;
    position: absolute;
    top: 10px;
    left: 10px;
    border-radius: 500px;
    height: 40px;
    width: 40px
}

.mm-fotog a {
    position: absolute;
    text-align: center;
    background: #000;
    border-radius: 500px;
    color: #fff;
    height: 36px;
    width: 36px;
    padding-top: 6px;
    font-size: 24px;
    font-size: 2.4rem
}

.mm-fotog a:hover {
    text-decoration: none
}

.mm-fotog a span {
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: arial;
    z-index: 111;
    position: absolute;
    top: 13px;
    left: 11px
}

.mordido {
    position: relative;
    top: -18px;
    width: 90%;
    margin: 0 auto;
    text-align: center
}

.subportada .mordido {
    position: relative;
    top: 0;
    width: 90%;
    margin: 15px auto;
    text-align: center
}

.mordido h1,
.mordido h2 {
    box-shadow: -0.6em 0 0 0 #FFF, .6em 0 0 0 #FFF;
    display: inline;
    background-color: #FFF;
    padding-bottom: 6px;
    box-decoration-break: clone
}

.bgColor .mordido h1,
.bgColor .mordido h2 {
    background-color: #f3f6f7;
    box-shadow: -0.6em 0 0 0 #f3f6f7, .6em 0 0 0 #f3f6f7;
    box-decoration-break: clone
}

.AB-destacado-fH-peque,
.AB-destacado-fH {
    text-align: center
}

.subportada .AB-destacado-fH-peque,
.subportada .AB-destacado-fH {
    text-align: left;
}

.AB-destacado-fH-peque .caja,
.AB-destacado-fH .caja,
.AB-destacado-fH-peque .overhead,
.AB-destacado-fH .overhead {
    background-color: #fff;
    top: -18px;
    padding: 3px 10px 1px;
    position: relative;
    display: table;
    margin: 0 auto
}

.subportada .AB-destacado-fH-peque .caja,
.subportada .AB-destacado-fH .caja,
.subportada .AB-destacado-fH-peque .overhead,
.subportada .AB-destacado-fH .overhead {
    top: 0px;
    margin: 10px auto;
}

.AB-destacado-fH-peque .bgColor .caja,
.AB-destacado-fH .bgColor .caja {
    background-color: #f3f6f7
}

.AB-destacado-fH-peque h2,
.AB-destacado-fH h2,
.AB-destacado-fH-peque h1,
.AB-destacado-fH h1 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 26px;
    line-height: 2.6rem
}

.AB-destacado-fV h2,
.AB-destacado-fV h1 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 26px;
    line-height: 2.6rem
}

.AB-destacado-fV p {
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    line-height: 1.9rem
}

.AB-destacado-fV .blogs .mordido {
    top: 0
}

.AB-destacado-fV .overhead {
    top: 0 !important;
    margin: 5px auto !important
}

.AB-destacado-fV .caja {
    background-color: #f3f6f7;
    top: -18px;
    padding: 3px 10px 1px;
    position: relative;
    display: table;
    margin: 0 auto;
    min-width: 60px
}

.AB-destacado-fH-peque figure,
.AB-destacado-fH-peque .bgColor,
.AB-destacado-fH-peque .box {
    margin: 0 -24px
}

.AB-destacado-fH-peque .evento span {
    display: inline-block
}

.AB-destacado-fH-peque .box {
    padding: 0 44px;
    overflow: visible
}

.cajaIzq {
    background-color: #fff;
    padding: 3px 10px 1px;
    position: absolute;
    display: table;
    margin: -32px 0 0 20px;
    min-width: 60px
}

.bgColor .cajaIzq {
    background-color: #f3f6f7;
    position: absolute;
    left: 50%;
    margin-left: -3.2em
}

.subportada .bgColor .cajaIzq {
    margin-top: -37px;
}

.AB-destacado-fH {
    position: relative
}

.AB-destacado-fH figure {
    margin: 0 -24px
}

.AB-destacado-fH h2 span,
.AB-destacado-fH h1 span {
    color: #e30054;
    font-family: 'Prumo Deck SemiBold'
}

.AB-destacado-fH p {
    font-size: 16px;
    line-height: 19px
}

.AB-destacado-fH .bgColor,
.AB-destacado-fH .box {
    margin: 0 -24px
}

@media (max-width:720px) {
    .AB-destacado-fH .box {
        margin: 0 20px;
    }
}

.AB-destacado-fH .box {
    padding: 0 44px;
    overflow: visible
}

.AB-destacado-fH .redes {
    margin: 0 auto
}

@media (min-width:720px) {
    .AB-destacado-fH figure,
    .AB-destacado-fH-peque figure {
        margin: 0
    }
    .AB-destacado-fH h2,
    .AB-destacado-fH-peque h2,
    .AB-destacado-fH h1,
    .AB-destacado-fH-peque h1{
        font-size: 40px;
        line-height: 46px
    }
    .subportada .AB-destacado-fH h2,
    .subportada .AB-destacado-fH-peque h2,
    .subportada .AB-destacado-fH h1,
    .subportada .AB-destacado-fH-peque h1,
    .subportada .AB-destacado-fH .bgColor h1 {
        text-align: center;
    }
    .AB-destacado-fH p,
    .AB-destacado-fH-peque p {
        font-size: 20px;
        line-height: 23px
    }
    .AB-destacado-fH .firma,
    .AB-destacado-fH-peque .firma {
        display: block
    }
    .AB-destacado-fH .bgColor,
    .AB-destacado-fH-peque .bgColor,
    .AB-destacado-fH .box,
    .AB-destacado-fH-peque .box {
        margin: 0 auto;
        padding: 0 22px;
        overflow: visible
    }
    .AB-destacado-fH .bgColor,
    .AB-destacado-fH-peque .bgColor {
        padding: 0
    }
    .AB-destacado-fH-peque .opinion figure {
        width: 100% !important
    }
    .AB-destacado-fH-peque .mordido {
        top: 0;
        position: static;
        width: auto;
        margin: auto
    }
    .AB-destacado-fH-peque figure {
        margin: 0 auto;
        width: 476px
    }
    .AB-destacado-fV {
        position: relative
    }
    .AB-destacado-fV figure {
        display: table-cell;
        width: 440px
    }
    .AB-destacado-fV .bloqueV {
        min-width: 20%;
        max-width: 30%;
        left: 441px;
        top: 57px;
        text-align: center;
        display: table-cell;
        vertical-align: middle
    }
    .AB-destacado-fV .bloqueV p {
        margin: 0 15px;
        min-height: 50px
    }
    .AB-destacado-fV .mordido {
        margin: 0 0 20px -35px;
        top: -8px;
        width: auto
    }
    .AB-destacado-fV .mordido h1 {
        box-shadow: 0 0 0 0;
        display: block;
        font-size: 35px;
        line-height: 42px;
        padding: 10px 0 15px 10px
    }
    .mordido {
        top: -26px;
        width: 532px;
        margin: 0 auto -18px
    }
    .subportada .mordido {
        top: 0px;
        width: 532px;
        margin: 15px auto;
    }
    .AB-destacado-fH-peque .bgColor h1 {
        font-size: 36px;
        line-height: 42px
    }
    .AB-destacado-fH-peque .bgColor {
        background: #fff
    }
    .AB-destacado-fH-peque .bgColor .box {
        background-color: #f3f6f7;
        margin-top: -18px;
        padding-top: 18px
    }
    .bgColor .firma {
        margin-bottom: 0
    }
    .bgColor .caja {
        background-color: #f3f6f7
    }
}

img {
    width: 100%
}

.home .col-md-8+.home .col-md-4 {
    float: right
}

.doble {
    position: absolute;
    margin: -33px 0 -10px 20px
}

.home .doble,
.subportada .doble {
    position: relative;
    margin: 0;
}

.cajaBlanca {
    background-color: #fff;
    float: left;
    padding: 3px 5px 1px;
    font-size: 13px;
    line-height: 15px;
    margin: 0
}

.home .cajaBlanca,
.subportada .cajaBlanca {
    background-color: #fff;
    float: left;
    padding: 0 5px 10px 0;
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    font: 14px/14px solido;
    width: 100%;
}

.doble .categoria {
    float: left;
    min-width: 60px;
    margin-bottom: 0
}

@media (min-width:1055px) {
    .cajaIzq {
        background-color: transparent !important;
        padding: 0;
        position: static !important;
        display: inline-block;
        margin: 0 auto;
        min-width: 60px
    }
    .AB-destacado-fH .redes {
        display: table
    }
    .AB-destacado-fH .firma {
        display: block;
        margin-top: 0;
        margin-bottom: 9px
    }
    .AB-destacado-fH .bgColor h1,
    .subportada .AB-destacado-fH .bgColor h1,
    .subportada .AB-destacado-fH h1 {
        font-size: 36px;
        line-height: 42px
    }
    .overhead.doble {
        overflow: hidden
    }
    .doble {
        position: static;
        margin: auto
    }
    .doble .categoria {
        float: none;
        display: table;
        clear: both
    }
    .doble .cajaBlanca {
        font-size: 14px;
        line-height: 16px
    }
    .pR {
        position: relative
    }
    .forzarColumna {
        /* position: absolute;
        top: 0;
        right: 16px;
        width: 336px */
    }
}

.home .zona3{
    padding-top: 20px;
}

@media (min-width:720px) {
    .zona3 .bloque {
        overflow: hidden
    }
    .zona3 .bloque:first-child .col-md-4 {
        min-height: 450px
    }
    .zona3 .bloque .col-md-4:nth-child(3) {
        clear: left
    }
    .zona3 .bloque+.bloque .col-md-4:nth-child(2) {
        clear: left
    }
    .zona3 .bloque+.bloque .col-md-4:nth-child(3) {
        clear: none
    }
    .zona3 .bloque+.bloque+.bloque .col-md-4:nth-child(1) {
        clear: left
    }
    .zona3 .bloque+.bloque+.bloque .col-md-4:nth-child(2) {
        clear: none
    }
}

@media (min-width:1055px) {
    .zona3 .bloque .col-md-4:nth-child(3) {
        clear: none
    }
    .zona3 .bloque+.bloque .col-md-4:nth-child(2) {
        clear: none
    }
    .zona3 .bloque+.bloque .col-md-4:nth-child(3) {
        clear: none
    }
    .zona3 .bloque+.bloque+.bloque .col-md-4:nth-child(1) {
        clear: none
    }
    .zona3 .bloque+.bloque+.bloque .col-md-4:nth-child(2) {
        clear: none
    }
}

.mm_topic .categoria {
    margin-left: 10px
}

@media (min-width:1055px) {
    .mm_topic .categoria {
        display: table;
        margin-left: 0;
        margin-top: 4px
    }
}

[class*=A] h1 a:hover,
[class*=A] h1 a:hover span,
[class*=A] h2 a:hover,
[class*=A] h2 a:hover span {
    text-decoration: none;
    color: #969696
}

[class*=A] .overhead a {
    color: #333
}

[class*=A] .overhead a:hover {
    color: #000;
    text-decoration: none
}

[class*=AB-destacado] {
    margin-bottom: 42px
}

.zona2 {
    margin-bottom: 14px
}

.zona1A {
    margin-bottom: 14px
}

.zona2 .col-sm-6:nth-child(3),
.zona2 .col-sm-6:nth-child(5) {
    clear: left
}

.A-fH-zona3 {
    margin-bottom: 28px
}

.A-fH-zona3 .header {
    border-bottom: 1px solid #e30054;
    margin-bottom: 4px
}

.A-fH-zona3 .overhead:hover {
    background-color: #e30054;
    color: #fff !important;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out
}

.A-fH-zona3 .overhead {
    font: 22px/24px solido;
    text-transform: uppercase;
    text-align: center;
    background-color: #fff;
    color: #e30054 !important;
    z-index: 1;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
    padding: 5px 0 3px;
    cursor: pointer
}

.A-fH-zona3 .overhead:hover a {
    color: #fff !important
}

.A-fH-zona3 .overhead a {
    color: #e30054 !important
}

@media screen and (max-width: 1024px){
    .AB-destacado-fH-peque figure {
        margin: 0 auto;
        width: auto;
    }
}
@media (max-width:720px) {
    .A-fH-zona3 article.alignV {
        display: table
    }
}

.A-fH-zona3 figure {
    float: left;
    width: 150px;
    margin-right: 14px
}

.A-fH-zona3 h1 {
    margin-top: 0 !important
}

.A-fH-zona3 h1,
.A-fH-zona3 h2 {
    font: 19px/21px prumo deck book;
    color: #000;
    margin-top: 10px;
    padding-top: 6px
}

.A-fH-zona3 h1 span,
.A-fH-zona3 h2 span {
    font-family: prumo deck bold italic;
    color: #000 !important
}

@media (max-width:720px) {
    .A-fH-zona3 h1,
    .A-fH-zona3 h2 {
        font: 18px/21px prumo deck book
    }
}

.A-fH-zona3 h1 a,
.A-fH-zona3 h2 a {
    color: #000;
    text-transform: inherit
}

.A-fH-zona3 .alignV+article {
    border-top: 1px dotted #515b60;
    margin-top: 0
}

.A-fH-zona3 .alignV:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.A-fH-zona3 * html .alignV {
    zoom: 1
}

.A-fH-zona3 *:first-child+html .alignV {
    zoom: 1
}

.A-fH-zona3 .alignV {
    display: table
}

.A-fH-zona3 .alignV h1 {
    vertical-align: middle;
    display: table-cell;
    overflow: hidden
}

@media (max-width:720px) {
    .A-fH-zona3 .alignV h1 {
        margin-bottom: 10px
    }
}

.A-fH-zona3 .evento {
    font: 14px/18px solido;
    color: #7f7f7f;
    text-transform: uppercase;
    margin: 10px 0 0
}

@media (min-width:720px) {
    .A-fH-zona3 figure {
        display: block;
        margin: 0;
        float: none;
        width: auto
    }
    .A-fH-zona3 h1,
    .A-fH-zona3 h2 {
        padding-bottom: 10px;
        margin-top: 0
    }
    .A-fH-zona3 .alignV {
        display: block
    }
    .A-fH-zona3 .alignV h1 {
        vertical-align: middle;
        display: table-cell;
        border-bottom: 0
    }
}

.player.med {
    top: 10px;
    position: absolute;
    left: 10px;
    width: 40px;
    height: 40px;
    line-height: 42px;
    font-size: 22px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px
}

.player.peq {
    left: 9px;
    top: 5px
}

article figure .player,
.story .player {
    border: 2px solid rgba(255, 255, 255, 0.7);
    position: absolute
}

a.player {
    color: #fff !important
}

a.player:hover {
    border-width: 2px !important;
    border-color: #fff !important
}

.galeria .counter {
    font-size: 12px;
    display: block;
    font-family: Solido, Arial, sans-serif;
    margin: -8px 0 0 -2px
}

.galeria .med .counter {
    margin-top: -42px;
    margin-left: -3px
}

.galeria .peq .counter {
    margin-top: -33px;
    font-size: 10px
}

.displayTable {
    display: table
}

@media (max-width:719px) {
    .zonaCronologica .notLead h2,
    .zonaCronologica .notLead h1 {
        margin-bottom: 0
    }
}

.suscriptores {
    font-family: Solido;
    text-transform: uppercase;
    margin-bottom: 42px;
    background-color: #e6ecee
}

.suscriptores .epigrafe {
    font: 16px/16px solido;
    color: #fff;
    padding: 7px 15px;
    text-transform: uppercase;
    background-color: #263238
}

.suscriptores form {
    padding: 11px 0
}

.suscriptores fieldset {
    padding: 7px 9px
}

.suscriptores span {
    width: 78%;
    float: left;
    margin-right: 4%
}

.suscriptores span+span {
    width: 1%;
    margin-right: 0
}

.suscriptores input {
    padding: 0 10px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    color: #263238;
    width: 100%;
    height: 30px;
    border: 0
}

.suscriptores a {
    width: 100%;
    text-align: center;
    display: table-cell;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px;
    line-height: 2.1rem;
    background-color: #7d8488;
    padding: 5px 12px;
    color: #fff;
    vertical-align: middle
}

.suscriptores a:hover {
    text-decoration: none;
    background-color: #e30054
}

input:focus {
    outline: none
}

@media (min-width:992px) {
    .suscriptores span {
        width: 85%
    }
}

.revista {
    margin-bottom: 42px;
    background-color: #e6ecee;
    position: relative
}

.revista .epigrafe {
    font: 16px/16px solido;
    color: #fff;
    padding: 7px 15px;
    width: 100%;
    text-transform: uppercase;
    background-color: #263238;
    height: auto
}

.revista .epigrafe a:hover,
.revista .epigrafe a {
    color: #fff
}

.revista p a {
    color: #7d8488
}

.revista p a:hover {
    color: #263238;
    text-decoration: none
}

@media (min-width:720px) {
    .revista p {
        padding: 5px 15px;
        width: 75%;
        font: 16px/19px prumo banner book;
        text-transform: none;
        color: #7d8488;
        height: 67px
    }
    .revista figure {
        right: 0;
        position: absolute;
        bottom: 0
    }
}

@media (min-width:1055px) {
    .revista p {
        font: 16px/18px prumo banner book;
        padding: 12px 15px 15px
    }
    .revista figure {
        right: 28px
    }
}

.mod_rebajas {
    margin-bottom: 28px
}

.mod_rebajas .epigrafe {
    text-align: center;
    border-bottom: 1px solid #7d8488;
    padding-bottom: 5px;
    font: 22px/22px solido;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 7px
}

.mod_rebajas .epigrafe a {
    color: #000
}

.mod_rebajas .epigrafe a:hover {
    color: #e30054;
    text-decoration: none
}

.recetas .mod_rebajas .epigrafe a:hover {
    color: #fac100
}

.mod_rebajas ul li:first-child {
    display: table;
    height: 140px;
    margin-bottom: 10px;
    border-top: 0;
    padding-top: 0
}

.mod_rebajas ul li:first-child a {
    display: table-cell;
    vertical-align: middle
}

.mod_rebajas figure {
    margin-right: 14px;
    float: left;
    width: 140px
}

.mod_rebajas li {
    border-top: 1px dotted #7d8488;
    padding: 7px 0
}

.mod_rebajas li a {
    font: 19px/21px prumo deck book;
    color: #7f7f7f;
    margin-bottom: 7px
}

.mod_rebajas li a:hover {
    color: #000;
    text-decoration: none
}

.mod_rebajas li:last-child {
    padding: 7px 0 0
}

.mod_notepierdas {
    margin-bottom: 28px;
    overflow: hidden
}

.mod_notepierdas .epigrafe {
    text-align: center;
    border-bottom: 1px solid #7d8488;
    padding-bottom: 2px;
    font: 22px/22px solido;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: -1px
}

.mod_notepierdas ul {
    list-style: none;
    padding: 0;
    max-width: 300px;
    margin: 0 auto
}

.mod_notepierdas ul li {
    padding-bottom: 6px;
    margin-bottom: 15px;
    overflow: visible;
    float: left
}

.mod_notepierdas ul li:last-child {
    border-bottom: 0
}

@media (min-width:320px) {
    .mod_notepierdas ul li figure {
        padding: 0;
        width: 100px;
        height: 100px;
        float: left
    }
    .mod_notepierdas ul li div.col-md-8 {
        overflow: visible;
        background: #e6ecee;
        height: 100px;
        padding: 0 8px;
        width: 200px;
        float: left
    }
    .mod_notepierdas ul li div.col-md-8 a:first-child {
        text-decoration: none
    }
    .mod_notepierdas ul li div.col-md-8 .mordido {
        background: #263238;
        margin: -6px 0 5px;
        width: inherit;
        color: #fff;
        font: 15px solido;
        padding: 2px 4px;
        text-transform: uppercase;
        display: inline;
        top: -6px
    }
    .mod_notepierdas ul li div.col-md-8 .mordido:hover {
        text-decoration: none
    }
    .mod_notepierdas ul li div.col-md-8 h3 {
        font: 16px/19px solido;
        margin-bottom: 6px;
        color: #000
    }
    .mod_notepierdas ul li div.col-md-8 h3 a {
        color: #000
    }
    .mod_notepierdas ul li div.col-md-8 p {
        font: 13px/16px prumo banner book;
        color: #7d8488
    }
    .mod_notepierdas ul li div.col-md-8 p a {
        color: #7d8488
    }
}

.mod_lomas {
    margin-bottom: 28px;
    border: 1px solid #e6ecee;
    padding: 10px 0;
    display: inline-block;
    width: 100%;
}

.mod_lomas .nav-tabs {
    background: #f3f6f7
}

.mod_lomas ul>a {
    background: #f3f6f7;
    display: block;
    font: 13px/16px solido;
    color: #7f7f7f;
    padding: 3.5px 12px;
    text-transform: uppercase;
    margin-bottom: -21px;
    text-align: center;
    margin-left: -8px;
    margin-right: -8px
}

.mod_lomas .tab-content {
    margin: 10px 8px
}

.mod_lomas figure {
    float: left;
    margin-right: 10px
}

.mod_lomas .epigrafe {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 32px;
    line-height: 3.2rem;
    font-family: prumo deck book;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center
}

.mod_lomas .epigrafe a,
.mod_lomas .epigrafe a:hover {
    color: inherit;
    text-decoration: none
}

.mod_lomas .epigrafe a:hover {
    color: #969696
}

.mod_lomas header {
    margin-bottom: 5px
}

.mod_lomas article {
    display: table
}

.mod_lomas .tab-pane div.item:first-child,
.mod_lomas .tab-pane li:first-child {
    border-top: none
}

.mod_lomas .tab-pane li h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    line-height: 1.9rem
}

.mod_lomas .tab-pane .item,
.mod_lomas .tab-pane li {
    overflow: hidden
}

.mod_lomas .tab-pane li h2 {
    clear: none
}

.mod_lomas .tab-pane h2 {
    color: #4d4d4d;
    clear: both;
    display: table-cell;
    vertical-align: middle
}

.mod_lomas .tab-pane h2 a {
    color: #4d4d4d;
    text-transform: inherit
}

.mod_lomas .tab-pane h2 a:hover {
    text-decoration: none;
    color: #e30054
}

.mod_lomas .tab-pane span {
    font: 30px/30px Prumo Deck Bold Italic;
    color: #e30054;
    width: 38px;
    float: left;
    margin-right: 10px;
    height: 38px;
    padding: 4px 0 0 4px;
    text-align: center
}

.mod_lomas .tab-pane li {
    margin-bottom: 14px
}

.mod_lomas figure img {
    float: left;
    margin-right: 12px
}

.mod_lomas figure {
    position: relative;
    width: 100px;
    height: 100px
}

.mod_lomas figure span {
    position: absolute;
    top: 0;
    left: 0;
    zoom: 1;
    background: rgba(227, 0, 84, 0.6);
    color: #fff !important
}

.logorecetaslomas:hover {
    background-color: #263238
}

.logorecetaslomas:hover span {
    background: url(/img/logorecetaslomas-bg-hover.svg) no-repeat center center transparent
}

.logorecetaslomas span {
    background: url(/img/logorecetaslomas-bg.svg) no-repeat center center transparent;
    text-indent: -9999px;
    width: 54px;
    height: 16px;
    display: inline-block
}

.mod_lomas_conrecetas .active .logorecetaslomas,
.mod_lomas .active .logorecetaslomas {
    background-color: #263238
}

.mod_lomas_conrecetas .active .logorecetaslomas span,
.mod_lomas .active .logorecetaslomas span {
    background: url(/img/logorecetaslomas-bg-hover.svg) no-repeat center center transparent
}

section.mod_lomas {
    border: 0;
    padding: 0
}

section.mod_lomas figure {
    margin-right: 10px
}

section.mod_lomas .tab-pane li h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    line-height: 1.9rem
}

section.mod_lomas .tab-pane span {
    margin-right: 10px
}

@media (min-width:720px) {
    section.mod_lomas figure {
        margin-right: 20px
    }
    section.mod_lomas .tab-pane li h2 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 21px;
        line-height: 2.1rem
    }
    section.mod_lomas .tab-pane span {
        margin-right: 20px
    }
}

@media (min-width:1055px) {
    section.mod_lomas .tab-pane li:first-child h2 {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 28px;
        line-height: 2.8rem
    }
    section.mod_lomas .tab-pane li h2 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 21px;
        line-height: 2.1rem
    }
}

.especial {
    margin-bottom: 28px;
    border: 1px solid #4d4d4d;
    padding: 10px 20px
}

.especial .epigrafe {
    font: 28px/32px prumo deck book;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 17px;
    font-size: 2.8rem;
    margin-top: 7px
}

.especial .epigrafe:hover {
    color: #969696
}

.especial .epigrafe a {
    color: #000
}

.especial .epigrafe a:hover {
    text-decoration: none;
    color: #969696
}

.especial .item {
    margin-bottom: 0
}

@media (min-width:1055px) {
    .especial .item {
        margin-bottom: 28px
    }
}

.especial figure {
    margin-bottom: 5px
}

.especial h2 {
    font: 18px/20px prumo deck book;
    color: #000;
    text-align: center;
    height: 40px;
    overflow: hidden
}

.especial h2 a {
    color: #000
}

.especial h2 a span {
    color: #e30054;
    font-family: prumo deck bold italic
}

.especial h2 a:hover {
    text-decoration: none;
    color: #969696
}

.especial h2 a:hover span {
    color: #969696
}

.especial h2 span {
    color: #e30054;
    font-family: prumo deck bold italic
}

.especial img {
    width: 100%
}

.especial .owl-theme .owl-controls {
    margin-top: 6px
}

@media (min-width:720px) {
    .especial .owl-theme .owl-controls {
        margin-top: 0
    }
}

@media (min-width:1055px) {
    .especial .owl-theme .owl-controls {
        margin-top: 0
    }
}

.concurso {
    margin-bottom: 28px;
    border: 1px solid #e6ecee;
    padding: 10px 23px 17px;
    overflow: hidden
}

.concurso .epigrafe {
    font: 28px/32px prumo deck book;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-size: 2.8rem;
    margin-bottom: 17px;
    margin-top: 7px
}

.concurso .epigrafe a {
    color: #000
}

.concurso .epigrafe:hover {
    color: #969696
}

.concurso .epigrafe a:hover {
    text-decoration: none;
    color: #969696
}

.concurso figure {
    max-width: 224px;
    margin: 0 auto 9px
}

.concurso h2 {
    font: 18px/20px prumo deck book;
    color: #000;
    text-align: center;
    margin-bottom: 20px
}

.concurso h2 a {
    color: #000
}

.concurso h2 span {
    color: #e30054;
    font-family: prumo deck bold italic
}

.concurso h2 a span {
    color: #e30054
}

.concurso h2 a:hover {
    text-decoration: none;
    color: #969696
}

.concurso h2 a:hover span {
    color: #969696
}

.concurso .owl-theme .owl-controls {
    margin-top: -16px;
    padding-top: 10px;
    margin-bottom: -5px
}

@media (min-width:1055px) {
    .home .especial {
        padding-bottom: 17px
    }
    .home .especial .owl-carousel .owl-item {
        width: auto !important
    }
}

.clearfix:after,
.container:after,
.row:after,
.nav:after,
.modal-footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix,
.container,
.row,
.nav,
.modal-footer {
    display: block
}

* html .clearfix,
* html .container,
* html .row,
* html .nav,
* html .modal-footer {
    height: 1px
}
.lookHoy {
    position: relative;
    margin-bottom: 28px;
    border: 1px solid #e6ecee;
    padding: 10px 20px 17px
}

.lookHoy h2 {
    font: 28px/32px prumo deck book;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 17px;
    font-size: 2.8rem;
    margin-top: 7px
}

.lookHoy h2 span {
    color: #e30054;
    margin-left: 5px
}

.lookHoy figure img {
    margin: 0 auto 14px
}

.lookHoy h3 {
    font: 18px/23px prumo deck bold italic;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 7px;
    text-align: center
}

.lookHoy h3 a {
    color: #000
}

.lookHoy p {
    font: 18px/23px prumo deck book;
    color: #7f7f7f;
    text-align: center;
    margin-bottom: 10px
}

@media (max-width:1055px) {
    .lookHoy p {
        font-size: 16px;
        line-height: 20px
    }
}

.lookHoy .owl-next,
.lookHoy .owl-prev {
    background: url(../img/Sprite_Home.png) no-repeat -28px -76px;
    width: 30px;
    height: 30px;
    text-indent: -9999px
}

.lookHoy .owl-next {
    background-position: -47px -76px
}

.lookHoy .owl-theme .owl-controls {
    margin-top: 0
}

.lookHoy .redes {
    margin: 0 auto 10px
}

.lookHoy .redes li {
    position: static;
    border: 1px solid #e6ecee;
    border-right-width: 0;
    text-align: center;
    max-height: 50px;
    min-height: 50px;
    height: 50px;
    font-size: 18px
}

.lookHoy .redes li:last-child {
    border-right-width: 1px
}

.lookHoy .redes li.comments .count {
    margin: 0 auto
}

.lookHoy .redes li span {
    text-align: center
}

.lookHoy .redes li .mhicon-twitter,
.lookHoy .redes li .mhicon-facebook,
.lookHoy .redes li .mhicon-pinterest,
.lookHoy .redes li .mhicon-whatsapp {
    color: #c2c8cc
}

.lookHoy .redes li a {
    display: block;
    padding: 0 10px;
    margin-right: 0
}

.lookHoy .redes li a span {
    display: block
}

.lookHoy .redes li a:hover .mhicon-twitter {
    color: #00acee
}

.lookHoy .redes li a:hover .mhicon-facebook {
    color: #3b5998
}

.lookHoy .redes li a:hover .mhicon-pinterest {
    color: #bc071c
}

.lookHoy .redes li a:hover .mhicon-whatsapp {
    color: #3ebe2a
}

.col-md-8 .lookHoy, .grid_primari .lookHoy, .grid_secundari .lookHoy{
    padding: 10px 20px;
    margin-bottom: 42px
}
.grid_primari .grid_item3 .lookHoy{
  margin-bottom: 28px;
  padding: 10px 20px 17px;
}

.col-md-8 .lookHoy h2, .grid_primari .lookHoy h2, .grid_secundari .lookHoy h2{
    text-align: center;
    width: 290px;
    position: absolute
}
.grid_primari .grid_item3 .lookHoy h2{
  /* text-align: left; */
  margin-top: 7px;
  text-align: center;
  width: auto;
  position: static;
}
@media (max-width:720px) {
    .col-md-8 .lookHoy h2, .grid_primari .lookHoy h2, .grid_secundari .lookHoy h2 {
        width: 100%;
        font-size: 24px;
        line-height: 28px;
        position: static
    }
    .grid_primari .grid_item3 .lookHoy h2{
      /* text-align: left; */
      margin-top: 7px;
      text-align: center;
      width: auto;
      position: static;
    }
}

@media (min-width:720px) {
    .col-md-8 .lookHoy, .grid_primari .lookHoy, .grid_secundari .lookHoy {
        padding: 10px 0 10px 30px
    }
    .col-md-8 .lookHoy h2, .grid_primari .lookHoy h2, .grid_secundari .lookHoy h2 {
        text-align: left;
        margin-top: 15px
    }
    .col-md-8 .lookHoy figure, .grid_primari .lookHoy figure, .grid_secundari .lookHoy figure {
        float: right;
        width: 308px;
    }
    .grid_primari .grid_item3 .lookHoy figure{
      width: auto;
      float: inherit;
    }
    .col-md-8 .lookHoy .owl-carousel .owl-stage-outer, .grid_primari .lookHoy .owl-carousel .owl-stage-outer, .grid_secundari .lookHoy .owl-carousel .owl-stage-outer {
        margin-top: -72px
    }
    .col-md-8 .lookHoy h3, .grid_primari .lookHoy h3, .grid_secundari .lookHoy h3 {
        padding-top: 100px;
        text-align: left;
        width: 43%;
        max-height: 145px;
        overflow: hidden;
    }
    .grid_primari .grid_item3 .lookHoy h3{
      padding-top: 0px;
      text-align: center;
      width: auto;
      max-height: 145px;
      overflow: inherit;
      display: inline-block;
    }
    .col-md-8 .lookHoy p, .grid_primari .lookHoy p, .grid_secundari .lookHoy p {
        text-align: left;
        width: 42%;
        max-height: 227px;
        overflow: hidden
    }
    .grid_primari .grid_item3 .lookHoy p{
      text-align: center;
      width: auto;
      max-height: initial;
      overflow: inherit;
    }
    .col-md-8 .lookHoy .redes, .grid_primari .lookHoy .redes, .grid_secundari .lookHoy .redes {
      margin: 0;
      position: absolute;
      bottom: 60px;
      height: 50px;
    }
    .grid_primari .grid_item3 .lookHoy .redes{
      margin: 0 auto 10px;
      position: initial;
      bottom: inherit;
      height: auto;
    }
    .col-md-8 .lookHoy .owl-theme .owl-controls, .grid_primari .lookHoy .owl-theme .owl-controls, .grid_secundari .lookHoy .owl-theme .owl-controls {
        text-align: left;
        margin-top: -50px;
        position: relative
    }
}

@media (max-width:720px) {
    .col-md-8 .lookHoy .swiper-pagination, .grid_primari .lookHoy .swiper-pagination, .grid_secundari .lookHoy .swiper-pagination {
        position: static
    }
}

.carruselRecetas {
    margin: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.carruselRecetas .carruselRecetas-item {
    position: relative;
    width: auto;
    margin: 0 auto
}

.carruselRecetas .carruselRecetas-title-wrap {
    zoom: 1;
    background: rgba(0, 0, 0, 0.5);
    padding: 7px 20px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 55px;
    display: table;
    width: 100%
}

.carruselRecetas .carruselRecetas-title-wrap:hover {
    background: #263238
}

.carruselRecetas .carruselRecetas-title {
    color: #fff;
    font: 19px/21px prumo banner book;
    vertical-align: middle;
    display: table-cell
}

.carruselRecetas .sliderRecetas-pagination {
    text-align: center;
    margin-top: 10px
}

.carruselRecetas .swiper-pagination-bullet {
    background-color: #fff;
    border: 1px solid #263238;
    margin: 5px;
    width: 10px;
    height: 10px;
    opacity: .7
}

.carruselRecetas .swiper-pagination-bullet:hover,
.carruselRecetas .swiper-pagination-bullet-active {
    background-color: #fac100;
    border: 1px solid #263238;
    margin: 5px;
    opacity: .7
}

.carruselRecetas .seccion {
    padding: 22px 0;
    background: url(../img/mhRecetas.png) no-repeat center #263238;
    background-size: 214px;
    cursor: pointer
}

@media (max-width:1055px) and (min-width:720px) {
    .zona3 .carruselRecetas:not(.tipocolC) {
        margin: 0;
        max-width: inherit;
        margin-left: auto;
        margin-right: auto;
        background-color: #263238;
        padding: 0 20px;
        margin-bottom: 42px
    }
    .zona3 .carruselRecetas:not(.tipocolC) .carruselRecetas-item {
        width: 30.333% !important;
        margin-left: 1.5%;
        margin-right: 1.5%
    }
    .zona3 .carruselRecetas:not(.tipocolC) .carruselRecetas-item img {
        height: auto
    }
    .zona3 .carruselRecetas:not(.tipocolC) .carruselRecetas-title-wrap {
        position: static;
        background: transparent
    }
    .zona3 .carruselRecetas:not(.tipocolC) .carruselRecetas-title {
        font: 18px/20px prumo banner book
    }
    .zona3 .carruselRecetas:not(.tipocolC) .sliderRecetas-pagination {
        margin-top: 20px
    }
}

.horoscopos {
    margin-bottom: 42px
}

.horoscopos .owl-theme .owl-controls {
    margin: 0
}

.horoscopos .owl-dots {
    display: none !important
}

.horoscopos .epigrafe {
    font: 22px/22px solido;
    color: #000;
    text-transform: uppercase;
    border-bottom: 1px dotted #000;
    padding-bottom: 3px;
    margin-bottom: 9px;
    margin-top: 10px
}

@media (min-width:720px) {
    .horoscopos .epigrafe {
        margin-top: 0
    }
}

@media (min-width:1055px) {
    .horoscopos .epigrafe {
        margin-top: 10px
    }
}

.horoscopos .epigrafe a {
    color: #e30054
}

.horoscopos .epigrafe a:hover {
    text-decoration: none
}

.horoscopos .owl-next,
.horoscopos .owl-prev {
    position: absolute;
    top: 30%;
    left: -24px;
    width: 30px;
    height: 30px;
    font-size: 20px !important
}

.horoscopos .owl-next {
    left: auto;
    right: -24px
}

.horoscopos .item a {
    text-transform: uppercase;
    color: #000;
    text-align: center;
    margin: 0 auto;
    display: block;
    font: 9px/9px solido
}

.horoscopos .item {
    position: relative
}

.horoscopos figure {
    margin-bottom: -2px
}

.horoscopos .item a img {
    opacity: .5;
    filter: alpha(opacity=50);
    margin-bottom: 5px
}

.horoscopos .item a:hover img {
    opacity: 1;
    filter: alpha(opacity=100)
}

.horoscopos.carouselhoroscopo {
    margin-bottom: 40px
}

.horoscopos-slides-swiper-wrap {
    position: relative
}

@media (min-width:1055px) {
    .col-md-4 .horoscopos-slides-swiper-wrap,
    .grid_primari .horoscopos-slides-swiper-wrap {
        padding: 0 30px
    }
}

.horoscopos-slides-swiper {
    overflow: hidden
}

.horoscopos-slides-swiper [class*="swiper-button-"] {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: none !important
}

@media (min-width:1055px) {
    .horoscopos.col-xs-12 .horoscopos-slides-swiper [class*="swiper-button-"] {
        display: none
    }
}

.horoscopos-slides-swiper [class*="swiper-button-"] span {
    font-size: 20px
}

.horoscopos-slides-swiper .swiper-button-prev {
    left: -34px
}

@media (min-width:1055px) {
    .grid_primari .horoscopos-slides-swiper .swiper-button-prev,
    .col-md-4 .horoscopos-slides-swiper .swiper-button-prev{
        left: -20px
    }
}

.horoscopos-slides-swiper .swiper-button-next {
    right: -34px
}

@media (min-width:1055px) {
    .grid_primari .horoscopos-slides-swiper .swiper-button-next,.col-md-4  .horoscopos-slides-swiper .swiper-button-next {
        right: -20px
    }
}

.fichaHoroscopo {
    background-color: #f8f9f9;
    margin-bottom: 40px;
    overflow: hidden
}

.fichaHoroscopo .signo {
    text-align: center;
    font-family: prumo deck bold italic;
    border-bottom: 1px dotted #ddd;
    padding: 20px 40px 10px;
    margin-bottom: 14px
}

.fichaHoroscopo .nav-tabs>li>a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem
}

.fichaHoroscopo .nav-tabs>li {
    display: inline-block;
    border: 1px solid #263238;
    color: #263238;
    margin-bottom: 20px
}

.fichaHoroscopo .nav-tabs>li:hover a,
.fichaHoroscopo .nav-tabs>li.active>a {
    color: #fff
}

.fichaHoroscopo .nav-tabs>li:hover,
.fichaHoroscopo .nav-tabs>li.active {
    background-color: #263238
}

.fichaHoroscopo figure {
    width: 100px;
    margin: 0 auto 20px
}

.fichaHoroscopo h1,
.fichaHoroscopo p {
    text-transform: uppercase;
    color: #000;
    font-size: 30px;
    line-height: 28px
}

.fichaHoroscopo time {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    color: #7f7f7f
}

@media (min-width:720px) {
    .horoscopos .owl-next,
    .horoscopos .owl-prev {
        left: -38px
    }
    .horoscopos .owl-next {
        right: -38px;
        left: auto
    }
    .fichaHoroscopo {
        padding: 20px 40px 10px
    }
    .fichaHoroscopo .signo {
        padding: 0;
        margin-bottom: 0;
        border-bottom: 0
    }
    .fichaHoroscopo h1,
    .fichaHoroscopo p {
        font-size: 24px;
        line-height: 28px
    }
    .fichaHoroscopo h1:after,
    .fichaHoroscopo p:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: -20px;
        border: 1px dotted #ddd
    }
    .fichaHoroscopo .nav-tabs>li {
        display: block
    }
}

@media (min-width:1055px) {
    .horoscopos .owl-theme .owl-controls {
        margin-top: 0;
        display: none
    }
}

.detalleHoroscopo h2 {
    font: 21px/30px prumo deck bold italic;
    color: #4d4d4d;
    margin-bottom: 20px
}

.detalleHoroscopo h2 span {
    text-transform: uppercase;
    margin-bottom: 2px
}

.detalleHoroscopo p {
    font: 18px/30px prumo banner book;
    color: #4d4d4d;
    margin-bottom: 20px
}

.detalleHoroscopo p span {
    font-family: prumo deck bold italic;
    font-weight: bold;
    color: #e30054
}

.detalleHoroscopo .entradilla {
    margin-left: 24px;
    margin-bottom: 28px
}

@media (min-width:720px) {
    .detalleHoroscopo .entradilla {
        margin-left: 56px
    }
}

@media (min-width:1055px) {
    .detalleHoroscopo .entradilla {
        margin-left: 0
    }
}

.informacion {
    margin-bottom: 40px;
    zoom: 1;
    background: rgba(220, 213, 209, 0.3);
    padding: 12px 30px;
    text-align: center
}

.informacion p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #000
}

.informacion p span {
    font-size: 12px;
    line-height: 14px;
    color: #7f7f7f
}

.informacion p strong {
    font-family: prumo deck bold
}

@media (min-width:720px) {
    .informacion p span {
        color: #000
    }
}

.revistaPapel .itemHover {
    margin-bottom: 0
}

.revistaPapel .itemHover .redes li a:after {
    top: 5px
}

.itemHover {
    overflow: hidden;
    margin-bottom: 0
}

.itemHover figcaption {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    margin: 0;
    z-index: 90;
    color: rgba(0, 0, 0, 0)
}

.itemHover h1, .itemHover h3 {
    width: 100%;
    height: 100%;
    display: table;
    position: absolute;
    z-index: 91;
}

.itemHover h3 {
    display: inline-block;
    top: 0;
    right: 0;
}

.itemHover .itemR:hover figcaption, .itemHover .itemP:hover figcaption, .itemHover .itemH:hover figcaption, .itemHover article:hover figcaption {
    background-color: #e30054;
    background-color: rgba(227, 0, 84, 0.6);
}

.itemHover h1 a span, .itemHover h3 a span {
    color: #fff
}
.horoscopos .itemH {
    position: relative;
}

.itemHover h1 time,
.itemHover h1 span,
.itemHover h3 time,
.itemHover h3 span {
    display: block;
    font-size: 12px;
    text-transform: none;
    margin-top: 5px;
    padding: 0 10px;
}

.itemHover h3 time{
    padding: 0;
}

.itemH > h3 > a > .itemH-info {
    position: relative;
    font-size: 17px;
    vertical-align: middle;
    display: table-cell;
    text-transform: uppercase;
}

.itemHover .itemR,
.itemHover .itemP,
.itemHover .itemH,
.itemHover article {
    text-align: center;
    float: left;
    margin-bottom: 12px;
    position: relative;
    width: 100%;
    height: auto
}

.itemHover .itemR figure > a,
.itemHover .itemP figure > a,
.itemHover .itemH figure > a,
.itemHover article figure > a {
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 100
}

.itemHover .itemR figure,
.itemHover .itemP figure,
.itemHover .itemH figure,
.itemHover article figure {
    position: relative
}

.itemHover .itemR figcaption a,
.itemHover .itemP figcaption a,
.itemHover .itemH a,
.itemHover article figcaption a {
    display: table;
    vertical-align: top;
    font: 15px/17px prumo banner book;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.itemHover .itemH a {
    width: 100%;
    height: 102%;
}

.itemHover .itemR:nth-child(even),
.itemHover .itemP:nth-child(even),
.itemHover .itemH:nth-child(even),
.itemHover article:nth-child(even) {
    margin-right: 0
}

.itemHover .itemP {
    float: none
}

.horoscopos .itemHover h1 a,
.periodistas .itemHover h1 a,
.horoscopos .itemHover h3 a,
.periodistas .itemHover h3 a {
    font-size: 16px;
}

.revistaPapel .itemHover .itemR figcaption,
.revistaPapel .itemHover article figcaption,
.revistaPapel .itemHover .principal figcaption {
    opacity: 0;
    cursor: pointer
}

.revistaPapel .itemHover .principal:hover figcaption,
.revistaPapel .itemHover .itemR:hover figcaption,
.revistaPapel .itemHover article:hover figcaption {
    opacity: 1;
    cursor: pointer
}

.revistaPapel p {
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: 0;
    font-family: prumo deck book;
    font-size: 35px;
    font-size: 3.5rem;
    color: #fff
}

.revistaPapel time {
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: 0;
    color: #fff;
    font: 14px solido
}

.revistaPapel .principal {
    position: relative
}

.revistaPapel .principal figure>a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 99;
    display: block
}

.revistaPapel .principal p {
    font-size: 48px
}

.periodistas .itemHover figure {
    max-height: 140px;
    overflow: hidden
}

.tituloH,
h1.header {
    font: 40px/40px prumo deck book;
    color: #515b60;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 28px
}

@media (min-width:720px) {
    .tituloH,
    h1.header {
        font: 50px/50px prumo deck book
    }
}

@media (min-width:720px) {
    .itemHover .itemH,
    .itemHover .itemR,
    .itemHover .itemP,
    .itemHover article {
        margin-bottom: 28px
    }
    .revistaPapel p {
        font-size: 48px;
        font-size: 4.8rem
    }
}

.temas {
    margin-bottom: 20px
}

.temas h1,
.temas>h2,
.temas>h3 {
    text-transform: uppercase;
    color: #e30054;
    font: 22px/22px solido;
    margin-bottom: 10px;
    border-bottom: 1px solid #7f7f7f;
    padding-bottom: 5px;
    text-align: center
}

.temas h1 a,
.temas>h2 a,
.temas>h3 a {
    color: #e30054
}

.temas h1 a span,
.temas>h2 a span,
.temas>h3 a span {
    color: #969696
}

.temas h1 span,
.temas>h2 span,
.temas>h3 span {
    color: #969696
}

.temas .owl-stage-outer {
    margin: 0 2px
}

.temas .owl-theme .owl-controls {
    margin-top: 10px;
    margin-bottom: -20px
}

.temas figcaption {
    zoom: 1;
    background: rgba(0, 0, 0, 0.5);
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    margin: 0;
    z-index: 90;
    transition-property: opacity;
    transition-duration: 400ms
}

.temas h2 {
    width: 100%;
    height: 100%;
    display: table
}

.temas .item {
    margin-right: 1px
}

.temas .item:hover figcaption {
    zoom: 1;
    background: rgba(227, 0, 84, 0.6)
}

.temas .item figure {
    position: relative
}

.temas .item figcaption a {
    display: table-cell;
    vertical-align: middle;
    font: 15px/17px solido;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 10px
}

@media (min-width:720px) {
    .revistaPapel .principal {
        float: none;
        width: 420px;
        margin: 0 auto 20px
    }
}

@media (min-width:1055px) {
    .revistaPapel .principal {
        float: left;
        width: auto;
        margin: auto
    }
}

.firmaPeriodista {
    background-color: #f8f9f9;
    padding: 28px 12px;
    text-align: center;
    margin-bottom: 28px
}

.firmaPeriodista figure {
    margin: 0 auto;
    display: block;
    width: 196px
}

.firmaPeriodista .firma {
    text-transform: uppercase;
    font: 20px/20px prumo deck bold italic;
    color: #002d55;
    margin: 20px 0 7px
}

@media (min-width:720px) {
    .firmaPeriodista .firma {
        margin: 40px 0 7px
    }
}

.firmaPeriodista>p.cargo {
    font: 14px/20px prumo deck bold italic;
    color: #000;
    margin-bottom: 20px
}

@media (min-width:720px) {
    .firmaPeriodista>p.cargo {
        margin-bottom: 40px
    }
}

.firmaPeriodista>p {
    color: #7f7f7f;
    font: 14px/18px prumo banner book
}

.firmaPeriodista>p a {
    color: #7f7f7f
}

.titularH1 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-family: prumo deck book;
    color: #3b464c;
    margin-bottom: 20px;
    padding-top: 1px;
    border-top: 1px dotted #263238
}

@media (min-width:720px) {
    .titularH1 {
        font-size: 40px;
        font-size: 4rem;
        line-height: 42px;
        line-height: 4.2rem
    }
}

@media (min-width:720px) {
    .firmaPeriodista {
        padding: 28px;
        text-align: left
    }
    .firmaPeriodista figure {
        float: left;
        margin-right: 20px
    }
    .firmaPeriodista>p.firma {
        font-size: 26px;
        line-height: 26px
    }
    .firmaPeriodista>p.cargo {
        font-size: 18px;
        line-height: 28px
    }
    .firmaPeriodista>p {
        font-size: 14px;
        line-height: 18px
    }
}

.col-md-4 aside,
.col-md-4 .roba,
.grid_primari aside,
.grid_primari .roba {
    margin-bottom: 42px
}

.globosOro {
    margin-bottom: 42px;
    padding: 7px 0 14px;
    position: relative
}

.globosOro:before,
.globosOro:after {
    max-width: 980px;
    content: '';
    width: 100%;
    height: 7px;
    top: -5px;
    position: absolute;
    background: rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0)
}

.globosOro:after {
    bottom: -7px;
    top: auto;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%)
}

.globosOro .owl-theme .owl-controls {
    margin-top: 0
}

.globosOro .owl-nav {
    position: absolute;
    top: 54px;
    left: 0;
    right: 0
}

.globosOro header {
    text-transform: uppercase;
    margin-bottom: 12px
}

.globosOro h2 {
    font: 22px/22px Solido;
    color: #e30054;
    float: left
}

.globosOro h2:hover {
    color: #7f7f7f
}

.globosOro h2:hover a {
    color: #7f7f7f
}

.globosOro h2 span {
    color: #7f7f7f
}

@media (max-width:720px) {
    .globosOro h2 {
        font-size: 16px
    }
}

.globosOro .globosOropad {
    position: relative;
    padding: 0 33px
}

.globosOro .globosOropad .swiper-button-prev {
    position: absolute;
    left: -5px
}

.globosOro .globosOropad .swiper-button-next {
    position: absolute;
    right: -5px
}

.globosOro .globosOropad [class*="swiper-button-"] {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

@media (max-width:720px) {
    .globosOro .globosOropad [class*="swiper-button-"] {
        top: 35%
    }
}

@media (max-width:720px) {
    .globosOro .globosOropad .info-container {
        margin-top: 10px;
        display: block
    }
}

.globosOro .patrocinador {
    text-align: right;
    font: 8px solido;
    float: right;
    margin-top: -5px
}

.globosOro .patrocinador a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px
}

.globosOro .swiper-container .swiper-wrapper {
    width: 99.5%;
    margin: 0 auto
}

.globosOro .swiper-container figure {
    display: table-cell;
    width: 140px
}

@media (max-width:720px) {
    .globosOro .swiper-container figure {
        width: 100%;
        display: block
    }
}

.globosOro .swiper-container .info-container {
    overflow: hidden;
    padding: 0 10px;
    vertical-align: middle;
    display: table-cell
}

.globosOro .swiper-container .swiper-slide article {
    padding: 0 8px;
    display: table;
    border-right: 1px dotted #ccc;
    width: 100%
}

.globosOro .swiper-container .swiper-slide:hover h1 a {
    color: #000
}

.globosOro .swiper-container .swiper-slide:hover h2 a {
    color: #000
}

.globosOro .swiper-container h1 {
    font: 14px/16px solido;
    text-align: center;
    text-transform: uppercase
}

.globosOro .swiper-container h1 a {
    color: #e30054;
    text-decoration: none
}

.globosOro .swiper-container h2 {
    text-align: center;
    font: 21px/22px 'Prumo Deck Book';
    margin-top: 8px;
    float: none
}

.globosOro .swiper-container h2 a {
    text-transform: none;
    text-decoration: none;
    color: #7f7f7f
}

.globosOro .swiper-container .swiper-button-prev {
    position: absolute;
    left: -5px
}

.globosOro .swiper-container .swiper-button-next {
    position: absolute;
    right: -5px
}

.globosOro .swiper-container [class*="swiper-button-"] {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.guapabox {
    margin-bottom: 42px;
    border: 1px solid #e6ecee;
    padding: 10px 0 5px;
    overflow: hidden;
    width: 100%;
}

.guapabox img {
    max-width: 252px;
    margin: 0 auto
}

.guapabox .epigrafe {
    background-size: 100%;
    background: url(../img/guapabox.png) no-repeat top left;
    text-indent: -9999px;
    width: 146px;
    height: 40px;
    margin: 0 auto 4px;
    display: block
}

.guapabox .destacado {
    margin-bottom: 20px
}

.guapabox .destacado figure {
    margin-bottom: 10px
}

.guapabox .destacado h2 {
    font: 18px 'Prumo Deck Book';
    color: #7f7f7f;
    text-align: center;
    padding: 0 30px
}

.guapabox .destacado h2 a {
    color: #7f7f7f
}

.guapabox .destacado h2 a:hover {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

.guapabox .suscribete .mes {
    text-align: center;
    position: relative
}

.guapabox .suscribete .mes span {
    display: block;
    width: 60%;
    margin: 0 auto 5px
}

.guapabox .suscribete figure {
    margin-bottom: 3px
}

.guapabox .suscribete p {
    font: 13px/15px 'solido';
    color: #7f7f7f;
    text-align: left
}

.guapabox .suscribete p.col-xs-7 {
    padding-left: 28px
}

.guapabox .pastilla {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #fff
}

.guapabox .pastilla:hover {
    border: 1px solid #e30054;
    cursor: pointer
}

.guapabox .pastilla a {
    font: 13px/15px 'solido';
    display: block;
    text-align: center;
    color: #e30054;
    padding: 4px 0
}

.guapabox .pastilla a:hover {
    text-decoration: none
}

.guapabox .pastilla a span {
    width: 84px;
    height: 20px;
    color: #e30054;
    font: 22px/15px 'prumo deck bold italic';
    margin: 5px auto 0;
    display: block
}

.blogs .destacado .player {
    position: absolute
}

.blogs .destacado::after {
    display: none
}

.blogs .destacado .slider-otrosblogs {
    padding: 0 15px
}

.blogs .destacado.slider-otros section {
    margin: 0
}

.blogs .destacado.slider-otros section>h2 {
    background-color: #263238;
    color: #fff;
    font: 28px/32px prumo deck book;
    font-size: 2.8rem;
    text-transform: uppercase;
    padding: 10px 14px;
    text-align: left;
    margin-bottom: 5px
}

.blogs .destacado.slider-otros section>h2 a {
    color: #fff
}

.blogs .destacado.slider-otros section>h2 a:hover {
    color: #969696;
    text-decoration: none
}

.blogs .destacado.slider-otros section>h2:hover {
    color: #969696
}

.blogs .destacado .cajaB {
    position: relative;
    font: 20px/22px prumo deck bold italic;
    color: #000;
    background-color: #fff;
    width: auto;
    margin: 0 auto 0;
    text-align: center;
    padding: 11px 22px
}

.blogs .destacado .cajaB a {
    color: #000
}

.blogs .destacado .cajaB a:hover {
    text-decoration: none;
    color: #969696
}

@media (max-width:720px) {
    .blogs .destacado .cajaB {
        width: 90%;
        margin-top: -30px
    }
}

@media (max-width:1055px) {
    .blogs .destacado .cajaB {
        padding: 6px 10px
    }
}

@media (min-width:720px) {
    .blogs .destacado .cajaB {
        width: 145px;
        font: 18px/20px prumo deck bold italic;
        margin: -45px auto 0
    }
}

@media (min-width:1055px) {
    .blogs .destacado .cajaB {
        width: 210px;
        font: 21px/23px prumo deck bold italic
    }
}

.blogs .destacado .cajaB:hover {
    color: #969696
}

.blogs .destacado .firma {
    font-family: prumo banner book;
    color: #7f7f7f;
    margin-top: 4px;
    position: absolute;
    top: 11px;
    right: 0;
    left: 0;
    text-align: center
}

.blogs .destacado .firma span {
    font: 12px/16px prumo deck bold italic;
    text-transform: uppercase;
    color: #7f7f7f;
    padding: 0
}

.blogs .destacado .firma span a {
    color: #7f7f7f
}

.blogs .destacado .firma span a:hover {
    color: #000;
    text-decoration: none
}

.blogs .destacado .row {
    overflow: hidden
}

.blogs .destacado .title-blog {
    margin: 5px 0 25px;
    font: 12px/14px prumo deck bold italic !important;
    text-align: center
}

@media (min-width:720px) {
    .blogs .destacado .title-blog {
        font: 12px/14px prumo deck bold italic !important
    }
}

@media (min-width:1055px) {
    .blogs .destacado .title-blog {
        font: 14px/16px prumo deck bold italic !important
    }
}

.blogs .destacado .title-blog a {
    color: #e30054;
    text-transform: uppercase
}

.blogs .destacado .title-blog a:hover {
    text-decoration: none;
    color: #969696
}

.blogs .destacado time {
    font: 14px/10px solido;
    text-transform: uppercase
}

@media (min-width:1055px) {
    .blogs .destacado time {
        font: 14px/14px solido
    }
}

.blogs .destacado .redes li {
    vertical-align: middle
}

.blogs .destacado .redes li.comments span,
.blogs .destacado .redes li.comments i {
    display: inline-block;
    vertical-align: middle
}

.blogs .destacado .redes li.comments i {
    margin-right: 5px
}

@media (max-width:720px) {
    .blogs .destacado .redes li {
        display: inline-block
    }
}

.blogs .destacado .redes li a {
    margin-right: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    padding-top: 3px
}

@media (min-width:1055px) {
    .blogs .destacado .redes li a {
        font-size: 14px;
        padding-top: 0
    }
}

.blogs .destacado .redes li a i {
    top: -2px
}

@media (min-width:1055px) {
    .blogs .destacado .redes li a i {
        top: auto
    }
}

.blogs .destacado .notLead {
    text-align: center
}

@media all and (max-width:720px) {
    .blogs .destacado .col-xs-9 {
        float: none;
        margin: 0 auto 20px
    }
    .blogs .destacado .row {
        margin: 0
    }
}

#destacados .owl-controls {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%
}

#destacados .owl-prev {
    left: 0
}

#destacados .owl-next {
    right: 0
}

#destacados .owl-controls .owl-nav [class*=owl-] {
    font-size: 18px !important;
    top: -6px
}

@media (min-width:720px) {
    #destacados .owl-controls .owl-nav [class*=owl-] {
        font-size: 18px !important;
        top: 25px
    }
}

#destacados article {
    padding: 0
}

@media (min-width:720px) {
    #destacados article {
        width: 182px;
        border-right: dotted 1px #ccc
    }
}

@media (min-width:1055px) {
    #destacados article {
        width: 305px
    }
}

@media (min-width:720px) {
    #destacados article figure {
        width: 80px !important
    }
}

@media (min-width:1055px) {
    #destacados article figure {
        width: 154px !important
    }
}

#destacados .info-container {
    position: relative
}

@media (min-width:720px) {
    #destacados .info-container {
        width: 74px;
        margin-left: 90px;
        text-align: center;
        position: static
    }
}

@media (min-width:1055px) {
    #destacados .info-container {
        width: 140px;
        padding: 0;
        left: -16px;
        position: relative;
        margin-left: auto
    }
}

#destacados .owl-item.active {
    border: 0 !important
}

#destacados article .title-article {
    font-size: 15px;
    line-height: 17px
}

@media (min-width:720px) {
    #destacados article .title-article {
        font-size: 12px;
        line-height: 14px;
        margin: 0 !important
    }
}

@media (min-width:1055px) {
    #destacados article .title-article {
        font-size: 15px;
        line-height: 17px;
        margin: 0 16px !important
    }
}

#destacados.slider-otrosblogs {
    position: relative
}

@media (min-width:720px) {
    #destacados.slider-otrosblogs {
        margin: 14px 0 0
    }
}

.twitter,
.facebook,
.instagram {
    padding-top: 4px;
    margin-bottom: 28px;
    border-top: 1px dotted rgba(38, 50, 56, 0.7)
}

.twitter .title-modulo,
.facebook .title-modulo,
.instagram .title-modulo {
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    margin-bottom: 10px
}

.twitter .title-modulo .icon-container,
.facebook .title-modulo .icon-container,
.instagram .title-modulo .icon-container {
    background-color: #fff;
    padding: 7px 7px 0 7px;
    display: inline-block
}

.twitter .title-modulo .text,
.facebook .title-modulo .text,
.instagram .title-modulo .text {
    text-transform: uppercase;
    font-family: "Solido", Arial, sans-serif;
    display: block;
    margin-top: -14px;
    color: #4d4d4d
}

.twitter .title-modulo {
    margin-top: -33px;
    line-height: 26px
}

.twitter .title-modulo .mhicon {
    color: #5eaade;
    font-size: 44px;
    font-size: 4.4rem
}

.twitter .title-modulo .text:hover,
.twitter .title-modulo .text:focus,
.twitter .title-modulo .text:active {
    color: #00acee;
    text-decoration: none;
}

.facebook {
    text-align: center;
}

.facebook .title-modulo {
    margin-top: -33px;
    line-height: 26px;
}

.facebook .mhicon {
    color: #3b5998;
    font-size: 44px;
    font-size: 4.4rem;
}

.twitter h2,
.instagram h2,
.facebook h2 {
    text-align: center;
    font-size: 14px;
    color: #4d4d4d;
}

.twitter h2 .icon-container,
.instagram h2 .icon-container,
.facebook h2 .icon-container {
    background-color: #fff;
    padding: 7px 7px 0 7px;
    display: inline-block
}

.twitter h2 .text,
.instagram h2 .text,
.facebook h2 .text {
    font-family: Solido;
    display: block;
    margin-top: -14px;
    color: #4d4d4d
}

.instagram {
    margin-top: 36px
}

.instagram h2 {
    margin-top: -28px;
    line-height: 30px
}

.instagram h2 .mhicon {
    font-size: 32px;
    font-size: 3.2rem
}

.instagram h2 .text {
    text-transform: uppercase
}

.instagram h2 .text:hover,
.instagram h2 .text:focus,
.instagram h2 .text:active {
    color: #969696;
    text-decoration: none
}

.instagram .instagram-feed {
    text-align: center
}

.instagram .instagram-feed li {
    width: 140px;
    display: inline-block;
    margin: 0 10px 10px 0
}

.instagram .instagram-feed li:nth-child(2),
.instagram .instagram-feed li:nth-child(4) {
    margin-right: 0
}

.col-md-4 .twitter ul,
.grid_primari .twitter ul{
    max-height: 220px;
    overflow-y: auto;
    overflow-x: hidden
}

.twitter li {
    overflow: hidden;
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 7px;
    max-width: 95%
}

.twitter li .avatar {
    float: left;
    width: 42px;
    margin-right: 20px
}

.twitter li p {
    font: 14px/16px solido;
    color: #4d4d4d;
    display: table
}

.twitter li p a {
    color: #00acee;
    margin-left: 0;
    font: 14px/16px solido
}

.twitter li a {
    font: 11px/13px solido;
    color: #7f7f7f;
    display: inline-block
}

.twitter li p+a {
    margin-left: 62px;
    margin-bottom: 7px
}

.ABC-twitter {
    overflow: hidden;
    position: relative;
    border-top: 0
}

.ABC-twitter:before,
.ABC-twitter:after {
    max-width: 980px;
    content: '';
    width: 100%;
    height: 7px;
    top: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0)
}

.ABC-twitter:after {
    bottom: 0;
    top: auto
}

.ABC-twitter .owl-theme .owl-controls {
    margin-top: 0
}

.ABC-twitter .owl-prev {
    position: absolute;
    top: 30px;
    left: 87px;
    color: #666
}

.ABC-twitter .owl-next {
    position: absolute;
    right: -6px;
    top: 30px;
    color: #666
}

.ABC-twitter .owl-stage-outer {
    margin: 0 42px
}

.ABC-twitter ul {
    padding: 10px 0 0 80px
}

.ABC-twitter li {
    border-right: 1px solid #b3b3b3;
    border-bottom: 0;
    margin-bottom: 0;
    width: 275px;
    min-height: 66px;
    padding-right: 10px
}

.ABC-twitter h2 {
    float: left;
    margin-top: 4px;
    width: 80px;
    position: relative;
    z-index: 7
}

.ABC-twitter h2 .mhicon {
    font-size: 50px
}

.ABC-twitter .icon-container {
    display: inline !important
}

.ABC-twitter h2 p {
    font: 14px/14px solido;
    color: #000;
    text-transform: uppercase;
    margin-top: -12px
}

.ABC-twitter h2 p span a {
    display: block;
    color: #4d4d4d
}

.ABC-twitter li p+a {
    margin-left: 0;
    margin-bottom: 0
}

.ABC-twitter .text {
    margin-top: 0
}

.ABboton-wrap {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: #e30054;
    width: 106px;
    margin-top: -53px
}

.recetas .ABboton-wrap {
    background-color: #fdca1e
}

.ABboton {
    display: table;
    text-align: center;
    height: 53px;
    text-decoration: none
}

.ABboton:hover {
    text-decoration: none
}

.ABboton-cell {
    display: table-cell;
    vertical-align: middle;
    width: 50%
}

.ABboton-cell:first-child {
    border-right: 1px solid #fff
}

.ABboton-cell-txt {
    font-size: 14px;
    line-height: 14px;
    font-family: Solido;
    color: #fff;
    display: inline-block
}

.ABboton-cell .mhicon-galeria {
    font-size: 22px;
    color: #fff
}

@media (min-width:720px) and (max-width:1055px) {
    body.articulo aside.facebook,
    body.articulo aside.twitter,
    body.articulo aside.mod_notepierdas,
    body.articulo aside.guapabox,
    body.articulo aside.instagram,
    body.articulo div.concurso,
    body.articulo aside.lookHoy,
    body.articulo aside.temas,
    body.articulo aside.mod_lomas,
    body.articulo aside.mod_notepierdas,
    body.articulo aside.especial,
    body.articulo aside.mod_rebajas,
    body.articulo aside.temas {
        float: left;
        width: 48%;
        clear: none !important;
        margin-left: 1%;
        min-height: 340px
    }
    body.articulo .mod_lomas+aside,
    body.articulo .mod_lomas+div.concurso {
        clear: both !important
    }
    body.articulo aside.instagram {
        margin-top: 0
    }
}

.header {
    padding-bottom: 28px;
    position: relative;
    background: #fff;
    max-width: 1040px;
    margin: 0 auto 0;
}

.subportada .header {
    padding-bottom: 3px;
}

.header form {
    position: relative;
    margin-top: 5px
}

.header .mhicon-lupaizda {
    top: 1px;
    position: absolute;
    right: 0;
    font-size: 20px;
    color: #e30054;
    cursor: pointer
}

@media (min-width:720px) {
    .header .mhicon-lupaizda {
        right: 14px
    }
}

@media (min-width:1055px) {
    .header .mhicon-lupaizda {
        right: 30px;
        top: 0
    }
}

.header .mhicon-lupaizda:hover {
    text-decoration: none
}

.header .enviar {
    text-indent: -9999px;
    border: 0;
    background-color: transparent;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 18px;
    width: 23px;
    height: 23px
}

.header .marca a {
    width: 100%;
    position: absolute;
    text-indent: -9999px;
    background: url(../img/mujerhoylogonegro.svg) no-repeat center top;
    background-size: 95%;
    height: 100%;
    display: table;
    z-index: 50
}

.header .marca {
    position: relative;
    height: 50px;
    margin: 9px auto -50px;
    width: 184px
}

.header .main-nav {
    padding: 11px 0 39px;
    z-index: 1;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    width: 100%
}

.header .menu {
    display: none
}

.header #main-nav .row {
    position: relative
}

.header .marca-peque {
    display: block;
    margin: 0 auto;
    background: url(../img/mujerhoylogonegro.svg) center top no-repeat;
    background-size: 115px;
    height: 30px;
    text-indent: -9999px;
    width: 115px;
    z-index: 111
}

@media (min-width:1055px) {
    .header .marca-peque {
        margin-left: 60px;
        position: absolute;
        top: -2px
    }
}

.header .onFixed.main-nav {
    padding: 9px 5px 9px 0;
    height: 41px;
    z-index: 11111111;
    left: 0;
    width: 100% !important
}

@media (min-width:1055px) {
    .header .onFixed.main-nav {
        padding: 0 5px 10px
    }
}

@media (min-width:1055px) {
    .header .onFixed.main-nav .container {
        margin-top: 10px
    }
}

.header .onFixed {
    background-color: #fff
}

.header .onFixed .mhicon-lupaizda {
    top: 2px
}

.header .login {
    margin: 0 13px 0 0
}

.header .temasDia li {
    font-family: solido
}

.imgHeader {
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.imgHeader:before {
    content: "";
    position: absolute;
    zoom: 1;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block
}

.container-fluid {
    width: 100%;
    background-color: #fbfcfd
}

.login li {
    float: left;
    padding: 4px 10px 3px;
    color: #7f7f7f;
    text-transform: uppercase;
    border: 1px solid #e3e3e4;
    font: 12px/12px solido;
    margin-right: 13px
}

.login li a {
    color: #7f7f7f
}

.login li:hover a {
    color: #fff;
    text-decoration: none
}

.login li:hover {
    background-color: #7f7f7f;
    border-color: #fff
}

.login li:last-child {
    margin-right: 0
}

.header.subportada .main-nav {
    padding-top: 5px;
    margin-top: -53px
}

.header.subportada .onFixed.main-nav {
    padding: 9px 5px 9px 0;
    margin-top: 0
}

@media (min-width:1055px) {
    .header.subportada .onFixed.main-nav {
        height: 41px;
        padding-bottom: 0;
        padding-top: 0
    }
}

.header.subportada .marca {
    margin: 3px auto
}

.header.subportada .marca a {
    background-size: 85%
}

.header.subportada .active a {
    color: #e30054
}

.header.subportada .mhicon-lupaizda {
    top: 1px
}

.bg-img {
    position: relative;
    clear: both;
    background-color: #fff
}

.textoBlanco .redUsuario i {
    color: #fff
}

.textoBlanco .login li a {
    color: #fff
}

.textoBlanco .login li:hover {
    background-color: #fff
}

.textoBlanco .login li:hover a {
    color: #7f7f7f
}

.textoBlanco .marca a {
    background-image: url(../img/mujerhoylogoblanco.svg)
}

.textoBlanco+.nav .menui,
.textoBlanco .nav .menui {
    background: #fff
}

.textoBlanco .mhicon-lupaizda {
    color: #fff
}

.textoBlanco+.onFixed .menui {
    background: #e30054
}

.textoBlanco+.onFixed .mhicon-lupaizda {
    color: #e30054
}

.textoBlanco .menu li h3 a {
    color: #fff
}

.textoBlanco .onFixed .menu li h3 a {
    color: #000
}

.textoBlanco .onFixed.nav .menui {
    background-color: #e30054
}

.textoBlanco .onFixed .mhicon-lupaizda {
    color: #e30054
}

.redUsuario {
    margin: -3px 0 0 5px
}

.redUsuario li {
    display: inline-block
}

.redUsuario a {
    display: inline-block;
    width: 20px;
    margin-right: 3px
}

.redUsuario a:hover {
    text-decoration: none
}

.redUsuario i {
    font-size: 25px;
    color: #969696
}

.redUsuario i:hover {
    text-decoration: none
}

.redUsuario i.mhicon-facebook:hover {
    color: #3b5998
}

.redUsuario i.mhicon-twitter:hover {
    color: #00acee
}

.redUsuario i.mhicon-pinterest:hover {
    color: #bc071c
}

.redUsuario i.mhicon-instagram:hover {
    color: #263238
}

.redUsuario i.mhicon-comentario:hover {
    color: #263238
}

.redUsuario i.mhicon-googleplus:hover {
    color: #dd4b38
}

.redUsuario i.mhicon-spotify:hover {
    color: #648f00
}

.redUsuario .seguidores {
    display: none;
    font: 14px solido;
    width: auto;
    color: #7f7f7f;
    border: 1px solid #ccc;
    border-left: 0;
    padding: 1px 7px 0 10px;
    left: 20px;
    height: 20px;
    top: -5px;
    position: relative
}

.redUsuario .seguidores:after {
    position: absolute;
    content: "";
    background: url(../img/PiquitoSeguidores1px.png) no-repeat top left;
    width: 10px;
    height: 20px;
    left: -9px;
    top: -1px
}

.recetas .textoBlanco .mhicon-lupaizda,
.recetas .textoBlanco .redUsuario i,
.recetas .textoBlanco .login li a {
    color: #fac100
}

.recetas .textoBlanco .marca a {
    background-image: url(../img/mhRecetas.png)
}

@media (min-width:720px) and (max-width:1054px) {
    .recetas .textoBlanco .marca a {
        background-position: center center
    }
}

@media (max-width:719px) {
    .recetas .textoBlanco .marca a {
        background-position: center 11px;
        background-size: 95%
    }
}

.recetas .textoBlanco .seguidores {
    border-color: #fdca1e;
    color: #fdca1e
}

.recetas .textoBlanco .login li {
    border-color: #fdca1e
}

.recetas .textoBlanco .seguidores:after {
    background-position: -22px 0
}

.recetas .textoBlanco .onFixed.nav .menui,
.recetas .textoBlanco .nav .menui {
    background-color: #fdca1e
}

.recetas .textoBlanco .onFixed .mhicon-lupaizda {
    color: #fdca1e
}

.recetas .textoBlanco .marca-peque {
    background: url(../img/mhRecetas.svg) no-repeat center center;
    height: 30px;
    width: 190px;
    background-size: 180px !important
}

@media (min-width:1055px) {
    .recetas .textoBlanco .marca-peque {
        background-position: center left;
        background-size: 175px !important
    }
}

@media (min-width:720px) and (max-width:1054px) {
    .recetas .textoBlanco .marca-peque {
        background-size: auto auto !important;
        background-position: center 0;
        height: 41px
    }
}

.textoBlanco .seguidores {
    border-color: #fff;
    color: #fff
}

.textoBlanco .seguidores:after {
    border-right-color: #fff
}

.textoBlanco .seguidores:before {
    border-right-color: transparent
}

.textoBlanco .mobilenav .redUsuario i.mhicon-facebook:hover {
    color: #3b5998
}

.textoBlanco .mobilenav .redUsuario i.mhicon-twitter:hover {
    color: #00acee
}

.textoBlanco .mobilenav .redUsuario i.mhicon-pinterest:hover {
    color: #bc071c
}

.textoBlanco .mobilenav .redUsuario i.mhicon-instagram:hover {
    color: #263238
}

.textoBlanco .mobilenav .redUsuario i.mhicon-comentario:hover {
    color: #263238
}

.textoBlanco .mobilenav .redUsuario i.mhicon-googleplus:hover {
    color: #dd4b38
}

.textoBlanco .mobilenav .redUsuario i.mhicon-spotify:hover {
    color: #648f00
}

.temasDia {
    padding: 0 20px;
    margin: 10px 0;
    text-align: center
}

.temasDia li,
.temasDia li h1 {
    color: #e30054;
    text-transform: uppercase;
    display: inline-block;
    font: 12px/18px prumo deck book;
    margin-bottom: 0
}

.temasDia li:first-child,
.temasDia li h1:first-child,
.temasDia li:first-child h1,
.temasDia li h1:first-child h1 {
    color: #e30054;
    font-family: Solido
}

.temasDia h3 {
    font-size: 13px;
    line-height: 18px
}

.temasDia a {
    color: #7f7f7f;
    padding: 0 10px
}

.temasDia a:hover {
    text-decoration: none;
    color: #000
}

.cabeceraTop {
    padding-top: 13px;
    position: relative
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

.top-animate {
    background: #e30054;
    top: 13px !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.mid-animate {
    opacity: 0
}

.bottom-animate {
    background: #e30054;
    top: 13px !important;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg)
}

.top-menu {
    top: 5px;
    width: 23px;
    height: 1px;
    background-color: #e30054
}

.mid-menu {
    top: 11px;
    width: 23px;
    height: 1px;
    background-color: #e30054
}

.bottom-menu {
    top: 17px;
    width: 23px;
    height: 1px;
    background-color: #e30054
}

.menui {
    background: #e30054;
    -moz-transition: .3s ease;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -moz-transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
    -webkit-transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
    transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
    margin-top: 10px;
    position: absolute
}

.menurecetas .menui {
    background: #7f7f7f
}

.icon {
    z-index: 111;
    position: absolute;
    display: block;
    height: 32px;
    width: 32px;
    margin: 0;
    top: -9px;
    left: 0
}

@media (min-width:720px) {
    .icon {
        left: 14px;
        top: -11px
    }
}

@media (min-width:1055px) {
    .icon {
        left: 26px
    }
}

.mobilenav .icono {
    z-index: 111;
    position: absolute;
    display: block;
    height: 29px;
    width: 23px;
    margin: 0;
    top: -6px;
    right: 9%
}

.mobilenav .icono:after {
    border-color: #e30054
}

.mobilenav li {
    position: relative
}

.mobilenav .menuicono {
    background: #e30054;
    transition: .1s ease;
    margin-top: 10px;
    position: absolute
}

.mobilenav .top-icono {
    top: 6px;
    width: 12px;
    left: -3px;
    height: 1px;
    background-color: #7d8488;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=90);
    transform: rotate(90deg)
}

.mobilenav .bottom-icono {
    top: 6px;
    width: 12px;
    height: 1px;
    background-color: #7d8488;
    left: -3px
}

.mobilenav .top-icono-animate {
    background: #e30054;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(-45deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=45);
    transform: rotate(45deg)
}

.mobilenav .bottom-icono-animate {
    background: #e30054;
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=225);
    transform: rotate(-225deg)
}

.mobilenav .box {
    text-align: left;
    padding: 0;
    position: relative;
    width: 100%
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

.mobilenav .mhicon-mas2 {
    font-size: 26px;
    font-size: 2.6rem;
    margin-top: 4px;
    float: right;
    color: #e30054;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform: rotate(45deg)
}

.mobilenav a.collapsed .mhicon-mas2 {
    color: #000;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);
    transform: rotate(0deg)
}

.marca-menu {
    display: block;
    background: url(../img/mujerhoylogonegro.svg) bottom center no-repeat;
    background-size: 134px;
    height: 40px;
    text-indent: -9999px;
    margin: 50px 0 28px 0
}

#site-wrapper {
    position: relative;
    background-color: #fff;
    overflow: hidden;
    max-width: 1040px;
    margin: 0 auto;
}

@media (max-width:1055px) {
    #site-wrapper {
        overflow: hidden;
    }
}

@media (min-width:1055px) {
    #site-wrapper {
        background-color: transparent;
    }

    .articulo #site-wrapper {
        background-color: #fff;
    }

}

.navigation-overlay {
    width: 100%;
    height: 100%;
    zoom: 1;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0
}

.navigation-overlay.activo {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    z-index: 11111111;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
    -moz-transition: opacity 500ms ease-in-out, background 500ms ease-in-out, z-index 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out, background 500ms ease-in-out, z-index 500ms ease-in-out;
    -webkit-transition: opacity 500ms ease-in-out, background 500ms ease-in-out, z-index 500ms ease-in-out;
    transition: opacity 500ms ease-in-out, background 500ms ease-in-out, z-index 500ms ease-in-out;
    cursor: url(../img/Xblanca.png), pointer !important
}

.mobilenav .icon {
    left: auto;
    right: 9px;
    top: 10px !important
}

.onFixed {
    display: block
}

.mobilenav {
    width: 86%;
    height: 100%;
    top: 0;
    left: -1600px;
    z-index: 1111111112;
    position: fixed;
    background-color: #fff;
    overflow: auto;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-transition: cubic-bezier(.645, .045, .355, 1) 500ms;
    -o-transition: cubic-bezier(.645, .045, .355, 1) 500ms;
    -webkit-transition: cubic-bezier(.645, .045, .355, 1) 500ms;
    transition: cubic-bezier(.645, .045, .355, 1) 500ms;
    overflow-y: auto;
    overflow-x: hidden
}

@media (min-width:720px) {
    .mobilenav {
        width: 360px
    }
}

.onAnimate {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transition: ease-in-out 500ms;
    -o-transition: ease-in-out 500ms;
    -webkit-transition: ease-in-out 500ms;
    transition: ease-in-out 500ms;
    left: 0
}

.textoBlanco .mobilenav .redUsuario i {
    color: #7d8488
}

.mobilenav .col-xs-12 {
    padding: 0 25px 0 12px
}

.mobilenav .redUsuario {
    font-family: solido;
    text-align: center
}

.mobilenav .redUsuario li {
    margin-bottom: 20px;
    font-size: 14px;
    width: 18%;
    color: #b4b4b4;
    vertical-align: top
}

.mobilenav .redUsuario li i {
    font-size: 30px;
    vertical-align: middle;
    color: #b4b4b4
}

.mobilenav .redUsuario li:last-child {
    margin-right: 0
}

.mobilenav .redUsuario li a {
    display: block;
    width: auto;
    margin-right: auto
}

.mobilenav .login {
    width: 81%;
    margin: 0 auto
}

.mobilenav .login li {
    cursor: pointer;
    font-size: 12px;
    padding: 14px;
    text-transform: uppercase;
    width: 49%;
    text-align: center;
    margin: 0
}

.mobilenav .login li:last-child {
    float: right
}

ul.menu-secciones {
    margin: 12px 0 20px
}

.menurecetas ul.menu-secciones {
    position: relative;
    margin-top: 40px;
    margin-bottom: 50px
}

.menurecetas ul.menu-secciones:after {
    position: absolute;
    content: '';
    bottom: -28px;
    height: 2px;
    background: #fac100;
    visibility: visible;
    left: 50%;
    width: 80%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

ul.menu-secciones li {
    font: 15px prumo deck bold italic;
    display: block;
    margin-bottom: 20px
}

ul.menu-secciones li a {
    color: #000;
    padding: 0 14%;
    font-family: solido;
    text-decoration: none;
    text-transform: uppercase
}

ul.menu-secciones li a:hover {
    color: #e30054
}

.menurecetas ul.menu-secciones li a:hover {
    color: #fac100
}

ul.menu-secciones li ul {
    margin-top: -24px;
    padding: 25px 10% 5px 14%;
    margin-right: 0
}

ul.menu-secciones li.activo>a {
    color: #e30054
}

.menurecetas ul.menu-secciones li.activo>a {
    color: #000;
    text-decoration: underline
}

ul.menu-secciones li ul li.activo a {
    color: #e30054 !important
}

ul.menu-secciones li li {
    font: 14px solido;
    color: #7d8488;
    margin-right: 10px;
    display: block;
    text-align: left;
    margin-bottom: 10px
}

ul.menu-secciones li li a {
    color: #7d8488;
    text-transform: uppercase;
    padding: 0
}

ul.menu-secciones li li a:hover {
    color: #000
}

ul.menu-secciones li li a:hover.active {
    color: #000
}

ul.menu-secciones li li:first-child {
    margin-top: 10px
}

.menu-secciones li:hover {
    text-decoration: none
}

.menu-secciones li a.collapsed {
    color: #7d8488
}

.header.subportada.sinMenu,
header.subportada.sinMenu {
    margin-bottom: 24px
}

.subportada {
    margin-bottom: 24px
}

.subportada .menu {
    position: absolute;
    left: 100%;
    width: 100%;
    margin-left: -100%;
    display: block;
    text-align: center
}

.subportada .onFixed .menu li.active {
    display: none
}

.subportada .menu li:hover h3 a,
.subportada .menu li.active h1 a,
.subportada .menu li.active h1 a:focus,
.subportada .menu li.active h1 a:hover {
    color: #fff;
    background-color: #e30054;
    text-decoration: none
}

.recetas.subportada .menu li:hover h3 a,
.recetas.subportada .menu li.active h1 a,
.recetas.subportada .menu li.active h1 a:focus,
.recetas.subportada .menu li.active h1 a:hover {
    background-color: #fac100
}

.subportada .menu .nav>li {
    display: none
}

.subportada .menu li.active {
    top: 44px !important;
    display: block
}

.subportada .menu li.active h1 a {
    padding: 5px 20px
}

.subportada .menu li h1 {
    text-transform: uppercase;
    font: 20px solido
}

.sinMenu .textoBlanco .bottom-animate,
.sinMenu .textoBlanco .top-animate,
.sinMenu .textoBlanco .mid-animate,
.sinMenu .textoBlanco .menui {
    background: #fff
}

.sinMenu .textoBlanco .mhicon-lupaizda {
    color: #fff
}

.sinMenu .textoBlanco .onFixed .menui {
    background: #e30054
}

.sinMenu .textoBlanco .onFixed .mhicon-lupaizda {
    color: #e30054
}

.sinMenu.recetas .textoBlanco .mhicon-lupaizda {
    color: #fdca1e
}

.menuT2 h2 {
    margin: -8px 0 16px;
    font-size: 40px;
    display: inline-block
}

@media (max-width:720px) {
    .menuT2 h2 {
        font-size: 35px
    }
}

.menuT2 h2 a {
    color: #fac100
}

.menuT2 h2 a:hover {
    text-decoration: none
}

.menuT2 li {
    display: inline-block;
    padding: 0 10px;
    font: 16px/18px Solido
}

.menuT2 li a {
    color: #7f7f7f
}

.menuT2 li a:hover {
    color: #e30054;
    text-decoration: none
}

.menuT2 ul {
    display: none
}

.menuT2 {
    text-align: center;
    text-transform: uppercase
}

.menuT2 b {
    font-weight: 400
}

.header.multimedia h2 a,
.header.especiales h2 a,
header.multimedia h2 a,
header.especiales h2 a {
    color: #e30054
}

.header.multimedia span,
.header.especiales span,
header.multimedia span,
header.especiales span {
    color: #e3e3e4
}

.header.multimedia b,
.header.especiales b,
header.multimedia b,
header.especiales b {
    color: #7f7f7f
}

.header.multimedia b:hover,
.header.especiales b:hover,
header.multimedia b:hover,
header.especiales b:hover {
    color: #000
}

.header.recetas .menuT2 li a:hover,
header.recetas .menuT2 li a:hover {
    color: #fac100
}

.header.especiales h2,
header.especiales h2 {
    font-size: 30px
}

.header.subportada.conMenu .menu,
header.subportada.conMenu .menu {
    display: none
}

@media (min-width:720px) {
    .textoBlanco .menu li h3 a {
        color: #fff
    }
    .recetas .textoBlanco .menu li h3 a {
        color: #fff !important
    }
    .recetas .textoBlanco .menu li h3 a:hover {
        color: #fdca1e !important
    }
    .recetas .textoBlanco .onFixed .menu li h3 a {
        color: #000 !important
    }
    .recetas .textoBlanco .onFixed .menu li h3 a:hover {
        color: #fdca1e !important
    }
    .menu li h3 a {
        padding: 2px 10px;
        color: #000
    }
    .header .menu {
        text-align: center;
        display: block
    }
    .header .menu li h3,
    .header .menu li h1 {
        display: inline-block;
        font: 14px Solido;
        color: #000;
        text-transform: uppercase;
        line-height: normal;
        height: auto
    }
    .header .menu li h3 a,
    .header .menu li h1 a {
        color: #000
    }
    .header .menu li h3 a.capitalize,
    .header .menu li h1 a.capitalize {
        text-transform: capitalize
    }
    .header .menu li:hover h3 a,
    .header .menu li.active h1 a,
    .header .menu li.active h1 a:focus,
    .header .menu li.active h1 a:hover {
        color: #fff;
        background-color: #e30054;
        text-decoration: none
    }
    .header .menu li+li {
        margin-left: 2px
    }
    .header .main-nav {
        padding: 0 0 10px;
    }
    .header .onFixed .menu {
        display: none
    }
    .header .mhicon-lupaizda {
        top: -2px
    }
    .header.multimedia .menu {
        text-align: center;
        display: block
    }
    .header.multimedia .menu li h3,
    .header.multimedia .menu li h1 {
        display: inline-block;
        font: 13px Solido;
        color: #cccccc;
        text-transform: uppercase;
        line-height: normal;
        height: auto
    }
    .header.multimedia .menu li h3 a,
    .header.multimedia .menu li h1 a {
        color: #cccccc
    }
    .header.multimedia .menu li:hover h3 a,
    .header.multimedia .menu li.active h1 a,
    .header.multimedia .menu li.active h1 a:focus,
    .header.multimedia .menu li.active h1 a:hover {
        color: #000;
        background-color: #fff;
        text-decoration: none
    }
    .home .marca {
        height: 107px;
        margin: 9px auto 4px;
        width: 380px
    }
    .home .menu li.active h1 a {
        padding: 2px 10px
    }
    .home .menu .nav>li {
        display: inline
    }
    .home .onFixed .icon {
        top: -11px
    }
    .header.subportada.conMenu .menu,
    header.subportada.conMenu .menu {
        display: none
    }
    .header.subportada.sinMenu,
    header.subportada.sinMenu {
        margin-bottom: 28px
    }
    .subportada {
        margin-bottom: 60px
    }
    .subportada .menu li.active {
        top: 48px !important
    }
    .subportada .menu li h1 {
        font-size: 28px
    }
    .subportada .main-nav {
        padding: 0 5px 44px;
        margin-top: -50px
    }
    .subportada .onFixed.main-nav {
        margin-top: 0
    }
    .subportada .marca {
        height: 3.2em;
        width: 200px;
        margin: 10px auto
    }
    .header.sinMenu .main-nav {
        padding: 0 5px 44px !important;
        margin-top: -50px !important
    }
    .header.sinMenu .onFixed.main-nav {
        padding: 5px 5px 5px 0;
        height: 34px;
        margin-top: 0 !important
    }
    .header.sinMenu .marca {
        height: 4.2em;
        width: 15em;
        margin-top: 10px
    }
    .header.multimedia h1,
    .header.especiales h1,
    .header.recetas h1,
    .header.subportada h1,
    header.multimedia h1,
    header.especiales h1,
    header.recetas h1,
    header.subportada h1 {
        height: 4em;
        background-size: 14em
    }
    .header.recetas .menu li:hover h3 a,
    header.recetas .menu li:hover h3 a,
    .header.recetas .menu li.active h1 a,
    header.recetas .menu li.active h1 a,
    .header.recetas .menu li.active h1 a:hover,
    header.recetas .menu li.active h1 a:hover {
        background-color: transparent;
        color: #fdca1e
    }
    .header.recetas .textoBlanco .marca,
    header.recetas .textoBlanco .marca {
        width: 328px
    }
    .header.recetas .textoBlanco .onFixed .menu li:hover h3 a,
    header.recetas .textoBlanco .onFixed .menu li:hover h3 a,
    .header.recetas .textoBlanco .onFixed .menu li.active h1 a,
    header.recetas .textoBlanco .onFixed .menu li.active h1 a,
    .header.recetas .textoBlanco .onFixed .menu li.active h1 a:focus,
    header.recetas .textoBlanco .onFixed .menu li.active h1 a:focus,
    .header.recetas .textoBlanco .onFixed .menu li.active h1 a:hover,
    header.recetas .textoBlanco .onFixed .menu li.active h1 a:hover {
        color: #fdca1e;
        background-color: #263238;
        text-decoration: none
    }
    .textoBlanco+.nav .menui {
        background: #e30054
    }
    .textoBlanco+.nav .mhicon-lupaizda {
        color: #e30054
    }
    .textoBlanco+.onFixed .menui {
        background: #e30054
    }
    .textoBlanco+.onFixed .mhicon-lupaizda {
        color: #e30054
    }
    .header.subportada.sinMenu,
    header.subportada.sinMenu {
        margin-bottom: 28px
    }
    .header.subportada .textoBlanco+.nav .menui,
    header.subportada .textoBlanco+.nav .menui {
        background: #fff
    }
    .header.subportada .textoBlanco+.nav .mhicon-lupaizda,
    header.subportada .textoBlanco+.nav .mhicon-lupaizda {
        color: #fff
    }
    .header.subportada .textoBlanco+.onFixed .menui,
    header.subportada .textoBlanco+.onFixed .menui {
        background: #e30054
    }
    .header.subportada .textoBlanco+.onFixed .mhicon-lupaizda,
    header.subportada .textoBlanco+.onFixed .mhicon-lupaizda {
        color: #e30054
    }
    .menuT2 ul {
        display: none
    }
    .menuT2 h2 {
        font-size: 60px;
        margin: 0
    }
    .header.especiales h2,
    header.especiales h2 {
        font-size: 60px
    }
}

@media (min-width:1055px) {
    .header .onFixed .menu {
        display: block
    }
    .header.home .marca {
        height: 110px;
        margin: 0 auto 4px;
        width: 430px
    }
    .header.home .temasDia li {
        font-size: 12px
    }
    .header.home .temasDia li a {
        padding: 0 9px;
        border-right: 1px solid #ccc;
        line-height: 14px;
        margin: 0 -4px 0 0
    }
    .header.home .temasDia li:last-child a {
        border-right: 0
    }
    .header.subportada,
    header.subportada {
        margin-bottom: 28px
    }
    .header.subportada .textoBlanco+.nav .menui,
    header.subportada .textoBlanco+.nav .menui {
        background: #e30054
    }
    .header.subportada .textoBlanco+.nav .mhicon-lupaizda,
    header.subportada .textoBlanco+.nav .mhicon-lupaizda {
        color: #e30054
    }
    .header.subportada.conMenu .menu,
    header.subportada.conMenu .menu {
        display: block
    }
    .header.subportada .menu .nav>li,
    header.subportada .menu .nav>li {
        display: inline-block
    }
    .header.subportada .menu,
    header.subportada .menu {
        position: static;
        margin-left: 0
    }
    .header.subportada .menu li.active,
    header.subportada .menu li.active {
        position: static
    }
    .header.subportada .main-nav,
    header.subportada .main-nav {
        padding: 0 5px 9px;
        margin-top: 0
    }
    .header.subportada .onFixed .menu li.active,
    header.subportada .onFixed .menu li.active {
        display: inline-block
    }
    .header.subportada .marca,
    header.subportada .marca {
        width: 15.9em;
        margin: 6px auto 0;
        height: 4.2em
    }
    .header.subportada .menu li.active h1 a,
    header.subportada .menu li.active h1 a {
        padding: 2px 10px
    }
    .header.subportada .menu li h1,
    header.subportada .menu li h1 {
        font-size: 16px
    }
    .menuT2 h2 {
        margin: 8px 0 24px
    }
    .menuT2 ul {
        display: block
    }
    .header.recetas .textoBlanco .marca,
    header.recetas .textoBlanco .marca {
        width: 413px
    }
    .header.recetas h2,
    header.recetas h2 {
        font-size: 80px
    }
    .header.recetas .main-nav,
    header.recetas .main-nav {
        padding: 0 5px 9px;
        margin-top: 0
    }
    .header.recetas.sinMenu .main-nav,
    header.recetas.sinMenu .main-nav {
        padding: 0 5px 44px;
        margin-top: -50px
    }
    .header.multimedia h2,
    header.multimedia h2 {
        font-size: 80px
    }
    .header.especiales h2,
    header.especiales h2 {
        font-size: 80px
    }
}

#busqueda_cabecera {
    display: none;
    position: absolute;
    background: #f3f6f7;
    z-index: 2000;
    padding: 4px 0;
    top: 98%;
    right: 0;
    left: -22px;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    -oz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 10px 10px 0 rgba(0, 0, 0, 0.1)
}

#busqueda_cabecera input[type="text"] {
    color: #7d8488;
    font: 24px/26px prumo deck book;
    border: none;
    background-color: transparent;
    padding-left: 10px;
    margin-left: 7px;
    float: left;
    width: 75%
}

@media (min-width:720px) {
    #busqueda_cabecera input[type="text"] {
        font: 24px/29px prumo deck book
    }
}

#busqueda_cabecera input[type="submit"] {
    border: 0;
    background: url(/img/buscarLupa.svg) no-repeat 14px 2px;
    width: 46px !important;
    height: 33px;
    float: left
}

.recetas #busqueda_cabecera input[type="submit"] {
    background: url(/img/buscarLupa-amarilla.svg) no-repeat 14px 2px
}

#busqueda_cabecera .mhicon-cerrar {
    cursor: pointer;
    color: #e30054;
    font-size: 24px;
    position: absolute;
    right: 18px;
    top: 4px
}

.recetas #busqueda_cabecera .mhicon-cerrar {
    color: #fdca1e
}

#busqueda_cabecera .container {
    position: relative
}

#busqueda_cabecera::-webkit-input-placeholder {
    color: #d4d6d7;
    padding-top: 4px
}

#busqueda_cabecera:-moz-placeholder {
    color: #d4d6d7;
    padding-top: 4px
}

#busqueda_cabecera::-moz-placeholder {
    color: #d4d6d7;
    padding-top: 4px
}

#busqueda_cabecera:-ms-input-placeholder {
    color: #d4d6d7;
    padding-top: 4px
}

.main-nav.onFixed~#busqueda_cabecera {
    bottom: auto;
    top: 41px;
    position: fixed;
    z-index: 1112;
    width: 103%;
    margin: 0 auto
}

@media (max-width:1054px) {
    .main-nav.onFixed~#busqueda_cabecera {
        width: auto
    }
}

.gigya-logged-in.login li {
    margin-right: 0
}

.gigya-logged-in.login li.gigya-welcome {
    margin-top: -9px;
    border: 0;
    text-transform: none
}

.gigya-logged-in.login li.gigya-welcome img {
    display: inline-block;
    width: 35px;
    height: 100%;
}

.gigya-logged-in.login li.gigya-welcome span {
    font-family: prumo deck bold italic;
    margin: 9px 5px 0 0;
    display: inline-block
}

.gigya-logged-in.login li:hover.gigya-welcome {
    background: none
}

.mobilenav .gigya-logged-in.pull-right {
    float: none
}

.mobilenav .gigya-logged-in.login li:first-child {
    float: right;
    margin-bottom: 5px
}

@media (min-width:720px) {
    .home.sinMenu .icon {
        top: -16px
    }
    .home.sinMenu .mhicon-lupaizda {
        top: -5px
    }
}

@media (min-width:1055px) {
    .home.sinMenu .icon {
        top: -40px
    }
    .home.sinMenu .mhicon-lupaizda {
        top: -28px
    }
}

@media (max-width:1055px) {
    .recetas .menu li.active,
    .articulo .subportada .menu li.active {
        display: none
    }
}

.cabecera-listado-varios {
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0;
}

.cabecera-listado-varios li {
    display: inline-block;
    vertical-align: top;
    font-family: Solido;
    font-size: 15px;
    color: #7f7f7f;

}


.voc-15-aniv-movil a,
.voc-15-aniv a,
.voc-15-aniv-li a {
    display: block;
    width: 92px;
    height: 18px;
    background: url(../img/logoVocento15-pq.svg) 0 1px no-repeat;
    background-size: 91px 15px;
    text-indent: -9999px;
}
.voc-15-aniv-movil a{
    margin:8px auto 0;
}


.textoBlanco .cabecera-listado-varios li {
    color: #fff
}

.menurecetas .cabecera-listado-varios li {
    color: #fdca1e
}



.cabecera-listado-varios li:last-child {
    margin-right: 0
}

.cabecera-listado-varios li:last-child:after {
    content: ''
}

.cabecera-listado-varios a {
    color: inherit
}

.cabecera-listado-varios a:hover {
    color: #000
}

.textoBlanco .cabecera-listado-varios a:hover {
    color: rgba(255, 255, 255, 0.8)
}

.menurecetas .cabecera-listado-varios a:hover {
    color: rgba(253, 202, 30, 0.8)
}

ul.menu-secciones .menu-secciones-separatortop {
    margin-top: 40px
}

ul.menu-secciones>li:last-child,
ul.menu-secciones .menu-secciones-separatortop {
    position: relative
}

ul.menu-secciones>li:last-child:after,
ul.menu-secciones .menu-secciones-separatortop:after {
    position: absolute;
    content: '';
    width: 76%;
    bottom: -20px;
    left: 12%;
    padding: 0;
    right: 12%;
    border: 1px solid #E0E1E2
}

ul.menu-secciones .menu-secciones-separatortop:after {
    bottom: auto;
    top: -20px
}

ul.menu-secciones .menu-secciones-tipo2>a {
    text-transform: capitalize;
    font-size: 17px
}

ul.menu-secciones .menu-secciones-tipo2>a[data-parent]:not(.collapsed) {
    font-weight: bold;
    color: #000
}

ul.menu-secciones .menu-secciones-tipo2 .collapse.in {
    padding-top: 35px
}

.pie .row+.row+.row {
    position: relative;
    overflow: hidden;
    padding-top: 20px
}

.pie .row+.row+.row:before,
.pie .row+.row+.row:after {
    border-top: 1px dotted #e3e3e4;
    content: "";
    position: absolute;
    top: 0;
    left: 14px;
    width: 980px
}

.pie .row+.row+.row:after {
    border-bottom: 1px dotted #e3e3e4;
    bottom: 0;
    border-top: 0;
    top: auto
}

.pie {
    margin-bottom: 20px
}

.pie li {
    font-size: 12px;
    font-size: 1.2rem;
    color: #263238;
    font-family: Solido
}

.pie li a {
    color: #263238
}

.pie li a:hover {
    text-decoration: none;
    color: #e30054
}

.recetas .pie li a:hover {
    color: #fac100
}

.pie .lista>li {
    border-bottom: 1px solid #e3e3e4
}

.pie .lista>li {
    border-bottom: 1px solid #e3e3e4
}

.pie .redUsuario {
    margin-bottom: 15px;
    float: none !important;
    text-align: center
}

@media (min-width:720px) {
    .pie .redUsuario {
        margin-bottom: 10px;
        text-align: left;
        margin-top: 30px;
        margin-left: -4px
    }
}

.pie .redUsuario li {
    margin-right: 11px;
    float: none;
    display: inline
}

@media (min-width:720px) {
    .pie .redUsuario li {
        float: left;
        display: inline-block
    }
}

.pie .redUsuario i {
    font-size: 30px;
    font-size: 3rem
}

.estaticas {
    text-align: center
}

@media (min-width:720px) {
    .estaticas {
        text-align: left;
        margin-top: 0
    }
}

.estaticas li {
    display: inline;
    margin-bottom: 10px
}

.estaticas li:after {
    border-top: 0
}

.estaticas li.copy,
.estaticas li a {
    color: #000;
    border-right: 0;
    padding: 0 4px 0 0;
    margin-right: 0;
    line-height: 10px;
    height: 10px;
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: Solido
}

@media (min-width:720px) {
    .estaticas li.copy,
    .estaticas li a {
        border-right: 1px solid #b3b3b3
    }
}

.estaticas li.copy {
    color: #e30054;
    margin-top: 2px
}

.recetas .estaticas li.copy {
    color: #fac100
}

.estaticas li:last-child a {
    border-right: 0
}

@media (min-width:720px) {
    .estaticas li a {
        font-size: 12px;
        padding-left: 3px;
        padding-right: 3px
    }
}

.logoP {
    margin-bottom: 20px;
    text-align: center
}

@media (min-width:720px) {
    .logoP {
        text-align: left
    }
}

.logoP a {
    margin: 0 auto;
    display: inline-block;
    width: 200px;
    font-size: 0;
    line-height: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(/img/mujerhoylogogris.svg);
    height: 54px
}

.logoP p {
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #7d8488;
    text-align: center;
    font-family: solido
}

@media (min-width:720px) {
    .logoP p {
        text-align: left;
        font-size: 11.5px
    }
}

@media (min-width:1055px) {
    .logoP p {
        font-size: 14px
    }
}

a.logo-vocento {
    margin: 0 auto;
    width: 50%;
    padding-top: 4%;
    height: 0;
    background-image: url(../img/vocentologo.svg);
    background-size: 70px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    display: table;
    background-position: center
}

@media (min-width:720px) {
    a.logo-vocento {
        margin: 26px 0 0 0;
        padding-top: 0;
        background-position: left top
    }
}

a.logo-vocento+.row {
    display: none
}

@media (min-width:720px) {
    a.logo-vocento+.row {
        display: block
    }
}

footer .temasDia {
    margin: 0 0 28px
}

footer .temasDia li a {
    line-height: 12px;
    display: block;
    margin-right: -3px;
    color: #7f7f7f
}

@media (min-width:720px) {
    footer .temasDia li a {
        border-right: 1px solid #7f7f7f
    }
}

footer .temasDia li a:hover {
    text-decoration: underline !important;
    color: #7f7f7f !important
}

footer .temasDia li:last-child a {
    border-right: 0
}

footer .temasDia li:first-child {
    display: block
}

@media (min-width:1055px) {
    footer .temasDia li:first-child {
        display: inline
    }
}

footer .temasDia li h1 a {
    color: #e30054
}

.recetas footer .temasDia li h1 a {
    color: #fac100
}

footer .temasDia li h1 a:hover {
    color: #e30054 !important
}

.recetas footer .temasDia li h1 a:hover {
    color: #fac100 !important
}

.ancla {
    position: relative;
    z-index: 0
}

.ancla:after {
    border-top: 1px dotted #ccc;
    top: 21px;
    left: 0;
    right: 0;
    content: '';
    position: absolute;
    z-index: -1
}

.goTop {
    background: url(../img/ancla.jpg) no-repeat center #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border: 1px solid #ccc;
    width: 42px;
    height: 42px;
    display: block;
    margin: 0 auto
}

input:focus {
    color: rgba(38, 50, 56, 0.9);
    border: solid 1px rgba(38, 50, 56, 0.5)
}

#fondo-izquierda,
#fondo-derecha {
    display: none
}

@media screen and (max-width:992px) {
    body {
        overflow-x: hidden
    }
}

@media (min-width:1055px) {
    #fondo-izquierda,
    #fondo-derecha {
        display: block;
        z-index: 99;
    }
    body {
        overflow-x: hidden
    }
    .wrapper_publicidad {
        width: 100%;
        margin: 0 auto;
        position: relative;
        z-index: 112;
    }
    #fondo-izquierda {
        position: fixed;
        top: 0;
        right: calc(50vw + 513px);
        width: calc(50vw - 490px);
    }
    #fondo-izquierda>div {
        position: static !important;
        float: right;
    }
    #fondo-derecha {
        position: fixed;
        top: 0;
        left: calc(50vw + 513px);
    }
}

@media (max-width:730px) {
    body {
        background-image: none !important
    }
}

.header .container .megabanner,
header .container .megabanner {
    margin: 10px auto
}

.container .megabanner {
    margin: 0 -24px
}

@media (min-width:720px) {
    .container .megabanner {
        margin: 0 auto 42px;
        max-width: 720px
    }
   /* div#publi_megabanner_dos {
    margin: 0px auto 42px;
    position: relative;
    width: 100%;
    }
*/
}

@media (min-width:1055px) {
    .container .megabanner {
        max-width: 980px
    }
}

.header .megabanner img,
header .megabanner img {
    margin: 5px auto 5px;
    width: 100%
}

@media (min-width:720px) {
    .header .megabanner img,
    header .megabanner img {
        max-width: 720px
    }
}

@media (min-width:1055px) {
    .header .megabanner img,
    header .megabanner img {
        max-width: 980px
    }
}

.megabanner img {
    margin: 0 auto 42px
}

@media (min-width:720px) {
    .megabanner img {
        max-width: 720px
    }
}

@media (min-width:1055px) {
    .megabanner img {
        max-width: 980px
    }
}

.megabanner {
    position: relative;
    background-color: #fbfcfd;
    margin: 0 auto 15px;
    text-align: center
}

.story .comp_publi {
    background-color: #fbfcfd;
    padding: 10px 4px;
    font: 10px solido;
    text-transform: uppercase;
    color: #c8cdd2;
    position: relative;
    text-align: center;
    margin-bottom: 28px
}

.story .comp_publi:before {
    content: "publicidad";
    position: absolute;
    top: -2px;
    left: 45%
}

.story .comp_publi img,
.roba img,
.roba div,
.roba iframe {
    margin: 0 auto;
    text-align: center
}

.roba div {
    display: block !important
}

.pull-right.roba {
    margin-left: 50px
}

.roba {
    margin: 0 auto 28px;
    font: 10px solido;
    text-transform: uppercase
}

/*.roba:empty {
    display: none
}
*/
.recetas .roba {
    margin-left: auto;
    margin-right: auto
}

@media (min-width:720px) {
    .roba {
        background-color: #f8f9f9;
        padding: 0;
        margin: 0 auto 28px;
        display: table
    }
}

.roba img {
    width: auto
}

.zona3 .bloque .roba {
    display: block;
    height: auto
}

@media (min-width:720px) {
    .zona3 .bloque .roba {
        vertical-align: middle;
        display: table-cell;
        height: 380px
    }
}

@media (min-width:720) {
    body {
        background-image: none !important
    }
}

@media (min-width:1055px) {
    body[style*="background-image"] #site-wrapper {
        margin: 180px auto 0;
        width: 1002px;
        background-color: #fff
    }
    body[style*="background-image"] #site-wrapper header .main-nav {
        width: 1002px
    }
    body[style*="background-image"] #site-wrapper header .cabecera_publicidad .col-xs-12 {
        padding: 0
    }
    body[style*="background-image"] #site-wrapper header .megabanner {
        display: block
    }
    body[style*="background-image"] #site-wrapper .forzarColumna {
        right: -5px
    }
    body[style*="background-image"] #site-wrapper .container {
        width: 1002px;
        padding: 0 10px
    }
    body[style*="background-image"] .modal.multimedia.video {
        margin: 0 auto;
        width: 1002px
    }
}

.bgpubli {
    background-color: #fbfcfd;
    width: 100%
}

#cabecera_publicidad,
.cabecera_publicidad {
    display: table;
    margin: 0 auto 5px !important
}

#publi_backcss {
    font-size: 0
}

@media (max-width:719px) {
    .header .container .megabanner,
    header .container .megabanner {
        margin: 10px -32px 10px
    }
    #publi_megabanner_movil.col-xs-12,
    #publi_megabanner_movil.megabanner {
        margin-left: -6px;
        margin-right: -6px
    }
    .subportada #publi_megabanner_movil.megabanner {
        margin-left: -30px;
        margin-right: -30px
    }
}

.gigya-profile-form h2,
.gigya-reset-password-form h2,
.gigya-login-form h2,
.gigya-register-form h2 {
    font: 21px/23px prumo deck bold italic;
    color: #000;
    margin-bottom: 11px
}

.gigya-profile-form label,
.gigya-reset-password-form label,
.gigya-login-form label,
.gigya-register-form label {
    font: 17px/19px solido;
    color: #7d8488;
    display: block;
    margin-bottom: 8px
}

.gigya-profile-form select,
.gigya-reset-password-form select,
.gigya-login-form select,
.gigya-register-form select,
.gigya-profile-form input:not([type="submit"]):not([type="checkbox"]),
.gigya-reset-password-form input:not([type="submit"]):not([type="checkbox"]),
.gigya-login-form input:not([type="submit"]):not([type="checkbox"]),
.gigya-register-form input:not([type="submit"]):not([type="checkbox"]) {
    border: 1px solid #a8adaf;
    width: 100%;
    font: 17px/19px solido;
    color: #7d8488;
    margin-bottom: 16px;
    padding: 0 10px;
    height: 42px
}

.gigya-profile-form .date_container select,
.gigya-reset-password-form .date_container select,
.gigya-login-form .date_container select,
.gigya-register-form .date_container select {
    width: auto
}

.gigya-profile-form input[type="submit"],
.gigya-reset-password-form input[type="submit"],
.gigya-login-form input[type="submit"],
.gigya-register-form input[type="submit"] {
    background-color: #e30054;
    color: #fff;
    text-transform: uppercase;
    font: 21px/21px solido;
    border: 0;
    padding: 11px 60px;
    width: 100%;
    margin-top: 15px
}

.gigya-profile-form #vocento-div-ads,
.gigya-reset-password-form #vocento-div-ads,
.gigya-login-form #vocento-div-ads,
.gigya-register-form #vocento-div-ads {
    font: 13px/15px solido;
    color: #7d8488;
    margin-bottom: 20px
}

.gigya-profile-form #vocento-div-ads div,
.gigya-reset-password-form #vocento-div-ads div,
.gigya-login-form #vocento-div-ads div,
.gigya-register-form #vocento-div-ads div {
    margin-bottom: 20px
}

.gigya-profile-form input[type="checkbox"],
.gigya-reset-password-form input[type="checkbox"],
.gigya-login-form input[type="checkbox"],
.gigya-register-form input[type="checkbox"] {
    margin-right: 20px
}

.gigya-profile-form input[type="checkbox"]+label,
.gigya-reset-password-form input[type="checkbox"]+label,
.gigya-login-form input[type="checkbox"]+label,
.gigya-register-form input[type="checkbox"]+label {
    display: inline
}

.gigya-profile-form label a,
.gigya-reset-password-form label a,
.gigya-login-form label a,
.gigya-register-form label a {
    color: #000;
    font-weight: bold
}

.gigya-profile-form #gigya-add-connections-profile,
.gigya-reset-password-form #gigya-add-connections-profile,
.gigya-login-form #gigya-add-connections-profile,
.gigya-register-form #gigya-add-connections-profile {
    margin-bottom: 58px
}

.gigya-profile-form div.gigya-photo-upload,
.gigya-reset-password-form div.gigya-photo-upload,
.gigya-login-form div.gigya-photo-upload,
.gigya-register-form div.gigya-photo-upload {
    margin-bottom: 20px
}

.gigya-profile-form a.pestana1,
.gigya-reset-password-form a.pestana1,
.gigya-login-form a.pestana1,
.gigya-register-form a.pestana1 {
    cursor: default;
    text-decoration: none
}

.gigya-profile-form .pestana1,
.gigya-reset-password-form .pestana1,
.gigya-login-form .pestana1,
.gigya-register-form .pestana1,
.gigya-profile-form .pestana2,
.gigya-reset-password-form .pestana2,
.gigya-login-form .pestana2,
.gigya-register-form .pestana2 {
    font: 20px/20px solido;
    text-transform: uppercase;
    border: 1px solid #a8adaf;
    background-color: #a8adaf;
    display: block;
    padding: 10px 7px;
    color: #fff;
    float: left;
    width: 50%;
    margin: 0 0 24px;
    height: 43px
}

.gigya-profile-form .pestana2,
.gigya-reset-password-form .pestana2,
.gigya-login-form .pestana2,
.gigya-register-form .pestana2 {
    background-color: #fff;
    color: #a8adaf
}

.gigya-reset-password-form h2 {
    clear: both
}

.gigya-reset-password-form .pestana1 {
    width: 100%
}

.gigya-login-form .pestana2,
.gigya-register-form .pestana2 {
    font: 13px/15px solido;
    text-transform: none;
    padding: 5px 7px 2px
}

.gigya-login-form .pestana2 span,
.gigya-register-form .pestana2 span {
    font-family: prumo deck bold italic;
    display: block;
    color: #263238
}

.gigya-screen-dialog {
    position: static !important;
    border: 0 !important;
    border-radius: 0 !important;
    display: block !important
}

@media (min-width:720px) {
    .gigya-screen-dialog {
        background: rgba(0, 0, 0, 0.5) !important
    }
}

div.gigya-screen-dialog-top {
    background-color: #fff !important;
    padding: 24px 0 !important
}

div.gigya-screen-dialog-inner {
    border: 0 !important;
    margin: 0 auto !important;
    width: auto !important;
    padding: 0 0 24px !important;
    background-color: #fff !important;
    max-width: 300px !important
}

div.gigya-screen-dialog-caption {
    text-indent: -9999px;
    background: url(../img/mujerhoylogogris.svg) no-repeat top left;
    width: 114px;
    height: 26px;
    background-size: 100%
}

div.gigya-screen-dialog-content,
#gigya-update-profile-screen-3,
.gigya-screen {
    width: auto !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important
}

@media (min-width:720px) {
    input[type="submit"] {
        width: auto !important
    }
    .gigya-profile-form input[type="submit"] {
        width: auto !important
    }
    div.gigya-screen-dialog-inner {
        max-width: 532px !important;
        padding: 0 28px 30px !important;
        width: auto !important
    }
    div.gigya-screen-dialog-inner.vocento-modal-gigya-update-profile-screen {
        max-width: 1040px !important
    }
}

.gigya-social-login {
    margin-bottom: 52px !important
}

ul.mis_intereses {
    overflow: hidden
}

div.gigya-screen-dialog-close {
    height: 24px !important;
    background-image: url('../img/cerrar.png') !important
}

.comentarios {
    position: relative;
    margin: -12px -24px 28px
}

@media (min-width:720px) {
    .comentarios {
        margin: 0 56px 42px
    }
}

@media (min-width:1055px) {
    .comentarios {
        margin: 0 auto 42px
    }
}

.comentarios li.comments a {
    height: 46px;
    border-top: 0
}

@media (min-width:720px) {
    .comentarios li.comments a {
        border-top: 1px solid #e6ecee
    }
}

.comentarios li.comments a .gig-comments-count {
    font: 14px solido !important;
    font-weight: normal !important;
    color: #c2c8cc
}

#commentsDiv {
    padding: 20px 20px 10px;
    border: 1px solid #e6ecee;
    border-top: 0;
    position: relative !important
}

@media (min-width:720px) {
    #commentsDiv {
        border-top: 1px solid #e6ecee;
        margin-top: 10px
    }
}

.comentarios h2 {
    border: 1px solid #e6ecee;
    border-bottom: 0;
    font: 24px/24px solido;
    padding: 15px 22px 0;
    color: #c2c8cc;
    text-transform: uppercase;
    display: block
}

@media (min-width:720px) {
    .comentarios h2 {
        display: inline;
        border-bottom: 1px solid #e6ecee;
        padding: 10px
    }
}

.comentarios .social-info {
    position: absolute !important;
    top: -39px !important;
    right: 20px !important;
    min-width: initial
}

@media (min-width:720px) {
    .comentarios .social-info {
        top: -50px !important
    }
}

.comentarios .social-info li a,
.comentarios .social-info li a:hover {
    background-color: transparent !important;
    color: #c2c8cc !important
}

.comentarios .social-info li.comments a .mhicon {
    font-family: mujerhoy-icon !important;
    text-align: center !important;
    color: #c2c8cc
}

.caja_comentario {
    border: 1px solid #e6ecee !important;
    float: right !important;
    width: 77% !important;
    padding: 12px 12px 0 !important;
    margin-bottom: 20px !important;
    position: relative !important
}

@media (min-width:720px) {
    .caja_comentario {
        width: 86% !important
    }
}

.caja_comentario p,
.gig-comment-body {
    color: #969696 !important;
    font: 14px/16px solido !important;
    margin-right: 30px !important
}

.gig-comment-username {
    font: 14px/16px prumo deck bold italic !important;
    color: #969696 !important
}

.gig-composebox-photo,
.gig-comment-photo {
    margin-top: 10px !important;
    border: 1px solid #e6ecee !important;
    border-bottom: 0 !important;
    position: relative !important
}

.gig-composebox-photo:before,
.gig-comment-photo:before {
    background: url(/img/avatar-comentarios.jpg) no-repeat 0 18px;
    width: 39px;
    height: 37px;
    overflow: hidden;
    content: "";
    position: absolute;
    bottom: -19px;
    left: -1px
}

.gig-composebox {
    background-color: #f8f9f9 !important
}

@media (min-width:720px) {
    .gig-composebox {
        background-color: #fff !important
    }
}

.gig-comments-header {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 0 !important
}

.form-comentarios {
    position: relative !important;
    margin-top: 6px !important
}

.form-comentarios .login,
.form-comentarios .gig-composebox-logout {
    position: absolute;
    right: 0;
    top: 0;
    font: 13px prumo deck bold italic;
    color: #b3b3b3;
    border: 1px solid #b3b3b3;
    text-align: center;
    padding: 11px 1px;
    width: 50px;
    background-color: #f8f9f9
}

.form-comentarios .gig-composebox-logout span {
    font: 13px prumo deck bold italic;
    color: #b3b3b3
}

.form-comentarios .gig-composebox-editor {
    height: 97px !important;
    background-color: #f8f9f9;
    border-radius: 0 !important
}

.form-comentarios .enviar {
    font: 13px/14px prumo deck bold italic !important;
    color: #fff !important;
    background: #e30054 !important;
    border: 1px solid #e30054 !important;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 19px 1px !important;
    width: 50px !important;
    text-align: center !important;
    box-shadow: initial !important;
    border-radius: 0 !important
}

.recetas .form-comentarios .enviar {
    background: #fdca1e !important;
    border-color: #fdca1e !important
}

.form-comentarios .gig-composebox-textarea {
    font: 14px/16px solido !important;
    color: #7f7f7f !important;
    overflow-y: auto;
    height: 83px;
    width: 190px
}

.form-comentarios .gig-composebox-textarea div,
.form-comentarios .gig-composebox-textarea div span {
    color: #7f7f7f;
    font: 14px/16px solido
}

@media (min-width:720px) {
    .form-comentarios .gig-composebox-textarea {
        height: 97px;
        width: 390px
    }
}

.gig-comment-footer {
    border-bottom: 0 !important
}

.gig-comment-replybox,
.gig-comment-replies {
    background-color: #fff !important;
    margin-left: 44px !important;
    clear: both !important
}

.votos {
    position: absolute !important;
    right: 15px;
    top: 33px
}

.gig-comment-vote-pos {
    background-image: url(/img/votoPositivo.jpg) !important;
    background-size: auto !important;
    height: 22px !important;
    padding-left: 23px !important;
    font: 12px/12px solido !important;
    color: #7f7f7f !important;
    padding-top: 5px !important
}

.gig-comment-vote-neg {
    background-image: url(/img/votoNegativo.jpg) !important;
    background-size: auto !important;
    margin-left: auto !important;
    height: 22px !important;
    padding-left: 23px !important;
    font: 12px/12px solido !important;
    color: #7f7f7f !important;
    padding-top: 5px !important
}

.gig-comments-more {
    background-color: #fff !important;
    color: #b3b3b3 !important;
    font: 11px/18px solido !important;
    border: 0 !important
}

.vocento-gigya-parent-mujerhoy,
.vocento-gigya-parent-abc {
    height: 100% !important;
    margin: 0 auto;
    display: table;
    width: 100%;
    position: absolute;
    z-index: 1111;
    background: rgba(0, 0, 0, 0.5) !important
}

.vocento-gigya-parent-mujerhoy div.gigya-screen-dialog,
.vocento-gigya-parent-abc div.gigya-screen-dialog {
    position: relative !important;
    background: none !important
}

.modal-gigya {
    display: table-cell
}

.div.gigya-screen-dialog {
    margin: auto;
    position: relative;
    padding: 0;
    outline: 0;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

.vocento-gigya-modal-opacity {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    position: fixed;
    background-color: #e6ecee;
    background-color: rgba(230, 236, 238, 0.7);
    z-index: 1111
}

#site-wrapper {
    position: relative
}

.subportada #site-wrapper {
    background-color:#fff
}

.vocento-gigya-modal-opacity~#site-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.gigya-composite-control-label {
    font-family: solido
}

.gigya-composite-control-label a strong {
    color: #000
}

#vocento-div-legaltext {
    font: 17px/19px solido;
    width: 95%;
    display: block;
    margin-top: 10px
}

#mujerhoy_contacto label {
    font: 17px/19px solido;
    color: #7d8488;
    display: block;
    margin-bottom: 8px
}

#mujerhoy_contacto input {
    border: 1px solid #a8adaf;
    width: 100%;
    font: 17px/19px solido;
    color: #7d8488;
    margin-bottom: 16px;
    padding: 0 10px;
    height: 42px
}

#mujerhoy_contacto button {
    background-color: #e30054;
    color: #fff;
    text-transform: uppercase;
    font: 21px/21px solido;
    border: 0;
    padding: 11px 60px;
    width: 100%;
    margin-top: 15px
}

.gigya-screen .gigya-error-msg.gigya-error-msg-active {
    font-family: solido
}

.fichaConcurso {
    border: 1px solid #e6ecee;
    text-align: center;
    margin-bottom: 28px;
    overflow: hidden
}

.fichaConcurso .nav {
    color: #fff;
    font: 16px/22px prumo deck bold italic;
    display: table;
    background-color: #000;
    padding: 3px 0;
    text-align: center;
    position: relative;
    width: 200px;
    margin: 0 auto
}

.fichaConcurso .nav:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    right: -20px;
    background-color: #000;
    height: 1px
}

.fichaConcurso .nav.activo {
    background-color: #e30054
}

.fichaConcurso .nav.activo:before {
    background-color: #e30054
}

.fichaConcurso.portada .nav:before {
    position: static
}

.fichaConcurso span {
    font: 15px/22px solido;
    color: #4d4d4d;
    margin-bottom: 20px;
    display: block
}

.fichaConcurso figure {
    margin-bottom: 10px
}

.fichaConcurso .patrocinador {
    margin-bottom: 20px
}

.fichaConcurso .patrocinador img {
    width: auto;
    margin: 0 auto
}

.fichaConcurso h1 {
    font: 22px/24px prumo deck book;
    margin-bottom: 10px;
    padding: 0 10px
}

@media (min-width:1055px) {
    .fichaConcurso h1 {
        font-size: 26px;
        line-height: 29px
    }
}

.fichaConcurso h1 a {
    color: #000
}

.fichaConcurso h1 a strong {
    color: #e30054;
    font-family: prumo deck bold italic
}

.fichaConcurso h1 a:hover {
    color: #7f7f7f;
    text-decoration: none
}

.fichaConcurso .participa {
    margin: 0 auto 20px;
    overflow: hidden;
    width: 84%
}

.fichaConcurso .participa p {
    display: inline;
    font: 14px/14px solido;
    color: #7f7f7f;
    text-transform: uppercase;
    float: left;
    margin-top: 8px
}

.fichaConcurso p a {
    color: #e30054
}

.fichaConcurso .redes,
.fichaConcurso .redes li {
    display: inline;
    float: right
}

.story .fichaConcurso {
    border: 0;
    text-align: left;
    overflow: hidden;
    margin-bottom: 42px
}

.story .fichaConcurso nav {
    display: table;
    margin: 0 auto
}

.story .fichaConcurso span {
    text-align: center
}

.story .fichaConcurso h1 {
    font: 30px/36px prumo deck semibold;
    margin-bottom: 20px;
    text-align: center
}

@media (min-width:720px) {
    .story .fichaConcurso h1 {
        font: 36px/42px prumo deck semibold
    }
}

.story .fichaConcurso h1 a {
    color: #000
}

.story .fichaConcurso h1 strong {
    color: #e30054;
    font-family: prumo deck bold italic
}

.story .fichaConcurso p {
    zoom: 1;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font: 18px/30px solido;
    padding: 20px 24px
}

@media (min-width:720px) {
    .story .fichaConcurso p {
        padding: 50px;
        max-height: auto
    }
}

@media (min-width:1055px) {
    .story .fichaConcurso p {
        padding: 90px 50px;
        max-height: 454px
    }
}

.story .fichaConcurso p strong {
    color: #e30054
}

.story .fichaConcurso .logo-patro img {
    width: auto;
    margin: 8px auto
}

.story .fichaConcurso .col-md-6 {
    padding: 0
}

.story .fichaConcurso .info {
    background-size: 100% !important
}

@media (min-width:720px) {
    .story .fichaConcurso .info {
        background-size: cover !important
    }
}

.campanya {
    overflow: hidden;
    clear: both;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.campanya div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: auto;
    -ms-flex: auto
}

@media (max-width:1054px) {
    .campanya {
        overflow: visible;
        clear: none;
        display: block
    }
    .campanya div {
        display: block
    }
}

.modParticipado {
    background-color: #f8f9f9;
    font-family: prumo deck bold italic;
    text-align: center;
    padding: 25px 0 20px;
    margin-bottom: 28px
}

@media (min-width:720px) {
    .modParticipado {
        width: 220px;
        float: right
    }
}

.modParticipado .titulo {
    color: #7f7f7f;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
    margin-bottom: 10px
}

.modParticipado .titulo span {
    color: #002d55;
    font-size: 50px;
    font-size: 5rem;
    display: block;
    margin-bottom: 10px
}

.modParticipado em {
    color: #e30054;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
    border-top: 1px solid #7f7f7f;
    display: block;
    padding-top: 5px;
    margin-bottom: 10px;
    width: 100%
}

.modParticipado .friendsSpan {
    border: 1px solid #ccc;
    padding: 5px 5px 0 5px;
    background-color: #fff;
    position: relative;
    width: 86%;
    margin: 0 auto 60px;
    z-index: 0
}

@media (min-width:720px) {
    .modParticipado .friendsSpan {
        width: 88%
    }
}

.modParticipado .friendsSpan:after,
.modParticipado .friendsSpan:before {
    bottom: -53px;
    left: 154px;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: transparent;
    z-index: -1
}

.modParticipado .friendsSpan:after {
    border-right: 66px solid #fff;
    border-bottom: 62px solid transparent;
    margin-left: -77px
}

.modParticipado .friendsSpan:before {
    border-right: 69px solid #ccc;
    border-bottom: 68px solid transparent;
    margin-left: -81px;
    bottom: -57px;
    left: 156px
}

.modParticipado ul {
    *zoom: 1;
    display: block
}

.modParticipado ul:before,
.modParticipado ul:after {
    display: table;
    content: ""
}

.modParticipado ul:after {
    clear: both
}

.modParticipado ul:before,
.modParticipado ul:after {
    display: table;
    content: ""
}

.modParticipado ul:after {
    clear: both
}

.modParticipado li {
    float: left;
    width: 20%;
    margin: 0
}

.modParticipado .vermas {
    font: 12px/18px solido;
    text-align: right;
    color: #e30054;
    display: block;
    background-color: #fff;
    padding-bottom: 10px
}

.modParticipado .friends-desc {
    font: 14px/16px solido;
    color: #7f7f7f;
    text-align: left;
    padding: 0 10px
}

.modParticipa {
    zoom: 1;
    background: rgba(174, 205, 255, 0.2);
    padding: 20px;
    margin-bottom: 28px
}

@media (min-width:720px) {
    .modParticipa {
        padding: 20px 30px
    }
}

@media (min-width:1055px) {
    .modParticipa {
        padding: 48px 85px
    }
}

.modParticipa form {
    background-color: #fff;
    padding: 10px 5px
}

@media (min-width:720px) {
    .modParticipa form {
        padding: 20px 10px
    }
}

@media (min-width:1055px) {
    .modParticipa form {
        padding: 20px
    }
}

.modParticipa h2 {
    font: 30px/36px prumo deck book;
    color: #002d55
}

.modParticipa h2 span {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 24px;
    line-height: 2.4rem
}

.modParticipa .datos {
    width: 100%
}

@media (min-width:720px) {
    .modParticipa .datos {
        width: 101%
    }
}

@media (min-width:1055px) {
    .modParticipa .datos {
        width: 100%
    }
}

.modParticipa textarea {
    float: left;
    background-color: #f8f9f9;
    border: 1px solid #b3b3b3;
    font-family: solido;
    color: #7f7f7f;
    height: 190px;
    margin-bottom: 10px;
    width: 37vW;
    font-size: 13px
}

@media (min-width:720px) {
    .modParticipa textarea {
        width: 274px;
        font-size: 17px;
        height: 150px
    }
}

@media (min-width:1055px) {
    .modParticipa textarea {
        width: 432px;
        height: 123px;
        font-size: 20px
    }
}

.modParticipa .avatar {
    background: url(../img/participa-avatar.gif) no-repeat top left;
    width: 44px;
    height: 63px;
    float: left;
    margin: 0 5px 20px 0;
    position: static;
    padding: 2px
}

.modParticipa .pestana-botones {
    float: left;
    height: 110px;
    font-family: prumo deck bold italic;
    width: 54px;
    font-size: 13px;
    line-height: 14px;
    background: #f8f9f9
}

.modParticipa .pestana-botones a {
    height: 55px;
    color: #b3b3b3;
    border: 1px solid #b3b3b3;
    padding: 10px 6px;
    border-left: 0;
    display: block
}

.modParticipa .pestana-botones input {
    height: 55px;
    width: 54px;
    border: 0;
    background: #e30054;
    color: #fff
}

.modParticipa .avisolegal {
    margin-bottom: 5px;
    color: #7f7f7f;
    font: 12px/14px solido;
    clear: both
}

@media (min-width:720px) {
    .modParticipa .avisolegal {
        margin-left: 85px
    }
}

.modParticipa .avisolegal a {
    color: #000
}

.modParticipa .avisolegal input {
    border: 1px solid #b3b3b3;
    background-color: #fff;
    vertical-align: middle
}

.modParticipa .avisolegal label {
    vertical-align: middle
}

.modGanadores {
    zoom: 1;
    background: rgba(174, 205, 255, 0.2);
    padding: 20px 10px;
    margin-bottom: 20px
}

@media (min-width:720px) {
    .modGanadores {
        padding: 20px 25px 20px
    }
}

@media (min-width:1055px) {
    .modGanadores {
        padding: 20px 85px 40px
    }
}

.modGanadores h2 {
    font: 24px/30px prumo deck book;
    color: #002d55;
    text-align: center;
    margin-bottom: 10px
}

@media (min-width:720px) {
    .modGanadores h2 {
        font: 30px/36px prumo deck book
    }
}

.modGanadores h2 span {
    font-size: 40px;
    line-height: 30px;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase
}

@media (min-width:720px) {
    .modGanadores h2 span {
        font-size: 48px;
        line-height: 24px
    }
}

.modGanadores .avatar {
    background: url(../img/participa-avatar.gif) no-repeat top left;
    width: 43px;
    height: 63px;
    float: left;
    margin: 0 5px 20px 0
}

@media (min-width:720px) {
    .modGanadores .avatar {
        width: 44px;
        margin: 0 8px 20px 0
    }
}

.modGanadores ul {
    background-color: #fff;
    padding: 10px 5px 0;
    display: table;
    width: 100%;
}

@media (min-width:720px) {
    .modGanadores ul {
        padding: 20px 20px 0
    }
}

.modGanadores li {
    display: inline-block
}

.modGanadores li a {
    font-family: prumo deck bold italic;
    color: #969696;
    font-size: 14px
}

@media (min-width:720px) {
    .modGanadores li a {
        font-size: 14px;
    }
}

#aspnetForm>div.col-xs-12.col-sm-9 {
    width: 100%
}

.masInfo {
    margin-bottom: 20px;
    text-align: center
}

.masInfo a {
    color: #e30054;
    font-family: prumo banner book;
    text-transform: uppercase;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 13px;
    line-height: 1.3rem
}

.masInfo a i {
    color: #fff;
    font-size: 30px;
    font-size: 3rem;
    display: table-cell;
    margin-bottom: 12px;
    vertical-align: middle
}

.masInfo a span {
    background-color: #515b60;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    height: 44px;
    width: 44px;
    display: table;
    margin: 0 auto 8px
}

.masInfo a:hover {
    text-decoration: none
}

.social.detalle {
    width: auto
}

@media (min-width:720px) {
    .col-md-9 .entradilla {
        margin-left: 50px;
        width: 318px
    }
}

@media (min-width:1055px) {
    .col-md-9 .entradilla {
        margin-left: 56px;
        width: auto
    }
}

@media (min-width:720px) {
    .col-md-9 .articulo-wrapper .social-info.uno {
        margin-left: 50px
    }
}

@media (min-width:1055px) {
    .col-md-9 .articulo-wrapper .social-info.uno {
        margin-left: -84px
    }
}

.modParticipa header h2 {
    width: 100%;
    margin-bottom: 10px
}

@media (max-width:720px) {
    .modParticipa header h2 {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 29px;
        line-height: 2.9rem
    }
}

.concursos .entradilla a {
    border-bottom: 1px solid #4d4d4d;
    text-decoration: none;
    color: #4d4d4d
}

.concursos .entradilla a:hover {
    color: #e30054;
    border-bottom: medium none
}

@media (min-width:720px) {
    .modParticipa .datos {
        width: 486px;
        float: left
    }
}

@media (min-width:720px) {
    .modParticipa .avisolegal {
        margin-left: 0
    }
}

.subportada-concursos>div.col-xs-12:nth-child(odd) {
    clear: both
}

.mapaWeb h2,
.rss h2,
.mapaWeb h2 a,
.rss h2 a {
    font-size: 40px;
    font-size: 4rem;
    line-height: 42px;
    line-height: 4.2rem;
    font-family: prumo deck book;
    color: #3b464c;
    margin-bottom: 20px;
    padding-top: 1px
}

.mapaWeb h2,
.rss h2 {
    border-top: 1px dotted #263238
}

.mapaWeb li,
.rss li {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 21px;
    line-height: 2.1rem;
    color: #4d4d4d;
    margin-bottom: 14px
}

.mapaWeb li:nth-child(odd),
.rss li:nth-child(odd) {
    clear: left
}

.mapaWeb li:nth-child(even),
.rss li:nth-child(even) {
    clear: right
}

.mapaWeb li a,
.rss li a {
    color: #4d4d4d
}

.fichaRss {
    margin-bottom: 28px;
    background-color: #f8f9f9;
    padding: 0 30px 20px
}

.fichaRss strong {
    font-family: prumo deck bold italic;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #000;
    margin: 20px 0 16px;
    display: block
}

.fichaRss p {
    font-family: prumo banner book;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
    line-height: 2rem;
    color: #7f7f7f;
    margin-bottom: 24px
}

.fichaRss .icoRss {
    display: none
}

.fichaRss .icono {
    font-size: 40px;
    font-size: 4rem;
    float: left;
    margin-right: 20px
}

.fichaRss .icono span {
    font-family: prumo deck book;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 20px;
    line-height: 2rem;
    color: #969696
}

.fichaRss .atom {
    color: #969696
}

.fichaRss .feed {
    color: #ee8201
}

@media (min-width:720px) {
    .fichaRss .icoRss {
        display: block;
        float: left;
        margin-right: 20px;
        padding: 20px 30px 20px
    }
    .fichaRss .icoRss .mhicon-rss2 {
        color: #ee8201;
        font-size: 196px;
        font-size: 19.6rem
    }
}

.rss h2 {
    overflow: hidden
}

.rss h2 a {
    font-size: 40px;
    font-size: 4rem;
    line-height: 42px;
    line-height: 4.2rem;
    font-family: prumo deck book;
    color: #3b464c
}

.rss h2 .feed {
    margin-top: 3px;
    width: 280px;
    color: #4d4d4d
}

.rss h2 .feed i {
    color: #ee8201
}

.rss .atom {
    float: left;
    width: 30px;
    margin-right: 14px;
    color: #969696;
    font-size: 30px
}

.rss .feed {
    float: left;
    width: 30px;
    margin-right: 14px;
    color: #ee8201;
    font-size: 30px
}

.rss a {
    font-size: 18px;
    line-height: 24px
}

.rss a:hover {
    text-decoration: none;
    color: #969696
}

.legal h1 {
    margin-bottom: 42px
}

.legal p {
    margin-bottom: 20px;
    font: 16px/24px solido;
    color: #4d4d4d
}

.legal ul li {
    font: 16px/24px solido;
    color: #4d4d4d
}

.legal a {
    text-decoration: underline;
    color: #4d4d4d
}

.legal a:hover {
    text-decoration: none
}

.legal strong {
    font-family: prumo deck bold
}

.legal .sumario {
    color: #e30054;
    text-transform: uppercase
}

.legal .titulo {
    font-family: prumo deck bold italic
}

.legal .listas {
    margin-bottom: 20px
}

.legal .listas p {
    font: 16px/24px prumo deck bold italic;
    color: #4d4d4d;
    border-bottom: 1px solid #c2c8cc;
    padding-bottom: 7px;
    margin-bottom: 10px
}

.legal .listas ul li {
    font: 16px/24px solido;
    color: #4d4d4d;
    margin-bottom: 20px
}

@media (max-width:720px) {
    .publi_quienes h1 {
        font-size: 31px
    }
}

.publi_quienes .fichaInfo {
    font: 16px/24px solido;
    color: #4d4d4d;
    margin-bottom: 60px
}

@media (min-width:1055px) {
    .publi_quienes .fichaInfo {
        margin-bottom: 30px
    }
}

.publi_quienes .fichaInfo .box {
    padding: 0 0 0 14px;
    text-align: left
}

.publi_quienes .fichaInfo p {
    margin-bottom: 5px
}

.publi_quienes .fichaInfo p a {
    color: #4d4d4d
}

.publi_quienes .fichaInfo strong {
    font-family: prumo deck semibold
}

.publi_quienes .fichaInfo .epigrafe {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font: 18px/28px prumo deck bold italic;
    color: #4d4d4d
}

.publi_quienes .fichaInfo .logo {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
    text-indent: -9999px;
    display: table;
    background: url(../img/cmvocento.jpg) no-repeat top left;
    width: 100%
}

.publi_quienes .fichaInfo .mapa {
    float: right;
    max-width: 308px;
    font: 14px/14px solido;
    color: #4d4d4d
}

.publi_quienes .fichaInfo .mapa img {
    margin-bottom: 7px
}

.publi_quienes .fichaInfo .mapa span {
    text-transform: uppercase;
    font-size: 10px;
    display: block
}

.publi_quienes .fichaInfo .home img {
    max-width: 225px;
    margin-left: -5px;
    margin-top: 20px
}

@media (min-width:1055px) {
    .publi_quienes .fichaInfo+.fichaInfo .box {
        float: left;
        width: 48%
    }
}

.publi_quienes .comp_listado strong {
    display: block
}

.publi_quienes .comp_listado li {
    overflow: hidden;
    margin-bottom: 30px
}

.publi_quienes .comp_listado li>span {
    width: 41%;
}

.publi_quienes .comp_listado span {
    display: block;
    color: #002d55;
    clear: left;
    margin-bottom: 10px
}

@media (min-width:1055px) {
    .publi_quienes .comp_listado span {
        float: left
    }
}

.publi_quienes .comp_listado span+a {
    display: block
}

@media (min-width:1055px) {
    .publi_quienes .comp_listado span+a {
        float: left;
        width: 42%
    }
}

.publi_quienes .comp_listado .redes {
    display: block
}

@media (min-width:1055px) {
    .publi_quienes .comp_listado .redes {
        float: right;
        display: inline-block;
        width: 10%
    }
}

.publi_quienes .comp_listado .redes li {
    padding: 0;
    display: inline-block;
    margin-left: 0px;
    margin-bottom: 0
}

.publi_quienes .comp_listado .redes li a {
    padding-right: 0;
    text-decoration: none
}

.publi_quienes .bullet li a {
    width: 39%;
    display: inline-block;
    vertical-align: top
}

.publi_quienes .bullet li ul li:before {
    position: static;
    border: 0
}

.publi_quienes .fichaInfo+.fichaInfo .redes {
    text-align: center;
    width: 100%
}

.publi_quienes .fichaInfo+.fichaInfo .redes li {
    display: inline-block;
    border: 1px solid #969696;
    padding: 10px
}

.publi_quienes .fichaInfo+.fichaInfo .redes li:first-child {
    border-right: 0
}

.publi_quienes .fichaInfo+.fichaInfo .redes li i {
    top: 0;
    right: 0
}

.publi_quienes .fichaInfo+.fichaInfo .redes li span {
    display: none
}

.publi_quienes .fichaInfo .redUsuario li {
    border: 1px solid #a8adaf;
    width: 54px;
    height: 54px;
    float: left;
    display: table;
    margin-right: -1px
}

.publi_quienes .fichaInfo .redUsuario li a {
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.publi_quienes .fichaInfo .redUsuario i {
    display: block
}

.publi_quienes .fichaInfo .redUsuario li.fb i {
    color: #3b5998
}

.publi_quienes .fichaInfo .redUsuario li.tw i {
    color: #00acee
}

.publi_quienes .fichaInfo .redUsuario li.pt i {
    color: #bc071c
}

.publi_quienes .fichaInfo .redUsuario li.it i {
    color: #263238
}

.publi_quienes .fichaInfo .redUsuario li.gp i {
    color: #dd4b38
}

.publi_quienes .fichaInfo .redUsuario li:hover i {
    color: #fff
}

.publi_quienes .fichaInfo .redUsuario li.fb:hover {
    background-color: #3b5998
}

.publi_quienes .fichaInfo .redUsuario li.tw:hover {
    background-color: #00acee
}

.publi_quienes .fichaInfo .redUsuario li.pt:hover {
    background-color: #bc071c
}

.publi_quienes .fichaInfo .redUsuario li.it:hover {
    background-color: #263238
}

.publi_quienes .fichaInfo .redUsuario li.gp:hover {
    background-color: #dd4b38
}

.publi_quienes .siguenos {
    margin: 0 auto;
    width: 50%;
    overflow: hidden;
    padding-top: 10px
}

.verificar .mordido {
    top: 0;
    margin: 0 auto
}

.verificar .mordido h1 {
    box-shadow: none;
    background: none
}

.verificar>p {
    text-align: center;
    font: 15px/21px prumo deck bold italic;
    color: #4d4d4d
}

.error404 {
    position: relative;
    top: -28px;
    text-align: center;
    margin-bottom: 5px
}

@media (max-width:720px) {
    .error404 {
        top: -23px
    }
}

@media (min-width:720px) {
    .error404 {
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 42px
    }
}

.error404 h1 {
    color: #000;
    font: 24px/27px prumo deck book;
    display: inline-block;
    padding-top: 7px
}

.error404 h1 span {
    display: block;
    margin-bottom: 6px;
    color: #000
}

.error404 p {
    font: 15px/21px prumo deck bold italic;
    color: #4d4d4d
}

@media (min-width:720px) {
    .error404 p {
        font-size: 18px;
        line-height: 24px
    }
}

.error404 figure {
    margin: 0 -24px
}

@media (min-width:720px) {
    .error404 figure {
        margin: 0 -38px
    }
}

@media (min-width:1055px) {
    .error404 figure {
        margin: 0;
        height: 480px;
        overflow: hidden;
        padding: 0 110px
    }
}

.error404 .mordido {
    background-color: #fff;
    margin-bottom: -29px;
    top: -30px
}

@media (min-width:720px) {
    .error404 .mordido {
        top: -39px;
        width: 60%;
        margin-bottom: -26px
    }
}

@media (min-width:1055px) {
    .error404 .mordido {
        top: -61px;
        width: 43%;
        margin-bottom: -60px
    }
}

.error404+header {
    margin: 0 -24px 48px
}

@media (min-width:720px) {
    .error404+header {
        margin: 0 -38px 60px
    }
}

@media (min-width:1055px) {
    .error404+header {
        margin: 0 0 74px
    }
}

@media (min-width:720px) {
    .error404+header .search-topics .buscar {
        margin-left: 0
    }
}

.error404 .search-topics {
    margin-top: 20px
}

.dwc-3col article {
    width: 100%
}

@media (min-width:720px) {
    .dwc-3col article {
        float: left;
        width: 30.3%;
        margin-left: 28px
    }
    .dwc-3col article:first-child {
        margin-left: 0
    }
}

@media (min-width:1055px) {
    .dwc-3col article {
        width: 31.42%
    }
}

.dwc-3col .A-fCu figure {
    margin-bottom: 8px;
    width: 150px
}

@media (min-width:720px) and (max-width:1055px) {
    .dwc-3col .A-fCu figure {
        float: none;
        margin-right: 0;
        width: auto
    }
}

@media (min-width:1055px) {
    .dwc-3col .A-fCu figure {
        width: 100%
    }
}

.bdnotLead-nobf {
    padding-top: 8px
}

.bdnotLead-nobf:before {
    height: 0
}

.dwc-abc-h {
    margin-bottom: 20px
}

.dwc-abc-h.ABC-fH h2,
.dwc-abc-h.ABC-fH h1 {
    margin-top: -15px
}

@media (min-width:720px) {
    .dwc-abc-h.ABC-fH h2,
    .dwc-abc-h.ABC-fH h1 {
        margin-top: -30px
    }
}

.dwc-abc-h .overhead {
    background: #fff;
    color: #e30054;
    font-family: solido;
    font-size: 18px;
    line-height: 18px;
    padding: 7px 10px;
    position: relative;
    top: -25px;
    text-transform: uppercase;
    z-index: 1;
    display: table;
    margin: 0 auto
}

.dwc-abc-h .overhead:hover {
    color: #7f7f7f;
    text-decoration: none
}

@media (min-width:720px) {
    .dwc-abc-h .overhead {
        font-size: 30px;
        line-height: 30px
    }
}

@media (min-width:720px) and (max-width:1055px) {
    .pulldowntable {
        clear: both
    }
}

.dwc-abc-v .overhead {
    font: normal 20px/20px Solido;
    color: #e30054;
    display: block;
    text-align: center
}

.dwc-abc-v .ABC-fH h2,
.dwc-abc-v .ABC-fH h1 {
    margin-top: 0;
    font-size: 30px;
    line-height: 32px
}

@media (min-width:720px) {
    .dwc-abc-v .ABC-fH h2,
    .dwc-abc-v .ABC-fH h1 {
        font-size: 45px;
        line-height: 47px
    }
}

@media (min-width:1055px) {
    .dwc-abc-v .ABC-fH h2,
    .dwc-abc-v .ABC-fH h1 {
        font-size: 58px;
        line-height: 60px
    }
}

.dwc-abc-v .A-fCu {
    margin-bottom: 20px
}

@media (min-width:720px) and (max-width:1055px) {
    .dwc-abc-v .ABC-fH p {
        font-size: 24px;
        line-height: 28px
    }
}

.dwc-abc-v .opinion.bgColor .box {
    padding-bottom: 8px !important
}

@media (max-width:720px) {
    .dwc-abc-v .opinion.bgColor .box {
        padding-top: 8px
    }
}

@media (max-width:720px) {
    .dwc-abc-v-figureppal {
        margin-bottom: 20px
    }
}

.cintillo-patrocinio {
    font-size: 0;
    text-align: center;
    margin: 10px 0;
    position: relative
}

.cintillo-patrocinio:before {
    border-top: 1px dotted #ccc;
    content: "";
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%
}

.cintillo-patrocinio span {
    background: #fff;
    color: #000;
    display: inline-block;
    font-family: Prumo Banner Book;
    font-size: 10px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    z-index: 1
}

.cintillo-patrocinio img {
    background: #fff;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    position: relative;
    z-index: 1
}

.twitter-tl-abc {
    position: relative;
    height: 104px;
    margin-bottom: 20px
}

.twitter-tl-abc:after,
.twitter-tl-abc:before {
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    width: 100%;
    top: -10px;
    background: #e4e3e1;
    background: -moz-linear-gradient(top, #e4e3e1 0, #fff 100%);
    background: -webkit-linear-gradient(top, #e4e3e1 0, #fff 100%);
    background: linear-gradient(to top, #e4e3e1 0, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4e3e1', endColorstr='#ffffff', GradientType=0)
}

.twitter-tl-abc:after {
    bottom: -10px;
    top: auto;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 1%, #e4e3e1 99%);
    background: -webkit-linear-gradient(top, #fff 1%, #e4e3e1 99%);
    background: linear-gradient(to top, #fff 1%, #e4e3e1 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e3e1', GradientType=0)
}

.twitter-tl-abc-logo {
    text-align: center;
    width: 75px;
    font-size: 14px;
    line-height: 14px;
    font-family: Solido;
    color: #000;
    text-transform: uppercase;
    height: 100%;
    float: left;
    padding: 10px 0
}

.twitter-tl-abc-logo .mhicon-twitter {
    font-size: 56px;
    display: block;
    color: #00acee
}

.twitter-tl-abc-logo span {
    display: block
}

.twitter-tl-abc-logo a {
    color: #e30054
}

.twitter-tl-abc-tline-wrap {
    position: relative;
    height: inherit;
    margin-left: 75px;
    padding: 0 15px
}

@media (min-width:720px) {
    .twitter-tl-abc-tline-wrap {
        padding: 0 30px 0 40px
    }
}

.twitter-tl-abc-tline-wrap [class*='swiper-button'] {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: none !important
}

.twitter-tl-abc-tline-wrap [class*='swiper-button'] span {
    line-height: 50px;
    top: 0
}

.twitter-tl-abc-tline-wrap .swiper-button-prev {
    left: auto;
    right: -18px
}

@media (min-width:720px) {
    .twitter-tl-abc-tline-wrap .swiper-button-prev {
        right: -13px
    }
}

.twitter-tl-abc-tline-wrap .swiper-button-next {
    left: -20px;
    right: auto
}

@media (min-width:720px) {
    .twitter-tl-abc-tline-wrap .swiper-button-next {
        left: 0
    }
}

.twitter-tl-abc-tline {
    padding: 0
}

@media (min-width:360px) {
    .twitter-tl-abc-tline {
        padding: 12px 0 0
    }
}

.twitter-tl-abc-tline .swiper-slide {
    align-item: center;
    font-family: Solido;
    color: #4c4c4c;
    font-size: 13px;
    line-height: 15px;
    text-align: left;
    position: relative
}

.twitter-tl-abc-tline .swiper-slide:after {
    position: absolute;
    content: '';
    height: 72px;
    width: 1px;
    top: 0;
    border-left: 1px dotted #000
}

.twitter-tl-abc-tline .swiper-slide.swiper-slide-active:after {
    display: none
}

.twitter-tl-abc-tline p {
    padding-left: 0
}

@media (min-width:720px) {
    .twitter-tl-abc-tline p {
        padding-left: 14px
    }
}

.twitter-tl-abc-tline p a,
.twitter-tl-abc-tline p a:hover {
    color: #00acee;
    text-decoration: none
}

.twitter-tl-abc-tline .swiper-slide-active p {
    border-left: none
}

.twitter-tl-actions {
    margin-top: 5px;
    margin-bottom: 5px;
    font: normal 11px/12px Solido;
    color: #999;
    padding-left: 0
}

@media (min-width:720px) {
    .twitter-tl-actions {
        padding-left: 14px
    }
}

.twitter-tl-actions li {
    display: inline-block;
    margin-right: 5px
}

.twitter-tl-actions li:after {
    content: '·';
    color: inherit;
    padding-left: 5px;
    font-size: 20px;
    line-height: 10px
}

.twitter-tl-actions li:last-child:after {
    content: ''
}

.twitter-tl-actions a {
    color: #999
}

@media (min-width:1055px) {
    .recetas .A-fCu {
        min-height: 460px
    }
}

.recetas .A-fCu figure {
    float: none;
    width: 100%;
    margin-bottom: 10px
}

.recetas .A-fCu .redes {
    display: block
}

.recetas .pagination li.active a,
.recetas .pagination .active h1 a,
.recetas .pagination li a:hover,
.recetas .pagination h1 a:hover {
    color: #fac100
}

.recetas .AB-destacado-fV .bloqueV {
    min-width: 28.4%
}

.recetas .A-fCu .overhead,
.recetas .A-fH-home .overhead {
    color: #7f7f7f
}

.mobilenav-logorecetas-wrap {
    margin-top: 38px;
    padding-top: 10px;
    position: relative
}

.mobilenav-logorecetas-wrap:before {
    position: absolute;
    content: '';
    top: -20px;
    height: 2px;
    background: #fac100;
    visibility: visible;
    left: 50%;
    width: 80%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.mobilenav-logorecetas {
    width: 228px;
    height: 25px;
    display: block;
    padding-left: 14%
}

.story.opinion.recetas .col-xs-12.col-md-8 h1 {
    font-family: Prumo Deck Book
}

@media (min-width:720px) {
    .story.opinion.recetas .col-xs-12.col-md-8 h1 {
        font: 48px/52px
    }
}

@media (max-width:719px) {
    .roba.robarecetasm {
        margin-top: 20px;
        margin-bottom: 0
    }
}

.listado-ingredientes-subtitle:empty {
    display: none
}

.listado-ingredientes-title+.listado-ingredientes-subtitle {
    border-bottom: 0;
    font: 16px/26px solido
}

.story.recetas h1 span,
.menurecetas [class*=A] h1 a span {
    color: inherit;
    font-family: inherit
}

.menurecetas .temasDia h3,
.menurecetas .temasDia h1,
.menurecetas .temasDia li h1:first-child,
.menurecetas .estaticas li.copy,
.menurecetas .pie li a:hover,
.menurecetas h1.titulobusqueda span {
    color: #fac100
}

.menurecetas .goTop {
    background: url(../img/anclarecetas.jpg) no-repeat center #fff
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.owl-theme .owl-controls {
    margin-top: -88px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-nav [class*='owl-'] {
    font-size: 26px;
    display: inline-block;
    cursor: pointer
}

.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
    text-decoration: none
}

.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

.multimedia .pagination {
    margin: 20px auto;
    max-width: 640px
}

.multimedia .mobilenav {
    z-index: 1090
}

.player {
    display: block;
    border: solid 2px #fff;
    border: solid 2px rgba(255, 255, 255, 0.4);
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 33px;
    width: 33px;
    height: 33px;
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px
}

.player:hover,
.player:active,
.player:focus {
    text-decoration: none;
    color: #fff
}

.player .mhicon-play {
    padding-left: 2px;
    color: #fff;
}

.player.fotos {
    font-size: 20px;
    font-size: 2rem;
    line-height: 0;
    padding-top: 4px
}

.player.fotos .counter {
    font-size: 12px;
    font-size: 1.2rem;
    display: block;
    font-family: 'Solido', Arial, sans-serif;
    margin: -8px 0 0 -2px
}

.player.big {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 52px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px
}

.player.big .mhicon-play {
    padding-left: 4px;
    position: absolute;
    top: 6px;
    left: 4px
}

.player.big.fotos {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 0;
    padding-top: 6px
}

.player.big.fotos .counter {
    font-size: 15px;
    font-size: 1.5rem;
    margin-top: -13px;
    margin-left: -3px
}

.go-to-top {
    display: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    color: #4d4d4d;
    position: fixed;
    right: 26px;
    bottom: 12px;
    font-size: 30px;
    font-size: 3rem;
    text-align: center;
    z-index: 1060
}

.go-to-top:hover,
.go-to-top:focus,
.go-to-top:active {
    text-decoration: none
}

.multimedia .slider-controls .prev,
.slider-controls .next {
    display: block;
    zoom: 1;
    background: rgba(255, 255, 255, 0.2);
    color: #263238;
    text-align: center;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 45px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px
}

.multimedia .slider-controls .prev:hover,
.slider-controls .next:hover {
    text-decoration: none;
    zoom: 1;
    background: rgba(255, 255, 255, 0.5)
}

.multimedia .slider-controls .prev {
    padding-right: 4px
}

.multimedia .slider-controls .next {
    padding-left: 4px
}

.container-fluid.multimedia>.wrapper {
    width: 90%;
    min-width: 300px;
    margin: 0 auto
}

.container-fluid.multimedia nav {
    margin-bottom: 50px
}

.container-fluid.detalle {
    background-color: #677075;
    background-color: rgba(38, 50, 56, 0.7)
}

.container-fluid.multimedia.detalle .title a span {
    color: #000;
    font-family: Prumo Deck Book
}

.container-fluid.multimedia.detalle .title a span:hover {
    color: #969696
}

.container-fluid.multimedia.detalle,
.otras_Galerias,
.modal.multimedia+.modal .modal-header2 {
    background-color: #eaebed;
    background-color: rgba(200, 205, 210, 0.6);
    padding-bottom: 40px
}

.otras_Galerias {
    overflow-x: hidden;
    height: 100%;
    min-height: 100%
}

@media (min-width:320px) {
    .otras_Galerias .foto {
        min-height: 330px
    }
}

@media (min-width:720px) {
    .otras_Galerias .foto {
        min-height: 320px
    }
}

.otras_Galerias .foto .title {
    font-size: 19px !important;
    font-size: 1.9rem !important;
    line-height: 22px !important
}

@media (max-width:720px) {
    .otras_Galerias .foto .title {
        margin: 0
    }
}

.otras_Galerias .foto .title a {
    color: #fff !important
}

.otras_Galerias .foto .title a:hover {
    color: #d1d1d1 !important
}

@media (min-width:720px) {
    .otras_Galerias .foto {
        width: 33%
    }
}

@media (min-width:1055px) {
    .otras_Galerias .foto {
        width: 24.8%
    }
}

.container-fluid.multimedia .roba,
.container.multimedia .roba {
    margin-left: auto;
    margin-right: auto
}

article.video,
article.foto {
    z-index: 8
}

article.video .player,
article.foto .player {
    position: absolute
}

div.video .category,
div.foto .category,
article.video .category,
article.foto .category,
.modal.video .category,
.modal.foto .category {
    display: block;
    width: 100%;
    text-align: center
}

div.video .category span,
div.foto .category span,
article.video .category span,
article.foto .category span,
.modal.video .category span,
.modal.foto .category span {
    min-width: 70px;
    line-height: 18px;
    font-size: 14px;
    padding: 2px 7px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Solido', Arial, sans-serif;
    position: relative;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}

div.video .title,
div.foto .title,
article.video .title,
article.foto .title,
.modal.video .title,
.modal.foto .title {
    text-align: center;
    overflow: hidden
}

div.video .title .bold,
div.foto .title .bold,
article.video .title .bold,
article.foto .title .bold,
.modal.video .title .bold,
.modal.foto .title .bold {
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}

div.video .title>a,
div.foto .title>a,
article.video .title>a,
article.foto .title>a,
.modal.video .title>a,
.modal.foto .title>a {
    color: #000
}

.link-wrapper {
    text-align: center;
    cursor: pointer;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}

.link-wrapper figure {
    overflow: hidden
}

.link-wrapper figure a {
    display: block
}

.link-wrapper figure img {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}

.link-wrapper:hover figure img,
.link-wrapper:active figure img,
.link-wrapper:focus figure img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03)
}

.detalle .ABC-mm.video,
.detalle .ABC-mm.foto {
    margin-bottom: 0
}

.ABC-mm.video,
.ABC-mm.foto,
.slider-galeria.videos .item .video,
.slider-galeria.fotos .item .foto {
    color: #fff;
    margin-bottom: 28px
}

.ABC-mm.video .link-wrapper,
.ABC-mm.foto .link-wrapper,
.slider-galeria.videos .item .video .link-wrapper,
.slider-galeria.fotos .item .foto .link-wrapper {
    background-image: url('data:image/svg+xml;base64,ICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiA+DQogICAgICA8ZGVmcz4NCjxsaW5lYXJHcmFkaWVudCBpZD0ibGdyYWQiIHgxPSI0OSUiIHkxPSIxMDAlIiB4Mj0iNTElIiB5Mj0iMCUiID4NCjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigwLDAsMCk7c3RvcC1vcGFjaXR5OjEiIC8+DQo8c3RvcCBvZmZzZXQ9IjUwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDAsMCwwKTtzdG9wLW9wYWNpdHk6MC41IiAvPg0KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMCwwLDApO3N0b3Atb3BhY2l0eTowIiAvPg0KPC9saW5lYXJHcmFkaWVudD4NCjwvZGVmcz4gDQogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNsZ3JhZCkiLz4NCiAgICA8L3N2Zz4NCg0KDQo=')
}

.ABC-mm.video .link-wrapper>a,
.ABC-mm.foto .link-wrapper>a,
.slider-galeria.videos .item .video .link-wrapper>a,
.slider-galeria.fotos .item .foto .link-wrapper>a {
    color: #fff
}

.ABC-mm.video .link-wrapper figure,
.ABC-mm.foto .link-wrapper figure,
.slider-galeria.videos .item .video .link-wrapper figure,
.slider-galeria.fotos .item .foto .link-wrapper figure {
    position: relative;
    z-index: -1;
    display: block
}

.ABC-mm.video .link-wrapper:hover,
.ABC-mm.foto .link-wrapper:hover,
.slider-galeria.videos .item .video .link-wrapper:hover,
.slider-galeria.fotos .item .foto .link-wrapper:hover,
.ABC-mm.video .link-wrapper:active,
.ABC-mm.foto .link-wrapper:active,
.slider-galeria.videos .item .video .link-wrapper:active,
.slider-galeria.fotos .item .foto .link-wrapper:active,
.ABC-mm.video .link-wrapper:focus,
.ABC-mm.foto .link-wrapper:focus,
.slider-galeria.videos .item .video .link-wrapper:focus,
.slider-galeria.fotos .item .foto .link-wrapper:focus {
    background-color: rgba(0, 0, 0, 0.25) !important
}

.ABC-mm.video .category,
.ABC-mm.foto .category,
.slider-galeria.videos .item .video .category,
.slider-galeria.fotos .item .foto .category {
    width: 97%;
    position: absolute;
    bottom: 58%
}

.ABC-mm.video .category span,
.ABC-mm.foto .category span,
.slider-galeria.videos .item .video .category span,
.slider-galeria.fotos .item .foto .category span {
    color: #fff;
    background-color: #b3b3b3
}

.ABC-mm.video .player,
.ABC-mm.foto .player,
.slider-galeria.videos .item .video .player,
.slider-galeria.fotos .item .foto .player {
    left: 50%;
    margin-left: -25px;
    bottom: 15px;
    top: auto
}

.ABC-mm.video .player.fotos,
.ABC-mm.foto .player.fotos,
.slider-galeria.videos .item .video .player.fotos,
.slider-galeria.fotos .item .foto .player.fotos {
    background-color: #e30054;
    border-color: #e30054
}

.ABC-mm.video .title,
.ABC-mm.foto .title,
.slider-galeria.videos .item .video .title,
.slider-galeria.fotos .item .foto .title {
    position: absolute;
    bottom: 30%;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    padding: 0 10%;
    height: 44px
}

.ABC-mm.video .player {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 33px;
    width: 33px;
    height: 33px;
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    margin-left: -16px
}

.ABC-mm.foto .title {
    bottom: 33%;
    width: 97%
}

@media (max-width:720px) {
    .ABC-mm.foto .title {
        height: auto
    }
}

.AB-mm.video .player,
.AB-mm.foto .player {
    top: 10px;
    left: 16px
}

.AB-mm.video .title,
.AB-mm.foto .title {
    font-size: 21px;
    line-height: 24px;
    padding: 0 2%;
    margin: 8px 0 25px
}

.AB-mm.video .title a:hover,
.AB-mm.foto .title a:hover {
    color: #969696;
    text-decoration: none
}

.AB-mm.video .category,
.AB-mm.foto .category {
    margin-top: -22px
}

.AB-mm.video .category span,
.AB-mm.foto .category span {
    background-color: #fff;
    color: #7f7f7f
}

.AB-mm.video .link-wrapper figure img,
.AB-mm.foto .link-wrapper figure img {
    position: relative;
    z-index: -1;
    display: block
}

.AB-mm.video .link-wrapper:hover figure,
.AB-mm.foto .link-wrapper:hover figure,
.AB-mm.video .link-wrapper:active figure,
.AB-mm.foto .link-wrapper:active figure,
.AB-mm.video .link-wrapper:focus figure,
.AB-mm.foto .link-wrapper:focus figure {
    background-color: rgba(0, 0, 0, 0.25) !important
}

.A-mm.video .title,
.A-mm.foto .title {
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    margin: 8px 0 24px;
    overflow: visible
}

.A-mm.video .title a:hover,
.A-mm.foto .title a:hover {
    color: #969696;
    text-decoration: none
}

.A-mm.video .player,
.A-mm.foto .player {
    top: 5px;
    left: 10px
}

.A-mm.video .category,
.A-mm.foto .category {
    margin-top: -10px
}

.A-mm.video .category span,
.A-mm.foto .category span {
    background-color: #7f7f7f;
    color: #fff;
    width: 85px
}

.A-mm.video .link-wrapper figure img,
.A-mm.foto .link-wrapper figure img {
    position: relative;
    z-index: -1;
    display: block
}

.A-mm.video .link-wrapper:hover figure,
.A-mm.foto .link-wrapper:hover figure,
.A-mm.video .link-wrapper:active figure,
.A-mm.foto .link-wrapper:active figure,
.A-mm.video .link-wrapper:focus figure,
.A-mm.foto .link-wrapper:focus figure {
    background-color: rgba(0, 0, 0, 0.25) !important
}

.multimedia .title-section {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1;
    font-family: 'Solido', Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px
}

.multimedia.detalle .title-section {
    margin-top: 38px;
    margin-bottom: 10px
}

.multimedia .roba {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}

.ABC-mm.video.detalle .video-player,
.ABC-mm.foto.detalle .video-player {
    margin: 20px 0 0 0
}

.ABC-mm.video.detalle .category,
.ABC-mm.foto.detalle .category {
    position: relative;
    left: auto;
    top: auto;
    margin: 20px auto 15px
}

.ABC-mm.video.detalle .title,
.ABC-mm.foto.detalle .title,
.ABC-mm.video.detalle .description,
.ABC-mm.foto.detalle .description,
.ABC-mm.video.detalle .info,
.ABC-mm.foto.detalle .info,
.ABC-mm.video.detalle .themes,
.ABC-mm.foto.detalle .themes {
    padding: 0 5%
}

.ABC-mm.video.detalle .title,
.ABC-mm.foto.detalle .title {
    bottom: auto;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 30px;
    height: auto;
    overflow: visible;
    margin-bottom: 20px;
    position: relative
}

.ABC-mm.video.detalle .description,
.ABC-mm.foto.detalle .description {
    font-size: 20px;
    font-size: 2rem;
    line-height: 26px;
    color: #fff;
    margin-bottom: 24px
}

.ABC-mm.video.detalle .info,
.ABC-mm.foto.detalle .info {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    color: #fff;
    margin-bottom: 24px
}

.ABC-mm.video.detalle .info .name,
.ABC-mm.foto.detalle .info .name {
    text-transform: uppercase
}

.ABC-mm.video.detalle .info .date,
.ABC-mm.foto.detalle .info .date {
    text-transform: uppercase;
    margin-left: 7px;
    padding-left: 7px;
    border-left: solid 1px #fff
}

.ABC-mm.video.detalle .info a,
.ABC-mm.foto.detalle .info a {
    color: #fff
}

.ABC-mm.video.detalle .info a:hover,
.ABC-mm.foto.detalle .info a:hover,
.ABC-mm.video.detalle .info a:active,
.ABC-mm.foto.detalle .info a:active,
.ABC-mm.video.detalle .info a:focus,
.ABC-mm.foto.detalle .info a:focus {
    text-decoration: underline
}

.ABC-mm.video.detalle .social-wrapper,
.ABC-mm.foto.detalle .social-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: dotted 1px rgba(255, 255, 255, 0.4);
    border-bottom: dotted 1px rgba(255, 255, 255, 0.4);
    margin: 0 5%
}

.ABC-mm.video.detalle .social-wrapper .social,
.ABC-mm.foto.detalle .social-wrapper .social {
    margin: 0
}

.ABC-mm.video.detalle .themes,
.ABC-mm.foto.detalle .themes {
    color: #263238;
    text-transform: uppercase;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    margin: 12px 0
}

.ABC-mm.video.detalle .themes>h2,
.ABC-mm.foto.detalle .themes>h2 {
    float: left;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px
}

.ABC-mm.video.detalle .themes>h2 a,
.ABC-mm.foto.detalle .themes>h2 a {
    color: #263238
}

.ABC-mm.video.detalle .themes>h2 a:hover,
.ABC-mm.foto.detalle .themes>h2 a:hover,
.ABC-mm.video.detalle .themes>h2 a:active,
.ABC-mm.foto.detalle .themes>h2 a:active,
.ABC-mm.video.detalle .themes>h2 a:focus,
.ABC-mm.foto.detalle .themes>h2 a:focus {
    text-decoration: underline
}

.ABC-mm.video.detalle .themes ul li,
.ABC-mm.foto.detalle .themes ul li {
    display: inline-block
}

.ABC-mm.video.detalle .themes ul li a,
.ABC-mm.foto.detalle .themes ul li a {
    color: #fff;
    display: inline-block;
    margin-left: 10px
}

.ABC-mm.video.detalle .themes ul li a:hover,
.ABC-mm.foto.detalle .themes ul li a:hover,
.ABC-mm.video.detalle .themes ul li a:active,
.ABC-mm.foto.detalle .themes ul li a:active,
.ABC-mm.video.detalle .themes ul li a:focus,
.ABC-mm.foto.detalle .themes ul li a:focus {
    text-decoration: underline
}

.ABC-mm.foto.detalle .themes {
    margin: 20px 12px 30px
}

.multimedia.detalle .A-mm.video .category,
.multimedia.detalle .A-mm.foto .category {
    display: none
}

.multimedia.detalle .A-mm.video .title a:hover,
.multimedia.detalle .A-mm.foto .title a:hover {
    color: #000;
    text-decoration: none
}

.social {
    margin: 0 auto 20px
}

.social li {
    display: block;
    float: left
}

.social li.fb a {
    background-color: #3b5998;
    color: #fff;
    border-color: #3b5998
}

.social li.fb a:hover,
.social li.fb a:active,
.social li.fb a:focus {
    background-color: #324b80
}

.social li.tw a {
    background-color: #00acee;
    color: #fff;
    border-color: #00acee
}

.social li.tw a:hover,
.social li.tw a:active,
.social li.tw a:focus {
    background-color: #0094cd
}

.social li.pt a {
    background-color: #bc071c;
    color: #fff;
    border-color: #bc071c
}

.social li.pt a:hover,
.social li.pt a:active,
.social li.pt a:focus {
    background-color: #9c0617
}

.social li.wa a {
    background-color: #3ebe2a;
    color: #fff;
    border-color: #3ebe2a
}

.social li.wa a:hover,
.social li.wa a:active,
.social li.wa a:focus {
    background-color: #35a324
}

.social li.more a {
    background-color: #fff;
    color: #c2c8cc;
    border-color: #c2c8cc;
    padding: 10px
}

.social li.more a:hover,
.social li.more a:active,
.social li.more a:focus {
    background-color: #b0b8bd
}

.social li a {
    border: solid 1px;
    border-style: solid;
    display: block;
    width: 52px;
    height: 52px;
    line-height: 16px;
    padding: 1px;
    text-align: center
}

.social li a>.mhicon {
    font-size: 28px;
    font-size: 2.8rem;
    display: block
}

.social li a>.counter {
    font-family: 'Solido', Arial, sans-serif
}

.social li a:hover,
.social li a:active,
.social li a:focus {
    text-decoration: none
}

@media (min-width:720) {
    .modal-open .modal.multimedia {
        overflow-y: auto !important
    }
}

.modal .modal.multimedia {
    display: block;
    padding: 0 !important;
    bottom: initial
}

@media (min-width:1055) {
    .modal .modal.multimedia {
        overflow-y: hidden !important
    }
}

.modal.multimedia .modal-dialog {
    width: 100%;
    margin: 0
}

@media (max-width:720px) {
    .modal.multimedia .modal-dialog {
        height: 100%
    }
}

.modal.multimedia .modal-content {
    background-color: #fff;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    height: 100%
}

@media (max-width:720px) {
    .modal.multimedia .modal-content {
        height: 90%
    }
}

.modal.multimedia .modal-body {
    padding-bottom: 20px
}

@media (max-width:720px) {
    .modal.multimedia .modal-body {
        height: 100%
    }
}

.modal.multimedia .modal-header {
    z-index: 99;
    position: relative;
    height: 46px
}

.modal.multimedia .modal-header .logo {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 8px
}

.modal.multimedia .modal-header .logo img {
    width: 190px;
    margin: 0 auto
}

@media (max-width:1055px) {
    .modal.multimedia .modal-header .logo img {
        width: 100%
    }
}

@media (max-width:1055px) {
    .modal.multimedia .modal-header .logo {
        width: 100px;
        margin: 0 auto;
        padding-top: 11px
    }
}

@media (max-width:720px) {
    .modal.multimedia .modal-header .logo {
        width: 80px
    }
}

@media (max-width:720px) {
    .modal.multimedia .modal-header {
        z-index: 10004;
        background: transparent
    }
}

.modal.multimedia .modal-header .close,
.modal.multimedia .modal-header .mosaic {
    display: block;
    position: absolute;
    background-color: transparent;
    font-size: 30px;
    font-size: 3rem
}

.modal.multimedia .modal-header .close:hover,
.modal.multimedia .modal-header .mosaic:hover,
.modal.multimedia .modal-header .close:active,
.modal.multimedia .modal-header .mosaic:active,
.modal.multimedia .modal-header .close:focus,
.modal.multimedia .modal-header .mosaic:focus {
    text-decoration: none
}

.modal.multimedia .modal-header .close {
    top: 5px;
    right: 15px;
    color: #b3b3b3
}

.modal.multimedia .modal-header .close:hover,
.modal.multimedia .modal-header .close:active,
.modal.multimedia .modal-header .close:focus,
.modal.multimedia .modal-header .close.active {
    color: #333
}

.modal.multimedia .modal-content .title,
.modal.multimedia .modal-content p {
    padding: 0 24px
}

.modal.multimedia .modal-content .category {
    margin: 20px auto 8px
}

.modal.multimedia .modal-content .category span {
    background-color: #b3b3b3;
    color: #fff
}

.modal.multimedia .modal-content .title {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 30px;
    margin-bottom: 16px
}

.modal.multimedia .modal-content .title>span {
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}

@media (max-width:720px) {
    .modal.multimedia .modal-content .title {
        font-size: 2.5rem !important;
        font-size: 25px !important;
        line-height: 27px !important;
        margin-bottom: 14px !important
    }
}

.modal.multimedia .modal-content .description {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    color: #7f7f7f;
    text-align: center;
    margin-bottom: 24px;
    font-family: 'Prumo Banner Book', Arial, sans-serif
}

@media (max-width:720px) {
    .modal.multimedia .modal-content .description {
        font-size: 1.6rem !important;
        font-size: 16px !important;
        line-height: 20px !important;
        margin-bottom: 20px !important
    }
}

.modal.multimedia .modal-content .info {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 36px;
    color: #4d4d4d;
    text-align: center;
    margin-bottom: 30px
}

.modal.multimedia .modal-content .info .date {
    text-transform: uppercase;
    margin-left: 7px;
    padding-left: 8px;
    border-left: solid 1px #4d4d4d
}

.modal.multimedia .modal-content .info a {
    color: #4d4d4d
}

.modal.multimedia .modal-content .info a:hover,
.modal.multimedia .modal-content .info a:active,
.modal.multimedia .modal-content .info a:focus {
    text-decoration: underline
}

.modal.multimedia.video .modal-content .social {
    width: 210px
}

.modal.multimedia.video .modal-content .title {
    height: auto;
    overflow: visible
}

@media (max-width:1055px) {
    .modal.multimedia.foto {
        overflow-x: hidden
    }
}

.modal {
    background-color: #fff
}

.modal.multimedia.foto .modal-content .modal-body>.row {
    margin: 0
}

@media (max-width:720px) {
    .modal.multimedia.foto .modal-content .modal-body>.row {
        height: 100%
    }
}

.modal.multimedia.foto .modal-content .modal-body>.row>div {
    margin-bottom: 20px
}

.modal.multimedia.foto .modal-content .modal-body>.row>div.col-md-pull-7 div {
    overflow: visible !important
}

.modal.multimedia.foto .modal-content .modal-body>.row>div.col-md-pull-7 .slimScrollBar {
    display: none !important
}

@media (min-width:720px) {
    .modal.multimedia.foto .modal-content .modal-body>.row>div.col-md-pull-7 {
        right: auto;
        position: static;
        left: 0
    }
}

@media (min-width:1055px) {
    .modal.multimedia.foto .modal-content .modal-body>.row>div.col-md-pull-7 {
        right: auto;
        position: absolute;
        left: -20px
    }
}

.modal.multimedia.foto .modal-content .modal-body>.row>div.col-md-3 {
    clear: right;
    width: 339px;
    padding: 0
}

@media (max-width:720px) {
    .modal.multimedia.foto .modal-content .modal-body>.row>div {
        width: 100%
    }
    .modal.multimedia.foto .modal-content .modal-body>.row>div.init-galeria {
        height: 100%;
        overflow: scroll
    }
}

.modal.multimedia.foto .modal-content .modal-body {
    padding: 0;
    margin: 0
}

.modal.multimedia.foto .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
    margin-top: 20px
}

.modal.multimedia.foto .modal-content .modal-header {
    height: 56px
}

.modal.multimedia.foto .modal-content .modal-header .mosaic {
    top: 10px;
    left: 24px;
    color: #b3b3b3
}

.modal.multimedia.foto .modal-content .modal-header .mosaic:hover,
.modal.multimedia.foto .modal-content .modal-header .mosaic.active {
    color: #4d4d4d
}

.modal.multimedia.foto .modal-content .modal-header .mosaic.active:hover {
    color: #b3b3b3
}

.modal.multimedia.foto .modal-content .modal-header .close {
    right: 24px;
    top: 10px
}

.modal.multimedia.foto .modal-content .init-galeria {
    position: fixed;
    padding: 0;
    left: 0;
    text-align: center;
    background-color: #333e44;
    background-color: rgba(38, 50, 56, 0.94);
    z-index: 15;
    top: 0
}

.modal.multimedia.foto .modal-content .init-galeria .container-init {
    color: #fff;
    padding: 110px 0 25px;
    min-height: 472px
}

.modal.multimedia.foto .modal-content .init-galeria .roba {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.modal.multimedia.foto .modal-content .init-galeria .title {
    text-transform: inherit;
    font-family: 'Prumo Deck SemiBold', Arial, sans-serif;
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 32px;
    margin-bottom: 34px
}

.modal.multimedia.foto .modal-content .init-galeria .title span {
    color: #fff;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}

.modal.multimedia.foto .modal-content .init-galeria .description {
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    color: #fff;
    margin-bottom: 40px;
    padding: 0 45px
}

.modal.multimedia.foto .modal-content .init-galeria .player {
    margin: 0 auto 8px;
    background-color: #e30054;
    border-color: #e30054;
    width: 72px;
    height: 72px;
    border-radius: 36px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
    font-size: 4.6rem;
    padding-top: 10px
}

.modal.multimedia.foto .modal-content .init-galeria .player .counter {
    margin-top: -17px;
    margin-left: -5px;
    font-size: 20px;
    font-size: 2rem;
    text-indent: -9999px
}

.modal.multimedia.foto .modal-content .init-galeria .open-galeria.text {
    font-family: 'Prumo Deck Bold Italic';
    font-size: 15px;
    font-size: 1.5rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 22px
}

.modal.multimedia.foto .modal-content .init-galeria .open-galeria.text:hover,
.modal.multimedia.foto .modal-content .init-galeria .open-galeria.text:active,
.modal.multimedia.foto .modal-content .init-galeria .open-galeria.text:focus,
.modal.multimedia.foto .modal-content .init-galeria .open-galeria.text.active {
    color: #c20048;
    text-decoration: none
}

.modal.multimedia.foto .modal-content .init-galeria .social {
    width: 260px;
    margin: 0 auto
}

.modal.multimedia.foto .modal-content .mosaic-galeria {
    background-color: #fff
}

.modal.multimedia.foto .modal-content .slider-galeria {
    width: 100%
}

.modal.multimedia.foto .modal-content .voting {
    bottom: -33px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    padding: 0 3%;
    z-index: 99
}

.modal.multimedia.foto .modal-content .voting li.vote a:hover,
.modal.multimedia.foto .modal-content .voting li.vote a:focus,
.modal.multimedia.foto .modal-content .voting li.vote a:active {
    background-color: #dfe0e2;
    border-color: #dfe0e2;
    color: #263238
}

.modal.multimedia.foto .modal-content .voting li.see-results a {
    background-color: #fff
}

.modal.multimedia.foto .modal-content .voting li.see-results a:hover,
.modal.multimedia.foto .modal-content .voting li.see-results a:focus,
.modal.multimedia.foto .modal-content .voting li.see-results a:active {
    background-color: #263238
}

.modal.multimedia.foto .modal-content .counter-galeria {
    position: absolute;
    top: -43px;
    left: 0
}

.modal.multimedia.foto .modal-content .mosaic-galeria-content .title {
    margin-bottom: 15px;
    text-align: left;
    font-family: 'Prumo Deck SemiBold', Arial, sans-serif;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 32px
}

.modal.multimedia.foto .modal-content .mosaic-galeria-content .title span {
    color: #e30054;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}

.modal.multimedia.foto .modal-content .mosaic-galeria-content .description {
    text-align: left;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px
}

.modal.multimedia.foto .modal-content .mosaic-galeria-content .social {
    width: 260px;
    margin: 0 0 24px 24px
}

.modal.multimedia.foto .modal-content .votes-content {
    padding-left: 24px;
    padding-right: 24px
}

.modal.multimedia.foto .modal-content .article-content {
    transition: all .8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    background-color: #fff;
    zoom: 1;
    background: rgba(255, 255, 255, 0.9);
    margin: -131px -6px 0 -6px;
    position: relative;
    z-index: 9
}

.modal.multimedia.foto .modal-content .article-content .scroll-content {
    padding-right: 15px;
    height: 190px
}

.modal.multimedia.foto .modal-content .article-content .info {
    padding: 0;
    text-align: left;
    margin-bottom: 14px
}

.modal.multimedia.foto .modal-content .article-content .info a {
    color: #4d4d4d
}

.modal.multimedia.foto .modal-content .article-content .info a:hover,
.modal.multimedia.foto .modal-content .article-content .info a:active,
.modal.multimedia.foto .modal-content .article-content .info a:focus {
    text-decoration: underline
}

.modal.multimedia.foto .modal-content .article-content .social {
    width: auto;
    margin: 0 0 20px 0
}

.modal.multimedia.foto .modal-content .article-content>.title.o-collapse {
    display: block;
    overflow: visible;
    font-size: 20px !important;
    line-height: 24px;
    font-size: 2rem;
    margin-top: -150px
}

.modal.multimedia.foto .modal-content .article-content .title {
    height: auto;
    padding: 0;
    text-align: left;
    font-size: 21px;
    font-size: 2.1rem;
    margin-bottom: 0
}

.modal.multimedia.foto .modal-content .article-content .title #titulo_galeria_mobile {
    display: block;
    padding: 8px 48px 0 10px
}

.modal.multimedia.foto .modal-content .article-content .title #titulo_galeria_mobile:empty {
    padding: 0;
    min-height: 0
}

.modal.multimedia.foto .modal-content .article-content .title #titulo_galeria_mobile:empty+a.open-collapse {
    display: none
}

.modal.multimedia.foto .modal-content .article-content .title .mhicon-mas,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar {
    position: absolute;
    right: 15px;
    top: 5px;
    font-size: 35px;
    font-size: 3.5rem;
    color: #e30054
}

.modal.multimedia.foto .modal-content .article-content .title .mhicon-mas:hover,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar:hover,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-mas:active,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar:active,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-mas:focus,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar:focus,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-mas.active,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar.active {
    color: #c20048
}

.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar {
    display: none
}

.modal.multimedia.foto .modal-content .article-content .title .open-collapse.collapsed .mhicon-mas {
    display: block
}

.modal.multimedia.foto .modal-content .article-content .title .open-collapse.collapsed .mhicon-cerrar {
    display: none
}

.modal.multimedia.foto .modal-content .article-content .title .open-collapse .mhicon-mas {
    display: block
}

.modal.multimedia.foto .modal-content .article-content .title .open-collapse>.mhicon-mas {
    display: none
}

.modal.multimedia.foto .modal-content .article-content .title .open-collapse .mhicon-cerrar {
    display: block
}

.modal.multimedia.foto .modal-content .article-content.active .title .mhicon-mas {
    display: none
}

.modal.multimedia.foto .modal-content .article-content.active .title .mhicon-cerrar {
    display: block
}

.modal.multimedia.foto .modal-content .article-content .collapse {
    padding: 10px
}

.modal.multimedia.foto .modal-content .article-content .description {
    text-align: left;
    padding: 0;
    margin-bottom: 14px
}

.modal.multimedia.foto .modal-content .roba {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media (max-width:1055px) {
    .modal.multimedia.foto .modal-content .roba {
        margin: 0 auto
    }
}

.modal.multimedia.foto.inicio .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
    margin-top: 30px
}

.modal.multimedia.foto.mosaic .init-galeria,
.modal.multimedia.foto.mosaic .slider-galeria {
    display: none
}

.modal.multimedia.foto.mosaic .mosaic-galeria {
    display: block
}

.modal.multimedia.foto.slider .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
    margin-top: -30px
}

.slider-galeria {
    text-align: center;
    height: 415px;
    margin-bottom: 55px;
    overflow: hidden
}

.slider-galeria .item {
    height: 600px;
    line-height: 415px;
    z-index: 8;
    vertical-align: middle
}

.slider-galeria .item img {
    display: inline-block;
    margin: 0 auto;
    width: auto;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto !important;
    width: auto !important;
    max-height: 100% !important;
    max-width: 100% !important
}

.slider-galeria figure,
.slider-galeria video {
    height: 415px;
    line-height: 415px;
    position: relative;
    z-index: 8;
    vertical-align: middle
}

.slider-galeria .slider-controls {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 100%;
    height: 40px;
    z-index: 9
}

.slider-galeria .slider-controls .prev {
    position: absolute;
    left: 10px
}

.slider-galeria .slider-controls .next {
    position: absolute;
    right: 10px
}

.counter-galeria {
    width: 100%;
    height: 34px;
    text-align: center;
    z-index: 9;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif;
    font-size: 25px;
    font-size: 2.5rem;
    color: #b3b3b3
}

@media (max-width:1055px) {
    .counter-galeria {
        font-size: 1.5rem;
        font-size: 15px;
        top: -28px !important;
        z-index: 999
    }
}

.counter-galeria .active {
    color: #4d4d4d
}

.counter-galeria .total:before {
    content: '\002F \0020'
}

.voting {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: uppercase
}

.voting li {
    display: block;
    float: left;
    width: 50%
}

.voting li.vote a {
    color: #fff;
    text-decoration: none;
    background-color: #263238
}

.voting li.vote a:hover,
.voting li.vote a:active,
.voting li.vote a:focus {
    color: #fff;
    background-color: #727a7d;
    background-color: rgba(38, 50, 56, 0.65);
    border-color: #727a7d;
    border-color: rgba(38, 50, 56, 0.65)
}

.voting li.vote a.inactive {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    cursor: default;
    pointer-events: none
}

.voting a {
    display: block;
    color: #263238;
    padding: 4px;
    text-align: center;
    border: solid 1px #263238
}

.voting a:hover,
.voting a:active,
.voting a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #263238
}

.votes-content {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    position: absolute;
    background-color: #fff;
    z-index: 1060;
    width: 100%;
    min-height: 100%;
    padding: 20px 10px;
    top: 0;
    left: 0
}

.votes-content .back-galeria {
    padding: 5px 8px;
    text-transform: uppercase;
    color: #7f7f7f;
    border: solid 1px #7f7f7f;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem
}

.votes-content .back-galeria>span {
    margin-right: 5px
}

.votes-content .back-galeria:hover,
.votes-content .back-galeria:active,
.votes-content .back-galeria:focus {
    color: #fff;
    text-decoration: none;
    background-color: #263238
}

.votes-content .title {
    font-size: 26px;
    font-size: 2.6rem;
    text-transform: uppercase;
    text-align: left !important;
    padding: 0 !important;
    margin: 24px 0 !important
}

.votes-content .title>span {
    color: #e30054;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}

.votes-content .votes-item {
    position: relative;
    margin-bottom: 20px
}

.votes-content .votes-item figure,
.votes-content .votes-item video,
.votes-content .votes-item img {
    width: 65%;
    margin: 0
}

.votes-content .votes-item .info {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 32%;
    margin: 0 !important;
    padding: 0 !important
}

.votes-content .votes-item .info>span {
    display: block
}

.votes-content .votes-item .info .vote-text {
    color: #263238;
    text-align: right;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    margin-bottom: 10px
}

.votes-content .votes-item .info .total-votes {
    color: #263238;
    text-align: right;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 12px
}

.votes-content .votes-item .vote-number {
    width: 32%;
    border: solid 2px #bdccd3 !important;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background-color: #bdccd3 !important;
    color: #fff !important;
    text-align: center;
    padding: 16px 18px 18px 18px !important;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif;
    font-size: 36px;
    font-size: 3.6rem
}

.votes-content .votes-item.first .vote-number {
    background-color: #263238 !important;
    border-color: #263238 !important
}

.votes-content .votes-item.voted .vote-number {
    background-color: #fff !important;
    border-color: #263238 !important;
    color: #263238 !important
}

.votes-content .votes-item.voted .vote-number>.voted {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    font-family: 'Solido', Arial, sans-serif;
    word-spacing: .15em;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    bottom: 0;
    display: block;
    padding: 2px 0 0 0;
    background-color: #263238;
    width: 100%;
    margin-left: -18px
}

.mosaic-galeria {
    position: relative
}

@media (max-width:720px) {
    .mosaic-galeria .mosaic-list.clearfix:after,
    .mosaic-galeria .mosaic-list.container:after,
    .mosaic-galeria .mosaic-list.row:after,
    .mosaic-galeria .mosaic-list.nav:after,
    .mosaic-galeria .mosaic-list.modal-footer:after {
        display: none
    }
}

.mosaic-galeria .mosaic-list>li:hover .counter {
    visibility: visible;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s
}

.mosaic-galeria .mosaic-list>li:hover .counter span {
    display: none
}

.mosaic-galeria .mosaic-list>li.active a:hover,
.mosaic-galeria .mosaic-list>li.active a:active,
.mosaic-galeria .mosaic-list>li.active a:focus {
    text-decoration: none
}

.mosaic-galeria .mosaic-list>li.active a .counter {
    zoom: 1;
    background: rgba(0, 0, 0, 0.6);
    white-space: nowrap
}

.mosaic-galeria .mosaic-list>li.active a .counter:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mosaic-galeria .mosaic-list>li a {
    display: block;
    position: relative
}

.mosaic-galeria .mosaic-list>li a .counter {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #e30054;
    font-size: 48px;
    font-size: 4.8rem;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}

.mosaic-galeria .mosaic-list>li a .counter:hover,
.mosaic-galeria .mosaic-list>li a .counter:active,
.mosaic-galeria .mosaic-list>li a .counter:focus {
    zoom: 1;
    background: rgba(0, 0, 0, 0.6)
}

.mosaic-galeria .mosaic-list>li a .counter span {
    display: inline-block;
    vertical-align: middle
}

.detalle .slider-galeria {
    background-color: #212121;
    height: 360px;
    margin-bottom: 15px
}

.detalle .slider-galeria .item {
    background-color: #212121;
    height: 360px;
    line-height: 360px
}

.detalle .slider-galeria .item img {
    max-height: 360px
}

.detalle .slider-galeria figure,
.detalle .slider-galeria video {
    height: 360px;
    line-height: 360px
}

.detalle .slider-galeria .slider-controls .prev,
.detalle .slider-galeria .slider-controls .next {
    color: #fff
}

.detalle .slider-galeria .carousel-inner {
    margin-top: -1px
}

.ABC-mm.foto.detalle .mosaic-galeria {
    margin-top: 6px
}

.detalle .top-slider {
    width: 100%;
    height: 70px
}

.detalle .counter-galeria {
    position: absolute;
    left: 25px;
    top: 18px;
    width: auto
}

.detalle .counter-galeria .active {
    color: #fff
}

.detalle .mosaic.fotos {
    position: absolute;
    top: 16px;
    right: 25px;
    font-size: 30px;
    font-size: 3rem;
    color: #c2c8cc
}

.detalle .mosaic.fotos:hover,
.detalle .mosaic.fotos.active {
    color: #263238;
    text-decoration: none
}

.detalle .mosaic.fotos.active:hover {
    color: #c2c8cc
}

.detalle .voting {
    margin: 0 4%
}

.detalle .voting .see-results a {
    color: #fff;
    border-color: #fff;
    background-color: transparent
}

.detalle .voting .see-results a:hover {
    color: #263238;
    border-color: #263238
}

.detalle .votes-content {
    background-color: #677075;
    position: relative;
    padding: 24px 20px 50px;
    z-index: 9
}

.detalle .votes-content .votes-item {
    margin-bottom: 30px
}

.detalle .back-galeria {
    border-color: #fff;
    color: #fff
}

.detalle .votes-content .title>span,
.detalle .votes-content .votes-item .info .vote-text,
.detalle .votes-content .votes-item .info .total-votes {
    color: #fff
}

.detalle .votes-content .votes-item.voted .vote-number {
    background: transparent !important
}

.container-fluid.modulo-multimedia .slider-videos h1 {
    margin-top: 7px !important
}

.container-fluid.modulo-multimedia {
    overflow: hidden;
    background-color: #7C8487;
    background-color: rgba(38, 50, 56, 1);
    color: #fff;
    padding-bottom: 40px;
    padding: 7px 0;
    margin-bottom: 25px
}

@media (min-width:720px) {
    .container-fluid.modulo-multimedia {
        padding: 14px 0 28px
    }
}

.container-fluid.modulo-multimedia.pasarela .title-section {
    line-height: 38px
}

.container-fluid.modulo-multimedia.pasarela .otras-fotos {
    text-align: center;
    padding: 0;
    margin-top: 14px;
    width: 226px
}

@media (min-width:720px) and (max-width:1054px) {
    .container-fluid.modulo-multimedia.pasarela .otras-fotos {
        width: 308px;
        margin-left: auto;
        margin-right: auto
    }
}

.container-fluid.modulo-multimedia.pasarela .otras-fotos article {
    width: 126px;
    text-align: center;
    display: inline-block;
    margin: 0 3%
}

@media (min-width:720px) and (max-width:1054px) {
    .container-fluid.modulo-multimedia.pasarela .otras-fotos article {
        width: 50%;
        margin: 20px 0;
        vertical-align: top
    }
}

.container-fluid.modulo-multimedia.pasarela .otras-fotos article figure {
    width: 112px;
    margin: 0 auto 10px
}

.container-fluid.modulo-multimedia.pasarela .otras-fotos article .category {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    text-transform: uppercase;
    margin: 0 0 10px 0
}

.container-fluid.modulo-multimedia.pasarela .otras-fotos article .title {
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 21px
}

.container-fluid.modulo-multimedia.pasarela .otras-fotos article .title a {
    color: #fff;
    text-decoration: none
}

.container-fluid.modulo-multimedia.pasarela .otras-fotos article .title a:hover,
.container-fluid.modulo-multimedia.pasarela .otras-fotos article .title a:focus,
.container-fluid.modulo-multimedia.pasarela .otras-fotos article .title a:active {
    color: #fff
}

.container-fluid.modulo-multimedia.pasarela .otras-fotos .ver-mas {
    display: none
}

.container-fluid.modulo-multimedia .wrapper {
    width: 100%;
    min-width: 300px;
    margin: 0 auto
}

.container-fluid.modulo-multimedia .roba {
    margin-top: 42px;
    background: transparent;
    padding: 0
}

.container-fluid.modulo-multimedia .comodin {
    width: 308px;
    margin: 0 auto;
    border-top: 1px dotted #fff
}

.container-fluid.modulo-multimedia .comodin h2 {
    color: #fff
}

.container-fluid.modulo-multimedia .comodin h2 a {
    color: #fff
}

.container-fluid.modulo-multimedia .comodin.instagram,
.container-fluid.modulo-multimedia .comodin.twitter {
    margin-top: 42px
}

.container-fluid.modulo-multimedia .twitter h2 .icon-container,
.container-fluid.modulo-multimedia .instagram h2 .icon-container {
    background: #7C8487
}

.container-fluid.modulo-multimedia .instagram .instagram-feed li {
    width: 148px
}

.container-fluid.modulo-multimedia .title-section {
    text-align: center;
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    margin: 0 auto 14px;
    min-width: 308px;
    width: 90%
}

.container-fluid.modulo-multimedia .title-section a {
    color: #fff
}

.container-fluid.modulo-multimedia .title-section a:hover {
    text-decoration: none
}

.container-fluid.modulo-multimedia .title-section.second {
    border-top: 1px dotted #fff;
    padding-top: 3px;
    margin-bottom: 10px;
    margin-top: 0
}

.container-fluid.modulo-multimedia .slider-fotos,
.container-fluid.modulo-multimedia .slider-videos,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap {
    padding: 0;
    position: relative;
    width: 308px;
    margin: 0 auto 0
}

.container-fluid.modulo-multimedia .slider-fotos .foto,
.container-fluid.modulo-multimedia .slider-videos .foto,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto,
.container-fluid.modulo-multimedia .slider-fotos .video,
.container-fluid.modulo-multimedia .slider-videos .video,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video {
    margin: 0;
    padding: 0;
    position: relative
}

.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper {
    background: none
}

.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:focus {
    background-color: transparent !important
}

.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:focus figure img,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:focus figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:focus figure img,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:focus figure img,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:focus figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:focus figure img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none
}

.container-fluid.modulo-multimedia .slider-fotos .foto a,
.container-fluid.modulo-multimedia .slider-videos .foto a,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a,
.container-fluid.modulo-multimedia .slider-fotos .video a,
.container-fluid.modulo-multimedia .slider-videos .video a,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a {
    color: #fff
}

.container-fluid.modulo-multimedia .slider-fotos .foto a .title,
.container-fluid.modulo-multimedia .slider-videos .foto a .title,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title,
.container-fluid.modulo-multimedia .slider-fotos .video a .title,
.container-fluid.modulo-multimedia .slider-videos .video a .title,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 22px;
    margin: 0;
    padding: 0 7px
}

.container-fluid.modulo-multimedia .slider-fotos .foto a .title .bold,
.container-fluid.modulo-multimedia .slider-videos .foto a .title .bold,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title .bold,
.container-fluid.modulo-multimedia .slider-fotos .video a .title .bold,
.container-fluid.modulo-multimedia .slider-videos .video a .title .bold,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title .bold {
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}

.container-fluid.modulo-multimedia .slider-fotos .foto a .title:hover,
.container-fluid.modulo-multimedia .slider-videos .foto a .title:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title:hover,
.container-fluid.modulo-multimedia .slider-fotos .video a .title:hover,
.container-fluid.modulo-multimedia .slider-videos .video a .title:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title:hover,
.container-fluid.modulo-multimedia .slider-fotos .foto a .title:focus,
.container-fluid.modulo-multimedia .slider-videos .foto a .title:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title:focus,
.container-fluid.modulo-multimedia .slider-fotos .video a .title:focus,
.container-fluid.modulo-multimedia .slider-videos .video a .title:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title:focus,
.container-fluid.modulo-multimedia .slider-fotos .foto a .title:active,
.container-fluid.modulo-multimedia .slider-videos .foto a .title:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title:active,
.container-fluid.modulo-multimedia .slider-fotos .video a .title:active,
.container-fluid.modulo-multimedia .slider-videos .video a .title:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title:active {
    color: #d1d1d1 !important
}

.container-fluid.modulo-multimedia .slider-fotos .foto a .title a,
.container-fluid.modulo-multimedia .slider-videos .foto a .title a,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title a,
.container-fluid.modulo-multimedia .slider-fotos .video a .title a,
.container-fluid.modulo-multimedia .slider-videos .video a .title a,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title a {
    color: #fff
}

.container-fluid.modulo-multimedia .slider-fotos .foto a .title a:hover,
.container-fluid.modulo-multimedia .slider-videos .foto a .title a:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title a:hover,
.container-fluid.modulo-multimedia .slider-fotos .video a .title a:hover,
.container-fluid.modulo-multimedia .slider-videos .video a .title a:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title a:hover,
.container-fluid.modulo-multimedia .slider-fotos .foto a .title a:focus,
.container-fluid.modulo-multimedia .slider-videos .foto a .title a:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title a:focus,
.container-fluid.modulo-multimedia .slider-fotos .video a .title a:focus,
.container-fluid.modulo-multimedia .slider-videos .video a .title a:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title a:focus,
.container-fluid.modulo-multimedia .slider-fotos .foto a .title a:active,
.container-fluid.modulo-multimedia .slider-videos .foto a .title a:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title a:active,
.container-fluid.modulo-multimedia .slider-fotos .video a .title a:active,
.container-fluid.modulo-multimedia .slider-videos .video a .title a:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title a:active {
    color: #d1d1d1 !important;
    text-decoration: none
}

.container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next,
.container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-next,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next {
    position: absolute;
    font-size: 20px;
    font-size: 2rem
}

.container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev {
    left: -19px
}

@media (max-width:720px) {
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev,
    .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-prev,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev {
        left: 0
    }
}

.container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next,
.container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-next,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next {
    right: -19px
}

@media (max-width:720px) {
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next,
    .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-next,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next {
        right: 0
    }
}

.container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev,
.container-fluid.modulo-multimedia .slider-videos .swiper-button-prev,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev,
.container-fluid.modulo-multimedia .slider-fotos .swiper-button-next,
.container-fluid.modulo-multimedia .slider-videos .swiper-button-next,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

@media (max-width:1055px) {
    .container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev,
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev,
    .container-fluid.modulo-multimedia .slider-fotos .swiper-button-next,
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-next,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
        background: none !important
    }
}

@media (max-width:720px) {
    .container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev,
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev,
    .container-fluid.modulo-multimedia .slider-fotos .swiper-button-next,
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-next,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
        background: none !important
    }
    .container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev span,
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev span,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev span,
    .container-fluid.modulo-multimedia .slider-fotos .swiper-button-next span,
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-next span,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next span {
        font-size: 18px
    }
}

.container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev,
.container-fluid.modulo-multimedia .slider-videos .swiper-button-prev,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev {
    left: -12px
}

.container-fluid.modulo-multimedia .slider-fotos .swiper-button-next,
.container-fluid.modulo-multimedia .slider-videos .swiper-button-next,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
    right: -12px
}

.container-fluid.modulo-multimedia .slider-fotos {
    overflow: hidden
}

.container-fluid.modulo-multimedia .slider-fotos .player.fotos {
    width: 40px;
    height: 40px;
    line-height: 42px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    font-size: 26px;
    font-size: 2.6rem;
    z-index: 10;
    position: absolute;
    top: 10px;
    bottom: auto;
    left: 10px;
    margin: 0;
    padding-top: 4px;
    line-height: 0;
    opacity: .5
}

.container-fluid.modulo-multimedia .slider-fotos .player.fotos .counter {
    margin-top: -11px;
    text-indent: -9999px
}

.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper figure {
    width: 100%
}

.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper figure:hover img {
    -webkit-transform: scale(1.03) !important;
    -moz-transform: scale(1.03) !important;
    -ms-transform: scale(1.03) !important;
    -o-transform: scale(1.03) !important
}

.container-fluid.modulo-multimedia .slider-fotos .owl-controls {
    margin-top: -132px;
    text-align: center;
    position: relative;
    z-index: 9
}

.container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev {
    left: -12px
}

@media (min-width:720px) {
    .container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev {
        left: 0
    }
}

.container-fluid.modulo-multimedia .slider-fotos .swiper-button-next {
    right: -12px
}

@media (min-width:720px) {
    .container-fluid.modulo-multimedia .slider-fotos .swiper-button-next {
        right: 0
    }
}

.container-fluid.modulo-multimedia .slider-fotos.inicio {
    display: block;
    height: 232px
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active .link-wrapper {
    background-color: rgba(0, 0, 0, 0)
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active .link-wrapper .title {
    opacity: 0
}

@media (max-width:720px) {
    .container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active .link-wrapper .title {
        font-size: 19px;
        font-size: 1.9rem;
        line-height: 22px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        transform: translate(0, -50%);
        -moz-transition: none;
        -webkit-transition: none;
        transition: none
    }
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active:hover .link-wrapper {
    background-color: rgba(0, 0, 0, 0.6)
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active:hover .link-wrapper .title {
    opacity: 1
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper .title {
    opacity: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:active {
    background-color: rgba(0, 0, 0, 0.6) !important
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:hover .title,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:focus .title,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:active .title {
    opacity: 1
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:hover img,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:focus img,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:active img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03)
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper figure {
    display: block;
    position: relative;
    z-index: -1
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .category {
    position: absolute;
    line-height: 16px;
    width: 100%;
    margin: 0;
    top: 75px
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .category span {
    background-color: #fff;
    color: #263238
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .title {
    position: absolute;
    top: 105px;
    padding: 0 14%
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .player.fotos {
    border: solid 2px #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4)
}

.container-fluid.modulo-multimedia .slider-fotos.activo .title {
    font-size: 21px;
    font-size: 2.1rem;
    padding: 7px;
    height: auto;
    position: relative
}

.container-fluid.modulo-multimedia .slider-fotos.activo .owl-controls {
    text-align: center;
    position: absolute;
    z-index: 9;
    top: 105px;
    width: 100%;
    margin: 0
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela {
    margin-bottom: 0;
    overflow: hidden
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .link-wrapper {
    background-color: rgba(0, 0, 0, 0.6)
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos.pasarela .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos.pasarela .link-wrapper:active {
    background-color: rgba(0, 0, 0, 0.6) !important
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .link-wrapper figure {
    display: block;
    position: relative;
    z-index: -1
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio {
    height: 464px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio .foto .title {
    top: 175px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio .foto .category {
    top: 130px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .link-wrapper {
    background-color: transparent
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .link-wrapper:active {
    background-color: transparent !important
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .title {
    position: relative;
    top: auto;
    padding: 7px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .owl-controls {
    margin: 0;
    top: 212px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela article .category {
    margin: 0;
    position: absolute;
    top: 160px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela article .category span {
    background-color: #fff;
    color: #4d4d4d
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela article .title {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 35px;
    position: absolute;
    top: 200px;
    padding: 0 45px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls {
    margin-top: -248px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-next {
    width: 33px;
    height: 33px;
    line-height: 35px;
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 18px;
    font-size: 1.8rem
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-prev:hover,
.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-next:hover {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-prev {
    left: 4px;
    padding-right: 2px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-next {
    right: 4px;
    padding-left: 2px
}

.container-fluid.modulo-multimedia .slider-videos-wrap {
    position: relative
}

@media (min-width:720px) and (max-width:1055px) {
    .container-fluid.modulo-multimedia .slider-videos-wrap {
        padding-left: 30px;
        padding-right: 30px;
        width: 644px;
        margin: 0 auto
    }
}

@media (max-width:719px) {
    .container-fluid.modulo-multimedia .slider-videos-wrap {
        width: 308px;
        margin: 0 auto
    }
}

.container-fluid.modulo-multimedia .slider-videos {
    position: static;
    overflow: hidden;
    width: 100%
}

@media (max-width:720px) {
    .container-fluid.modulo-multimedia .slider-videos {
        height: 235px
    }
}

.container-fluid.modulo-multimedia .slider-videos .video {
    padding: 0
}

.container-fluid.modulo-multimedia .slider-videos .video .category {
    margin-top: -23px;
    margin-bottom: 7px
}

.container-fluid.modulo-multimedia .slider-videos .video .category span {
    background-color: #7C8487
}

.container-fluid.modulo-multimedia .slider-videos .video .player.big {
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    line-height: 42px;
    font-size: 22px;
    font-size: 2.2rem
}

.container-fluid.modulo-multimedia .slider-videos .owl-controls {
    margin-top: -155px
}

.container-fluid.modulo-multimedia .slider-videos .swiper-button-prev {
    left: 0;
    top: 80px
}

@media (max-width:719px) {
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev {
        left: -12px
    }
}

.container-fluid.modulo-multimedia .slider-videos .swiper-button-next {
    right: 0;
    top: 80px
}

@media (max-width:719px) {
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-next {
        right: -12px
    }
}

@media (min-width:1055px) {
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev,
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-next {
        display: none
    }
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap {
    padding: 0 24px
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .slider-fotos-small {
    overflow: hidden
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto {
    display: table;
    margin: 0;
    padding: 0;
    position: relative
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .category {
    display: none
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto figure {
    width: 140px
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .title {
    display: table-cell;
    padding: 0 0 0 10px;
    vertical-align: middle;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 21px;
    text-align: left
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .title a {
    color: #fff
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .title a:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .title a:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .title a:active {
    color: #d1d1d1;
    text-decoration: none
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .player {
    top: 5px;
    left: 5px;
    font-size: 16px;
    padding-top: 7px;
    padding-left: 1px
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .player span {
    top: -1px
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .player .counter {
    text-indent: -9999px
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls {
    margin-top: -70px
}

form.filtro {
    background-color: #7C8487;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    text-transform: uppercase;
    color: #C3C5C6;
    margin: 0 auto 14px;
    padding: 0 8px
}

@media (min-width:720px) and (max-width:1055px) {
    form.filtro {
        max-width: 318px
    }
}

form.filtro .radio-inline {
    display: block;
    margin: 0 0 14px 0
}

form.filtro .radio-inline input {
    margin: 0 7px 0 0
}

form.filtro .radio-inline.active {
    color: #fff
}

form.filtro p {
    margin: 0 0 14px 0;
    padding-left: 24px
}

form.filtro select {
    text-transform: uppercase;
    background-color: #7C8487;
    border: solid 1px #C3C5C6;
    box-shadow: none;
    color: #fff;
    display: block;
    width: 100%
}

form.filtro.modulo {
    padding: 7px
}

form.filtro.modulo .title-section {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 28px;
    font-family: "Prumo Deck Book", georgia, serif;
    color: #fff;
    text-align: center;
    border-bottom: 1px dotted #fff;
    padding-bottom: 4px;
    margin-bottom: 12px;
    margin-top: 10px
}

form.filtro.modulo p,
form.filtro.modulo .radio-inline {
    display: block
}

form.filtro.modulo p {
    padding-left: 20px
}

form.filtro.modulo .customSelect {
    width: 240px !important
}

form.filtro.modulo .customSelect dl {
    width: 238px !important
}

@media (min-width:720px) {
    .col-md-4 form.filtro {
        width: 300px
    }
    .col-md-4 form.filtro .customSelect {
        width: 293px !important
    }
    .col-md-4 form.filtro .customSelect dl {
        width: 291px !important
    }
}

@media (min-width:720px) {
    .container-fluid.multimedia .roba,
    .container.multimedia .roba {
        margin-left: auto;
        margin-right: auto
    }
    .A-mm.video .player,
    .A-mm.foto .player {
        left: 18px
    }
    .A-mm.video .category,
    .A-mm.foto .category {
        margin-top: -20px
    }
    .A-mm.video .category span,
    .A-mm.foto .category span {
        width: auto
    }
    .A-mm.video .title,
    .A-mm.foto .title {
        font-size: 16px;
        line-height: 18px;
        overflow: hidden
    }
    .ABC-mm.video .title,
    .ABC-mm.foto .title {
        font-size: 36px;
        line-height: 36px;
        height: 76px;
        bottom: 134px;
        width: 97%
    }
    .ABC-mm.video .title {
        bottom: 28%
    }
    .ABC-mm.video .category {
        bottom: 55%;
        width: 96%
    }
    .ABC-mm.video .player {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: 52px;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        bottom: 35px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px
    }
    .ABC-mm.foto .player {
        bottom: 35px
    }
    .ABC-mm.foto .title {
        bottom: 22%
    }
    .ABC-mm.foto .category {
        bottom: 42%
    }
    .AB-mm.video .player,
    .AB-mm.foto .player {
        left: 24px
    }
    .ABC-mm.video.detalle .title,
    .ABC-mm.foto.detalle .title {
        font-size: 36px;
        font-size: 3.6rem;
        line-height: 36px
    }
    .ABC-mm.video.detalle .category,
    .ABC-mm.foto.detalle .category {
        margin-bottom: 24px
    }
    body[style*="background-image"] .modal.multimedia.video .modal-dialog {
        width: auto;
        background-color: #fff
    }
    .modal.multimedia.video .modal-dialog {
        max-width: 980px;
        width: 90%;
        margin: 0 auto
    }
    .modal.multimedia.video .modal-header {
        height: 60px
    }
    .modal.multimedia.video .modal-header .close {
        right: 0;
        top: 10px
    }
    .modal.multimedia.video .modal-content .category {
        margin-bottom: 10px
    }
    .modal.multimedia.video .modal-content .title {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 30px
    }
    .modal.multimedia.video .modal-content .description {
        margin-bottom: 15px
    }
    .modal.multimedia.foto .modal-dialog {
        width: 100%
    }
    .modal.multimedia.foto .modal-content .modal-body>.row {
        margin-left: -14px;
        margin-right: -14px
    }
    .modal.multimedia.foto .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
        margin-top: 8px;
        display: block
    }
    .modal.multimedia.foto .modal-content .modal-header {
        height: 62px
    }
    .modal.multimedia.foto .modal-content .modal-header .mosaic {
        left: 36px;
        top: 12px
    }
    .modal.multimedia.foto .modal-content .modal-header .close {
        right: 36px;
        top: 13px
    }
    .modal.multimedia.foto .modal-content .article-content {
        margin-top: 0;
        padding: 0 0 0 40px;
        background-color: #fff
    }
    .modal.multimedia.foto .modal-content .article-content>.title.o-collapse {
        display: none
    }
    .modal.multimedia.foto .modal-content .article-content .title {
        margin-bottom: 15px;
        padding: 0;
        height: auto;
        line-height: 24px
    }
    .modal.multimedia.foto .modal-content .article-content .collapse {
        display: block;
        padding: 0
    }
    .modal.multimedia.foto .modal-content .article-content .open-collapse {
        display: none
    }
    .modal.multimedia.foto .modal-content .init-galeria {
        height: 100% !important
    }
    .modal.multimedia.foto .modal-content .init-galeria .container-init {
        padding: 0;
        display: block;
        position: relative;
        height: 100%
    }
    .modal.multimedia.foto .modal-content .init-galeria .social {
        margin-top: 70px;
        width: 208px
    }
    .modal.multimedia.foto .modal-content .init-galeria .title,
    .modal.multimedia.foto .modal-content .init-galeria .description {
        padding: 0 22%
    }
    .modal.multimedia.foto .modal-content .init-galeria .title {
        font-size: 36px;
        font-size: 3.6rem;
        line-height: 42px;
        padding-top: 130px
    }
    .modal.multimedia.foto .modal-content .init-galeria .description {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 28px
    }
    .modal.multimedia.foto .modal-content .mosaic-galeria-content .social {
        margin-left: 32px
    }
    .modal.multimedia.foto .modal-content .voting {
        bottom: auto;
        position: relative;
        margin-bottom: 15px;
        padding: 0 25%
    }
    .modal.multimedia.foto .modal-content .votes-content {
        padding-left: 36px;
        padding-right: 36px
    }
    .modal.multimedia.foto .modal-content .slider-galeria {
        margin-bottom: 26px;
        height: 600px;
        line-height: 600px
    }
    .modal.multimedia.foto .modal-content .slider-galeria figure {
        height: 600px;
        line-height: 600px
    }
    .modal.multimedia.foto .modal-content .slider-galeria figure img {
        max-height: 600px
    }
    .modal.multimedia.foto .modal-content .slider-galeria .item {
        height: 600px;
        line-height: 600px
    }
    .modal.multimedia.foto .modal-content .slider-galeria .item img {
        max-height: 600px
    }
    .modal.multimedia.foto .modal-content .counter-galeria {
        top: -30px
    }
    .modal.multimedia.foto .modal-content .votes-content .votes-item .vote-number {
        padding: 20px 24px 24px
    }
    .modal.multimedia.foto.slider .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
        margin-top: 10px
    }
    .multimedia.foto .roba>img {
        height: auto
    }
    .multimedia.detalle .title-section {
        margin-bottom: 16px
    }
    .mosaic-galeria>.mosaic-list>li a .counter span {
        font-size: 60px;
        font-size: 6rem
    }
    .detalle .slider-galeria {
        height: 720px;
        margin-bottom: 40px
    }
    .detalle .slider-galeria .item {
        height: 720px;
        line-height: 720px
    }
    .detalle .slider-galeria .item img {
        max-height: 720px
    }
    .detalle .slider-galeria figure,
    .detalle .slider-galeria video {
        height: 720px;
        line-height: 720px
    }
    .detalle .top-slider {
        height: 80px
    }
    .detalle .counter-galeria {
        left: 50px;
        top: 22px
    }
    .detalle .mosaic.fotos {
        right: 50px;
        top: 20px
    }
    .detalle .mosaic-galeria>.mosaic-list {
        padding: 0 22px
    }
    .detalle .mosaic-galeria>.mosaic-list>li {
        width: 195px;
        height: 195px;
        margin-left: 12px;
        margin-right: 12px;
        margin-bottom: 24px
    }
    .detalle .voting {
        margin: 0 25%
    }
    .container-fluid.modulo-multimedia.pasarela .roba {
        margin: 0 auto
    }
    .container-fluid.modulo-multimedia.pasarela .title-section {
        width: 50%;
        float: left
    }
    .container-fluid.modulo-multimedia .title-section {
        text-align: left;
        font: 28px/32px prumo deck book;
        font-size: 2.8rem;
        width: 644px;
        padding: 0
    }
    .container-fluid.modulo-multimedia .title-section:hover {
        color: #d1d1d1
    }
    .container-fluid.modulo-multimedia .slider-fotos,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap,
    .container-fluid.modulo-multimedia .slider-videos {
        margin: 0 auto
    }
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev,
    .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-prev,
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next,
    .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-next {
        font-size: 24px;
        font-size: 2.4rem
    }
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev,
    .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-prev {
        left: -30px
    }
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next,
    .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-next {
        right: -30px
    }
    .container-fluid.modulo-multimedia .slider-fotos {
        width: 644px
    }
    .container-fluid.modulo-multimedia .slider-fotos .foto .player {
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        font-size: 32px;
        font-size: 3.2rem;
        height: 50px;
        padding-top: 6px;
        width: 50px
    }
    .container-fluid.modulo-multimedia .slider-fotos .foto .player .counter {
        margin-top: -13px
    }
    .container-fluid.modulo-multimedia .slider-fotos .foto .player.fotos {
        padding-top: 6px
    }
    .container-fluid.modulo-multimedia .slider-fotos .foto .title {
        position: absolute;
        z-index: 9;
        font-size: 34px;
        line-height: 36px;
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 0 15%
    }
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev,
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next {
        width: 50px;
        height: 50px;
        line-height: 54px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.4);
        font-size: 26px;
        font-size: 2.6rem
    }
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev:hover,
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next:hover {
        background-color: rgba(0, 0, 0, 0.6);
        color: #fff
    }
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev {
        left: 0
    }
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev span {
        top: 10px;
        position: absolute;
        left: 23%
    }
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next {
        right: 0
    }
    .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next span {
        top: 10px;
        position: absolute;
        right: 23%
    }
    .container-fluid.modulo-multimedia .slider-fotos.inicio {
        height: 484px
    }
    .container-fluid.modulo-multimedia .slider-fotos.inicio .foto figure {
        width: 100%
    }
    .container-fluid.modulo-multimedia .slider-fotos.inicio .foto .category {
        top: 185px
    }
    .container-fluid.modulo-multimedia .slider-fotos.inicio .foto .title {
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .container-fluid.modulo-multimedia .slider-fotos.inicio .owl-controls {
        margin-top: -268px
    }
    .container-fluid.modulo-multimedia .slider-fotos.activo .title {
        position: relative;
        margin: 0;
        padding: 7px 14px
    }
    .container-fluid.modulo-multimedia .slider-fotos.activo .owl-controls {
        top: 215px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela {
        width: 308px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela article .link-wrapper figure {
        width: 308px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio .owl-controls {
        margin-top: -248px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .title {
        margin-bottom: 14px
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap {
        width: 644px;
        height: 105px;
        margin: 14px auto 28px;
        padding: 0 26px;
        position: relative;
        overflow: hidden
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .link-wrapper:hover figure img,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .link-wrapper:active figure img,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .link-wrapper:focus figure img {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .title {
        display: table-cell;
        padding: 0 0 0 10px;
        vertical-align: middle;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 21px;
        text-align: left
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .title a {
        color: #fff
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .title a:hover,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .title a:focus,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .title a:active {
        color: #fff;
        text-decoration: none
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls {
        margin-top: -70px
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-nav {
        font-size: 18px;
        font-size: 1.8rem
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next {
        position: absolute
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev {
        left: -4px
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next {
        right: -4px
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev,
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
        position: absolute;
        top: 50%;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        background: none !important
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev {
        left: -12px !important
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
        right: -12px !important
    }
    .container-fluid.modulo-multimedia .slider-videos {
        width: 100%;
        overflow: hidden
    }
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev {
        left: -12px !important;
        right: auto
    }
    .container-fluid.modulo-multimedia .slider-videos .swiper-button-next {
        right: -12px !important;
        left: auto
    }
    .container-fluid.modulo-multimedia .comodin {
        margin-bottom: 48px
    }
    form.filtro {
        float: right
    }
    form.filtro p,
    form.filtro .radio-inline {
        display: inline-block;
        padding-left: 0
    }
    form.filtro p {
        margin-right: 4px
    }
    form.filtro .radio-inline {
        line-height: 22px
    }
    form.filtro .radio-inline.first {
        padding-right: 4px
    }
    form.filtro .radio-inline input {
        margin: 0 4px 0 0
    }
}

@media (min-width:720px) and (min-width:720px) and (max-width:1054px) {
    .A-mm.video,
    .A-mm.foto {
        min-height: 350px
    }
}

@media (min-width:720px) and (min-width:320px) {
    .modal.multimedia.foto .modal-content .counter-galeria {
        font-size: 18px
    }
}

@media (min-width:720px) and (min-width:1055px) {
    .modal.multimedia.foto .modal-content .counter-galeria {
        font-size: 25px
    }
}

@media (min-width:720px) and (max-width:1055px) {
    .container-fluid.modulo-multimedia.pasarela .row .col-md-12:first-child {
        overflow: hidden;
        padding: 0 34px
    }
}

.social-wrapper .social-info {
    width: auto;
    margin-bottom: 0
}

@media (min-width:1055px) {
    .multimedia .title-section {
        font-size: 31px;
        font-size: 3.1rem;
        margin-bottom: 20px
    }
    .multimedia.detalle .title-section {
        margin-top: 45px
    }
    .container-fluid.multimedia .roba,
    .container.multimedia .roba {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .container-fluid>.wrapper,
    .container-fluid.multimedia>.wrapper {
        width: 100%;
        max-width: 980px;
        margin: 0 auto
    }
    .AB-mm.video .player,
    .AB-mm.foto .player {
        left: 24px;
        top: 10px
    }
    .A-mm.video .player,
    .A-mm.foto .player {
        left: 19px;
        top: 5px
    }
    .AB-mm.video .title,
    .AB-mm.foto .title {
        line-height: 26px;
        margin: 16px 0 28px
    }
    .ABC-mm.foto,
    .ABC-mm.video {
        margin-bottom: 28px
    }
    .ABC-mm.video .title,
    .ABC-mm.foto .title {
        font-size: 40px;
        line-height: 48px;
        bottom: 20%;
        height: 100px
    }
    .ABC-mm.video .category {
        bottom: 44%
    }
    .ABC-mm.video .player {
        bottom: 42px;
        top: auto
    }
    .ABC-mm.foto .player {
        bottom: 48px
    }
    .ABC-mm.foto .category {
        bottom: 36%
    }
    .ABC-mm.foto .title {
        bottom: 134px;
        width: 97%
    }
    .modal.multimedia .modal-content .title,
    .modal.multimedia .modal-content p {
        padding: 0 15%
    }
    .ABC-mm.video.detalle .title,
    .ABC-mm.foto.detalle .title {
        margin-bottom: 42px;
        height: auto;
        line-height: 46px
    }
    .ABC-mm.video.detalle .themes,
    .ABC-mm.foto.detalle .themes {
        margin: 20px 0 30px
    }
    .ABC-mm.video.detalle .social-wrapper,
    .ABC-mm.foto.detalle .social-wrapper {
        margin: 0;
        padding-left: 30px;
        padding-right: 30px
    }
    .ABC-mm.foto.detalle .title,
    .ABC-mm.foto.detalle .description,
    .ABC-mm.foto.detalle .info,
    .ABC-mm.foto.detalle .themes {
        padding: 0 30px
    }
    .ABC-mm.foto.detalle .category {
        margin: 45px auto 40px
    }
    .ABC-mm.video.detalle .category {
        margin: 24px auto
    }
    .ABC-mm.video.detalle .video-player {
        background-color: #212121
    }
    .ABC-mm.video.detalle .title,
    .ABC-mm.video.detalle .description,
    .ABC-mm.video.detalle .info,
    .ABC-mm.video.detalle .themes {
        padding: 0 30px
    }
    .modal.multimedia.video .modal-dialog {
        margin: 0 auto
    }
    .modal.multimedia.video .modal-dialog .modal-content .modal-header {
        height: 72px
    }
    .modal.multimedia.video .modal-dialog .modal-content .modal-header .close {
        right: 55px;
        top: 22px
    }
    .modal.multimedia.video .modal-dialog .modal-content .modal-body {
        padding: 0 85px 80px;
        z-index: 9999
    }
    .modal.multimedia.video .modal-dialog .modal-content .modal-body .social {
        width: 160px;
        margin-bottom: 40px
    }
    .modal.multimedia.video .modal-dialog .modal-content .modal-body figure {
        height: auto\9 !important
    }
    .modal.multimedia.video .modal-dialog .modal-content .title {
        line-height: 36px
    }
    .modal.multimedia.video .modal-dialog .modal-content .title,
    .modal.multimedia.video .modal-dialog .modal-content p {
        padding: 0 58px
    }
    .multimedia.detalle .roba {
        margin-top: 92px
    }
    .multimedia.detalle .A-mm.video .link-wrapper,
    .multimedia.detalle .A-mm.foto .link-wrapper {
        width: 54.2%;
        float: left;
        margin: 0 10px 30px 0
    }
    .slider-galeria {
        margin-top: 10px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-body>.row>.col-md-4 {
        width: 315px;
        position: fixed;
        top: 80px;
        right: 20px;
        display: none;
        padding: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
        display: none
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-body>.row>.col-md-8 {
        width: -moz-calc(100% - 360px) !important;
        width: -webkit-calc(100% - 360px) !important;
        width: calc(100% - 360px) !important;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-header {
        width: 302px;
        height: 56px;
        right: 24px;
        top: 14px;
        float: right
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-header .mosaic {
        left: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-header .close {
        right: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .counter-galeria {
        position: absolute;
        left: -280px;
        width: 268px;
        margin: 0;
        padding: 0;
        top: 28px;
        z-index: 9
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content {
        margin-top: 70px;
        margin-right: -56px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content .collapse {
        margin-bottom: 26px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content .scroll-content {
        height: 490px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content .scroll-content .roba {
        margin-top: 40px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content .title {
        margin-top: 24px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content .social {
        margin: 22px 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .slider-galeria {
        margin: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .slider-galeria .item {
        line-height: 1
    }
    .modal.multimedia.foto .modal-dialog .modal-content .slider-galeria .item img {
        max-height: none;
        max-width: none
    }
    .modal.multimedia.foto .modal-dialog .modal-content .init-galeria {
        width: 100% !important;
        z-index: 15;
        position: absolute
    }
    .modal.multimedia.foto .modal-dialog .modal-content .init-galeria .title {
        padding: 18% 18% 0;
        margin-bottom: 2%;
        text-transform: inherit
    }
    .modal.multimedia.foto .modal-dialog .modal-content .init-galeria .description {
        padding: 0 15%;
        margin-bottom: 2%;
        font-size: 20px;
        font-size: 2rem;
        line-height: 24px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .init-galeria .description+.open-galeria .mhicon-galeria {
        font-size: 40px;
        top: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria {
        margin-top: 84px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria>.mosaic-list {
        padding: 0 7px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria>.mosaic-list>li {
        margin-left: 8px;
        margin-right: 8px;
        margin-bottom: 16px;
        width: 150px;
        height: 150px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content .title {
        margin-top: 0;
        font: 21px/24px prumo deck book;
        font-size: 2.1rem
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content .title,
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content p {
        padding: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content .social {
        margin: 0 0 30px 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content .scroll-content {
        margin-bottom: 20px;
        padding-right: 15px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content .roba {
        margin-top: 20px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .roba {
        margin-top: 35px;
        background: none
    }
    .modal.multimedia.foto .modal-dialog .modal-content .votes-content {
        min-height: 770px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .voting {
        padding: 0;
        bottom: 50px;
        width: 360px
    }
    .modal.multimedia.foto.inicio .modal-dialog .modal-content .article-content .title,
    .modal.multimedia.foto.mosaic .modal-dialog .modal-content .article-content .title,
    .modal.multimedia.foto.inicio .modal-dialog .modal-content .article-content .description,
    .modal.multimedia.foto.mosaic .modal-dialog .modal-content .article-content .description,
    .modal.multimedia.foto.inicio .modal-dialog .modal-content .article-content .info,
    .modal.multimedia.foto.mosaic .modal-dialog .modal-content .article-content .info {
        display: none
    }
    .multimedia.foto .roba>img {
        margin: 0
    }
    .detalle .slider-galeria {
        margin-top: 0;
        height: 600px
    }
    .detalle .slider-galeria .item {
        height: 600px;
        line-height: 600px
    }
    .detalle .slider-galeria .item img {
        max-height: 600px
    }
    .detalle .slider-galeria figure,
    .detalle .slider-galeria video {
        height: 600px;
        line-height: 600px
    }
    .detalle .mosaic-galeria {
        margin-top: 55px
    }
    .detalle .mosaic-galeria>.mosaic-list {
        padding: 0;
        margin: 0 -8px
    }
    .detalle .mosaic-galeria>.mosaic-list>li {
        width: 225px;
        height: 225px;
        margin-left: 12px;
        margin-right: 12px;
        margin-bottom: 24px
    }
    .detalle .top-slider {
        height: 92px
    }
    .detalle .counter-galeria {
        left: 30px;
        top: 36px
    }
    .detalle .mosaic.fotos {
        right: 30px;
        top: 34px
    }
    .detalle .voting {
        margin: 0 32%
    }
    .container-fluid.modulo-multimedia.pasarela .wrapper {
        width: 100%
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos {
        float: right;
        margin: 0;
        text-align: center
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos article {
        float: none;
        width: 226px;
        margin: 0;
        padding: 14px 0;
        border-top: 1px dotted #fff
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos article:first-child {
        border: none;
        padding-top: 0
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos article .title {
        padding: 0 25px
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos .ver-mas {
        display: block;
        margin: 0 auto;
        width: 40px;
        height: 40px;
        line-height: 42px;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        background-color: #4d4d4d;
        color: #fff;
        text-decoration: none
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos .ver-mas:hover,
    .container-fluid.modulo-multimedia.pasarela .otras-fotos .ver-mas:focus,
    .container-fluid.modulo-multimedia.pasarela .otras-fotos .ver-mas:active {
        color: #fff;
        background-color: #333
    }
    .container-fluid.modulo-multimedia.pasarela .title-section {
        width: 392px
    }
    .container-fluid.modulo-multimedia .slider-fotos {
        margin-bottom: 20px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela {
        float: left;
        width: 392px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls {
        margin-top: -310px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-prev,
    .container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-next {
        width: 50px;
        height: 50px;
        line-height: 54px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.4);
        font-size: 26px;
        font-size: 2.6rem
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-prev:hover,
    .container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-next:hover {
        background-color: rgba(0, 0, 0, 0.6);
        color: #fff
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela article .link-wrapper figure {
        width: 392px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela article .category {
        top: 200px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela article .title {
        top: 50%;
        padding: 0 65px;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio .owl-controls {
        margin-top: -318px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio .foto .title {
        top: 238px;
        padding: 0 65px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio .foto .category {
        top: 190px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .owl-controls {
        top: 255px
    }
    .container-fluid.modulo-multimedia .title-section,
    .container-fluid.modulo-multimedia .slider-videos {
        width: 100%
    }
    .container-fluid.modulo-multimedia .title-section a,
    .container-fluid.modulo-multimedia .slider-videos a {
        color: #fff
    }
    .container-fluid.modulo-multimedia .title-section a:hover,
    .container-fluid.modulo-multimedia .slider-videos a:hover {
        color: #d1d1d1
    }
    .container-fluid.modulo-multimedia .slider-videos {
        width: 1000px;
        margin: 0 -10px;
        padding: 0 10px
    }
    .container-fluid.modulo-multimedia .slider-videos .owl-nav {
        display: none
    }
    .container-fluid.modulo-multimedia .instagram-feed li {
        width: 150px;
        margin: 0 8px 8px 0
    }
    .container-fluid.modulo-multimedia .instagram-feed li:nth-child(2),
    .container-fluid.modulo-multimedia .instagram-feed li:nth-child(4) {
        margin-right: 0
    }
    .container-fluid.modulo-multimedia .roba {
        margin-top: 55px
    }
    .filtro {
        margin-bottom: 28px
    }
}

@media (min-width:1055px) and (min-width:1550px) {
    .modal.multimedia.foto .modal-dialog .modal-content .modal-body>.row>.col-md-8 {
        width: -moz-calc(100% - 360px) !important;
        width: -webkit-calc(100% - 360px) !important;
        width: calc(100% - 360px) !important
    }
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: #dde;
    position: relative
}

.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}

.jspVerticalBar .jspArrow {
    height: 16px
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: none
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

.customSelect {
    position: relative;
    display: block;
    clear: both;
    margin: 0 0 10px 0
}

.customSelect .selectedValue {
    padding: 7px;
    margin-bottom: 0;
    cursor: pointer;
    border: solid 1px #C3C5C6;
    color: #fff
}

.customSelect .selectList {
    border-left: solid 1px #C3C5C6;
    border-right: solid 1px #C3C5C6;
    border-bottom: solid 1px #C3C5C6;
    background-color: #7C8487;
    z-index: 100;
    position: absolute;
    left: -999em;
    top: -999em;
    padding: 2px 0 7px;
    margin: -1px 0 0 0;
    list-style: none;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.customSelect.select-open .selectList {
    left: 0 !important;
    top: auto !important
}

.customSelect .selectList dl.defaultScrollbar {
    overflow-x: hidden;
    overflow-y: scroll
}

.customSelect dl,
.customSelect dd {
    margin: 0
}

.customSelect dd {
    zoom: 1;
    cursor: pointer;
    border-top: 1px dotted #fff;
    margin: 0 7px;
    line-height: 20px
}

.customSelect .disabled {
    color: #999;
    cursor: default
}

.customSelect .selected {
    text-decoration: none
}

.customSelect .selectList dd.hovered {
    color: #fff
}

.customSelect .selectList dd.disabled.hovered {
    background: none;
    color: #999
}

.customSelect dt {
    font-weight: bold;
    font-style: italic;
    padding: 7px 0
}

.customSelect dd {
    padding: 7px 0
}

select.custom {
    position: absolute;
    left: -999em
}

select.custom.use-default {
    position: absolute;
    left: auto;
    height: auto;
    width: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    opacity: 0;
    font-size: 16px
}

.customSelect.focused .selectedValue {
    box-shadow: 0 0 2px #00aedb
}

.customSelect.disabled .selectedValue {
    border: 1px solid #ccc;
    color: #ccc;
    cursor: default
}

.customSelect .mhicon-abajo {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    content: ''
}

.customSelect .selectValueWrap .mhicon-abajo {
    position: absolute;
    top: 9px;
    right: 25px;
    cursor: pointer
}

.customSelect .jspPane {
    overflow-x: hidden
}

.customSelect .jspVerticalBar {
    background: none;
    width: 8px
}

.customSelect .jspHorizontalBar {
    height: 0;
    overflow: hidden
}

.customSelect .jspTrack {
    background: none;
    right: 5px;
    border-radius: 5px
}

.customSelect .jspDrag {
    border-radius: 5px;
    color: #ffffff;
    opacity: .5;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    *background-color: #222222;
    background-image: -moz-linear-gradient(top, #444444, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    background-image: -webkit-linear-gradient(top, #444444, #222222);
    background-image: -o-linear-gradient(top, #444444, #222222);
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.multimedia-subportada .customSelect {
    float: none
}

.modal.fade {
    padding: 0 !important;
    height: 100%;
    min-height: 100%
}

.modal.fade .modal-dialog {
    height: 100%;
    min-height: 100%;
    width: 100%;
    margin: 0
}

@media (max-width:720px) {
    .modal.fade .modal-dialog {
        height: auto
    }
}

.modal.fade .modal-dialog .modal-content {
    height: 100%;
    min-height: 100%
}

.modal.fade .modal-dialog .modal-content .modal-body {
    height: 100%;
    min-height: 100%
}

.modal-header2 {
    padding: 20px 37px !important
}

@media (max-width:720px) {
    .modal-header2 {
        padding: 20px 17px !important
    }
}

.modal-header2 .container {
    position: relative;
    max-width: 984px;
    padding: 0;
    margin: 0 auto
}

.modal-header2 .container h1 {
    font: 28px/28px solido;
    color: #fff;
    text-transform: uppercase
}

@media (max-width:720px) {
    .modal-header2 .container h1 {
        font: 18px/18px solido
    }
}

.modal-header2 .container .close {
    font-size: 30px;
    font-size: 3rem;
    position: absolute;
    top: -6px;
    right: 0;
    color: #fff
}

@media (max-width:720px) {
    .modal-header2 .container .close {
        top: -10px
    }
}

.modal-header2 .container .close:hover,
.modal-header2 .container .close:active,
.modal-header2 .container .close:focus,
.modal-header2 .container .close.active {
    color: #333
}

.modal.detalle .modal-content .title {
    padding: 0 !important
}

.modal.detalle article {
    margin-bottom: 4px
}

.modal.detalle {
    background-color: #eaebed;
    background-color: rgba(200, 205, 210, 0.6)
}

.modal.detalle .modal-header2 {
    height: auto !important;
    width: auto !important;
    position: static !important;
    background-color: #eaebed;
    background-color: rgba(200, 205, 210, 0.6);
    margin-top: 30px
}

.modal.detalle .modal-header2 h1 {
    width: 50%;
    float: left;
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 42px
}

.modal.detalle .modal-header2 .close {
    display: block;
    position: absolute;
    background-color: transparent;
    font-size: 30px;
    right: 35px;
    top: -8px;
    color: #7f7f7f;
    text-decoration: none
}

.modal-header2 a:hover {
    text-decoration: none !important
}

@media (min-width:1055px) {
    .modal-body article.row .col-md-pull-7+.col-md-3,
    .inicio .modal-body .col-md-3 {
        float: right
    }
    .modal-body .col-md-push-2 {
        left: 19%;
        width: -moz-calc(100% - 640px) !important;
        width: -webkit-calc(100% - 640px) !important;
        width: calc(100% - 640px) !important
    }
    .modal-body .mosaic-galeria-content {
        margin-top: 75px;
        margin-left: 20px;
        margin-right: -56px
    }
}

@media (min-width:1055px) and (min-width:1550px) {
    .modal-body .col-md-push-2 {
        width: -moz-calc(100% - 794px) !important;
        width: -webkit-calc(100% - 794px) !important;
        width: calc(100% - 794px) !important
    }
}

.mosaic-list li {
    margin-bottom: 12px
}

@media (min-width:720px) {
    .mosaic-list li {
        margin-bottom: 28px
    }
}

.mhicon-galeria,
.mhicon-play {
    position: relative;
    top: -2px
}

.modal.multimedia.foto .marca {
    position: absolute;
    right: 0
}

.modal.multimedia.foto .main-nav {
    display: none
}

.modal.multimedia.foto .marca a {
    top: -122px;
    right: 30%;
    width: 188px;
    background-size: 100%
}

@media (max-width:1055px) {
    .modal.multimedia.foto .marca a {
        width: 160px
    }
}

@media (max-width:720px) {
    .modal.multimedia.foto .marca a {
        width: 160px
    }
}

.header.multimedia .container-fluid {
    background: none
}

.A-mm {
    min-height: 220px
}

@media (max-width:720px) {
    .A-mm {
        min-height: 250px
    }
}

@media (max-width:720px) {
    .container.multimedia .col-xs-12 .roba {
        margin-left: -48px;
        margin-right: -48px
    }
    .container.multimedia .col-xs-12 .roba iframe,
    .container.multimedia .col-xs-12 .roba>div {
        border: none !important
    }
}

@media (max-width:720px) {
    .modulo-multimedia.pasarela>.container {
        margin-left: -24px;
        margin-right: -24px
    }
}

@media (max-width:720px) {
    .modal.multimedia .modal-body {
        position: relative
    }
    .modal.multimedia .modal-body .col-sm-6.col-md-2.col-md-pull-7,
    .modal.multimedia .modal-body .col-sm-6.col-md-2.col-md-pull-7 .col-xs-12 {
        position: static
    }
    .modal.multimedia.foto .modal-content .article-content {
        background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
        bottom: 0;
        margin: 0 -6px;
        position: absolute;
        transition: all .8s ease 0s;
        z-index: 9;
        width: 100%
    }
    .modal.multimedia.foto .modal-content .article-content>.title.o-collapse {
        margin-top: 0
    }
}

#slider-galeria.mostrandoPubli {
    overflow: visible;
    height: auto !important
}

#slider-galeria.mostrandoPubli #publi_id_carrusel {
    height: auto;
    line-height: auto
}

#slider-galeria.mostrandoPubli+.col-sm-6.col-md-2.col-md-pull-7 .title.o-collapse {
    display: none
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide {
    height: 490px
}

@media (max-width:720px) {
    .container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide {
        height: 232px
    }
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .link-wrapper figure {
    position: static !important
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .link-wrapper figure img {
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper figure:hover img,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:hover img,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:focus img,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:active img {
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active:hover .link-wrapper:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1
}

.container-fluid.modulo-multimedia.videos {
    padding-top: 0
}

.container-fluid.modulo-multimedia.videos .sponsor-videos-title {
    width: 100%;
    background: #fff;
    padding: 8px 20px;
    text-align: center;
    border: 2px solid #767f85
}

.container-fluid.modulo-multimedia.videos .sponsor-videos-title .sponsor-label {
    color: #263238;
    font: 12px/14px solido;
    text-transform: uppercase
}

.container-fluid.modulo-multimedia.videos .sponsor-videos-title .sponsor-label a {
    display: inline-block;
    vertical-align: middle;
    width: 178px;
    height: 60px;
    margin-left: 28px;
    overflow: hidden
}

.container-fluid.modulo-multimedia.videos .sponsor-videos-title .sponsor-label a img {
    height: 100%
}

.container-fluid.modulo-multimedia.videos .title-section {
    font-size: 40px;
    line-height: 40px;
    margin: 25px 0 10px
}

.container-fluid.modulo-multimedia.videos .title-section span {
    font: 40px/40px prumo deck bold italic
}

.container-fluid.modulo-multimedia.videos .link-wrapper figure img {
    top: 0;
    left: 0;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.container-fluid.modulo-multimedia.videos .link-wrapper figure .player {
    width: 50px;
    height: 50px;
    font-size: 26px
}

.container-fluid.modulo-multimedia.videos .link-wrapper figure .player .mhicon-play {
    line-height: 51px;
    padding-left: 4px
}

.container-fluid.modulo-multimedia.videos .link-wrapper figure .player:hover {
    border: 2px solid #fff
}

.container-fluid.modulo-multimedia.videos .link-wrapper .title {
    font: 28px/30px prumo deck book;
    max-width: 475px;
    margin: 14px auto 16px
}

.container-fluid.modulo-multimedia.videos .link-wrapper .title span {
    font: 28px/30px prumo deck bold italic
}

.container-fluid.modulo-multimedia.videos .link-wrapper .title a {
    color: #fff
}

.container-fluid.modulo-multimedia.videos .link-wrapper .title:hover a {
    color: #d1d1d1 !important
}

.container-fluid.modulo-multimedia.videos .slider-fotos-small-wrap {
    margin-bottom: 28px
}

.container-fluid.modulo-multimedia.videos .slider-fotos-small-wrap .swiper-wrapper {
    height: auto
}

.container-fluid.modulo-multimedia.videos .slider-fotos-small-wrap .swiper-wrapper .foto {
    height: auto
}

.container-fluid.modulo-multimedia.videos .slider-fotos-small-wrap .swiper-wrapper .foto .title {
    font: 16px/18px prumo deck book
}

.container-fluid.modulo-multimedia.videos .slider-fotos-small-wrap .swiper-button-prev span,
.container-fluid.modulo-multimedia.videos .slider-fotos-small-wrap .swiper-button-next span {
    font-size: 18px
}

.container-fluid.modulo-multimedia.videos.modulec {
    background-color: #7C8487
}

.container-fluid.modulo-multimedia.videos.modulec .sponsor-videos-title .sponsor-label span {
    display: inline-block;
    width: 60px;
    text-align: left;
    vertical-align: middle
}

.container-fluid.modulo-multimedia.videos.modulec .sponsor-videos-title .sponsor-label a {
    margin-left: 20px
}

.container-fluid.modulo-multimedia.videos.modulec .title-section {
    font-size: 30px;
    line-height: 30px;
    margin-top: 28px;
    margin-bottom: 14px;
    text-align: center;
    padding: 0 20px
}

.container-fluid.modulo-multimedia.videos.modulec .title-section span {
    font: 30px/30px prumo deck bold italic
}

.container-fluid.modulo-multimedia.videos.modulec .selected-video {
    width: 100%;
    border-bottom: none
}

.container-fluid.modulo-multimedia.videos.modulec .selected-video .title {
    font: 19px/22px prumo deck book;
    max-width: 270px
}

.container-fluid.modulo-multimedia.videos.modulec .selected-video .title span {
    font: 19px/22px prumo deck bold italic
}

.container-fluid.modulo-multimedia.videos.modulec .selected-video .title:hover a {
    color: #d1d1d1 !important
}

.container-fluid.modulo-multimedia.videos.modulec .selected-video .player.med {
    left: 20px;
    width: 40px;
    height: 40px;
    font-size: 24px
}

.container-fluid.modulo-multimedia.videos.modulec .selected-video .player.med .mhicon-play {
    line-height: 40px
}

.container-fluid.modulo-multimedia.videos.modulec .slider-fotos-small-wrap {
    width: 90%;
    margin-top: 17px
}

.container-fluid.modulo-multimedia.videos.modulec .slider-fotos-small-wrap .swiper-button-prev span,
.container-fluid.modulo-multimedia.videos.modulec .slider-fotos-small-wrap .swiper-button-next span {
    font-size: 18px
}

.container-fluid.modulo-multimedia.marsaura {
    background-color: #FCE5E6 !important;
    color: #263238
}

.container-fluid.modulo-multimedia.marsaura h3:hover {
    color: #263238 !important
}

.container-fluid.modulo-multimedia.marsaura a {
    color: #263238 !important
}

.container-fluid.modulo-multimedia.marsaura a:hover {
    color: #515b60 !important
}

.container-fluid.modulo-multimedia.marsaura.modulec .selected-video .title:hover a {
    color: #515b60 !important
}

.container-fluid.modulo-multimedia.marsaura .related-news-video-gallery p {
    border-bottom: 1px solid #263238 !important
}

.related-news-video-gallery {
    margin-top: 10px
}

.related-news-video-gallery p {
    padding: 0 20px 5px;
    border-bottom: 1px dotted #fff;
    font: 19px/22px prumo deck bold italic
}

.related-news-video-gallery ul li {
    padding: 10px 15px 0 20px;
    font: 16px/18px prumo deck book
}

.related-news-video-gallery ul li a {
    color: #fff
}

.related-news-video-gallery ul li a span {
    font: 16px/18px prumo deck bold italic
}

.related-news-video-gallery ul li a:hover {
    color: #d1d1d1
}

@media (max-width:720px) {
    .container-fluid.modulo-multimedia.videos .sponsor-videos-title .sponsor-label span {
        display: inline-block;
        width: 60px;
        text-align: left;
        vertical-align: middle
    }
    .container-fluid.modulo-multimedia.videos .title-section {
        font-size: 30px;
        line-height: 30px;
        margin-top: 30px
    }
    .container-fluid.modulo-multimedia.videos .title-section span {
        font: 30px/30px prumo deck bold italic
    }
    .container-fluid.modulo-multimedia.videos .slider-fotos {
        width: 100%;
        border-bottom: none
    }
    .container-fluid.modulo-multimedia.videos .slider-fotos .swiper-wrapper {
        height: auto
    }
    .container-fluid.modulo-multimedia.videos .slider-fotos .swiper-wrapper .video {
        height: auto
    }
    .container-fluid.modulo-multimedia.videos .slider-fotos .swiper-wrapper .video .title {
        font: 19px/22px prumo deck book;
        max-width: 270px
    }
    .container-fluid.modulo-multimedia.videos .slider-fotos .swiper-wrapper .video .title span {
        font: 19px/22px prumo deck bold italic
    }
    .container-fluid.modulo-multimedia.videos .slider-fotos .swiper-wrapper .video .title:hover a {
        color: #d1d1d1 !important
    }
    .container-fluid.modulo-multimedia.videos .slider-fotos-small-wrap {
        width: 100%;
        margin-top: 17px
    }
    .container-fluid.modulo-multimedia.videos .slider-fotos-small-wrap .anterior,
    .container-fluid.modulo-multimedia.videos .slider-fotos-small-wrap .siguiente {
        margin-top: -15px
    }
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.owl-theme .owl-controls {
    margin-top: -88px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-nav [class*='owl-'] {
    font-size: 26px;
    display: inline-block;
    cursor: pointer
}

.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
    text-decoration: none
}

.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label,
.has-error label {
    color: #e30054 !important
}

.has-error .form-control {
    border: 1px solid #e30054 !important;
    color: #e30054 !important
}

.has-error .form-control::-webkit-input-placeholder {
    color: #e30054 !important
}

.has-error .form-control:-moz-placeholder {
    color: #e30054 !important;
    opacity: 1
}

.has-error .form-control::-moz-placeholder {
    color: #e30054 !important;
    opacity: 1
}

.has-error .form-control:-ms-input-placeholder {
    color: #e30054 !important
}

.has-error p {
    color: #e30054 !important
}

.help-block.has-error {
    color: #e30054 !important;
    padding: 2px 0 2px 22px !important;
    background: url('../img/form-error-icon.png') 0 0 no-repeat
}

abbr[title] {
    border-bottom: none
}

*:focus {
    outline: 0
}

.modulos>.roba {
    margin-bottom: 28px;
    border: none
}

.modulos>aside {
    padding-top: 4px;
    margin-bottom: 28px;
    border-top: dotted 1px rgba(38, 50, 56, 0.7)
}

.modulos .title-modulo {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.modulos .nuestrosBlogs {
    margin-bottom: 30px
}

.modulos .nuestrosBlogs .panel-group .panel:first-child .panel-title a {
    border-top: dotted 1px rgba(38, 50, 56, 0.7)
}

.modulos .nuestrosBlogs .panel-title {
    position: relative;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 36px;
    text-transform: uppercase
}

.modulos .nuestrosBlogs .panel-title a {
    border-bottom: dotted 1px rgba(38, 50, 56, 0.7);
    color: #4d4d4d;
    display: block;
    padding: 0 8px;
    text-decoration: none
}

.modulos .nuestrosBlogs .panel-title a:hover {
    background-color: #e6ecee
}

.modulos .nuestrosBlogs .panel-title a .mhicon-cerrar {
    display: none;
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 20px;
    font-size: 2rem
}

.modulos .nuestrosBlogs .active .panel-title .mhicon-cerrar {
    display: block
}

.modulos .nuestrosBlogs .active .panel-title a {
    background-color: #e6ecee;
    border-bottom: dotted 1px #e6ecee;
    border-top: dotted 1px #e6ecee !important
}

.modulos .nuestrosBlogs .panel-body {
    margin-top: 8px
}

.modulos .nuestrosBlogs .panel-body ul li {
    width: 50%;
    text-align: center;
    float: left
}

.modulos .nuestrosBlogs .panel-body ul li a {
    text-align: center;
    text-decoration: none;
    color: #000
}

.modulos .nuestrosBlogs .panel-body ul li a figure {
    margin-bottom: 5px
}

.modulos .nuestrosBlogs .panel-body ul li a figure img {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    width: 80px;
    height: 80px;
    margin: 0 auto
}

.modulos .nuestrosBlogs .panel-body ul li a>span {
    display: block
}

.modulos .nuestrosBlogs .panel-body ul li a .author {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    margin-bottom: 2px;
    text-transform: uppercase
}

.modulos .nuestrosBlogs .panel-body ul li a .title-blog {
    color: #7f7f7f;
    text-transform: uppercase;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 16px;
    margin-bottom: 10px;
    font-family: 'Prumo Deck Bold Italic'
}

.modulos .nuestrosBlogs #listaBlogAutor .panel-body ul li a:hover .author,
.modulos .nuestrosBlogs #listaBlogAutor .panel-body ul li a:focus .author,
.modulos .nuestrosBlogs #listaBlogAutor .panel-body ul li a:active .author {
    color: #e30054
}

.modulos .nuestrosBlogs #listaBlogBlog .panel-body ul li a .author {
    margin-bottom: 12px
}

.modulos .nuestrosBlogs #listaBlogBlog .panel-body ul li a .title-blog {
    margin-bottom: 2px
}

.modulos .nuestrosBlogs #listaBlogBlog .panel-body ul li a:hover .title-blog,
.modulos .nuestrosBlogs #listaBlogBlog .panel-body ul li a:focus .title-blog,
.modulos .nuestrosBlogs #listaBlogBlog .panel-body ul li a:active .title-blog {
    color: #e30054
}

.modulos .nuestrosBlogs .panel-footer {
    text-align: center;
    text-transform: uppercase;
    background-color: #e6ecee;
    margin-top: -10px
}

.modulos .nuestrosBlogs .panel-footer a {
    display: block;
    font-family: 'Solido', Arial, sans-serif;
    color: #7f7f7f;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 38px
}

.modulos .nuestrosBlogs .panel-footer a .mhicon {
    font-size: 28px;
    font-size: 2.8rem;
    vertical-align: top;
    display: inline-block;
    margin-left: 8px;
    margin-top: 3px
}

.modulos .nuestrosBlogs .panel-footer a:hover,
.modulos .nuestrosBlogs .panel-footer a:focus,
.modulos .nuestrosBlogs .panel-footer a:active {
    text-decoration: none
}

.modulos .entradasMas nav {
    background-color: #e6ecee;
    font-family: 'Prumo Deck Bold Italic';
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px
}

.modulos .entradasMas nav ul {
    margin: 0;
    padding: 0
}

.modulos .entradasMas nav ul li {
    display: inline-block;
    padding: 4px 7px
}

.modulos .entradasMas nav ul li a {
    color: #c8cdd2
}

.modulos .entradasMas nav ul li a:hover,
.modulos .entradasMas nav ul li a:focus,
.modulos .entradasMas nav ul li a:active {
    color: #000;
    text-decoration: none
}

.modulos .entradasMas nav ul li.active a {
    color: #e30054;
    text-decoration: none
}

.modulos .entradasMas .list-entradas {
    position: relative;
    margin: 0;
    padding: 0;
    font-family: 'Prumo Deck Bold Italic'
}

.modulos .entradasMas .list-entradas:hover>li a .title-blog {
    color: #7f7f7f
}

.modulos .entradasMas .list-entradas li {
    position: relative;
    list-style: none;
    border-bottom: dotted 1px rgba(38, 50, 56, 0.7);
    padding-top: 14px;
    padding-bottom: 14px
}

.modulos .entradasMas .list-entradas li:last-child {
    border: none
}

.modulos .entradasMas .list-entradas li a {
    display: table;
    width: 100%;
    height: 62px
}

.modulos .entradasMas .list-entradas li a:hover,
.modulos .entradasMas .list-entradas li a:focus,
.modulos .entradasMas .list-entradas li a:active {
    text-decoration: none
}

.modulos .entradasMas .list-entradas li a:hover .counter,
.modulos .entradasMas .list-entradas li a:focus .counter,
.modulos .entradasMas .list-entradas li a:active .counter,
.modulos .entradasMas .list-entradas li a:hover .title-blog,
.modulos .entradasMas .list-entradas li a:focus .title-blog,
.modulos .entradasMas .list-entradas li a:active .title-blog {
    color: #e30054
}

.modulos .entradasMas .list-entradas li a:hover .title-article,
.modulos .entradasMas .list-entradas li a:focus .title-article,
.modulos .entradasMas .list-entradas li a:active .title-article {
    color: #000
}

.modulos .entradasMas .list-entradas li a>div {
    display: table-cell;
    vertical-align: middle;
    padding-left: 52px
}

.modulos .entradasMas .list-entradas li a .counter {
    font-size: 80px;
    font-size: 8rem;
    line-height: 60px;
    position: absolute;
    top: 14px;
    left: 0;
    color: #969696;
    margin: 0;
    padding: 0;
    text-align: left
}

.modulos .entradasMas .list-entradas li a .title-blog {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    text-transform: uppercase;
    color: #e30054;
    display: block;
    text-align: center;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 4px
}

.modulos .entradasMas .list-entradas li a .title-article {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 22px;
    color: #7f7f7f;
    display: block;
    text-align: center;
    padding-left: 7px;
    padding-right: 7px
}

.modulos .ultimosComentarios .slider-comentarios {
    border: solid 1px #c2c8cc;
    width: 258px;
    height: 140px;
    margin: 0 auto;
    padding: 10px
}

.modulos .ultimosComentarios .slider-comentarios .carousel-inner {
    height: 120px
}

.modulos .ultimosComentarios .slider-comentarios .bocadillo {
    position: relative;
    float: left;
    margin: 0 10px 70px 0;
    width: 44px;
    height: 52px;
    border: solid 1px #c8cdd2
}

.modulos .ultimosComentarios .slider-comentarios .flecha,
.modulos .ultimosComentarios .slider-comentarios .flecha span {
    width: 0;
    height: 0;
    display: block;
    border-top: 16px solid #c8cdd2;
    border-left: 12px solid transparent;
    border-right: 0 solid transparent;
    position: absolute
}

.modulos .ultimosComentarios .slider-comentarios .flecha {
    right: 8px;
    bottom: -16px;
    z-index: 10
}

.modulos .ultimosComentarios .slider-comentarios .flecha span {
    border-top: 16px solid #fff;
    border-left: 12px solid transparent;
    border-right: 0 solid transparent;
    right: 1px;
    bottom: 3px;
    z-index: 11
}

.modulos .ultimosComentarios .slider-comentarios figure {
    width: 42px;
    height: 42px
}

.modulos .ultimosComentarios .slider-comentarios .authorComment {
    font-family: 'Prumo Deck Bold Italic';
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    color: #4d4d4d
}

.modulos .ultimosComentarios .slider-comentarios .description {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    color: #4d4d4d;
    margin-bottom: 8px
}

.modulos .ultimosComentarios .slider-comentarios .pie {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 13px;
    color: #7f7f7f
}

.modulos .ultimosComentarios .slider-comentarios .pie time>span {
    display: inline-block;
    border-left: 1px solid #7f7f7f;
    margin-left: 7px;
    padding-left: 7px
}

.modulos .ultimosComentarios .slider-comentarios .pie>span {
    display: block
}

.modulos .ultimosComentarios .slider-controls {
    width: 100%;
    position: absolute;
    top: 45px
}

.modulos .ultimosComentarios .slider-controls .prev,
.modulos .ultimosComentarios .slider-controls .next {
    position: absolute
}

.modulos .ultimosComentarios .slider-controls .prev {
    left: -40px
}

.modulos .ultimosComentarios .slider-controls .next {
    right: -40px
}

.modulos .suscribete,
.modulos .hazPregunta {
    border: none !important;
    padding-top: 0 !important
}

.modulos .suscribete .title-modulo,
.modulos .hazPregunta .title-modulo {
    position: relative;
    background-color: #263238;
    color: #fff;
    padding: 7px 14px;
    margin: 0
}

.modulos .suscribete .title-modulo .mhicon,
.modulos .hazPregunta .title-modulo .mhicon {
    position: absolute
}

.modulos .suscribete .title-modulo .mhicon.uno,
.modulos .hazPregunta .title-modulo .mhicon.uno {
    right: 55px
}

.modulos .suscribete .title-modulo .mhicon.dos,
.modulos .hazPregunta .title-modulo .mhicon.dos {
    right: 14px;
    color: rgba(255, 255, 255, 0.5)
}

.modulos .suscribete .title-modulo:after,
.modulos .hazPregunta .title-modulo:after {
    content: '';
    position: absolute;
    right: 55px;
    bottom: -7px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 7px solid #263238
}

.modulos .suscribete .newsletter-form .input-group>input,
.modulos .hazPregunta .newsletter-form .input-group>input {
    width: 208px
}

.modulos .suscribete .newsletter-form .input-group-btn .btn,
.modulos .hazPregunta .newsletter-form .input-group-btn .btn {
    width: 56px
}

.modulos .suscribete .newsletter-form,
.modulos .hazPregunta .newsletter-form,
.modulos .suscribete .pregunta-form,
.modulos .hazPregunta .pregunta-form {
    background-color: #e6ecee;
    margin: 0;
    padding: 14px
}

.modulos .suscribete .newsletter-form .form-group,
.modulos .hazPregunta .newsletter-form .form-group,
.modulos .suscribete .pregunta-form .form-group,
.modulos .hazPregunta .pregunta-form .form-group {
    margin-bottom: 10px
}

.modulos .suscribete .newsletter-form input,
.modulos .hazPregunta .newsletter-form input,
.modulos .suscribete .pregunta-form input,
.modulos .hazPregunta .pregunta-form input,
.modulos .suscribete .newsletter-form textarea,
.modulos .hazPregunta .newsletter-form textarea,
.modulos .suscribete .pregunta-form textarea,
.modulos .hazPregunta .pregunta-form textarea {
    padding: 4px 7px;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 22px
}

.modulos .suscribete .newsletter-form input::-webkit-input-placeholder,
.modulos .hazPregunta .newsletter-form input::-webkit-input-placeholder,
.modulos .suscribete .pregunta-form input::-webkit-input-placeholder,
.modulos .hazPregunta .pregunta-form input::-webkit-input-placeholder,
.modulos .suscribete .newsletter-form textarea::-webkit-input-placeholder,
.modulos .hazPregunta .newsletter-form textarea::-webkit-input-placeholder,
.modulos .suscribete .pregunta-form textarea::-webkit-input-placeholder,
.modulos .hazPregunta .pregunta-form textarea::-webkit-input-placeholder {
    color: rgba(38, 50, 56, 0.5)
}

.modulos .suscribete .newsletter-form input:-moz-placeholder,
.modulos .hazPregunta .newsletter-form input:-moz-placeholder,
.modulos .suscribete .pregunta-form input:-moz-placeholder,
.modulos .hazPregunta .pregunta-form input:-moz-placeholder,
.modulos .suscribete .newsletter-form textarea:-moz-placeholder,
.modulos .hazPregunta .newsletter-form textarea:-moz-placeholder,
.modulos .suscribete .pregunta-form textarea:-moz-placeholder,
.modulos .hazPregunta .pregunta-form textarea:-moz-placeholder {
    color: rgba(38, 50, 56, 0.5);
    opacity: 1
}

.modulos .suscribete .newsletter-form input::-moz-placeholder,
.modulos .hazPregunta .newsletter-form input::-moz-placeholder,
.modulos .suscribete .pregunta-form input::-moz-placeholder,
.modulos .hazPregunta .pregunta-form input::-moz-placeholder,
.modulos .suscribete .newsletter-form textarea::-moz-placeholder,
.modulos .hazPregunta .newsletter-form textarea::-moz-placeholder,
.modulos .suscribete .pregunta-form textarea::-moz-placeholder,
.modulos .hazPregunta .pregunta-form textarea::-moz-placeholder {
    color: rgba(38, 50, 56, 0.5);
    opacity: 1
}

.modulos .suscribete .newsletter-form input:-ms-input-placeholder,
.modulos .hazPregunta .newsletter-form input:-ms-input-placeholder,
.modulos .suscribete .pregunta-form input:-ms-input-placeholder,
.modulos .hazPregunta .pregunta-form input:-ms-input-placeholder,
.modulos .suscribete .newsletter-form textarea:-ms-input-placeholder,
.modulos .hazPregunta .newsletter-form textarea:-ms-input-placeholder,
.modulos .suscribete .pregunta-form textarea:-ms-input-placeholder,
.modulos .hazPregunta .pregunta-form textarea:-ms-input-placeholder {
    color: rgba(38, 50, 56, 0.5)
}

.modulos .suscribete .newsletter-form .form-control,
.modulos .hazPregunta .newsletter-form .form-control,
.modulos .suscribete .pregunta-form .form-control,
.modulos .hazPregunta .pregunta-form .form-control {
    border: solid 1px #fff;
    color: rgba(38, 50, 56, 0.9)
}

.modulos .suscribete .newsletter-form .form-control:focus,
.modulos .hazPregunta .newsletter-form .form-control:focus,
.modulos .suscribete .pregunta-form .form-control:focus,
.modulos .hazPregunta .pregunta-form .form-control:focus {
    color: rgba(38, 50, 56, 0.9);
    border: solid 1px rgba(38, 50, 56, 0.5)
}

.modulos .suscribete .newsletter-form .input-group-btn,
.modulos .hazPregunta .newsletter-form .input-group-btn,
.modulos .suscribete .pregunta-form .input-group-btn,
.modulos .hazPregunta .pregunta-form .input-group-btn {
    float: right
}

.modulos .suscribete .newsletter-form .input-group-btn .btn,
.modulos .hazPregunta .newsletter-form .input-group-btn .btn,
.modulos .suscribete .pregunta-form .input-group-btn .btn,
.modulos .hazPregunta .pregunta-form .input-group-btn .btn {
    border: none;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    color: #b9bdc0;
    background-color: rgba(38, 50, 56, 0.6);
    padding: 5px 7px
}

.modulos .suscribete .newsletter-form .input-group-btn .btn:hover,
.modulos .hazPregunta .newsletter-form .input-group-btn .btn:hover,
.modulos .suscribete .pregunta-form .input-group-btn .btn:hover,
.modulos .hazPregunta .pregunta-form .input-group-btn .btn:hover,
.modulos .suscribete .newsletter-form .input-group-btn .btn:focus,
.modulos .hazPregunta .newsletter-form .input-group-btn .btn:focus,
.modulos .suscribete .pregunta-form .input-group-btn .btn:focus,
.modulos .hazPregunta .pregunta-form .input-group-btn .btn:focus,
.modulos .suscribete .newsletter-form .input-group-btn .btn:active,
.modulos .hazPregunta .newsletter-form .input-group-btn .btn:active,
.modulos .suscribete .pregunta-form .input-group-btn .btn:active,
.modulos .hazPregunta .pregunta-form .input-group-btn .btn:active {
    background-color: #e30054;
    color: #fff
}

.modulos .suscribete .newsletter-form .help-block,
.modulos .hazPregunta .newsletter-form .help-block,
.modulos .suscribete .pregunta-form .help-block,
.modulos .hazPregunta .pregunta-form .help-block {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 14px;
    color: #7f7f7f;
    margin-bottom: 10px;
    padding: 0 5px
}

.modulos .suscribete .pregunta-form .input-group .help-block,
.modulos .hazPregunta .pregunta-form .input-group .help-block {
    float: left;
    width: 70%
}

.modulos .suscribete .pregunta-form .input-group-btn,
.modulos .hazPregunta .pregunta-form .input-group-btn {
    float: right
}

.modulos .suscribete .pregunta-form .form-group>input,
.modulos .hazPregunta .pregunta-form .form-group>input {
    width: 100%;
    line-height: 20px;
    padding: 4px 7px
}

.modulos .suscribete .pregunta-form .row .col-xs-6:last-child,
.modulos .hazPregunta .pregunta-form .row .col-xs-6:last-child {
    text-align: right
}

.modulos .suscribete .pregunta-form .form-group.inline,
.modulos .hazPregunta .pregunta-form .form-group.inline {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    padding-left: 7px
}

.modulos .suscribete .pregunta-form .form-group.inline label,
.modulos .hazPregunta .pregunta-form .form-group.inline label {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 7px;
    max-width: 100%
}

.modulos .suscribete .pregunta-form .form-group.inline .form-control,
.modulos .hazPregunta .pregunta-form .form-group.inline .form-control {
    display: inline-block;
    vertical-align: middle;
    width: 70px
}

.modulos .suscribete .pregunta-form .form-control-static,
.modulos .hazPregunta .pregunta-form .form-control-static {
    display: inline-block;
    margin-right: 40px;
    padding-left: 7px
}

.modulos .suscribete .pregunta-form .form-control-static,
.modulos .hazPregunta .pregunta-form .form-control-static,
.modulos .suscribete .pregunta-form label,
.modulos .hazPregunta .pregunta-form label,
.modulos .suscribete .pregunta-form textarea,
.modulos .hazPregunta .pregunta-form textarea {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 21px;
    color: rgba(38, 50, 56, 0.5)
}

.modulos .suscribete .pregunta-form .checkbox-inline,
.modulos .hazPregunta .pregunta-form .checkbox-inline,
.modulos .suscribete .pregunta-form .radio-inline,
.modulos .hazPregunta .pregunta-form .radio-inline {
    margin-right: 14px
}

.modulos .suscribete .pregunta-form .checkbox-inline input,
.modulos .hazPregunta .pregunta-form .checkbox-inline input,
.modulos .suscribete .pregunta-form .radio-inline input,
.modulos .hazPregunta .pregunta-form .radio-inline input {
    box-shadow: none
}

.modulos .suscribete .pregunta-form textarea,
.modulos .hazPregunta .pregunta-form textarea {
    width: 100%;
    height: 160px;
    padding: 10px 14px;
    border: none
}

.modulos .archivo .search-form {
    margin-bottom: 10px
}

.modulos .archivo .search-form .input-group {
    position: relative;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 20px;
    font-size: 2rem;
    line-height: 22px;
    color: #C3C5C6
}

.modulos .archivo .search-form .input-group input {
    width: 100%;
    height: 36px;
    line-height: 24px;
    padding: 7px;
    border: solid 1px #b3b3b3
}

.modulos .archivo .search-form .input-group input:focus {
    color: #000
}

.modulos .archivo .search-form .input-group .input-group-btn {
    color: #7f7f7f;
    position: absolute;
    top: 8px;
    right: 8px
}

.modulos .archivo .search-form .input-group .input-group-btn .btn.search {
    border: none;
    background: none;
    margin: 0;
    padding: 0
}

.modulos .archivo .search-form .input-group .input-group-btn:hover,
.modulos .archivo .search-form .input-group .input-group-btn:active,
.modulos .archivo .search-form .input-group .input-group-btn:focus {
    color: #e30054
}

.modulos .archivo #archivo-desplegable .panel {
    margin-bottom: 2px
}

.modulos .archivo #archivo-desplegable .panel .panel-title {
    position: relative;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 36px;
    text-transform: uppercase
}

.modulos .archivo #archivo-desplegable .panel .panel-title a {
    background-color: #e6ecee;
    color: #4d4d4d;
    display: block;
    padding: 0 8px;
    text-decoration: none
}

.modulos .archivo #archivo-desplegable .panel .panel-title a .mhicon-mas,
.modulos .archivo #archivo-desplegable .panel .panel-title a .mhicon-cerrar {
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 20px;
    font-size: 2rem
}

.modulos .archivo #archivo-desplegable .panel .panel-title a .mhicon-cerrar {
    display: none
}

.modulos .archivo #archivo-desplegable .panel .panel-body ul {
    margin: 0 0 7px 7px
}

.modulos .archivo #archivo-desplegable .panel .panel-body ul li a {
    text-decoration: none;
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px;
    color: #4d4d4d;
    border-bottom: solid 1px #4d4d4d
}

.modulos .archivo #archivo-desplegable .panel .panel-body ul li a:hover,
.modulos .archivo #archivo-desplegable .panel .panel-body ul li a:focus,
.modulos .archivo #archivo-desplegable .panel .panel-body ul li a:active {
    color: #e30054;
    border: none
}

.modulos .archivo #archivo-desplegable .active .panel-title a .mhicon-mas {
    display: none
}

.modulos .archivo #archivo-desplegable .active .panel-title a .mhicon-cerrar {
    display: block
}

.modulos .etiquetas {
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px
}

.modulos .etiquetas ul li {
    display: inline-block;
    width: 50%;
    float: left
}

.modulos .etiquetas ul li a {
    text-decoration: none;
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px;
    color: #4d4d4d;
    border-bottom: solid 1px #4d4d4d
}

.modulos .etiquetas ul li a:hover,
.modulos .etiquetas ul li a:focus,
.modulos .etiquetas ul li a:active {
    color: #e30054;
    border: none
}

.modulos .twitter .title-modulo,
.modulos .instagram .title-modulo {
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d
}

.modulos .twitter .title-modulo .icon-container,
.modulos .instagram .title-modulo .icon-container {
    background-color: #fff;
    padding: 7px 7px 0 7px;
    display: inline-block
}

.modulos .twitter .title-modulo .text,
.modulos .instagram .title-modulo .text {
    text-transform: uppercase;
    font-family: "Solido", Arial, sans-serif;
    display: block;
    margin-top: -14px;
    color: #4d4d4d
}

.modulos .twitter .title-modulo {
    margin-top: -33px;
    line-height: 26px;
    margin-bottom: 8px
}

.modulos .twitter .title-modulo .mhicon {
    color: #5eaade;
    font-size: 44px;
    font-size: 4.4rem
}

.modulos .twitter .title-modulo .text:hover,
.modulos .twitter .title-modulo .text:focus,
.modulos .twitter .title-modulo .text:active {
    color: #00acee;
    text-decoration: none
}

.modulos .instagram {
    margin-top: 36px
}

.modulos .instagram .title-modulo {
    margin-top: -28px;
    line-height: 30px
}

.modulos .instagram .title-modulo .mhicon {
    font-size: 32px;
    font-size: 3.2rem
}

.modulos .instagram .title-modulo .text:hover,
.modulos .instagram .title-modulo .text:focus,
.modulos .instagram .title-modulo .text:active {
    color: #969696;
    text-decoration: none
}

.modulos .instagram .instagram-feed li {
    width: 48%;
    float: left;
    margin: 0 3.5% 3.5% 0
}

.modulos .instagram .instagram-feed li:nth-child(2),
.modulos .instagram .instagram-feed li:nth-child(4) {
    margin-right: 0
}

.modulos .sobreAutor .antetitle {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    text-transform: uppercase;
    color: #e30054;
    margin-bottom: 7px
}

.modulos .sobreAutor .title {
    font-family: 'Prumo Deck Bold Italic';
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    text-transform: uppercase;
    color: #4d4d4d;
    margin-bottom: 14px
}

.modulos .sobreAutor .title a {
    color: #4d4d4d
}

.modulos .sobreAutor .title a:hover,
.modulos .sobreAutor .title a:focus,
.modulos .sobreAutor .title a:active {
    color: #e30054;
    text-decoration: none
}

.modulos .sobreAutor .description {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    color: #7f7f7f;
    margin-bottom: 14px
}

.modulos .sobreAutor .description a {
    font-size: 15px;
    font-size: 1.5rem;
    color: rgba(227, 0, 84, 0.75)
}

.modulos .sobreAutor .description a:hover,
.modulos .sobreAutor .description a:focus,
.modulos .sobreAutor .description a:active {
    color: #000;
    text-decoration: none
}

.modulos .sobreAutor figure {
    width: 73px;
    height: 73px;
    float: right;
    margin: 0 0 48px 14px
}

.modulos .blogs {
    border: none !important;
    padding-top: 0 !important
}

.modulos .blogs .title-modulo {
    position: relative;
    background-color: #263238;
    color: #fff;
    padding: 7px 14px;
    margin: 0 0 14px 0;
    text-align: center
}

.modulos .blogs .slider-otrosblogs {
    margin: 0 0 14px 0;
    height: 100px;
    overflow: hidden
}

.modulos .blogs .slider-otrosblogs article figure {
    width: 100px
}

.modulos .blogs .slider-otrosblogs article figure img {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px
}

.modulos .blogs .slider-otrosblogs article .title-blog {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px
}

.modulos .blogs .slider-otrosblogs article .title-article {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 17px
}

.modulos .blogs .slider-otrosblogs .owl-item.active {
    border: medium none
}

.modulos .blogs .slider-otrosblogs .owl-controls {
    margin-top: -64px
}

.modulos .blogs .slider-otrosblogs .owl-controls .owl-nav [class*="owl-"] {
    font-size: 18px;
    font-size: 1.8rem
}

.modulos .blogs.recetas .title-modulo span,
.modulos .blogs.recetas article .title-blog,
.modulos .blogs.recetas article .title-blog a {
    color: #fdca1e
}

.slider-otros {
    margin-bottom: 42px;
    margin-left: -24px;
    margin-right: -24px
}

.slider-otros section>h2 {
    background-color: #263238;
    color: #fff;
    font-family: 'prumo deck book', Arial, sans-serif;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 29px;
    text-transform: uppercase;
    padding: 5px 14px;
    text-align: center
}

.slider-otros.recetas h2 {
    position: relative;
    text-align: left
}

.slider-otros.recetas h2 span {
    color: #fdca1e
}

.slider-otros.recetas h2 .logo {
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: auto
}

@media (max-width:719px) {
    .slider-otros.recetas h2 .logo {
        display: none
    }
}

.slider-otros.recetas .slider-otrosblogs article .title-blog {
    color: #fdca1e
}

.slider-otros.recetas .slider-otrosblogs article .title-blog a {
    color: #fdca1e
}

.container.blogs {
    position: relative
}

.container.blogs .roba {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 42px;
    padding-left: 24px;
    padding-right: 24px;
    transition: all .4s ease 0s
}

.container.blogs figure img {
    width: 100%;
    position: relative;
    z-index: 8
}

.blogs .slider-controls .prev,
.blogs .slider-controls .next {
    text-align: center;
    color: #4d4d4d;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 45px
}

.blogs .slider-controls .prev:hover,
.blogs .slider-controls .next:hover {
    text-decoration: none;
    color: #969696
}

.social-info.uno.affix {
    position: relative
}

.blogs .subcabecera {
    text-align: center;
    background: url('../img/blog-subportada.jpg') 0 0 no-repeat #fff;
    background-size: cover;
    margin-left: -24px;
    margin-right: -24px;
    margin-top: -45px;
    margin-bottom: 42px;
    color: #fff;
    height: 84px;
    position: relative
}

.blogs .subcabecera .container-middle {
    display: table;
    width: 100%;
    height: 100%
}

.blogs .subcabecera .container-middle>div {
    display: table-cell;
    vertical-align: middle
}

.blogs .subcabecera .title {
    font-family: 'Prumo Deck Bold Italic';
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    margin: 0 20px;
    text-transform: uppercase
}

.blogs .subcabecera .subtitle {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    color: #4d4d4d;
    width: 100%;
    position: absolute;
    bottom: -22px
}

.blogs .pagination {
    margin-bottom: 38px
}

.blogs article {
    margin-bottom: 28px
}

.blogs article figure {
    border-top: dotted 1px rgba(38, 50, 56, 0.7);
    padding-top: 7px
}

.blogs article header {
    position: relative;
    z-index: 9
}

.blogs article header p {
    text-align: center;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 14px
}

.blogs article header p time,
.blogs article header p .author {
    display: inline-block;
    padding: 7px
}

.blogs article header p time {
    color: #fff;
    background-color: #e30054
}

.blogs article header p .author {
    margin-left: -3px;
    color: #7f7f7f;
    background-color: #e6ecee
}

.blogs article header p .author:hover,
.blogs article header p .author:focus,
.blogs article header p .author:active {
    text-decoration: none;
    color: #fff;
    background-color: rgba(38, 50, 56, 0.8)
}

.blogs article .description {
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    text-align: center
}

.blogs article .social-info {
    text-align: center;
    margin: 0
}

.blogs article .social-info li {
    line-height: 1.2em;
    display: inline-block;
    padding: 0 4px
}

.blogs article .social-info li a {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    vertical-align: middle;
    color: #7f7f7f
}

.blogs article .social-info li a:hover,
.blogs article .social-info li a:focus,
.blogs article .social-info li a:active {
    text-decoration: none;
    color: #263238
}

.blogs article .social-info li a:hover .mhicon,
.blogs article .social-info li a:focus .mhicon,
.blogs article .social-info li a:active .mhicon {
    color: #263238
}

.blogs article .social-info li .mhicon {
    color: #c2c8cc;
    font-size: 19px;
    font-size: 1.9rem;
    vertical-align: bottom
}

.blogs article .social-info li+li {
    border-left: solid 1px #c2c8cc
}

.blogs article.AB-blog.destacado .title-blog,
.blogs article.A-blog .title-blog {
    margin: 0 0 2px 0;
    position: relative
}

.blogs article.AB-blog.destacado .title-blog a,
.blogs article.A-blog .title-blog a {
    padding: 0 7px 0 0;
    font-family: 'Prumo Deck Bold Italic';
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    color: rgba(38, 50, 56, 0.7);
    text-transform: uppercase;
    display: inline;
    background-color: #fff
}

.blogs article.AB-blog.destacado .title-blog a:hover,
.blogs article.A-blog .title-blog a:hover,
.blogs article.AB-blog.destacado .title-blog a:focus,
.blogs article.A-blog .title-blog a:focus,
.blogs article.AB-blog.destacado .title-blog a:active,
.blogs article.A-blog .title-blog a:active {
    text-decoration: none;
    color: #e30054
}

.blogs article.AB-blog.destacado .title-article,
.blogs article.A-blog .title-article {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 28px;
    font-family: 'Prumo Deck Bold Italic';
    background-color: #fff;
    padding: 7px 14px 14px 14px;
    margin: -28px auto 0;
    width: 70%;
    text-align: center;
    position: relative
}

.blogs article.AB-blog.destacado .title-article a,
.blogs article.A-blog .title-article a {
    color: #000
}

.blogs article.AB-blog.destacado .title-article a:hover,
.blogs article.A-blog .title-article a:hover,
.blogs article.AB-blog.destacado .title-article a:focus,
.blogs article.A-blog .title-article a:focus,
.blogs article.AB-blog.destacado .title-article a:active,
.blogs article.A-blog .title-article a:active {
    text-decoration: none;
    color: #969696
}

.blogs article.AB-blog.destacado {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 42px;
    transition: all .4s ease 0s
}

.blogs article.AB-blog.destacado .title-blog {
    margin: 0 7px
}

.blogs article.AB-blog.destacado .description {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 21px;
    width: 90%;
    margin: 0 auto
}

.blogs article.AB-blog.destacado figure {
    border: 0;
    padding-top: 0;
    margin-top: 0
}

.blogs .list-articles {
    padding: 0 7px
}

.blogs .slider-otrosblogs-wrap {
    position: relative;
    padding: 0 30px
}

.blogs .slider-otrosblogs {
    width: 100%;
    height: 100px;
    margin: 14px 0;
    padding: 0 26px;
    overflow: hidden
}

@media (max-width:1055px) {
    .blogs .slider-otrosblogs {
        padding: 0 !important
    }
}

.blogs .slider-otrosblogs article {
    width: 100%;
    display: table;
    position: relative;
    margin: 0;
    padding: 0 7px
}

.blogs .slider-otrosblogs article figure {
    width: 100px;
    border: none;
    padding: 0;
    float: left
}

.blogs .slider-otrosblogs article figure img {
    width: 100px;
    height: 100px;
    border-radius: 70px;
    margin: 0 auto
}

.blogs .slider-otrosblogs article .info-container {
    display: table-cell;
    vertical-align: middle
}

.blogs .slider-otrosblogs article .title-blog,
.blogs .slider-otrosblogs article .title-article {
    font-family: 'Prumo Deck Bold Italic';
    text-align: center
}

.blogs .slider-otrosblogs article .title-blog a:hover,
.blogs .slider-otrosblogs article .title-article a:hover,
.blogs .slider-otrosblogs article .title-blog a:focus,
.blogs .slider-otrosblogs article .title-article a:focus,
.blogs .slider-otrosblogs article .title-blog a:active,
.blogs .slider-otrosblogs article .title-article a:active {
    text-decoration: none
}

.blogs .slider-otrosblogs article .title-blog {
    text-transform: uppercase;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    margin-bottom: 4px;
    color: #e30054;
    border: none
}

.blogs .slider-otrosblogs article .title-blog a {
    color: #e30054
}

.blogs .slider-otrosblogs article .title-article {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 17px;
    color: #4d4d4d
}

.blogs .slider-otrosblogs article .title-article a {
    color: #4d4d4d
}

.blogs .slider-otrosblogs .owl-prev {
    position: absolute;
    left: 4px
}

.blogs .slider-otrosblogs .owl-next {
    position: absolute;
    right: 4px
}

.blogs .slider-otrosblogs .owl-nav {
    color: #000
}

.blogs .slider-otrosblogs .owl-controls {
    margin-top: -64px
}

.blogs .slider-otrosblogs .owl-controls .owl-nav [class*="owl-"] {
    font-size: 18px;
    font-size: 1.8rem
}

.blogs .slider-otrosblogs .swiper-button-next,
.blogs .slider-otrosblogs .swiper-button-prev {
    position: absolute;
    top: 50%;
    -wekbit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: none !important
}

@media (max-width:1055px) {
    .blogs .slider-otrosblogs .swiper-button-next {
        right: -12px
    }
}

@media (max-width:720px) {
    .blogs .slider-otrosblogs .swiper-button-next {
        right: 0
    }
}

@media (max-width:1055px) {
    .blogs .slider-otrosblogs .swiper-button-prev {
        left: -12px
    }
}

@media (max-width:720px) {
    .blogs .slider-otrosblogs .swiper-button-prev {
        left: 0
    }
}

@media (max-width:720px) {
    .blogs .slider-otrosblogs .swiper-button-next span,
    .blogs .slider-otrosblogs .swiper-button-prev span {
        font-size: 18px
    }
}

.blogs .slider-otros .slider-otrosblogs:after {
    content: '';
    width: 100%;
    height: 7px;
    left: 0;
    bottom: -20px;
    position: absolute;
    background: rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0)
}

.blogs.portada .small-mobile article .info-container,
.blogs.busqueda-general .small-mobile article .info-container {
    display: table
}

.blogs.portada .small-mobile article .info-container>.cell,
.blogs.busqueda-general .small-mobile article .info-container>.cell {
    display: table-cell;
    vertical-align: middle
}

.blogs.portada .small-mobile article figure,
.blogs.busqueda-general .small-mobile article figure {
    width: 135px;
    margin: 0 10px 0 0;
    float: left;
    position: relative;
    z-index: 10
}

.blogs.portada .small-mobile article header,
.blogs.busqueda-general .small-mobile article header {
    display: table-cell;
    vertical-align: middle
}

.blogs.portada .small-mobile article .title-article,
.blogs.busqueda-general .small-mobile article .title-article {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 23px;
    width: auto;
    min-width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 8
}

.blogs.portada .small-mobile article header p,
.blogs.busqueda-general .small-mobile article header p {
    display: none
}

.blogs.portada article.AB-blog.destacado,
.blogs.busqueda-general article.AB-blog.destacado,
.blogs.portada article.A-blog,
.blogs.busqueda-general article.A-blog {
    margin-bottom: 33px
}

.blogs.portada article.AB-blog.destacado,
.blogs.busqueda-general article.AB-blog.destacado {
    margin-top: -7px
}

.blogs.portada article.A-blog,
.blogs.busqueda-general article.A-blog {
    margin-top: -13px
}

.blogs.portada article.A-blog header p,
.blogs.busqueda-general article.A-blog header p {
    margin-bottom: 0
}

.blogs.portada article figure,
.blogs.busqueda-general article figure {
    border: none;
    padding-top: 0
}

.blogs.portada .AB-blog.destacado .title-blog,
.blogs.busqueda-general .AB-blog.destacado .title-blog,
.blogs.portada .list-articles article .title-blog,
.blogs.busqueda-general .list-articles article .title-blog {
    margin-bottom: 4px;
    line-height: 20px
}

.blogs.portada .AB-blog.destacado .title-blog:after,
.blogs.busqueda-general .AB-blog.destacado .title-blog:after,
.blogs.portada .list-articles article .title-blog:after,
.blogs.busqueda-general .list-articles article .title-blog:after {
    content: '';
    width: 100%;
    height: 12px;
    left: 0;
    bottom: -4px;
    position: absolute;
    border-top: dotted 1px rgba(38, 50, 56, 0.7);
    z-index: -1
}

.blogs.subportada article.AB-blog.destacado,
.blogs.busqueda-enblog article.AB-blog.destacado,
.blogs.subportada article.A-blog,
.blogs.busqueda-enblog article.A-blog {
    margin-bottom: 8px
}

.blogs.subportada article header p,
.blogs.busqueda-enblog article header p {
    position: absolute;
    top: -28px;
    width: 100%
}

.blogs.subportada article header p .author,
.blogs.busqueda-enblog article header p .author {
    display: none
}

.blogs.subportada .modulos .entradasMas .list-entradas li a .title-blog,
.blogs.busqueda-enblog .modulos .entradasMas .list-entradas li a .title-blog {
    display: none
}

.blogs.detalle .AB-blog.destacado .description .bold,
.blogs.detalle .AB-blog.destacado .description .strong {
    font-family: 'Prumo Deck SemiBold'
}

.blogs.detalle .AB-blog.destacado .description a {
    color: #4d4d4d;
    border-bottom: solid 1px #4d4d4d;
    text-decoration: none
}

.blogs.detalle .AB-blog.destacado .description a:hover,
.blogs.detalle .AB-blog.destacado .description a:focus,
.blogs.detalle .AB-blog.destacado .description a:active {
    border: none;
    color: #e30054
}

.social-info {
    width: 216px;
    margin: 0 auto 40px
}

.blogs.detalle article.AB-blog.destacado .title-article,
.blogs.consultorio article.AB-blog.destacado .title-article,
.blogs.detalle article.AB-blog.destacado header p,
.blogs.consultorio article.AB-blog.destacado header p {
    width: 82%
}

.blogs.detalle article.AB-blog.destacado .title-article,
.blogs.consultorio article.AB-blog.destacado .title-article {
    font-size: 30px;
    font-size: 3rem;
    line-height: 32px
}

.blogs.detalle article.AB-blog.destacado .social-info.uno,
.blogs.consultorio article.AB-blog.destacado .social-info.uno {
    width: 270px
}

.blogs.detalle article.AB-blog.destacado .social-info.dos,
.blogs.consultorio article.AB-blog.destacado .social-info.dos {
    width: 216px
}

.blogs.detalle article.AB-blog.destacado header p,
.blogs.consultorio article.AB-blog.destacado header p {
    margin: 0 auto 22px
}

.blogs.detalle article.AB-blog.destacado header p time,
.blogs.consultorio article.AB-blog.destacado header p time {
    background: transparent;
    color: #e30054
}

.blogs.detalle article.AB-blog.destacado header p .author,
.blogs.consultorio article.AB-blog.destacado header p .author {
    position: relative;
    background: transparent;
    color: #7f7f7f;
    margin-left: 10px
}

.blogs.detalle article.AB-blog.destacado header p .author:before,
.blogs.consultorio article.AB-blog.destacado header p .author:before {
    color: #000;
    content: '\2013 \0020 \0020';
    position: absolute;
    left: -10px
}

.blogs.detalle article.AB-blog.destacado .description,
.blogs.consultorio article.AB-blog.destacado .description {
    width: 74%;
    position: relative;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 22px;
    text-align: left;
    color: #4d4d4d
}

.blogs.detalle article.AB-blog.destacado .description p,
.blogs.consultorio article.AB-blog.destacado .description p {
    margin-bottom: 20px
}

.blogs.detalle article.AB-blog.destacado .description .roba,
.blogs.consultorio article.AB-blog.destacado .description .roba,
.blogs.detalle article.AB-blog.destacado .description figure,
.blogs.consultorio article.AB-blog.destacado .description figure {
    margin-left: -44px;
    margin-right: -44px
}

.blogs.detalle article.AB-blog.destacado .description figure,
.blogs.consultorio article.AB-blog.destacado .description figure {
    position: relative;
    margin-bottom: 30px;
    margin-top: 24px
}

.blogs.detalle article.AB-blog.destacado .description figure a,
.blogs.consultorio article.AB-blog.destacado .description figure a {
    color: #fff
}

.blogs.detalle article.AB-blog.destacado .description figure a .mhicon,
.blogs.consultorio article.AB-blog.destacado .description figure a .mhicon {
    font-size: 33px;
    font-size: 3.3rem;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10
}

.blogs.detalle article.AB-blog.destacado .description figure a:hover,
.blogs.consultorio article.AB-blog.destacado .description figure a:hover,
.blogs.detalle article.AB-blog.destacado .description figure a:focus,
.blogs.consultorio article.AB-blog.destacado .description figure a:focus,
.blogs.detalle article.AB-blog.destacado .description figure a:active,
.blogs.consultorio article.AB-blog.destacado .description figure a:active {
    text-decoration: none
}

.blogs.detalle article.AB-blog.destacado .description figure figcaption,
.blogs.consultorio article.AB-blog.destacado .description figure figcaption {
    background-color: #e6ecee;
    color: #4d4d4d;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    padding: 7px 14px
}

.blogs.detalle article.AB-blog.destacado .description figure.vertical,
.blogs.consultorio article.AB-blog.destacado .description figure.vertical {
    margin-left: 24px;
    margin-right: 24px;
    padding: 0
}

.blogs.detalle article.AB-blog.destacado .comentarios,
.blogs.consultorio article.AB-blog.destacado .comentarios {
    margin-bottom: 42px
}

.blogs.detalle nav.tags,
.blogs.consultorio nav.tags {
    text-align: center;
    border-top: solid 1px #4d4d4d;
    width: 90%;
    margin: 0 auto 20px;
    padding-top: 20px;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    text-transform: uppercase;
    color: #4d4d4d
}

.blogs.detalle nav.tags a,
.blogs.consultorio nav.tags a {
    color: #e30054
}

.blogs.detalle nav.tags a:hover,
.blogs.consultorio nav.tags a:hover,
.blogs.detalle nav.tags a:focus,
.blogs.consultorio nav.tags a:focus,
.blogs.detalle nav.tags a:active,
.blogs.consultorio nav.tags a:active {
    color: #e30054;
    border: none
}

.blogs.detalle nav.tags h2,
.blogs.consultorio nav.tags h2 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    display: inline;
    margin-right: 7px
}

.blogs.detalle nav.tags ul,
.blogs.consultorio nav.tags ul {
    display: inline
}

.blogs.detalle nav.tags ul li,
.blogs.consultorio nav.tags ul li {
    display: inline;
    padding-right: 5px
}

.blogs.detalle .modulos .entradasMas .list-entradas li a .title-blog,
.blogs.consultorio .modulos .entradasMas .list-entradas li a .title-blog {
    display: none
}

.blogs.consultorio .subcabecera {
    background: url('../img/blog-consultorio.jpg') 0 0 no-repeat #fff;
    background-size: cover
}

.blogs.consultorio .modulos .entradasMas .list-entradas li a .title-blog {
    display: none
}

.blogs.consultorio article.AB-blog.destacado {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

.blogs.consultorio article.AB-blog.destacado .title-article {
    background: none;
    margin: 0 auto
}

.blogs.consultorio .description dl dt span,
.blogs.consultorio .description dl dd span {
    display: block;
    color: #e30054;
    font-family: 'Prumo Deck Bold Italic'
}

.blogs.consultorio .description dl dt,
.blogs.consultorio .description dl dd {
    line-height: 22px;
    color: #4d4d4d;
    margin-bottom: 14px
}

.blogs.consultorio .description dl dt {
    font-family: 'Prumo Deck SemiBold'
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado {
    border-bottom: dotted 1px rgba(38, 50, 56, 0.7);
    padding-top: 4px
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado:first-child {
    border: none;
    padding-top: 0
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .title-article,
.blogs.consultorio.consultorio-portada article.AB-blog.destacado header p,
.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description {
    width: 100% !important;
    min-width: 100% !important
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .title-article {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 28px;
    text-align: left;
    padding: 0
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado header p {
    margin-bottom: 0;
    text-align: left
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado header p time {
    color: #7f7f7f;
    padding-left: 0;
    padding-right: 0
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description {
    min-width: 282px;
    width: 82%;
    margin-top: 0
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl>dt>span {
    display: inline-block
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl>dt>a {
    border: none
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl>dt>.ver-respuesta {
    color: #e30054;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 40px;
    font-weight: normal
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl>dd {
    margin-bottom: 0
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .social-info {
    text-align: left;
    margin-bottom: 28px
}

.blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description dl dt,
.blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description dl dd {
    line-height: 28px
}

.blogs.busqueda .list-articles>h1 {
    border-top: dotted 1px rgba(38, 50, 56, 0.7);
    font-family: 'Solido', Arial, sans-serif;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 26px;
    text-transform: uppercase;
    color: #7f7f7f;
    margin-bottom: 18px
}

.blogs.busqueda .list-articles>h1 span {
    color: #000
}

.blogs.autor .modulos .entradasMas .list-entradas li a .title-blog {
    display: none
}

.blogs.autor .AB-blog.destacado header p .profesion {
    display: inline-block;
    padding: 7px;
    background-color: rgba(38, 50, 56, 0.8);
    color: #fff;
    min-width: 84px
}

.blogs.autor .AB-blog.destacado figure,
.blogs.autor .AB-blog.destacado header {
    min-width: 282px;
    width: 82%;
    margin: 0 auto 16px
}

.blogs.autor .AB-blog.destacado .title-article {
    background: none;
    font-size: 30px;
    font-size: 3rem;
    line-height: 32px;
    padding: 7px 7px 14px 7px;
    margin: 0;
    width: 100%;
    min-width: 100%
}

.blogs.autor .AB-blog.destacado .description,
.blogs.autor .AB-blog.destacado .social-info {
    width: 75%;
    margin: 0 auto
}

.blogs.autor .AB-blog.destacado .description {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 28px;
    color: #4d4d4d;
    text-align: left
}

.blogs.autor .AB-blog.destacado .social-info {
    text-align: center;
    margin-bottom: 30px
}

.blogs.autor .AB-blog.destacado .social-info li {
    display: block;
    border: none;
    text-align: center;
    margin-bottom: 6px;
    padding: 0
}

.blogs.autor .AB-blog.destacado .social-info li a {
    display: block;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    color: negro50;
    border: none
}

.blogs.autor .AB-blog.destacado .social-info li a .mhicon {
    display: inline-block;
    margin: 0 7px 0 0;
    font-size: 26px;
    font-size: 2.6rem;
    width: 22px
}

.blogs.autor .AB-blog.destacado .social-info li a .mhicon-facebook {
    color: #3b5998
}

.blogs.autor .AB-blog.destacado .social-info li a .mhicon-twitter {
    color: #00acee
}

.blogs.autor .AB-blog.destacado .social-info li a .mhicon-instagram {
    color: #263238
}

.blogs.autor .AB-blog.destacado .social-info li a:hover .mhicon-facebook,
.blogs.autor .AB-blog.destacado .social-info li a:focus .mhicon-facebook,
.blogs.autor .AB-blog.destacado .social-info li a:active .mhicon-facebook {
    color: #324b80
}

.blogs.autor .AB-blog.destacado .social-info li a:hover .mhicon-twitter,
.blogs.autor .AB-blog.destacado .social-info li a:focus .mhicon-twitter,
.blogs.autor .AB-blog.destacado .social-info li a:active .mhicon-twitter {
    color: #0094cd
}

.blogs.autor .AB-blog.destacado .social-info li a:hover .mhicon-instagram,
.blogs.autor .AB-blog.destacado .social-info li a:focus .mhicon-instagram,
.blogs.autor .AB-blog.destacado .social-info li a:active .mhicon-instagram {
    color: #192024
}

.blogs.listado .title-section,
.blogs.listado .subtitle-section {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 26px;
    text-transform: uppercase
}

.blogs.listado .title-section {
    color: #000;
    padding-top: 4px;
    border-top: dotted 1px rgba(38, 50, 56, 0.7)
}

.blogs.listado .subtitle-section {
    color: #7f7f7f
}

.blogs.listado .listado-blogs {
    margin: 0;
    padding: 0
}

.blogs.listado .listado-blogs>li {
    position: relative;
    display: block;
    border-bottom: dotted 1px rgba(38, 50, 56, 0.7);
    padding: 14px 0 14px
}

.blogs.listado .listado-blogs>li:last-child {
    border: none
}

.blogs.listado .listado-blogs>li>.letra {
    font-family: 'Prumo Deck Bold Italic';
    font-size: 100px;
    font-size: 10rem;
    line-height: 70px;
    color: #969696;
    display: inline-block;
    position: absolute;
    top: 22px;
    left: 0
}

.blogs.listado .listado-blogs>li>ol {
    margin: 0 0 0 95px;
    padding: 0
}

.blogs.listado .listado-blogs>li>ol li {
    width: 50%;
    min-height: 160px;
    margin: 0 0 7px;
    padding: 0 7px;
    float: left;
    text-align: center
}

.blogs.listado .listado-blogs>li>ol li a {
    display: block
}

.blogs.listado .listado-blogs>li>ol li a:hover,
.blogs.listado .listado-blogs>li>ol li a:focus,
.blogs.listado .listado-blogs>li>ol li a:active {
    text-decoration: none
}

.blogs.listado .listado-blogs>li>ol li figure {
    width: 80px;
    display: inline-block
}

.blogs.listado .listado-blogs>li>ol li figure img {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px
}

.blogs.listado .listado-blogs>li>ol li .author {
    font-family: "Solido", Arial, sans-serif;
    font-size: 1.3rem;
    line-height: 15px;
    margin-bottom: 2px;
    text-transform: uppercase;
    color: #000;
    display: block
}

.blogs.listado .listado-blogs>li>ol li .title-blog {
    display: block;
    color: #7f7f7f;
    font-size: 1.3rem;
    line-height: 15px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-family: 'Prumo Deck Bold Italic'
}

.blogs.listado-autor .listado-blogs>li>ol li a:hover .author,
.blogs.listado-autor .listado-blogs>li>ol li a:focus .author,
.blogs.listado-autor .listado-blogs>li>ol li a:active .author {
    color: #e30054
}

.blogs.listado-blog .listado-blogs>li>ol li a:hover .title-blog,
.blogs.listado-blog .listado-blogs>li>ol li a:focus .title-blog,
.blogs.listado-blog .listado-blogs>li>ol li a:active .title-blog {
    color: #e30054
}

.container-tablet>.roba,
.container-tablet>aside {
    margin-bottom: 28px
}

.container-tablet>aside {
    border-top: dotted 1px rgba(38, 50, 56, 0.7);
    padding-top: 4px
}

@media (min-width:720px) {
    .container.blogs .roba {
        margin-left: 0;
        margin-right: 0;
        padding-left: 4px;
        padding-right: 4px
    }
    .blogs.detalle .container-tablet>aside {
        width: 48%;
        float: left
    }
    .blogs.detalle .container-tablet>.roba {
        width: 50%;
        float: right
    }
    .blogs.detalle .container-tablet .container-tablet-2 {
        width: 48%;
        float: left
    }
    .blogs.detalle .container-tablet .container-tablet-2>aside {
        margin-bottom: 28px;
        padding-top: 4px;
        float: none;
        width: 100%;
        border-top: dotted 1px rgba(38, 50, 56, 0.7)
    }
    .blogs .subcabecera {
        height: 188px;
        margin-left: 0;
        margin-right: 0;
        margin-top: -60px;
        margin-bottom: 30px
    }
    .blogs .subcabecera .title {
        font-size: 50px;
        font-size: 5rem;
        line-height: 50px;
        margin-bottom: 5px
    }
    .blogs .subcabecera .subtitle {
        color: #fff;
        position: relative;
        bottom: auto;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 24px
    }
    .blogs article.AB-blog.destacado .title-blog,
    .blogs article.A-blog .title-blog {
        margin: 0
    }
    .blogs article.AB-blog.destacado {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 28px
    }
    .blogs article.AB-blog.destacado .title-blog a {
        padding-left: 0
    }
    .blogs article.AB-blog.destacado .title-article {
        font-size: 40px;
        font-size: 4rem;
        line-height: 42px;
        padding: 14px;
        width: 85%;
        min-width: 532px
    }
    .blogs article.AB-blog.destacado .description {
        font-size: 17px;
        font-size: 1.7rem;
        line-height: 20px;
        width: 82%;
        margin: 0 auto 8px
    }
    .blogs article.A-blog .title-article {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 30px
    }
    .blogs article.A-blog .description {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 19px;
        width: 100%;
        margin: 0 0 8px 0
    }
    .blogs .list-articles {
        padding: 0
    }
    .blogs .slider-otros {
        margin-left: 0;
        margin-right: 0
    }
    .blogs .slider-otros>h2 {
        text-align: left
    }
    .blogs .slider-otrosblogs {
        height: 140px;
        padding: 0
    }
    .blogs .slider-otrosblogs article figure {
        width: 140px
    }
    .blogs .slider-otrosblogs article figure img {
        width: 140px;
        height: 140px
    }
    .blogs .slider-otrosblogs article .title-blog {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 15px
    }
    .blogs .slider-otrosblogs article .title-article {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 20px
    }
    .blogs .slider-otrosblogs .owl-prev {
        position: absolute;
        left: -6px
    }
    .blogs .slider-otrosblogs .owl-next {
        position: absolute;
        right: -6px
    }
    .blogs .slider-otrosblogs .owl-item.active {
        border-right: dotted 1px #ccc
    }
    .blogs .slider-otrosblogs .owl-item.active+.owl-item.active+.owl-item.active {
        border: none
    }
    .blogs .slider-otrosblogs .owl-controls {
        margin-top: -98px
    }
    .blogs.portada .small-mobile article .info-container,
    .blogs.busqueda-general .small-mobile article .info-container,
    .blogs.portada .small-mobile article header,
    .blogs.busqueda-general .small-mobile article header {
        display: block
    }
    .blogs.portada .small-mobile article figure,
    .blogs.busqueda-general .small-mobile article figure {
        width: auto;
        margin: 0;
        float: none;
        position: relative;
        z-index: 9
    }
    .blogs.portada .small-mobile article .title-article,
    .blogs.busqueda-general .small-mobile article .title-article {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 30px;
        position: relative;
        z-index: 8;
        margin: -28px auto 0;
        width: 80%;
        min-width: 80%;
        padding: 7px 14px 14px
    }
    .blogs.portada .small-mobile article header,
    .blogs.busqueda-general .small-mobile article header {
        float: none;
        width: auto
    }
    .blogs.portada .small-mobile article header p,
    .blogs.busqueda-general .small-mobile article header p {
        display: block
    }
    .blogs.portada article.A-blog,
    .blogs.busqueda-general article.A-blog {
        margin-top: -12px
    }
    .blogs.portada article.A-blog header p,
    .blogs.busqueda-general article.A-blog header p {
        margin-bottom: 14px
    }
    .blogs.subportada article.AB-blog.destacado,
    .blogs.busqueda-enblog article.AB-blog.destacado,
    .blogs.subportada article.A-blog,
    .blogs.busqueda-enblog article.A-blog {
        margin-bottom: 28px
    }
    .blogs.subportada article header p,
    .blogs.busqueda-enblog article header p {
        position: relative;
        top: auto;
        width: auto
    }
    .blogs.detalle article.AB-blog.destacado,
    .blogs.consultorio article.AB-blog.destacado {
        position: relative
    }
    .blogs.detalle article.AB-blog.destacado .roba,
    .blogs.consultorio article.AB-blog.destacado .roba {
        float: right;
        margin-left: 34px
    }
    .blogs.detalle article.AB-blog.destacado .description,
    .blogs.consultorio article.AB-blog.destacado .description {
        width: 100%;
        min-width: none;
        margin-top: 120px;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 20px
    }
    .blogs.detalle article.AB-blog.destacado .description dt,
    .blogs.consultorio article.AB-blog.destacado .description dt,
    .blogs.detalle article.AB-blog.destacado .description dd,
    .blogs.consultorio article.AB-blog.destacado .description dd {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 20px
    }
    .blogs.detalle article.AB-blog.destacado .description figure,
    .blogs.consultorio article.AB-blog.destacado .description figure {
        margin-left: 0;
        margin-right: 0
    }
    .blogs.detalle article.AB-blog.destacado .description figure.vertical,
    .blogs.consultorio article.AB-blog.destacado .description figure.vertical {
        width: 368px;
        margin: 24px auto 30px
    }
    .blogs.detalle article.AB-blog.destacado .social-info.uno,
    .blogs.consultorio article.AB-blog.destacado .social-info.uno {
        position: absolute;
        width: 216px
    }
    .blogs.detalle article.AB-blog.destacado .title-article,
    .blogs.consultorio article.AB-blog.destacado .title-article {
        font-size: 45px;
        font-size: 4.5rem;
        line-height: 47px
    }
    .blogs.detalle nav.tags,
    .blogs.consultorio nav.tags {
        width: 100%;
        text-align: left;
        padding-top: 6px;
        padding-left: 200px
    }
    .blogs.detalle nav.tags+.social-info,
    .blogs.consultorio nav.tags+.social-info {
        width: 162px;
        margin: -50px 0 42px 0
    }
    .blogs.detalle article.AB-blog.destacado .title-article,
    .blogs.detalle article.AB-blog.destacado header p,
    .blogs.detalle article.AB-blog.destacado .comentarios,
    .blogs.consultorio article.AB-blog.destacado .title-article,
    .blogs.consultorio article.AB-blog.destacado header p {
        min-width: 474px;
        width: 76%
    }
    .blogs.consultorio .subcabecera {
        margin-left: -38px;
        margin-right: -38px
    }
    .blogs.consultorio.consultorio-detalle article.AB-blog.destacado {
        padding: 0 7%
    }
    .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .roba {
        margin-right: -44px
    }
    .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .comentarios {
        width: 100%;
        min-width: 100%
    }
    .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description dl dt,
    .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description dl dd {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px
    }
    .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description dl dd {
        margin-bottom: 18px
    }
    .blogs.consultorio.consultorio-detalle .container-tablet {
        float: right;
        width: 48%;
        margin-left: 2%
    }
    .blogs.consultorio.consultorio-detalle .modulos>aside {
        width: 48%;
        float: left
    }
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado .title-article {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 30px
    }
    .blogs.consultorio.consultorio-portada .description dl {
        margin-bottom: 7px
    }
    .blogs.consultorio.consultorio-portada .description dl dt {
        margin-bottom: 0
    }
    .blogs.autor .AB-blog.destacado figure,
    .blogs.autor .AB-blog.destacado header {
        width: 100%;
        min-width: 100%
    }
    .blogs.autor .AB-blog.destacado .title-article {
        font-size: 40px;
        font-size: 4rem;
        line-height: 42px
    }
    .blogs.autor .AB-blog.destacado .social-info {
        width: 100%;
        min-width: 100%;
        text-align: center
    }
    .blogs.autor .AB-blog.destacado .social-info li {
        padding: 0 7px 0 0;
        display: inline-block;
        border-right: 1px solid #b3b3b3
    }
    .blogs.autor .AB-blog.destacado .social-info li:last-child {
        border: none
    }
    .blogs.autor .AB-blog.destacado .social-info li.comments {
        float: right
    }
    .blogs.autor .AB-blog.destacado .social-info li a {
        font-size: 14px;
        font-size: 1.4rem
    }
    .blogs.autor .AB-blog.destacado .social-info li a .mhicon {
        font-size: 20px;
        font-size: 2rem;
        width: auto;
        margin: 0 2px 0 0;
        padding: 0
    }
    .blogs.autor .AB-blog.destacado .description {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px
    }
    .blogs.listado .listado-blogs>li>.letra {
        font-family: 'Prumo Deck Bold Italic';
        font-size: 150px;
        font-size: 15rem;
        line-height: 110px
    }
    .blogs.listado .listado-blogs>li>ol {
        margin-left: 140px
    }
    .blogs.listado .listado-blogs>li>ol li {
        width: auto;
        float: none
    }
}

@media (min-width:1055px) {
    .blogs .social-info.uno.affix {
        position: fixed
    }
    .blogs .subcabecera {
        margin-top: -28px;
        margin-bottom: 30px;
        height: 254px
    }
    .blogs .subcabecera .title {
        font-family: 'Prumo Deck Bold Italic';
        font-size: 50px;
        font-size: 5rem;
        line-height: 50px
    }
    .blogs .subcabecera .subtitle {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 22px
    }
    .blogs .slider-otrosblogs {
        padding: 0 !important
    }
    .blogs .slider-otrosblogs .owl-item.active {
        border-right: dotted 1px #ccc
    }
    .blogs .slider-otrosblogs .owl-item.active+.owl-item.active {
        border-right: dotted 1px #ccc
    }
    .blogs .slider-otrosblogs .owl-item.active+.owl-item.active+.owl-item.active {
        border: none
    }
    .blogs .slider-otrosblogs .swiper-button-prev {
        left: -20px;
        right: auto
    }
    .blogs .slider-otrosblogs .swiper-button-next {
        right: -20px;
        left: auto
    }
    .blogs .slider-otrosblogs .swiper-button-prev span,
    .blogs .slider-otrosblogs .swiper-button-next span {
        font-size: 18px
    }
    .blogs.portada .modulos {
        position: absolute;
        width: 336px;
        top: 1px;
        right: 16px
    }
    .blogs.subportada .modulos {
        position: absolute;
        width: 336px;
        top: 256px;
        right: 16px
    }
    .modulos .instagram .instagram-feed li {
        width: 150px;
        margin: 0 8px 8px 0
    }
    .modulos .instagram .instagram-feed li:nth-child(2),
    .modulos .instagram .instagram-feed li:nth-child(4) {
        margin-right: 0
    }
    .blogs.subportada .list-articles article .info-container,
    .blogs.busqueda-enblog .list-articles article .info-container {
        display: table
    }
    .blogs.subportada .list-articles article .info-container>.cell,
    .blogs.busqueda-enblog .list-articles article .info-container>.cell {
        display: table-cell;
        vertical-align: middle
    }
    .blogs.subportada article.A-blog,
    .blogs.busqueda-enblog article.A-blog {
        border-top: dotted 1px rgba(38, 50, 56, 0.7)
    }
    .blogs.subportada article.A-blog figure,
    .blogs.busqueda-enblog article.A-blog figure {
        width: 308px;
        margin-right: 28px;
        float: left;
        border: none
    }
    .blogs.subportada article.A-blog .title-article,
    .blogs.busqueda-enblog article.A-blog .title-article {
        background: none;
        width: auto;
        min-width: none;
        margin: 36px 0 0 0
    }
    .blogs.detalle article.AB-blog.destacado .title-article,
    .blogs.consultorio article.AB-blog.destacado .title-article {
        font-size: 45px;
        font-size: 4.5rem;
        line-height: 47px;
        padding-bottom: 8px
    }
    .blogs.detalle article.AB-blog.destacado .description,
    .blogs.consultorio article.AB-blog.destacado .description {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px
    }
    .blogs.detalle article.AB-blog.destacado .description p,
    .blogs.consultorio article.AB-blog.destacado .description p {
        margin-bottom: 18px
    }
    .blogs.detalle article.AB-blog.destacado .social-info.uno,
    .blogs.consultorio article.AB-blog.destacado .social-info.uno {
        margin: 7px 0 0 0
    }
    .blogs.detalle article.AB-blog.destacado .social-info.uno.affix,
    .blogs.consultorio article.AB-blog.destacado .social-info.uno.affix {
        position: fixed;
        z-index: 20;
        top: 90px;
        transition: all .4s ease 0s
    }
    .blogs.detalle article.AB-blog.destacado .social-info.uno.affix-bottom,
    .blogs.consultorio article.AB-blog.destacado .social-info.uno.affix-bottom {
        position: absolute;
        top: auto !important;
        bottom: 0
    }
    .blogs.detalle .modulos .entradasMas .list-entradas li a .title-blog,
    .blogs.consultorio .modulos .entradasMas .list-entradas li a .title-blog {
        display: none
    }
    .blogs.detalle article.AB-blog.destacado .social-info.uno,
    .blogs.consultorio article.AB-blog.destacado .social-info.uno {
        width: 56px
    }
    .blogs.detalle article.AB-blog.destacado .description,
    .blogs.detalle nav.tags,
    .blogs.detalle article.AB-blog.destacado .comentarios,
    .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description,
    .blogs.consultorio.consultorio-detalle nav.tags,
    .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .comentarios {
        min-width: 476px;
        width: 476px;
        margin: 0 auto
    }
    .blogs.detalle nav.tags,
    .blogs.consultorio nav.tags {
        padding-left: 0
    }
    .blogs.detalle article.AB-blog.destacado .description figure.vertical,
    .blogs.consultorio article.AB-blog.destacado .description figure.vertical {
        width: 313px
    }
    .blogs.detalle article.AB-blog.destacado .social-info.dos,
    .blogs.consultorio article.AB-blog.destacado .social-info.dos {
        display: none
    }
    .blogs.detalle .container-tablet>.roba,
    .blogs.detalle .container-tablet>aside {
        margin-bottom: 28px;
        float: none
    }
    .blogs.detalle .container-tablet>aside {
        width: 100%;
        border-top: dotted 1px rgba(38, 50, 56, 0.7);
        padding-top: 4px
    }
    .blogs.detalle .container-tablet>.roba {
        width: 100%;
        margin-left: 0
    }
    .blogs.detalle .container-tablet .container-tablet-2 {
        width: 100%;
        float: none
    }
    .blogs.detalle .container-tablet .container-tablet-2>aside {
        margin-bottom: 28px;
        padding-top: 4px;
        float: none;
        width: 100%;
        border-top: dotted 1px rgba(38, 50, 56, 0.7)
    }
    .blogs.consultorio .subcabecera {
        margin-left: 0;
        margin-right: 0
    }
    .blogs.consultorio.consultorio-detalle article.AB-blog.destacado {
        padding: 0
    }
    .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .roba {
        margin-right: 0
    }
    .blogs.consultorio.consultorio-detalle .container-tablet>aside,
    .blogs.consultorio.consultorio-detalle .modulos>aside {
        border-bottom: dotted 1px rgba(38, 50, 56, 0.7);
        padding-top: 4px
    }
    .blogs.consultorio.consultorio-detalle .container-tablet {
        float: none;
        width: 100%;
        margin-left: 0
    }
    .blogs.consultorio.consultorio-detalle .modulos>aside {
        width: 100%;
        float: none
    }
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado {
        padding-left: 110px
    }
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado header p {
        margin-top: -28px;
        margin-bottom: 28px
    }
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado header p,
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl>dt>span,
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl>dd>span {
        margin-left: -110px;
        width: 106px
    }
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl>dt {
        margin-bottom: 14px
    }
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl>dd {
        margin-top: 0;
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 19px
    }
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl>dd>span {
        margin-top: 0;
        display: inline-block
    }
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description {
        width: 100%;
        min-width: 100%
    }
    .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl {
        margin-bottom: 7px
    }
    .blogs.portada article.AB-blog.destacado,
    .blogs.busqueda-general article.AB-blog.destacado {
        margin-top: -11px
    }
    .blogs.busqueda-general article .info-container {
        display: table
    }
    .blogs.busqueda-general article .info-container>.cell {
        display: table-cell;
        vertical-align: middle
    }
    .blogs.busqueda-general article figure {
        width: 308px;
        margin: 0 28px 0 0;
        float: left;
        position: relative;
        z-index: 10;
        border: none
    }
    .blogs.busqueda-general article .title-article {
        width: auto;
        background: none;
        min-width: 100%;
        margin: 0 0 14px 0;
        padding: 0;
        position: relative;
        z-index: 8
    }
    .blogs.busqueda-general .small-mobile article .info-container {
        display: table
    }
    .blogs.busqueda-general .small-mobile article .info-container>.cell {
        display: table-cell;
        vertical-align: middle
    }
    .blogs.busqueda-general .small-mobile article figure {
        width: 308px;
        margin: 0 28px 0 0;
        float: left;
        position: relative;
        z-index: 10;
        border: none
    }
    .blogs.busqueda-general .small-mobile article .title-article {
        width: auto;
        background: none;
        min-width: 100%;
        margin: 0 0 14px 0;
        padding: 0;
        position: relative;
        z-index: 8
    }
    .blogs.autor .AB-blog.destacado figure,
    .blogs.autor .AB-blog.destacado header,
    .blogs.autor .AB-blog.destacado .social-info,
    .blogs.autor .AB-blog.destacado .description {
        width: 532px;
        min-width: 532px
    }
    .blogs.listado .listado-blogs>li>ol li {
        width: 33%;
        float: left
    }
}

@media (max-width:1055px) {
    #busqueda_cabecera.is_fixed {
        position: fixed;
        top: 0;
        height: 100%;
        display: block;
        overflow: scroll;
        margin: 0
    }
}

.twitter-typeahead {
    width: 83%
}

.twitter-typeahead .tt-menu {
    width: 100%;
    font-size: 24px;
    color: #263238;
    line-height: 29px;
    padding: 0 15px;
    position: static !important;
    clear: both;
    margin-top: 50px
}

.twitter-typeahead .tt-menu a strong {
    color: #92989b;
    font-weight: normal
}

.twitter-typeahead .tt-menu a {
    font-family: 'Prumo Deck Book';
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #263238 !important
}

.twitter-typeahead .tt-menu a:hover {
    text-decoration: none;
    border-bottom: 2px dotted #000;
    font-family: 'Prumo Deck Bold Italic'
}

@media (min-width:720px) {
    .twitter-typeahead .tt-menu a {
        font-size: 24px;
        line-height: 29px
    }
}

.twitter-typeahead .tt-cursor a {
    text-decoration: none;
    border-bottom: 2px dotted #000;
    font-family: 'Prumo Deck Bold Italic'
}

.twitter-typeahead .tt-suggestion {
    margin: 7px 0 15px
}

@media (min-width:720px) {
    .twitter-typeahead .tt-suggestion {
        margin: 12px 0
    }
}

.twitter-typeahead .tt-suggestion.tt-receta a:after {
    content: 'en Recetas';
    color: #92989b;
    padding-left: 5px;
    font-family: solido
}

.resultados-busqueda .comp_tags {
    border-top: 1px solid #4d4d4d;
    padding-top: 12px
}

.arrowright-button-wrap {
    margin-top: 40px;
    margin-bottom: 60px
}

.arrowright-button {
    border: 1px solid #a8adaf;
    color: #263238;
    display: block;
    font-family: Solido;
    margin: 0 auto;
    padding-bottom: 18px;
    padding-top: 14px;
    text-align: center;
    text-transform: uppercase;
    width: 270px;
    position: relative
}

.arrowright-button:hover {
    text-decoration: none;
    color: inherit
}

.arrowright-button .mh-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.typeahead::-ms-clear,
.tt-input::-ms-clear {
    background-color: red !important;
    display: none !important
}

.pbb {
    font-family: 'Prumo Banner Book'
}

.pdbi {
    font-family: 'Prumo Deck Bold Italic'
}

.pdsb {
    font-family: 'Prumo Deck SemiBold'
}

.pdb {
    font-family: 'Prumo Deck Book'
}

.sb {
    font-family: 'Solido'
}

.btn-circle:visisted {
    font-size: 18px;
    line-height: 50px;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-family: 'Prumo Deck Bold Italic';
    text-align: center;
    border: 1px solid #000;
    color: #000
}

.btn-circle:visisted:hover,
.btn-circle:visisted:active {
    background-color: #000;
    color: #fff
}

a,
a:hover,
a:visited,
a:active {
    text-decoration: none !important
}

p {
    word-wrap: break-word
}

.bold {
    font-weight: bold
}

.list-inline {
    margin-left: 0 !important
}

.nopadding {
    padding: 0 !important
}

.nopaddingleft {
    padding-left: 0 !important
}

.nopaddingright {
    padding-right: 0 !important
}

[class^="mhicon-"],
[class*=" mhicon-"] {
    font-family: 'mujerhoy-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mhicon-abajo:before {
    content: "\e60f"
}

.mhicon-arriba:before {
    content: "\e60e"
}

.mhicon-lupaizda:before {
    content: "\e606"
}

.mhicon-izda:before {
    content: "\e60c"
}

.mhicon-dcha:before {
    content: "\e60d"
}

.mhicon-cerrar:before {
    content: "\e611"
}

.main-title-hem {
    margin: 38px 0 42px 0;
    width: 100%;
    text-align: center
}

.main-title-hem a {
    color: #515b60;
    text-transform: uppercase;
    font-family: 'Prumo Deck Book';
    font-size: 50px
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset
}

.boxh {
    background-color: #e6ecee;
    padding: 30px 14px
}

.boxh h1 {
    margin: 0;
    background-color: #263238;
    color: #fff;
    font-family: 'Solido';
    font-size: 20px;
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    text-transform: uppercase
}

.boxh h1:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -8px;
    top: 32px;
    border: 8px solid;
    border-color: #263238 transparent transparent transparent
}

.boxh .input-text {
    position: relative
}

.boxh .input-text .mhicon-lupaizda {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 28px;
    padding-top: 1px;
    padding-right: 8px;
    border-right: 1px solid #000;
    color: #e30054;
    font-size: 26px;
    margin: 12px 0 0 42px
}

.boxh .input-text input[type="text"] {
    width: 100%;
    height: 50px;
    background-color: #fff;
    border: none;
    border-top: 1px solid #e30054;
    color: #263238;
    padding-left: 85px;
    font-family: 'Prumo Banner Book';
    font-size: 18px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.boxh .help-block {
    font-family: 'Solido';
    font-size: 14px;
    color: #7f7f7f;
    display: block;
    margin: 8px 0 0 30px
}

.boxh .btn-container {
    margin-top: 30px;
    text-align: center
}

.boxh .btn-container .btn-form {
    font-family: 'Solido';
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.boxh .btn-container .btn-form.btn-underline {
    display: inline-block;
    font-size: 14px;
    color: #666;
    text-decoration: underline !important;
    background: none;
    border: 1px solid transparent;
    padding-left: 8px;
    padding-right: 8px
}

.boxh .btn-container .btn-form.btn-underline:hover {
    text-decoration: none !important;
    border: 1px solid #263238;
    color: #263238
}

.boxh .btn-container .btn-form.btn-underline:hover .mhicon {
    color: #263238
}

.boxh .btn-container .btn-form.btn-box {
    width: 140px !important;
    font-size: 18px;
    color: #fff;
    background-color: #263238;
    opacity: .6;
    border: none
}

.boxh .btn-container .btn-form.btn-box:hover {
    opacity: 1
}

.boxh .styled-select {
    height: 100%;
    overflow: hidden;
    margin-bottom: 15px
}

.boxh .styled-select select {
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    background: url(../img/arrow.png) no-repeat #fff;
    background-position: right 10px top 10px;
    width: 100%;
    height: 28px;
    color: #7f7f7f;
    line-height: 21px;
    -webkit-appearance: none;
    border: none;
    padding-left: 8px;
    font-family: 'Solido';
    font-size: 17px
}

.boxh .styled-select select[disabled="disabled"] {
    background-color: transparent;
    color: #b2b2b2;
    border-top: 1px solid #b2b2b2
}

.boxh .styled-select select option {
    color: #000
}

.boxh .styled-select select option[disabled="disabled"] {
    color: #7f7f7f
}

.boxh .styled-select select::-ms-expand {
    display: none
}

.boxh .checkbox-inline label,
.boxh .radio-inline label {
    display: block;
    line-height: 20px;
    font-weight: normal !important
}

.boxh .checkbox-inline label input[type="checkbox"],
.boxh .radio-inline label input[type="checkbox"],
.boxh .checkbox-inline label input[type="radio"],
.boxh .radio-inline label input[type="radio"] {
    display: none
}

.boxh .checkbox-inline label input[type="checkbox"]:checked+span,
.boxh .radio-inline label input[type="checkbox"]:checked+span,
.boxh .checkbox-inline label input[type="radio"]:checked+span,
.boxh .radio-inline label input[type="radio"]:checked+span {
    background: url('../img/checkbox_checked.png') no-repeat scroll 0 center #fff;
    background-size: 95% 90%
}

.boxh .checkbox-inline label input.filter:checked+span,
.boxh .radio-inline label input.filter:checked+span {
    background: url('../img/checkbox_checked_filter.png') no-repeat scroll 0 center #fff;
    background-size: 99% 99%
}

.boxh .checkbox-inline label span.false-checkbox,
.boxh .radio-inline label span.false-checkbox {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #c8cdd2;
    background: #fff;
    margin-right: 5px;
    margin-top: -2px;
    cursor: pointer;
    vertical-align: middle
}

.boxh .checkbox-inline a.false-checkbox,
.boxh .radio-inline a.false-checkbox {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url('../img/checkbox_checked_filter.png') no-repeat scroll 0 center;
    background-size: 99% 99%;
    margin-right: 5px;
    margin-top: -2px;
    cursor: pointer;
    vertical-align: middle
}

.boxh .radio-inline {
    height: 28px;
    line-height: 28px
}

.boxh .radio-inline label {
    font-family: 'Solido';
    font-size: 17px;
    color: #7f7f7f;
    height: 100%
}

.boxh .radio-inline label span.false-checkbox {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.boxh .radio-inline input[type="radio"]:checked+span.false-checkbox {
    background: url('../img/radio_checked.png') no-repeat scroll center center #fff !important;
    background-size: 5px 5px
}

.boxh .radio-inline input[type="radio"]:checked+span.false-checkbox+span.label-text {
    color: #000
}

.boxh .applied-filters {
    border-top: 1px solid #7f7f7f;
    font-family: 'Solido';
    font-size: 17px;
    padding: 20px 0 !important;
    color: #7f7f7f
}

.boxh .applied-filters>div>p {
    margin-right: 45px
}

.boxh .applied-filters>div>div {
    margin-right: 40px
}

#filter-results {
    display: none;
    background-color: #f3f6f7;
    padding-top: 30px !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

#filter-results h1 {
    margin-left: 14px;
    margin-right: 14px;
    width: auto
}

#filter-results .btn-container {
    margin-top: 0;
    margin-bottom: 28px
}

#advanced {
    font-family: 'Solido';
    color: #7f7f7f;
    font-size: 17px
}

#advanced ul.list-group {
    margin-top: 20px;
    margin-bottom: 32px
}

#advanced ul.list-group li {
    margin-bottom: 12px;
    padding: 0;
    padding-right: 14px;
    display: inline-block;
    width: 100%
}

#advanced ul.list-group li label {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    -ms-flex-direction: row
}

#advanced ul.list-group li label span.false-checkbox {
    float: left;
    margin-top: 2px
}

#advanced ul.list-group li label span.label-text {
    width: 100%;
    display: -ms-flexbox;
    -ms-flex-direction: column
}

#advanced ul.list-group.seccion {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

#advanced .input-text {
    margin-bottom: 14px
}

#advanced .input-text input[type="text"] {
    border-top: 1px solid #000
}

#advanced h2 {
    margin: 0;
    background-color: #7f7f7f;
    color: #fff;
    font-family: 'Solido';
    font-size: 20px;
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 44px;
    position: relative;
    text-transform: uppercase
}

#advanced h2:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -8px;
    top: 32px;
    border: 8px solid;
    border-color: #7f7f7f transparent transparent transparent
}

#advanced .btn-container {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    padding-top: 28px;
    margin-top: 0
}

#advanced .btn-container .btn-box {
    margin-bottom: 30px
}

#advanced .btn-container .btn-underline {
    width: 140px
}

.date-container {
    display: none
}

.date-container input[type="text"] {
    width: 100%;
    color: #b2b2b2;
    border: none;
    border-top: 1px solid #b2b2b2;
    height: 28px;
    font-size: 17px;
    font-family: 'Solido';
    padding-left: 30px;
    padding-right: 30px;
    background-image: url('../img/calendar.png'), url('../img/arrow.png');
    background-position: left 5px center, right 5px center;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.date-container.period-container.to {
    margin-top: 14px
}

.bootstrap-datetimepicker-widget {
    position: absolute;
    z-index: 10;
    background: #fff;
    border: 1px solid #000;
    font-family: 'Solido';
    color: #7f7f7f
}

.bootstrap-datetimepicker-widget thead tr:first-child {
    height: 50px;
    text-transform: uppercase
}

.bootstrap-datetimepicker-widget thead tr:first-child .prev:hover,
.bootstrap-datetimepicker-widget thead tr:first-child .next:hover,
.bootstrap-datetimepicker-widget thead tr:first-child .picker-switch:hover {
    background-color: #e6ecee;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.bootstrap-datetimepicker-widget thead tr:first-child .picker-switch {
    font-family: 'Prumo Deck SemiBold';
    font-size: 18px;
    color: #e30054
}

.bootstrap-datetimepicker-widget thead tr:first-child .picker-switch:hover {
    color: #000
}

.bootstrap-datetimepicker-widget thead tr:nth-child(2) {
    height: 40px
}

.bootstrap-datetimepicker-widget thead tr .dow {
    color: #000
}

.bootstrap-datetimepicker-widget tbody .day {
    height: 40px !important;
    width: 40px !important
}

.bootstrap-datetimepicker-widget tbody .day:hover,
.bootstrap-datetimepicker-widget tbody .month:hover,
.bootstrap-datetimepicker-widget tbody .year:hover {
    background-color: #e6ecee;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.bootstrap-datetimepicker-widget tbody .day.old,
.bootstrap-datetimepicker-widget tbody .day.disabled,
.bootstrap-datetimepicker-widget tbody .month.disabled,
.bootstrap-datetimepicker-widget tbody .year.disabled {
    opacity: .5
}

.bootstrap-datetimepicker-widget tbody .day.today {
    color: #e30054
}

.bootstrap-datetimepicker-widget tbody .day.today:before {
    content: none
}

.bootstrap-datetimepicker-widget tbody .day.active,
.bootstrap-datetimepicker-widget tbody .month.active,
.bootstrap-datetimepicker-widget tbody .year.active {
    background-color: #e30054;
    color: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.bootstrap-datetimepicker-widget tbody .day.active:hover,
.bootstrap-datetimepicker-widget tbody .month.active:hover,
.bootstrap-datetimepicker-widget tbody .year.active:hover {
    background-color: #000
}

.bootstrap-datetimepicker-widget .picker-switch td span {
    width: auto;
    padding: 0 10px
}

.bootstrap-datetimepicker-widget .picker-switch td span:hover {
    background-color: #e6ecee;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.bootstrap-datetimepicker-widget:before {
    content: none !important
}

.bootstrap-datetimepicker-widget:after {
    content: none !important
}

.separator {
    clear: both;
    width: 100%;
    height: 50px
}

.results-count {
    font-family: 'Prumo Banner Book';
    font-size: 26px;
    line-height: 32px;
    color: #000
}

.results-count span.rose {
    color: #e30054;
    font-family: 'Prumo Deck Bold Italic'
}

.results-count span.bold {
    color: #000;
    font-family: 'Prumo Deck SemiBold'
}

.orderby {
    text-transform: uppercase;
    font-family: 'Solido';
    margin: 35px 0
}

.orderby p {
    display: inline-block;
    color: #000;
    font-size: 14px;
    line-height: 28px;
    margin-right: 12px
}

.orderby .orderby-btn {
    display: inline-block;
    color: #7f7f7f;
    font-size: 16px;
    line-height: 35px;
    border: 1px solid transparent;
    height: 35px;
    padding: 0 10px
}

.orderby .orderby-btn.active,
.orderby .orderby-btn:hover {
    color: #e30054;
    border: 1px solid #e30054
}

.orderby .orderby-btn:hover {
    color: #e30054;
    border: 1px solid #e30054
}

.comp_tags nav dd a:hover {
    text-decoration: underline !important
}

.nav.main-nav.onFixed {
    z-index: 9
}

.form-control::-webkit-input-placeholder {
    color: #b2b2b2 !important
}

.form-control:-moz-placeholder {
    color: #b2b2b2 !important
}

.form-control:-o-placeholder {
    color: #b2b2b2 !important
}

.form-control:-ms-input-placeholder {
    color: #b2b2b2 !important
}

@media screen and (max-width:1054px) {
    .nopaddingright {
        padding-left: 0 !important;
        padding-right: 14px !important
    }
    .boxh .btn-container .btn-form {
        height: 48px;
        line-height: 48px
    }
    .boxh .btn-container .btn-form.btn-box {
        width: 196px
    }
    .boxh select,
    .boxh input[type="text"],
    .boxh .radio-inline {
        height: 48px !important
    }
    .boxh select {
        background-position: right 10px top 20px !important
    }
    .boxh select option {
        padding: 5px 0
    }
    .boxh .radio-inline {
        border: 1px solid #7f7f7f;
        padding-left: 18px
    }
    .boxh .radio-inline label {
        line-height: 48px
    }
    .boxh .radio-inline:first-child {
        margin-bottom: 15px
    }
    .boxh .day-container {
        margin-bottom: 15px
    }
    #advanced h1,
    #advanced h2 {
        margin-bottom: 22px
    }
    #advanced .input-text .mhicon-lupaizda {
        margin: 12px 0 0 20px
    }
    #advanced .input-text input[type="text"] {
        padding-left: 63px
    }
    #advanced .nopaddingright {
        padding-right: 0 !important;
        padding-left: 14px !important
    }
    #advanced .advanced-padding>.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .date-container input[type="text"] {
        height: 48px
    }
    .orderby p {
        width: 100%
    }
}

@media screen and (max-width:620px) {
    .main-title-hem a {
        font-size: 40px
    }
    .boxh h1 {
        margin-bottom: 22px
    }
    .boxh:first-of-type h1 {
        margin-bottom: 0
    }
    .boxh:first-of-type h1:before {
        z-index: 10
    }
    .boxh .input-text .mhicon-lupaizda {
        margin: 12px 0 0 16px
    }
    .boxh .input-text input[type="text"] {
        padding-left: 59px
    }
    .boxh .help-block {
        margin: 8px 0;
        text-align: center
    }
    .boxh .btn-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical
    }
    .boxh .btn-wrapper .btn-container:first-child {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2
    }
    .boxh .btn-wrapper .btn-container:nth-child(2) {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1
    }
    .boxh .btn-wrapper .btn-container:last-child {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        box-ordinal-group: 3
    }
    .boxh .nopaddingleft,
    .boxh .nopaddingright {
        padding-left: 8px !important;
        padding-right: 8px !important
    }
    #filter-results .btn-container {
        margin-top: 28px
    }
    #filter-results .applied-filters>div {
        padding-left: 14px !important;
        padding-right: 14px !important
    }
    #filter-results .applied-filters>div>p {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px
    }
    #advanced {
        font-family: 'Solido';
        color: #7f7f7f;
        font-size: 17px;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    #advanced h1 {
        margin-left: 14px;
        margin-right: 14px;
        width: auto
    }
    #advanced form>div {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 50px
    }
    #advanced form>div:first-child {
        margin-top: 0
    }
    #advanced form>div:nth-child(3),
    #advanced form>div:nth-child(4),
    #advanced form>div:last-child {
        padding-left: 14px;
        padding-right: 14px
    }
    #advanced form>div>p {
        padding-left: 14px !important;
        padding-right: 14px !important
    }
    #advanced form>div>ul.list-group {
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-top: 0 solid #7f7f7f;
        border-bottom: 0 solid #7f7f7f;
        border-width: 0 0 1px 0
    }
    #advanced form>div>ul.list-group li {
        min-height: 48px;
        border-top: 1px solid #7f7f7f;
        border-bottom: 1px solid #7f7f7f;
        border: 0 solid #7f7f7f;
        border-width: 1px 0 0 0;
        width: 100%;
        display: table;
        margin-bottom: 0;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    #advanced form>div>ul.list-group li div.checkbox-inline {
        display: table-cell;
        vertical-align: middle
    }
    #advanced form>div>ul.list-group li div.checkbox-inline label {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    #advanced ul.list-group.seccion {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
    #advanced .input-text:last-child {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    #advanced .input-text .mhicon-lupaizda {
        margin: 12px 0 0 16px
    }
    #advanced .input-text input[type="text"] {
        padding-left: 58px !important;
        font-size: 16px
    }
    #advanced .nopaddingleft,
    #advanced .nopaddingright {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    #advanced .advanced-padding {
        padding-left: 14px !important;
        padding-right: 14px !important
    }
    #advanced .advanced-padding div:last-child {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    #advanced .radio-inline {
        padding-left: 0 !important
    }
    #advanced .radio-inline label {
        padding-left: 18px !important
    }
    #advanced .radio-inline label span.label-text {
        padding-left: 0 !important
    }
    #advanced .btn-container .btn-box {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .date-container input[type="text"] {
        padding-left: 30px !important;
        padding-right: 30px !important
    }
    .bootstrap-datetimepicker-widget {
        position: fixed;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        z-index: 10;
        margin: 0 !important
    }
    .orderby p {
        width: 100%
    }
    .orderby .orderby-btn {
        font-size: 14px;
        padding: 0 5px
    }
    .results-count {
        font-size: 22px;
        line-height: 28px
    }
}

@media screen and (max-width:321px) {
    #advanced .input-text input[type="text"] {
        font-size: 14px
    }
    .applied-filters span.label-text {
        font-size: 15px
    }
}


/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */

.bootstrap-datetimepicker-widget {
    list-style: none
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 2px 0;
    padding: 4px;
    width: 19em
}

@media (min-width:768px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}

@media (min-width:992px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}

@media (min-width:1200px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
    content: '';
    display: inline-block;
    position: absolute
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    top: -7px;
    left: 7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -6px;
    left: 8px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: -7px;
    left: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    bottom: -6px;
    left: 7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    left: auto;
    right: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
    left: auto;
    right: 7px
}

.bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0
}

.bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle AM/PM"
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Clear the picker"
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Set the date to today"
}

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center
}

.bootstrap-datetimepicker-widget .picker-switch::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle Date and Time Screens"
}

.bootstrap-datetimepicker-widget .picker-switch td {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: inherit
}

.bootstrap-datetimepicker-widget .picker-switch td span {
    line-height: 2.5;
    height: 2.5em;
    width: 100%
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 4px
}

.bootstrap-datetimepicker-widget table th {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.bootstrap-datetimepicker-widget table th.picker-switch {
    width: 145px
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget table th.prev::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Previous Month"
}

.bootstrap-datetimepicker-widget table th.next::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Next Month"
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: #eee
}

.bootstrap-datetimepicker-widget table td {
    height: 54px;
    line-height: 54px;
    width: 54px
}

.bootstrap-datetimepicker-widget table td.cw {
    font-size: .8em;
    height: 20px;
    line-height: 20px;
    color: #777
}

.bootstrap-datetimepicker-widget table td.day {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
    background: #eee;
    cursor: pointer
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
    color: #777
}

.bootstrap-datetimepicker-widget table td.today {
    position: relative
}

.bootstrap-datetimepicker-widget table td.today:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 7px 7px;
    border-bottom-color: #337ab7;
    border-top-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 4px;
    right: 4px
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #337ab7;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #fff
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin: 2px 1.5px;
    cursor: pointer;
    border-radius: 4px
}

.bootstrap-datetimepicker-widget table td span:hover {
    background: #eee
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #337ab7;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.bootstrap-datetimepicker-widget table td span.old {
    color: #777
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px
}

.bootstrap-datetimepicker-widget.wider {
    width: 21em
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
    line-height: 1.8em !important
}

.input-group.date .input-group-addon {
    cursor: pointer
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

@font-face {
    font-family: 'optialternate';
    src: url('../font/OPTIAlternateThree.otf');
}

.active .t-corazon {
    font-family: 'optialternate';
    text-transform: lowercase;
    font-size: 17px;
    padding-top: 0 !important;
}

div#ad_native {
    margin-bottom: 42px;
}


@media screen and (max-width: 1024px){
    .publi_quienes .bullet li a {
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding-right: 60px;
    }
    .publi_quienes .comp_listado span {
    margin-top: 14px;
    margin-bottom: 0px;
    }

}

@media screen and (max-width: 720px){
    .publi_quienes .bullet li a {
    padding-right: 60px;
    }


}


/*ESTILOS - CORAZON*/

@font-face {
    font-family: 'optialternate';
    src: url('../font/OPTIAlternateThree.otf');
}

.t-corazon {
    font-family: 'optialternate';
    text-transform: lowercase;
    font-size: 17px;
    padding-top: 0 !important;
    color: #ed1846 !important;
}
.active .t-corazon, .t-corazon:hover {
    background-color: #ed1846 !important;
    color: #fff !important;
}

.resalte-corazon h1 span,
.resalte-corazon h2 span,
.resalte-corazon .comp_sumario h3,
.resalte-corazon .fecha time,
.resalte-corazon .footer a,
.resalte-corazon .entradilla span,
.resalte-corazon .overhead,
.resalte-corazon .nombre{
    color: #ed1846 !important;
}

.resalte-corazon .notLead h2 span, .resalte-corazon .notLead h1 span {
    font-family: 'Prumo Deck Bold Italic';
    color:  var(--primari);
}

.resalte-corazon h1:hover span{
    color: #7f7f7f !important;
}
.resalte-corazon.story h1 span {
    font-family: 'Prumo Deck Semibold';
    color: #ed1846 !important;
}
/*MODULOS - CORAZON*/

/*INCORPORACION DE LOGOS CORAZON-LANDINGS*/
.pastilla-corazon{
    background-image: url(../img/pastilla-corazon.svg);
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    -ms-background-size: contain;
    -khtml-background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    height:30px;
    position: absolute;
    width: 17%;
    z-index: 2;
}
.pastilla-corazon-grip{
    background-image: url(../img/pastilla-corazon.svg);
    background-size: contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    -khtml-background-size:contain;
    background-repeat: no-repeat;
    background-position: top center;
    height:30px;
    position: absolute;
    width: 17%;
}
.notLead h1 span.corazon {
    font-family: 'Prumo Deck Bold Italic';
    color: var(--primari);
}
.player.med-corazon{
    top: 30px;
    position: absolute;
    left: 10px;
    width: 40px;
    height: 40px;
    line-height: 42px;
    font-size: 22px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
}

@media screen and (max-width: 1024px){
    .pastilla-corazon-grip {
    width: 40%;
    }
    .pastilla-corazon {
    width: 20%;
    }

}

/*END */

/*MODIFICACION MODULO LOMAS - INCORPORACION DE NUEVA TERRAZA*/

ul#logos-nav-lomas {
    background: #ffffff;
    margin-top: 18px;
    margin-bottom: 18px;
}

li#lomas-mujerhoy{
    background-image: url(../img/logo-mujerhoy-noactivo.svg);
    background-size: contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    -khtml-background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 17px;
    opacity: 0.2;
    width: 30%;
}
li#lomas-corazon {
    height: 14px;
    opacity: 0.2;
      background-image: url(../img/logo-corazon-lomas-noactivo.svg);
    background-size: contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    -khtml-background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 30%;
}
li#lomas-recetas {
    height: 17px;
    opacity: 0.2;
      background-image: url(../img/logo-recetas-noactivo.svg);
    background-size: contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    -khtml-background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 30%;
}

li#lomas-mujerhoy:active{
    background-image: url(../img/mujerhoylogonegro.svg);
    background-size: contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    -khtml-background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
}
li.active#lomas-mujerhoy, li#lomas-mujerhoy:hover{
    background-size: contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    -khtml-background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
}
li#lomas-corazon:active {
      background-image: url(../img/logo-corazon-lomas.svg);
    background-size: contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    -khtml-background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
}
li.active#lomas-corazon, li#lomas-corazon:hover {
      background-image: url(../img/logo-corazon-lomas.svg);
    background-size: contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    -khtml-background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
}
li#lomas-recetas:active {
      background-image: url(../img/logo-recetas.svg);
    background-size: contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    -khtml-background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
}
li.active#lomas-recetas, li#lomas-recetas:hover {
      background-image: url(../img/logo-recetas.svg);
    background-size: contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -ms-background-size:contain;
    -khtml-background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
}
/*END */


/* INICIO-MODULO DWC*/

/*HEADER-CORAZON*/

div#header-corazon {
    padding: 15px 0;
    position: relative;
    z-index: 0;
    background-color: var(--primari);
    width: 980px;
    height: 60px;
    margin: auto;
}

div#header-corazon h3 {
    display: inline-block;
    margin: 0 6% 0 0;
    vertical-align: middle
}

div#header-corazon h3 a {
    display: block;
    width: 117px;
    height: 32px;
    background: url(../img/logo-corazon.svg) no-repeat center center / 100%;
    text-indent: -9999px;
    margin-left: 30px;
}

div#header-corazon h3 a:hover {
    opacity: 0.7;s
}

div#header-corazon ul {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 6px 0;
    float: right;
}

@media screen and (max-width:980px) {
    div#header-corazon ul {
        padding-left: 0;
        display:none;
    }
}

div#header-corazon ul li {
    display: inline-block;
    vertical-align: top
}

div#header-corazon li a {
    padding: 3px 5px;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    opacity: 0.8;
    font-weight: normal;
    font-family: 'Solido';
    margin-left: 12px;
    margin-right: 12px;
}

div#header-corazon li a:hover {
    padding: 3px 5px;
    color: #fff;
    opacity: 1;
    text-decoration: none;
}

[class^="mhicon-"],
[class*=" mhicon-"] {
    font-family: 'mujerhoy-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.redornav {
    float: right;
    height: 60px;
    text-align: right;
    margin-top: -15px;
    margin-left: -10px;
    display: none
}

.redornav .minibotonmujer {
    display: block;
    height: 100%;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 9px
}

.redornav .minibotonmujer>div {
    height: 10px;
    vertical-align: top;
    width: 100%
}

.redornav .minibotonmujer>div>span {
    background-image: url(../img/flecha-menu.svg);
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    -ms-background-size: contain;
    -khtml-background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 12px;
    position: absolute;
    width: 30px;
    right: 10px;
    top: 50%;
    margin-top: -6px;
}

.burguer {
    position: fixed !important;
    left: -309px;
    top: 0;
    min-height: 100%;
    padding: 0;
    position: absolute;
    transition: all .5s ease;
    -webkit-transition-transition: all .5s ease;
    -moz-transition: all .5s ease;
    width: 309px;
    padding-top: 0;
    z-index: 9999999;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #fff
}

.burguer.right {
    left: 0 !important;
    padding-top: 0 !important;
    z-index: 1000000000000
}

.burguer .mobilenav {
    position: absolute;
    width: 309px;
    z-index: 0;
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 20px;
    left: 0;
    height: auto
}

.burguer .mobilenav .logomujer {
    width: 100%;
    background: url(../img/mujerhoy.svg) no-repeat center top;
    background-size: 100%;
    height: 32px;
    text-indent: -9999px
}

.burguer .mobilenav .cajalogo {
    width: 100px;
    height: auto;
    margin: 0 auto;
    margin-bottom: 25px
}

.burguer .mobilenav .cajalogo .menui {
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0 0;
    margin-top: 10px;
    position: absolute;
    transition: all .3s cubic-bezier(0.75, 0, 0.29, 1.01) 0;
    background-color: #000
}

.burguer .mobilenav .cajalogo .menui.top-menu {
    height: 1px;
    top: 13px !important;
    width: 32px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.burguer .mobilenav .cajalogo .menui.mid-menu {
    height: 1px;
    top: 13px;
    width: 33px;
    transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg)
}

.burguer .mobilenav .cajalogo .icon {
    left: auto;
    right: 9px;
    top: 10px !important;
    width: 40px;
    height: 40px;
    margin: 0;
    position: absolute;
    z-index: 111
}

.burguer .mobilenav .cajalogo a {
    display: block !important
}

.burguer .mobilenav .cajalogo a.marca.menu img {
    width: 100px
}

.burguer .mobilenav .cajalogo a.marca.menu .icon.close {
    right: 20px
}

.burguer .mobilenav .cajalogo.dos {
    width: 130px;
    margin-bottom: 45px
}

.burguer .mobilenav .votaciones.deburguer {
    text-align: center
}

.burguer .mobilenav .votaciones .titulo {
    margin-bottom: 20px;
    height: 50px;
    border-bottom: 1px dotted #ffffff
}

.burguer .mobilenav .votaciones .titulo a {
    font: 20px arial;
    text-transform: uppercase;
    -webkit-transform: uppercase;
    -mz-transform: uppercase;
    -ms-transform: uppercase;
    -o-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

.burguer .mobilenav .votaciones .titulo a:hover {
    padding: 3px 5px;
    color: #fff;
    background-color: var(--primari);
    text-decoration: none;
}

.burguer .mobilenav .votaciones .titulo.active a {
    color: var(--primari);
}

.navigation-overlay {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 0;
    z-index: -1
}

.navigation-overlay.activo {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    z-index: 11111111;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000', GradientType=0);
    transition: opacity 500ms ease-in-out 0s, background 500ms ease-in-out 0s, z-index 500ms ease-in-out 0;
    -ms-transition: opacity 500ms ease-in-out 0s, background 500ms ease-in-out 0s, z-index 500ms ease-in-out 0;
    -o-transition: opacity 500ms ease-in-out 0s, background 500ms ease-in-out 0s, z-index 500ms ease-in-out 0;
    -moz-transition: opacity 500ms ease-in-out 0s, background 500ms ease-in-out 0s, z-index 500ms ease-in-out 0;
    -webkit-transition: opacity 500ms ease-in-out 0s, background 500ms ease-in-out 0s, z-index 500ms ease-in-out 0;
    cursor: url(../img/Xblanca.png), pointer !important;
    width: 100%
}

@media screen and (max-width:1030px) {
    .header h3 a {
        margin-left: 15px
    }

}

@media screen and (max-width:900px) {
    .header h3 {
        margin-right: 3%
    }

    .header h3 a {
        margin-left: 15px
    }

}

@media screen and (max-width:820px) {
    .header ul {
        display: none
    }

    .redornav {
        display: inline-block
    }

}

/*END*/

/*MODULO-DWC-CORAZON*/
#noticias-corazon .notLead h1 span.corazon {
    font-family: 'Prumo Deck Bold Italic';
    color: var(--primari);
}

div#noticias-corazon {
    margin-bottom: 0px;
}

div.corazon-swipper-left,
div.corazon-swipper-right {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 366px;
    background: rgba(255, 255, 255, .5) !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 3;
    cursor: pointer;
}

div.corazon-swipper-left {
    left: auto;
    right: 84px;
}

div.corazon-swipper-right {
    right: 24px;
}

.text-swipper-corazon {
    width: 50%;
    height: 441px;
    z-index: 9;
    position: absolute;
    margin-left: 0;
    background: -webkit-linear-gradient(left, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.7)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.7)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.7)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to left, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.7)); /* Standard syntax (must be last) */
}

.text-swipper-corazon p {
    font-family: "Prumo Deck Book", georgia, serif;
    font-size: 42px;
    line-height: 46px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: normal;
    text-align: left;
    margin-left: 30px;
    margin-top: 30px;
    width: 360px;
}

.slider-corazon-apertura .title a > p:first-child span,
.text-swipper-corazon .destacado {
    font-family: "Prumo Deck Bold Italic", georgia, serif;
    font-size: 42px;
    line-height: 46px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
    width: 320px;
    margin-top: 0;
}

.text-swipper-corazon .firma {
    font: 12px/16px prumo deck bold italic;
    text-transform: uppercase;
    color: white;
    text-align: left;
}

div#modulo-publicidad_right-corazon {
    top: 0px;
    position: absolute;
    width: 336px;
    right: 16px;
}

.publicidad-corazon {
    width: 300px;
    height: 250px;
    position: relative;
    margin: auto;
    z-index: 999;
}

.swipper-left-publicidad {
    width: 100%;
    height: 333px;
    position: relative;
    margin: 0px auto 42px;
    border: 1px solid #e6ecee;
    padding: 0;
}

.swipper-left-publicidad .semicirculo-corazon {
    background-image: url(../img/semicirculo.svg);
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    -ms-background-size: contain;
    -khtml-background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    height: 78px;
    position: relative;
    margin: auto;
}

.swipper-left-publicidad .semicirculo-corazon h3 {
    font-family: "Prumo Deck Book", georgia, serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0.3em;
    padding-top: 10px;
}

.swipper-left-publicidad .semicirculo-mujerhoy {
    height: 78px;
    position: relative;
    margin:auto;
}

.swipper-left-publicidad .semicirculo-mujerhoy h3.en-portada {
    font: 28px/32px prumo deck book;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-size: 2.8rem;
    margin-bottom: 17px;
    margin-top: 7px;
}
.slider-mini {
    width: 173px;
    height: 242px;
    margin: auto;
    border: 1px solid #ffffff;
    box-shadow: 4px 4px 8px #cacbcc;
    webkit-box-shadow: 4px 4px 8px #cacbcc;
    -moz-box-shadow: 4px 4px 8px #cacbcc;
    -o-box-shadow: 4px 4px 8px #cacbcc;
    -ms-box-shadow: 4px 4px 8px #cacbcc;
    -khtml-box-shadow: 4px 4px 8px #cacbcc;
    position: relative;
    margin-top: -26px;
}

div#slider-mini-left,
div#slider-mini-right {
    position: absolute;
    top: 40%;
    cursor: pointer;
    background: rgba(0, 0, 0, 0) !important;
}

div#slider-mini-left {
    left: -60px;
}

div#slider-mini-right {
    right: -60px;
}

@media screen and (max-width:1024px) {
    div#header-corazon {
    width: 976px;
    }
    div#modulo-publicidad_right-corazon {
        top: auto;
        position: static;
        right: 0;
        width: 100%;
    }

    .publicidad-corazon {
        width: 300px;
        height: 250px;
        position: relative;
        margin: auto;
        z-index: 999;
        float: left;
        left: 100px;
    }

    .swipper-left-publicidad {
        width: 100%;
        height: 333px;
        position: relative;
        margin: 0px auto 42px;
        margin-top: 0px;
        border: 1px solid #e6ecee;
        float: none;
        right: 0;
        max-width: 100%;
    }

    .container.pR.content-corazon {
        padding: 0 24px;
    }

    div#sliderprincipal-corazon {
        padding: 0 24px;
    }

    div#container-corazon-slider {
        margin: 0;
    }

    .text-swipper-corazon {
        width: 50%;
        height: 512px;
    }

    div#grip-3not-corazon {
        margin-top: 28px;
    }

    div.corazon-swipper-left,
    div.corazon-swipper-right {
        top: 436px;
    }
     div#header-corazon h3 {
    margin:0 5% 0 0;
    }

}

@media screen and (max-width:768px) {
    div#sliderprincipal-corazon {
        padding: 0 38px;
    }

    div#container-corazon-slider {
        margin: 0 -38px 28px;
    }

    div#modulo-publicidad_right-corazon {
        top: auto;
        position: static;
        right: 0;
        width: 100%;
    }

    .publicidad-corazon {
        width: 300px;
        height: 250px;
        position: relative;
        margin: auto;
        z-index: 999;
        float: left;
        left: 16px;
    }

    .swipper-left-publicidad {
        position: relative;
        margin: 0px auto 42px;
        float: none;
        right: 0;
        width: 100%;
    }

    div#header-corazon {
        padding: 15px 0;
        position: relative;
        z-index: 20;
        background-color: var(--primari);
        width: auto;
        height: 40px;
        margin: auto;
        margin-left: 28px;
        margin-right: 28px;
    }

    div.corazon-swipper-left,
    div.corazon-swipper-right {
        top: 50%;
        margin-top: -25px
    }

    div.corazon-swipper-left {
        left: 8px;
        right: auto;
    }

    div.corazon-swipper-right {
        right: 8px;
        left: auto;
    }

    .slider-corazon-apertura {
        margin-left: 28px !important;
        margin-right: 28px !important;
    }

   div#header-corazon h3 a {
        margin-left: 24px;
        height: 22px;
        top: 10px;
        position: absolute;
        width: 99px;
    }

    .swiper-container.slider-corazon-apertura {
        overflow: inherit;
    }
    .text-swipper-corazon {
        width: 712px;
        height: 200px;
        background: #ffffff;
        position: fixed;
        left: 50%;
        margin-left: -356px;
        top: 100%;
        opacity: 1;
    }
    .text-swipper-corazon p {
        color: #000;
        font-weight: normal;
        text-align: center;
        margin-left: 0;
        margin-top: 0;
        width: 550px;
        background: #ffffff;
        margin: 14px auto 0;
    }
    .slider-corazon-apertura .title a > p:first-child span,
    .text-swipper-corazon .destacado {
        color: var(--primari);
        text-align: center;
        width: 100%;
        margin-top: 0;
    }
    .text-swipper-corazon .firma {
        text-align: center;
        color: black;
    }
    .container.pR.content-corazon {
        margin-top: 150px;
    }
    div#header-corazon ul {
        padding-left: 0;
        display:none;
    }
    div#header-corazon li a{
        font-size: 20px;
    }

}

@media screen and (max-width:479px) {
    div#sliderprincipal-corazon {
        padding: 0 24px;
    }

    div#header-corazon {
        width: auto;
        margin: 0;
    }

    div#grip-3not-corazon {
        margin-top: 0px;
    }

    .slider-corazon-apertura {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    div.corazon-swipper-left {
        left: 8px;
        right: auto;
    }

    div.corazon-swipper-right {
        right: 8px;
        left: auto;
    }

    .publicidad-corazon {
        width: 100%;
        height: 250px;
        position: relative;
        margin: auto;
        z-index: 999;
        float: none;
        left: 0;
    }

    .swipper-left-publicidad {
        position: relative;
        float: none;
        right: 0;
        width: 100%;
    }

    .col-xs-10.col-xs-offset-1.text-swipper-corazon {
        opacity: 1;
        width: 100%;
        position: absolute;
        left: 0;
        margin-left: 0;
        top: 100%;
        height: auto;
        background: -webkit-linear-gradient(left, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0));
        background: -o-linear-gradient(left, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0));
        background: -moz-linear-gradient(left, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0));
        background: linear-gradient(to left, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0));
        padding-left: 24px;
        padding-right: 24px;
    }

    .slider-corazon-apertura .title a > p:first-child span,
    .text-swipper-corazon .destacado {
        color: var(--primari);
        text-align: center;
        width: 100%;
        margin-top: 0;
        font-size: 30px;
        line-height: 33px;
    }

    .text-swipper-corazon p {
        color: #000;
        font-weight: normal;
        text-align: center;
        margin-left: 0;
        margin-top: 0;
        width: 100%;
        background: #ffffff;
        margin: 14px auto 0;
        font-size: 30px;
        line-height: 33px;
    }

    .container.pR.content-corazon {
        margin-top: 140px !important;
    }

    div#container-corazon-slider {
        margin: 0 -24px 28px;
    }
    .text-swipper-corazon {
    width: 100%;
    height:150px;
    background: #ffffff;
    position: fixed;
    left: 0;
    margin-left: 0;
    top: 100%;
    opacity: 1;
    padding-right: 24px;
    padding-left: 24px;
    }
    div#header-corazon li a{
        font-size: 20px;
    }
}

@media screen and (max-width:384px) {
    .container.pR.content-corazon {
        margin-top: 160px;
    }

}

@media screen and (max-width:360px) {
    .container.pR.content-corazon {
        margin-top: 160px;
    }

}

@media screen and (max-width:320px) {
    .col-xs-10.col-xs-offset-1.text-swipper-corazon {
        top: 85%;
    }

    .container.pR.content-corazon {
        margin-top: 120px;
    }
    .text-swipper-corazon {
    top: 88%;
    }

}

/*ACORDEON*/
.mobilenav.onAnimate.burguer-corazon {
    background-color: #263238;
}

button.accordion {
    cursor: pointer;
    padding: 0;
    width: auto;
    border: none;
    outline: none;
    transition: 0.4s;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
}

button.accordion:after {
    content: url(../img/flecha-menu.svg);
    width: 20px;
    height: 12px;
    float: right;
}

button.accordion.active:after {
    content: url(../img/flecha-menu.svg);
    transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    margin-top: 10px;
}

.panel.corazon-acordeon {
    padding: 0 18px;
    background-color: #263238;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    display: none;
}

.panel.corazon-acordeon li {
    font-weight: normal;
    font-family: 'Solido';
    font-size: 20px;
    text-transform: uppercase;
    -webkit-transform: uppercase;
    -mz-transform: uppercase;
    -ms-transform: uppercase;
    -o-transform: uppercase;
    color: #fff;
    text-decoration: none;
    text-align: center;
    height: 50px;
    border-bottom: 1px dotted #ffffff;
    padding-top: 14px;
}

@media screen and (max-width:768px) {
    button.accordion {
        background-color: transparent;
        cursor: pointer;
        padding: 0;
        width: auto;
        border: none;
        outline: none;
        transition: 0.4s;
        top: 10px;
        right: 24px;
        position: absolute;
        display: block;
    }

    button.accordion.active,
    button.accordion:hover {
        background-color: transparent;
    }

    .panel.corazon-acordeon  {
        margin-top: 0px;
        padding: 0;
        background-color: #263238;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        display: block;
    }

}

/*END */


@media (max-width: 1024px){
    .modGanadores li a {
        font-size: 11px;
    }
}
@media (max-width: 768px){
    .modGanadores li a {
        font-size: 9px;
    }
}

@media (max-width: 670px){
   .modGanadores .avatar {
    float: none;
    margin: 12px 5px 0px 0;
    }
}
/* active-SubMenu */
.temasDia .active-SubMenu{
    color: #E30054;
}
/*SUBPORTADA CORAZON*/

.header .marca-peque-corazon {
    display: block;
    margin: 0 auto;
    background: url(../img/logo-corazoncabecera.svg) no-repeat center center;
    background-size: contain;
    height: 34px;
    text-indent: -9999px;
    width: 100%;
    z-index: 99;
    margin-top: -2px;
}
.logo-corazon-burguer {
    display: block;
    background: url(../img/logo-corazoncabecera.svg) center top no-repeat;
    background-size: 100% auto;
    height: 32px;
    text-indent: -9999px;
    margin: 50px auto 28px;
    width: 120px;
}
.logo-mh-burguer:after {
    position: absolute;
    content: '';
    width: 76%;
    bottom: 120px;
    left: 12%;
    padding: 0;
    right: 12%;
    /* border-top: 2px solid #E0E1E2; */
}
.logo-mh-burguer{
    display: block;
    background: url(../img/mujerhoylogonegro.svg) center top no-repeat;
    background-size: 100% auto;
    height: 70px;
    text-indent: -9999px;
    margin: 0 0 0 40px;
    width: 120px;
}
div#logo-corazon-subportada{
    width: 208px;
    height: 56px;
    position: relative;
    text-indent: -9999px;
    background: url(../img/logo-corazoncabecera.svg) no-repeat center top;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
   -moz-background-size: 100% auto;
   -o-background-size: 100% auto;
   -ms-background-size: 100% auto;
   -khtml-background-size: 100% auto;
    display: block;
    z-index: 50;
    margin-bottom: 4px;
}
.container-mh-corazon {
    max-width: 950px;
    width: 100%;
    position: absolute;
    margin-left: -475px;
    left: 50%;
    top: 33%;
}
.logo-mh-subcorazon {
    width: 116px;
    height: 34px;
    position: absolute;
    text-indent: -9999px;
    background: url(../img/mujerhoylogonegro.svg) no-repeat center center;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    display: block;
    z-index: 50;
    right:0;
    top: 34%;
}
nav.menu-tab-corazon {
    position: relative;
    width: 100%;
    max-width: 1008px;
    margin: auto;
}
nav.menu-tab-corazon ul {
    position: relative;
    width: 100%;
    max-width: 450px;
    margin: auto;
    height: auto;
}
nav.menu-tab-corazon ul li{
    float: left;
    margin-left: 10px;

}
nav.menu-tab-corazon li h3 a{
    display: inline-block;
    text-transform: uppercase;
    display: inline-block;
    font-size: 12px;
    font-family: Solido;
    color: #7f7f7f;;
    height: auto;
    text-align: center;
}

nav.menu-tab-corazon li h3 a:hover{
    color:#333;
}

ul.menu-secciones li.tab-corazon-burguer a:hover {
    color: #ed1846 !important;
}

@media screen and (max-width: 1024px){
    nav.menu-tab-corazon {
    display: none;
    }
    .container-mh-corazon {
    top: 25%;
    }
    div#logo-corazon-subportada {
    width: 120px;
    height: 70px;
    vertical-align: middle;
    }
    .logo-mh-subcorazon {
    width: 90px;
    height: 34px;
    position: absolute;
    text-indent: -9999px;
    background: url(../img/mujerhoylogonegro.svg) no-repeat center center;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    display: block;
    z-index: 50;
    right: 230px;
    top: 25%;
    }
}
@media screen and (max-width: 890px){
     .logo-mh-subcorazon {
    display: none;
    }

}
@media screen and (max-width: 700px){
    div#logo-corazon-subportada {
    width: 70px;
    height: 50px;
    position: relative;
    text-indent: -9999px;
    background: url(../img/logo-corazoncabecera.svg) no-repeat center top;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    display: block;
    z-index: 50;
    margin: 0 auto 0;
    }

}

/*END*/


/**** MÓDULO HORÓSCOPO ****/

.wp-h {
    width: 100%;
    overflow: hidden;
}

.title-h > h2 > a:active, .title-h > h2 > a  {
    color: #000000;
}

.title-h {
    font: 22px/22px 'solido';
    color: #000000;
    text-transform: uppercase;
    border-bottom: 1px solid #7D8488;
    text-align: center;
}

.title-h > h2 a {
    color: #000000;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
}
.title-h > h2{
    margin:0;
}

.title-h > a:active {
    color: #000000;
}

.content-h {
    width: 100%;
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
    background-color: #F7F8F8;
}

.content-h-img {
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
    text-align: center;
}

.content-h-img img {
    width: 200px !important;
    height: 100px !important;
    display: inline;
}

.content-h-name {
    font-size: 30px;
    font-weight: 600;
}
.content-h-name h3{
    margin: 0;
}

.content-h-name > h3 a {
    color: #000000;
}

.content-h-name, .content-h-date {
    font-family: 'Prumo Deck Bold Italic';
    text-align: center;
}

.content-h-date {
    color: #7F7F7F;
    margin: -3px 0 0 0;
}

.content-h-time {
    text-align: center;
}

.content-h-time h4 {
    display: inline-block;
    margin: 0;
    font-weight: normal;
}

.content-h-time-style {
    display: inline-block;
    padding: 7px 8px;
    border: 1px solid #BDBFC1;
    margin: 10px 2px 0 0;
    font-family: 'solido';
    color: #BDBFC1;
    text-transform: uppercase;
    font-size: 14px;
}

.content-h-time-style:nth-child(6) {
    margin: 0;
}

.content-h-time-style:hover {
    background-color: #464646;
    color: #EFEFEF;
}

.next-y {
    border-color: #E30054;
    color: #E30054;
    text-transform: capitalize;

}

.next-y:hover {
    background-color: #E30054;
    color: #FFFFFF;
}


/*Modulo Firmas*/
.container-firmas {
    width: 100%;
    position: relative;
    height: auto;
    margin: auto;
}

.container-firmas div#filas {
    margin: 0;
    width: 100%;
}

.container-firmas ul.fila-title {
    width: auto;
    height: 89px;
    margin: 0;
    padding: 0;
}

.container-firmas ul.fila-title nav {
    width: 486px;
    margin: auto;
    height: 89px;
}

.container-firmas h2 {
    text-transform: uppercase;
    font-size: 23px;
    color: #000000;
    letter-spacing: 0.4em;
    text-align: center;
    font-family: 'Prumo Deck Book';
    font-style: normal;
    padding-top: 32px;
    padding-bottom: 32px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    width: 350px;
    float: left;
}

.container-firmas .separador-left {
    width: 44px;
    height: 1px;
    background-color: var(--primari);
    position: inherit;
    margin-top: 49px;
    float: left;
    margin-right: 24px;
}

.container-firmas .separador-right {
    width: 44px;
    height: 1px;
    background-color: var(--primari);
    position: inherit;
    margin-top: 49px;
    float: left;
    margin-left: 24px;
}


.container-firmas.firmas-mujerhoy .separador-left,
.container-firmas.firmas-mujerhoy .separador-right {
    background-color: #e30054;
}

.container-firmas div.firmas {
    width: 100%;
    max-width: 980px;
    margin: auto;
}

.container-firmas .content-info {
    padding-right: 16px;
    padding-left: 16px;
}

.container-firmas div.column {
    width: 245px;
    margin-bottom: 32px;
    padding-right: 22px;
    padding-left: 22px;
    position: relative;
}

.container-firmas div.column .pastilla {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto 0;
    background-color: var(--primari);
}

.container-firmas.firmas-mujerhoy div.column .pastilla {
    background-color: #e30054;
}

.container-firmas div.column .pastilla:hover {
    opacity: 0.75;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.container-firmas .separador {
    width: 60px;
    margin: auto;
    height: 1px;
    background: #ccc;
    margin-top: 12px;
    margin-bottom: 10px;
}

.container-firmas div.column h3 {
    font-family: 'Solido';
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    color: var(--primari);
    font-weight: normal;
    font-style: normal;
    margin-top: 8px;
    margin-bottom: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.container-firmas.firmas-mujerhoy div.column h3 {
    color: #e30054;
}

.container-firmas div.column h3:hover{
    opacity: 0.75;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.container-firmas div.column p.name {
    font-family: 'Solido';
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    color: black;
    font-weight: normal;
    font-style: normal;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.container-firmas div.column p.name:hover {
    opacity: 0.75;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.container-firmas div.column p {
    font-family: 'Prumo Deck SemiBold';
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    color: #263238;
    text-align: center;
    margin: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.container-firmas div.column p:hover {
    opacity: 0.75;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*swipper css*/
.container-firmas .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.container-firmas .container-swipper-firmas{
    width: 100%;
    max-width: 980px;
    position: relative;
    padding: 0;
    margin: auto;
}

.container-firmas .swiper-container-firmas{
    width: 100%;
    overflow: hidden;
    position: relative;
    max-width: 980px;
    margin: auto;
 }

.container-firmas .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

/*pagination*/
.container-firmas .swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.container-firmas .swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.container-firmas .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
    display: none;
}

.container-firmas .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
}

.container-firmas button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.container-firmas .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.container-firmas .swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.container-firmas .swiper-pagination-bullet-active {
    background: #6f6f6e
}

.container-firmas .swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.container-firmas .swiper-pagination-black .swiper-pagination-bullet-active {
    background: #c3c5c6
}

.container-firmas .swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.container-firmas .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.container-firmas .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.container-firmas .swiper-button-next,
.container-firmas .swiper-button-prev {
    position: absolute;
    top: 53%;
    width: 26px;
    height: 26px;
    font-size: 26px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    display: block;
    font-family: 'mujerhoy-icon' !important;
    color: #333;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-shadow:none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: transparent !important;
}

/*.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity:1;
    cursor: auto;
    pointer-events: none
}*/

.container-firmas .swiper-button-prev::before{
    content: "\e613";
    left: 10px;
    right: auto
}

.container-firmas .swiper-button-next::before{
    content: "\e614";
    right: 10px;
    left: auto
}

.container-firmas .swiper-button-prev,
.container-firmas .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.container-firmas .swiper-button-next,
.container-firmas .swiper-container-rtl .swiper-button-prev{
    right: 10px;
    left: auto
}

.container-firmas,
.container-firmas .row{
    background: #f3f6f7;
}

.container-firmas-bottom {
    max-width: 1040px;
    padding: 0 30px;
    margin: auto;
}
.container-firmas-bottom .row {
    height: 25px;
    margin: 0 -30px;
}
/*end*/
@media screen and (max-width:992px) {
    .container-firmas div.firmas {
        width: 100%;
    }
    .container-firmas div.column {
        margin-left: 0;
        width: 50%;
        margin-bottom: 32px;
    }
    .container-firmas .text{
        width: 75%;
        margin: 0 auto;
    }
    .container-firmas .previous-firmas {
        display: none;
    }
    .container-firmas .next-firmas {
        display: none;
    }
    .container-firmas .swiper-container-horizontal>.swiper-pagination-bullets {
        display: block;
        position: relative;
        margin: 0px auto 16px;
    }
    .container-firmas .swiper-button-next,
    .container-firmas .swiper-button-prev {
        display: none;
    }

}

@media screen and (max-width:736px) {
    .container-firmas div.column {
        margin-left: 0;
        width: 100%;
        margin-bottom: 32px;
    }
}

@media screen and (max-width:670px) {
    .container-firmas div.firmas {
        width: 100%;
        margin: auto;
        padding: 0px 24px 0px 24px;
        margin-bottom: 20px;
    }
    .container-firmas ul.fila-title {
        height: 71px;
    }
    .container-firmas h2 {
        font-size: 14px;
        padding-top: 22px;
        padding-bottom: 22px;
        width: 100%;
    }
    .container-firmas .separador {
        display: none;
    }
    .container-firmas div.column p {
        font-size: 16px;
        line-height: 112%;
        margin: 0;
    }
    .container-firmas div.column {
        width: 50%;
        height: auto;
        margin-bottom: 22px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .container-firmas .content-info {
        padding-right: 0px;
        padding-left: 0px;
    }
    .container-firmas .info-text {
        width: 100%;
    }
    .container-firmas div.column h3 {
        margin-top: 12px;
        line-height: 105%;
    }
    .container-firmas div.column p.name {
        padding-bottom: 14px;
        padding-top: 2px;
        line-height: 105%;
    }
    .container-firmas .separador-left, .container-firmas .separador-right {
        width: 28px;
        margin-top: 39px;
        position: absolute;
    }
    .container-firmas .separador-left {
        margin-left: 0px;
        left: 24px;
    }
    .container-firmas .separador-right {
        margin-right: 0px;
        right: 24px;
    }
    .container-firmas ul.fila-title nav {
        width: auto;
        margin: 0;
    }
    .container-firmas .text {
        width: 100%;
        margin: 0 auto;
    }
    .container-firmas a.left.carousel-control, .container-firmas a.right.carousel-control {
        background: transparent;
        width: 0px;
    }
    .container-firmas ol.carousel-indicators {
        position: relative;
        margin-top: 0px;
        margin-bottom: 16px;
        bottom: 16px;
    }
    .container-firmas .column:nth-child(even){
        width: 50%;
        padding-left: 12px;
    }
    .container-firmas .column:nth-child(odd){
      width: 50%;
      padding-right: 12px;
    }
}

@media screen and (max-width: 378px){
    .container-firmas div.column{
        height: 200px;
    }
}

@media screen and (max-width: 360px){
    .container-firmas div.column {
        height: 215px;
    }
}

@media screen and (max-width: 320px){
    .container-firmas div.column {
        height: 230px;
    }
    .container-firmas .container-firmas h2 {
    letter-spacing: 0.3em;
    }
}
/*End*/

.itemR figure {
    max-height: 295px;
}

/* bloque de blogs destacados */


.wrap__blog-destacado{
  border: solid 1px #dedede;
  padding: 30px;
  margin-bottom: 30px;
  position: relative;
  background: #fff;
  /* margin-top: 65px; */
  margin-top: 35px;
}
.blog-destacado-aside-list{
  display: flex;
  padding: 12px 22px;
  background: #263238;
  font: 15px/14px solido;
  color: #fff;
  opacity: 0;

  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  animation-duration: 500ms;
  display: none;
}
.activeMenuBlog .blog-destacado-aside-list{
  display: flex;

  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  animation-duration: 500ms;
  opacity: 1;
  /* height: auto; */
}
@keyframes fadeInUp {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
    z-index: 0;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.activeMenuBlog .blog-destacado-aside-open span{
  background: #263238;
  color: #fff;
}
.blog-destacado-aside-list ul:first-child{
  margin-right: 20px;
}
.blog-destacado-aside-list ul li{
  border-bottom: dotted 1px;
}
.blog-destacado-aside-list ul li a{
  color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  padding: 13px 0px 13px;
}
.blog-destacado-aside-list ul li a:hover{
  opacity: 0.7;
}
.blog-destacado-aside-menu{
  position: absolute;
  right: -1px;
  top: -36px;
}
.activeMenuBlog{
  z-index: 99;
}
.blog-destacado-aside-open{
  display: flex;
  font: 14px/14px solido;
  justify-content: flex-end;
}
  .blog-destacado-aside-open span{
    background: #dedede;
    padding: 10px 10px 10px 10px;
    cursor: pointer;
  }
  .blog-destacado-aside-open span i{
    margin: 0 0 0 8px;
  }

.blog-destacado-aside-open .cerrar{
  display: none;
}
.blog-destacado-aside-open .todos{

}


.wrap__blog-destacado-aside h2{
  display: inline-block;
  position: absolute;
  top: -19px;
  background: #fff;
  padding: 0 15px;
  font: 28px/32px prumo deck book;
  font-size: 60px;
  text-transform: uppercase;
}
.wrap__blog-destacado-aside h2 a{
  color: #000;
}
.wrap__blog-destacado-aside h2 a:hover{
  opacity: 0.7;
}
.masBlog{
  text-align: center;
  font-family: "Prumo Deck Book", georgia, serif;
}
.blog-conte-tex p.blog-conte-tex-subTitle a{
  color: #e30054;
  text-transform: uppercase;
}
.blog-conte-tex p.blog-conte-tex-titleBlog a{
  color: #000;
}
.blog-conte figure{
  margin-bottom: 12px;
}
.blog-conte:hover{
  opacity: 0.7;
}
.blog-conte-tex-subTitle{
  margin: 0px 0 0 0;
  font: 13px/14px solido;
  color: #e30054;
  text-align: center;
}
.blog-conte-tex-titleBlog{
  margin: 6px 0 0 0;
  font: 20px/22px prumo deck semiBold;
  text-align: center;
}


@media (max-width:425px) {
  .wrap__blog-destacado{
    padding: 0px;
    margin: 0;
  }
  .wrap__blog-destacado-aside{
    border: solid 1px #dedede;
    padding: 30px;
  }
  .wrap__blog-destacado{
    border:none;
  }
  .blog-conte-tex-titleBlog {
    margin: 18px 0 34px 0;
    font: 20px/22px prumo deck semiBold;
    text-align: center;
  }
  .blog-destacado-aside-menu{
    display: none;
  }
  .wrap__blog-destacado-aside .col-sm-3:last-child .blog-conte .blog-conte-tex-titleBlog{
    margin-bottom: 0;
  }
  .wrap__blog-destacado-aside h2 {
    font-size: 43px;
  }
}
.tematico{
  margin-top: 0;
}
.tematico h2{
  position: initial;
  font-size: 26px;
  padding: 0;
  top: 0;
  width: 100%;
  text-align: center;
}
.block__left{
  display: flex;
  justify-content: flex-end;
  margin: -28px 0 0 0;
}
.block__left .logo{
  /* background: #dedede; */
  width: 79px;
  height: 20px;
  margin: 0 0 0 14px;
  /* background: url('../img/tematico/logo-tematico.png');
  background-repeat: no-repeat; */
}
.block__left .logo a{
  display: block;
  width: 100%;
  height: 100%;
}
.block__left p{
  font: 9px/14px solido;
  align-self: center;
}
.tematico .wrap__header-block{
  margin: 0 0 30px 0;
}

@media (max-width:425px) {
  .block__left {
    display: flex;
    justify-content: center;
    margin: 20px 0 0 0;
  }
}
#content-factory-mh.bdnotLead:before{background-color: #e30054;}

/* grid-- */
.item_Full-wid{
  width: 100%;
}
.grid_primari{
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 307px;
  width: 100%;
  height: 100%;
  grid-gap: 3rem;
  grid-template-areas: "colum-ab colum-c"
}
.grid_terc-item4{
  grid-area: colum-c;
}
.grid_terc-item1{
  grid-area: colum-ab;
}

.grid_primari{
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 307px;
  width: 100%;
  height: 100%;
  grid-gap: 3rem;
  margin: 0;
}
.grid_item1{
  grid-row: 1/2;
  grid-column: 1/1;
}
.grid_primari .grid_item1 > article{
  margin-bottom: 0;
}
.grid_item1 > .AB-fH-i {
    margin-bottom: 0px;
}
.grid_item2{
  grid-row: 2/3;
  grid-column: 1/2;
}
.grid_item3{
  grid-row: 1/4;
  grid-column: 2/3;
}
.grid_item4{
  grid-row: 4/5;
  grid-column: 1/2;
  display: none;
}
.grid_item5{
  grid-row: 3/4;
  grid-column: 1/2;
}

/* grid secundari */
.grid_secundari{
  /* display: grid;
  grid-template-columns: 1.8fr 1.1fr;
  grid-template-rows: 1.1fr;
  grid-template-areas: "ab c";
  justify-content: end;
  grid-gap: 3rem; */
  display: flex;
}
.grid_secundari-item1{
  width: 66.66666667%;
  margin-right: 30px;
}
.grid_secundari-item2{
  width: 33.33333333%;

}
/* .grid_secundari-item2{
  grid-row: 1/2;
  grid-column: 2/2;
} */

.grid_base {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: 1.1fr;
  grid-template-areas: "grid_colum-ab grid_colum-c";
  grid-gap: 3rem;
}
.grid_colum-ab { grid-area: grid_colum-ab; }
.grid_colum-c { grid-area: grid_colum-c; }

@media screen and (max-width:768px) {
  .grid_primari {
    grid-template-columns: auto 50%;
    grid-gap: 3rem;
  }
  .grid_item1 {
      grid-row: 1/2;
      grid-column: 1/3;
  }
  .grid_item3 {
    grid-row: 2/4;
    grid-column: 2/3;
  }
  .grid_secundari-item1{
    width: 50%;
    margin-right: 30px;
  }
  .grid_secundari-item2{
    width: 50%;

  }
}
@media screen and (max-width:425px) {
  .grid_primari {
    grid-template-columns: 100%;
    display: inline-block;
  }
  .grid_item1 {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .grid_item2{
    grid-row: 2/3;
    grid-column: 1/2;
  }
  .grid_item3{
    grid-row: 3/4;
    grid-column: 1/2;
  }
  .grid_item5{
    grid-row: 3/4;
    grid-column: 1/2;
  }
  /* grid secundari */
  .grid_secundari-item1{
    width: 100%;
    margin-right: 30px;
  }
  .grid_secundari-item2{
    width: 100%;

  }
  .grid_secundari {
    display: block;
    margin-bottom: 50px;
  }
}
/* Looks-new */
.wrap__Looks{
  width: 100%;
  /* margin-top: 30px; */
  margin-top: 0px;
  margin-bottom: 30px;
}
.lookHoy-new {
    position: relative;
    margin-bottom: 28px;
    border: 1px solid #e6ecee;
    padding: 40px 30px 17px;
}

.lookHoy-new h2 {
  font: 28px/32px prumo deck book;
  color: #000;
  text-align: center;
  margin-bottom: 17px;
  font-size: 60px;
  margin-top: -56px;
  display: inline-block;
  padding: 0 20px;
  position: absolute;
  background: #fff;
}

.lookHoy-new h2 span {
    margin-left: 5px
}

.lookHoy-new figure img {
    margin: 0 auto 14px;
    width:224.5px;
  }

.lookHoy-new .swiper-container .galeria .player.med{
  bottom: -20px;
  top: auto;
  left: unset;
  width: 60px;
  height: 60px;
  font-size: 34px;
  padding: 9px 0 0 0;
  margin: 0 0 0 -28px;
  display: inline-block;
  background-color: rgba(227, 0, 99, 0.73);
  border: solid 2px #fff;
}
.lookHoy-new .swiper-container .swiper-slide:hover figure img{
  opacity: 0.7;
}
.lookHoy-new .swiper-container .swiper-slide:hover h3{
  opacity: 0.7;
}
.lookHoy-new h3 {
    font: 20pt/24pt prumo deck semibold;
    color: #000;
    text-align: center;
    font-size: 23px;
    line-height: 26px;
}

.lookHoy-new h3 a {
    color: #000
}

.lookHoy-new p {
    font: 18px/23px prumo deck book;
    color: #7f7f7f;
    text-align: center;
    margin-bottom: 10px
}
.lookHoy-new .swiper-container .swiper-wrapper{
  justify-content: space-between;
}
.lookHoy-new .swiper-container .swiper-wrapper .swiper-slide{
  padding: 0 10px;
}
.lookHoy-new .swiper-container .swiper-wrapper .swiper-slide figure img{
  width: 224.5px;
  margin: 0 auto 34px;
  box-sizing:border-box;
}
.lookHoy-new .swiper-pagination-clickable{
  display: none;
}
.lookHoy-new .swiper-container .swiper-wrapper .swiper-slide figure{
  text-align: center;
}

@media (max-width:1055px) {
    .lookHoy-new p {
      font-size: 16px;
      line-height: 20px
    }

}
@media (max-width:768px) {
    .lookHoy-new{
      padding: 40px 0px 17px;
    }
    .lookHoy-new h2 {
      left: 12px;
      font-size: 43px;
    }
}
@media (max-width:425px) {
  .lookHoy-new .swiper-container .swiper-wrapper .swiper-slide figure img {
    width: auto;
  }

  .grid_base {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    grid-template-areas: "grid_colum-ab-mv grid_colum-c-mv";
    grid-gap: 3rem;
  }
  .grid_colum-ab {
    grid-area: auto;
    grid-row: 1/2;
  }
  .grid_colum-c {
    grid-area: auto;
    grid-row: 2/3;
  }
}
/* colum styki */
@media (min-width: 1055px){
    .colC2-subportada {
        min-height: 1200px;
    }
}
.wrapper__news-relation{
  /* margin-bottom: 42px; */
  margin-top: 42px;
}
.news-relation {
  margin-bottom: 30px;
}
.news-relation__titular{
  margin: 0 0 0 15px;
  flex: 1 1 32%;
}
.news-relation__titular a{
  font: 19px prumo deck book;
  color: #000;
  line-height: 20px;
}
.news-relation__titular a span{
  font-family: Prumo Deck bold italic;
  color: #e30054;
}
.news-relation__titular a:hover, .news-relation__titular a:hover span{
    text-decoration: none;
    color: #969696;
}
.news-relation-logo{
  margin: -33px 0 20px 0;
  height: 11px;
  display: flex;
  justify-content: start;
}
.news-relation-logo img{
  height: 100%;
  width: auto;
  max-width: inherit;
}
.news-relation-container{
  display: flex;
}
.news-relation-container figure{
  flex: 1 1 22%;
}
.news-relation__titular .text{
  line-height: 20px !important;
  font-size: 19px !important;
  margin-bottom: 0px;
}
@media (max-width:768px) {
  .news-relation-container figure {
      flex: 1 1 22%;
  }
  .news-relation__titular {
    margin: 0 0 0 15px;
    flex: 1 1 70%;
  }
  .news-relation__titular .text{
    line-height: 20px;
    font-size: 19px;
    }
  .news-relation__titular a {
    font-family: prumo deck book;
    color: #000;
    line-height: 16px;
    font-size: 23px;
  }
}
/* new css mario */
/* .new-menu li .arrow {
    display: block;
    width: 10px;
    height: 10px;
    border-left: 2px solid #E3E3E4;
    border-bottom: 2px solid #E3E3E4;
    transition: all ease 0.2s;
    -webkit-transform: rotate(-45deg);
    position:relative;
    margin: 0 !important;

  } */



 .new-menu li .content-arrow{
    display: inline-block;
    border: 1px solid #E3E3E4;
    cursor: pointer;
    vertical-align: middle;
    width: auto;

 }
 .menu-config-user{
     position:absolute;
     display:block;
     z-index: 2;
     width: 128px;
    right: 23px;

 }


 .menu-config-user ul{
    position: relative;
    transition: all 0.5s;
    border:1px solid #E3E3E4;
    display: none;
}
 .new-menu .gigya-welcome:hover .menu-config-user ul {
    position: relative;
    display: block;
}
.content-arrow:hover .mhicon-abajo:before {
    content: "\e60e";
}

.menu-config-user ul li a{
    float: initial;
 }


 .new-menu .menu-config-user li{
    padding-top: 13px;
    padding-bottom: 13px;
    text-align: center;
    float: initial;
    background-color: #fff;
    border:none;
    border-bottom: 1px dotted #E3E3E4;
    width: 100%;
}
 .new-menu .menu-config-user li:hover{
    border-color:#e3e3e4
}
 .new-menu .menu-config-user ul li:hover a{
    color: #7F7F7F ;
}
.new-menu .menu-config-user ul li a:hover{
    color:#ed1846;
}
.new-menu li:hover a{
 color:#7F7F7F;
}
.new-menu .white-color:hover a{
    color:#fff;
  }
.mobilenav .box {
   overflow: initial;
}

.new-menu-mov .newslleter-mov {
    float: initial;
    display: inline-block;
   width: 34% !important;
}
.mobilenav .new-menu-mov.login li:first-child {
     float: initial ;
     margin-bottom: 5px;
     display: inline-block;
     width: auto;
     padding-left: 5px !important;
}
.new-menu-mov li .content-arrow{
    border:none;
}
.new-menu-mov .cont-name{
    border: 1px solid #E3E3E4 !important;
    padding: 0 !important;    ;

}
.new-menu-mov .cont-name .menu-config-user ul li{
   float: initial;
   width: 100%;
   margin-top: 0px;
}
.new-menu-mov .cont-name .menu-config-user{
    left: -1px;
    width: 101%;
 }
 .new-menu-mov .cont-name .menu-config-user ul li:first-child{
    width: 100%;
 }
 .new-menu-mov .cont-name .menu-config-user ul li:last-child{
    border-bottom:none;
 }
 .new-menu .newslleter-mov {
    padding: 0;
    padding-bottom: 12px !important;
    padding-top: 10px !important;
    margin-top: -4px !important;
}

.new-menu .white-color{
    padding: 5px 11px 5px;
    margin-top: 2px;
}
.cont-arrow{

    width:26px;
    text-align:center;
    height: 100%;
    display: inline-block;
    position: relative;
    float: right;
    height: 35px;

}
.new-menu-escrit .gigya-welcome .menu-config-user{
    top: 44px;
}


.mhicon-abajo:before {
    content: "\e60f";
    position:relative;
    top:10px;
}
.box-name{
    display: inline-block;
    vertical-align: middle;
    min-width: 91px;
    padding-left: 5px;
    padding-right: 5px;
}
.box-name span{
    margin: 2px 0px 0 0 !important;
}


/*doc
---
title: Contenido de la pagina Newsletter
category: _page-newsletters.scss
---
*/
.newsletter-page-container {
  position: relative;
  max-width: 700px;
  width: 100%;
  margin: 50px auto; }
  @media (max-width: 700px) {
    .newsletter-page-container {
      margin: 32px auto; } }
  .newsletter-page-container .title-newsletter {
    position: relative;
    width: 100%;
    margin: 0 0 40px; }
    @media (max-width: 700px) {
      .newsletter-page-container .title-newsletter {
        padding: 0 24px;
        margin: 0 0 32px; } }
    .newsletter-page-container .title-newsletter h2 {
      color: #000;
      text-align: left;
      font-size: 44px;
      margin: 0 0 16px;
      font-family: 'Prumo Deck semibold'; }
      @media (max-width: 700px) {
        .newsletter-page-container .title-newsletter h2 {
          font-size: 30px; } }
    .newsletter-page-container .title-newsletter p {
      font-family: 'Solido', sans-serif;
      color: #333;
      text-align: left;
      font-size: 19px;
      line-height: 115%;
      margin: 0; }
      @media (max-width: 700px) {
        .newsletter-page-container .title-newsletter p {
          font-size: 16px; } }

.container-card-newsletter {
  position: relative;
  width: 100%;
  padding: 0px 24px 0 24px;
  margin: 0 0 32px; }
  .container-card-newsletter:last-child {
    margin: 0; }
  .container-card-newsletter .content-newsletter {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 16px;
    border-top: solid 1px #98999a; }
    @media (max-width: 700px) {
      .container-card-newsletter .content-newsletter {
        flex-direction: column; } }
    .container-card-newsletter .content-newsletter .container-img {
      position: relative;
      width: 204px;
      height: 92px;
      padding: 0 24px 0 0;
      overflow: hidden; }
      @media (max-width: 700px) {
        .container-card-newsletter .content-newsletter .container-img {
          width: 100%;
          padding: 0 0 16px;
          height: auto; } }
      .container-card-newsletter .content-newsletter .container-img img {
        display: block;
        height: 100%;
        width: 100%; }
  .container-card-newsletter .description-card {
    position: relative;
    width: calc(92% - 228px);
    display: block;
    padding: 0 24px 0 0; }
    @media (max-width: 700px) {
      .container-card-newsletter .description-card {
        width: 100%;
        padding: 0 0 16px; } }
    .container-card-newsletter .description-card h3 {
      font-family: 'Prumo Banner Book', serif;
      font-size: 22px;
      line-height: 22px;
      color: #000;
      margin-bottom: 8px; }
    .container-card-newsletter .description-card span {
      font-family: 'Solido', sans-serif;
      font-size: 13px;
      line-height: 13px;
      color: #e6007e;
      margin-bottom: 4px;
      display: block;
      text-transform: uppercase; }
    .container-card-newsletter .description-card p {
      font-family: 'Prumo Banner Book', serif;
      font-size: 14px;
      line-height: 115%;
      color: #333; }
  .container-card-newsletter .container-button-select {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 11%;
    /* support Windows High Contrast Mode. Credit: Adrian Roselli https://twitter.com/aardrian/status/1021372139990134785 */ }
    @media (max-width: 700px) {
      .container-card-newsletter .container-button-select {
        width: 100%;
        display: flex;
        height: 33px;
        line-height: 32px;
        justify-content: space-between;
        flex-direction: initial; } }
    .container-card-newsletter .container-button-select .c-toggle label {
      cursor: pointer; }
    .container-card-newsletter .container-button-select .c-toggle input[type="radio"] {
      display: inline-block;
      margin-right: -2px;
      width: 50%;
      height: 100%;
      opacity: 0;
      position: relative;
      z-index: 1;
      cursor: pointer; }
      .container-card-newsletter .container-button-select .c-toggle input[type="radio"]:focus ~ .c-toggle__switcher {
        top: 4px;
        width: 38%;
        height: 72%; }
    .container-card-newsletter .container-button-select .c-toggle__wrapper {
      display: inline-block;
      vertical-align: middle;
      width: 4em;
      height: 32px;
      border-radius: 3.5em;
      /* = height */
      position: relative; }
    .container-card-newsletter .container-button-select .c-toggle__switcher {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 100%;
      width: 50%;
      height: 100%;
      border-radius: 50%;
      background-color: #fff;
      transition: all 0.1s ease-out;
      z-index: 2;
      top: 4px;
      width: 38%;
      height: 72%;
      left: 7px; }
    .container-card-newsletter .container-button-select .c-toggle__background {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      border-radius: 3.5em;
      background-color: #e6007e;
      transition: all 0.1s ease-out; }
    .container-card-newsletter .container-button-select #dark:checked ~ .c-toggle__switcher {
      right: 0;
      left: 50%; }
    .container-card-newsletter .container-button-select #dark:checked ~ .c-toggle__background {
      background-color: #999999; }
    @media screen and (-ms-high-contrast: active) {
      .container-card-newsletter .container-button-select .c-toggle__switcher {
        background-color: windowText; } }
    .container-card-newsletter .container-button-select fieldset {
      height: 32px;
      padding-top: 0; }
      .container-card-newsletter .container-button-select fieldset .c-toggle {
        display: inline-block; }
      @media (max-width: 700px) {
        .container-card-newsletter .container-button-select fieldset {
          display: inline-block;
          width: 65px;
          padding: 0;
          order: 2; } }
    .container-card-newsletter .container-button-select .more-example {
      font-family: 'Solido', sans-serif;
      font-size: 13px;
      color: #000;
      text-decoration: underline !important;
      text-align: right;
      position: absolute;
      right: 0;
      bottom: 0; }
      @media (max-width: 700px) {
        .container-card-newsletter .container-button-select .more-example {
          display: inline-block;
          font-size: 14px;
          order: 1;
          width: 80px;
          text-align: initial;
          right: auto;
          position: initial; } }
      .container-card-newsletter .container-button-select .more-example:hover {
        transition: all 0.3s ease;
        color: #e6007e; }

/*doc
---
title: Faldon full width bloque guardar
category: _faldon-full-width.scss
---
*/
.full-width {
  background: #eff0f1; }

.container-faldon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  padding: 30px 0;
  margin: 0 0 20px 0; }
  .container-faldon .btn-faldon {
    height: 40px;
    background: #e6007e;
    border-radius: 6px;
    line-height: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .container-faldon .btn-faldon:hover {
      opacity: 0.8; }
    @media only screen and (min-width: 700px) {
      .container-faldon .btn-faldon {
        height: 50px;
        line-height: 50px; } }
    .container-faldon .btn-faldon a {
      font-family: "Prumo Deck SemiBold", sans-serif;
      font-size: 17px;
      color: #ffffff;
      padding: 0px 24px; }
      @media only screen and (min-width: 700px) {
        .container-faldon .btn-faldon a {
          font-size: 20px; } }

.fadein {
  width: 100%;
  position: fixed;
  z-index: 999;
  background: rgba(222, 222, 222, 0.701961);
  display: none;
  top: 0; }

.wrapper_popUp {
  display: none;
  width: 90%;
  background: #fff;
  padding: 16px;
  margin: 20px auto;
  border: solid 1px  #cacbcc;
  box-shadow: 4px 4px 6px #dedede;
  overflow: auto; }
  @media only screen and (min-width: 700px) {
    .wrapper_popUp {
      width: 429px; } }

.wrapper-modal {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  justify-items: center;
  flex-flow: column; }

.close {
  position: relative;
  width: 100%;
  height: 30px;
  text-align: right;
  margin: 0 0 16px 0; }
  .close .icon-aspa {
    width: 23px;
    height: 31px;
    display: inline-block; }
    .close .icon-aspa .top-menu {
      top: 16px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg); }
    .close .icon-aspa .bottom-menu {
      -webkit-transform: rotate(134deg);
      transform: rotate(134deg);
      -moz-transform: rotate(134deg);
      -ms-transform: rotate(134deg);
      -o-transform: rotate(134deg); }

.menui-close {
  background: #242424;
  margin-top: 0px;
  position: absolute;
  right: 0px;
  top: 16px; }

.modal-conte {
  text-align: center;
  padding: 0 8px 8px; }
  .modal-conte .titulo {
    margin-bottom: 24px;
    font-family: "Prumo Banner Book", serif; }
    .modal-conte .titulo .titulo1 {
      font-size: 22px;
      line-height: 120%;
      margin-bottom: 24px; }
      @media only screen and (min-width: 700px) {
        .modal-conte .titulo .titulo1 {
          margin-bottom: 16px; } }
    .modal-conte .titulo .titulo2 {
      font-size: 15px;
      font-family: solido; }
  .modal-conte .cont-guardar {
    padding: 0; }
    .modal-conte .cont-guardar .btn-guardar {
      color: #fff;
      padding: 0 30px;
      width: 170px;
      height: 32px;
      line-height: 32px;
      justify-content: center; }
      .modal-conte .cont-guardar .btn-guardar:hover {
        background: #b30062; }
      @media only screen and (min-width: 700px) {
        .modal-conte .cont-guardar .btn-guardar {
          width: 230px;
          height: 44px;
          font-size: 20px;
          line-height: 44px; } }
  .modal-conte .salir a {
    color: #333333;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px; }
    .modal-conte .salir a:hover {
      background: #eeeeee;
      padding: 5px 20px; }

.animated {
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-duration: 1s;
  animation-fill-mode: both; }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@keyframes fadeInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  100% {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

    /*doc
    ---
    title: PopUp generico
    category: _page-newsletters.scss
    ---
    */
    .fadein {
      width: 100%;
      position: fixed;
      z-index: 999;
      background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
      display: none;
      top: 0; }

    .wrapper_popUp {
      display: none;
      width: 90%;
      background: #fff;
      padding: 16px;
      margin: 20px auto;
      border: solid 1px  #cacbcc;
      box-shadow: 2px 2px 19px rgba(0, 0, 0, 0.5);
      overflow: auto; }
      @media only screen and (min-width: 700px) {
        .wrapper_popUp {
          width: 429px; } }

    .wrapper-modal {
      display: flex;
      width: 100%;
      height: 100%;
      justify-content: center;
      justify-items: center;
      flex-flow: column; }

    .closePopUp {
      position: relative;
      width: 100%;
      height: 30px;
      text-align: right;
      margin: 0 0 16px 0; }
      .closePopUp .icon-aspa {
        width: 23px;
        height: 31px;
        display: inline-block; }
        .closePopUp .icon-aspa .top-menu {
          top: 17px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg); }
        .closePopUp .icon-aspa .bottom-menu {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg); }

    .menui-close {
      background: #242424;
      margin-top: 0px;
      position: absolute;
      right: 0px;
      top: 16px; }

    .animated {
      -webkit-animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      animation-duration: 1s;
      animation-fill-mode: both; }

    .fadeInUp {
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp; }

    @keyframes fadeInUp {
      0% {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0); }
      100% {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0); } }

    .fadeOutDown {
      -webkit-animation-name: fadeOutDown;
      animation-name: fadeOutDown; }

    @keyframes fadeOutDown {
      from {
        opacity: 1; }
      to {
        opacity: 0;
        transform: translate3d(0, 100%, 0); } }

    /*doc
    ---
    title: registro-News-simple
    category: modules/_registro-News-simple
    ---
    */
    .newsSimpleBox {
      padding: 12px; }
      @media only screen and (min-width: 700px) {
        .newsSimpleBox {
          width: 550px; } }
      .newsSimpleBox .prospect-field.prospect-check-legal input[type="checkbox"]:checked + span.fake-check:after {
        font-size: 14px;
        line-height: 19px; }

    @media only screen and (min-width: 700px) {
      .newsSimple {
        width: 300px;
        margin: 0 auto; } }

    .newsSimple__title {
      font-family: "Prumo Deck SemiBold", sans-serif;
      line-height: 26px;
      margin-bottom: 16px;
      margin-top: -39px;
      font-size: 22px;
      text-align: center; }
      @media only screen and (min-width: 700px) {
        .newsSimple__title {
          line-height: 31px;
          font-size: 20px;
          text-align: center; } }
      .newsSimple__title p:nth-child(2) {
        font-size: 26px; }
        @media only screen and (min-width: 700px) {
          .newsSimple__title p:nth-child(2) {
            font-size: 40px; } }

    .newsSimple__encabezado {
      font-family: solido;
      margin: 15px 0;
      font-size: 16px;
      text-align: center; }

    .newsSimple .newsSimple__widget {
      padding: 0;
      border: none;
      text-align: left; }

    .newsSimple__widget .prospect-email {
      position: relative;
      margin-bottom: 23px; }
      .newsSimple__widget .prospect-email #label-correo {
        position: absolute;
        top: 15px;
        -webkit-animation-name: fadeOutDo;
        animation-name: fadeOutDo;
        -webkit-animation-duration: 0.5s;
        -webkit-animation-fill-mode: both;
        animation-duration: 0.5s;
        animation-fill-mode: both; }
      .newsSimple__widget .prospect-email .prospectEmail {
        border: solid 1px #333;
        height: 45px;
        font-size: 13px;
        position: relative; }
        .newsSimple__widget .prospect-email .prospectEmail:focus::placeholder {
          opacity: 0; }

    .newsSimple__widget .prospect-field.prospect-submit input[type="button"] {
      background: #E6007E;
      color: #fff;
      border-radius: 6px;
      width: 200px;
      height: 45px;
      font-family: "Prumo Banner Semibold", sans-serif;
      font-size: 17px;
      margin-top: 10px;
      border: none; }
      .newsSimple__widget .prospect-field.prospect-submit input[type="button"]:hover {
        background: #b30062;
        color: #fff;
        border: none; }

    .newsSimple__widget .prospect-check-legal {
      font-family: solido; }

    .newsSimple__widget .onfocus #label-correo {
      top: 5px;
      font-size: 11px;
      display: block;
      z-index: 9;
      left: 10px;
      -webkit-animation-name: fadeUp;
      animation-name: fadeUp;
      -webkit-animation-duration: 0.5s;
      -webkit-animation-fill-mode: both;
      animation-duration: 0.5s;
      animation-fill-mode: both; }

    .newsSimple__widget .onfocus .prospectEmail {
      padding: 16px 0 0 9px; }

    .newsSimple__widget .popbox {
      padding: 0; }
      .newsSimple__widget .popbox .popbox_container {
        margin: 0;
        height: 100%;
        width: 100%; }
        .newsSimple__widget .popbox .popbox_container .modal-content-widget-prospect .modal-header-widget-prospect {
          display: none; }
        .newsSimple__widget .popbox .popbox_container .modal-content-widget-prospect .modal-body-widget-prospect {
          font-family: solido;
          font-size: 14px;
          padding: 35px; }
          .newsSimple__widget .popbox .popbox_container .modal-content-widget-prospect .modal-body-widget-prospect p {
            margin: 20px 5%; }
            @media only screen and (min-width: 700px) {
              .newsSimple__widget .popbox .popbox_container .modal-content-widget-prospect .modal-body-widget-prospect p {
                margin: 20px 20%; } }
            .newsSimple__widget .popbox .popbox_container .modal-content-widget-prospect .modal-body-widget-prospect p a {
              color: #E6007E; }
          .newsSimple__widget .popbox .popbox_container .modal-content-widget-prospect .modal-body-widget-prospect .modal-title-widget-prospect {
            text-align: center;
            font-family: "Prumo Deck SemiBold", sans-serif;
            line-height: 22px; }
        .newsSimple__widget .popbox .popbox_container .modal-content-widget-prospect .modal-footer-widget-prospect {
          padding: 0; }
          .newsSimple__widget .popbox .popbox_container .modal-content-widget-prospect .modal-footer-widget-prospect .btn-widget-prospect {
            background: #E6007E;
            color: #fff;
            border-radius: 4px;
            width: 200px;
            height: 45px;
            font-family: "Prumo Banner Semibold", sans-serif;
            font-size: 17px;
            margin-top: 10px; }

    .newsSimple .widget-prospect.newsSimple__widget .widget-prospect-response {
      font-size: 20px;
      font-family: "Prumo Deck SemiBold", sans-serif; }

    .newsSimple .widget-prospect.newsSimple__widget .widget-prospect-body .loader {
      top: -45px; }
      .newsSimple .widget-prospect.newsSimple__widget .widget-prospect-body .loader .prospect-title {
        margin-bottom: 30px;
        font-family: "Prumo Deck SemiBold", sans-serif;
        font-size: 20px; }
        .newsSimple .widget-prospect.newsSimple__widget .widget-prospect-body .loader .prospect-title img {
          display: none; }

    .newsSimple .widget-prospect.newsSimple__widget .widget-prospect-body .loader .loader-newsSimple {
      position: absolute;
      width: 15px;
      height: 15px;
      top: 50%;
      left: 50%;
      margin-top: 47.5px;
      margin-left: -7.5px;
      -webkit-perspective: 60vh;
      perspective: 60vh; }

    .newsSimple .widget-prospect.newsSimple__widget .widget-prospect-body .loader .loader-newsSimple:before,
    .newsSimple .widget-prospect.newsSimple__widget .widget-prospect-body .loader .loader-newsSimple:after {
      content: " ";
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 50%; }

    .newsSimple .widget-prospect.newsSimple__widget .widget-prospect-body .loader .loader-newsSimple:before {
      left: -10px;
      background: linear-gradient(135deg, #e6007e, rgba(179, 0, 98, 0.95));
      -webkit-transform: translateZ(0vh);
      transform: translateZ(0vh);
      z-index: 1;
      -webkit-animation: rotation1 1.5s ease-out infinite;
      animation: rotation1 1.5s ease-out infinite; }

    .newsSimple .widget-prospect.newsSimple__widget .widget-prospect-body .loader .loader-newsSimple:after {
      right: -10px;
      background: linear-gradient(135deg, #999, rgba(51, 51, 51, 0.95));
      -webkit-transform: translateZ(0vh);
      transform: translateZ(0vh);
      z-index: 1;
      -webkit-animation: rotation2 1.5s ease-out infinite;
      animation: rotation2 1.5s ease-out infinite; }

    @-webkit-keyframes rotation1 {
      25% {
        left: 0;
        -webkit-transform: translateZ(-10vh);
        transform: translateZ(-10vh); }
      50% {
        left: 10px;
        -webkit-transform: translateZ(0vh);
        transform: translateZ(0vh); }
      75% {
        left: 0;
        -webkit-transform: translateZ(20vh);
        transform: translateZ(20vh);
        z-index: 2; } }

    @keyframes rotation1 {
      25% {
        left: 0;
        -webkit-transform: translateZ(-10vh);
        transform: translateZ(-10vh); }
      50% {
        left: 10px;
        -webkit-transform: translateZ(0vh);
        transform: translateZ(0vh); }
      75% {
        left: 0;
        -webkit-transform: translateZ(20vh);
        transform: translateZ(20vh);
        z-index: 2; } }

    @-webkit-keyframes rotation2 {
      25% {
        right: 0;
        -webkit-transform: translateZ(20vh);
        transform: translateZ(20vh);
        z-index: 2; }
      50% {
        right: 10px;
        -webkit-transform: translateZ(0vh);
        transform: translateZ(0vh); }
      75% {
        right: 0;
        -webkit-transform: translateZ(-10vh);
        transform: translateZ(-10vh); } }

    @keyframes rotation2 {
      25% {
        right: 0;
        -webkit-transform: translateZ(20vh);
        transform: translateZ(20vh);
        z-index: 2; }
      50% {
        right: 10px;
        -webkit-transform: translateZ(0vh);
        transform: translateZ(0vh); }
      75% {
        right: 0;
        -webkit-transform: translateZ(-10vh);
        transform: translateZ(-10vh); } }

    @keyframes fadeUp {
      0% {
        -webkit-transform: translate3d(0, 40%, 0);
        opacity: 0.2;
        transform: translate3d(0, 40%, 0);
        font-size: 14px; }
      100% {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0); } }

    @keyframes fadeOutDo {
      from {
        opacity: 0; }
      to {
        opacity: 1;
        transform: translate3d(0, 10%, 0); } }

.container-mh-corazon{
  display: flex;
  justify-content: flex-end;
  margin-top: -66px;
  padding: 0 39px;
  height: 66px;
  line-height: 66px;
  max-width: initial;
  left: auto;
  margin-left: auto;
  position: initial;
  top: auto;
}

div#logo-corazon-subportada {
    width: 208px;
    height: 56px;
    /* position: relative; */
    /* text-indent: -9999px; */
    background: url(../img/logo-corazoncabecera.svg) no-repeat center top;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    /* display: block; */
    /* z-index: 50; */
    /* margin-bottom: 4px; */
}
.subPortadaLogo{
  display: flex;
  justify-content: center;
  flex-flow: column;
}
.subPortadaLogo .container-mh-corazon a{
    display: flex;
}
.subPortadaLogo__logoMh {
    width: 116px;
    align-self: center;
    height: 34px;
    /* position: absolute; */
    /* text-indent: -9999px; */
    background: url(../img/mujerhoylogonegro.svg) no-repeat center center;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    display: block;
    /* z-index: 50; */
}
@media only screen and (max-width: 1054px) {
  .subPortadaLogo__logoMh {
    display: none;
  }
  div#logo-corazon-subportada{
    width: 150px;
    /* background-size: 70% auto;
    -webkit-background-size: 70% auto;
    -moz-background-size: 70% auto;
    -o-background-size: 70% auto;
    -ms-background-size: 70% auto;
    -khtml-background-size: 70% auto; */
  }
}
@media only screen and (max-width: 890px) {
  .header.subportada .main-nav{
    margin-top: -41px;
  }
}
@media only screen and (max-width: 768px) {
  div#logo-corazon-subportada {
    width: 120px;
    height: 38px;
    margin-bottom: 0 !important;
  }
}
/* ESTILOS GUAPABOX */
.t-guapabox {
    font-family: 'optialternate';
    text-transform: lowercase;
    font-size: 17px;
    padding-top: 0 !important;
    color: #e30064 !important;
}
.active .t-guapabox, .t-guapabox:hover {
    background-color: #e30064 !important;
    color: #fff !important;
}

.resalte-guapabox h1 span,
.resalte-guapabox h2 span,
.resalte-guapabox .comp_sumario h3,
.resalte-guapabox .fecha time,
.resalte-guapabox .footer a,
.resalte-guapabox .entradilla span,
.resalte-guapabox .overhead,
.resalte-guapabox .nombre{
    color: #e30064 !important;
}

.resalte-guapabox .notLead h2 span, .resalte-guapabox .notLead h1 span {
    font-family: 'Prumo Deck Bold Italic';
    color:  var(--primari);
}

.resalte-guapabox h1:hover span{
    color: #7f7f7f !important;
}
.resalte-guapabox.story h1 span {
    font-family: 'Prumo Deck Semibold';
    color: #e30064 !important;
}

.header .marca-peque-guapabox {
    display: block;
    margin: 0 auto;
    background: url(../img/guapaboxlogo.svg) no-repeat center center;
    background-size: contain;
    height: 25px;
    text-indent: -9999px;
    width: 100%;
    z-index: 99;
   
}
.logo-guapabox-burguer {
    display: block;
    background: url(../img/guapaboxlogo.svg) center top no-repeat;
    background-size: 100% auto;
    height: 29px;
    text-indent: -9999px;
    margin: 50px auto 28px;
    width: 120px;
}
div#logo-guapabox-subportada{
    width: 208px;
    height: 52px;
    position: relative;
    text-indent: -9999px;
    background: url(../img/guapaboxlogo.svg) no-repeat center top;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
   -moz-background-size: 100% auto;
   -o-background-size: 100% auto;
   -ms-background-size: 100% auto;
   -khtml-background-size: 100% auto;
    display: block;
    z-index: 50;
    margin-bottom: 4px;
}
@media screen and (max-width: 700px){
    div#logo-guapabox-subportada {
      width: 154px;
      height: 35px;
    position: relative;
    text-indent: -9999px;
    background: url(../img/guapaboxlogo.svg) no-repeat center top;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    display: block;
    z-index: 50;
    margin: 0 auto 0;
    margin-bottom: 7px !important;
    }
}
/* END ESTILOS GUAPABOX */
.subPortadaLogo .subPortadaLogo__guapabox{
  background: url(../img/guapaboxlogo.svg) no-repeat center top;
}
a.gb-dest {
    color:#e30054
}