

@media(min-width: 1400px) {.sppb-row-container { max-width: 1320px; }}.sp-page-builder .page-content #section-id-220cda03-9cd8-42be-9f79-2bdd3b9f6e19{box-shadow:0 0 0 0 #FFFFFF;}.sp-page-builder .page-content #section-id-220cda03-9cd8-42be-9f79-2bdd3b9f6e19{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-de281cf9-c6e6-4936-b250-e23b9c7546ba{box-shadow:0 0 0 0 #FFFFFF;}#column-wrap-id-de281cf9-c6e6-4936-b250-e23b9c7546ba{max-width:100%;flex-basis:100%;}@media (max-width:1199.98px) {#column-wrap-id-de281cf9-c6e6-4936-b250-e23b9c7546ba{max-width:100%;flex-basis:100%;}}@media (max-width:991.98px) {#column-wrap-id-de281cf9-c6e6-4936-b250-e23b9c7546ba{max-width:100%;flex-basis:100%;}}@media (max-width:767.98px) {#column-wrap-id-de281cf9-c6e6-4936-b250-e23b9c7546ba{max-width:100%;flex-basis:100%;}}@media (max-width:575.98px) {#column-wrap-id-de281cf9-c6e6-4936-b250-e23b9c7546ba{max-width:100%;flex-basis:100%;}}#sppb-addon-9caa5657-ba9a-405a-ad4d-fadd42b12861{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-9caa5657-ba9a-405a-ad4d-fadd42b12861 img{border-radius:0px;}#sppb-addon-73eb8df6-ef22-450c-8342-b27fe01dbcfd{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-73eb8df6-ef22-450c-8342-b27fe01dbcfd img{border-radius:0px;}#sppb-addon-01266fc8-ddaf-4eb9-922a-ec66920f8e67{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-01266fc8-ddaf-4eb9-922a-ec66920f8e67 img{border-radius:0px;}#sppb-addon-3967dd03-4fd7-435d-9ada-0c3e4069dc6e{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-3967dd03-4fd7-435d-9ada-0c3e4069dc6e img{border-radius:0px;}#sppb-addon-0545bb47-ff02-40fa-a696-5f1a13300fcd{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-0545bb47-ff02-40fa-a696-5f1a13300fcd img{border-radius:0px;}#sppb-addon-616f2f8b-bee2-44b8-ad54-32632d1fe9c8{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-616f2f8b-bee2-44b8-ad54-32632d1fe9c8 img{border-radius:0px;}#sppb-addon-f6ae0d51-2f29-48d2-8710-4e014d85db57{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-f6ae0d51-2f29-48d2-8710-4e014d85db57 img{border-radius:0px;}#sppb-addon-47cbb36a-9563-4195-9b28-8866e10fed51{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-47cbb36a-9563-4195-9b28-8866e10fed51 img{border-radius:0px;}#sppb-addon-4761aec1-2b2b-4f21-ad57-4ca8fe735c5c{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-4761aec1-2b2b-4f21-ad57-4ca8fe735c5c img{border-radius:0px;}#sppb-addon-688ef805-0c43-4b4e-84db-67570006a383{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-510913df-fb47-4b48-9b0e-3dcfa338ec2d{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-510913df-fb47-4b48-9b0e-3dcfa338ec2d img{border-radius:0px;}#sppb-addon-3f75e1d3-b51d-431f-a277-bc82583c05d0{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-5224e605-7542-4517-a91d-4b75b1e37c47{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-5224e605-7542-4517-a91d-4b75b1e37c47 img{border-radius:0px;}#sppb-addon-93e3010d-d4cb-4368-b100-0332a2588b82{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-d1840e0e-e1f3-44d1-a846-3d13de1a6ac6{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-d1840e0e-e1f3-44d1-a846-3d13de1a6ac6 img{border-radius:0px;}#sppb-addon-f281c9a6-0be9-4e7f-8b0c-08050c399e6c{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-f281c9a6-0be9-4e7f-8b0c-08050c399e6c 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; }
    }


    .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; }
    }


    .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; }
    }
