/**
 * entradauno 1.1.0
 * Eventouno by Entradauno
 * https://www.entradauno.com/
 *
 * Copyright 2016-2021 <Entradauno srl> <info@entradauno.com>
 * Released under the MIT License
 * Released on: October 26, 2021
 */
@font-face{
  font-family:'swiper-icons';
  src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight:400;
  font-style:normal;
}

.swiper-container{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
}

.swiper-container-vertical > .swiper-wrapper{
  flex-direction:column;
}

.swiper-wrapper{
  display:flex;
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  transition-property:transform;
  box-sizing:content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper{
  transform:translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper{
  flex-wrap:wrap;
}

.swiper-container-multirow-column > .swiper-wrapper{
  flex-wrap:wrap;
  flex-direction:column;
}

.swiper-container-free-mode > .swiper-wrapper{
  transition-timing-function:ease-out;
  margin:0 auto;
}

.swiper-slide{
  position:relative;
  flex-shrink:0;
  width:100%;
  height:100%;
  transition-property:transform;
}

.swiper-slide-invisible-blank{
  visibility:hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide{
  height:auto;
}

.swiper-container-autoheight .swiper-wrapper{
  align-items:flex-start;
  transition-property:transform, height;
}

.swiper-container-3d{
  perspective:1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow{
  transform-style:preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10;
}

.swiper-container-3d .swiper-slide-shadow-left{
  background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right{
  background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top{
  background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom{
  background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper{
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar{
  display:none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide{
  scroll-snap-align:start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper{
  -webkit-scroll-snap-type:x mandatory;
      -ms-scroll-snap-type:x mandatory;
          scroll-snap-type:x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper{
  -webkit-scroll-snap-type:y mandatory;
      -ms-scroll-snap-type:y mandatory;
          scroll-snap-type:y mandatory;
}

.swiper-button-prev,
.swiper-button-next{
  display:flex;
  position:absolute;
  top:50%;
  width:calc(44px / 44 * 27);
  height:44px;
  margin-top:calc(-1 * 44px / 2);
  z-index:10;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  color:var(--swiper-theme-color);
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{
  opacity:0.35;
  cursor:auto;
  pointer-events:none;
}

.swiper-button-prev:after,
.swiper-button-next:after{
  font-family:swiper-icons;
  font-size:44px;
  text-transform:none !important;
  letter-spacing:0;
  text-transform:none;
  font-feature-settings:normal, ;
  font-variant:normal;
  font-variant:initial;
  line-height:1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next{
  right:auto;
  left:10px;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after{
  content:'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev{
  right:10px;
  left:auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after{
  content:'next';
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white{
  --swiper-navigation-color:#ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black{
  --swiper-navigation-color:#000000;
}

.swiper-button-lock{
  display:none;
}

.swiper-pagination{
  position:absolute;
  text-align:center;
  transition:300ms opacity;
  transform:translate3d(0, 0, 0);
  z-index:10;
}

.swiper-pagination.swiper-pagination-hidden{
  opacity:0;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets{
  bottom:10px;
  left:0;
  width:100%;
}

.swiper-pagination-bullets-dynamic{
  overflow:hidden;
  font-size:0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  position:relative;
  transform:scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
  transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
  transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
  transform:scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
  transform:scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
  transform:scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
  transform:scale(0.33);
}

.swiper-pagination-bullet{
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:100%;
  background:#000;
  opacity:0.2;
}

button.swiper-pagination-bullet{
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}

.swiper-pagination-clickable .swiper-pagination-bullet{
  cursor:pointer;
}

.swiper-pagination-bullet-active{
  opacity:1;
  background:var(--swiper-theme-color);
}

.swiper-container-vertical > .swiper-pagination-bullets{
  top:50%;
  right:10px;
  transform:translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{
  display:block;
  margin:6px 0;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  top:50%;
  transform:translateY(-50%);
  width:8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  display:inline-block;
  transition:200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transition:200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transition:200ms transform, 200ms right;
}

.swiper-pagination-progressbar{
  position:absolute;
  background:rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  position:absolute;
  top:0;
  left:0;
  background:var(--swiper-theme-color);
  width:100%;
  height:100%;
  transform:scale(0);
  transform-origin:left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  transform-origin:right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
  top:0;
  left:0;
  width:100%;
  height:4px;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
  top:0;
  left:0;
  width:4px;
  height:100%;
}

.swiper-pagination-white{
  --swiper-pagination-color:#ffffff;
}

.swiper-pagination-black{
  --swiper-pagination-color:#000000;
}

.swiper-pagination-lock{
  display:none;
}

.swiper-scrollbar{
  position:relative;
  border-radius:10px;
  -ms-touch-action:none;
  background:rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar{
  position:absolute;
  bottom:3px;
  left:1%;
  z-index:50;
  height:5px;
  width:98%;
}

.swiper-container-vertical > .swiper-scrollbar{
  position:absolute;
  top:1%;
  right:3px;
  z-index:50;
  width:5px;
  height:98%;
}

.swiper-scrollbar-drag{
  position:relative;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background:rgba(0, 0, 0, 0.5);
  border-radius:10px;
}

.swiper-scrollbar-cursor-drag{
  cursor:move;
}

.swiper-scrollbar-lock{
  display:none;
}

.swiper-zoom-container{
  display:flex;
  width:100%;
  height:100%;
  justify-content:center;
  align-items:center;
  text-align:center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas{
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain;
}

.swiper-slide-zoomed{
  cursor:move;
}

:root{
}

.swiper-lazy-preloader{
  position:absolute;
  top:50%;
  left:50%;
  width:42px;
  height:42px;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  -webkit-animation:swiper-preloader-spin 1s infinite linear;
          animation:swiper-preloader-spin 1s infinite linear;
  box-sizing:border-box;
  border:4px solid var(--swiper-theme-color);
  border-radius:50%;
  border-top-color:transparent;
}

.swiper-lazy-preloader-white{
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black{
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin{
  100%{
    transform:rotate(360deg);
  }
}

@keyframes swiper-preloader-spin{
  100%{
    transform:rotate(360deg);
  }
}

.swiper-container .swiper-notification{
  position:absolute;
  top:0;
  left:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide{
  transition-timing-function:ease-out;
}

.swiper-container-fade .swiper-slide{
  pointer-events:none;
  transition-property:opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide{
  pointer-events:none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active{
  pointer-events:auto;
}

.swiper-container-cube{
  overflow:visible;
}

.swiper-container-cube .swiper-slide{
  pointer-events:none;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  transform-origin:0 0;
  width:100%;
  height:100%;
}

.swiper-container-cube .swiper-slide .swiper-slide{
  pointer-events:none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide{
  transform-origin:100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active{
  pointer-events:auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide{
  pointer-events:auto;
  visibility:visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right{
  z-index:0;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

.swiper-container-cube .swiper-cube-shadow{
  position:absolute;
  bottom:0px;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.6;
  -webkit-filter:blur(50px);
  filter:blur(50px);
  z-index:0;
}

.swiper-container-flip{
  overflow:visible;
}

.swiper-container-flip .swiper-slide{
  pointer-events:none;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  z-index:1;
}

.swiper-container-flip .swiper-slide .swiper-slide{
  pointer-events:none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active{
  pointer-events:auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right{
  z-index:0;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

.e-ripple{
  position:absolute;
  border-radius:100%;
  background-color:rgba(0, 0, 0, 0.15);
  background-clip:padding-box;
  pointer-events:none;
  -webkit-user-select:none;
      -ms-user-select:none;
          user-select:none;
  transform:scale(0);
  opacity:1;
  perspective:1000px;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

.e-ripple.z-active{
  opacity:0;
  transform:scale(2);
  transition:opacity 0.782s ease-out, transform 0.3s ease-out;
}

.rp{

  display:block;
  position:relative;

  outline:none;
  overflow:hidden;

  -webkit-user-select:none;

      -ms-user-select:none;

          user-select:none;
  -webkit-tap-highlight-color:transparent;
  transform:rotate(0deg);

  -moz-appearance:none;
  -webkit-appearance:none;

  line-height:1;

  background-color:transparent;
  text-transform:uppercase;
}

.loader{
  position:relative;
  margin:0 auto;
  width:50px;
}

.loader:before{
  display:block;
  content:'';
  padding-top:100%;
}

.circular{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -webkit-animation:rotate 2s linear infinite;
          animation:rotate 2s linear infinite;
  height:100%;
  transform-origin:center center;
  width:100%;
  margin:auto;
}

.path{
  stroke-dasharray:1, 200;
  stroke-dashoffset:0;
  -webkit-animation:dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
          animation:dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap:round;
}

@-webkit-keyframes rotate{
  100%{
    transform:rotate(360deg);
  }
}

@keyframes rotate{
  100%{
    transform:rotate(360deg);
  }
}

@-webkit-keyframes dash{
  0%{
    stroke-dasharray:1, 200;
    stroke-dashoffset:0;
  }
  50%{
    stroke-dasharray:89, 200;
    stroke-dashoffset:-35px;
  }
  100%{
    stroke-dasharray:89, 200;
    stroke-dashoffset:-124px;
  }
}

@keyframes dash{
  0%{
    stroke-dasharray:1, 200;
    stroke-dashoffset:0;
  }
  50%{
    stroke-dasharray:89, 200;
    stroke-dashoffset:-35px;
  }
  100%{
    stroke-dasharray:89, 200;
    stroke-dashoffset:-124px;
  }
}

@-webkit-keyframes color{
  100%,
  0%{
    stroke:#06B9E6;
  }
  40%{
    stroke:#06B9E6;
  }
  80%,
  90%{
    stroke:#06B9E6;
  }
}

@keyframes color{
  100%,
  0%{
    stroke:#06B9E6;
  }
  40%{
    stroke:#06B9E6;
  }
  80%,
  90%{
    stroke:#06B9E6;
  }
}

.border-box .showbox{
    flex-direction:column;
    background:rgba(243, 240, 240, .95);
  }

.showbox{

  display:flex;

  position:fixed;
  top:0;
  left:0;
  background:#1f1f1f;

  width:100%;
  height:100%;
  justify-content:center;
  align-items:center;
  align-content:center;

  z-index:1000000;
  opacity:0;

  transition:all 150ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  transition-timing-function:cubic-bezier(0.390, 0.575, 0.565, 1.000);
}

.showbox .legend-content{
    margin-top:22px;
    font-weight:400;
    color:#212121;
  }

.showbox.is-visible{
  opacity:1!important;
  visibility:visible!important;
}

.wrapper.is-hidden,
.showbox.is-hidden{
  opacity:0!important;
  z-index:-1!important;
  visibility:hidden!important;
}

.form-user-page .required{
    color:#e14;
    font-size:16px;
  }

.form-user-page p.required{
    font-size:10px!important;
    margin:0 0 15px;
  }

.form-user-page p.required em{
      display:block;
    }

.form-user-page p.required em i{
        color:#06B9E6;
      }

.form-user-page em.description{
    display:block;
    margin-top:5px;
  }

.form-user-page .checkbox{
    margin:15px 0;
  }

.form-user-page .dropdown.bootstrap-select.open .dropdown-menu.open .inner ul li:first-child{
            display:none;
          }

.form-user-page .dropdown.bootstrap-select.open .dropdown-menu.open a{
        text-align:left;
        padding:0;
      }

.form-user-page .dropdown.bootstrap-select.open .dropdown-menu.open a.active.selected{
        color:#06B9E6;
        background:transparent;
      }

.form-user-page .legend-header{
    position:relative;
    margin-bottom:15px;
    text-transform:uppercase;
  }

.form-user-page .legend-header:before{
      position:absolute;
      top:50%;
      left:15px;
      content:"";
      width:calc(100% - 30px);
      height:0;
      border-bottom:solid 1px #cccccc;

      z-index:1;
    }

.form-user-page .legend-header > *{
      display:flex;

      position:relative;
      justify-content:center;
      align-items:center;
      z-index:2;
    }

.form-user-page .legend-header span{
      display:block;
      padding:5px;
      background:#ffffff;
    }

.form-user-page .form-legend{
    text-align:center;
    padding:15px;
    text-transform:uppercase;
  }

.form-user-page .error{
    position:relative;
    border:dashed 1px #E14!important;
  }

.form-user-page .notification{
    display:none;
    padding:15px;
    color:#FFF;
    margin:0 15px 15px;
    border-radius:5px;

    text-align:center;
  }

.form-user-page .notification.success{
    display:block;
    background:#1488cc;
  }

.form-user-page .notification.error{
    display:block;
    background:#de0033;
  }

.form-user-page .form-page-content-body{
    max-width:450px;
    margin:0 auto;
  }

.form-user-page .form-page-content-body .form-input{
      margin-bottom:15px;
    }

.form-user-page .form-page-content-body label{
      font-size:12px;
      color:#4e4e4e;
      margin:0 0 10px;
      text-transform:uppercase;
    }

.form-user-page .form-page-content-body label.no-visible{
      visibility:hidden;
    }

.form-user-page .form-page-content-body .checkbox label::before{
      border:1px solid #dedede;
    }

.form-user-page .form-page-content-body input[type="tel"],
    .form-user-page .form-page-content-body input[type="number"],
    .form-user-page .form-page-content-body input[type="email"],
    .form-user-page .form-page-content-body input[type="password"],
    .form-user-page .form-page-content-body input[type="text"]{
      border:1px solid #dedede;
      padding:0 27px 0 15px;
      line-height:51px;
      height:auto;
      width:100%;
      color:#1f1f1f;
      font-size:12px;
    }

.form-user-page .form-page-content-body input[type="reset"],
    .form-user-page .form-page-content-body input[type="submit"]{
      border:0 none;
      margin:0;

      color:#ffffff;
      background:#06B9E6;

      width:100%;
      height:55px;
      line-height:51px;
      text-align:center;
      font-size:17px;
      border-radius:5px;
    }

.form-user-page .form-page-content-body input[type="reset"]:hover, .form-user-page .form-page-content-body input[type="submit"]:hover{
        color:#ffffff;
        background:#1f1f1f;
        background:linear-gradient(to right, #1f1f1f, #070707);
      }

.form-user-page .form-page-content-body .button-send.disabled{
      opacity:.5;
      background:#8c8c8c;
      cursor:not-allowed;
    }

.form-user-page .form-page-content-body .button-send.disabled:hover{
        background:#8c8c8c;
      }

.form-user-page .form-page-content-body .button-send-singup{
      background:#8c8c8c;
    }

.form-user-page .form-page-content-body .button-send-singup:hover{
        background:#8c8c8c;
      }

.form-user-page .form-page-content-body input[type="reset"]{
      background:#8c8c8c;
    }

.form-user-page .form-page-content-body a{
      display:block !important;
      margin:15px;
      line-height:22px;
      color:#888;
      text-decoration:none !important;
      font-weight:400;
      text-align:center;
      border-bottom:none;
    }

.form-user-page .form-page-content-body.register{
    max-width:960px;
  }

.form-user-page a.tyc{
    display:inline-block!important;
    margin:0;
  }

.form-user-page a.tyc:hover{
      color:#06B9E6;
    }

.section-header-toggle{
  width:100%;
}

.section-header-toggle p{
    margin:0;
  }

.toggle{
  margin:0 0 15px;
  padding:15px;

  border-radius:5px;
  border:solid 1px #cecece;
}

.toggle .toggle-button{
    display:block;
    width:100%;
    cursor:pointer;
  }

.toggle .toggle-main{

    position:relative;
    transition:all 300ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition-timing-function:cubic-bezier(0.390, 0.575, 0.565, 1.000);

    overflow:hidden;

    width:100%;
  }

.toggle .collapse-main{ height:0; }

.toggle.true span.default{
    display:block;
    text-transform:uppercase;
    font-size:11px;
    color:#00a9e0;
    margin-bottom:10px;
  }

.toggle.true{
  border:solid 1px #00A9E0;
}

.toggle h2.ship-title{
    font-size:18px;
  }

.toggle.new{
  border:dashed 1px #cecece;
  color:#9a9a9a!important;
}

.toggle.new h2.ship-title{
    color:#9a9a9a!important;
    font-size:18px;
  }

.delete-register{
  display:block;
  width:50px;

  border-radius:5px;
  background:url("../images/iconos/remove.svg") no-repeat center;

  border:dashed 1px #cecece;

  float:right;
}

.delete-register:after{
    display:block;
    content:"";
    padding-top:100%;
  }

.delete-register:hover{
    border:dashed 1px #ee1144;
  }

.delete-register.no-action{
  background:none;
}

.delete-register.no-action:hover{
    border:dashed 1px #cecece;
  }

.drop-sub-menu .dropmenu{
    display:none;
    position:absolute;
    top:25px;
    right:0;
    width:175px;
    z-index:100;
    padding:15px!important;

    border-radius:2px;

    background:#ffffff;

    box-shadow:0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);

    border:solid 1px #fff;
  }

.drop-sub-menu .dropmenu li a{
        display:block!important;
        padding:5px!important;
      }

.drop-sub-menu .dropmenu li a:hover{
          color:#E03539!important;
        }

.drop-sub-menu:hover .dropmenu{
      display:block;
    }

body.mobile-device .top-left{
    display:none!important;
  }

body.mobile-device .top-right{
  }

body.mobile-device .header-top{
    margin-top:9px;
  }

body.mobile-device .site-title a{
    width:100%;
  }

body.mobile-device .site-title a img{
      margin:0 0 5px;
    }

body.mobile-device .section-main-slider{
    height:auto;
  }

body.mobile-device .section-main-slider .hero-3{
      height:100%;
    }

body.mobile-device .section-main-slider .hero-3 .hero-content{
      display:flex;
      top:0;
      height:100%;
      flex-direction:column;
      justify-content:center;
      align-content:center;
      align-items:center;

      width:70%;
    }

body.mobile-device .section-main-slider .hero-3 .hero-content .hero-title{
        font-size:20px;
        line-height:25px;
      }

body.mobile-device .section-main-slider .hero-3 .hero-content .hero-caption{
        font-size:20px;
        line-height:16px;
      }

body.mobile-device .section-main-slider .hero-3 .hero-content .hero-purchase-ticket span{
        font-size:15px;
      }

body.mobile-device .section-main-slider .hero-2 .hero-purchase-ticket a,
    body.mobile-device .section-main-slider .hero-3 .hero-purchase-ticket a{
      font-size:12px;
      padding:10px;
    }

body.mobile-device .section-upcoming-events,
  body.mobile-device .section-todays-schedule,
  body.mobile-device .section-recent-videos,
  body.mobile-device .section-latest{
  }

body.mobile-device .section-todays-schedule{
    padding:15px;
  }

body.mobile-device .section-upcoming-events .section-content ul li,
  body.mobile-device .section-calendar-events .section-content .tab-content ul li{
  }

body.mobile-device .section-upcoming-events .section-content .info .get-ticket{
    float:right;
  }

body.mobile-device .section-event-category .section-content ul li{
      float:left;
      width:calc(100% / 2);
    }

body.mobile-device .section-event-category .section-content ul li:nth-child(odd){
      padding-right:7.5px;
    }

body.mobile-device .section-event-category .section-content ul li:nth-child(odd) a{
        right:7.5px;
        left:15px;
        font-size:12px;
      }

body.mobile-device .section-event-category .section-content ul li:nth-child(even){
      padding-left:7.5px;
    }

body.mobile-device .section-event-category .section-content ul li:nth-child(even) a{
        right:15px;
        left:7.5px;
        font-size:12px;
      }

body.mobile-device .section-upcoming-events .section-content .date .day,
  body.mobile-device .section-calendar-events .section-content .tab-content .date .day{
    font-size:20px;
  }

body.mobile-device .section-upcoming-events .section-content .info p,
  body.mobile-device .section-calendar-events .section-content .tab-content .info p{
    font-size:13px;
    width:auto;
  }

body.mobile-device .section-artist-content .artist-event-item .artist-event-item-price strong{
    font-size:20px;
  }

body.mobile-device .section-newsletter{
    display:none!important;
  }

body.mobile-device .seat-label ul li{
    display:inline-block;
    margin:5px;
  }

body.mobile-device .modal.modal-map-content{
    height:90vh!important;
  }

body.mobile-device .modal.modal_tickets_seleccionados{
    height:90vh!important;
  }

body.mobile-device .modal.modal-map-content .content .map-wrapper{
    position:relative;
    margin:15px;
    height:calc(100% - 230px);
  }

body.mobile-device .modal.modal_tickets_seleccionados .content .map-wrapper{
    position:relative;
    margin:15px;
    height:calc(100% - 230px);
  }

body.mobile-device .entry-title{
    text-align:left!important;
  }

body.mobile-device .section-order-details-event-action{
    position:fixed;
    bottom:0;
    left:0;
    z-index:2000;
    background:#fff;
    width:100%;
    padding:15px;
    margin:0;
  }

body.mobile-device{

  padding-bottom:60px;
}

body.mobile-device .section-artist-page-header,
  body.mobile-device .section-page-header-funcion,
  body.mobile-device .section-page-header{
    font-size:15px;
    padding:0 0 0 45px;
  }

body.mobile-device .wrapper-page-header h3{
      font-size:16px!important;
      margin-bottom:5px!important;
    }

body.mobile-device .wrapper-page-header h1{
      font-size:20px!important;
      margin-bottom:5px!important;
    }

body.mobile-device .wrapper-page-header p{
      font-size:15px;
      margin-bottom:5px!important;
    }

body.mobile-device .wrapper-page-header .container{
      width:100%;
    }

body.mobile-device .section-artist-content .event-venue-detail{
    padding-bottom:0;
  }

body.mobile-device .section-artist-content .artist-event-item .artist-event-item-info h3{
    padding:0!important;
    margin:0 0 5px;
    border:0 none;
  }

body.mobile-device .section-artist-content .artist-event-item .artist-event-item-info ul li{
    margin-bottom:10px!important;
  }

body.mobile-device .section-artist-content .artist-event-item .artist-event-item-info ul li span{
    display:inline-block;
    font-size:15px!important;
    color:#6f6f6f;
    margin:0;
  }

body.mobile-device .mobile-no-padding{
    padding:0!important;
    font-size:13px!important;
  }

body.mobile-device .mobile-price{
    text-align:left!important;
    border-bottom:solid 1px #cecece;
    margin-bottom:15px;
  }

body.mobile-device .mobile-price span,
    body.mobile-device .mobile-price strong{
      display:inline-block!important;
      font-size:12px!important;
    }

body.mobile-device .artist-event-item-info > .row{
      border-bottom:solid 1px #cecece;
      margin-bottom:15px;
    }

body.mobile-device .artist-event-item-info > .row:last-child{
      border-bottom:0 none;
      margin-bottom:0;
    }

body.mobile-device .download-wrapper{
    justify-content:space-between;
  }

body.mobile-device .download-wrapper .download{
      padding:5px;
      font-size:10px;
    }

.mobile-device .register .notification{
      display:block;
      position:fixed;
      top:107px;
      left:0;
      z-index:10;
      width:100%;
      margin:0;
      border-radius:0;
    }

.position-alert.mobile-alert{
  display:none;
}

.mobile-device .footer-dashboard{
    padding:0;
  }

.mobile-device .footer-dashboard .logos-marquee li{
        width:50px;
      }

.mobile-device .footer-dashboard .logos-marquee li img{
          width:100%;
        }

.mobile-device .section-page-header,
  .mobile-device .section-page-header-funcion{
    position:relative;
    z-index:25;
  }

.mobile-device .position-alert.mobile-alert{
    display:block;
    position:absolute;
    top:100%;
    left:0;
    border-radius:0;
  }

.mobile-device .position-alert h2{
      color:#ee1144;
      font-size:13px;
      margin-bottom:10px;
    }

.mobile-device .position-alert p{
      color:#ee1144;
      font-size:10px;

      margin-bottom:5px;
    }

.mobile-device .alert-desktop{
    display:none;
  }

.section-order-details-event-info .venue-details-info{

    position:relative;
    transition:all 150ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition-timing-function:cubic-bezier(0.390, 0.575, 0.565, 1.000);

    padding:15px 15px;
    border:1px solid #ccc;
    border-radius:5px;

    margin:0;
    margin-bottom:15px;
  }

.section-order-details-event-info .venue-details-info p{
      color:#06B9E6;
      font-family:"Montserrat-Regular", sans-serif;
      font-size:10px;
      line-height:1;
    }

.section-order-details-event-info .venue-details-info p span{
        font-size:10px;
      }

.section-order-details-event-info .venue-details-info p em{
        color:#484848;
        text-transform:none;
      }

.section-order-details-event-info .venue-details-info .ripple-wrapper{
      position:absolute;
      top:0;
      left:0;

      width:100%;
      height:100%;

      border-radius:5px;
    }

.venue-details-info.active{
  border:1px solid #06B9E6;
}

.venue-details-info .ship-method h2.ship-title{ font-size:16px; }

.venue-details-info .ship-method p{ font-size:12px; }

.venue-details-info .required{
    color:#e14!important;
  }

.venue-details-info p.required{
    font-size:10px!important;
    margin:0 0 5px!important;
  }

.venue-details-info p.required em{
      display:block;
    }

.venue-details-info .required-alert{
    display:flex;

    position:relative;
    border-radius:5px;
    margin-bottom:15px;
    height:40px;
    align-items:center;
    justify-content:center;

    background-color:#f3f3f3;
    border:dashed 1px #cccccc;
  }

.venue-details-info .required-alert .alert-close{
      position:absolute;
      top:-10px;
      right:-10px;
      border:0 none;
      width:20px;
      height:20px;

      background:url("../images/iconos/cancel.svg");

      border-radius:50%;

      cursor:pointer;
    }

.venue-details-info .required-alert p{
      margin:0!important;
    }

.venue-details-info .checkbox::before{
    border:1px solid #dedede;
  }

.venue-details-info .radio{
    transition:all 150ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition-timing-function:cubic-bezier(0.390, 0.575, 0.565, 1.000);
  }

.venue-details-info .radio:before,
    .venue-details-info .radio:after{
      transition:all 150ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
      transition-timing-function:cubic-bezier(0.390, 0.575, 0.565, 1.000);
    }

.venue-details-info .radio{

    display:flex;

    position:relative;

    cursor:pointer;

    width:100%;
    height:100%;
    align-items:center;

    margin-bottom:0;

    -webkit-user-select:none;

        -ms-user-select:none;

            user-select:none;
}

.venue-details-info .radio:before{
      display:block;

      position:absolute;
      top:4px;
      left:4px;

      content:"";

      width:17px;
      height:17px;

      border-radius:50%;

      background:#06B9E6;

      opacity:0;

      transform:scale(0);
    }

.venue-details-info .radio:after{
      display:block;

      position:absolute;
      top:0;
      left:0;
      content:"";
      width:25px;
      height:25px;

      border-radius:50%;
      border:solid 2px #2d2d2d;
    }

.venue-details-info .radio .ship-title{
      font-size:16px;
      margin-bottom:0;
      line-height:1;
    }

.venue-details-info .radio span{
      font-size:12px;
      line-height:1;
    }

.venue-details-info .radio.sub-radio{
    margin-bottom:0;
  }

.venue-details-info .radio.sub-radio:before{
      display:block;

      position:absolute;
      top:11px;
      left:4px;

      content:"";

      width:7px;
      height:7px;

      border-radius:50%;

      background:#06B9E6;

      opacity:0;

      transform:scale(0);
    }

.venue-details-info .radio.sub-radio:after{
      display:block;

      position:absolute;
      top:7px;
      left:0;
      content:"";
      width:15px;
      height:15px;

      border-radius:50%;
      border:solid 2px #2d2d2d;
    }

.venue-details-info .radio.checked{
    cursor:default;
    margin-bottom:25px;
  }

.venue-details-info .radio.checked:before{
      opacity:1;
      transform:scale(1);
    }

.venue-details-info .radio.checked:after{
      display:block;
      content:"";
      width:25px;
      height:25px;

      border-radius:50%;
      border:solid 2px #06B9E6;
    }

.venue-details-info .radio.sub-radio.checked{
    cursor:default;
    margin-bottom:0;
  }

.venue-details-info .radio.sub-radio.checked:before{
      opacity:1;
      transform:scale(1);
    }

.venue-details-info .radio.sub-radio.checked:after{
      display:block;
      content:"";
      width:15px;
      height:15px;

      border-radius:50%;
      border:solid 2px #06B9E6;
    }

.venue-details-info .location label{
      text-transform:uppercase;
      font-size:16px;
      margin-bottom:5px;
      color:#1f1f1f;
    }

.venue-details-info .dropdown.bootstrap-select.open .dropdown-menu.open .inner ul li:first-child{
            display:none;
          }

.venue-details-info .dropdown.bootstrap-select.open .dropdown-menu.open a{
        text-align:left;
        padding:0;
      }

.venue-details-info .dropdown.bootstrap-select.open .dropdown-menu.open a.active.selected{
        color:#06B9E6;
        background:transparent;
      }

.venue-details-info .form-input{
    margin-bottom:15px;
  }

.venue-details-info label{
    font-size:12px;
    color:#4e4e4e;
    margin:0 0 10px;
    text-transform:uppercase;
  }

.venue-details-info label.no-visible{
    visibility:hidden;
  }

.venue-details-info input[type="tel"],
  .venue-details-info input[type="number"],
  .venue-details-info input[type="email"],
  .venue-details-info input[type="password"],
  .venue-details-info input[type="text"]{
    border:1px solid #dedede;
    padding:0 27px 0 15px;
    line-height:51px;
    height:auto;
    width:100%;
    color:#1f1f1f;
    font-size:12px;
  }

.venue-details-info input[type="submit"]{
    border:0 none;
    margin:0;

    color:#ffffff;
    background:#06B9E6;

    width:100%;
    height:55px;
    line-height:51px;
    text-align:center;
    font-size:17px;
    border-radius:5px;
  }

.venue-details-info input[type="submit"]:hover{
      color:#ffffff;
      background:#1f1f1f;
      background:linear-gradient(to right, #1f1f1f, #070707);
    }

.venue-details-info .button-send.disabled{
    opacity:.5;
    background:#8c8c8c;
    cursor:default;
  }

.venue-details-info .button-send.disabled:hover{
      background:#8c8c8c;
    }

.venue-details-info .button-send-singup.disabled{
    opacity:.5;
    background:#8c8c8c;
    cursor:default;
  }

.venue-details-info .button-send-singup.disabled:hover{
      background:#8c8c8c;
    }

.venue-details-info a{
    display:block;
    margin:15px;
    line-height:22px;
    color:#888;
    text-decoration:none!important;
    font-weight:400;
    text-align:center;
    border-bottom:none;
  }

.venue-details-info.add-new-phone,
.venue-details-info.add-new{

  position:relative;
  background-color:#f9f9f9;
  border:dashed 1px #cccccc!important;
  border-radius:5px;
}

.venue-details-info.add-new-phone:after, .venue-details-info.add-new:after{
    display:block;

    position:absolute;

    top:50%;
    right:15px;
    content:"";

    background-image:url("../images/iconos/plus.svg");
    background-repeat:no-repeat;
    width:25px;
    height:25px;

    margin-top:-12.5px;
  }

.venue-details-info.add-new-phone span, .venue-details-info.add-new span{
    color:#a9a9a9;
  }

.venue-details-info.add-new-phone h2, .venue-details-info.add-new h2{
    color:#a9a9a9;
  }

.row-phone{}

.tool-phone{

  display:flex;
  list-style:none;
  margin-left:10px;
  padding:0;
  align-items:stretch;
  justify-content:center;
}

.tool-phone li{
    display:block;
    margin-right:5px;
  }

.tool-phone li a{
      display:block;
      padding:0;
      margin:0;

      width:40px;
      height:40px;

      text-indent:-9999px;

      background:#cccccc;

      border-radius:50%;
    }

.tool-phone li a.delete{
      background:#cccccc url("../images/iconos/delete.svg") center no-repeat;
      background-size:20px;
    }

.tool-phone li a.delete:hover{
        background-color:#ee1144;
        background-size:20px;
      }

.tool-phone li a.edit{
      background:#cccccc url("../images/iconos/edit.svg") center no-repeat;
      background-size:20px;
    }

.tool-phone li a.edit:hover{
        background-color:#06B9E6;
        background-size:20px;
      }

.form-new-form{
  position:absolute;
  top:0;
  left:0;
  z-index:1000;
  width:100%;
  height:100%;

  padding:15px;

  background:#f9f9f9;

  border-radius:5px;
}

.form-new-form h3{
    margin-bottom:5px!important;
  }

.form-new-form .form-user{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
  }

.form-new-form .phone-types{
    display:flex;
    align-items:center;
    justify-content:center;
  }

.form-new-form .phone-types > div{
      margin-right:15px;
    }

.form-new-form .phone-types-footer{
    margin:15px 0;
  }

.form-new-form .radio-phone{

    display:flex;
    position:relative;

    text-align:center;

    width:80px;
    height:80px;

    border:dashed 1px #ccc;
    flex-direction:column;
    justify-content:center;
    border-radius:5px;

    margin:0;
  }

.form-new-form .radio-phone:before{
      display:block;
      content:"";
      width:40px;
      height:40px;
      background-size:contain;

      margin:0 auto 5px;
    }

.form-new-form .radio-phone.fijo:before{
      background:url("../images/iconos/old-typical-phone.svg");
    }

.form-new-form .radio-phone.celular:before{
      background:url("../images/iconos/celular.svg");
    }

p.ship-method-description{
  font-size:12px!important;
  color:#2d2d2d!important;
}

.mini-map{
  position:relative;
  top:0;
  left:0;
  width:100%;
  border:solid 1px #cecece;
  z-index:20;

  border-radius:5px;
  margin-bottom:15px;

  padding:15px;
}

.mini-map:before{
    display:block;
    content:"";
    padding-top:100%;
  }

.mini-map svg{
    position:absolute;
    top:15px;
    left:15px;

    width:calc(100% - 30px);
    height:calc(100% - 30px);
  }

.mini-map svg path,
    .mini-map svg circle,
    .mini-map svg polygon{
      fill:#CCCCCC;
    }

.mini-map svg g.sector-selected path,
      .mini-map svg g.sector-selected circle,
      .mini-map svg g.sector-selected polygon{
        fill:#1f1f1f!important;
      }

.venue-details-info .radio.sub-radio.disabled{
  opacity:.323;
  cursor:not-allowed;
}

.ship-method-content{
  display:flex;
  flex-direction:column;
}

.legals{

  display:none;
  font-size:12px;
  color:#e14;
  text-align:justify;
  margin-bottom:15px;
  border:dashed 1px #ccc;
  padding:15px;
  border-radius:5px;
  background:#f9f9f9;
  line-height:14px;
}

.venue-details-info.active .legals{
    display:block;
  }

.selection-map{
  padding:15px;
}

.wrapper-map{

  display:block;
  position:relative;
  width:100%;

  margin:0 0 30px;
}

.wrapper-map:before{
    display:block;
    content:"";
    padding-top:56.25%;
  }

.wrapper-map .map{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }

.seats .seat{
    fill:#CCC;
  }

.controls{
  display:flex;

  position:absolute;
  right:15px;

  bottom:15px;
  flex-direction:column;
  align-items:center;
  justify-content:space-between;

  z-index:10;
}

.controls a.zoom{

    display:block;
    color:#000000;
    font-size:12px;
    text-transform:uppercase;

    cursor:pointer;

    width:45px;
    height:45px;
    border:0 none;
    background:#f3f3f3;

    border-radius:50%;
    box-shadow:0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);

    transition:all 300ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition-timing-function:cubic-bezier(0.390, 0.575, 0.565, 1.000);

    padding:10px;
  }

.controls a.zoom:visited,
    .controls a.zoom:active{
      background:#cecece;
      box-shadow:0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12)!important;
    }

.controls a.zoom-in{
    width:38px;
    height:38px;
  }

.controls a.zoom-out{
    width:38px;
    height:38px;
  }

.controls a.zoom-reset{
    margin:10px 0;
  }

.ticket-price table tr,
.svg{
  transition:all 300ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  transition-timing-function:cubic-bezier(0.390, 0.575, 0.565, 1.000);
}

.svg-active{
  cursor:pointer;
}

.svg-disabled{
  cursor:default;
}

.svg-disabled > rect:first-child{
      fill:#aac4e8!important;
    }

.svg-disabled > path:first-child{
      fill:#aac4e8!important;
    }

.svg-disabled-opacity{
  opacity:.35!important;
}

.svg-selected > rect:first-child{
     fill:#ace0aa!important;
   }

.svg-selected > path:first-child{
      fill:#ace0aa!important;
    }

.svg-opacity{
  opacity:.25!important;
}

.ticket-price table tr.selected-row  td{
  color:#000000;
}

.ticket-price table tr.selected-row  td span{
    color:#000000;
  }

.selected-row{
  background:#ace0aa;
}

.selected-row:hover{
    background:#ace0aa!important;
  }

.select-row-disable{
  cursor:not-allowed!important;
}

.span-disable{

  position:absolute;
  top:-7px;
  right:-33px;
  background:#aac4e8;

  text-align:center;
  text-transform:uppercase;

  width:100px;
  height:50px;
  transform:rotate(45deg);

  padding-top:30px;

  color:#2d2d2d!important;
  font-size:12px!important;
}

.span-disable em{
    display:block;
    font-style:inherit;
  }

.span-disable.wait{
  background:#e8b24a;
  color:#2d2d2d;
  font-size:12px;
  padding-top:15px;
}

.primary-link.button-confirm-selection{
  margin:15px 0;
}

.benefits-input-item{
  border:1px solid #dedede;
  padding:0 27px 0 15px;
  line-height:51px;
  height:auto;
  width:100%;
  color:#1f1f1f;
  font-size:12px;

  border-radius:5px;
}

.svg-selected .color__activo{
    fill:#ace0aa!important;
  }

.popper,
.tooltip{
    position:absolute;
    color:black;
    width:150px;
    border-radius:3px;
    padding:10px;
    text-align:center;
    opacity:1;

    z-index:100000;
}

.style5 .tooltip{
    background:#1E252B;
    color:#FFFFFF;
    max-width:200px;
    width:auto;
    font-size:.8rem;
    padding:.5em 1em;
}

.popper .popper__arrow,
.tooltip .tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-style:solid;
    margin:5px;
}

.tooltip .tooltip-arrow,
.popper .popper__arrow{
    border-color:#ffffff;
}

.style5 .tooltip .tooltip-arrow{
    border-color:#ffffff;
}

.popper[x-placement^="top"],
.tooltip[x-placement^="top"]{
    margin-bottom:5px;
}

.popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow{
    bottom:-10px;
    left:calc(50% - 5px);
    border-width:10px 10px 10px 10px;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-color:transparent;
    margin-top:0;
    margin-bottom:0;
}

.popper[x-placement^="bottom"],
.tooltip[x-placement^="bottom"]{
    margin-top:5px;
}

.tooltip[x-placement^="bottom"] .tooltip-arrow,
.popper[x-placement^="bottom"] .popper__arrow{
    top:-10px;
    left:calc(50% - 5px);
    border-width:10px 10px 10px 10px;
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-color:transparent;
    margin-top:0;
    margin-bottom:0;
}

.tooltip[x-placement^="right"],
.popper[x-placement^="right"]{
    margin-left:5px;
}

.popper[x-placement^="right"] .popper__arrow,
.tooltip[x-placement^="right"] .tooltip-arrow{
    top:calc(50% - 5px);
    left:-10px;
    border-width:10px 10px 10px 0;
    border-left-color:transparent;
    border-top-color:transparent;
    border-bottom-color:transparent;
    margin-left:0;
    margin-right:0;
}

.popper[x-placement^="left"],
.tooltip[x-placement^="left"]{
    margin-right:5px;
}

.popper[x-placement^="left"] .popper__arrow,
.tooltip[x-placement^="left"] .tooltip-arrow{
    top:calc(50% - 5px);
    right:-10px;
    border-width:10px 0 10px 10px;
    border-top-color:transparent;
    border-right-color:transparent;
    border-bottom-color:transparent;
    margin-left:0;
    margin-right:0;
}

.tooltip.custom-tooltip{
  width:auto;
  padding:0;

  background:#FFF;

  box-shadow:0 5px 13px 4px rgba(79,79,79,.42);
}

.tooltip.custom-tooltip .tooltip-inner{
    background:none;
    border:0 none;
    padding:0;
  }

.tooltip.custom-tooltip .select-popup{
    width:122px;
    background:#fff;
    box-shadow:none;
    z-index:99999;
  }

.tooltip.custom-tooltip .select-popup strong{
    display:block;
    font-size:15px;
    line-height:1;
    color:#06B9E6;
    text-transform:uppercase;
    padding:2px 0 10px;
  }

.tooltip.custom-tooltip .select-popup span{
      margin:0 15px 15px;
    }

.tooltip.custom-tooltip .select-popup:after{
    display:none;
  }

.tooltip.custom-tooltip .tooltip-info-available{

  }

.tooltip.custom-tooltip .tooltip-info-disable{

  }

.tooltip.custom-tooltip .tooltip-arrow{
    display:block!important;
  }

.tooltip.custom-tooltip[x-placement^="right"],
.popper[x-placement^="right"]{
  margin-left:10px;
}

input.error,
input.error:disabled,
.invalid,
.invalid:focus,
.dropdown-toggle.error{
  border:dashed 1px #ee1144!important;
}

input[type="checkbox"].error + label{
  color:#ee1144!important;
}

input[type="checkbox"].error + label:before{
    border:dashed 1px #ee1144!important;
  }

.input-wrapper{
  position:relative;
}

.input-wrapper .helper-icon{

    display:block;

    position:absolute;
    top:50%;

    right:-9px;
    cursor:help;

    width:18px;
    height:18px;

    background:url("../images/iconos/help.svg") no-repeat center;
    background-size:contain;

    border:solid 1px #cecece;
    border-radius:50%;
    z-index:10;

    margin-top:-9px;
  }

.input-wrapper .helper-icon:hover{
      border:solid 1px #06B9E6;

      background:url("../images/iconos/help-hover.svg") no-repeat center;
      background-size:contain;
    }

.custom-tooltip-credit-card{
  width:290px;
  background:#ffffff;
  border-radius:5px;
  border:1px solid #06B9E6;
}

.custom-tooltip-credit-card .tooltip-inner{

    display:flex;
    background:none;
    border:0 none;

    width:100%;
    max-width:100%;

    height:auto;
    align-items:center;

    padding:0;
  }

.custom-tooltip-credit-card .tooltip-inner p{
      font-size:10px;
      color:#8e8e8e;

      text-align:left;

      line-height:1;
      padding:15px;
    }

.payment-error-wrapper p{
    margin:0;
  }

.payment-error-wrapper p .payment-error-description{

      display:block;
      font-size:10px;
      text-transform:uppercase;
      color:#e14;
    }

.search{
  padding:2px;
}

.search .search-form-call{
    display:block;

    padding:3px 7px 3px 26px;
    background:transparent url(images/iconos/search.svg) no-repeat 6px center;

    border:solid 1px #bdbfc1;
    border-radius:5px;

    color:#bdbfc1;

    font-family:'Open Sans', sans-serif;
    font-weight:600;
    font-size:12px;

    text-transform:uppercase;

    margin-left:30px;
  }

.search .search-form-call:hover{
      border:solid 1px #06B9E6;
      color:#06B9E6;
      background:transparent url(images/iconos/search-hover.svg) no-repeat 6px center;
    }

@media all and (max-width: 990px){
  .search-form-wrapper{
    margin:0!important;
  }

    .search-form-wrapper .search-input{
      width:100%;
    }
}

.search form{
    position:relative;
  }

.search form .btn-search-send{
      position:absolute;
      top:2px;
      right:4px;
      border-radius:2px;
      border:0 none;
      background:transparent;

      color:#ffffff;
    }

.search-input{
  width:125px;

  border-radius:5px;
  padding:5px 34px 5px 5px;
  border:solid 1px #ffffff;
  background:transparent;

  color:#ffffff;
}

.search-result-filter-categories{
  position:relative;
  float:right;
}

.search-form-wrapper input{
    font-weight:400;
    font-family:'Open Sans', sans-serif;
    font-size:12px;
  }

.search-form-wrapper:hover .btn-search-send{
      color:#06B9E6;
    }

.filter-button{

  display:flex!important;
  background:#1f1f1f!important;
  border-radius:5px;
  padding:6px!important;

  border:solid 1px #f3f3f3;
  align-items:center;
  justify-content:space-between;
}

.filter-button svg *{
      fill:#f3f3f3;
    }

.filter-button:hover svg *{
        fill:#06B9E6;
      }

.no-visible{
  visibility:hidden;
}

body{
  text-rendering:optimizeLegibility;
  background:#fff;
  width:100%;
}

a,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="submit"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]{
  transition:all 300ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  transition-timing-function:cubic-bezier(0.390, 0.575, 0.565, 1.000);
}

.open > .dropdown-toggle.btn-default,
.bootstrap-select .dropdown-menu li a:focus,
.bootstrap-select .dropdown-toggle.btn-default:hover,
.bootstrap-select .open > .dropdown-toggle.btn-default.focus,
.bootstrap-select .open > .dropdown-toggle.btn-default:focus,
.bootstrap-select .open > .dropdown-toggle.btn-default:hover,
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle{
  outline:0!important;
  outline-offset:0;
  background:none;
}

*:focus,
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before{
  outline-offset:0;
  outline:none;

  border-color:#06B9E6!important;
  box-shadow:none!important;
}

::-webkit-scrollbar-track{
  background-color:#1f1f1f;
}

::-webkit-scrollbar{
  width:10px;
  background-color:#F5F5F5;
}

::-webkit-scrollbar-thumb{
  background:#06B9E6;
}

.offcanvas-stop-scrolling{
  padding-right:10px;
}

.mobile-device.offcanvas-stop-scrolling{
  padding-right:0!important;
}

.swiper-container{
  -webkit-transform:translate3d(0,0,0);
}

.navbar-toggle{
  padding:2px;
  background:#06B9E6;
  line-height:1;

  width:32px;
  height:32px;

  border-radius:50%;
}

@media screen and (max-width: 30em){
  .top-header .top-right{
    display:block;
  }
}

.get-ticket{
  background:#06B9E6;

  -webkit-user-select:none;

      -ms-user-select:none;

          user-select:none;
}

.get-ticket.disabled{
  background:#b9b9b9!important;

  border:solid 1px #b9b9b9!important;
}

.get-ticket.disabled:hover{
    color:#ffffff!important;
  }

.swiper-container{
  width:100%;
  height:100%;
}

.swiper-container .swiper-pagination-bullet{
    vertical-align:middle;
    background:#ffffff;
    opacity:.45;
  }

.swiper-container .swiper-pagination-bullet-active{
    opacity:1;

    width:12px;
    height:12px;

    background:#f3f3f3;
  }

.swiper-slide img{
    width:100%;
  }

#site-navigation button.navbar-toggle{
  background:#06B9E6;

  padding:9px 7px;
  margin:0;
  border-radius:50%;
  width:40px;
  height:40px;
}

@media all and (max-width: 768px){
    .site-header .main-header{
      min-height:auto!important;
    }
}

.site-header{
  transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
  transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);

  background:#1f1f1f;
}

.site-header .top-header{
    z-index:100000;
    background:#1f1f1f;
  }

.site-header .main-header{
    z-index:99999;
    padding:10px 0;
    min-height:77px;
  }

.site-header .actived-offcanvas{
    position:fixed;
    right:0;
    height:100vh;
  }

.site-header .top-header{
    padding:0;
    height:25px;
    line-height:25px;
  }

.site-header .top-header a{
      line-height:25px!important;
    }

.site-header .top-header{
    margin-top:7px;
  }

.site-header .top-header .top-right ul .user-avatar, .site-header .top-header .top-left ul .user-avatar{
        padding:0 10px;
      }

.site-header .top-header .top-right ul li a, .site-header .top-header .top-left ul li a{
          color:#FFFFFF;
        }

.site-header .top-header .top-right ul li a i, .site-header .top-header .top-left ul li a i{
            color:#06B9E6;
          }

.site-header .top-header .top-right ul li a.singin, .site-header .top-header .top-left ul li a.singin{
          color:#06B9E6;
          cursor:pointer;
          margin-right:7px;
          font-size:11px;
        }

.site-header .top-header .top-right span{
        font-size:12px;
        text-transform:none;
        color:#1f1f1f;
        font-family:'Open Sans', sans-serif;
        font-weight:400;
      }

.site-header #site-navigation .nav li a{
        transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
        transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);

        border-radius:5px;

        color:#ffffff;

        background:transparent;
      }

.site-header #site-navigation .nav li a:hover{
          color:#06B9E6;
          //background:#FF512F;
          //background:linear-gradient(to right, #F09819, #FF512F);
        }

body.notfound .site-header{
    background:#1f1f1f;
  }

body.notfound .site-header .container:after{
      background:transparent;
    }

.site-title a{
    display:block;
    width:128px;
  }

.site-title a img{
      width:100%;
      max-height:100%;
    }

.top-footer a{
    display:block;
    width:100px;
  }

.top-footer a img{
      width:auto;
      max-height:100%;
    }

.wrapper-page{
  min-height:100vh;
  width:100%;
}

.wrapper-page .artist-details{
    overflow:hidden;
  }

.wrapper{
    width:100%;
}

.error-notfound{

  display:flex;
  height:100vh;
  justify-content:center;
  align-items:center;

  text-align:center;
}

.error-notfound div{
    width:500px;
  }

.error-notfound div h2{ font-size:100px; }

.error-notfound div p{ font-size:30px; }

.error-notfound div a{
      width:50%;
      margin:0 auto;
    }

.hero-3{
  position:relative;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  height:686px;
}

.hero-3:after{
    display:none!important;
    background:transparent!important;
    opacity:.485;
  }

.hero-3 search-form-wrapper
  .hero-title{

  }

.hero-3 .hero-purchase-ticket span{
    color:#ffffff;
  }

.hero-3 .hero-purchase-ticket a{
    background:#06B9E6;

    transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);
  }

.hero-3 .hero-purchase-ticket a:hover{
      color:#ffffff;
      background:#1f1f1f;
    }

.section-upcoming-events{
  padding-top:0;
  padding-bottom:0;

  background:#f1f1f1;
}

.section-upcoming-events .section-header a{
    transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);


    color:#06B9E6;
    border:1px solid #06B9E6;
    background:transparent;
  }

.section-upcoming-events .section-header a:hover{
      color:#ffffff;
      background:#06B9E6;
    }

.section-upcoming-events .event-box{
    position:relative;
    margin-bottom:0;
    overflow:hidden;

    box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition:all 0.3s cubic-bezier(.25,.8,.25,1);
  }

.section-upcoming-events .event-box .thumb{
      position:relative;

      background:#000;
    }

.section-upcoming-events .event-box .thumb .event-box-gradient{
        position:absolute;
        top:0;
        left:0;

        width:100%;
        height:100%;

        background:#414141;
        background:linear-gradient(to right, #414141, #1f1f1f);

        opacity:0;

        transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
        transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);
      }

.section-upcoming-events .event-box .date{
      display:flex;
      background:transparent;
      z-index:10;
      padding:5px;
      min-width:50px;
      min-height:50px;
      justify-content:center;
      align-items:center;
    }

.section-upcoming-events .event-box .date a{
        position:relative;
        color:#fff;
        z-index:1;
      }

.section-upcoming-events .event-box .date .day{
        font-size:15px!important;
      }

.section-upcoming-events .event-box .date .date-gradient{
        position:absolute;
        top:0;
        left:0;

        width:100%;
        height:100%;

        background:linear-gradient(to right, #06B9E6, #06B9E6);
        opacity:.85;
      }

.section-upcoming-events .event-box:hover .thumb{
        -webkit-filter:blur(2.25px);
                filter:blur(2.25px);
      }

.section-upcoming-events .event-box:hover .thumb .event-box-gradient{
          left:0;
          opacity:.45;
        }

.section-upcoming-events .event-box:hover .info .get-ticket{
          color:#ffffff;
          background:linear-gradient(to right, #06B9E6, #06B9E6);
        }

.section-upcoming-events .event-box .info .get-ticket{
        color:#ffffff;
        background:#06B9E6;

        transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
        transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);
      }

.section-upcoming-events .event-box .info .get-ticket:hover{
          background:#ffffff;
          color:#1f1f1f;
        }

.video-title{
  display:block;
  position:relative;
  color:#242424;
  font-size:12px;
  line-height:1;
  padding:10px 0;
  text-decoration:none;
}

.caption{
  position:relative;
}

.caption:before{
    position:absolute;
    bottom:0;
    left:0;
    content:"";
    height:2px;
    width:50px;
    background:#06B9E6;
  }

.thumb{
  display:block;
  overflow:hidden;
}

.thumb img{
    width:100%;
  }

@media all and (max-width: 960px){
  .top-footer a{
    margin:0 auto;
  }

  .top-footer p{
    margin:0;
    text-align:center;
  }
}

.bootstrap-select > .dropdown-toggle{
  border:1px solid #dedede;
  padding:0 27px 0 15px;
  line-height:51px;
  height:auto;
  width:100%;
  color:#1f1f1f;
  font-size:12px;
}

.bootstrap-select > .dropdown-toggle .filter-option{
    padding-right:0!important;
  }

.event-schedule-details{
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  flex-direction:column;
}

.today-event{
  //font-size:12px;
  font-size:15px;
  color:#06B9E6;
}

.today-event i{
    margin:0 8px 0 0;
    font-size:15px;
    line-height:1;
  }

.today-event strong{
    color:#fff;
    margin-right:5px;
  }

.section-todays-schedule{
  margin:0;
  padding:15px 0;
}

#schedule .get-ticket{
    background:#06B9E6;
  }

#schedule .get-ticket:hover{
      color:#f3f3f3!important;
    }

#schedule .timeline{
    position:relative;
  }

#schedule .timeline .timeline-bar{
      position:absolute;
      bottom:11.5px;
      left:0;

      width:100%;
      height:1px;

      background:#464646;
    }

#schedule .timeline .timeline-bar:before{
        display:block;
        position:absolute;
        bottom:-8.5px;
        left:0;
        content:"";
        width:20px;
        height:19px;
        background:url(../images/events-clock.png);
      }

#schedule .swiper-container{
    padding:0 25px;
  }

#schedule .swiper-slide{
    position:relative;
    padding-bottom:25px;
  }

#schedule .swiper-slide:before{
      display:block;
      position:absolute;
      top:10px;
      right:0;
      content:"";
      width:6px;
      height:10px;
      background:url(../images/events-arrow.png);
    }

#schedule .swiper-slide:after{
      display:block;

      position:absolute;
      bottom:9.5px;
      left:15px;
      content:"";

      width:5px;
      height:5px;

      background:#464646;

      border-radius:50%;
    }

#schedule .swiper-slide .timeline-slide{
      position:relative;
    }

#schedule .swiper-slide .timeline-slide .timeline-slide-content{
        display:flex;
        flex-direction:column;
        justify-content:space-between;
      }

#schedule .swiper-slide .timeline-slide .timeline-slide-content .event-name{
          margin:0 0 10px;
          font-weight:600;
          font-size:11px;
          line-height:1;
        }

#schedule .swiper-slide .timeline-slide .timeline-slide-content .event-time{
          font-size:13px;
          line-height:1;
        }

#schedule .swiper-slide .timeline-slide .timeline-slide-content .event-legend,
        #schedule .swiper-slide .timeline-slide .timeline-slide-content .event-venue{
          font-weight:300;
          font-family:'Open Sans', sans-serif;

          font-size:12px;
          margin:0 0 5px;
        }

#schedule .icon-time{
    display:block;
    position:absolute;
    bottom:-10px;
    left:0;
    width:20px;
    height:19px;
    background:url(../images/events-clock.png);
  }

#schedule .timeline-event-all{
    display:flex;
    margin:15px 0;
    justify-content:flex-end;
  }

#schedule .timeline-event-all .list-label{

      display:block;
      color:#d7d7d7;
      font-size:14px;
      font-weight:600;
    }

#schedule .timeline-event-all .list-label label{
        cursor:pointer;
      }

#schedule .timeline-event-all .list-label span{
        font-weight:300;
        font-family:'Open Sans', sans-serif;
      }

#schedule .timeline-event-all .list-label:hover{
        color:#06B9E6;
      }

.section-order-review-event .event-caption{
    font-size:16px;
    margin-bottom:5px;
    text-transform:uppercase;
  }

.section-order-review-event .event-title{
    font-size:20px;
    margin-bottom:10px;
  }

.venue-details-info .section-order-review-event-img a{
      margin:0;
    }

.venue-details-info .event-title{
    margin-bottom:20px;
  }

.venue-details-info p,
  .venue-details-info p span{
    font-size:18px!important;
  }

.venue-details-info .section-order-review-event .event-caption{
      margin-bottom:5px;
    }

.venue-details-info .description-ship span{
      font-size:10px!important;
    }

.section-artist-content .event-venue-disabled h3{
      padding:0!important;
      margin:0!important;
      border:0!important;
    }

.section-artist-content .event-venue-disabled p{
      margin:0!important;
      text-align:center;
    }

.section-artist-content .event-venue-detail{
    padding-bottom:15px;
    margin-bottom:15px;
  }

.section-artist-content .event-venue-detail span{
      font-size:12px!important;
    }

.section-artist-content .artist-event-item .artist-event-item-price a{
      padding:15px;
    }

@media all and (max-width: 768px){
    .event-venue-detail li{
    }
}

.section-main-slider{
  padding:0 0 35px;
}

.section-recent-videos{
  padding:0 0 35px;
}

.section-recent-videos a{
    display:block;
    margin-bottom:15px;
  }

.section-artist-featured-header:before{
    background:transparent!important;
    opacity:.865;
  }

.section-artist-content .artist-details img{
    display:block;
    width:100%;
    margin-bottom:30px;
  }

.callto{
  padding:15px 0;
}

.callto a{
    display:block;
    border-radius:5px;
    height:40px;
    line-height:40px;
    text-align:center;
    color:#FFF;
  }

.section-content h3{
    color:#06B9E6;
    margin-bottom:15px;
  }

.small-content .section-content{
    position:relative;
    padding:40px 0 40px;
    text-align:center;
  }

.search-process-header{
  border-bottom:dashed 1px #cecece;
  padding-bottom:15px;
  margin-bottom:15px;
}

.ticket-price .table > tbody{
  display:block;
  overflow-y:auto;

  height:auto;
  max-height:300px;
}

.ticket-price.custom .table > thead > tr > th,
.ticket-price.custom .table > tbody > tr > td{
  padding:15px 30px;
}

.ticket-price.custom th,
  .ticket-price.custom td{
    float:left;
    width:50%;
  }

.confirm{
  display:block;

  padding:15px;
  border:0 none;
  color:#FFF;
  border-radius:5px;

  margin:15px auto;

  background:#06B9E6;
}

.modal-phones .showbox, .modal-address .showbox, .modal-map-content .showbox, .modal_tickets_seleccionados .showbox, .section-page-content .showbox, .section-select-seat-page-content .showbox{
    background:rgba(0, 0, 0, .65);
    flex-direction:column;
  }

.modal-phones .showbox span, .modal-address .showbox span, .modal-map-content .showbox span, .modal_tickets_seleccionados .showbox span, .section-page-content .showbox span, .section-select-seat-page-content .showbox span{
      margin-top:25px;

      color:#FFF;
      font-size:14px;
      line-height:18px;
      text-align:center;
    }

.modal-phones .showbox span em, .modal-address .showbox span em, .modal-map-content .showbox span em, .modal_tickets_seleccionados .showbox span em, .section-page-content .showbox span em, .section-select-seat-page-content .showbox span em{
        display:block;
        font-style:inherit;
      }

.section-order-review-pricing{
  padding:0;
}

.section-order-review-pricing .pricing{
  padding:20px 30px;
  border:1px solid #b3b3b3;
  border-radius:5px;
  margin:0;
}

.section-order-details-event-info{
  margin:0;
}

.section-order-details-event-info .seat-details-info{
  border:1px solid #b3b3b3;
}

.table.number-tickets:last-child{
  margin-bottom:0;
}

.custom-modal{
  position:fixed;
  top:0;
  left:0;
  background:rgba(0,0,0,.65);
  width:100%;
  height:100%;
  z-index:1000000;
  padding:30px;

  transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
  transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);
}

.custom-modal .content{

    position:absolute;
    top:50%;
    left:50%;
    width:400px;
    margin:0 auto;

    background:#ffffff;

    min-height:200px;

    border-radius:5px;
    overflow:hidden;

    transform:translate(-50%,-50%);
  }

@media all and (max-width: 768px){
  .custom-modal{
    position:fixed;
    top:0;
    left:0;
    background:rgba(0,0,0,.65);
    width:100%;
    height:100%;
    padding:30px;
  }

    .custom-modal .content{

      position:relative;
      top:inherit;
      left:inherit;
      width:100%;
      height:auto;

      transform:none;
    }
}

.row-benefits:nth-child(even){
  background:#f3f3f3;
  border-top:solid 1px #cecece;
  border-bottom:solid 1px #cecece;
}

.benefits-item-selection{
  padding:15px;
  margin-bottom:15px;
  border-bottom:solid 1px #cecece;
}

.benefits-item-selection .benefits-item{
    padding:12px;

    border-radius:5px;

    color:#ffffff;
    background:#06B9E6;

    transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);
  }

.benefits-item-selection .benefits-item:hover{
      color:#ffffff;
      background:#003274;
    }

.benefits-item-selection .benefits-item-img,
  .benefits-item-selection .benefits-item-description{
    float:left;
  }

.benefits-item-selection .benefits-item-img{
    display:block;
    width:50px;
    height:50px;

    margin-right:5px;
  }

.benefits-item-selection .benefits-item-name{
    text-transform:uppercase;
    font-size:18px;
  }

.benefits-item-selection .benefits-item-description{

    display:flex;
    width:100%;
    justify-content:space-between;
    align-items:center;
  }

.benefits-item-selection:last-child{
  border:0 none;
  margin:0;
}

.payment-header{
  text-align:center;
  text-transform:uppercase;
  margin:25px 0;
}

.payment-info{
  font-size:12px;
  background:#fafafa;

  border-radius:5px;
  text-align:center;

  padding:15px;

  margin-bottom:15px;
}

.seat-details{
  margin-bottom:15px;
}

.section-order-details-event-info .venue-details h3,
.section-order-details-event-info .seat-details h3{
  margin:0 0 15px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{
  background-color:transparent;
  opacity:1;
}

.button-cancel-change,
.button-cancel-benefits,
.button-cancel-selection,
.button-cancel-benefits-cantidades{
  background:#CCCCCC;
  border:solid 1px #CCCCCC;

  color:#1f1f1f;
}

.primary-link.button-confirm-selection{
  margin:0;
}

.section-order-details-event-action{
  margin-top:15px;
  margin-bottom:15px;
}

.modal{
  padding:0;
}

.benefits-input-item.error{
  border:dashed 1px #ee1144;
}

#message{
  text-align:center;
  margin:30px;
  font-size:18px;
}

.section-order-review-pricing .pricing-coupon h3,
.section-order-review-pricing .delivery-method h3{
  margin:0 0 15px;
}

.section-select-seat-page-content,
.section-page-content{
  padding:25px 0;
}

.alert-info{
  margin:0 0 25px;
}

.bGranelLeyenda{
  color:#cecece;
}

.cEtiquetaSector{
  font-size:14px;
}

.cEtiquetaSector,
.cEtiquetaSector b{
  display:block;
  width:100%;
}

.seat-action-group{
  display:flex;
  justify-content:flex-end;
  align-items:center;

  margin-bottom:15px;
}

.seat-action-group .group-action button{
      transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
      transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);

      border:solid 1px #06B9E6;
      border-radius:5px;
      background:#ffffff;
      font-size:11px;
      padding:5px;
      color:#06B9E6;
    }

.seat-action-group .group-action button:hover{
        background:#06B9E6;
        color:#fff;
      }

.seat-action-group-cart{
  display:flex;
  justify-content:flex-end;
  align-items:center;

  margin-bottom:15px;
}

.seat-action-group-cart .group-action-cart button{
      width:100%;
      transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
      transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);

      border:solid 0px #06B9E6;
      border-radius:5px;
      background:#ffffff;
      font-size:11px;
      padding:5px;
      color:#06B9E6;
    }

.seat-action-group-cart .group-action-cart button:hover{
        background:#fff;
        color:#06B9E6;
        opacity:.7;
      }

.seat-action-group-cart .group-action-cart img{
      width:40%;
    }

.seat-action-group-cart .group-action-cart span{
      position:absolute;
      bottom:5%;
      left:0%;
      width:100%;
    }

@media all and (max-width: 415px){

.seat-action-group-cart{
  display:flex;
  justify-content:flex-end;
  align-items:center;

  margin-bottom:15px;
}
    .seat-action-group-cart .group-action-cart button{
      width:100%;
      transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
      transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);

      border:solid 0px #06B9E6;
      border-radius:5px;
      background:#ffffff;
      font-size:11px;
      padding:5px;
      color:#06B9E6;
    }

      .seat-action-group-cart .group-action-cart button:hover{
        background:#fff;
        color:#06B9E6;
        opacity:.7;
      }
    .seat-action-group-cart .group-action-cart img{
      width:20%;
      margin-bottom:10px;
    }
    .seat-action-group-cart .group-action-cart span{
      position:absolute;
      bottom:5%;
      left:0%;
      width:100%;
    }

}

.add-more-positions-action{
  display:flex;
  justify-content:flex-end;
  align-items:center;

  margin-bottom:15px;
}

.add-more-positions-action a{
      transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
      transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);

      border:solid 1px #06B9E6;
      border-radius:5px;
      background:#06B9E6;
      font-size:16px;
      padding:5px;
      color:#ffffff;
      text-transform:uppercase;
    }

