/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./meo/styles/apps/bilhetica/bilhetica.scss ***!
  \*******************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* https://sass-lang.com/documentation/file.SASS_REFERENCE.html#control_directives__expressions */
/*Variables
	$font-stack: Helvetica, sans-serif;
	$primary-color: #333;

body {font: 100% $font-stack; color: $primary-color; }*/
/*
Mixins SYNTAX
@mixin border-radius($radius) {-webkit-border-radius: $radius; -moz-border-radius: $radius; -ms-border-radius: $radius; border-radius: $radius; }

.box { @include border-radius(10px); }
*/
/*Extend/Inheritance
// This CSS won't print because %equal-heights is never extended.
	%equal-heights {display: flex; flex-wrap: wrap;}

	.box {@extend %equal-heights} */
/*Operators
	asside{width: 300px / 960px * 100%; }
*/
/*
XS (360-479) : 
• 4 colunas
• 10 px margem exterior
• 10 px distância entre colunas
• 10 px padding

S (480 - 599) : 
• 6 colunas
• 10 px margem exterior
• 10 px distância entre colunas
• 10 px padding

M (600 - 839) : 
• 6 colunas
• 14 px margem exterior
• 14 px distância entre colunas
• 14 px padding

L (840 – 959) : 
• 6 colunas / 12
• 14 px margem exterior
• 14 px distância entre colunas
• 14 px padding

XL (960 – 1 279) : 
• 12 colunas
• 14 px margem exterior
• 14 px distância entre colunas
• 14 px padding

XXL (1280 - 1660) : 
• 12 colunas
• 14 px margem exterior
• 14 px distância entre colunas
• 14 px padding
*/
/* to create on _utility project file
//breack's
$break_xxs: 360px;
$break_xs: 480px;
$break_desktop: 600px;
$break_m: 840px;
$break_l: 960px;
$break_xl: 1280px;
$break_xxl: 1660px;
$break_max: 1920px;

// a partir de: min-width:$break_xxs
$grid-gutter-mobile: 10 * 1px;
$grid-margin-mobile: 10 * 1px;
$grid-padding-mobile: 10 * 1px;

// a partir de: min-width:$break_desktop
$grid-gutter-desktop: 14 * 1px; 
$grid-margin-desktop: 14 * 1px;
$grid-padding-desktop: 14 * 1px;

//cols
$grid_divider_col_xxs : 100% / 4;
$grid_divider_col_xs : 100% / 6;
$grid_divider_col_l : 100% / 12;
*/
/*
	auto cols
*/
/*
	one col
*/
/*
	two cols
*/
/*
	three cols
*/
/*
	four cols
*/
/*
	six cols
*/
/*
	8 cols
*/
/*
	10 cols
*/
/*
	12 cols
*/
/*

div.test-12 {
	> ul {
		@extend %grid-container-out; 

		> li {  
			@extend %grid-padding-behavior; 
			@extend %grid-12-col; 
			background: grey;
		}
	}
}

div.test-10 {
	> ul {
		@extend %grid-container-out; 

		> li {  
			@extend %grid-padding-behavior; 
			@extend %grid-10-col; 
			background: grey;
		}
	}
}

div.test-8 {
	> ul {
		@extend %grid-container-out; 

		> li {  
			@extend %grid-padding-behavior; 
			@extend %grid-8-col; 
			background: grey;}
	}
}

div.test-6 {
	> ul {
		@extend %grid-container-out; 

		> li {  
			@extend %grid-padding-behavior; 
			@extend %grid-6-col; 
			background: grey;}
	}
}

div.test-4 {
	> ul {
		@extend %grid-container-out; 

		> li {  
			@extend %grid-padding-behavior; 
			@extend %grid-4-col; 
			background: grey;}
	}
}

div.test-3 {
	> ul {
		@extend %grid-container-out; 

		> li {  
			@extend %grid-padding-behavior; 
			@extend %grid-3-col; 
			background: grey;}
	}
}

div.test-2 {
	> ul {
		@extend %grid-container-out; 

		> li {  
			@extend %grid-padding-behavior; 
			@extend %grid-2-col; 
			background: grey;}
	}
}

div.test-1 {
	> ul {
		@extend %grid-container-out; 

		> li {  
			@extend %grid-padding-behavior; 
			@extend %grid-1-col; 
			background: grey;}
	}
}

div.test-auto {
	> ul {
		@extend %grid-container-out; 

		> li {  
			@extend %grid-auto-col; 
			@extend %grid-padding-behavior; 
			background: grey;}
	}
}

div.caso-dynamic-1 {
	> ul {
		@extend %grid-container-out; 

		> li {  
			@extend %grid-padding-behavior; 
			@extend %grid-4-col; 
			background: grey;
		}
		> li:last-child {
			@extend %grid-padding-behavior; 
			@extend %grid-auto-col; 
			background: grey;
		}
	}
}


div.caso-dynamic-2 {
	> ul {
		@extend %grid-container-out; 

		> li:first-child {  
			@extend %grid-padding-behavior; 
			@extend %grid-4-col; 
			background: grey;
		}
		> li:nth-child(2) {
			@extend %grid-padding-behavior; 
			@extend %grid-6-col-xxs-to-m; 
			@extend %grid-auto-col; 			
			background: grey;

			@media screen and (max-width:$break_l){
				order: 3;
			}
		}
		> li:last-child {
			@extend %grid-padding-behavior; 
			@extend %grid-4-col-xxs;
			@extend %grid-2-col-xs-to-xl; 
			background: grey;

		}
	}
}






/*

div.test-auto {
    margin: auto; max-width: $break_xxl;

    > ul{
         @extend %grid-margin-behavior-out-half; padding: 0; display: flex; width: -webkit-fill-available; flex-flow: row wrap;

        > li {
            @extend %grid-padding-behavior; list-style: none; flex-grow: 1; background: #00aa13;
            @extend %grid-gutter-behavior-out-half;

			//one col
            &:first-child:nth-last-child(12),
            &:first-child:nth-last-child(12) ~ li {
				background: red; 
				width: 100%;
				width: calc(25% - 10px);
				@media screen and (min-width: $break_xs){
					width: calc(16.666666666666668% - 10px);
				}
                @media screen and (min-width: $break_desktop){
                    width: calc(16.666666666666668% - 14px);
                }
                @media screen and (min-width: $break_l){
                    width: calc(8.333333333333334% - 14px);
                }
			}

			//two cols
            &:first-child:nth-last-child(6),
            &:first-child:nth-last-child(6) ~ li {
				background: lawngreen; 
				width: 100%;
				width: calc(50% - 10px);

				@media screen and (min-width: $break_xs){
					max-width: calc(33.333333333333336% - 10px);
				}
                @media screen and (min-width: $break_desktop){
                    max-width: calc(33.333333333333336% - 14px);
                }
                @media screen and (min-width: $break_l){
                    width: calc(16.666666666666668% - 14px);
                }
			}

			//three cols
            &:first-child:nth-last-child(4),
            &:first-child:nth-last-child(4) ~ li {
				background: orange; 
				width: 100%;
				width: calc(75% - 10px);

				@media screen and (min-width: $break_xs){
					width: calc(50% - 10px);
				}
                @media screen and (min-width: $break_desktop){
                    width: calc(50% - 14px);
                }
                @media screen and (min-width: $break_l){
                    width: calc(25% - 14px);
                }
			}

			//four cols
            &:first-child:nth-last-child(3),
            &:first-child:nth-last-child(3) ~ li {
				background: olivedrab; 
				width: 100%;
				width: calc(100% - 10px);

				@media screen and (min-width: $break_xs){
					width: calc(66.66666666666667% - 10px);
				}
                @media screen and (min-width: $break_desktop){
                    width: calc(66.66666666666667% - 14px);
                }
                @media screen and (min-width: $break_l){
                    width: calc(33.333333333333336% - 14px);
                }
			}

			//six cols
            &:first-child:nth-last-child(2),
            &:first-child:nth-last-child(2) ~ li {
				background: orangered; 
				width: 100%;
				width: calc(100% - 10px);

				@media screen and (min-width: $break_xs){
					width: calc(100% - 10px);
				}
                @media screen and (min-width: $break_desktop){
                    width: calc(100% - 14px);
                }
                @media screen and (min-width: $break_l){
                    width: calc(50% - 14px);
                }
			}

			//twelve cols
            &:first-child:nth-last-child(1),
            &:first-child:nth-last-child(1) ~ li {
				background: green; 
				width: 100%;
				width: calc(100% - 10px);

				@media screen and (min-width: $break_xs){
					width: calc(100% - 10px);
				}
                @media screen and (min-width: $break_desktop){
                    width: calc(100% - 14px);
                }
                @media screen and (min-width: $break_l){
                    width: calc(100% - 14px);
                }
            }
        } 
    }

}

*/
/*BASE BRAND MEO*/
/*lista de cores *********************************************************************************************/
/* SASSIFIED BLOCO TICKETING (BILHÉTICA) */
/**********/
/* MOBILE */
/**********/
.block-ticketing {
  background-color: #333333;
  max-width: 1600px;
  margin: auto;
  width: 100%;
}
.block-ticketing *, .block-ticketing *::after {
  transition: all 0.4s ease-in-out;
}
.block-ticketing[data-state=open] .part {
  height: 185px;
}
.block-ticketing[data-state=open] .part .ticketing-title .ticketing-header:after {
  top: 30%;
  transform: rotate(180deg);
}
.block-ticketing[data-state=open] .part .ticketing-title .ticketing-body {
  height: 125px;
}
.block-ticketing[data-state=open] .part .ticketing-title .ticketing-body .ticketing-text p {
  display: none;
}
.block-ticketing[data-state=open] .part .ticketing-title .ticketing-body .ticketing-btn {
  opacity: 1;
  margin-left: 0;
}
.block-ticketing[data-state=open] .part .ticketing-list {
  height: 185px;
}
.block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title {
  background-color: #333333;
  margin-top: 90px;
  height: 95px;
}
.block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title > ul.labels {
  overflow: hidden;
  opacity: 0;
}
.block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p {
  display: block;
}
.block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p.date {
  margin-bottom: 3px;
  opacity: 1;
}
.block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-btn {
  opacity: 1;
  position: absolute;
  bottom: 10px;
}
.block-ticketing[data-state=closed] .part .ticketing-title .ticketing-body .ticketing-text p {
  display: none;
}
.block-ticketing[data-state=closed] .part .ticketing-title .ticketing-body .ticketing-btn {
  opacity: 0;
}
.block-ticketing[data-state=closed] .part .ticketing-list {
  height: 60px;
}
.block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title {
  padding:  17px 10px 20px 10px;
}
@media screen and (min-width: 768px) {
  .block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title {
    padding:  23.8px 14px 28px 14px;
  }
}
.block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title > ul.labels {
  opacity: 0;
}
.block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p.date {
  margin-bottom: 0px;
  opacity: 0;
  height: 0px;
}
.block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-btn {
  opacity: 0;
}
.block-ticketing[data-hover=true] {
  cursor: progress;
}
.block-ticketing[data-hover=true] .part .ticketing-title:before {
  width: 100%;
}
.block-ticketing:not([data-state=closed]) .ticketing-event:hover:before {
  opacity: 0;
}
.block-ticketing .part {
  max-height: 100%;
  height: 60px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.block-ticketing .part .ticketing-title {
  position: relative;
  width: 140px;
  min-width: 140px;
  flex-grow: 1;
  height: 185px;
  border-right: 1px solid gray;
}
.block-ticketing .part .ticketing-title:before {
  content: "";
  width: 0%;
  transition: all 0.4s ease-in-out;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background: #0099ab;
  z-index: 20;
}
.block-ticketing .part .ticketing-title .ticketing-header {
  position: relative;
  padding:  10px 15px 10px 15px;
  background: #333333;
}
@media screen and (min-width: 768px) {
  .block-ticketing .part .ticketing-title .ticketing-header {
    padding:  14px 21px 14px 21px;
  }
}
.block-ticketing .part .ticketing-title .ticketing-header img,
.block-ticketing .part .ticketing-title .ticketing-header svg {
  width: auto;
  height: 40px;
}
.block-ticketing .part .ticketing-title .ticketing-header:after {
  font-family: "icons-meo";
  content: "\e038";
  font-size: 25px;
  width: 32px;
  position: absolute;
  right: 10px;
  top: 35%;
  text-align: center;
  color: white;
  transform: rotate(0deg);
}
.block-ticketing .part .ticketing-title .ticketing-header:hover {
  cursor: pointer;
}
.block-ticketing .part .ticketing-title .ticketing-body {
  background: #333333;
  height: 125px;
  display: flex;
  flex-direction: column;
  position: relative;
  padding:  5px 15px 15px 15px;
}
@media screen and (min-width: 768px) {
  .block-ticketing .part .ticketing-title .ticketing-body {
    padding:  7px 21px 21px 21px;
  }
}
.block-ticketing .part .ticketing-title .ticketing-body .ticketing-text {
  padding:  0px 0px 0px 0px;
}
@media screen and (min-width: 768px) {
  .block-ticketing .part .ticketing-title .ticketing-body .ticketing-text {
    padding:  0px 0px 0px 0px;
  }
}
.block-ticketing .part .ticketing-title .ticketing-body .ticketing-text h2 {
  color: white;
  font-weight: 400;
}
@media screen and (max-width: 960px) {
  .block-ticketing .part .ticketing-title .ticketing-body .ticketing-text h2 {
    font-size: 14px;
  }
}
.block-ticketing .part .ticketing-title .ticketing-body .ticketing-text p {
  color: white;
}
.block-ticketing .part .ticketing-title .ticketing-body .ticketing-btn {
  margin-top: auto;
  position: absolute;
  bottom: 10px;
  padding:  0px 0px 0px 0px;
}
@media screen and (min-width: 768px) {
  .block-ticketing .part .ticketing-title .ticketing-body .ticketing-btn {
    padding:  0px 0px 0px 0px;
  }
}
.block-ticketing .part .ticketing-title .ticketing-body .ticketing-btn a {
  font-weight: 400;
}
.block-ticketing .part .ticketing-list {
  display: flex;
  position: relative;
  flex-grow: 1;
  overflow: hidden;
}
.block-ticketing .part .ticketing-list > ul {
  display: flex;
  flex-direction: row;
  scroll-snap-type: x mandatory;
  overflow: hidden;
  overflow-x: auto;
  margin: 0;
  scroll-behavior: smooth;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.block-ticketing .part .ticketing-list > ul::-webkit-scrollbar {
  height: 6px;
  background: #3335;
}
.block-ticketing .part .ticketing-list > ul::-webkit-scrollbar-track {
  background: #3335;
  height: 10px;
}
.block-ticketing .part .ticketing-list > ul::-webkit-scrollbar-thumb {
  background: #ccc5;
  border-radius: 3px;
  cursor: pointer;
}
.block-ticketing .part .ticketing-list > ul::-webkit-scrollbar-thumb:hover {
  background: #0099ab;
  cursor: pointer;
}
.block-ticketing .part .ticketing-list > ul > li {
  width: 140px;
  min-width: 140px;
  height: 185px;
  scroll-snap-align: start;
}
.block-ticketing .part .ticketing-list > ul > li:not(:last-child) {
  border-right: 1px solid gray;
}
.block-ticketing .part .ticketing-list > ul > li a.ticketing-event {
  height: 185px;
  display: flex;
  flex-flow: column;
  position: relative;
  text-decoration: none;
}
.block-ticketing .part .ticketing-list > ul > li a.ticketing-event > img {
  width: 139px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title {
  background-color: rgba(51, 51, 51, 0.8);
  position: relative;
  overflow: hidden;
  z-index: 20;
  margin-top: 0;
  padding:  10px 10px 20px 10px;
}
@media screen and (min-width: 768px) {
  .block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title {
    padding:  14px 14px 28px 14px;
  }
}
.block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title > ul.labels {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text {
  color: white;
}
.block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text h3 {
  line-height: 12px;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: inherit;
  text-decoration: none;
  height: 15px;
  margin-bottom: 3px;
}
.block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p {
  line-height: 10px;
  font-size: 10px;
  height: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: inherit;
  text-decoration: none;
  font-weight: 100;
  margin-bottom: 3px;
}
.block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p:last-child {
  color: #cccccc;
}
.block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p.date {
  line-height: 10px;
  font-size: 10px;
  height: 10px;
  font-weight: 400;
  color: inherit;
  text-decoration: none;
  margin-bottom: 0px;
}
.block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-btn span {
  font-weight: 400;
}
.block-ticketing .part .ticketing-list .ticketing-navigation {
  display: block;
  position: absolute;
  width: 100%;
  top: calc(50% - 70px - 25px);
  transform: translateY(-50%);
  opacity: 0;
  z-index: 30;
}
.block-ticketing .part .ticketing-list .ticketing-navigation a {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.4);
  text-align: center;
  text-decoration: none;
  padding: 15px 0;
  width: 50px;
  font-size: 14px;
}
.block-ticketing .part .ticketing-list .ticketing-navigation a.limit {
  opacity: 0.2;
}
.block-ticketing .part .ticketing-list .ticketing-navigation a:not(.limit):hover:before {
  color: white;
}
.block-ticketing .part .ticketing-list .ticketing-navigation a:not(.limit):hover {
  background-color: #0099ab;
  color: #0099ab;
}
.block-ticketing .part .ticketing-list .ticketing-navigation .left-arrow {
  left: 0;
  margin-left: -100%;
}
.block-ticketing .part .ticketing-list .ticketing-navigation .right-arrow {
  right: 0;
  margin-right: -100%;
}

/**********/
/* DEKTOP */
/**********/
@media screen and (min-width: 768px) {
  .block-ticketing[data-state=open] .part {
    height: 320px;
  }
  .block-ticketing[data-state=open] .part .ticketing-title .ticketing-body {
    height: 230px;
  }
  .block-ticketing[data-state=open] .part .ticketing-title .ticketing-body .ticketing-text p {
    display: block;
  }
  .block-ticketing[data-state=open] .part .ticketing-list {
    height: 320px;
  }
  .block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title {
    position: relative;
    margin-top: 180px;
    height: 140px;
    padding:  35px 20px 15px 15px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title {
    padding:  49px 28px 21px 21px;
  }
}
@media screen and (min-width: 768px) {
  .block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title > ul.labels {
    margin-left: 0;
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  .block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text h3 {
    font-size: 16px;
    height: 18px;
  }
  .block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p {
    font-size: 12px;
    height: 14px;
  }
  .block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p.date {
    font-size: 12px;
    height: 14px;
  }
}
@media screen and (min-width: 768px) {
  .block-ticketing[data-state=open] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-btn {
    height: 22px;
  }
}
@media screen and (min-width: 768px) {
  .block-ticketing[data-state=closed] .part .ticketing-list {
    height: 90px;
  }
  .block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title {
    padding:  20px 10px 20px 10px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title {
    padding:  28px 14px 28px 14px;
  }
}
@media screen and (min-width: 768px) {
  .block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title > ul.labels {
    opacity: 0;
  }
}
@media screen and (min-width: 768px) {
  .block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text h3 {
    font-size: 14px;
    height: 16px;
  }
  .block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p {
    font-size: 12px;
    height: 14px;
    opacity: 1;
  }
  .block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p.date {
    height: 12px;
    font-size: 12px;
    opacity: 1;
    height: 16px;
    padding-bottom: 3px;
  }
}
@media screen and (min-width: 768px) {
  .block-ticketing[data-state=closed] .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-btn {
    height: 0;
  }
}
@media screen and (min-width: 768px) {
  .block-ticketing[data-state=closed] .part .ticketing-list .ticketing-navigation .left-arrow {
    left: 0;
    margin-left: -100%;
  }
  .block-ticketing[data-state=closed] .part .ticketing-list .ticketing-navigation .right-arrow {
    right: 0;
    margin-right: -100%;
  }
}
@media screen and (min-width: 768px) {
  .block-ticketing .part {
    max-height: 100%;
    height: 90px;
  }
  .block-ticketing .part .ticketing-title {
    width: 300px;
    min-width: 300px;
  }
  .block-ticketing .part .ticketing-title .ticketing-header {
    height: 90px;
  }
  .block-ticketing .part .ticketing-title .ticketing-header img,
.block-ticketing .part .ticketing-title .ticketing-header svg {
    height: 60px;
  }
  .block-ticketing .part .ticketing-list > ul {
    scroll-snap-type: none;
    overflow-x: hidden;
  }
  .block-ticketing .part .ticketing-list > ul > li {
    width: 280px;
    min-width: 280px;
    height: 320px;
    overflow: hidden;
  }
  .block-ticketing .part .ticketing-list > ul > li a.ticketing-event {
    height: 320px;
    display: flex;
    flex-flow: column;
  }
  .block-ticketing .part .ticketing-list > ul > li a.ticketing-event > img {
    width: 279px;
    height: auto;
  }
  .block-ticketing .part .ticketing-list > ul > li a.ticketing-event:hover > img {
    transform: scale(1.05);
  }
  .block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title > ul.labels {
    margin-left: 0;
    opacity: 1;
  }
  .block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text h3 {
    line-height: 16px;
    font-size: 16px;
  }
  .block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p {
    line-height: 14px;
    font-size: 14px;
  }
  .block-ticketing .part .ticketing-list > ul > li a.ticketing-event .ticketing-event-title .ticketing-text p.date {
    line-height: 14px;
    font-size: 14px;
    height: 16px;
    padding-bottom: 3px;
    font-weight: 600;
  }
  .block-ticketing .part .ticketing-list .ticketing-navigation {
    opacity: 1;
  }
  .block-ticketing .part .ticketing-list .ticketing-navigation .left-arrow {
    margin-left: 0;
  }
  .block-ticketing .part .ticketing-list .ticketing-navigation .right-arrow {
    margin-right: 0;
  }
}

/*# sourceMappingURL=bilhetica.css.map*/