/*

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

*/

/* BTS Map */

a[href^="http://maps.google.com/maps"] {
  display: none !important
}

a[href^="https://maps.google.com/maps"] {
  display: none !important
}

#mpq_cinema-search-mask #mpq_cinema-map {
  height: 33em;
}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
  display: none;
}

.gmnoprint div {
  background: none !important;
}

/* Select2 */

#provinces {
  width: 100%;
}

#mpq_cinema-search-mask .mpq_cinema-select-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 3em;
}

#mpq_cinema-search-mask .mpq_cinema-select-container .mpq_cinema-search-mask-input-container {
  width: 520px;
  max-width: 88%;
  text-align: center;
}

#mpq_cinema-search-mask .mpq_cinema-select-container .mpq_cinema-search-mask-input-container label .label-province {
  font-size: 0.7em;
  margin-bottom: 15px;
  color: #1A1A1D;
}

#mpq_cinema-search-mask .mpq_cinema-select-container .mpq_cinema-search-mask-input-container label .select2 {
  width: 100% !important;
}

#mpq_cinema-search-mask .mpq_cinema-select-container .mpq_cinema-search-mask-input-container label .select2 .select2-selection--single {
  display: flex;
  align-items: center;
  width: 100% !important;
  height: 40px;
  font-size: 0.9em;
  border: none !important;
  border-radius: 4px;
}

#mpq_cinema-search-mask .mpq_cinema-select-container .mpq_cinema-search-mask-input-container label .select2 .select2-selection--single .select2-selection__rendered {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  width: inherit;
  color: #1A1A1D !important;
  font-weight: 600;
  padding-right: 25px;
}

#mpq_cinema-search-mask .mpq_cinema-select-container .mpq_cinema-search-mask-input-container label .select2 .select2-selection--single .select2-selection__clear {
  display: none;
  color: #A6ADB4;
  font-size: 1.3em;
  font-weight: 400;
}

#mpq_cinema-search-mask .mpq_cinema-select-container .mpq_cinema-search-mask-input-container label .select2 .select2-selection--single .select2-selection__placeholder {
  width: inherit;
  color: #1A1A1D !important;
}

#mpq_cinema-search-mask .mpq_cinema-select-container .mpq_cinema-search-mask-input-container label .select2 .select2-selection--single .select2-selection__arrow {
  display: none;
  height: 100%;
  margin-right: 5px;
  background: #A6ADB4;
  -webkit-mask-image: url('https://bts-biogas.com/wp-content/themes/pro-child/assets/svg/arrow-down.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-mask-size: 13px;
}

#mpq_cinema-search-mask .mpq_cinema-select-container .mpq_cinema-search-mask-input-container label .select2 .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-dropdown {
  border: none;
  border-radius: 3px;
}

.select2-dropdown .select2-search {
  padding: 0 15px;
}

.select2-dropdown .select2-search .select2-search__field {
  /* font-family: "Ubuntu", sans-serif; */
  font-size: 0.833em;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
}

.select2-dropdown .select2-results {
  font-size: 0.8em;
}

.select2-container--default .select2-results__option .select2-results__group {
  padding: 6px 6px 6px 0px;
  margin: 0 15px;
  border-bottom: 1px solid #EBEDED;
}

.select2-container--default .select2-results__option {
  padding: 6px 6px 6px 15px;
  transition: all 0.3s cubic-bezier(0.400,0.000,0.200,1.000);
}

.select2-results__option .select2-results__options .select2-results__option {
  padding: 6px 6px 6px 25px;
  transition: all 0.3s cubic-bezier(0.400,0.000,0.200,1.000);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #e94e1b;
  color: white;
}

/* MARKERS */

.pin-wrap {
  position: absolute;
  width: 100px;
  height: 100px;
  margin-top: -100px;
  margin-left: -100px/2;
  transform-origin: 50% (200 * 100%) 0;
}

.pin {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: calc(-100/2);
  margin-left: calc(-100/2);
  transform-origin: 50% (100 * 100%) 0;
}

.pin::after {
  position: absolute;
  display: block;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  content: '';
  transform: rotateZ(-45deg);
  border: 20px solid #f93c11;
  border-radius: 50% 50% 50% 50%;
}

.pin::before {
  position: absolute;
  display: block;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  content: '';
  transform: rotateZ(-45deg);
  border: 18px solid darken(#f93c11, 10%);
  border-radius: 50% 50% 50% 0;
}

@media (max-width: 768px){
  #mpq_cinema-search-mask #mpq_cinema-map {
    height: 20em;
  }

  .mpq_cinema-select-container .mpq_cinema-search-mask-input-container {
    flex-direction: column;
    gap: 2em;
  }

  #mpq_cinema-search-mask .mpq_cinema-select-container .mpq_cinema-search-mask-input-container {
    flex-wrap: wrap;
  }

  .bts_impianto-search-mask-info-box-container {
    position: relative !important;
    width: 100% !important;
  }

  #mpq_cinema-search-mask .bts_impianto-search-mask-map-container .bts_impianto-search-mask-info-box-container .bts_impianto-search-mask-info-box .bts_impianto-case-study {
    padding-bottom: 30px !important;
  }
}

/* Cinemas grid */

.text-align-center {
  /* text-align: center; */
  justify-content: center !important;

}

.text-align-right {
  /* text-align: right; */
  justify-content: right !important;
}

.mpq_cinema-search-mask-data-container {
  width: 930px;
  max-width: 88%;
  margin-top: 2.5em;
  overflow-x: scroll;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid {
  display: grid;
  grid-template-columns: 2fr 3fr 1fr 1fr 2fr;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .grid-header {
  display: flex;
  background: white;
  font-weight: 700;
  color: #1A1A1D;
  padding: 1em 0.5em;
  line-height: 1;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .grid-footer {
  display: flex;
  background: #65696A;
  font-weight: 700;
  color: white;
  padding: 1em 0.5em;
  line-height: 1;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .grid-footer-1 {
  border-radius: 5px 0 0 5px;
  grid-column-start: 1;
  grid-column-end: 2;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .grid-footer-2 {
  grid-column-start: 2;
  grid-column-end: 3;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .grid-footer-3 {
  border-radius: 0 5px 5px 0;
  grid-column-start: 3;
  grid-column-end: 6;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .grid-header:nth-child(1) {
  border-radius: 5px 0 0 5px;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .grid-header:nth-child(5) {
  border-radius: 0 5px 5px 0;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .grid-item {
  display: flex;
  align-items: center;
  font-size: 0.9em;
  color: #303233;
  padding: 1em 0.5em;
  line-height: 1.333;
  opacity: 1;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .grid-item span:nth-child(1) {
  display: flex;
  overflow: hidden;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .divider {
  grid-column-start: 1;
  grid-column-end: 6;
  height: 1px;
  border-bottom: 1px solid #BCC7CB;
  opacity: 0;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .divider:last-of-type {
  display: none;
}

.mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid .grid-item:nth-last-child(-n+8) {
  border-bottom: none;
}

@media (max-width: 767px){
  .mpq_cinema-search-mask-data-container .mpq_cinema-search-mask-data-grid {
    width: 700px;
    padding: 0 6%;
  }
  .mpq_cinema-search-mask-data-container {
    max-width: 100%;
  }
}