.add-more-positions-action a:hover{
        background:#06B9E6;
        color:#ffffff;
        opacity:0.8;
      }

.blocker{
  z-index:100000;
}

.mobile-device .modal.modal-map-content{
    max-width:720px;
    height:75vh;
  }

.mobile-device .modal.modal-map-content .content{
      height:100%;
    }

.mobile-device .modal.modal_tickets_seleccionados{
    max-width:720px;
    height:75vh;
  }

.mobile-device .modal.modal_tickets_seleccionados .content{
      height:100%;
    }

.mobile-device .map-wrapper{
    position:relative;
    margin:15px;
    width:calc(100% - 30px);
    height:calc(100% - 86px);
  }

.mobile-device .map-wrapper:before{
      content:none!important;
    }

.modal.modal-map-content{
  max-width:720px;
}

.modal.modal-map-content .section-page-header{
    display:flex;
    height:56px;
    justify-content:center;
    align-items:center;
    padding:0;
  }

.modal.modal-map-content .seat-label{
    margin:15px;
    border-bottom:solid 1px #cecece;
    padding-bottom:15px;
  }

.modal.modal-map-content .content{
    width:100%;
  }

.modal.modal-map-content .content .map-wrapper{
      position:relative;
      margin:15px;

      width:calc(100% - 30px);
    }

