

@media(min-width: 1400px) {.sppb-row-container { max-width: 1320px; }}.sp-page-builder .page-content #section-id-83ebf716-456e-40fa-995a-bf7883cc747e{box-shadow:0 0 0 0 #FFFFFF;}.sp-page-builder .page-content #section-id-83ebf716-456e-40fa-995a-bf7883cc747e{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-efa4457b-9e2b-4dc5-ae76-04c3211f3da2{box-shadow:0 0 0 0 #FFFFFF;}#column-wrap-id-efa4457b-9e2b-4dc5-ae76-04c3211f3da2{max-width:100%;flex-basis:100%;}@media (max-width:1199.98px) {#column-wrap-id-efa4457b-9e2b-4dc5-ae76-04c3211f3da2{max-width:100%;flex-basis:100%;}}@media (max-width:991.98px) {#column-wrap-id-efa4457b-9e2b-4dc5-ae76-04c3211f3da2{max-width:100%;flex-basis:100%;}}@media (max-width:767.98px) {#column-wrap-id-efa4457b-9e2b-4dc5-ae76-04c3211f3da2{max-width:100%;flex-basis:100%;}}@media (max-width:575.98px) {#column-wrap-id-efa4457b-9e2b-4dc5-ae76-04c3211f3da2{max-width:100%;flex-basis:100%;}}#sppb-addon-bdc2be81-91b6-4bf0-be21-8242d1faeee0{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-bdc2be81-91b6-4bf0-be21-8242d1faeee0 img{border-radius:0px;}#sppb-addon-459f5bc8-cbed-4189-908e-2706ccd56a6b{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-459f5bc8-cbed-4189-908e-2706ccd56a6b img{border-radius:0px;}#sppb-addon-421813dd-40dd-4092-a054-fbf3a8a4e5d9{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-421813dd-40dd-4092-a054-fbf3a8a4e5d9 img{border-radius:0px;}#sppb-addon-560dc4a0-b704-43e7-a739-a8f731cb1124{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-560dc4a0-b704-43e7-a739-a8f731cb1124 img{border-radius:0px;}#sppb-addon-b45dc2cb-a718-419a-9380-0c0e0841c211{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-b45dc2cb-a718-419a-9380-0c0e0841c211 img{border-radius:0px;}#sppb-addon-2db5c845-0fa4-49ae-a877-6f4abc13e5d1{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-2db5c845-0fa4-49ae-a877-6f4abc13e5d1 img{border-radius:0px;}#sppb-addon-2c3d89bc-b661-46f8-a42e-38fe27aa4eff{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-2c3d89bc-b661-46f8-a42e-38fe27aa4eff img{border-radius:0px;}#sppb-addon-25b70bbf-0485-4cde-b0e3-4c3f12ed29b8{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-25b70bbf-0485-4cde-b0e3-4c3f12ed29b8 img{border-radius:0px;}#sppb-addon-b1504e85-191e-4c66-8d6b-a1ab45c71c09{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-b1504e85-191e-4c66-8d6b-a1ab45c71c09 img{border-radius:0px;}#sppb-addon-0eafb7a8-c9c1-4e3c-99f1-2812d754a7c0{box-shadow:0 0 0 0 #FFFFFF;}		.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; }

    .easter-table-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;
    }
    .easter-header {
        background-color: #1b5e20;
        color: white;
        padding: 25px;
        text-align: center;
    }
    .easter-header h2 { margin: 0; text-transform: uppercase; font-size: 1.8em; letter-spacing: 1px; }
    
    .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: middle;
    }
    tr:hover { background-color: #f9f9f9; }
    
    .venue-name { font-weight: bold; display: block; color: #1b5e20; }
    .address { font-size: 0.85em; color: #666; display: block; margin-top: 4px; }
    
    .cost-badge {
        font-weight: bold;
        color: #d9534f;
        font-size: 1.1em;
    }
    
    .btn-book-sm {
        background-color: #1b5e20;
        color: white;
        text-decoration: none;
        padding: 8px 15px;
        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: 10px 15px; }
        td:before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; color: #1b5e20; }
        .address { text-align: right; }
        .btn-book-sm { width: 100%; text-align: center; box-sizing: border-box; }
    }
