.elementor-21 .elementor-element.elementor-element-dcbc15a{--display:flex;}.elementor-21 .elementor-element.elementor-element-dcbc15a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-dcbc15a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-b677dd5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-52ff1a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 100px 0px;}.elementor-21 .elementor-element.elementor-element-20fbb93{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-73a9b06{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-5fbe534 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-5fbe534 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-68f8544{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-21 .elementor-element.elementor-element-68f8544 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-68f8544 .elementor-divider-separator{width:100%;}.elementor-21 .elementor-element.elementor-element-68f8544 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21 .elementor-element.elementor-element-340de32{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-340de32:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-340de32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-03506f4 .elementor-heading-title{font-size:24px;text-transform:none;}.elementor-21 .elementor-element.elementor-element-253f490.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21 .elementor-element.elementor-element-253f490.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-253f490.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-dcbc15a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-b677dd5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-21 .elementor-element.elementor-element-20fbb93{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-73a9b06{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-340de32{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-03506f4 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-253f490.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-52ff1a2 */.user-info h3{	margin: 0 0 10px;	font-size: 1em;	color: #076642;}.user-info p{	margin: 4px 0;	font-size: 0.95em;}.seat-layout{	display: flex;	flex-direction: column;	gap: 10px;	align-items: center;	justify-content: center;	background: radial-gradient(#093f09, #051f05);	padding: 30px;	border-radius: 10px;	border: 1px solid #076642;}.stage{	background-color: #076642;	color: #fff;	padding: 10px 50px;	font-size: 22px;	font-weight: bold;	border-radius: 10px;	margin-bottom: 10px;	text-align: center;}.seat-row{	display: flex;	gap: 5px;	justify-content: center;	align-items: center;}.entrance{	background-color: #076642;	color: #fff;	font-weight: bold;	padding: 14px 6px;	border-radius: 10px;	margin-left: 10px;}.seat-button{	width: 35px;	height: 35px;	border-radius: 50%;	border: 3px dashed #000;	background-color: #b5fcb5;	color: #000;	font-weight: bold;	cursor: pointer;	text-align: center;	line-height: 42px;	transition: all 0.3s ease;	font-size: 14px !important;	padding: 0px !important;}.seat-button.taken{	background-color: #f8cfcf;	cursor: not-allowed;}.seat-button:hover:not(.taken){	background-color: #a3e7a3;}/* 768px and smaller screen sizes */@media (max-width: 768px){	.stage{		font-size: 18px;		padding: 10px 30px;	}	}/* 480px and smaller screen sizes */@media (max-width: 480px){	.stage{		font-size: 16px;		padding: 8px 20px;	}	}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340de32 */.elementor-21 .elementor-element.elementor-element-340de32 {
    		filter: brightness(1) contrast(1) saturate(1.6);
}/* End custom CSS */