.modal.modal-map-content .content .map-wrapper:before{
        display:block;
        content:"";
        padding-bottom:56.25%;
      }

.modal.modal-map-content .content .map-wrapper .map{

        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
      }

.modal.modal_tickets_seleccionados{
  max-width:720px;
}

.modal.modal_tickets_seleccionados .section-page-header{
    display:flex;
    height:56px;
    justify-content:center;
    align-items:center;
    padding:0;
  }

.modal.modal_tickets_seleccionados .seat-label{
    margin:15px;
    border-bottom:solid 1px #cecece;
    padding-bottom:15px;
  }

.modal.modal_tickets_seleccionados .content{
    width:100%;
  }

.modal.modal_tickets_seleccionados .content .map-wrapper{
      position:relative;
      margin:15px;

      width:calc(100% - 30px);
    }

.modal.modal_tickets_seleccionados .content .map-wrapper:before{
        display:block;
        content:"";
        padding-bottom:56.25%;
      }

.modal.modal_tickets_seleccionados .content .map-wrapper .map{

        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
      }

.modal-products{
  max-width:720px;
}

.button-confirm-change.disabled{
  opacity:.45!important;
  cursor:not-allowed;
}

.seat-details-info{
  border-radius:5px;
}

.event-img{
  width:100%;
}

