/*
 Theme Name:     Echeide Child
 Description:    Echeide Child Theme
 Author:         echeide.com
 Author URI:     https://www.echeide.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

.et-pb-controllers {
  bottom: 0;
}

.et_pb_slide_description {
  word-wrap: normal;
}

.et_fixed_nav #main-header {
  position: fixed !important;
}

#logo {
  max-height: 64% !important;
  transition-duration: 200ms;
  transition-property: max-height;
}

@media (max-width: 650px) {

  .et_fixed_nav #main-header.et-fixed-header #et-top-navigation {
    padding-top: 14px;
  }

  .et_fixed_nav #main-header.et-fixed-header #et-top-navigation .mobile_menu_bar {
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .et_pb_slide_image, .et_pb_slide_video {
    display: block !important;
  }
}

/* Títulos */

/*#post-125 .et_pb_row_2 h2,
#productions .et_pb_row_0 h1,
#post-321 .et_pb_row_0 h1 {
  font-weight: 500;
}*/

.et_pb_slide {
  min-height: 530px;
}


#page-container {
  position: relative;
  min-height: 100vh;
  /* padding-bottom: 346px; */
}

@media (max-width: 787px) {

  #page-container {
    /* padding-bottom: 499px; */
  }

}

#main-footer {
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
  width: 100%;
}

#page-container a {
  color: #000 !important;
}

.et_pb_column:only-of-type {
  width: 100%;
}

#page-container a:hover {
  color: #526979 !important;
}

.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next::before,
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev::before {
  color: #fff !important;
}

#main-header {
  box-shadow: none !important;
}

#main-header .menu-item a span {
  position: relative;
}

.project-template-default:not(.project_category-production) #main-header .menu-item-1160 a span::after,
.project_category-production #main-header .menu-item-627 a span::after,
#main-header .current-page-ancestor a span::after,
#main-header .current-menu-item a span::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 5px;
  background-color: #526979;
  transform: translateY(5px);
}

#mobile_menu .menu-item a span::after {
  transform: translateY(0);
}

.et_mobile_menu li a {
  border-bottom: 0;
}

#main-header::after {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  background: rgb(240,240,236);
  background: linear-gradient(90deg, rgba(240,240,236,1) 0%, rgba(193,192,176,1) 50%, rgba(240,240,236,1) 100%);
}

#et-top-navigation {
  position: relative;
  z-index: 2;
  pointer-events: none;
}

#et-top-navigation > * {
  pointer-events: auto;
}

/* Top menu */

#top-menu li {
  padding-right: 43px;
  transition-property: margin-right;
  transition-duration: 400ms;
}

@media (max-width: 1100px) {
  #top-menu li {
    padding-right: 23px;
  }
}

/* Soclial links */

.social-links,
.social-links li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.social-links {
  display: block;
  float: left;
  margin-left: 45px;
  margin-top: -3px;
  transition-property: margin-left, margin-right;
  transition-duration: 400ms;
}

.social-links li {
  float: left;
  margin-left: 6px;
}

.social-links li:first-child {
  margin-left: 0;
}

.social-links a {
  display: inline-block;
  width: 22px;
  height: 22px;
  opacity: 1 !important;
  padding: 0 !important;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 300px;
  background-color: #d5d5d5;
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center;
}

.social-links a:hover {
  background-color: #526979;
}

.social-links a.facebook {
  background-image: url('./images/logo-facebook.png');
}

.social-links a.twitter {
  background-image: url('./images/logo-twitter.png');
}

.social-links a.vimeo {
  background-image: url('./images/logo-vimeo.png');
}

@media (max-width: 1100px) {
  .social-links {
    margin-left: 25px;
  }
}

@media (max-width: 980px) {

  .social-links {
    margin-top: 4px;
    margin-left: 0;
    margin-right: 15px;
  }

}

/* su-columns */

[class*='su-column'] + [class*='su-column']:last-child {
  margin-right: 0;
}

