

@media(min-width: 1400px) {.sppb-row-container { max-width: 1320px; }}.sp-page-builder .page-content #section-id-53016ab0-7a9d-47e4-b47f-098eb6bd872f{box-shadow:0 0 0 0 #FFFFFF;}.sp-page-builder .page-content #section-id-53016ab0-7a9d-47e4-b47f-098eb6bd872f{padding-top:75px;padding-right:0px;padding-bottom:75px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#column-id-fca9facf-8cea-4401-95df-5ca138c4df13{box-shadow:0 0 0 0 #FFFFFF;}#column-wrap-id-fca9facf-8cea-4401-95df-5ca138c4df13{max-width:100%;flex-basis:100%;}@media (max-width:1199.98px) {#column-wrap-id-fca9facf-8cea-4401-95df-5ca138c4df13{max-width:100%;flex-basis:100%;}}@media (max-width:991.98px) {#column-wrap-id-fca9facf-8cea-4401-95df-5ca138c4df13{max-width:100%;flex-basis:100%;}}@media (max-width:767.98px) {#column-wrap-id-fca9facf-8cea-4401-95df-5ca138c4df13{max-width:100%;flex-basis:100%;}}@media (max-width:575.98px) {#column-wrap-id-fca9facf-8cea-4401-95df-5ca138c4df13{max-width:100%;flex-basis:100%;}}#sppb-addon-88591365-0e68-4249-b8f7-61c2fea08d45{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-88591365-0e68-4249-b8f7-61c2fea08d45 img{border-radius:0px;}#sppb-addon-4cce1098-fb2e-4c8f-b9ca-3b420d4ff8c6{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-4cce1098-fb2e-4c8f-b9ca-3b420d4ff8c6 img{border-radius:0px;}#sppb-addon-773cec5a-98f1-4085-824c-bd75f76dec87{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-773cec5a-98f1-4085-824c-bd75f76dec87 img{border-radius:0px;}#sppb-addon-da6435b7-f408-4be0-82d1-02d99298e5d0{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-da6435b7-f408-4be0-82d1-02d99298e5d0 img{border-radius:0px;}#sppb-addon-2f7676f1-61fc-4dc6-af54-6e8109254b51{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-2f7676f1-61fc-4dc6-af54-6e8109254b51 img{border-radius:0px;}#sppb-addon-8e61c555-2cff-48ae-8de9-f9155b8e0149{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-8e61c555-2cff-48ae-8de9-f9155b8e0149 img{border-radius:0px;}#sppb-addon-41618011-3e55-403f-b444-74fe1ea05277{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-41618011-3e55-403f-b444-74fe1ea05277 img{border-radius:0px;}#sppb-addon-5d809390-1a6e-4408-a321-064fd4d603c7{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-5d809390-1a6e-4408-a321-064fd4d603c7 img{border-radius:0px;}#sppb-addon-6412e649-4e53-4da0-9ac0-c8af7a1882bd{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-6412e649-4e53-4da0-9ac0-c8af7a1882bd img{border-radius:0px;}#sppb-addon-0f86e5c8-c6b6-4e4b-898f-f2b116f38d94{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-0f86e5c8-c6b6-4e4b-898f-f2b116f38d94 img{border-radius:0px;}#sppb-addon-39244694-6355-4135-8e69-09037d4953d7{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-38ebf7c3-f5b3-482b-bf2c-9f92b496e73c{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-38ebf7c3-f5b3-482b-bf2c-9f92b496e73c img{border-radius:0px;}#sppb-addon-a40187ed-f5c8-4ad8-9033-48fd223ffbf0{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-a40187ed-f5c8-4ad8-9033-48fd223ffbf0 img{border-radius:0px;}#sppb-addon-79810d80-bb72-47f8-87ac-9f694160944f{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-79810d80-bb72-47f8-87ac-9f694160944f img{border-radius:0px;}		.dj-hideitem { display: none !important; }
.rssocial-sharing-facebook-container-left{ width: 124px; height: 20px; }#rssocial-508 .rssocial-icons li { font-size: 24px; }#rssocial-508 .rssocial-caption a { font-size: 14px; }#rssocial-508 .rssocial-icons-bg .rssocial-link { color: rgb(255, 255, 255); }#rssocial-508 .rssocial-icons-bg .rssocial-link { background-color: rgba(0, 0, 0, 0.75); }#rssocial-508 .rssocial-icons-bg .rssocial-link:hover { background-color: rgba(0, 0, 0, 0.5); }#rssocial-508 .rssocial-icons .rssocial-caption a { color: rgb(255, 255, 255); }#rssocial-508 .rssocial-icons .rssocial-caption { background-color: rgba(0, 0, 0, 0.75); }#rssocial-508 .rssocial-icons .rssocial-caption:hover { background-color: rgba(0, 0, 0, 0.5); }
		@media (min-width: 980px) {	
			#dj-megamenu474mobile { display: none; }
		}
		@media (max-width: 979px) {
			#dj-megamenu474, #dj-megamenu474sticky, #dj-megamenu474placeholder { display: none !important; }
		}
	
	