.section-newsletter:before{
  background:#06B9E6;
}

input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before{
  background-color:#06B9E6;
  border-color:#6f6f6f;
}

.section-artist-content .artist-event-item .artist-event-item-price a{
  border:1px solid #06B9E6;
}

.tooltip-inner{
  background:#06B9E6;
}

.slider-selection{
  background:#06B9E6;
  box-shadow:none;
}

.primary-link{
  border:1px solid #06B9E6;
  background:#06B9E6;
}

.primary-link:hover{
  color:#06B9E6;
  background:#fff;
}

.section-artist-content .artist-event-item .artist-event-item-price a:hover{
  color:#06B9E6;
}

.section-newsletter .section-content .newsletter-form input[type="submit"]{
  background:#fff;
  border:1px solid #fff;
  color:#06B9E6;
}

.section-newsletter .section-content .newsletter-form input[type="submit"]:hover{
  background:#06B9E6;
  border:1px solid #fff;
  color:#fff;
}

.stadium-name h3{
  color:#06B9E6;
  border:1px solid #06B9E6;
}

.section-order-review-pricing .table tfoot td.total-price{
  color:#06B9E6;
}

.alert-info p i{
  color:#06B9E6;
  border:1px solid #06B9E6;
}

.section-recent-videos .section-header h2:before{
  background:#06B9E6;
}

.address-delete{
  color:#ffffff!important;
  border-radius:5px;
  margin:0!important;
  margin-top:15px!important;
  width:25px;
  height:25px;
}

.address-delete svg path{
      fill:#06B9E6;
    }

.address-delete:hover svg path{
        fill:#ee1144;
      }

.section-upcoming-events .section-header h2:before{
  background:#06B9E6;
}

.section-newsletter{
  padding:15px 0;
}

.venue-details-info .radio .ship-title{
  margin-top:5px;
}

.seat-details-info{
  margin-bottom:15px;
}

.section-search-content .search-result-item .search-result-item-price a{
  background:#06B9E6;
  border:1px solid #06B9E6;
}

.section-search-content .search-result-item .search-result-item-price a:hover{
  color:#06B9E6;
  background:#fff;
}

.hero-3{
  height:auto;
}

.slider-image{
  max-height:457px;
  overflow:hidden;
}

.slider-image a{
    display:block;
    background:#dedede;
  }

.slider-image img{
    width:100%;
  }

.newsletter-form input[type="text"],
.newsletter-form input[type="email"]{
  background:none;
  color:#fff;
  font-size:15px;
  font-family:'Open Sans', sans-serif;
  border:1px solid #fff!important;
  padding:12px 30px;
  border-radius:50px;
  margin:0 5px 0 0;
  width:30%!important;
  height:53px;
}

.newsletter-form input[type="text"]::-webkit-input-placeholder{
  color:#fff;
  opacity:1;
}

.newsletter-form input[type="text"]:-ms-input-placeholder{
  opacity:1;
}

.newsletter-form input[type="text"]::-ms-input-placeholder{
  opacity:1;
}

.newsletter-form input[type="text"]::placeholder{
  color:#fff;
  opacity:1;
}

.newsletter-form input[type="text"]:-ms-input-placeholder{
  color:#fff;
}

.newsletter-form input[type="text"]::-ms-input-placeholder{
  color:#fff;
}

.newsletter-form input[type="text"].error,
.newsletter-form input[type="email"].error{
  border-style:dashed!important;
  border-color:#ee1144!important;
}

.validation-message{
  display:block;
  color:#fff;
  padding:15px;
}

.success-title{
  text-align:center;
  margin-bottom:25px;
  border-bottom:solid 1px #cecece;
  padding-bottom:25px;
}

.select-popup span{
  background:#06B9E6;
}

.initial{
  text-transform:none;
  text-transform:initial;
}

.cards{
  margin-top:20px;
}

.cards h5{
    text-align:center;
  }

.cards ul{
    display:flex;
    align-content:center;
    justify-content:center;
  }

.cards ul li{
      padding:5px;
    }

.cards ul li img{
        width:100%;
      }

.button-cancel-change,
.button-cancel-products,
.button-cancel-selection, 
.button-cancel-benefits-cantidades{
  background:#8c8c8c;
  border:solid 1px #8c8c8c;
}

.history-img{
  width:100%;
}

.download{
  padding:15px;
  background:#06B9E6;
  border:solid 1px #06B9E6;
  color:#ffffff;
  border-radius:5px;
}

.download:hover{
    background:#ffffff;
    color:#06B9E6;;
  }

.dCompra,
.cEstado{
  font-size:13px;
}

.cCodigo{
  font-size:15px;
  margin:10px 0;
}

.select-popup{
  padding:15px;
  width:auto!important;
}

.select-popup .popup-title-span{
    text-transform:uppercase;
    font-size:13px;

    font-weight:bold;
    font-style:normal;
    color:#2d2d2d;
  }

.tooltip.custom-tooltip .select-popup span{
  padding:10px;
  margin:0 15px;
}

.cLeyenda{
  font-size:12px;
  font-style:italic;
  text-transform:none;
  text-transform:initial;
  color:#06B9E6;
}

.container{
  position:relative;
}

.container .timer{
    position:absolute;
    top:50%;
    right:15px;
    text-align:right;
    transform:translate(0, -50%);

    color:#06B9E6;
  }

.container .timer .value{
      font-size:30px;
      font-weight:800;
    }

.sticky{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:2000;

  box-shadow:0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.modal-expire-time .section-page-header .entry-title{
    font-size:22px;
  }

.modal-expire-time .info{
    font-size:16px;
    color:#06B9E6;
    text-align:center;
    padding:0;
    margin:0;
  }

.loader-section{
  min-height:150px;
  border:solid 1px #cecece;
  border-radius:5px;
  margin-bottom:15px;
}

.loader-section .showbox{
    position:relative;
    background:transparent;
    min-height:150px;
  }

.loader-section.date{
  height:100%;
  border:0 none;
  border-radius:5px;
  margin-bottom:15px;
}

.loader-section.date .showbox{
    position:relative;
    background:transparent;
    min-height:150px;
  }

.venue-details-info.add-new-phone{
  position:relative;
  background-color:#f9f9f9;
  border:dashed 1px #cccccc!important;
  border-radius:5px;
}

.quantity-alert div{
    color:#e14;
    padding:15px;
    background:#fff;
    border:solid 1px #cecece;
    border-radius:5px;
    margin-bottom:15px;
  }

.section-artist-content .artist-event-item .artist-event-item-info h3,
.section-artist-content .artist-event-item .artist-event-item-price strong,
.section-artist-content .artist-details .artist-details-title h3{
  color:#333!important;
}

.custom-tooltip-location{
  width:auto!important;
}

.custom-tooltip-location .tooltip-inner{

    position:relative;
    border-radius:0;
    background:#ffffff;
    box-shadow:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    color:#1f1f1f;

    max-width:270px;

    padding:0;
    margin:0;
  }

.custom-tooltip-location .tooltip-inner:after{
      display:block;
      position:absolute;
      bottom:-9px;
      left:50%;
      content:"";
      width:20px;
      height:20px;
      background:#ffffff;
      transform:translate(-50%, 0) rotate(45deg);
      box-shadow:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
      z-index:0;
    }

.custom-tooltip-location .tooltip-inner .seat-ubication-info{
      position:relative;
      background:#ffffff;

      z-index:10;

      padding:5px;
    }

.custom-tooltip-location .tooltip-inner span{
      display:block;
    }

.custom-tooltip-location .tooltip-inner .t-tilte{
      text-transform:uppercase;
      text-align:center;
      color:#06B9E6;
      font-weight:700;
    }

.back-button{
  position:absolute;
  top:50%;
  transform:translate(0, -50%);
}

.back-button a{
    display:block;
  }

#sin-cuotas h3{
    font-size:12px;
    color:#ffffff;

    background:#ee1144;
    border-radius:5px;

    padding:15px;
    text-transform:uppercase;
    text-align:center;
  }

.swal2-popup{
  padding:35px!important;
  box-shadow:0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

a.back-button-title{
  display:inline-block;
  position:relative;
}

a.back-button-title[title]:hover:after{
  position:absolute;
  left:120%;
  content:attr(title);
  background:#06B9E6;
  padding:10px;
  border-radius:5px;
  color:#FFF;
}

.section-artist-featured-header{
  min-height:auto;
  max-height:457px;
  overflow:hidden;
}

.section-artist-featured-header .section-artist-image{
    width:100%;
    height:100%;
  }

.section-artist-featured-header .section-artist-image img{
      width:100%;
      height:auto;
    }

#domiclio-entrega-alert p{
    display:block;
    text-align:center;
    line-height:37px;
  }

.wrapper-page-header{

  display:flex;
  position:absolute;

  top:0;
  left:0;
  width:100%;
  height:100%;
  align-content:center;
  align-items:center;
}

.wrapper-page-header .container{
    display:flex;
    align-content:center;
    align-items:center;
  }

.wrapper-page-header .section-content{
    position:relative;
    padding:0;
    text-align:left;
  }

.section-recent-videos{
  padding:0 15px 35px;
}

#site-navigation button.navbar-toggle{
  display:none!important;
}

.download-wrapper{
  display:flex;
  justify-content:flex-end;
}

.download-wrapper a{
    display:block;
    margin:0 5px;
    text-align:center;
  }

.bottom-margin{
  margin-bottom:15px;
}

.tooltip.custom-tooltip{
  box-shadow:none;
  background:none;
}

.tooltip.custom-tooltip a{
    transition:none!important;
  }

.tooltip-action-list{
  display:flex;
  justify-content:space-around;
  align-content:center;
  align-items:center;
}

.tooltip.custom-tooltip[x-placement^="right"]{
  margin-left:-5px;
}

.tooltip.custom-tooltip[x-placement^="right"] .select-popup span{
    font-size:10px;
    margin:0 5px;
  }

.tooltip.custom-tooltip[x-placement^="right"] .tooltip-inner{
    min-width:120px;
    max-width:100%!important;
    background:#FFF;
    box-shadow:0 5px 13px 4px rgba(79,79,79,.42);
    margin-left:20px;
  }

.tooltip.custom-tooltip[x-placement^="right"] .tooltip-call-to-action a{
      transition:none!important;
    }

.tooltip.custom-tooltip[x-placement^="right"] .tooltip-call-to-action a:hover span{
          background:#a42842!important;
        }

.tooltip.custom-tooltip[x-placement^="right"] .tooltip-call-to-action a.tooltip-link-selected span{
        background:#ace0aa!important;
        color:#1f1f1f;
      }

.tooltip.custom-tooltip[x-placement^="right"] .tooltip-call-to-action .tooltip-action,
    .tooltip.custom-tooltip[x-placement^="right"] .tooltip-call-to-action .tooltip-info-disable,
    .tooltip.custom-tooltip[x-placement^="right"] .tooltip-call-to-action .tooltip-info-available{
      text-transform:uppercase;
    }

.tooltip.custom-tooltip[x-placement^="right"] .tooltip-info-disable{
    background:#aac4e8;
    color:#000;
  }