.columnas-centradas {
  max-width: 60%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.columnas-centradas .su-column-inner strong {
  text-transform: uppercase;
  display: block;
  margin-top: 10px;
  font-size: 0.8em;
}

@media (max-width: 980px) {
  .columnas-centradas {
    max-width: 70%;
  }
}

@media (max-width: 767px) {
  .columnas-centradas {
    max-width: 90%;
  }
}

@media (max-width: 650px) {
  .columnas-centradas {
    max-width: 100%;
  }

  .columnas-centradas .su-column-size-1-4 {
    float: left !important;
    width: 46%;
    margin-right: 0;
    margin-left: 4%;
  }

  .columnas-centradas .su-column-size-1-4:nth-child(2) ~ .su-column-size-1-4 {
    margin-top: 20px;
  }

  .columnas-centradas .su-column-size-1-4:first-child,
  .columnas-centradas .su-column-size-1-4:nth-child(2n+1) {
    margin-left: 0;
  }
}

/* Líneas gradiante horizontal */

.et_pb_divider::before {
  border: 0 !important;
  height: 1px;
  background: rgb(240,240,236);
  background: linear-gradient(90deg, rgba(240,240,236,1) 0%, rgba(193,192,176,1) 50%, rgba(240,240,236,1) 100%);
}

/* Slider portada */

@media (max-width: 767px) {

  #post-125 .et_pb_empty_slide .et_pb_slider_container_inner {
    position: relative;
    height: 100%;
  }

  #post-125 .et_pb_slider_container_inner .et_pb_slide_image {
    position: absolute;
    top: 40%;
    /*transform: translateY(-50%);*/
    margin-top: 0 !important;
  }

}

#post-125 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title,
#post-125 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
  position: relative;
  top: 210px;
}

@media (max-width: 980px) {

  #post-125 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title,
  #post-125 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
    position: relative;
    top: 110px;
  }

}

.dica-container {
  position: relative;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.dica-container .dica-item {
  display: block !important;
  position: relative;
}

.dica-container .dica-item::before {
  content: '';
  display: block;
  padding-top: calc(100% * (357 / 253));
}

.dica-container .dica-item .dica-image-container {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.dica-container .dica-item .dica-image-container a,
.dica-container .dica-item .dica-image-container img {
  display: block;
  width: 100%;
  height: 100%;
}

.dica-container .dica-item .dica-image-container .image::after {
  display: none !important;
}

.dica-container .dica-item .dica-item-content {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #fff;
  transition-property: opacity;
  transition-duration: 400ms;
}

#page-container .dica-container .dica-item .dica-item-content .content-wrapper:hover * {
  color: #526979 !important;
}

.dica-container .dica-item .dica-item-content h4 {
  padding-bottom: 0;
}

.dica-container .dica-item:hover .dica-item-content {
  opacity: 1;
}

@media (min-width: 768px) {
  .swiper-pagination {
    display: none;
  }
}

/* catalogo */

body:not(.logged-in) #catalogo {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 400ms;
}


#catalogo.make-visible {
  opacity: 1 !important;
}

#catalogo .et_pb_portfolio_filters ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#catalogo .et_pb_portfolio_filters ul li {
  float: none;
  width: auto !important;
  flex-shrink: 0.5;
}

#catalogo .et_pb_portfolio_filters ul li a {
  font-size: 100%;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#catalogo .et_pb_portfolio_filters ul li a.active {
  color: #c5b5ad !important;
}

@media (max-width: 650px) {

  #catalogo .et_pb_portfolio_filters ul li a {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 0.8em;
  }

}

@media (max-width: 400px) {

  #catalogo .et_pb_portfolio_filters ul li a {
    font-size: 0.7em;
  }

}

#catalogo .et_pb_portfolio_filters ul li:first-child a {
  border-left: 0;
}

#catalogo .et_pb_portfolio_filters ul li:last-child a {
  border-right: 0;
}

#catalogo .et_portfolio_image {
  position: relative;
}

#catalogo .et_portfolio_image::before {
  content: '';
  display: block;
  padding-top: 137%;
}

