.elementor-1796 .elementor-element.elementor-element-73c7d9b > .elementor-container{min-height:100vh;}.elementor-1796 .elementor-element.elementor-element-73c7d9b > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1796 .elementor-element.elementor-element-73c7d9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-90px;margin-bottom:0px;}.elementor-1796 .elementor-element.elementor-element-e74d569 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-35ce5f7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-1796 .elementor-element.elementor-element-35ce5f7:not(.elementor-motion-effects-element-type-background), .elementor-1796 .elementor-element.elementor-element-35ce5f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2342;}.elementor-1796 .elementor-element.elementor-element-35ce5f7 > .elementor-container{max-width:1200px;min-height:80svh;}.elementor-1796 .elementor-element.elementor-element-35ce5f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0100px 10px 100px 10px;z-index:3;}.elementor-1796 .elementor-element.elementor-element-35ce5f7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1796 .elementor-element.elementor-element-3e8dc37.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1796 .elementor-element.elementor-element-3e8dc37.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1796 .elementor-element.elementor-element-3e8dc37 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1796 .elementor-element.elementor-element-dce6f68 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-1796 .elementor-element.elementor-element-dce6f68 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1796 .elementor-element.elementor-element-dce6f68 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1796 .elementor-element.elementor-element-dce6f68{--e-icon-list-icon-size:36px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-1796 .elementor-element.elementor-element-dce6f68 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1796 .elementor-element.elementor-element-dce6f68 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1796 .elementor-element.elementor-element-dce6f68 .elementor-icon-list-item > a{font-family:"Gelion", Sans-serif;font-size:26px;}.elementor-1796 .elementor-element.elementor-element-dce6f68 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1796 .elementor-element.elementor-element-5693ed1 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-1796 .elementor-element.elementor-element-5693ed1{text-align:center;}.elementor-1796 .elementor-element.elementor-element-5693ed1 .elementor-heading-title{font-family:"Gelion", Sans-serif;font-size:45px;letter-spacing:2px;color:#FFFFFF;}.elementor-1796 .elementor-element.elementor-element-30da7bc > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1796 .elementor-element.elementor-element-30da7bc{z-index:899;}@media(max-width:1024px){.elementor-1796 .elementor-element.elementor-element-5693ed1 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-30da7bc > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1796 .elementor-element.elementor-element-35ce5f7{padding:75px 12px 75px 12px;}.elementor-1796 .elementor-element.elementor-element-3e8dc37 > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1796 .elementor-element.elementor-element-dce6f68{--e-icon-list-icon-size:20px;}.elementor-1796 .elementor-element.elementor-element-dce6f68 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1796 .elementor-element.elementor-element-dce6f68 .elementor-icon-list-item > a{font-size:20px;}.elementor-1796 .elementor-element.elementor-element-5693ed1 > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-5693ed1 .elementor-heading-title{font-size:28px;}.elementor-1796 .elementor-element.elementor-element-30da7bc > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for icon-list, class: .elementor-element-dce6f68 */#Capa_1 > g > g > polygon{
     fill: #ffffff !important;
}

.elementor-1796 .elementor-element.elementor-element-dce6f68 .elementor-icon-list-text:hover{
    text-decoration: underline !important;
}

.elementor-1796 .elementor-element.elementor-element-dce6f68 .elementor-icon-list-icon {
  transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30da7bc */.ticketsolve-events-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 50px;
    padding: 0px;
}

@media only screen and (max-width: 400px) {
 .ticketsolve-events-grid{
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important;
  }
}


.event-card {
    color: #fff;
    border-radius: 0px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.event-card img.event-thumbnail {
    width: 100%;
    height:250px;
    object-fit: cover;
    object-position: top center;
}

.event-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.event-category {
    font-family: "Gelion", Sans-serif;
    font-size: 14px; /* Adjust size if necessary */
    font-weight: 300; /* Optional */
    text-transform: uppercase; /* Match your style */
    color: white; /* Text color */
    display: inline-block;
    position: relative; /* To position the divider */
    padding-right: 20px; /* Add space for the divider */
}

.event-category::after {
    content: "";
    position: absolute;
    top: 50%; /* Align vertically */
    left: 100%; /* Position to the right of text */
    transform: translateY(-50%); /* Center it vertically */
    width: 600px; /* Adjust length of the divider */
    height: 0.5px; /* Thickness of the divider */
    background-color: white; /* Divider color */
}

.event-title {
    font-family: "Gelion", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #f4c674;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-bottom: 10px
}

.event-description {
    font-family: 'Baskerville' !important;
    font-size: 20px;
    margin-bottom: 0px;
    line-height: 1.5;
    font-family: "arial";
     padding-bottom: 0px;
}

.event-dates {
    list-style: none;
    padding: 0;
    margin: 10px 0;
     padding-bottom: 25px;
     font-family: "Gelion", Sans-serif;
}
@media only screen and (min-width: 1055px) {
 .event-dates {
 
  }
}

.event-dates li {
    margin-bottom: 5px;
   
}

.event-dates a {
    color: #f4c674;
    text-decoration: none;
}

.event-dates a:hover {
    text-decoration: underline;
}

.event-actions {
    margin-top: auto;
    text-align: center;
}

.event-button {
    display: inline-block;
    font-family: "Gelion", Sans-serif;
    padding: 15px 30px;
    border: 1px solid #f4c674;
    color: #f4c674;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
}
@media only screen and (min-width: 1055px) {
 .event-button{

  }
}

.event-button:hover {
    background: #f4c674;
    color: #162338;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gelion';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://centenarytheatre.com/wp-content/uploads/2025/03/Gelion-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gelion';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://centenarytheatre.com/wp-content/uploads/2025/03/Gelion-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gelion';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://centenarytheatre.com/wp-content/uploads/2025/03/Gelion-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Gelion';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://centenarytheatre.com/wp-content/uploads/2025/03/Gelion-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */