/* Menu */
body.designers #nav-menu-item-17089 span.item_text,
body.designers-en #nav-menu-item-18488 span.item_text,
body.community #nav-menu-item-17090 span.item_text,
body.community-en #nav-menu-item-18487 span.item_text,
body.talks #nav-menu-item-17091 span.item_text,
body.talks-en #nav-menu-item-18486 span.item_text,
body.oradores #nav-menu-item-17091 span.item_text,
body.speakers #nav-menu-item-18486 span.item_text,
body.programa #nav-menu-item-17973 span.item_text,
body.program #nav-menu-item-18484 span.item_text,
body.candidatos #nav-menu-item-17761 span.item_text,
body.candidates #nav-menu-item-18489 span.item_text,
body.juri #nav-menu-item-17761 span.item_text,
body.jury #nav-menu-item-18489 span.item_text {
    border-bottom: solid 2px #fff;
}

/* Porftolio item hide unsused data */
.eltd-portfolio-info-item.eltd-portfolio-date,
.eltd-portfolio-info-item.eltd-portfolio-tags,
.eltd-portfolio-single-nav,
.eltd-title.eltd-standard-type,
.eltd-portfolio-info-item.eltd-portfolio-categories,
h2.eltd-portfolio-item-title {
    display: none !important;
}

/* Designers Header */
#designer-details-header img {
    height: 430px;
    object-fit: cover;
    width: 100%;
}
#designer-details-header .vc_figure,
#designer-details-header .vc_single_image-wrapper {
    width: 100%;
}
#designer-details-header h6 {
    font-style: normal;
}
@media (max-width: 767px) {
    #designer-details-header {
        margin-top: 20px !important;
    }
    body.single.designers .eltd-container-inner,
    body.single.designers-en .eltd-container-inner {
        width: 82%;
    }
    body.single.community .eltd-container-inner,
    body.single.community-en .eltd-container-inner,
    body.single.talks .eltd-container-inner,
    body.single.talks-en .eltd-container-inner {
        width: 88%;
    }
}
/* Designers Tabs */
.eltd-tabs-nav i.icon-arrow-right {
    display: none;
}
@media (max-width: 767px) {
    body.single .eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab .eltd-tabs-nav {
        overflow: scroll;
        justify-content: flex-start;
    }
    body.single .eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li a {
        padding: 11px 20px;
    }
    body.single .eltd-tabs-nav i.icon-arrow-right {
        display: block;
        position: sticky;
        right: 0px;
        margin-top: 20px;
    }
}

/* Keywords */
@media (max-width: 767px) {
    #designer-keywords .wpb_wrapper {
        width: 100%;
    }
    #designer-keywords h1 {
        font-size: 40px;
        text-align: center;
    }
    #designer-keywords h2 {
        font-size: 34px;
        text-align: center;
    }
    #designer-keywords h3 {
        font-size: 28px;
        text-align: center;
    }
    #designer-keywords h4 {
        font-size: 22px;
        text-align: center;
    }
    #designer-keywords h5 {
        font-size: 16px;
        text-align: center;
    }
    #designer-keywords h6 {
        font-size: 10px;
        text-align: center;
    }
    #designer-keywords p {
        font-size: 8px;
        text-align: center;
    }
}

/* Single | Community - Gallery */
body.community .eltd-image-gallery .eltd-image-gallery-grid .eltd-gallery-image a img,
body.community-en .eltd-image-gallery .eltd-image-gallery-grid .eltd-gallery-image a img {
    height: 430px !important;
    object-fit: cover !important;
}
body.community .pp_description,
body.community-en .pp_description {
    display: none !important;
}


/* Talks Oradores */
/* Remove links */
body.talks #talks-details-tabs article a {
    pointer-events: none !important;
    cursor: default !important;
}
body.talks-en #talks-details-tabs article a {
    pointer-events: none !important;
    cursor: default !important;
}
 @media (max-width: 767px) {
    body.talks .eltd-ptf-standard .eltd-portfolio-list-holder article .eltd-item-image-holder a img,
    body.talks .eltd-ptf-standard article .eltd-item-image-holder img {
        height: auto !important;
    }
}

