

@media(min-width: 1400px) {.sppb-row-container { max-width: 1320px; }}.sp-page-builder .page-content #section-id-daedaeef-2c54-4046-92a3-810b1a0f57ad{box-shadow:0 0 0 0 #FFFFFF;}.sp-page-builder .page-content #section-id-daedaeef-2c54-4046-92a3-810b1a0f57ad{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-d1d3ef51-8773-45fc-b021-157ae2738f34{box-shadow:0 0 0 0 #FFFFFF;}#column-wrap-id-d1d3ef51-8773-45fc-b021-157ae2738f34{max-width:100%;flex-basis:100%;}@media (max-width:1199.98px) {#column-wrap-id-d1d3ef51-8773-45fc-b021-157ae2738f34{max-width:100%;flex-basis:100%;}}@media (max-width:991.98px) {#column-wrap-id-d1d3ef51-8773-45fc-b021-157ae2738f34{max-width:100%;flex-basis:100%;}}@media (max-width:767.98px) {#column-wrap-id-d1d3ef51-8773-45fc-b021-157ae2738f34{max-width:100%;flex-basis:100%;}}@media (max-width:575.98px) {#column-wrap-id-d1d3ef51-8773-45fc-b021-157ae2738f34{max-width:100%;flex-basis:100%;}}#sppb-addon-d0ae143f-2469-4f99-aef2-80f359e603af{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-d0ae143f-2469-4f99-aef2-80f359e603af img{border-radius:0px;}#sppb-addon-6e374fb9-59fb-44c1-912a-ddb06e9c1c8d{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-6e374fb9-59fb-44c1-912a-ddb06e9c1c8d img{border-radius:0px;}#sppb-addon-4256b8a4-94a5-46d0-a5a5-bf21fd70ea78{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-4256b8a4-94a5-46d0-a5a5-bf21fd70ea78 img{border-radius:0px;}#sppb-addon-154636b4-3bf9-446e-bd9e-22144c8afd64{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-154636b4-3bf9-446e-bd9e-22144c8afd64 img{border-radius:0px;}#sppb-addon-a3f26fd5-c072-4dd9-9188-a7d5cd5c0488{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-a3f26fd5-c072-4dd9-9188-a7d5cd5c0488 img{border-radius:0px;}#sppb-addon-c16afc88-b420-489f-b368-25e4f1e7f034{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-c16afc88-b420-489f-b368-25e4f1e7f034 img{border-radius:0px;}#sppb-addon-f0e0425b-b2f5-43f6-9091-e09945bdb71a{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-f0e0425b-b2f5-43f6-9091-e09945bdb71a img{border-radius:0px;}#sppb-addon-d84e18d3-fb05-41ee-8d08-8f1b0bb6ce60{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-d84e18d3-fb05-41ee-8d08-8f1b0bb6ce60 img{border-radius:0px;}#sppb-addon-b85cbbfc-43ff-490f-be94-95d869e7cb00{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-b85cbbfc-43ff-490f-be94-95d869e7cb00 img{border-radius:0px;}#sppb-addon-da6f93c8-2c54-466c-8f11-9fae02235f9b{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-da6f93c8-2c54-466c-8f11-9fae02235f9b img{border-radius:0px;}#sppb-addon-8d54b28c-546d-4d34-a640-d0074f9f130b{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-38ea0a79-26d7-4c4b-b32b-16f8b30e1670{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-38ea0a79-26d7-4c4b-b32b-16f8b30e1670 img{border-radius:0px;}#sppb-addon-205c406e-5bfa-4a5f-a894-83a88ef74bbc{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-205c406e-5bfa-4a5f-a894-83a88ef74bbc img{border-radius:0px;}#sppb-addon-1dbe410a-ae31-49fe-ab7c-2a9e33352e26{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-1dbe410a-ae31-49fe-ab7c-2a9e33352e26 img{border-radius:0px;}#sppb-addon-6d96596f-cb5a-41aa-851d-7067d8f00725{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-6d96596f-cb5a-41aa-851d-7067d8f00725 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; 
    }

    .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 { text-align: right; }
        .btn-book-sm { width: 100%; text-align: center; box-sizing: border-box; margin-top: 5px; }
    }
