@import url('https://fonts.googleapis.com/css?family=Poppins:800,700,600,400,300');
@import url('https://maxcdn.icons8.com/fonts/line-awesome/1.1/css/line-awesome-font-awesome.min.css');
body{font: 400 16px/1.6 "Poppins", sans-serif;text-rendering: geometricPrecision;}
h1, h2, h3, h4, h5, h6{font: 800 96px/1.4 "Poppins";}
h2{font-size: 48px;}
h3{font-size: 36px;}
h4{font-size: 32px;}
h5{font-size: 24px;}
h6{font-size: 20px;}
strong, b{font-weight: bold;}
a{color: #EC7404;}
a:hover, a:focus, a:active{color: #F7A800;}
a, a:hover, a:focus, a:active, a:visited{text-decoration: none;}
:disabled{opacity: .5;pointer-events: none;}
section{position: relative;}
iframe{margin: 0;display: block;}

.strikethrough { text-decoration: line-through;}
.total.strikethrough{color: #CCC;text-decoration-color: #000;}

.hide{display: none;}
.section-bright + .section-bright > .padding{padding-top: 0;}
.smalltext{font-weight: 600;letter-spacing: 4px;font-size: 14px;text-transform: uppercase;}
.date{font-weight: 400;letter-spacing: 3px;text-transform: uppercase;font-size: 13px;line-height: 1;display: flex;align-items: center;width: 100%;}
.date > i{font-size: 24px;line-height: 1;margin-right: 4px;color: #FFF;}
.section-bright .date > i{color: #999;}
.itemtitle{font-weight: 700;letter-spacing: 6px;font-size: 19px;text-transform: uppercase;line-height: 1.1;}
.tag{text-transform: uppercase;color: #FFF;background: #F6A600;font-weight: 400;letter-spacing: 2px;font-size: 10px;padding: 5px;line-height: 1;-webkit-border-radius: 2px;border-radius: 2px;}
@media only screen and (max-width: 1600px){
  .itemtitle{font-size: 17px;letter-spacing: 5px;}
}
@media only screen and (max-width: 1200px){
  .itemtitle{font-size: 16px;letter-spacing: 4px;}
}
@media only screen and (max-width: 576px){
  .date{font-size: 11px; line-height: 1.1;}
}
/* .heading */
.heading{display: block;text-align: center;}
.heading + *{margin-top: 48px;}
.heading > .title{font-size:48px;font-weight: 700;line-height: 1.1;letter-spacing: 1px;text-transform: uppercase;margin: 0;}
.heading.sm > .title{font-size: 34px;}
.heading > .title > strong{color: #F6A700;font-weight: 800;}
.heading > .title + .subtitle{margin-top: 8px;}
.heading > .subtitle{font-weight: 600;letter-spacing: 4px;font-size: 14px;text-transform: uppercase;color: #707070;}
.heading.sm > .subtitle{font-size: 12px;letter-spacing: 2px;}
.heading > .date{margin-top: 16px;justify-content: center;}
.section-color .heading > .subtitle, .section-dark .heading > .subtitle{color: rgba(255,255,255,.75);}
@media only screen and (max-width: 1600px){
  .heading > .title{font-size: 40px;}
  .heading.sm > .title{font-size: 32px;}
}
@media only screen and (max-width: 1200px){
  .heading > .title{font-size: 36px;}
  .heading.sm > .title{font-size: 26px;}
}
@media only screen and (max-width: 768px){
  .heading > .title{font-size: 32px;}
  .heading.sm > .title{font-size: 20px;}
}
/* actions */
.actions{text-align: center;}
* + .actions{margin-top: 32px;}
* + .actions.lg{margin-top: 48px;}
* + .actions.xl{margin-top: 64px;}
.actions * + *{margin-left: 8px;}
/* block-pager */
.block-pager{display: block;text-align: center;}
.block-pager > *{display: inline-block;line-height: 40px;height: 40px;min-width: 40px;vertical-align: middle;background: #EC7404;color: #FFF;font-weight: 600;padding: 0 4px;-webkit-border-radius: 2px;border-radius: 2px;}
.block-pager > span{background: #666;}
.block-pager > a:hover,.block-pager > a:active, .block-pager > a:focus{background: #F7A800;color: #FFF;}
.block-pager > * + *{margin-left: 4px;}
.block-pager > * > i{line-height:40px;font-size: 24px;}
/* social */
.fa-facebook:hover{color: #3b5998;}
.fa-twitter:hover{color: #55acee;}
.fa-google-plus:hover{color: #dd4b39;}
.fa-youtube:hover{color: #ff0000;}
.fa-linkedin:hover{color: #007bb5;}
.fa-instagram:hover{color: #e95950;}
/* header */
body{padding-top: 100px;}
body.app{padding-top: 0 !important; }
#header{height: 100px;position: fixed;top: 0;left: 0;right: 0;z-index: 99;background: #FFF;-webkit-box-shadow: 0px 4px 2px 5px rgba(0,0,0,0.1);box-shadow: 0px 4px 2px 5px rgba(0,0,0,0.1);}
#header .inner{display: flex;}
#header .inner > .logo{height: 100px;width: 300px;position: relative;}
#header .inner > .logo > img{display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: auto;height: auto;max-width: calc(100% - 32px);max-height: calc(100% - 32px);}
#header .inner > nav.menu{flex-grow: 1;text-align: right;display: flex;justify-content:flex-end;}
#header .inner > nav.menu a{display: block;line-height: 100px;font-weight: 600;font-size: 13px;margin: 0;padding: 0 32px;text-transform: uppercase;letter-spacing: 2px;color:#333;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}


#header .inner > nav.menu a:hover, #header .inner > nav.menu a.selected{background: #EB7304;color: #FFF;}
#header .inner > nav.menu div + div{margin-left: 0;}
#header .inner > nav.menu div{position: relative;}
#header .inner > nav.menu > .item > .submenu{position: absolute;left: 50%;-webkit-transform: translateY(16px) translateX(-50%);transform: translateY(16px) translateX(-50%);top: 100%;top: calc(100% - 8px);background: #FFF;display: flex;opacity: 0;pointer-events: none;flex-wrap: wrap;width: 400px;-webkit-box-shadow: 0px 2px 4px 5px rgba(0,0,0,0.1);box-shadow: 0px 2px 4px 5px rgba(0,0,0,0.1);-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#header .inner > nav.menu > .item:hover > .submenu{opacity: 1;pointer-events: all;-webkit-transform: translateY(0) translateX(-50%);transform: translateY(0) translateX(-50%);}
#header .inner > nav.menu > .item > .submenu > a{padding: 16px;width: 50%;line-height: 1.2;text-align: center;flex-grow: 1;}
#header .inner > nav.social_networks{text-align: right;padding-left: 32px;padding-right: 32px;border-left: 1px solid #EEE;border-right: 1px solid #EEE;}
#header .inner > nav.social_networks > a{line-height: 100px;display: inline-block;font-size: 23px;}
#header .inner > nav.social_networks > a:not(:hover){color: #999;}
#header .inner > nav.social_networks > a + a{margin-left: 8px;}
#header .inner > .show_mobile_menu{flex-grow: 1;text-align: right;display: none;font-size: 40px;cursor: pointer;}
@media only screen and (max-width: 1600px){
  body{padding-top: 90px;}
  #header {height: 90px;}
  #header .inner > .logo{height: 90px;width: 260px;}
  #header .inner > nav.menu > .item > a, #header .inner > nav.social_networks > a{line-height: 90px;}
  #header .inner > nav.menu > .item > .submenu{width: 350px;}
}
@media only screen and (max-width: 1200px){
  body{padding-top: 80px;}
  #header {height: 80px;}
  #header .inner > .logo{height: 80px;width: 220px;}
  #header .inner > .logo > img{max-width: 100%;}
  #header .inner > nav.menu > .item > a, #header .inner > nav.social_networks > a{line-height: 80px;}
  #header .inner > nav.menu > .item > a{padding: 0 16px;}
  #header .inner > nav.social_networks{display: none;}
  #header .inner > nav.menu > .item > .submenu{width: 250px;}
  #header .inner > nav.menu > .item > .submenu > a{width: 100%;}
}
@media only screen and (max-width: 992px){
  body{padding-top: 70px;}
  #header {height: 70px;}
  #header .inner > .logo{height: 70px;width: 200px;}
  #header .inner > nav.menu{display: none;}
  #header .inner > nav.menu > .item > a, #header .inner > nav.social_networks > a{line-height: 70px;}
  #header .inner > .show_mobile_menu{display: block;line-height: 70px;}
}
/* mobile_menu */
#mobile_menu{position: fixed;top: 100px;left: 0;right: 0;bottom: 0;display: flex;align-items: center;z-index: 999;display: none;}
#mobile_menu.active{display: flex;}
#mobile_menu::after{content: " ";background: #181519;opacity: .9;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
#mobile_menu > .inner{max-height: 100%;overflow-y: auto;width: 100%;z-index: 999;}
#mobile_menu > .inner > .item{padding: 0 16px;}
#mobile_menu > .inner > .item + .item{margin-top: 32px;}
#mobile_menu > .inner > .item > a{color: #FFF;display: block;text-align: center;font-size: 20px;margin: 0;text-transform: uppercase;letter-spacing: 4px;color:#FFF;font-weight: bold;}
#mobile_menu > .inner > .item > a.selected{color: rgba(255,255,255,.5);pointer-events: none;}
#mobile_menu > .inner > .item > .submenu{margin-top: 8px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
#mobile_menu > .inner > .item > .submenu > a{font-size: 14px;margin: 4px;text-transform: uppercase;letter-spacing: 3px;color:#FFF;font-weight: 400;padding: 4px 16px;border: 2px solid #FFF;-webkit-border-radius: 3px;border-radius: 3px;}
#mobile_menu > .inner > .item > .submenu > a.selected{background: #EB7202;border-color: #EB7202;}
@media only screen and (min-width: 993px){
  #mobile_menu{display: none !important;}
}
@media only screen and (max-width: 1600px){
  #mobile_menu{top: 90px;}
}
@media only screen and (max-width: 1200px){
  #mobile_menu{top: 80px;}
}
@media only screen and (max-width: 992px){
  #mobile_menu{top: 70px;}
}
/* footer */
footer{text-align: center;}
footer .copyright, footer .legal-pages{color: #8D9590;}
footer * + .copyright{margin-top: 32px;}
footer * + .legal-pages{margin-top: 8px;}
footer .copyright, footer .legal-pages{font-size: 14px;}
footer .copyright a, footer .legal-pages a{color: #F7A800;}
footer .copyright a:hover, footer .legal-pages a:hover{color: #EB7304;}
footer .logo > img{max-width: 200px;}
@media only screen and (max-width: 576px){
  footer .logo{display: none;}
  footer * + .copyright{margin-top: 0;}
}
/* container */

.container{width: 1400px;max-width: 100%;}
.container.sm{width: 1000px;max-width: 100%;}
.container.lg{width: 1600px;}
/* overlay */
.overlay{position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,.3);display: block;z-index: 1;}
.overlay.color{background: -webkit-linear-gradient(30deg, rgba(246,168,0,1), rgba(0,0,0,0));background: linear-gradient(30deg, rgba(246,168,0,1), rgba(0,0,0,0));}
/* remove_if_not */
.remove_if_not{display: none;}
/* owl */
.owl-nav > .owl-prev, .owl-nav > .owl-next{position: absolute;top: 50%;width: 40px;height: 40px;margin-top: -20px;background: url('../images/sprites.png') no-repeat 0 0 transparent;}
.owl-nav > .owl-prev{left: 8px;background-position: 0 -40px;animation:rightleft 2s infinite;-webkit-animation:rightleft 2s infinite;}
.owl-nav > .owl-next{right: 8px;background-position: -40px -40px;animation:leftright 2s infinite;-webkit-animation:leftright 2s infinite;}
.owl-dots{position: absolute;bottom: 16px;left: 0;right: 0;text-align: center;display: block;}
.owl-dots > .owl-dot{display: inline-block;width: 12px;height: 12px;background: #FFF;opacity: .2;-webkit-border-radius: 100%;border-radius: 100%;}
.owl-dots > .owl-dot.active{opacity: 1;cursor: default;}
.owl-dots > .owl-dot + .owl-dot{margin-left: 16px;}
.dotsblock .owl-dots{position: relative;bottom: auto;margin-top: 64px;}
.dotsblock .owl-dots > .owl-dot{background: #F6A700;opacity: .2;}
.section.light .dotsblock .owl-dots > .owl-dot{animation:colortransition 15s infinite;-webkit-animation:colortransition 15s infinite;}
.dotsblock .owl-dots > .owl-dot.active{opacity: 1;}
.red .dotsblock .owl-dots > .owl-dot.active{opacity: 1;background: #FFF;}
@media only screen and (max-width: 1200px){
	.dotsblock .owl-dots{margin-top: 48px;}
}
@media only screen and (max-width: 576px){
	.dotsblock .owl-dots{margin-top: 32px;}
}
/* popup-payment-callback */
#popup-payment-callback-overlay{position: fixed;top: 0;left: 0;right: 0;bottom: 0;display: block;background: rgba(0,0,0,.75);z-index: 99998;}
#popup-payment-callback{position: fixed;top: 50%;left: 50%;z-index: 99999;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);background: #FFF;overflow: hidden;-webkit-border-radius: 3px;border-radius: 3px;width: 600px;max-width: 100%;max-width: calc(100% - 32px);max-height: 100%;max-height: calc(100% - 32px);overflow: auto;}
#popup-payment-callback > .inner{padding: 32px;text-align: center;}
#popup-payment-callback > .icon{line-height: 1;background: #00AAFF;padding: 32px;text-align: center;color: #FFF;font-size: 80px;}
@media only screen and (max-width: 576px){
  #popup-payment-callback > .inner, #popup-payment-callback > .icon{padding: 16px;}
  #popup-payment-callback > .icon{font-size:40px;}
}
/* section text */
.section_text + .section-content-default .padding{padding-top: 0;}
/* btn */
.btn > i{margin-right: 8px;font-size: 120%;vertical-align: middle;}
.btn{font-weight: bold;letter-spacing: 2px;display: inline-block;cursor: pointer;padding: 12px 24px;background: #EC7404;color: #FFF;text-transform: uppercase;-webkit-border-radius: 64px;border-radius: 64px;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border: none;white-space: nowrap;}
.btn:hover, .btn:active, .btn:focus{color: #FFF;background: #F7A800;}
.btn.sm{padding: 8px 16px;font-size: 13px;}
@media only screen and (min-width: 1600px){
  .btn.lg{padding: 16px 32px;font-size: 110%;letter-spacing: 3px;}
  .btn.xl{padding: 20px 40px;font-size: 125%;letter-spacing: 4px;}
}
@media only screen and (max-width: 992px){
  .btn{padding: 10px 22px;font-size:15px;}
}
@media only screen and (max-width: 576px){
  .btn{padding: 8px 20px;font-size:14px;}
}
.btn.secondary{background: #555;}
.btn.secondary:hover, .btn.secondary:active, .btn.secondary:focus{background: #171717;}
.btn.dark{background: #171717;color: #FFF;}
.btn.dark:hover, .btn.dark:active, .btn.dark:focus{background: #FFF;color: #F6A600;}
/* padding */
.padding{padding-top: 64px;padding-bottom: 64px;}
.padding.lg{padding-top: 96px;padding-bottom: 96px;}
.padding.xl{padding-top: 128px;padding-bottom: 128px;}
@media only screen and (max-width: 576px){
  .padding{padding-top: 32px;padding-bottom: 32px;}
  .padding.lg{padding-top: 32px;padding-bottom: 32px;}
  .padding.xl{padding-top: 40px;padding-bottom: 40px;}
}
/* section */
.section > .bgimage{z-index: 0;}
.section > .container, .section > .fullheight{z-index: 9;position: relative;}
.section{background: #F9F9F9;}
.section-dark{background: #171717;color: #FFF;}
.section-color{background: #F6A600;color: #FFF;}
/* section_textimage */
.section_textimage .items{display: flex;align-items: center;width: 1200px;max-width: 100%;margin-left: auto;margin-right: auto;}
.section_textimage .items > .img > img{width: 100%;}
.section_textimage .items > .description{width: calc(100% - 500px);}
.section_textimage .items > .description > .article{padding: 16px 64px;margin: 0 auto;max-width: 100%;}
@media only screen and (max-width: 1200px){
  .section_textimage .items > .description{width: calc(100% - 33%);}
  .section_textimage .items > .description > .article{padding: 16px 32px;}
}
@media only screen and (max-width: 992px){
  .section_textimage .items{flex-wrap: wrap;justify-content: center;}
  .section_textimage .items > .description{width: 100%;margin-top: 32px;}
  .section_textimage .items > .description > .article{padding: 0;}
}
@media only screen and (min-width: 993px){
  .section_textimage.odd .items > .img{order: 2;}
}

/* section-event-header-banner */
.section-event-header-banner{position: relative;background: #F6A600;}
.section-event-header-banner > .container{position: relative;max-height: 100%;z-index: 2;position: absolute;top: 50%;left: 0;right: 0;text-align: center;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.section-event-header-banner > .img{overflow: hidden;max-height: 50%;}
.section-event-header-banner > .img > img{width: 100%;-webkit-filter: blur(6px);filter: blur(6px);-webkit-transform: scale(1.1);transform: scale(1.1);}
.section-event-header-banner .info, .section-event-header-banner .info .block-title, .section-event-header-banner .info .actions{text-align: left;}
.section-event-header-banner .info{display: flex;align-items: center;justify-content:center;}
.section-event-header-banner .info > .img {margin-right: 64px;display: block;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.section-event-header-banner .info > .img:hover{-webkit-transform: translateY(-8px);transform: translateY(-8px);}
.section-event-header-banner .info > .img > img{-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0px 20px 16px 0px rgba(0,0,0,0.25);box-shadow: 0px 20px 16px 0px rgba(0,0,0,0.25);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.section-event-header-banner .info > .img:hover > img{-webkit-box-shadow: 0px 32px 32px 0px rgba(0,0,0,0.25);box-shadow: 0px 32px 32px 0px rgba(0,0,0,0.25);}
@media only screen and (max-width: 1600px){
  .section-event-header-banner .info > .img {margin-right: 32px;}
  .section-event-header-banner .info > .img > img{max-height: 260px;}
}
@media only screen and (max-width: 992px){
  .section-event-header-banner .actions{display: none;}
  .section-event-header-banner .info > .img > img{max-height: 200px;}
  .section-event-header-banner > .img{display: none;}
  .section-event-header-banner > .container{position: relative;top: auto;left: auto;right: auto;-webkit-transform: translateY(0);transform: translateY(0);}
}
@media only screen and (max-width: 768px){
  .section-event-header-banner .info > .img {margin-right: 16px;}
  .section-event-header-banner .info > .img > img{max-height: 160px;}
}
@media only screen and (max-width: 568px){
  .section-event-header-banner .info > .img > img{max-height: 120px;}
}

.event_header_message{margin-top: 24px;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;font-weight: 600;display: inline-flex;align-items: center;gap: 8px;background-color: rgba(0,0,0,.5);color: #f7a800;padding: 8px 16px;line-height: 1.4;-webkit-border-radius: 3px;border-radius: 3px;}
.event_header_message::before{content: "\f24a";font-family: "FontAwesome";color: #FFF;font-weight: normal;font-size: 24px;}
@media only screen and (max-width: 768px){
  .event_header_message{padding: 0;background-color: transparent;color: #000;font-size: 11px;letter-spacing: 0;}
  .event_header_message::before{display: none;}
}
/* .countdown ENDED */
.countdown_tag{position: absolute;top: 16px;right: 16px;z-index: 3;background: #171717;color: #FFF;padding: 16px;-webkit-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.countdown{opacity: 0;letter-spacing: 2px;text-transform: uppercase;line-height: 1;}
.countdown.counting{opacity: 1;}
@media only screen and (max-width: 1200px){
  .countdown_tag{bottom: 0;top:auto;right: none;left:50%;-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;padding: 8px;font-size: 14px;width: auto;text-align: center;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
}
@media only screen and (max-width: 576px){
  .countdown_tag{padding: 12px;font-size: 13px;background:#FA7904;width:100%;width:calc(100% - 32px);left: 16px;-webkit-transform: translate(0, 50%);transform: translateX(0, 50%);-webkit-border-radius: 3px;border-radius: 3px;}
}
/* holder_items events ENDED */
.holder_items.events{margin-left: -8px;margin-right: -8px;}
.holder_items.events > .items{display: flex;flex-wrap: wrap;}
.holder_items.events > .items > .item{width: 25%;padding: 8px;}
@media only screen and (max-width: 1600px){
  .holder_items.events > .items > .item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 992px){
  .holder_items.events > .items > .item{width: 50%;}
}
@media only screen and (max-width: 576px){
  .holder_items.events > .items > .item{width: 100%;}
}
/* blockquote */
blockquote{background: #171717;color: #F7A800;padding: 32px;text-align: center;font: 600 16px/1.4 "Poppins";letter-spacing: 2px;text-transform: uppercase;-webkit-border-radius: 3px;border-radius: 3px;}
blockquote > *:last-child{margin:0;}
blockquote + *, * + blockquote{margin-top: 32px;}
@media only screen and (min-width: 1600px){
  .article blockquote{margin-left: -100px;margin-right: -100px;}
}
@media only screen and (max-width: 992px){
  blockquote{padding: 20px;font-size: 14px;}
  blockquote + *, * + blockquote{margin-top: 20px;}
}
@media only screen and (max-width: 576px){
  blockquote{padding: 16px;font-size: 14px;}
  blockquote + *, * + blockquote{margin-top: 16px;}
}
/* article */
.article{max-width: 100%; font-size: 16px; font-weight: 400; color: #666;}
.article > p:last-child{margin: 0;}
.article.sm{width: 800px;margin-left: auto;margin-right: auto;}
.article a{font-weight: bold;text-decoration: underline;text-decoration-style: dotted;text-decoration-color: #171717;}
.article h1{ font-size: 40px;text-align: center; margin: 0;}
.article h1 + *, .article * + h1{margin-top: 32px;}
.article h2{ font-size: 32px;text-align: center; margin: 0;}
.article h2 + *, .article * + h2{margin-top: 20px;}
.article h3{ font-size: 28px;text-align: center; margin: 0;}
.article h3 + *, .article * + h3{margin-top: 16px;}
.article h4, .article h5, .article h6{ font-size: 24px;text-align: center; margin: 0;}
.article h4 + *, .article * + h4, .article h5 + *, .article * + h5, .article h6 + *, .article * + h6{margin-top: 16px;}
@media only screen and (max-width: 992px){
  .article{font-size: 16px;}
  .article h1{ font-size: 32px;}
  .article h1 + *, .article * + h1{margin-top: 20px;}
  .article h2{ font-size: 28px;text-align: center; margin: 0;}
  .article h2 + *, .article * + h2{margin-top: 20px;}
  .article h3{ font-size: 20px;}
  .article h4, .article h5, .article h6{ font-size: 20px;}
}
@media only screen and (max-width: 576px){
  .article h1{ font-size: 24px;}
  .article h1 + *, .article * + h1{margin-top: 16px;}
  .article h2{ font-size: 20px;}
  .article h2 + *, .article * + h2{margin-top: 16px;}
}
/* block-title */
.block-title{display: block;text-align: center;}
.block-title > .title{font-size: 32px;line-height: 1.1;letter-spacing: 1px;text-transform: uppercase;margin: 0;}
.block-title > .title + .subtitle{margin-top: 16px;}
.subtitle{line-height: 1.2;font-weight: 700;font-size: 20px;margin: 0;text-transform: uppercase;letter-spacing: 2px;}
.subtitle.xs{font-size: 14px;}
.block-title > .title.lg{font-size: 56px;}
.block-title > .title.xl{font-size: 72px;}
.block-title + *{margin-top: 32px;}
@media only screen and (max-width: 1600px){
  .block-title > .title{font-size: 30px;}
  .block-title > .title.lg{font-size: 40px;}
  .block-title > .title.xl{font-size: 48px;}
  .subtitle{font-size: 18px;}
  .block-title + *{margin-top: 30px;}
}
@media only screen and (max-width: 1200px){
  .block-title > .title{font-size: 28px;}
  .block-title > .title.lg{font-size: 36px;}
  .block-title > .title.xl{font-size: 40px;}
  .subtitle{font-size: 16px;}
  .block-title + *{margin-top: 28px;}
}
@media only screen and (max-width: 992px){
  .block-title > .title{font-size: 26px;}
  .block-title > .title.lg{font-size: 32px;}
  .block-title > .title.xl{font-size: 36px;}
  .block-title + *{margin-top: 26px;}
}
@media only screen and (max-width: 768px){
  .block-title > .title{font-size: 24px;}
  .block-title > .title.lg{font-size: 28px;}
  .block-title > .title.xl{font-size: 32px;}
  .block-title + *{margin-top: 20px;}
}
@media only screen and (max-width: 576px){
  .block-title > .title{font-size: 22px;}
  .block-title > .title.lg{font-size: 22px;}
  .block-title > .title.xl{font-size: 22px;}
  .subtitle{font-size: 13px;}
  .block-title + *{margin-top: 16px;}
}
/* gallery */
.holder-gallery{margin-left: -8px;margin-right: -8px;}
.gallery .grid-item{padding: 8px;width: 25%;}
@media only screen and (max-width: 1400px){
  .gallery .grid-item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 768px){
  .gallery .grid-item{width: 50%;}
}
@media only screen and (max-width: 576px){
  .holder-gallery{margin-left: -4px;margin-right: -4px;}
  .gallery .grid-item{padding: 4px;}
}
.item-gallery {display: block;-webkit-border-radius: 1px;border-radius: 1px;background: transparent;overflow: hidden;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.item-gallery:hover {background: #EC770E;}
.item-gallery  > img{display: block;width: 100%;opacity: 1;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.item-gallery:hover  > img{-webkit-filter: brightness(2) grayscale(100%);filter: brightness(2) grayscale(100%);opacity: .25;}
/*session-select */
.select_session + *{margin-top: 48px;}
#session-select, #multiple-session-select, .featured-select{display: block;margin-left: auto;margin-right: auto;width: 500px;max-width: 100%;-webkit-border-radius: 5px;border-radius: 5px;border: 2px solid #777;position: relative;overflow: hidden;}
#session-select.hide{display: none;}
#session-select > i, #multiple-session-select > i, .featured-select > i{position: absolute;top: 50%;right: 16px;-webkit-transform: translateY(-50%);transform: translateY(-50%);pointer-events: none;font-size: 22px;}
#session-select:hover > i, #multiple-session-select:hover > i{color: #EC7304;}
#session-select select, #multiple-session-select select, .featured-select select{display: block;padding: 12px 64px 12px 32px;text-align: center;text-transform: uppercase;letter-spacing: 2px;font-weight: 600;border: none;width: 100%;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
@media only screen and (max-width: 1200px){
  #session-select select, #multiple-session-select select, .featured-select select{padding: 8px 48px 8px 8px;font-size: 14px;}

}
/* block-archive-list */
.block-archive-list .row + .row{margin-top: 32px;}
@media only screen and (max-width: 992px){
  .block-archive-list ._col_2, .block-archive-list ._col_3{margin-top: 32px;}
}
@media only screen and (max-width: 576px){
  .block-archive-list .row + .row{margin-top: 16px;}
  .block-archive-list ._col_1, .block-archive-list ._col_2, .block-archive-list ._col_3{margin-top: 16px;}
}
/* form-buy-group */
.form-buy-group + .form-buy-group{margin-top: 48px;}
.form-buy-group.sm{width: 800px;max-width: 100%;margin-left: auto;margin-right: auto;}
/* block-slider-events */
.section-slider-events{position: relative;}
.section-slider-events::after{position: absolute;content: " ";left: 0;right: 0;bottom: 0;height: 5px;background: rgba(0,0,0,.1);z-index: 9;}
.section-slider-events .heading > .title{text-shadow: 0 1px 4px rgba(0,0,0,.1);}
/* .block-slider-events */
.block-slider-events{display: block;}
.block-slider-events .item{display: block;position: relative;}
.block-slider-events .item > .container{position: relative;z-index: 2;position: absolute;top: 50%;left: 0;right: 0;text-align: center;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
/* block-event-types */
.block-event-types{-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #EEE;background: #FFF;}
.block-event-types > .item{display: block;display: flex;align-items:stretch;}
.block-event-types > .item > *{padding: 32px;}
.block-event-types > .item + .item{border-top: 1px solid #EEE;}
.block-event-types .item.disallowed_sale{opacity: .5;pointer-events: none;}
.block-event-types > .item > .info{flex-grow: 1;}
.block-event-types > .item > .number{width: 160px;text-align: right;border-left: 1px solid #EEE;}
.block-event-types > .item > * > p{margin: 0;}
.block-event-types > .item > * > p + p{margin-top: 8px;}
.block-event-types > .item > .info > .title{font-weight: bold;font-size: 18px;color: #000;}
.block-event-types > .item > .number > .resume{font-size: 18px;font-weight: bold;text-align: center;}
@media only screen and (max-width: 992px){
  .block-event-types > .item{display: block;}
  .block-event-types > .item > .number{width: 100%;border:none;background: #FCFCFC;}
  .block-event-types > .item > .info{text-align: center;}
  .block-event-types > .item > *{padding: 16px;}
  .block-event-types > .item > .number{display: flex;align-items:center;}
  .block-event-types > .item > .number > .resume{flex-grow: 1;text-align: left;}
  .block-event-types > .item > .number > .field{width: 100px;}
  .block-event-types > .item > .number > p + p{margin: 0;}
}
.block-event-user-fields{-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #EEE;background: #FFF;padding: 32px;}
/* seat_map */
.holder-seat_map{border: 2px solid #000;padding: 32px;overflow: hidden;-webkit-box-shadow: 0 4px 16px -8px rgba(0,0,0,.25);box-shadow: 0 4px 16px -8px rgba(0,0,0,.25);position: relative;}
.holder-seat_map + *, * + .holder-seat_map{margin-top: 32px;}
.info-navigation {position: absolute;bottom: 16px;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);z-index: 2;background: #FFF;border: 2px solid #000;padding: 16px;width: 300px;max-width: 100%;text-align: center;-webkit-box-shadow: 0 4px 16px -8px rgba(0,0,0,.25);box-shadow: 0 4px 16px -8px rgba(0,0,0,.25);font-size:13px;font-weight:300;}
.info-navigation > .gestures{width: 200px;height: 100px;background: #000;margin: 0 auto 16px auto;background: url('../images/gestures_full.png') no-repeat center center transparent;background-size:contain !important;}
.info-navigation > .msg::before{content: attr(data-default);}
@media only screen and (max-width: 1200px){
  .holder-seat_map{padding: 8px;max-height: 50vh;}
  .info-navigation{position: relative !important;bottom: 0;left: 0;-webkit-transform: translate(0, 0);transform: translate(0, 0);margin-bottom: 8px;width: 100%;padding: 8px;}
  .info-navigation > .gestures{width: 100px;height: 40px;}
  .info-navigation > .gestures{background: url('../images/gestures_mobile.png') no-repeat center center transparent;}
  .info-navigation > .msg::before{content: attr(data-mobile);}
}
.seat_map{overflow: auto;position: relative;-webkit-transform: translate3d(0, 0, 1px);transform: translate3d(0, 0, 1px);}
.seat_map::before {display: block;content: "ESCENARIO";background: #999;color: #FFF;text-align: center;position: absolute;padding: 0 32px;width: 50%;letter-spacing: 2px;-webkit-border-radius: 3px;border-radius: 3px;}
.seat_map.north {padding-top: 120px;}
.seat_map.north::before {line-height: 64px;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.seat_map.south {padding-bottom: 120px;}
.seat_map.south::before {line-height: 64px;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.seat_map.east::before, .seat_map.west::before {display: none;}
.seat_map + *{margin-top: 64px;}
.seat_map .r{display: flex;width: 100%;justify-content: center;}
.seat_map .item{max-width:100%;position: relative;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.seat_map .item > img{width: 100%;height: auto;display: block;/* min-width: 28px; */}
.seat_map .item.empty{background: transparent;}
.seat_map .item.seat::before{content: " ";position: absolute;top: 50%;left: 50%;width: 80%;height: 80%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background: url('../images/seat.svg') no-repeat center center #EEE;background-size: contain;}
.seat_map .item.seat{cursor: pointer;}
.seat_map .item.seat.forbidden, .seat_map .item.seat.sold{pointer-events: none; user-select: none;}
.seat_map .item.seat.forbidden::before, .seat_map .item.seat.sold::before{opacity: .1;}
.seat_map .item.seat.in_cart{background: #F6A700;}
.seat_map .item.seat.in_cart::before{background-color: #FFF;}
.seat_map.north .item.seat::before{-webkit-transform: translate(-50%, -50%) rotate(-180deg);transform: translate(-50%, -50%) rotate(-180deg);}
.seat_map.south .item.seat::before{-webkit-transform: translate(-50%, -50%) rotate(0);transform: translate(-50%, -50%) rotate(0);}
.seat_map.west .item.seat::before{-webkit-transform: translate(-50%, -50%) rotate(90deg);transform: translate(-50%, -50%) rotate(90deg);}
.seat_map.east .item.seat::before{-webkit-transform: translate(-50%, -50%) rotate(-90deg);transform: translate(-50%, -50%) rotate(-90deg);}
.seat_map .item.seat > .color{content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;opacity: .5;pointer-events: none;-webkit-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.seat_map .item.seat.in_cart > .color{opacity: 0;}
@media only screen and (max-width: 576px){
  .seat_map .r{justify-content: left;}
}
.seat.covid-separation{pointer-events: none;user-select: none;}
.seat.covid-separation:not(.sold):not(.forbidden)::before{opacity: .25;background: url('../images/covid-separation.svg');}
/* seat_map updated */
body.safari .seat_map .c{flex-grow: 1;margin: 1px;}
body.safari .seat_map .item{width: 100%; padding-bottom: 100%;}
body.safari .seat_map .item > img{display: none;}
body.safari .seat_map .item.seat::before{display: none;}
body.safari .seat_map .item.seat{background: #F6A700;}
body.safari .seat_map .item.seat.in_cart{background: #1ED760;}
body.safari .seat_map .item.seat.forbidden, body.safari .seat_map .item.seat.sold, body.safari .seat_map .item.seat.covid-separation{-webkit-filter:none; filter: none;background: #EEE !important;}
body.safari .seat_map .item.seat.in_cart::before{background-color: #F6A700;display: none;}
body.safari .seat_map .item.seat > .color{z-index: 1;opacity: 1;}
body.safari .seat_map .item.seat.in_cart > .color{display: none;}
/* color-legends */
.color-legends{display: flex;position: absolute;bottom: 8px;left: 8px;padding: 8px;background: rgba(255,255,255,.95);border: 2px solid #000;}
.color-legends > * + * {margin-left: 16px;}
.color-legend {display: flex;align-items: center;font-size: 10px;font-weight: bold;text-transform: uppercase;line-height: 1;}
.color-legend > span{display: block;width: 9px;height: 10px;background: #000;margin-right: 4px;-webkit-border-radius: 2px;border-radius: 2px;opacity: .5;}
/* staff-closing-sessions */
.staff-closing-sessions .holder_items{width: 1000px;max-width: 100%;margin: 0 auto;}

.staff-closing-sessions .items .closing-sessions-item + .closing-sessions-item{margin-top: 8px;}
.closing-sessions-item{display: flex;align-items: stretch;border: 2px solid #777777;-webkit-border-radius: 3px;border-radius: 3px;}
.closing-sessions-item > * {padding: 12px;}
.closing-sessions-item > * + *{border-left: 1px solid #777;}
.closing-sessions-item > .image{width: 100px;}
.closing-sessions-item > .image > img{max-width: 100%;height: auto;display: block;-webkit-border-radius: 1px;border-radius: 1px;}
.closing-sessions-item > .info {flex-grow:1;}
.closing-sessions-item > .info > * + *{ margin-top: 12px;}

.closing-sessions-item > .info > .title{font-size:16px;font-weight: bold;margin: 0;line-height: 1;color: #777;}
.closing-sessions-item > .info > .title > a {color: #777;}
.closing-sessions-item.closed > .info > .session_title {text-decoration: line-through;}
.closing-sessions-item > .info > .session_title{font-size:20px;font-weight: bold;line-height: 1.2;}
@media only screen and (max-width: 768px){
  .closing-sessions-item > .info{width: calc(100% - 75px);}
  .closing-sessions-item > .image{width: 75px;}
  .closing-sessions-item{flex-wrap: wrap;}
  .closing-sessions-item > .right-actions{text-align: center;width: 100%;border-left: 0;border-top: 1px solid #777;}
  .closing-sessions-item > .info > .title, .closing-sessions-item > .info > .session_title{font-size: 17px;}
}
/* cart */
#template-cart-item, #template-price{display: none;pointer-events: none;}
#cart > .empty-msg{text-align: center;display: none;}
#cart.empty > .empty-msg{display: block;}
#cart > .empty-msg > .notification_inline{display: inline-block;width: auto;margin-left: auto;margin-right: auto;}
#cart > .items, #cart > .items-types{width: 800px;max-width:100%;margin-left: auto;margin-right: auto;padding: 16px;background: #EEEEEE;-webkit-border-radius: 3px;border-radius: 3px;}
#cart > .items + *, #cart > .items-types + *{margin-top: 32px;}
#cart.empty > .items, #cart.empty > .actions, #cart.empty > .user-data, #cart.empty > .cart-totals, #cart.empty > .payment-method{display: none;}
#cart > .payment-method{width: 800px;max-width:100%;margin-left: auto;margin-right: auto;padding: 16px;background: #EEEEEE;-webkit-border-radius: 3px;border-radius: 3px;}
#cart > .payment-method + *{margin-top: 32px;}
#cart > .user-data{width: 800px;max-width:100%;margin-left: auto;margin-right: auto;padding: 16px;background: #EEEEEE;-webkit-border-radius: 3px;border-radius: 3px;}
#cart > .user-data + *{margin-top: 32px;}
#cart > .user-data > .title{width: 100%;padding: 8px;text-transform: uppercase;font-weight: 300;letter-spacing: 2px;font-size: 20px;margin-bottom: 16px;}
#cart > .items > .item{background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;border: 2px solid #777;position: relative;}
#cart > .items > .item:hover{z-index: 2;}
#cart > .items > .item + .item{margin-top: 8px;}
#cart > .items > .item > .info{display: flex;align-items: stretch;}
#cart > .items > .item > .info > *{padding: 12px;}
#cart > .items > .item > .info > * + *{border-left: 1px solid #777;}
#cart > .items > .item > .info > .info-session{width: 40%;}
#cart > .items > .item > .info > .info-session > .title{font-weight: bold;font-size: 16px;}
#cart > .items > .item > .info > .info-session > .date{font-weight: 300;font-size: 12px;color: #777;}
#cart > .items > .item > .info > .info-seat{width: 30%;}
#cart > .items > .item > .info > .info-seat > .title{font-weight: bold;font-size: 16px;}
#cart > .items > .item > .info > .info-seat > .type{font-weight: 300;font-size: 12px;color: #777;text-transform: uppercase;}
#cart > .items > .item > .info > .discount-select {width: 30%;flex-grow: 1;}
#cart > .items > .item > .info > .discount-select > .title{font-weight: bold;font-size: 16px;}
#cart > .items > .item > .info > .discount-select > select{margin-top: 4px;border: 1px solid #777;background: #EEEEEE;display: block;padding: 4px;font-size: 12px;font-weight: 400;width: 100%;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';-webkit-border-radius: 3px;border-radius: 3px;}
#cart > .items > .item > .info > .info-price{width: calc(30% - 90px);flex-grow: 1;}
#cart > .items > .item > .info > .info-price > .title{text-align: right;font-weight: bold;font-size: 20px;}
#cart > .items > .item > .info > .trash{width: 90px;text-align: center;}
#cart > .items > .item > a{position: absolute;bottom: -16px;right: -16px;opacity: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 2;}
#cart > .items > .item:hover > a{opacity: 1;}
#cart > .items > .item > a > i{line-height: 32px;width: 32px;text-align: center;background: #FF6444;color: #FFF;font-size: 24px;-webkit-border-radius: 32px;border-radius: 32px;}
@media only screen and (max-width: 1200px){
  #cart > .items > .item > a{opacity: 1;}
}
@media only screen and (max-width: 992px){
  #cart > .items > .item > .info{flex-wrap: wrap;}
  #cart > .items > .item > .info > .info-session {border-bottom: 1px solid #777;width: 100%;}
  #cart > .items > .item > .info > .info-session + *{border-left: 0;}
}
@media only screen and (max-width: 576px){
  #cart > .items > .item > .info > .info-seat{width: 100%;border-bottom: 1px solid #777;}
  #cart > .items > .item > .info > .info-seat + *{border-left: none;}
}
#cart > .items-types > .item-non-numbered{display: flex;align-items: stretch;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;border: 2px solid #777;position: relative;}
#cart > .items-types > .item-non-numbered + .item-non-numbered{margin-top: 8px;}
#cart > .items-types > .item-non-numbered > *{padding: 16px;display: flex;align-items: center;}
#cart > .items-types > .item-non-numbered > * + *{border-left: 1px solid #777;}
#cart > .items-types > .item-non-numbered > .info{flex-grow: 1;font-weight: 500; font-size: 18px;}
#cart > .items-types > .item-non-numbered > .info > .inner > .title + *{margin-top: 8px;}
#cart > .items-types > .item-non-numbered > .price{font-weight: 500;font-size: 18px;}
@media only screen and (max-width: 992px){
  #cart > .items-types > .item-non-numbered{flex-wrap: wrap;}
  #cart > .items-types > .item-non-numbered > .info{width: 100%;border-bottom: 1px solid #777;}
  #cart > .items-types > .item-non-numbered > .info + *{border-left: none;}
  #cart > .items-types > .item-non-numbered > .price{flex-grow: 1;}
  #cart > .items-types > .item-non-numbered > .add{flex-grow: 1;}
  #cart > .items-types > .item-non-numbered > .add > .inner{width: 100%;text-align: center;}
}
#cart > .cart-totals, .totals{width: 800px;max-width: 100%;margin-left: auto;margin-right: auto;}
#cart > .cart-totals + *{margin-top: 32px;}
.totals + *, * + .totals {
  margin-top: 32px;
}
#cart > .cart-totals > .item, .totals > .item{display: flex;align-items: center;font-size:16px;font-weight: 300;line-height: 1.1;letter-spacing: 1px;text-transform: uppercase;}
#cart > .cart-totals > .item + .item, .totals > .item + .item{margin-top: 8px;}
#cart > .cart-totals > .item > .total, .totals > .item > .total{flex-grow: 1;padding-left: 32px;text-align: right;font-weight: 600;font-size: 20px;}
#cart > .cart-totals > .item:last-child, .totals > .item:last-child{margin-top: 16px;font-size: 24px;}
#cart > .cart-totals > .item:last-child > .total, .totals > .item:last-child > .total{font-size: 36px;}
/* obligatory_data */
.item > .info + .obligatory_data{border-top: 1px solid #000;padding: 12px;}
@media only screen and (min-width: 992px){
  .item > .info + .obligatory_data .field{display: grid;grid-gap: 24px;grid-template-columns: 1fr 1fr;}
}
.item > .info + .obligatory_data .field > input{padding: 6px;font-size: 15px;}
.item > .info + .obligatory_data .field + .field{margin-top: 8px;}
/* field-quantity */
.field-quantity{display: flex;align-items: center;}
.field-quantity > input{width: 50px;font-size: 20px;padding: 0;line-height: 1;text-align: center;border: none;-moz-appearance:textfield;background: transparent;pointer-events: none;}
.field-quantity > .minus, .field-quantity > .plus{cursor: pointer;font-size: 20px;}
.field-quantity > input::-webkit-outer-spin-button,.field-quantity > input::-webkit-inner-spin-button {-webkit-appearance: none;}
/* user-data */
.user-data{display: flex;flex-wrap: wrap;}
.user-data > .field{padding: 8px;width: 50%;}
.user-data > .field.full{width: 100%;}
.user-data > .field + .field{margin-top: 0 !important;}
@media only screen and (max-width: 992px){
  .user-data > .field{width: 100%;}
  .user-data > .field{padding: 0;}
  .user-data > .field + .field{margin-top: 16px !important;}
}
/* wp-pagenavi */
.wp-pagenavi{display: block;text-align: center;margin-top: 16px;}
/* block-no-results */
.block-no-results{text-align: center;}
.block-no-results > .icon{display: inline-block;margin: 64px auto;position: relative;}
.block-no-results > .icon > i{display: block;font-size: 248px;line-height: 248px;text-align: center;color: #EEE;}
.block-no-results > .icon > .animated-icon{position: absolute;bottom: 16px;right: 16px;-webkit-animation: orbit 2s linear infinite;animation: orbit 2s linear infinite;}
.block-no-results > .icon > .animated-icon > i{font-size: 124px;display: inline-block;color: #F7A800;text-shadow: 0 0 16px #FFF;}
@-webkit-keyframes orbit {
  from { -webkit-transform: rotate(0deg) translateX(32px) rotate(0deg); }
  to { -webkit-transform: rotate(360deg) translateX(32px) rotate(-360deg); }
}
@keyframes orbit {
  from { transform: rotate(0deg) translateX(32px) rotate(0deg); }
  to { transform: rotate(360deg) translateX(32px) rotate(-360deg); }
}
/* block-event-list-item */
.event-item{position: relative;display: block;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;overflow: hidden;background: #F6A700;-webkit-border-radius: 3px;border-radius: 3px;z-index: 1;-webkit-will-change: auto;will-change: auto;}
.event-item:hover{-webkit-box-shadow: 0px 8px 8px 8px rgba(0,0,0,0.15);box-shadow: 0px 8px 8px 8px rgba(0,0,0,0.15);-webkit-transform:translateY(-8px) scale(1.1);transform: translateY(-8px) scale(1.1);z-index: 2;}
.owl-item .event-item:hover{-webkit-box-shadow: none;box-shadow: none;-webkit-transform:translateY(0) scale(1);transform: translateY(0) scale(1);}
.event-item > .img{z-index: 2;position: relative;}
.event-item > .img > img{display: block;margin: 0;width: 100%;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.event-item > .img > .lastminute{position: absolute;top: 8px;right: 8px;background: #F44336;}
.event-item > .info{color: #FFF;position: absolute;bottom: 0;z-index: 3;left: 0;right: 0;padding: 64px 20px 20px 20px;background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
/* .owl-item .event-item > .info{display: none;} */
.event-item > .action{position: absolute;bottom: 0;height: 48px;line-height: 48px;left: 0;right: 0;text-align: center;background: #F6A700;color: #FFF;}
.event-item:hover > .img > img{-webkit-transform:translateY(-48px);transform: translateY(-48px);}
.event-item:hover > .info{bottom: 48px;opacity: 0;}
@media only screen and (max-width: 768px){
  .event-item:hover{-webkit-transform:translateY(-4px) scale(1.05);transform: translateY(-4px) scale(1.05);}
}
/* bar-found-events */
.bar-found-events{display: flex;background: #EEE;-webkit-border-radius: 3px;border-radius: 3px;display: flex;align-items: center;}
.bar-found-events + *{margin-top: 8px;}
.bar-found-events > *{padding: 16px;}
.bar-found-events > .summary{flex-grow: 1;font-size: 14px;color: #666;}
.bar-found-events > .filters{display: flex;}
.bar-found-events > .filters > * + *{margin-left: 8px;}
@media only screen and (max-width: 768px){
  .bar-found-events {flex-wrap: wrap;}
  .bar-found-events > .summary{width: 100%;text-align: center;padding-bottom: 0;}
  .bar-found-events > .filters{width: 100%;justify-content: center;}
}
/* filter-field */
.filter-field {background: #FFF;position: relative;-webkit-border-radius: 3px;border-radius: 3px;background: #EC770E;}
.filter-field > i{position: absolute;top: 50%;right: 12px;-webkit-transform: translateY(-50%);transform: translateY(-50%);color: #FFF;}
.filter-field select{background: transparent;display: block;padding: 4px 64px 4px 4px;letter-spacing: 1px;font-size: 14px;font-weight: 400;border: none;width: 100%;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';color: #FFF;}
/* fields*/
.fields + .fields, .fields + .actions, .actions + .actions, * + .actions{margin-top: 32px;}
.actions .btn + .btn{margin-left: 8px;}
.actions {text-align: center;}
@media only screen and (max-width: 576px){
	.fields + .fields, .fields + .actions, .actions + .actions, * + .actions{margin-top: 16px;}
	.actions .btn + .btn{margin-left: 4px;}
}
/* form */
form, form .results{-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
form.loading{opacity: .5;-webkit-filter: blur(2px);filter: blur(2px);pointer-events: none;}
form.loading .results{opacity: 0;-webkit-filter: blur(2px);filter: blur(2px);-webkit-transform: scale(.95);transform: scale(.95);pointer-events: none;}
/* field */
::-webkit-input-placeholder {opacity: 1;color: #99B5C3;}
::-moz-placeholder {opacity: 1;color: #99B5C3;}
:-ms-input-placeholder {opacity: 1;color: #99B5C3;}
:-moz-placeholder {opacity: 1;color: #99B5C3;}
input:invalid {-webkit-box-shadow:none !important;box-shadow:none !important;}
.form.xs{max-width: 500px;margin: 0 auto;}
.field.inline {display: inline-block;}
.field.inline + .field.inline{margin-top: 0;margin-left: 16px;}
.field .field + .field{margin-top: 8px;}
.field.required > label::after{content: "*";color: red;margin-left: 4px;}
.field.wicon{padding-left: 40px;position: relative;}
.field.wicon > i{position: absolute;top: 50%;left: 0;line-height: 32px;height: 32px;width: 32px;color: #99B5C3;text-align: center;font-size: 32px;-webkit-transform:translateY(-50%);transform: translateY(-50%);}
.field > label{-webkit-user-select: none;user-select: none;display: block;width: 100%;margin: 0;text-transform: uppercase;font-size: 13px;font-weight: 600;letter-spacing: 2px;color: #171717;}
.field > label + input, .field > label + textarea, .field > label + select{margin-top: 2px;}
.field + .field, .field + .seudo-field, .seudo-field + .field{margin-top: 32px;}
.field > label + .field{margin-top: 8px;}
.field > select{-webkit-appearance: none;-moz-appearance: none;appearance: none;text-overflow: '';}
.field > input, .field > textarea, .field > select{display: block;width: 100%;}
.field > input[type=number], .field > input[type=text], .field > input[type=email], .field > input[type=password], .field > input[type=tel], .field > textarea, .field > select{border: 1px solid #555;font-weight: 400;letter-spacing: 1px;font-family: "Poppins";display: block;padding: 12px;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;-webkit-border-radius: 2px;border-radius: 2px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;background: #FFF;color: #171717;}
.field > input[type=number]:focus, .field > input[type=text]:focus,.field > input[type=email]:focus,.field > input[type=password]:focus,.field > input[type=tel]:focus,.field > textarea:focus, .field > select:hover{color: #171717;background: #FFF;border: 1px solid #F7A800;outline: none;}
.field > textarea{min-height: 200px;}
.field > input[type=radio],  .field > input[type=checkbox]{opacity: 0;float: left;width: 18px;}
.field > input[type=radio] + label, .field > input[type=checkbox] + label{line-height: 32px;clear: none;padding: 0 0 0 32px;cursor: pointer;position: relative;}
.field > input[type=radio] + label:after, .field > input[type=checkbox] + label:after{background: transparent;-webkit-box-shadow: inset 0px 0px 0px 2px #171717;box-shadow: inset 0px 0px 0px 2px #171717;color: #171717;position: absolute;top: 4px;left: 0;width: 20px;line-height: 20px;height: 20px;content: " ";text-align: left;font-size: 14px;text-align: center;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;-webkit-border-radius: 3px;border-radius: 3px;}
.field > input[type=radio] + label:after {-webkit-border-radius: 20px;border-radius: 20px;}
.field > input[type=checkbox]:checked + label:after{content: "\f17b";font-family: "FontAwesome";background:#00AAFF;color: #FFF;-webkit-box-shadow: none;box-shadow: none;}
.field > input[type=radio]:checked + label:after{content: "\f17b";font-family: "FontAwesome";background:#00AAFF;color: #FFF;-webkit-box-shadow: none;box-shadow: none;}
@media only screen and (max-width: 576px){
  .field > input[type=number], .field > input[type=text], .field > input[type=email], .field > input[type=password], .field > input[type=tel], .field > textarea, .field > select{padding: 8px;}
	.field + .field{margin-top: 12px;}
}
.field > label > span.count{-webkit-transform:translateY(8px);transform: translateY(8px);opacity:0;margin-left: 2px;font-size: 10px;font-weight: bold;display: inline-block;background: #EC7404;color: #FFF;line-height: 16px;height: 16px;min-width: 16px;text-align: center;vertical-align: top;-webkit-border-radius: 32px;border-radius: 32px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.field > label:hover > span.count{opacity: 1;-webkit-transform:translateY(0);transform: translateY(0);}

.session-income-summary{opacity: 0;position: absolute;pointer-events: none;}
/* notifications */
#notifications{position: fixed;top: 0;left: 50%;width: 400px;margin-left: -200px;z-index: 100;}
#notifications > div{display:none;font-size: 15px;background: #60A65F;padding: 16px;color: #FFF;text-align: center;-webkit-border-radius: 3px;border-radius: 3px;margin-top: 16px;-webkit-box-shadow: 0 8px 16px 0px rgba(0,0,0,.1);box-shadow: 0 8px 16px -0px rgba(0,0,0,.1);}
#notifications > div.error{background: #FF6444;}
@media only screen and (max-width: 576px){
  #notifications{left: 0;margin: 0;width: 100%;}
  #notifications > div{-webkit-border-radius: 0;border-radius: 0;margin: 0;}
}
.notification_inline{font-size: 15px;background: #60A65F;padding: 16px 32px;color: #FFF;text-align: center;-webkit-border-radius: 3px;border-radius: 3px;margin-top: 16px;-webkit-box-shadow: 0 8px 16px 0px rgba(0,0,0,.1);box-shadow: 0 8px 16px -0px rgba(0,0,0,.1);}
.notification_inline.error{background: #FF6444;}
/* map ENDED */
.bubble {text-align: center;min-width: 160px;padding: 20px;}
.bubble > .article{font-size: 14px;color: #171717;}
.map-holder{position: relative;height: 600px;height: 40vh;}
.map-holder::before, .map-holder::after{position: absolute;left: 0;right: 0;height: 5px;background: rgba(0,0,0,.1);content: "";z-index: 2;pointer-events: none;}
.map-holder::before{top: 0;}
.map-holder::after{bottom: 0;}
.map-holder > address{max-width: 50%;position: absolute;left: 16px;bottom: 16px;background: #FFF;z-index: 3;padding: 12px 16px;-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.15);box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.15);-webkit-border-radius: 2px;border-radius: 2px;border: 1px solid #999;}
.map-holder > address > .article{font-size: 15px;}
.map-holder > .map{position: absolute;display: block;height: 100%;top: 0;left: 0;width: 100%;}
/* promotor-orders */
section.promotor-orders .holder_items{background: #EEEEEE;padding: 16px;-webkit-border-radius: 3px;border-radius: 3px;}
section.promotor-orders .items > .item + .item{margin-top: 8px;}
section.promotor-orders .search{margin-bottom: 32px;margin: 0 auto 32px auto;background: #EEEEEE;padding: 16px;-webkit-border-radius: 3px;border-radius: 3px;}
.promotor-order-item{display: flex;align-items: stretch;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;border: 2px solid #777;}
.promotor-order-item > *{padding: 16px;}
.promotor-order-item > * + *{border-left: 1px solid #777;}
.promotor-order-item > .info{ flex-grow: 1;}
.promotor-order-item > .info > .item{display: flex;}
.promotor-order-item > .info > .item + .item{margin-top: 8px;padding-top: 8px;border-top: 1px solid #EEE;}
.promotor-order-item > .info > .item > .label{text-transform: uppercase;font-weight: 600;font-size: 13px;letter-spacing: 2px;color: #333;}
.promotor-order-item > .info > .item > .description{ flex-grow: 1; text-align: right; font-size: 14px;}
.promotor-order-item > .idactions{width: 250px;}
.promotor-order-item > .idactions * + *{margin-top: 4px;}
.promotor-order-item > .idactions > .id{font-weight: 600;text-transform: uppercase;font-size: 14px;padding: 8px 16px;-webkit-border-radius: 3px;border-radius: 3px;background: #EEE;text-align: center;}
.promotor-order-item > .idactions > .order-actions{text-align: center;margin-top: 16px;}
.promotor-order-item > .idactions > .order-status-pending{background: #999;color: #FFF;}
.promotor-order-item > .idactions > .order-status-paid{background: #59B200;color: #FFF;}
.promotor-order-item > .idactions > .order-status-cancelled{background: #D90000;color: #FFF;}
@media only screen and (max-width: 992px){
  .promotor-order-item{flex-wrap: wrap;}
  .promotor-order-item > .idactions{width: 100%;}
  .promotor-order-item > * + *{border-top: 1px solid #777;border-left: none;}
}
/*  staff-event-list */
.staff-event-list .holder_items{padding: 16px;background: #EEEEEE; width: 800px; max-width: 100%;margin-left: auto;margin-right: auto;-webkit-border-radius: 3px;border-radius: 3px;}
.staff-event-list .items > .item + .item{margin-top: 8px;}
.list-staff-item{display: flex;align-items: stretch;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;border: 2px solid #777;}
.list-staff-item > *{padding: 16px;}
.list-staff-item > * + *{border-left: 1px solid #777;}
.list-staff-item > .image{display: block;}
.list-staff-item > .image > img{height: 160px;width: auto;display: block;-webkit-border-radius: 2px;border-radius: 2px;}
.list-staff-item > .info{ flex-grow: 1;}
.list-staff-item > .info > .title{font-size: bold;font-size: 20px;}
.list-staff-item > .info > .place{font-size: bold;font-size: 16px;color: #999;text-transform: uppercase;}
.list-staff-item > .info > .place + *{margin-top: 16px;}
.list-staff-item > .info > .description > .article{font-size: 14px;color: #333;}
.list-staff-item > .info > .sessions > .item{display: flex;align-items: center;}
.list-staff-item > .info > .sessions > .item > .label{flex-grow: 1;}
.list-staff-item > .info > .sessions > .item + .item{margin-top: 16px;}
@media only screen and (max-width: 768px){
  .list-staff-item{flex-wrap: wrap;}
  .list-staff-item > *{width: 100%;}
  .list-staff-item > * + *{border-top: 1px solid #777;border-left: none;}
  .list-staff-item > .item-actions{text-align: center;}
}
/* section-latest-sales */
.section-latest-sales .holder_items{padding: 16px;background: #EEEEEE; width: 800px; max-width: 100%;margin-left: auto;margin-right: auto;-webkit-border-radius: 3px;border-radius: 3px;}
.section-latest-sales .items > .item + .item{margin-top: 8px;}
/* item-staff-sale */
.item-staff-sale{display: flex;align-items: stretch;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;border: 2px solid #777;}
.item-staff-sale > *{padding: 16px;}
.item-staff-sale > * + *{border-left: 1px solid #777;}
.item-staff-sale > .info{flex-grow: 1;}
.item-staff-sale > .info .title{font-weight: 600;margin-bottom: 8px;text-transform: uppercase;}
.item-staff-sale > .info .date{font-size: 13px;}
.item-staff-sale > .info .summary{font-size: 13px;font-style: italic;margin-top: 4px;color: #666;}
.item-staff-sale > .item-actions{display: flex;align-items: center;}
.item-staff-sale > .item-actions > a{display: block;width: 40px;height: 40px;background: #000;-webkit-border-radius: 2px;border-radius: 2px;text-align: center;line-height: 40px;font-size: 24px;color: #FFF;background: #F6A700;}
.item-staff-sale > .item-actions > a:hover{background: #EC7304;}
.item-staff-sale > .item-actions > a + a{margin-left: 4px;}
.field-phone, .field-mail{display: none;}
/* INFO: .multiple-seat-maps */
/*
.multiple-seat-maps {padding: 16px;border: 1px solid #CCC;border-radius: 4px;background-color: #FFF;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.05), 0 3px 32px 8px rgba(0,0,0,.05);box-shadow: 0 1px 3px rgba(0,0,0,.05), 0 3px 32px 8px rgba(0,0,0,.05);}
*/
/* INFO: .seat_map_single */
#holder-sessions + *, * + #holder-sessions{margin-top: 48px;}
* + .seat_map_single{margin-top: 16px;}
.seat_map_single{position: relative;padding: 16px;-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #CCC;background-color: #FFF;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.05), 0 3px 32px 8px rgba(0,0,0,.05);box-shadow: 0 1px 3px rgba(0,0,0,.05), 0 3px 32px 8px rgba(0,0,0,.05);max-width: min(100%, calc(var(--columns) * 48px));margin-left: auto;margin-right: auto;}
.seat_map_single::before{content: "Escenario";text-transform: uppercase;font-weight: 700;letter-spacing: 1px;display: block;padding: 0 32px;line-height: 48px;background-color: #e9e9ed;color: #999;font-size: 12px;border-radius: 2px;position: absolute;z-index: 2;}
.seat_map_single.north{padding-top: 80px;}
.seat_map_single.north::before{top: 16px;left: 50%;transform: translateX(-50%);}
.seat_map_single.south{padding-bottom: 80px;}
.seat_map_single.south::before{bottom: 16px;left: 50%;transform: translateX(-50%);}
.seat_map_single.east{padding-right: 80px;}
.seat_map_single.east::before{top: 50%;right: 16px;transform-origin: right top;transform: rotate(90deg) translateX(50%);}
.seat_map_single.west{padding-left: 80px;}
.seat_map_single.west::before{top: 50%;left: 16px;transform-origin: top left;transform: rotate(-90deg) translateX(-50%);}
.seat_map_single .holder-spaces{overflow: hidden;}
.seat_map_single .spaces{margin: 0 auto; display: grid;aspect-ratio: var(--aspect-ratio);grid-template-columns: repeat(var(--columns), 1fr);grid-template-rows: repeat(var(--rows), 1fr);}
.seat_map_single .spaces.onpan > * {pointer-events: none;-webkit-filter: grayscale(.5);filter: grayscale(.5);}
.seat_map_single .spaces > .seat{grid-column: calc(var(--column) + 1);grid-row: calc(var(--row) + 1);aspect-ratio: 1;position: relative;cursor: pointer;-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s;}
.seat_map_single .spaces > .seat.in_cart{background: #F6A700;}
.seat_map_single .spaces > .seat.in_cart::before{background-color: #FFF !important;transition: all ease-in-out .3s;}
.seat_map_single > .multiple-color-legends{display: flex;gap: 8px;padding: 16px;justify-content: center;}
.seat_map_single .spaces > .seat::before{content: " ";display: block;background: url('../images/seat.svg') no-repeat center center;position: absolute;inset:5%;z-index: 2;background-color:var(--color,#e9e9ed);}
.seat_map_single .spaces > .seat.forbidden{background-color: #EEE;pointer-events: none;outline: none;}
.seat_map_single .spaces > .seat.forbidden::before{opacity: .1;}
.seat_map_single.south .seat::before, .holder-seat_map .seat_map_single .seat.south::before{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.seat_map_single.north .seat::before, .holder-seat_map .seat_map_single .seat.north::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.seat_map_single.east .seat::before, .holder-seat_map .seat_map_single .seat.east::before{-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.seat_map_single.west .seat::before, .holder-seat_map .seat_map_single .seat.west::before{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.session > .session-title{font-size: 28px;color: #777777;margin: 0 0 24px 0;font-weight: 300;text-align: center;}
.session > .session-title > strong{font-weight: 700;color: #000;}
@media only screen and (max-width: 1200px){
  .session > .session-title{font-size: 24px;}
}
@media only screen and (max-width: 768px){
  .session > .session-title{font-size: 16px;}
  .session > .session-title > strong{display: block;font-size: 22px;}
}
.multimaps-image{margin-bottom: 32px;display: block;display: flex;align-items: center;justify-content: center;padding: 16px;-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #CCC;background-color: #FFF;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.05), 0 3px 32px 8px rgba(0,0,0,.05);box-shadow: 0 1px 3px rgba(0,0,0,.05), 0 3px 32px 8px rgba(0,0,0,.05);aspect-ratio: 3;}
.multimaps-image > img{max-width: 100%;max-height: 100%;width: auto; height: auto;}
.related-accespoint {display: none;margin-top: 8px;}
.accespoint + .related-accespoint{display: block;}
.related-accespoint > .field > label{font-size: 10px;letter-spacing: 1px;}
.related-accespoint > .field > input{padding: 6px;font-size: 15px;}
/* section-calltoaction */
.section-calltoaction .heading{text-align: left;}
.section-calltoaction .heading + * {margin-top: 0;}
.section-calltoaction .padding {display: flex;gap: 32px;align-items: center;justify-content: space-between;padding-left: 32px;padding-right: 32px;flex-wrap: wrap;}
@media only screen and (max-width: 1024px){
  .section-calltoaction .heading{text-align: center;}
  .section-calltoaction .padding{flex-direction: column;}
  .section-calltoaction .padding{padding-left: 16px;padding-right: 16px;}
}