.tooltip.custom-tooltip[x-placement^="right"] .tooltip-arrow{
    display:block!important;
    left:10px!important;
  }

.tooltip.custom-tooltip[x-placement^="left"]{
  margin-right:-5px;
}

.tooltip.custom-tooltip[x-placement^="left"] .select-popup span{
    font-size:10px;
    margin:0 5px;
  }

.tooltip.custom-tooltip[x-placement^="left"] .tooltip-inner{
    min-width:120px;
    max-width:100%!important;
    background:#FFF;
    box-shadow:0 5px 13px 4px rgba(79,79,79,.42);
    margin-right:20px;
  }

.tooltip.custom-tooltip[x-placement^="left"] .tooltip-call-to-action a{
      transition:none!important;
    }

.tooltip.custom-tooltip[x-placement^="left"] .tooltip-call-to-action a:hover span{
          background:#a42842!important;
        }

.tooltip.custom-tooltip[x-placement^="left"] .tooltip-call-to-action a.tooltip-link-selected span{
        background:#ace0aa!important;
        color:#1f1f1f;
      }

.tooltip.custom-tooltip[x-placement^="left"] .tooltip-call-to-action .tooltip-action,
    .tooltip.custom-tooltip[x-placement^="left"] .tooltip-call-to-action .tooltip-info-disable,
    .tooltip.custom-tooltip[x-placement^="left"] .tooltip-call-to-action .tooltip-info-available{
      text-transform:uppercase;
    }

.tooltip.custom-tooltip[x-placement^="left"] .tooltip-info-disable{
    background:#aac4e8;
    color:#000;
  }

.tooltip.custom-tooltip[x-placement^="left"] .tooltip-arrow{
    display:block!important;
    right:10px!important;
  }

.tooltip.custom-tooltip[x-placement^="bottom"]{
  margin-top:-2.5px;
}

.tooltip.custom-tooltip[x-placement^="bottom"] .select-popup span{
    font-size:10px;
    margin:0 5px;
  }

.tooltip.custom-tooltip[x-placement^="bottom"] .tooltip-inner{
    min-width:120px;
    max-width:100%!important;
    background:#FFF;
    box-shadow:0 5px 13px 4px rgba(79,79,79,.42);
    margin-top:10px;
  }

.tooltip.custom-tooltip[x-placement^="bottom"] .tooltip-call-to-action a{
      transition:none!important;
    }

.tooltip.custom-tooltip[x-placement^="bottom"] .tooltip-call-to-action a:hover span{
          background:#a42842!important;
        }

.tooltip.custom-tooltip[x-placement^="bottom"] .tooltip-call-to-action a.tooltip-link-selected span{
        background:#ace0aa!important;
        color:#1f1f1f;
      }

.tooltip.custom-tooltip[x-placement^="bottom"] .tooltip-call-to-action .tooltip-action,
    .tooltip.custom-tooltip[x-placement^="bottom"] .tooltip-call-to-action .tooltip-info-disable,
    .tooltip.custom-tooltip[x-placement^="bottom"] .tooltip-call-to-action .tooltip-info-available{
      text-transform:uppercase;
    }

.tooltip.custom-tooltip[x-placement^="bottom"] .tooltip-info-disable{
    background:#aac4e8;
    color:#000;
  }

.tooltip.custom-tooltip[x-placement^="bottom"] .tooltip-arrow{
    display:block!important;
    top:-10px!important;
  }

.tooltip.custom-tooltip[x-placement^="top"]{
  margin-bottom:0;
}

.tooltip.custom-tooltip[x-placement^="top"] .tooltip-close{
    top:-11px;
  }

.tooltip.custom-tooltip[x-placement^="top"] .select-popup span{
    font-size:10px;
    margin:0 5px;
  }

.tooltip.custom-tooltip[x-placement^="top"] .tooltip-inner{
    min-width:120px;
    max-width:100%!important;
    background:#FFF;
    box-shadow:0 5px 13px 4px rgba(79,79,79,.42);
    margin-bottom:10px;
  }

.tooltip.custom-tooltip[x-placement^="top"] .tooltip-call-to-action a{
      transition:none!important;
    }

.tooltip.custom-tooltip[x-placement^="top"] .tooltip-call-to-action a:hover span{
          background:#a42842!important;
        }

.tooltip.custom-tooltip[x-placement^="top"] .tooltip-call-to-action a.tooltip-link-selected span{
        background:#ace0aa!important;
        color:#1f1f1f;
      }

.tooltip.custom-tooltip[x-placement^="top"] .tooltip-call-to-action .tooltip-action,
    .tooltip.custom-tooltip[x-placement^="top"] .tooltip-call-to-action .tooltip-info-disable,
    .tooltip.custom-tooltip[x-placement^="top"] .tooltip-call-to-action .tooltip-info-available{
      text-transform:uppercase;
    }

.tooltip.custom-tooltip[x-placement^="top"] .tooltip-info-disable{
    background:#aac4e8;
    color:#000;
  }

.tooltip.custom-tooltip[x-placement^="top"] .tooltip-arrow{
    display:block!important;
    bottom:-10px!important;
  }

.tooltip-close{
  display:none;

  transition:none!important;
}

.mobile-device .tooltip-close{

    display:block;

    position:absolute;

    top:-2px;
    right:-13px;
    width:25px;
    height:25px;

    background:#1f1f1f url("../images/iconos/cancel.svg") no-repeat center;

    border-radius:50%;

    box-shadow:0 5px 13px 4px rgba(79,79,79,.42);
  }

.quantity-wrapper.sticky{

  top:inherit;
  bottom:88px;
  padding:15px;
  background:#ffffff;
}

.noshow h1{
    font-size:24px;
    text-align:center;

    margin:100px 0;
  }

.position-alert{
  border:dashed 1px #ee1144;
  border-radius:5px;

  padding:15px;
  margin-bottom:15px;

  background:#f3f3f3;
}

.position-alert h2{
    color:#ee1144;
    font-size:18px;
    margin-bottom:15px;
  }

.position-alert p{
    color:#ee1144;
    font-size:14px;

    margin-bottom:5px;
  }

.position-alert .no-margin{
    margin:0;
  }

.dropmenu a{
    color:#1f1f1f!important;
  }

.user-avatar{
  color:#d3d3d3;
}

.user-avatar span{
    color:#bdbdbd!important;
  }

.footer-2{
  padding:15px;
}

.logos-marquee{
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;

  margin:8px 0 0;
}

.logos-marquee li{
    border:0 none!important;
  }

.logos-marquee li a{
      display:block;
    }

li.facebook{
  background:none;
}

li.facebook .icon-facebook{

    display:inline-block;
    width:20px!important;
    height:20px!important;

    background:url(../images/iconos/facebook.svg)!important;
    vertical-align:middle;
  }

li.twitter{
  background:none;
}

li.twitter .icon-twitter{

    display:inline-block;
    width:20px!important;
    height:20px!important;

    background:url(../images/iconos/twitter.svg)!important;
    vertical-align:middle;
  }

li.instagram{
  background:none;
}

li.instagram .icon-instagram{

    display:inline-block;
    width:20px!important;
    height:20px!important;

    background:url(../images/iconos/instagram.svg)!important;
    vertical-align:middle;
  }

.main-footer{
  border-bottom:0 none;

  font-weight:400!important;
}

.main-footer h3{
    color:#06B9E6!important;
  }

.main-footer .social h3,
    .main-footer .social ul,
    .main-footer .support h3,
    .main-footer .support ul{
      float:none;
    }

.main-footer .social h3 li a, .main-footer .social ul li a, .main-footer .support h3 li a, .main-footer .support ul li a{
          padding:0;
        }

.main-footer .social ul li{
        float:none;
      }

.main-footer .data-info{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
  }

.top-footer{
  border-top:1px solid #4e4e4e;
}

.top-footer p{
    margin:0;
  }

.top-footer .powerby{
    margin:0 auto;
    width:130px;
  }

.footer-1{
  border:0 none;
}

.footer-1 > div{
    margin:15px 0;
  }

.social h3, .support h3{
    margin-bottom:10px!important;
    line-height:1px!important;
  }

.social ul li, .support ul li{
      padding:5px 0;
    }

.social ul li a, .support ul li a{
        height:auto;
      }

.main-footer-logo{
  display:block;
  width:100px;
}

.main-footer-logo img{
    width:100%;
  }

.zone-home-title{
  position:relative;
  font-size:12px;
  text-transform:uppercase;
  color:#ffffff;
  padding:10px 15px;
  margin-bottom:5px;
  background:#1f73b7;
}

@media all and (max-width: 767px){
    .site-header .top-header{
      margin-top:5px;
    }

  .site-title > a{
    margin:0 auto;
    width:100px!important;
  }
    .site-title > a img{
      margin:0!important;
    }

  .top-header{
    height:auto!important;
  }

    .top-header .top-right{
      display:flex;
      position:relative;
      float:none;
      align-content:center;
      justify-content:center;
      align-items:center;
    }

  .main-footer-logo{
    margin:0 auto;
  }

  .powerby{
    float:none!important;
    margin:0 auto!important;
    margin-top:15px!important;
  }

  .main-footer-logo,
  .top-footer a{
    display:block;
    width:75px!important;
  }
        .social ul li a{
          margin:0!important;
        }
          .social ul li a span{
            display:none!important;
          }
  .main-footer{
    padding:15px 0!important;
  }

    .main-footer p{
      text-align:center;
    }

  .data-info{
    flex-direction:column;
  }
     .data-info .social,
    .data-info .marqee{
       margin:15px auto;
     }
}

#types-nav ul li:first-child{
      margin-left:0;
    }

#types-nav ul li:last-child{
      margin-right:0;
    }

#types-nav ul li{
      border:0 none;
      margin:0 10px;
    }

#types-nav ul li a{
        padding:0;
        font-weight:100;
      }

#types-nav ul li a:hover{
          color:#06B9E6;
        }

.top-header ul li{
  display:inline-block;
  float:none!important;
  vertical-align:middle;
}

#user-name{
  margin-top:6px;
}

.poster-header-details{
  display:flex;
  justify-content:space-between;
}

.poster-header-details .ticket-purchase{
    display:table;
    margin:0;
    padding:0;
    list-style:none;
    float:right;
    vertical-align:middle;
  }

.poster-header-details .ticket-purchase li{
      display:table-cell;
      font-size:16px;
      color:#949494;
      vertical-align:middle;
    }

.poster-header-details .ticket-purchase li a{
        background:#06B9E6;
        border-color:#06B9E6;
      }

.flex-slider{
  margin:0 0 5px;
  border:none;
  background:none;
}

.flex-slider.carousel li img{
      cursor:pointer;
      opacity:.5;
    }

.flex-active-slide img{
    cursor:default!important;
    opacity:1!important;
  }

.section-artist-content.custom-section{
  padding:0!important;
}

.section-artist-content.custom-section .artist-event-item{
    background:transparent;
    padding:0;
  }

.section-artist-content.custom-section .event-venue-detail{
    margin:0;
    padding:0;
  }

.section-artist-content.custom-section .event-info-header h3{
      margin-bottom:5px!important;
      padding:0!important;
      border:0 none;

      font-size:14px;
    }

.section-artist-content.custom-section .event-info-header h4{
      padding:0 0 25px;
      margin:0 0 15px;
      font-size:12px;

      border-bottom:1px solid #dedede;
    }

.section-artist-content.custom-section .event-info-date h5{
      font-size:12px;
    }

.section-artist-content.custom-section .event-info-date h3{
      font-size:14px;
    }

.section-artist-content.custom-section .coming-soon-info h3{
      font-size:14px;
      text-align:center;
    }

.event-info-about .alert.alert-info p{
      margin:0!important;
    }

.event-features{
  display:flex;
  justify-content:center;
}

.event-features ul li .event-features-logo{

        display:flex;
        min-height:80px;

        margin:0 auto;
        justify-content:center;
        align-items:center;

      }

.event-features ul li span{
        display:block;
      }

.datepicker{
  width:300px;
}

.title-search-page{
  z-index:10;
}

.section-main-slider{
  padding-bottom:0!important;
}

.section-todays-schedule .section-header{
    margin:0 0 15px;
  }

.section-todays-schedule .section-header h2{
      color:#f3f3f3;
      font-size:14px;
      padding:0;
      text-transform:none;
      font-family:'Open Sans', sans-serif;
      font-weight:100;
    }

.section-todays-schedule .section-header h2:before{
        display:none;
        color:#f3f3f3;
        background:#f3f3f3;
      }

.section-artist-content.custom-section{
  border-bottom:solid 1px #06B9E6;
  margin:0 0 35px;
}

.section-upcoming-events{
  padding:0 15px 30px;
}

.section-upcoming-events .section-header{
    margin:0!important;
    padding:0!important;
  }

.section-upcoming-events .section-header h2{
      font-size:20px;
    }

.section-upcoming-events .info{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
  }

.section-upcoming-events .info p{
      font-family:'Open Sans', sans-serif!important;
      font-size:13px!important;
      font-weight:400;
      line-height:1;
      color:#fff;
    }

.section-upcoming-events .info a{
      font-size:10px!important;
      width:auto!important;
      padding:5px 10px!important;
    }

.section-event-single-content{
  padding:35px 0 0;
}

.event-list-link{
  display:block;
  position:relative;
  right:0;
  bottom:0;
  padding:5px 0 5px 15px;
  text-align:center;
  background:url(../images/arrows.svg) no-repeat;
  background-position:left center;
  line-height:1;

  font-weight:400;

  margin-top:10px;
}

.event-list-link:hover{
    background-position:right center;
    padding:5px 15px 5px 0;
  }

.event-list-link strong{
    font-family:'Open Sans', sans-serif!important;
    font-size:12px!important;
  }

.event-list-link strong span{
      font-weight:100;
    }

.event-list-link .event-list-label{
    display:block!important;
    position:relative!important;
    bottom:auto!important;

    color:#d7d7d7!important;
  }

.mobile-device .event-list-link{
    position:relative;
  }

.mobile-device .event-box{

  }

.section-brand-events{
  padding-bottom:35px;
  background:#f1f1f1;
}

.section-brand-events .container{
    display:flex;
    align-items:center;
    justify-content:center;
  }

.broken-image{
  background:#000000 url("../images/iconos/image.svg") no-repeat center!important;
  transition:none!important;
}

.section-upcoming-events .section-content ul li .event-box{
          margin-bottom:15px;
        }

@media (min-width: 991px){
          .section-upcoming-events .section-content ul li:nth-child(4n+1){
            padding-left:15px;
            padding-right:7.5px;
          }

          .section-upcoming-events .section-content ul li:nth-child(4n+2),
          .section-upcoming-events .section-content ul li:nth-child(4n+3){
            padding-left:7.5px;
            padding-right:7.5px;
          }

          .section-upcoming-events .section-content ul li:nth-child(4n+4){
            padding-left:7.5px;
            padding-right:15px;
          }
}

@media (min-width: 768px) and (max-width: 990px){
          .section-upcoming-events .section-content ul li:nth-child(3n+1){
            padding-left:15px;
            padding-right:7.5px;
          }
          .section-upcoming-events .section-content ul li:nth-child(3n+2){
            padding-left:7.5px;
            padding-right:7.5px;
          }
          .section-upcoming-events .section-content ul li:nth-child(3n+3){
            padding-left:7.5px;
            padding-right:15px;
          }
}

h4.no-border{
  border:0 none!important;
  padding:0!important;
  margin:0!important;
}

.event-info-date{
  margin-top:5px;
}

.event-venue-detail ul li{
      margin-bottom:15px;
    }

.event-venue-detail ul li:last-child{
        margin:0;
      }

#banner{
  padding:0;
}

#banner .banner-linkto{
    width:100%;
  }

#banner .banner-linkto img{
      width:100%;
    }

.section-full-events-schedule *:focus,
  .section-full-events-schedule .checkbox input[type="checkbox"]:focus + label::before,
  .section-full-events-schedule .checkbox input[type="radio"]:focus + label::before{
    outline-offset:0;
    outline:none;
    border-color:transparent!important;
    box-shadow:none!important;
  }

.section-full-events-schedule li.active a{
      box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1)!important;
      z-index:999!important;
    }

.section-full-events-schedule li.active.date a{
      color:#06B9E6!important;
    }

.section-full-events-schedule li.active.date a span,
      .section-full-events-schedule li.active.date a strong{
        color:#06B9E6!important;
      }

.nav.schedule li{
    border-bottom:solid 1px #dedede;
  }

.section-full-events-schedule .event-img-details{
    display:flex;
    align-items:center;
    justify-content:flex-start;
  }

.section-full-events-schedule .event-img-details .legend{
      margin-right:5px;
    }

.section-full-events-schedule .event-img-details span{
      font-family:'Open Sans', sans-serif;
      font-weight:400;
    }

.section-full-events-schedule .event-img-details .price{
      padding:5px;
      background:#f1f1f1;
      color:#06B9E6;
      font-size:11px;
      font-weight:600;
    }

.section-full-events-schedule .event-venue-info-img{
    display:inline-block;
    vertical-align:middle;

    border-radius:2px;
    overflow:hidden;

    width:75px;

    margin-right:15px;
  }

.section-full-events-schedule .event-img-logo-features,
  .section-full-events-schedule .event-img-logo{

    display:flex;
    width:50px;
    height:30px;

    overflow:hidden;

    background:#f1f1f1;
    border:solid 1px #dedede;
    align-items:center;
    justify-content:center;

    margin-right:5px;

    border-radius:2px;
  }

.section-full-events-schedule .event-img-logo-features img, .section-full-events-schedule .event-img-logo img{
      width:100%;
    }

.section-full-events-schedule .full-event-tabpanel h2{
      font-size:14px;
      margin-bottom:15px;
    }

.section-full-events-schedule .full-event-tabpanel{
    padding:45px;
  }

.section-full-events-schedule .full-event-tabpanel .full-event-info{
      padding:0!important;
    }

.section-full-events-schedule .full-event-tabpanel .full-event-info .full-event-info-header{
        position:relative;

        margin:0 0 20px;

        border-bottom:solid 1px #dedede;

        padding-bottom:20px;
      }

.section-full-events-schedule .full-event-tabpanel .full-event-info .full-event-info-header h2{
          margin-bottom:5px;
        }

.section-full-events-schedule .full-event-tabpanel .full-event-info .full-event-info-header a{
          display:block;

          position:absolute;
          top:0;
          right:0;
          float:right;
          background:#06B9E6;
          padding:15px;
          border-radius:5px;
          color:#FFF;
        }

.section-full-events-schedule .full-event-tabpanel .full-event-info .full-event-info-header a:hover{

          }

.section-full-events-schedule .event-title-location{
    margin-bottom:20px!important;
  }

.section-full-events-schedule .event-title-location span{
      display:inline-block;
      vertical-align:middle;
    }

.section-full-events-schedule .event-title-location span em{
        display:block;
        font-style:normal;

        margin-bottom:2px;
      }

.section-full-events-schedule .event-title-location span em.address{
        font-family:'Open Sans', sans-serif!important;
        font-size:12px;
        color:#a5a5a5;
        font-weight:400;

        margin:0;
      }

.section-full-events-schedule .schedule-ticket-info{
    background:#06B9E6!important;
  }

.section-full-events-schedule .ticket-left-info{
    display:flex!important;
    align-items:center;
    justify-content:center;

    background:#ccc!important;
    color:#06B9E6!important;

    width:30px;
    height:30px;
  }

.section-full-events-schedule .event-date-info{
    margin-bottom:5px;
    font-size:12px!important;
  }

.section-refine-search input[type="submit"]{
  width:100%;
  border:2px solid #06B9E6;
  color:#06B9E6;
}

.section-refine-search input[type="submit"]:hover{
    background:#06B9E6;
  }

.section-header{
  position:relative;
}

.section-header .slider-action-list{
    position:absolute;
    top:0;
    right:0;
  }

.section-header .slider-action-list li{
      float:left;
      margin-left:5px;
    }

.section-header .slider-action-list li:first-child{
        margin:0!important;
      }