.ns-fa-pro-color-1{ color: red }.ns-fa-pro-color-2{ color: green }.ns-fa-pro-color-3{ color: blue }.ns-fa-pro-color-4{ color: orange }.ns-fa-pro-color-5{ color: black }.ns-fa-pro-size-1{ font-size: 2em !important; }.ns-fa-pro-size-2{ font-size: 4em !important; }.ns-fa-pro-size-3{ font-size: 6em !important; }

    .performance-container {
        max-width: 1000px;
        margin: 20px auto;
        font-family: 'Segoe UI', Arial, sans-serif;
        color: #333;
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0 4px 20px rgba(0,0,0,0.1);
        border: 1px solid #ddd;
        background-color: #fff;
    }
    .performance-header {
        background-color: #1b5e20;
        color: white;
        padding: 30px 20px;
        text-align: center;
    }
    .performance-header h2 { 
        margin: 0; 
        text-transform: uppercase; 
        font-size: 1.8em; 
        letter-spacing: 2px; 
    }

    .table-wrapper { overflow-x: auto; }
    
    table {
        width: 100%;
        border-collapse: collapse;
        background: white;
        font-size: 0.95em;
    }
    th {
        background-color: #f4f4f4;
        color: #1b5e20;
        text-transform: uppercase;
        padding: 15px;
        text-align: left;
        border-bottom: 2px solid #1b5e20;
    }
    td {
        padding: 15px;
        border-bottom: 1px solid #eee;
        vertical-align: top;
    }
    tr:hover { background-color: #f1f8e9; }
    
    .venue-name { 
        font-weight: bold; 
        display: block; 
        color: #1b5e20; 
        text-transform: uppercase;
    }
    .venue-address { 
        font-size: 0.85em; 
        color: #666; 
        display: block; 
        margin-top: 4px; 
        text-transform: uppercase;
    }
    .cost-text { 
        font-weight: bold; 
        color: #d9534f; 
        font-size: 1.1em; 
    }
    .note-text {
        font-size: 0.8em;
        color: #888;
        display: block;
        margin-top: 5px;
        font-style: italic;
    }

    .btn-book-sm {
        background-color: #1b5e20;
        color: white;
        text-decoration: none;
        padding: 8px 20px;
        border-radius: 4px;
        font-size: 0.85em;
        font-weight: bold;
        text-transform: uppercase;
        display: inline-block;
        transition: background 0.3s;
    }
    .btn-book-sm:hover { background-color: #2ecc71; }

    @media (max-width: 768px) {
        th { display: none; }
        td { 
            display: block; 
            text-align: right; 
            border-bottom: 1px solid #ddd; 
            padding: 12px 15px; 
        }
        td:before { 
            content: attr(data-label); 
            float: left; 
            font-weight: bold; 
            text-transform: uppercase; 
            color: #1b5e20; 
        }
        .venue-name, .venue-address, .note-text { text-align: right; }
        .btn-book-sm { width: 100%; text-align: center; box-sizing: border-box; margin-top: 5px; }
    }