/* PUB */
.pub {
    width: fit-content;
}
.pub p {
    background-color: #000;
    padding: 2px 9px;
    right: 13px;
    top: 10px;
    color: #fff;
}

/* Event block - section */
.ml-programa-event {
    width: 100%;
    float: left;
    display: block;
    margin: 0 0 20px 0;
}
@media (max-width: 767px) {
    .ml-programa-event {
        display: flex;
        flex-direction: column;
    }
}

/* Event block - image */
.ml-programa-event-cover {
  width: 300px;
  height: 200px;
  object-fit: cover;
  float: left;
  display: block;
  margin-right: 20px;
}
@media (max-width: 767px) {
    .ml-programa-event-cover {
        width: 100%;
    }
}

/* Event block - info */
.ml-programa-event-info {
    width: calc(100% - 320px);
    float: left;
    display: block;
    position: relative;
}
@media (max-width: 767px) {
    .ml-programa-event-info {
        width: 100%;
    }
}
/* Event block - info title */
.ml-programa-event-title {
    font-family: Poppins;
    font-weight: 600;
    letter-spacing: .027em;
    font-size: 40px;
    color: #000;
    line-height: 52px;
    text-transform: uppercase;
}
/* Event block - info type */
.ml-programa-event-type {
    font-family: Poppins;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .078em;
    color: #000;
    border-radius: 4px;
    border: 1px solid #000000;
    width: fit-content;
    padding: 0px 10px;
}
/* Event block - info details */
.ml-programa-event-bottom-info {
    position: absolute;
    bottom: -125px;
    display: block;
    float: none;
}
@media (max-width: 767px) {
    .ml-programa-event-bottom-info {
        position: relative;
        bottom: 0;
    }
}
/* Event block - info details alert */
.ml-programa-event-alert {
    background: #FC0101;
    border-radius: 4px;
    color: #fff;
    font-family: Poppins;
    letter-spacing: .078em;
    font-weight: 600;
    margin: 10px 0;
    padding: 0px 10px;
    text-transform: uppercase;
    width: fit-content;
}
/* Event block - info details date */
.ml-programa-event-date {
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    width: fit-content;
    float: left;
    display: block;
    margin-right: 10px;
}
/* Event block - info details place */
.ml-programa-event-place {
    font-weight:400;
    font-size: 20px;
    color: #000000;
    opacity: 0.5;
    width: fit-content;
    float: left;
    display: block;
    margin-right: 10px;
}

/* Event block - add to calendar */
.ml-programa-event-to-callendar {
    float: right;
}

.ml-programa-event-to-callendar a {
    border: 1px solid #000000;
    display: block;
    width: 34px;
    line-height: 32px;
    font-size: 22px;
    color: #000000;
    font-weight: 100;
    border-radius: 40px;
    text-align: center;
    padding-bottom: 2px;
    margin-right: 20px;
}
.ml-programa-event-to-callendar:hover a {
    background-color: #000;
    color: #fff;
}
/* Event block - add to calendar - media queries */
@media (min-width: 768px) {
    .ml-programa-event-to-callendar span {
        display: none;
    }
}
@media (max-width: 767px) {
    .ml-programa-event-to-callendar,
    .ml-programa-event-to-callendar a {
        float: left !important;
    }
    .ml-programa-event-to-callendar {
        padding: 10px 0;
    }
    .ml-programa-event-to-callendar span {
        line-height: 36px;
        text-transform: uppercase;
    }
}

/* Videos */
.fluidvids {
    position: unset !important;
    padding-top: 0 !important;
}
.fluidvids-item {
    position: relative !important;
    height: 680px !important;
}

/* Social Share */
.et_social_networks i.icon-share.icons {
    font-size: 12px;
    top: -1px;
    position: relative;
    margin-right: 10px;
    color: #231f20;
    font-family: 'simple-line-icons';
    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;
}
.et_monarch .et_social_autowidth li {
    margin: 0 !important;
}
.et_monarch .et_social_networks {
    display: flex;
    align-items: center;
    width: fit-content;
    border: solid 2px #000;
    padding: 0 0 0 14px;
}
.et_monarch span {
    margin-right: 10px !important;
}