.section-header .button-prev,
  .section-header .button-next{

    width:23px;
    height:23px;

    padding:4px;

    cursor:pointer;

    transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);

    border:solid 1px #06B9E6;

    border-radius:50%;
  }

.section-header .button-prev:active,
    .section-header .button-prev:focus,
    .section-header .button-prev:hover,
    .section-header .button-next:active,
    .section-header .button-next:focus,
    .section-header .button-next:hover{
      background:#06B9E6;
      color:#ffffff;
    }

.section-header .button-next i{

      display:block;
      width:100%;
      height:100%;
      background:url("../images/arrow-rounded-right-7x11.svg") no-repeat 3px 0;

      transition:none!important;
    }

.section-header .button-next:hover i{
        background:url("../images/arrow-rounded-right-7x11-white.svg") no-repeat 3px 0;
      }

.section-header .button-prev i{

      display:block;
      width:100%;
      height:100%;
      background:url("../images/arrow-rounded-left-7x11.svg") no-repeat 1px 0;

      transition:none!important;
    }

.section-header .button-prev:hover i{
        background:url("../images/arrow-rounded-left-7x11-white.svg") no-repeat 1px 0;
      }

.section-header li.button-no-visible{
    display:none;
    margin:0;
  }

.swiper-button-next{
  background:url("../images/arrow-rounded-right-7x11.svg") no-repeat center;
}

.swiper-button-next:after{
    display:none;
  }

.swiper-button-prev{
  background:url("../images/arrow-rounded-left-7x11.svg") no-repeat center;
}

.swiper-button-prev:after{
    display:none;
  }

.slider-event-list{
  margin-bottom:30px;
}

.slider-event-list:last-child{
    margin-bottom:0;
  }

.section-search-content .search-result-footer .pagination > li.active > a,
.section-search-content .search-result-footer .pagination > li:hover > a{
  background:#06B9E6!important;
}

.section-search-content .search-result-footer .pagination > li:first-child > a,
.section-search-content .search-result-footer .pagination > li:last-child > a{
  padding:0;
  border:none;
  margin:10px 0;
  width:auto;
  height:auto;
  border-radius:0;
  background:none!important;
  color:#6f6f6f!important;
}

.event-result-info{
  font-size:12px;
  padding:45px 45px 0;
  text-align:right;
}

.event-result-info em{
    color:#06B9E6;
  }

.section-upcoming-events .section-header h2{
    color:#06B9E6;
    text-transform:none;
    font-size:16px;
    line-height:1;
  }

.section-upcoming-events .section-header h2:before{
      top:2px;
    }

.see-all-event{
  font-size:12px;
  padding:0;
}

.see-all-event a{
    font-size:10px!important;
    padding:5px!important;
  }

.section-info-owner{
  padding:0 0 35px;
  background:#f1f1f1;
}

.section-info-owner .section-info-title{
    display:flex;
    align-items:center;
    justify-content:center;
  }

.section-info-owner .section-info-title h2{
      font-size:16px;
      text-transform:uppercase;
    }

.section-info-owner .section-info{
    background:#dcdcdc;
    border:solid 1px #e4e4e4;
    padding:15px 0;
  }

.section-info-owner .section-info a{
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;

      font-family:'Open Sans', sans-serif!important;
      font-weight:600;
    }

.section-info-owner .section-info a svg path{
          fill:#a9a7a7;

          transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
          transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);
        }

.section-info-owner .section-info a span{
        margin-top:5px;
        color:#484848;

        transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
        transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);
      }

.section-info-owner .section-info a:hover span{
          color:#06B9E6;
        }

.section-info-owner .section-info a:hover svg path{
            fill:#06B9E6;
          }

.section-specials-events{
  padding:35px 15px;
}

@media all and (max-width: 768px){
    .section-upcoming-events .section-header h2{
      width:60%;
      font-size:14px!important;
    }

      .section-upcoming-events .section-header h2:before{
        top:0;
      }
  .section-brand-events{
    padding:0 15px 35px;
  }
  .section-info-owner{
    padding:0;
  }
    .section-header .see-all-event,
    .section-header .button-prev,
    .section-header .button-next{
      top:0;
    }
    .section-info-owner .section-info-title{
      align-items:flex-start;
    }
      .section-info-owner a svg{
        width:22px;
        height:22px;
      }

      .section-info-owner a span{
        margin-top:5px;
      }

  .section-info{
    padding:15px!important;
    margin:0 0 35px!important;
  }
}

.custom-mesh{
  position:relative;
}

.custom-mesh:after{
    display:block;
    position:absolute;
    top:0;
    left:0;
    content:"";
    width:100%;
    height:100%;
    //background:url(../images/overlay-video-background.png) center repeat;
    z-index:1000;
  }

.main-content{
  background:#f1f1f1;
}

.specials-event-list{
  background:#dcdcdc;
  border-bottom:solid 1px #e4e4e4;
  padding:15px;
}

@media screen and (max-width: 61.938em){
  .wrapper{
    overflow-x:hidden;
    width:100%;
  }
    .site-header .top-header{
      background:transparent;
    }
      .site-header .top-header .top-right{
        background:transparent;
        margin:0;
      }

      .site-header .top-header #user-name{
        margin-top:25px;
      }
          .site-header .top-header #user-name ul li{
            width:70px;
          }
            .site-header .top-header #user-name ul li:first-child{
              text-align:right;
            }
            .site-header .top-header #user-name ul li:last-child{
              text-align:left;
            }

  .closecanvas{

    display:flex;
    margin:20px 0 20px;

    color:#06B9E6;

    border:solid 1px #06B9E6;
    border-radius:50%;

    width:30px;
    height:30px;
    justify-content:center;
    align-items:center;
  }

    .closecanvas .fa-2x{
      font-size:17px;
    }

    .navbar-offcanvas .top-right{

    }
    .site-navigation li{

      display:block;
      margin:0!important;
      width:100%;

      text-align:left;
    }

  .search-form-wrapper{
    width:calc(100% - 36px)!important;
  }

    .search-form-wrapper .search{
      padding:0;
    }
  .search-form-advanced{
    width:30px!important;
  }
}

@media screen and (max-width: 768px){
  #schedule .swiper-container{
    padding:0;
  }

  #schedule .swiper-slide:after{
    bottom:-5.5px;
    left:35px;
  }

  #schedule .swiper-slide{
    margin-bottom:15px;
  }

  .section-specials-events{
    padding:0;
    margin-bottom:35px;
  }

  .event-schedule-details{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-direction:row;
    margin-top:10px;
  }

    .event-schedule-details >*{
     margin:0;
    }
}

.event-name{
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  padding:0 10px 0 0;
}

.event-features-slider{
  width:50%;
  margin:0 auto;

  padding:0 15px 35px;
  margin-bottom:35px;

  border-bottom:solid 1px #CCC;
}

.event-features-slider .swiper-slide{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
  }

.event-features-slider .swiper-slide .event-features-logo{
      display:flex;
      width:60px;
      height:60px;
      align-items:center;
      justify-content:center;
    }

.event-features-slider .swiper-slide span{
      text-align:center;
    }

@media screen and (max-width: 768px){
  .section-todays-schedule{
    margin:0;
    padding:15px;
  }

  .event-features-slider{
    width:calc(100% - 30px);
  }
    .swiper-slide .event-features-logo{
      width:40px!important;
      height:40px!important;
    }

    .swiper-slide span{
      font-size:10px;
    }
}

@media screen and (max-width: 640px){
  .section-all-event{
    padding-top:35px;
  }
        .section-all-event ul li.col-xs-6:nth-child(odd){
          padding-right:7.5px;
        }
        .section-all-event ul li.col-xs-6:nth-child(even){
          padding-left:7.5px;
        }

      .section-all-event ul li{
        margin-bottom:15px;
      }
  div.event-box{
    box-shadow:none!important;
  }

    div.event-box .date{
      display:none!important;
    }

    div.event-box a.thumb{
    }

    div.event-box .info{

      position:relative!important;
      flex-direction:column;
      align-items:flex-start!important;
      padding:5px 0!important;
      background:none!important;
    }

      div.event-box .info p{
        width:100%!important;
        color:#1f1f1f!important;
        //color:#fff!important;
        font-family:"Montserrat-Regular", serif!important;
      }

      div.event-box .info .get-ticket{
        display:none!important;
      }

  .section-artist-content .artist-event-item .artist-event-item-price a{
    padding:10px;
    background:#06B9E6;
    font-size:12px;
    float:right;
  }
    .event-venue-detail ul{
      margin-bottom:15px;
    }
}

.article{
  overflow:hidden;
  transition:all 300ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  transition-timing-function:cubic-bezier(0.390, 0.575, 0.565, 1.000);
}

.content-description-read{
  overflow:hidden;

  transition:all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
  transition-timing-function:cubic-bezier(1.000, 0.000, 0.000, 1.000);
}

.content-description-read.open{
  height:auto;
}

.prompt{
  width:100%;
  text-align:center;
}

.prompt .read-more{
    display:block;
    padding:5px;
    background:#ccc;
    width:80px;
    border-radius:15px;
    color:#Fff;
    margin:15px auto 0;
  }

.section-artist-content .artist-event-item .artist-event-item-price a{
        padding:10px;
        background:#06B9E6;
        font-size:13px;
      }

.section-artist-content .event-info-date{
    margin-top:0;
  }

.section-full-events-schedule{
  padding:35px 0;
}

.section-full-events-schedule .container{

  };

.section-full-events-schedule .section-header .scrtabs-tab-scroll-arrow-right,
.section-full-events-schedule .section-header .scrtabs-tab-scroll-arrow-left{
  top:50%;
}

.section-full-events-schedule .section-header .scrtabs-tab-scroll-arrow-right{
  transform:translate(0, -50%);
}

.section-full-events-schedule .section-header .scrtabs-tab-scroll-arrow-left{
  transform:translate(0,-50%);
}

@media screen and (max-width: 768px){
  .section-artist-content .artist-event-item{
    padding:35px;
    margin:0 0 15px;
  }

  .section-artist-content.custom-section{
    border-bottom:solid 1px #06B9E6;
    margin:0 0 15px;
  }

  .event-venue-detail ul li{
    margin-bottom:0;
  }

  .section-refine-search .location, .section-refine-search .keyword, .section-refine-search .month{
    margin:0 0 15px;
  }

  .section-search-content .search-result-footer .pagination > li > a > span{
    padding:5px;
    font-size:11px;
  }

  .section-refine-search input[type="submit"]{
    margin:0;
  }

  .section-full-events-schedule .section-content .tab-pane .full-event-info h2{
    font-size:14px;
  }

  .event-result-info{
    text-align:center;
  }

  .section-full-events-schedule .event-title-location span{
    margin:10px 0;
  }
    .section-full-events-schedule .section-header{
      position:relative;
      padding:0 40px;
    }
        .section-full-events-schedule .section-header .nav-tabs li a{
          width:auto;
          padding:8px;

          font-size:25px;
          font-weight:500;

          font-family:"Montserrat-regular", serif;
        }

          .section-full-events-schedule .section-header .nav-tabs li a span,
          .section-full-events-schedule .section-header .nav-tabs li a strong{
            font-size:12px;
          }

          .section-full-events-schedule .section-header .nav-tabs li a strong{
            margin-bottom:5px;
          }

          .section-full-events-schedule .section-header .nav-tabs li a span{
            margin-top:5px;
          }

      .section-full-events-schedule .section-header .scrtabs-tab-container,
      .section-full-events-schedule .section-header .scrtabs-tabs-fixed-container{
        height:92px;
      }

  .full-event-info-header{
    display:flex;
    flex-direction:column;
  }

    .full-event-info-header a{
      position:relative!important;
      margin-bottom:15px;
    }
    .section-full-events-schedule .full-event-tabpanel{
      padding:15px;
    }
  .event-venue-info-img{
    width:100%!important;
  }

    .event-venue-info-img img{
      width:100%;
    }
}

.section-full-events-schedule .section-content{
    background:#f8f8f8!important;
    margin:0!important;
  }

.section-search-content .search-result-footer .pagination{
  background:#f8f8f8;
}

.section-search-content .search-result-footer .pagination > li > a{
    background:#f8f8f8!important;
  }

.section-full-events-schedule .section-header .scrtabs-tabs-fixed-container{
  padding:0!important;
}

.section-search-content-as{
  padding-top:30px!important;
}

.section-search-content-as .search-result-item-advanced-search{
    padding:10px 10px!important;
    margin:0!important;
    border-bottom:solid  1px #dedede;
    border-radius:0!important;
  }

.section-search-content-as .search-result-item-advanced-search .advanced-search-title{
      font-size:22px;
    }

.section-search-content-as .search-result-item-advanced-search .advanced-search-venue{
      font-size:15px;
    }

.section-search-content-as .search-result-item-advanced-search .advanced-search-date{
      color:#06B9E6;
    }

.section-search-content-as .search-result-item-advanced-search .search-result-item-price-as{
      padding-top:25px;
    }

.section-search-content-as .search-result-item-advanced-search .comprar-busqueda{
      display:block!important;
      font-size:12px!important;
      padding:15px!important;
    }

.section-search-content-as .search-result-item-advanced-search .img-search-result-field{
      padding-top:15px;
    }

.section-search-content-as .categories-for-filter{
    padding:0px!important;
    border-radius:0!important;
  }

.section-search-content-as .categories-for-filter .search-filter-as .search-event-title-advanced-search{
        border-bottom:none!important;
        padding:0px 20px 20px!important;
        margin:0!important;
      }

.section-search-content-as .categories-for-filter .search-filter-as .search-filter-seat-features-as{
        margin:0!important;
      }

.section-search-content-as .categories-for-filter .search-filter-as .search-apply-advanced-result{
        padding:20px 0px!important;
        margin:0!important;
      }

.keyword-as{
  margin:0;
}

.search-result-header-advanced-search{
  padding:10px 35px!important;
  margin:0!important;
  border-radius:0px!important;
  border-bottom:solid  1px #dedede;
}

.search-result-header-advanced-search .a-search-info{
    text-align:center;
    padding:5px 10px;
  }

.section-refine-search-as{
  padding-top:15px!important;
}

.button-filter-search-as{
  padding-top:15px;
}

.label-as{
  padding-top:15px;
}

.a-search-info-tags{
  padding:10px 10px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  margin:0!important;
}

.a-search-info-tags .a-search-info-tags-content{
    display:inline-block;
    margin:2px 0!important;
    padding:4px 8px;
    background-color:#dedede;
    border-radius:2px;
  }

.main-content{
  min-height:100vh;
}

#search-result-field{
  position:relative;
}

#search-result-field .showbox{
    position:absolute;
    background:rgba(0,0,0,.25);
    width:calc(100% - 30px);
    margin:0 15px;
    height:250px;
  }

.create-event-title{
  margin-bottom:20px;
}

.form-create-event input,
  .form-create-event textarea{
    border-radius:3px;
  }

.form-create-event p.required{
    font-size:12px!important;
    line-height:1;
    font-style:italic;
  }

.form-create-event .img-responsive{
    width:100%;
    height:auto;
  }

.group-checkbox .checkbox{
    display:inline-block;
    margin:0 15px 0 0;
    vertical-align:middle;
  }

.group-checkbox .checkbox label{
      padding-left:5px;
    }

.custom-file-container__custom-file__custom-file-control{
  height:calc(2.25rem + 2px);
  padding:.5rem .75rem;
  line-height:1.5;
}

.custom-file-container__custom-file__custom-file-control__button{
  display:block;
  position:absolute;
  top:0;
  right:0;
  box-sizing:border-box;
  z-index:6;
  height:calc(2.25rem + 2px);
  padding:.5rem .75rem;
  line-height:1.25;
  color:#333;
  background-color:#EDEDE8;
  border-left:1px solid #c0c0af;
}

.custom-file-container__custom-file__custom-file-control{
  position:absolute;
  top:0;
  right:0;
  left:0;
  box-sizing:border-box;
  z-index:5;
  height:40px;
  padding:0 15px;
  overflow:hidden;
  color:#333;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #c0c0af;
  border-radius:.25rem;
  line-height:40px;
}

.custom-file-container__image-multi-preview__single-image-clear__icon{
  display:block;
  color:#6a6a53;
  margin-top:2px;
}

.custom-file-container__image-preview{
  background-color:#fff;
  overflow:hidden;
  border:dashed 1px #1f73b7;
  min-height:250px;
  height:auto;
  margin-bottom:15px;
}

.custom-file-container__custom-file__custom-file-control__button{
  height:40px;
  padding:0 15px;
  line-height:40px;
}

.services{
  background:#ffffff;
}

.services .event-features{
    flex-direction:column;
  }

.services .event-features ul{
    margin:0;
    padding:0 0 15px;
    border:0 none!important;
  }

.section-artist-featured-header.servicios{
  max-height:none!important;
}

.section-services-content{
  margin:35px 0 35px;
  padding:0 50px;
}

.section-services-content h2{
    display:flex;
    position:relative;
    color:#4e4e4e;
    font-size:22px;
    margin:0 0 70px;
    padding:0;
    text-transform:uppercase;
    justify-content:center;
  }

.section-services-content h2 span{
      display:block;
      position:relative;

      padding-left:15px;
    }

.section-services-content h2 span:before{
        display:block;
        position:absolute;
        top:50%;
        left:0;
        content:"";
        width:5px;
        height:16px;
        background:#06B9E6;
        margin-top:-8px;
      }

.section-services-content p{
    color:#4e4e4e;
    font-size:22px;
    line-height:1.2;
    margin:0;
    text-align:center;
    text-transform:none;
    font-family:"Montserrat-Light", serif;
  }

.section-services-content .title{
    justify-content:flex-start;
  }

.section-services-content#sub-section h2{
    display:flex;
    position:relative;
    color:#4e4e4e;
    font-size:18px;
    margin:35px 0 35px;
    padding:0;
    text-transform:uppercase;
    justify-content:center;
  }

.section-services-content#sub-section h2 span{
      display:block;
      position:relative;

      padding-left:15px;
    }

.section-services-content#sub-section h2 span:before{
        display:block;
        position:absolute;
        top:50%;
        left:0;
        content:"";
        width:5px;
        height:16px;
        background:#06B9E6;
        margin-top:-8px;
      }

.section-services-content#sub-section p{
    color:#4e4e4e;
    font-size:15px;
    line-height:1.2;
    margin:0;
    text-align:center;
    text-transform:none;
    font-family:"Montserrat-Light", serif;
  }

.event-features .section-services-content{
    margin:0;
  }

.event-features-services h2{

    display:flex;
    position:relative;
    color:#4e4e4e;
    font-size:22px;
    margin:0 0 70px;
    padding:0;
    text-transform:uppercase;
    justify-content:center;
  }

.event-features-services h2 span{
      display:block;
      position:relative;

      padding-left:15px;
    }

.event-features-services h2 span:before{
        display:block;
        position:absolute;
        top:50%;
        left:0;
        content:"";
        width:5px;
        height:16px;
        background:#06B9E6;
        margin-top:-8px;
      }

.event-features-services ul li{
      text-align:center;
      line-height:20px;
      color:#6f6f6f;
      font-size:14px;
      font-family:"Montserrat-Light", serif;

      margin:0 0 30px;
    }

.event-features-services ul li i{
        display:block;
        width:80%;
        border-radius:50%;
        margin:0 auto 20px;

        border:2px solid #6f6f6f;
      }

.event-features-services ul li i:before{
          display:block;
          content:"";
          padding-top:100%;
        }

.event-features-services .form-user-page .form-page-content-body{
    margin:0 auto;
  }

.event-features-services .form-user-page .form-page-content-body input[type="submit"]{
      width:160px;
      float:right;
    }

@media screen and (max-width: 768px){
  .section-services-content{
    padding:0;
  }
      .event-features-services ul li{
        font-size:12px;
      }

    .event-features-services h2{
      font-size:20px;
    }
    .section-services-content h2{
      font-size:20px;
    }
    .section-services-content p{
      font-size:18px;
    }
    .section-services-content#sub-section h2{
      font-size:16px;
    }
    .section-services-content#sub-section p{
      font-size:14px;
    }

}