#catalogo .et_portfolio_image > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#catalogo .et_pb_portfolio_item .et_pb_module_header {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  z-index: 2;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #fff;
  transition-property: opacity;
  transition-duration: 400ms;
  font-size: 20px;
}

#catalogo .et_pb_portfolio_item:hover .et_pb_module_header {
  opacity: 1;
}

#catalogo .et_pb_portfolio_item .et_pb_module_header small {
  font-weight: normal;
  display: inline-block;
  line-height: 1.3em;
}

#catalogo .et_pb_portfolio_items::after {
  content: '';
  display: block;
  clear: both;
}

#catalogo .et_pb_portfolio_items .et_pb_grid_item {
  width: calc(88% / 4);
  margin-right: calc(12% / 4);
  margin-bottom: calc(12% / 4);
}

@media (max-width: 980px) {
  #catalogo .et_pb_portfolio_items .et_pb_grid_item {
    width: 30%;
    margin-right: 3%;
    margin-bottom: 3%;
  }
}

@media (max-width: 767px) {
  #catalogo .et_pb_portfolio_items .et_pb_grid_item {
    width: 47%;
    margin-right: 3%;
    margin-bottom: 3%;
  }
}

.enlaces-proyecto a {
  display: inline-block;
}

.enlaces-proyecto a svg {
  max-height: 55px;
}

.enlaces-proyecto a strong {
  color: #d5d5d5 !important;
}

.enlaces-proyecto a:hover strong {
  color: #526979 !important;
}

/* Pagina de Markets */

#post-459 .et_pb_toggle {
  padding: 10px 0 !important;
}

#post-459 .et_pb_toggle table td {
  vertical-align: top;
  padding: 0;
}

#post-459 .et_pb_toggle .et_pb_toggle_title .festival {
  color: #000;
  margin-right: 1em;
}

#post-459 .et_pb_toggle .et_pb_toggle_title.expired,
#post-459 .et_pb_toggle.no-abre .et_pb_toggle_title {
  cursor: auto !important;
}

#post-459 .et_pb_toggle .et_pb_toggle_title.expired::before,
#post-459 .et_pb_toggle.no-abre .et_pb_toggle_title::before {
  display: none;
}

#post-459 .et_pb_toggle .et_pb_toggle_content > table > tbody > tr > td {
  width: 50%;
}


#post-459 .et_pb_toggle .et_pb_toggle_title,
#post-459 .et_pb_toggle .et_pb_toggle_content {
  width: 80%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

#post-459 .et_pb_toggle .et_pb_toggle_title::before {
  right: 50%;
  transition-duration: 400ms;
  transition-property: right;
}

#post-459 .et_pb_toggle .et_pb_toggle_title::after {
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 2px);
  right: 0;
  height: 6px;
  width: calc(50% - 5px);
  background-color: #526979;
  transition-duration: 400ms;
  transition-property: width;
}

@media (max-width: 980px) {

  #post-459 .et_pb_toggle .et_pb_toggle_title::before {
    right: 20%;
  }

  #post-459 .et_pb_toggle .et_pb_toggle_title::after {
    width: calc(20% - 5px);
  }

}

@media (max-width: 767px) {

  #post-459 .et_pb_toggle table td table td {
    display: block;
  }

}

@media (max-width: 650px) {

  #post-459 .et_pb_toggle .et_pb_toggle_title {
    font-size: 18px;
  }

  #post-459 .et_pb_toggle .et_pb_toggle_title::before {
    right: 0;
  }

  #post-459 .et_pb_toggle .et_pb_toggle_title::after {
    width: 0;
  }

  #post-459 .et_pb_toggle table td {
    display: block;
  }

}

@media (max-width: 500px) {

  #post-459 .et_pb_toggle .et_pb_toggle_title {
    font-size: 16px;
  }

  #post-459 .et_pb_toggle .et_pb_toggle_title .festival,
  #post-459 .et_pb_toggle .et_pb_toggle_title .date {
    margin-right: 0;
    display: block;
  }

  #post-459 .et_pb_toggle .et_pb_toggle_title .date {
    margin-top: 0.1em;
  }
}


