/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

#x-site > .x-main {
  /* height: 150vh; */
}

.header-big > div > div {
  height: 100% !important;
}

/* .header-small {
  position: fixed;
}

.header-big {
  position: fixed;
  top: 0;
} */

.header-menu {
  /* height: 70px; */
}

.footer-menu {
  height: 90px;
}

footer > div:nth-child(2) > div > div {
  height: 100% !important;
}

.slider-img {
  width: 100%;
  max-width: 300px !important;
}

.prices-grid > .grid-prices-heading {
  font-size: 1.3em;
  font-weight: 700;
}

.x-frame-map-embed {
  height: 100%;
}

.x-frame-map-embed > .x-frame-inner {
  height: 100%;
}

/* Revolution Sllider */

.carousel_link_container,
.poster_container {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.poster_container span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* .carousel_link_container span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(227,6,19, 0.72), rgba(227,6,19, 0.72));
} */

.carousel_link_container img,
.poster_container img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

@media (max-width: 768px) {
  footer > div:nth-child(2) > div > div:first-child {
    justify-content: unset;
    margin-bottom: 2em;
  }
  footer > div:nth-child(2) > div > div {
    height: auto !important;
    max-width: unset !important;
    flex-basis: 100% !important;
  }
  .cinema-info-section > .x-row > .x-row-inner > .x-col {
    flex-basis: calc(100% - 0rem);
    margin: 0;
  }
  .info-cinema-column {
    flex-basis: calc(100% - 4rem) !important;
  }
  .slider-img {
    max-width: 230px !important;
  }
}

@media (max-width: 480px) {
  .slider-img {
    max-width: 100px !important;
  }
}