@media screen and (max-width: 600px){
  .section-services-content{
    padding:0;
  }
      .event-features-services ul li{
        font-size:12px;
      }

        .event-features-services ul li i{
          width:65%;
        }
    .event-features-services h2{
      font-size:14px;
    }
    .section-services-content h2{
      font-size:14px;
    }
    .section-services-content p{
      font-size:13px;
    }
    .section-services-content#sub-section h2{
      font-size:13px;
    }
    .section-services-content#sub-section p{
      font-size:12px;
    }

}

.top-header.custom{
  background:#191919;
  margin:0;
  height:34px;
  padding-top:3px;
}

.top-header.custom a.custom{
    color:#06B9E6!important;
  }

.navbar-offcanvas.in{
  padding-top:25px;
}

.navbar-offcanvas.in #user-name ul li{
    width:auto;
  }

.plataforma{
  background:url("../images/iconos/plataforma_1.svg") no-repeat center;
  background-size:contain;
}

.beneficios{
  background:url("../images/iconos/club_beneficios.svg") no-repeat center;
  background-size:contain;
}

.accesos{
  background:url("../images/iconos/control_accesos.svg") no-repeat center;
  background-size:contain;
}

.afip{
  background:url("../images/iconos/afip.svg") no-repeat center;
  background-size:contain;
}

.pasarela{
  background:url("../images/iconos/pasarela.svg") no-repeat center;
  background-size:contain;
}

.eticket{
  background:url("../images/iconos/e-tickets.svg") no-repeat center;
  background-size:contain;
}

.envio{
  background:url("../images/iconos/envio.svg") no-repeat center;
  background-size:contain;
}

.marketing{
  background:url("../images/iconos/marketing.svg") no-repeat center;
  background-size:contain;
}

.reportes{
  background:url("../images/iconos/reportes.svg") no-repeat center;
  background-size:contain;
}

.atencion{
  background:url("../images/iconos/7x24.svg") no-repeat center;
  background-size:contain;
}

.sobre{
  background:url("../images/iconos/sobre.svg") no-repeat center;
  background-size:contain;
}

.tarjeta{
  background:url("../images/iconos/Tarjeta.svg") no-repeat center;
  background-size:contain;
}

.qr{
  background:url("../images/iconos/qr.svg") no-repeat center;
  background-size:contain;
}

.clubeu{
  background:url("../images/iconos/1.png") no-repeat center;
  background-size:contain;
}

.clarin{
  background:url("../images/iconos/2.png") no-repeat center;
  background-size:contain;
}

.clubln{
  background:url("../images/iconos/3.png") no-repeat center;
  background-size:contain;
}

.cbl{
  background:url("../images/iconos/4.png") no-repeat center;
  background-size:contain;
}

.robustez{
  background:url("../images/iconos/robustez.svg") no-repeat center;
  background-size:contain;
}

.seguridad{
  background:url("../images/iconos/seguridad.svg") no-repeat center;
  background-size:contain;
}

.tecnica{
  background:url("../images/iconos/tecnica.svg") no-repeat center;
  background-size:contain;
}

.mod-sold{
  display:flex;
  justify-content:flex-start;
  align-items:center;

  margin-top:13px;
}

.mod-sold .sold{
    margin:0 10px 0 0;
    font-weight:700;
    font-size:12px;

    text-transform:uppercase;
  }

.mod-sold ul li:first-child{
        margin-bottom:1px;
      }

.mod-sold ul li a{
        display:block;
      }

.mod-sold ul li a i{

          display:inline-block;
          width:20px;
          height:20px;
          vertical-align:middle;

          margin-right:5px;
      }

.mod-sold ul li a{
        color:#ccc;
}

.mod-sold ul li a:hover{
          color:#06B9E6;
        }

@media screen and (max-width: 992px){
  .main-footer-logo{
    margin:0 auto 15px;
  }
  .mod-sold{
    flex-direction:column;
    text-align:center;

    margin-top:0;
  }

    .mod-sold h3{
      margin-bottom:10px!important;
    }
        .mod-sold ul li:first-child{
          margin-bottom:10px!important;
        }

        .mod-sold ul li a{
          font-size:11px;
          line-height:11px;
        }
}

.section-branding-owner{
  background:#000;

  margin-bottom:35px;
  padding:15px 0;
}

.section-branding-owner h2{
    color:rgba(255,255,255,1);
    text-align:center;

    font-family:'Poppins', sans-serif;
    font-size:24px;
    font-weight:bold;

    margin-bottom:15px;
  }

.section-branding-owner .swiper-slider-branding{
    margin-bottom:15px;
  }

.section-branding-owner .swiper-slider-branding .swiper-slide{
      display:flex;
      align-content:center;
      justify-content:center;
    }

.section-branding-owner .swiper-slider-branding .swiper-slide img{
        width:100%;
      }

.section-branding-owner a.more-info{
    display:block;
    font-size:14px;
    background:#06B9E6;
    border-radius:5px;
    padding:10px 15px;
    color:#fff;
    margin:0 auto;
    width:120px;
    text-align:center;

    text-transform:uppercase;
  }

.section-branding-owner a.more-info:hover{
      background:#006e87;
    }

.banner-linkto:hover img{
      -webkit-filter:grayscale(75%);
              filter:grayscale(75%);
    }

.section-specials-events{
  padding:0;
  margin-bottom:35px;
}

.section-specials-events .specials-event-list{
    background:#282828;
    border-bottom:solid 1px #282828;
  }

.section-specials-events .specials-event-list .slide-specials{
      border:solid 1px #1f1f1f;
    }

.top-footer,
.main-footer,
.section-specials-events .specials-event-list,
.section-todays-schedule,
.site-header{
  background:#000000;
}

.top-footer .top-header, .main-footer .top-header, .section-specials-events .specials-event-list .top-header, .section-todays-schedule .top-header, .site-header .top-header{
    background:#000000;
  }

.pdvr-container{
  font-weight:400!important;
}

.pdvr-container h4{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:solid 1px #ccc;
    color:#06B9E6;
  }

.pdvr-container .pdvr-details li{
      padding-bottom:10px;
      margin-bottom:10px;
      border-bottom:solid 1px #CCCCCC;
    }

.pdvr-container .pdvr-details li h5{
        margin-bottom:15px;
        font-weight:400;
      }

.pdvr-container .pdvr-details li span{
        display:block;
        line-height:1.2;
      }

.pdvr-container .pdvr-details li ul li{
          padding-bottom:10px;
          margin-bottom:10px;
          border-bottom:solid 1px #CCCCCC;
        }

.pdvr-container .pdvr-details li ul li h6{
            margin-bottom:10px;
            font-size:14px;
          }

.pdvr-container .pdvr-details li:last-child{
      margin:0;
      border:0 none;
    }

@media all and (min-width: 768px) and (max-width: 1920px){
    #e-ticket-action li{
      padding:0 40px;
    }
      #e-ticket-action li:nth-child(1) i, #e-ticket-action li:nth-child(2) i{
        position:relative;
      }

        #e-ticket-action li:nth-child(1) i:after, #e-ticket-action li:nth-child(2) i:after{
          display:block;

          position:absolute;
          top:50%;
          right:-86px;
          content:"";
          width:45px;
          height:45px;
          background:url(../images/iconos/next.svg) center no-repeat;

          margin-top:-22.5px;
        }

}

@media all and (max-width: 767px){
  #e-ticket-action{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-content:center;
    align-items:center;
  }
    #e-ticket-action li{
      font-size:14px!important;
    }
      #e-ticket-action li:nth-child(1):after, #e-ticket-action li:nth-child(2):after{
        display:block;
        content:"";
        width:30px;
        height:30px;
        background:url(../images/iconos/next.svg) center no-repeat;
        margin:25px auto 0;
        transform:rotate(90deg);
      }
}

.footer-1 ul li a{
        font-size:13px!important;
      }

.footer-1 h3{
    font-size:13px;
  }

.streaming-player{
  position:relative;
  top:0;
  left:0;

  width:100%;
  min-height:100vh;
}

.streaming-player .streaming-player-image{
    margin-bottom:35px;
  }

.streaming-player .streaming-player-image img{
      width:100%;
    }

.streaming-player .streaming-player-poster{
    position:relative;
    z-index:10;

    width:100%;
  }

.streaming-player .streaming-player-poster h1{
      color:#06B9E6;
      font-size:42px;
      margin-bottom:20px;
    }

.streaming-player .streaming-player-poster h1 span{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
      }

.streaming-player .streaming-player-poster h1 .streaming-player-icon{
        display:block;

        width:100px;
        height:100px;

        background:url("../images/iconos/bandera_live.svg") no-repeat center;
        background-size:contain;
      }

.streaming-player .streaming-player-poster h2{
      margin-bottom:15px;
    }

.streaming-player .streaming-player-poster h2,
    .streaming-player .streaming-player-poster h4{
      color:#6f6f6f;
    }

.streaming-player .streaming-player-poster h1,
    .streaming-player .streaming-player-poster h2,
    .streaming-player .streaming-player-poster h4{
      text-align:center;
    }

.streaming-player .streaming-player-soom{

    display:flex;
    color:#bbbbbb;
    font-size:18px;
    align-items:center;
    justify-content:center;

    margin:35px auto;
  }

.streaming-player .streaming-player-play{

    display:flex;
    color:#06B9E6;
    font-size:18px;
    align-items:center;

    margin:35px auto;
    width:164px;
  }

.streaming-player .streaming-player-play .streaming-player-play-icon{
      display:block;

      width:35px;
      height:35px;

      background:url("../images/iconos/play-button.svg") no-repeat center;
      background-size:contain;

      margin-right:15px;
    }

.streaming-player .streaming-player-play:hover{
      color:#1c7186;
    }

.streaming-player .streaming-player-play:hover .streaming-player-play-icon{
        background:url("../images/iconos/play-button-hover.svg") no-repeat center;
      }

.streaming-player .streaming-player-icon.disabled{
    opacity:.5;
    -webkit-filter:grayscale(100%);
            filter:grayscale(100%);
  }

.streaming-player .streaming-player-denegade{

    display:block;
    color:#06B9E6;
    font-size:18px;

    margin:35px auto;
    width:200px;

    text-align:center;
  }

.streaming-player .streaming-player-denegade:hover{
      color:#1c7186;
    }

.streaming-player .player-video-container{
    position:relative;
    width:100%;

    margin-bottom:35px;
  }

.streaming-player .player-video-container:after{
      display:block;
      content:"";
      background:#cccccc;
    }

.streaming-player .player-video-container .streaming-player-video{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
    }

.streaming-player .player-video-container .inline-YTPlayer{
      border:solid 1px #cccccc;
    }

.streaming-player-video{
  position:relative!important;
  height:auto!important;
}

.streaming-player-video:before{
    display:block;
    content:"";
    padding-top:56.25%;
  }

.streaming-player-video iframe{
    position:absolute;
    top:0;
    left:0;

    border:0 none;
  }

@media (max-width: 1200px){
      .streaming-player .streaming-player-poster h1{
        font-size:36px;
      }

        .streaming-player .streaming-player-poster h1 .streaming-player-icon{
          display:block;

          width:80px;
          height:80px;

          background:url("../images/iconos/bandera_live.svg") no-repeat center;
          background-size:contain;
        }

      .streaming-player .streaming-player-poster h2{
        font-size:24px;
      }

}

@media (max-width: 768px){
      .streaming-player .streaming-player-poster h1{
        font-size:22px;
        margin-bottom:15px;
      }

        .streaming-player .streaming-player-poster h1 .streaming-player-icon{
          display:block;

          width:50px;
          height:50px;

          background:url("../images/iconos/bandera_live.svg") no-repeat center;
          background-size:contain;
        }

      .streaming-player .streaming-player-poster h2{
        font-size:18px;
        margin-bottom:10px;
      }

      .streaming-player .streaming-player-poster h4{
        font-size:16px;
      }

}

.mobile-device .streaming-player,
  .mobile-device .wrapper-page{
    min-height:auto;
  }

.streaming-player-video svg{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%);
  }

.type-live{
  position:absolute;
  top:10px;
  right:10px;
  width:40px;
  height:19px;
  background:url(../images/iconos/bandera_live.svg) no-repeat;
  background-size:contain;
  z-index:10;
}

.type-live-search{

  display:inline-block;
  width:40px;
  height:19px;
  background:url(../images/iconos/bandera_live.svg) no-repeat;
  background-size:contain;
  vertical-align:middle;
}

.eu-live{
  width:60px;
  height:30px;
  background:url(../images/entradauno/svg/logo_eU_Live.svg) no-repeat;
  background-size:contain;
}

.eu-top-live{
  color:#06B9E6!important;
}

.eu-top-live:hover{
    color:#FFF!important;
  }

.eu-top-live em{
    font-style:normal;
  }

@media screen and (min-width: 61.938em){
    .eu-top-live em{
      line-height:1;
      text-align:center;
    }

  .site-header .top-header{
    margin-top:0;
  }
  #types-nav{
    margin-top:8px;
  }

  #user-name{
    margin:0;
  }
      #user-name ul li{
        display:block;
        text-align:right;
        border:0 none;
      }
}

@media screen and (max-width: 61.938em){
  .eu-top-live{
    margin-bottom:25px;
  }

  .navbar-offcanvas{
    background:#000000;
    overflow:hidden;
  }

  .navbar-offcanvas.in{
    padding-top:0;
  }
}

.mod-sold{
  margin-top:0;
}

.button-here{
  background:#06B9E6;
  padding:10px;
  border-radius:3px;
  color:#fff!important;
  text-shadow:0 1px 2px #000;
}

@media (min-width: 768px){
  .ten-columns > .col-sm-2{
    width:20%;
  }
}

.col-sm-2{}

.col-sm-2:nth-of-type(even){}

.section-services-content h2.el{
    margin-bottom:35px;
  }

.nav-tabs>li{
  float:left;
  margin-bottom:-2px;
}

.tab-pane h2{
    font-size:16px;
    color:#06B9E6;
    margin-bottom:15px;
  }

.tab-pane > *{
    font-family:"Open Sans", sans-serif!important;
  }

.tab-pane .section-event-single-content-date{
    border:solid 1px #cccccc;
    padding:30px;
  }

.ver-shows-link{
  padding:5px;
  background:#06b9e6;
  border-radius:3px;
  color:#FFF;
}

.ver-shows-link:hover{
    background:#0096bd;
    color:#FFF;
  }

.ver-contenido-externo{

  display:block;
  padding:15px;
  background:#06b9e6;
  border-radius:3px;
  color:#FFF;

  margin:0 auto;

  font-size:16px;

  width:150px;

  text-align:center;
}

.ver-contenido-externo:hover{
    background:#0096bd;
    color:#FFF;
  }

@media all and (max-width: 767px){
  .row-flex{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }
}

.message-streaming{
  color:#0096bd;
}

.count-down-timer h2{
    text-align:center;
    margin-bottom:35px;
  }

#streaming-countdown-soom{
  display:flex;
  align-items:center;
  justify-content:center;
}

#streaming-countdown-soom .c-count{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    background:#0096bd;
    color:#fff;

    padding:15px;
    border-radius:5px;
    margin:5px;
    width:75px;

    box-shadow:1px 2px 3px #000;
    border:solid 1px #0096bd;
  }

#streaming-countdown-soom .c-count span:nth-child(1){
      font-size:20px;
    }

#streaming-countdown-soom .c-count span:nth-child(2){
      text-transform:uppercase;
      font-size:10px;

      margin-top:15px;

    }

@media all and (max-width: 767px){
  #streaming-countdown-soom{
    display:flex;
    align-items:center;
    justify-content:center;
  }
    #streaming-countdown-soom .c-count{
      display:flex;
      flex-direction:column;
      justify-content:center;
      align-items:center;

      background:#0096bd;
      color:#fff;

      padding:10px;
      border-radius:5px;
      margin:5px;
      width:50px;

      box-shadow:1px 2px 3px #000;
      border:solid 1px #0096bd;
    }
      #streaming-countdown-soom .c-count span:nth-child(1){
        font-size:18px;
      }
      #streaming-countdown-soom .c-count span:nth-child(2){
        text-transform:uppercase;
        font-size:8px;

        margin-top:15px;

      }
}

.chat iframe{
    border:0 none;
    height:439px;
  }

.np{
  padding:0;
}

@media all and (max-width: 1200px){
    .chat iframe{
      border:0 none;
      height:365px;
    }
}

@media all and (max-width: 767px){
  .np{
    padding:0 15px;
  }
}

.slider-event-list{
  margin-bottom:10px;
}

.section-brand-events,
.section-info-owner{
  padding-bottom:0;
}

.section-upcoming-events .section-header h2{
      font-size:18px;
    }

@media (max-width: 768px){
  .section-brand-events,
  .section-info-owner{
    padding-bottom:0!important;
  }
  .section-info{
    margin-bottom:0!important;
  }
}

#marks{
  display:flex;
  align-items:center;
  justify-content:space-evenly;

  width:250px;
  margin:0 auto;
}

#marks a{
    width:80px;
    margin:0;

    padding:5px;
  }

#marks a.eu{
    width:90px;
  }

#marks a.pci{
    width:42px;
  }

#marks a.pagouno{
    width:79px;
  }

#home-main{
  position:relative;
}

#home-main .banner-vertical{
    position:absolute;
    top:0;
    right:-188px;
  }

#home-main #bb-ho{
    display:none;
  }

@media all and (min-width: 1399px) and (max-width: 1500px){
  #home-main{
    float:left!important;
    margin:0 0 0 15px;
  }

    #home-main .banner-vertical{
      position:absolute;
      top:0;
      right:-188px;
    }

    #home-main #bb-ho{
      display:none;
    }
}

@media all and (max-width: 1398px){
    #home-main .banner-vertical{
      display:none;
    }

    #home-main #bb-ho{
      display:block;
    }
}

.read-more{
  margin-top:50px!important;
}

.color-principal{
  color:#06B9E6!important;
}

.color-principal em{
    font-size:12px;
  }

#venues{
  background:#000;
  min-height:100vh;
}

#venues .specials-event-list{
    background:#000000;
    border-bottom:solid 1px #000000;
    padding:15px 0;
  }

#venues .noshow h1{
    font-size:24px;
    text-align:center;
    padding:100px 0;
    margin:0;
  }

#venues .section-upcoming-events{
    background:#000000;
  }

#venues .event-box .link-event-box{
    display:flex;
    background:#dcdada;
    width:100%;
    justify-content:center;
    align-items:center;
    min-height:30px;
    text-transform:uppercase;
    color:#212121;
  }

.venue-box-home{
    display:flex;
    background:#1f1f1f;
    width:100%;
    justify-content:center;
    align-items:center;
    min-height:30px;
    text-transform:uppercase;
    color:#FFF;
    font-size:11px;
  }

#cines{
  background:#000;
}

#cines .specials-event-list{
    background:#000000;
    border-bottom:solid 1px #000000;
    padding:15px 0;
  }

#cines .noshow h1{
    font-size:24px;
    text-align:center;
    padding:100px 0;
    margin:0;
  }

#cines .section-upcoming-events{
    background:#000000;
  }

#cines .event-box .link-event-box{
    display:flex;
    background:#dcdada;
    width:100%;
    justify-content:center;
    align-items:center;
    min-height:30px;
    text-transform:uppercase;
    color:#212121;
  }

#cines .info{
    padding-bottom:33px;
    background:transparent;
  }

@media screen and (max-width: 640px){
      #cines div.event-box{
        box-shadow:none!important;
      }

        #cines div.event-box .date{
          display:none!important;
        }

        #cines div.event-box .info{

          position:relative!important;
          flex-direction:column;
          align-items:flex-start!important;
          padding:5px 0!important;
          background:none!important;
        }

          #cines div.event-box .info p{
            width:100%!important;
            color:#fff!important;
            font-family:"Montserrat-Regular", serif!important;
          }

          #cines div.event-box .info .get-ticket{
            display:none!important;
          }
}