/* .footer-widget */

#main-footer #footer-widgets {
  padding: 6% 0;
}

#main-footer #footer-widgets .footer-widget {
  float: none !important;
  width: 100% !important;
  margin-bottom: 0 !important;
}

#footer-bottom {
  display: none;
}

/* Ficha de película */

.et_pb_tabs .et_pb_tabs_controls {
  border-bottom: 0 !important;
  position: relative;
  padding-bottom: 2px !important;
}

.et_pb_tabs .et_pb_tabs_controls li {
  border-bottom: 0 !important;
}

.et_pb_tabs .et_pb_tabs_controls::after {
  display: block;
  position: absolute;
  top: auto;
  bottom: 0;
  width: 100%;
  height: 1px;
  border: 0 !important;
  background: rgb(240,240,236);
  background: linear-gradient(90deg, rgba(240,240,236,1) 0%, rgba(193,192,176,1) 50%, rgba(240,240,236,1) 100%);
}

.et_pb_tabs .et_pb_tabs_controls li {
  border-right: 0;
}

#page-container .et_pb_tabs .et_pb_tabs_controls a {
  color: #c5b5ad !important;
}

#page-container .et_pb_tabs .et_pb_tabs_controls .et_pb_tab_active a {
  color: #526979 !important
}

.et_pb_tabs .et_pb_tabs_controls li::after {
  content: '|';
}

.et_pb_tabs .et_pb_tabs_controls li:last-child::after {
  display: none;
}

.et_pb_tabs .et_pb_tabs_controls li a {
  display: inline-block;
  font-size: 13px;
  transition-property: font-size;
  transition-duration: 400ms;
}

.festivals-grid {
  display: flex;
  max-width: 400px;
}

.festivals-grid > div {
  width: 33.33%;
  box-sizing: border-box;
  padding: 10px;
}

.festivals-grid img {
  max-width: 100%;
}

@media (max-width: 767px) {

  .et_pb_tabs .et_pb_tabs_controls li a::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
  }

  .et_pb_tabs .et_pb_tabs_controls li a {
    position: relative;
    text-indent: 100px;
    overflow: hidden;
    white-space: nowrap;
    width: 40px;
  }

  .et_pb_tabs .et_pb_tabs_controls li a::before {
    display: inline-block;
  }

}

.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_0 a::before {
  background-image: url('./images/director.png');
}

.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_1 a::before {
  background-image: url('./images/cast_crew.png');
}

.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_2 a::before {
  background-image: url('./images/festivals.png');
}

.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_3 a::before {
  background-image: url('./images/press.png');
}

.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_4 a::before {
  background-image: url('./images/trailer.png');
}

.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_0 a:hover::before {
  background-image: url('./images/director-hover.png');
}

.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_1 a:hover::before {
  background-image: url('./images/cast_crew-hover.png');
}

.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_2 a:hover::before {
  background-image: url('./images/festivals-hover.png');
}

.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_3 a:hover::before {
  background-image: url('./images/press-hover.png');
}

.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_4 a:hover::before {
  background-image: url('./images/trailer-hover.png');
}

/* tabs de película con clase css */

.et_pb_tabs .et_pb_tabs_controls a.director::before {
  background-image: url('./images/director.png');
}

.et_pb_tabs .et_pb_tabs_controls a.cast::before {
  background-image: url('./images/cast_crew.png');
}

.et_pb_tabs .et_pb_tabs_controls a.festivals::before {
  background-image: url('./images/festivals.png');
}

.et_pb_tabs .et_pb_tabs_controls a.press::before {
  background-image: url('./images/press.png');
}

.et_pb_tabs .et_pb_tabs_controls a.trailer::before {
  background-image: url('./images/trailer.png');
}

.et_pb_tabs .et_pb_tabs_controls a.director:hover::before {
  background-image: url('./images/director-hover.png');
}

.et_pb_tabs .et_pb_tabs_controls a.cast:hover::before {
  background-image: url('./images/cast_crew-hover.png');
}

.et_pb_tabs .et_pb_tabs_controls a.festivals:hover::before {
  background-image: url('./images/festivals-hover.png');
}

.et_pb_tabs .et_pb_tabs_controls a.press:hover::before {
  background-image: url('./images/press-hover.png');
}

.et_pb_tabs .et_pb_tabs_controls a.trailer:hover::before {
  background-image: url('./images/trailer-hover.png');
}

.et_pb_tabs .et_pb_tab {
  padding-left: 0;
  padding-right: 0;
}

#ficha-film .et_pb_image,
.ficha-film .et_pb_image {
  max-width: 400px;
}

#ficha-film .et_pb_image .et_pb_image_wrap,
.ficha-film .et_pb_image .et_pb_image_wrap {
  text-align: center;
  width: 100%;
}

#ficha-film .et_pb_image .et_pb_image_wrap img,
.ficha-film .et_pb_image .et_pb_image_wrap img {
  max-width: 68vw;
  width: 100%;
}

#ficha-film .et_pb_divider::before,
.ficha-film .et_pb_divider::before {
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.1) 100%);
}

.filtros-ficha .et_pb_tab_0 .su-column-size-1-3 img {
  width: 100%;
}

.filtros-ficha .et_pb_tab_0 .su-column-size-1-3 + .su-column-size-2-3 {
  margin-left: 30px;
  float: left !important;
  width: calc(66% - 30px);
}

@media (max-width: 768px) {

  .filtros-ficha .et_pb_tab_0 .su-column-size-1-3 img {
    max-width: 400px;
  }

  .filtros-ficha .et_pb_tab_0 .su-column-size-1-3 + .su-column-size-2-3 {
    margin-left: 0;
    float: none;
    width: 100%;
  }
}

@media (max-width: 980px) {

  .mobile-margin-bottom-0 {
    margin-bottom: 0;
  }

}

#ficha-film + .et_pb_section .et_pb_tab.et_pb_tab_3 a,
.ficha-film + .et_pb_section .et_pb_tab.et_pb_tab_3 a {
  color: #bba285 !important;
}

#ficha-film + .et_pb_section .et_pb_tab.et_pb_tab_3 a:hover,
#ficha-film + .et_pb_section .et_pb_tab.et_pb_tab_3 a:hover *,
.ficha-film + .et_pb_section .et_pb_tab.et_pb_tab_3 a:hover,
.ficha-film + .et_pb_section .et_pb_tab.et_pb_tab_3 a:hover * {
  color: #526979 !important;
}

#ficha-film .su-row,
.ficha-film .su-row {
  display: flex;
}

#ficha-film .su-row .su-column-size-1-3,
.ficha-film .su-row .su-column-size-1-3 {
  width: 33.33%;
  box-sizing: border-box;
  padding: 10px;
  margin-bottom: 0;
}

#ficha-film .su-row .su-column-size-1-3 img,
.ficha-film .su-row .su-column-size-1-3 img {
  max-width: 100%;
}

#productions .et_pb_row + .et_pb_row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {

  #productions .et_pb_row + .et_pb_row .et_pb_column {
    margin-bottom: 20px !important;
  }

}

@media (min-width: 768px) {

  #productions .et_pb_row + .et_pb_row .et_pb_column {
    width: calc(91% / 3);
    margin-right: calc(9% / 3);
    margin-bottom: calc(9% / 3);
  }

}

#productions .et_pb_main_blurb_image {
  display: block;
  margin-bottom: 0;
}

#productions .et_pb_blurb_content {
  position: relative;
}

#productions .et_pb_blurb_content .et_pb_blurb_container {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  z-index: 2;
  margin: 0;
  top: 0;
  left: 50%;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  max-width: 322px;
  opacity: 0;
  transform: translateX(-50%);
  background-color: #fff;
  transition-property: opacity;
  transition-duration: 400ms;
  font-size: 20px;
}

#productions .et_pb_blurb_content:hover .et_pb_blurb_container {
  opacity: 1;
}