#ddjj{
  max-width:50%!important;
}

#ddjj .section-page-content{
    padding:15px;
  }

#ddjj h4{
    margin-bottom:25px;
    color:#0073bc!important;
    font-family:"Open Sans", sans-serif;
  }

#ddjj .checkbox input[type="checkbox"], #ddjj .checkbox input[type="radio"]{
    opacity:0;
    z-index:1;
    cursor:pointer;
  }

#ddjj .checkbox{
    margin:0;
  }

@media all and (max-width: 768px){
  #ddjj{
    max-width:100%!important;
  }
}

#pasajeros-lista li{
  display:flex;
  justify-content:space-between;
  align-content:center;
}

.agregar-pasajero{
  display:block;
  background:#0073bc;
  border:0 none;
  padding:5px 15px;
  border-radius:13px;
  color:#fff;
  font-weight:400;
  font-size:12px;
  margin:0 auto;
}

.delete-pasajero{
  display:inline-block;
  cursor:pointer;
  vertical-align:middle;
  background:#e14;
  color:#fff;
  border-radius:50%;
  width:20px;
  height:20px;
  line-height:18px;
  text-align:center;
}

#cinesEvent .section-price-list .get-ticket{
    width:100px;
    margin:0 auto;
  }

#cinesEvent .section-artist-content.custom-section{
    border:0 none;
  }

#cinesEvent .section-price-list h3.title-event{
    font-size:20px!important;
  }

h2, .nav-tabs{
  font-size:18px!important;
}

.nav-tabs{
  border:0 none;
}

.nav-without-border li.active a{
  color:#0073bc!important;
}

.nav-without-border li.active a:focus,
.nav-without-border li.active a:active{
  border:1px solid #ddd!important;
  border-bottom:0 none!important;
}

.video-yt{
  position:relative;
  width:100%;
}

.video-yt:before{
    display:block;
    content:"";
    padding-top:56.25%;
  }

.video-yt iframe{
    position:absolute;
    top:0;
    left:0;

    border:0 none;
  }

p.font12{
  font-size:12px!important;
}

.swal2-timer-progress-bar-container,
.swal2-timer-progress-bar{
  height:12px!important;
}

.swal2-timer-progress-bar{
  background:#00A9E0!important;
}

.swal2-cancel.swal2-styled{
  color:#fff!important;
}

.swal2-container{
    z-index:1000000 !important;
}

.banner_popup_img{
    width:auto !important;
    margin:0px auto;
}

.modal-popup-body{
    position:relative;
    padding:8px;
    }

.modal-popup-header{
    padding:0px;
    }

.100_percent{
      padding-right:15px;
      padding-left:15px;
      margin-right:auto;
      margin-left:auto;
    }

.get-ticket-ver-mas{
      border-radius:20px !important;
      background:#fff !important;
      color:#06B9E6 !important;
    }

.get-ticket-ver-mas:hover{
      background:#06B9E6 !important;
      color:#fff !important;
    }

.shadow-effect{
  padding:1%;
  margin-bottom:4px;
}

.shadow-effect:hover{
    background-color:rgb(255, 255, 255);
    box-shadow:rgba(15, 15, 15, 0.12) 0px 8px 16px 0px;
    border-radius:0.75rem;
    padding:1%;
    margin-bottom:4px;
}

.title-name-product{
    margin-top:10px;
    font-family:'yantramanavregular',
    sans-serif;
    letter-spacing:1px;
    font-size:18px;
    color:#000;
}

.title-name-product{
    margin-bottom:0;
    //border-bottom:1px solid #ccc;
}

.img-responsive{
  display:block;
  max-width:100%;
  margin:0 auto;
  height:auto;
}

.sin_padding{
  padding-left:0;
  padding-right:0;
}

.color_siete_cinco{
  color:#757575;
}

.span-img-landing{

  position:absolute;
  top:240px;
  right:-136px;
  background:#efb810;

  text-align:center;
  text-transform:uppercase;

  width:30%;
  height:50px;
  transform:rotate(-40deg);

  padding-top:18px;

  color:#2d2d2d!important;
  font-size:16px!important;
}

.span-img-landing em{
    display:block;
    font-style:inherit;
  }

@media all and (min-width: 1440px) and (max-width: 2560px){

      .span-img-landing{

        position:absolute;
        top:320px;
        right:-270px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:50px;
        transform:rotate(-40deg);

        padding-top:18px;

        color:#2d2d2d!important;
        font-size:16px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all and (min-width: 1200px) and (max-width: 1920px){

      .span-img-landing{

        position:absolute;
        top:342px;
        right:-182px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:50px;
        transform:rotate(-40deg);

        padding-top:18px;

        color:#2d2d2d!important;
        font-size:16px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all and (min-width: 1050px) and (max-width: 1680px){

      .span-img-landing{

        position:absolute;
        top:294px;
        right:-156px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:50px;
        transform:rotate(-40deg);

        padding-top:18px;

        color:#2d2d2d!important;
        font-size:16px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all and (min-width: 1200px) and (max-width: 1600px){

      .span-img-landing{

        position:absolute;
        top:294px;
        right:-156px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:50px;
        transform:rotate(-40deg);

        padding-top:18px;

        color:#2d2d2d!important;
        font-size:16px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all and (min-width: 900px) and (max-width: 1440px){

      .span-img-landing{

        position:absolute;
        top:240px;
        right:-130px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:50px;
        transform:rotate(-40deg);


        padding-top:18px;

        color:#2d2d2d!important;
        font-size:16px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all and (min-width: 1024px) and (max-width: 1280px){

      .span-img-landing{

        position:absolute;
        top:202px;
        right:-105px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:50px;
        transform:rotate(-40deg);


        padding-top:18px;

        color:#2d2d2d!important;
        font-size:16px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all and (min-width: 864px) and (max-width: 1152px){

      .span-img-landing{

        position:absolute;
        top:180px;
        right:-96px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:50px;
        transform:rotate(-40deg);


        padding-top:18px;

        color:#2d2d2d!important;
        font-size:16px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all and (min-width: 768px) and (max-width: 1024px){

      .span-img-landing{

        position:absolute;
        top:149px;
        right:-74px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:50px;
        transform:rotate(-40deg);


        padding-top:18px;

        color:#2d2d2d!important;
        font-size:16px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all and (min-width: 768px) and (max-width: 1024px){

      .span-img-landing{

        position:absolute;
        top:111px;
        right:-60px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:50px;
        transform:rotate(-40deg);


        padding-top:18px;

        color:#2d2d2d!important;
        font-size:14px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all  and (min-width: 668px)  and (max-width: 736px){

      .span-img-landing{

        position:absolute;
        top:110px;
        right:-57px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:21px;
        transform:rotate(-40deg);


        padding-top:6px;

        color:#2d2d2d!important;
        font-size:8px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all  and (min-width: 416px)  and (max-width: 667px){

      .span-img-landing{

        position:absolute;
        top:110px;
        right:-57px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:21px;
        transform:rotate(-40deg);


        padding-top:6px;

        color:#2d2d2d!important;
        font-size:8px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all and (min-width: 377px) and (max-width: 415px){

      .span-img-landing{

        position:absolute;
        top:60px;
        right:-27px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:16px;
        transform:rotate(-40deg);


        padding-top:4px;

        color:#2d2d2d!important;
        font-size:8px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all  and (min-width: 321px) and (max-width: 375px){

      .span-img-landing{

        position:absolute;
        top:51px;
        right:-22px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:16px;
        transform:rotate(-40deg);


        padding-top:4px;

        color:#2d2d2d!important;
        font-size:8px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

@media all  and (min-width: 0px) and (max-width: 320px){

      .span-img-landing{

        position:absolute;
        top:51px;
        right:-27px;
        background:#efb810;

        text-align:center;
        text-transform:uppercase;

        width:30%;
        height:16px;
        transform:rotate(-40deg);


        padding-top:5px;

        color:#2d2d2d!important;
        font-size:5px!important;
      }

        .span-img-landing em{
          display:block;
          font-style:inherit;
        }

}

.deleteTickets{
    float:right;
    font-size:14px;
    line-height:1;
    color:#FF0000;
    text-shadow:0 1px 0 #fff;
    filter:alpha(opacity=70);
    opacity:.7;
    padding-bottom:20px;
}

button.deleteTickets{
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.deleteTickets:focus, .deleteTickets:hover{
    color:#FF0000;
    text-decoration:none;
    cursor:pointer;
    filter:alpha(opacity=50);
    opacity:.5;
}

.deleteProducts{
    float:right;
    font-size:14px;
    line-height:1;
    color:#FF0000;
    text-shadow:0 1px 0 #fff;
    filter:alpha(opacity=70);
    opacity:.7;
    padding-bottom:20px;
}

button.deleteProducts{
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.deleteProducts:focus, .deleteProducts:hover{
    color:#FF0000;
    text-decoration:none;
    cursor:pointer;
    filter:alpha(opacity=50);
    opacity:.5;
}

.modal-mensaje-home{
  background:#000;
}

.modal-mensaje-home .section-page-header{
    background:#000;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
  }

.button-prev-venues{
    top:35px;
    left:50%;
}

.button-next-venues{
    top:35px;
    right:50%;
}

@media all and (min-width: 1921px) and (max-width: 2560px){
  .button-prev-venues{
      top:73px;
      left:50%;
  }

  .button-next-venues{
      top:73px;
      right:50%;
  }
}

@media all and (min-width: 1660px) and (max-width: 1920px){
  .button-prev-venues{
      top:55px;
      left:50%;
  }

  .button-next-venues{
      top:55px;
      right:50%;
  }
}

@media all and (min-width: 1440px) and (max-width: 1600px){
  .button-prev-venues{
      top:45px;
      left:50%;
  }

  .button-next-venues{
      top:45px;
      right:50%;
  }
}

@media all and (min-width: 1025px) and (max-width: 1152px){
  .button-prev-venues{
      top:28px;
      left:50%;
  }

  .button-next-venues{
      top:28px;
      right:50%;
  }
}

@media all and (min-width: 801px) and (max-width: 1025px){
  .button-prev-venues{
      top:37px;
      left:50%;
  }

  .button-next-venues{
      top:37px;
      right:50%;
  }
}

@media all and (min-width: 760px) and (max-width: 800px){
  .button-prev-venues{
      top:27px;
      left:50%;
  }

  .button-next-venues{
      top:27px;
      right:50%;
  }
}

@media all and (min-width: 600px) and (max-width: 760px){
  .button-prev-venues{
      top:16px;
      left:50%;
  }

  .button-next-venues{
      top:16px;
      right:50%;
  }
}

@media all and (min-width: 480px) and (max-width: 600px){
  .button-prev-venues{
      top:28px;
      left:50%;
      width:15px;
  }

  .button-next-venues{
      top:28px;
      right:50%;
      width:15px;
  }
}

@media all and (min-width: 360px) and (max-width: 479px){
  .button-prev-venues{
      top:27px;
      left:70%;
      width:15px;
  }

  .button-next-venues{
      top:27px;
      right:70%;
      width:15px;
  }
}

@media all and (min-width: 320px) and (max-width: 360px){
  .button-prev-venues{
      top:27px;
      left:70%;
      width:15px;
  }

  .button-next-venues{
      top:27px;
      right:70%;
      width:15px;
  }
}

@media all and (max-width: 320px){
  .button-prev-venues{
      top:22px;
      left:70%;
      width:15px;
  }

  .button-next-venues{
      top:22px;
      right:70%;
      width:15px;
  }
}

.section-upcoming-events.venues{
  padding-top:35px;
  padding-bottom:60px;
}

.event-caption-rapi{
  font-size:14px !important;
}

.important-rapi{
  color:#FF0000 !important;
  font-size:14px !important;
}

.hr-rapi{
  margin-top:15px !important;
  margin-bottom:15px !important;
  height:2px !important;
}

.border-left{
    border-left:1px solid #dee2e6!important;
}

@media all and (max-width: 600px){
  .modal-login{
    min-width:100% !important;
  }

    .modal-login .border-left{
      border-left:0px !important;
    }
  .section-page-header-funcion{
    padding:0 !important;
    margin-top:0px !important;
  }
    .section-page-header-funcion .container-fluid{
      padding:15px !important;
    }
    .section-page-header-funcion .first-register{
      padding-left:15px !important;
      padding-right:15px !important;
    }
}

.mb15{
  margin-bottom:15px !important;
}

.performances{
    border-right:1px solid #E6EAEA;
    padding:15px 0px 15px 0px;
    background:#e5eae9;
    height:100vh;
    overflow:auto;
    width:100%;
}

.performances .container{
    display:flex;
    align-items:center;
    justify-content:center;
}

#selected_event{
    position:fixed;
    top:95px;
    left:15px;
    z-index:99;
    min-width:285px;
    background:#00A9E0;
    color:#fff;
    box-shadow:0 4px 4px rgba(0,0,0,.1);
}

.performances .performance{
    background:#fff;
    min-width:120px;
    padding:0 0 0 0;
    border:1px solid #ccc;
    min-height:90px;
    height:-webkit-max-content;
    height:-moz-max-content;
    height:max-content;
    margin:15px;
}

.performances .multi-performance{
    min-width:120px;
    padding:0 0 0 0;
    height:-webkit-max-content;
    height:-moz-max-content;
    height:max-content;
    margin:15px;
}

.performances .multi-performance .day-event{
    flex-direction:column;
}

.performances .multi-performance .day-event .body-event{
    display:flex;
    background:#fff;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    min-height:70px;
}

.performances .multi-performance .time-event{
    display:flex;
    flex-direction:row;
    height:23px;
    cursor:pointer;
}

.performances .performance .day-event{
    display:flex;
    position:relative;
    color:#000;
    text-align:center;
    z-index:2;
    overflow:hidden;
    cursor:pointer;
    transition:all .27s;
}

.performances .performance .day-event.off{
    overflow:visible;
    overflow:initial;
    opacity:1;
}

.performances .performance .day-event.off p{
    opacity:.5;
}

.performances .performance .day-event.active,
.performances .multi-performance .day-event.active .body-event,
.performances .multi-performance .time-event .performance-plus.active{
    background:#e9426d;
    color:#fff;
}

.multi-performance .performance-plus{
    padding:0px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin:0px 3px;
    background-color:#fff;
    -ms-grid-row-align:center;
        align-self:center;
    text-align:center;
}

.multi-performance .performance-plus span.time{
    text-transform:uppercase;
    font-weight:300;
    font-size:.8em;
    text-align:center;
    white-space:nowrap;
    padding:0px 5px;
}

.multi-performance .performance-plus:first-child{
    margin-left:0px;
}

.multi-performance .performance-plus:last-child{
    margin-right:0px;
}

.sold-out{
    position:absolute;
    bottom:0;
    left:0;
    background:#e51e25;
    color:#fff;
    font-size:.9em;
    line-height:2em;
    z-index:15;
    border:none;
    font-size:.8em;
    font-weight:800;
    letter-spacing:normal;
    letter-spacing:initial;
}

.sold-out:after{
    position:absolute;
    bottom:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    pointer-events:none;
    border-color:rgba(136, 183, 213, 0);
    border-bottom-color:#e51e25;
    border-width:7px;
    margin-left:-7px;
}

#selected_event .day-event div{
    padding:15px 0 0 0;
}

.performances .performance .day-event div:not(.hover){
    padding:15px 0 7px 0;
}

.performances .performance .day-event div:nth-of-type(2){
    border-left:1px solid #E6EAEA;
}

.performances .performance .day-event .hover, .performances .multi-performance .day-event .hover{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:0;
    z-index:-1;
    background:#06B9E6;
    transition:all .4s;
}

.performances .performance .day-event:hover{
    color:#fff;
}

.performances .multi-performance .time-event #performance_plus1:hover span,
.performances .multi-performance .time-event #performance_plus2:hover span,
.performances .multi-performance .time-event #performance_plus3:hover span{
    color:#06B9E6;
}

.performances .performance .day-event:hover div:nth-of-type(2) ,
.performances .performance .day-event.active div:nth-of-type(2){
    border-left:none;
}

.performances .performance .day-event:hover .hover{
    height:100%;

}

.day-event p{
    margin:0;
    padding:0 30px 0 30px;
}

.day-event button{
    margin:0;
}

.day-event .dayname{
    text-transform:uppercase;
    font-weight:700;
    font-size:.7em;
    text-align:center;
}

.day-event .dayname span{
    display:block;
    font-weight:500;
}

.multi-performance .day-event .dayname{
    font-weight:300;
    font-size:.5rem;
    padding:0px .3rem;
    text-transform:uppercase;
}

.day-event .date{
    display:flex;
    font-weight:800;
    font-size:2em;
    align-items:center;
    justify-content:center;
}

.multi-performance .day-event .date{
    display:inline-flex;
}

.day-event .date span{
    display:flex;
    font-weight:400;
    align-items:center;
}

.day-event .date span:first-child{
    font-weight:300;
    font-size:.3em;
    padding:0px .3rem;
    text-transform:uppercase;
}

.day-event .year{
    font-weight:300;
    font-size:.7em;
    padding:0px;
}

#selected_event .day-event .date i ,
.day-event .date i ,
.day-event.off .date span span.year i{
    display:block;
    font-style:normal;
    font-weight:300;
}

.performances .performance .day-event.off .date{
    font-size:1em;
    margin-bottom:1.5em;
}

.day-event.off .date span span.year{
    font-weight:300;
    font-size:1em;
    opacity:.6;
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 812px)
and (orientation : portrait){
    .performances{
        height:auto;
        height:initial;
    }
    .performances .performance{
        min-height:0;
        min-height:initial;
    }
    .performances .performance .day-event{
        justify-content:center;
    }
    .performances .performance .day-event.off .date{
        font-size:1.5em;
        line-height:2em;
        margin-bottom:15px;
    }
    #selected_event{
        position:static;
        top:280px;
        left:0px;
        z-index:0;
        min-width:150px;
        background:#06B9E6;
        color:#fff;
        box-shadow:0 4px 4px rgba(0,0,0,.1);
        width:100%;
    }
    .day-event.active div{
        display:flex;
        align-items:center;
    }
    .day-event .dayname{
        text-transform:uppercase;
        font-weight:700;
        font-size:.85em;
        text-align:center;
    }
    #selected_event .day-event .year i ,
    .day-event .date span span.year i{
        display:block;
    }
}

.w-100{
    width:100%!important;
}

.d-none{
    display:none!important;
}

.select_language > .dropdown-toggle.bs-placeholder:active{
  background:#1f1f1f !important;
  color:#06B9E6 !important;
  border-color:#fff !important;
}

.dropdown.bootstrap-select.select_language button{
    background:#1f1f1f !important;
    color:#06B9E6 !important;
    border-color:#fff !important;
  }

.dropdown.bootstrap-select.select_language .dropdown-menu.open{
    background:#1f1f1f !important;
    color:#06B9E6 !important;
  }

.dropdown.bootstrap-select.select_language .dropdown-menu.open .dropdown-menu.inner{
      background:#1f1f1f !important;
      color:#06B9E6 !important;
    }

.dropdown.bootstrap-select.select_language .dropdown-menu.open a{
      color:#fff !important;
      margin:5px !important;
      font-size:12px !important;

    }

.dropdown.bootstrap-select.select_language .dropdown-menu.open a:hover{
      color:#06B9E6 !important;
      background:#1f1f1f;
    }

.dropdown.bootstrap-select.select_language .dropdown-menu.open img{
      width:100% !important;
      max-width:20px !important;
      height:20px !important;
      margin-right:5px !important;
    }

.dropdown.bootstrap-select.select_language img{
      width:100% !important;
      max-width:20px !important;
      height:20px !important;
      margin-right:5px !important;
    }

.dropdown.bootstrap-select.select_language .dropdown-toggle{
      padding:0 5px 0 5px;
  }

.dropdown.bootstrap-select.select_language .dropdown-toggle .bs-caret > span{
          display:none;
      }