#productions .et_pb_blurb_content .et_pb_module_header {
  padding-bottom: 0;
}

#productions .et_pb_blurb_content .et_pb_blurb_description {
  font-size: 0.8em;
  color: #000;
}

#productions .et_pb_blurb_content .et_pb_blurb_description p:last-child {
  font-variant: small-caps;
  padding-top: 10px;
}

#productions .et_pb_blurb_content .et_pb_blurb_container .content-wrapper:hover * {
  color: #526979 !important;
}

#page-container .previous-link-text a,
#page-container .next-link-text a {
  color: #999 !important;
}

.previous-link-text a::before,
.next-link-text a::after {
  font-family: ETmodules !important;
  font-size: 1.7em;
  vertical-align: text-bottom;
}

.previous-link-text a::before {
  content: '\34';
}

.next-link-text a::after {
  content: '\35';
}

@media (max-width: 980px) {

  .navigation-row {
    display: flex;
    flex-wrap: wrap;
  }

  .navigation-row .et_pb_column {
    float: none;
  }

  .navigation-row .et_pb_column:nth-child(2) {
    order: 1;
    width: 100%;
  }

  .navigation-row .et_pb_column:nth-child(1) {
    order: 2;
    width: 50% !important;
  }

  .navigation-row .et_pb_column:nth-child(3) {
    order: 3;
    width: 50% !important;
  }

}

.single-project.et_pb_pagebuilder_layout .nav-single {
  width: 100%;
}

.single-project.et_pb_pagebuilder_layout .nav-single .meta-nav {
  display: none;
}

.single-project.et_pb_pagebuilder_layout .nav-single .nav-label {
  color: #999;
}

.single-project.et_pb_pagebuilder_layout .nav-single .nav-label:hover {
  color: #526979;
}

.single-project.et_pb_pagebuilder_layout .nav-single .nav-previous .nav-label::before,
.single-project.et_pb_pagebuilder_layout .nav-single .nav-next .nav-label::after {
  font-family: ETmodules !important;
  font-size: 1.7em;
  vertical-align: text-bottom;
}

.single-project.et_pb_pagebuilder_layout .nav-single .nav-previous .nav-label::before {
  content: '\34';
}

.single-project.et_pb_pagebuilder_layout .nav-single .nav-next .nav-label::after {
  content: '\35';
}

/* PIE */
#footer-widgets {
	padding: 20px 0 20px !important;
}

/* Línea de menú */
#main-header::after {
    height: 0px !important;
    background: none !important;
}

/* Rollover film */
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{
  background-color: white !important;
}

/* Siguiente anterior en films */
#page-container .previous-link-text a:hover,
#page-container .next-link-text a:hover {
   color: #526979 !important;
}

/* Logotipos premios*/
.premios img {
	float: left;
	display: block;
	margin-right: 2em;
}

#post-725 .et_pb_blurb .et_pb_module_header {
  padding-bottom: 0;
}

#post-725 .et_pb_blurb .et_pb_blurb_description {
  font-size: 0.8em;
}

.suppor-of {
  padding: 40px 0;
  background-color: #fff;
}

.suppor-of p {
  margin-bottom: 20px;
}

.suppor-of .supporters {
  display: flex;
}

.suppor-of .supporters > div {
  width: 20%;
  text-align: center;
}

/* .suppor-of .supporters img {
  max-width: 160px;
  filter: grayscale(1);
} */

footer .et_pb_row img {
  max-width: 160px;
  filter: grayscale(1);
}

@media (max-width: 767px) {

  .suppor-of .supporters {
    flex-wrap: wrap;
  }

  .suppor-of .supporters > div {
    width: 50%;
  }

  .suppor-of .supporters > div:nth-child(2) ~ div {
    margin-top: 10px;
  }

}

.navegacion-films {
	display: flex;
}

.navegacion-films #gtx-trans {
  display: none;
}

.navegacion-films .et_pb_column {
	float: none;
}

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

  body #page-container .navegacion-films > .et_pb_column .et_pb_button_module_wrapper > .et_pb_button {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }

}
