
body { background-color: #231F20!important; color: #ffffff; }

/* FONT MANAGEMNET */ 
p { color: #ffffff; }
a { color: #ffffff; }
p a:hover, a:hover { color: #ffffff; }

h1, .h1 { color: #ffe256;}
h2, .h2 { color: #ffe256;}
h3, .h3 { color: #ffe256;}
h4, .h4 { color: #ffe256;}
h5, .h5 { color: #ffe256;}
h6, .h6 { color: #ffe256;}

.text-dark p { color: #000000; }

.text-primary { color: #ffe256!important; }

.christmasScript, .christmasScript h1, .christmasScript h2, .christmasScript h3, .christmasScript h4, .christmasScript h15, .christmasScript h6 { font-family: learning-curve, cursive; text-transform: none; color: #bd0701;}
.nav-item .christmas_red { color: #bd0701; }


.border-color {border-color: #ffe256!important;}
.page-section-row {background-color:#000000;}
.bg-dark {background-color:#000000!important;}
#ticketingPageiFrame .container { background-color:#231F20 }

.film_info {color:#ffe256;}
.filmQuotes p {color:#ffffff;}

/** TOP NAV Navigation**/
.navbar-nav a, #footer a, .shop-home > a, .nav-item-account a { color: #21212199!important;  }
.navbar-nav a:hover, .shop-home > a:hover, .nav-item-account a:hover { color: #000000!important;  }


.member .nav-pills .nav-link.active, .member .nav-pills .show > .nav-link { color: #ffe256!important; background-color: #545454!important; }



/** BUTTON **/


.btn-primary {
	color: #545454!important;
	background-color: #ffe256!important;
	border-color: #ffe256!important;
}
.btn-primary:hover, .btn-ps:hover, .btn-ta:hover {
	color: #ffffff!important;
	background-color: #545454!important;
	border-color: #545454!important;
}
.btn-white {
	color: black!important;
	background-color: white!important;
	border-color: white!important;
}
.btn-white:hover {
	color: white!important;
	background-color: black!important;
	border-color: black!important;
}
.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
	color: #545454!important;
	background-color: #ffe256!important;
	border-color: #ffe256!important;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
	color: #ffffff!important;
	background-color: #545454!important;
	border-color: #545454!important;
}
.btn-ta {
	color: #545454!important;
	background-color: #34657f!important;
	border-color: #34657f!important;
}
.btn-ps {
	color: #545454!important;
	background-color: #ffe256!important;
	border-color: #ffe256!important;
}







/** PAGE SECTIONS **/
.sectionBox a { color: #ffffff;  }
.sectionBox a:focus, .sectionBox a:hover, .sectionBox a:active { color: #ffe256; }
	
/** PAGE TITLE **/
#page-title { color: #ffe256;}
#page-title h1 { color: #ffe256; }


/** SUB MENU **/
.pageSubMenu li { border-right: 1px solid rgba(255, 255, 255, 0.4); color: #000000; }
.pageSubMenu li:first-child { border-right: 1px solid rgba(255, 255, 255, 0.4);}
.pageSubMenu a { color: #999999;  }
.pageSubMenu a:hover { color: #ffffff; }

/** HOME PAGE **/
/* Homepage Signup Form */
#mc_embed_signup .button { color: #545454!important; background-color: #ffe256!important;  }
#mc_embed_signup .button:hover { color: #ffffff!important; background-color: #545454!important; }


.member-nav li:after { color:rgba(146,114,80,.2) }
.member-nav li:last-child:after { color:rgba(146,114,80,.2) }
.navbar-nav a:hover, #footer a:hover { color: rgb(51, 51, 51); }

.navbar-toggler, .navbar-toggler:hover { background-color: rgba(255, 255, 255, 0)!important;}


/** FILM LISTINGS **/
.coming_soon_header { color: #ffe256; }




/** FILM PAGE **/
.filmPageFooter { color: #FFE256;} 


/*Screening Times Buttons */

.soldOut { background-color: #ffe256; }

.phoneNumber { color: #ffffff; }

/** WHATS ON PAGE **/
/*.datesBtn { color: #FFE256; }*/


/** FILM LISTINGS BY DATE **/

#listingsByDate .runningTime {  color: #FFE256; }

.whatsOnList { border-bottom: 0px solid #ffe256;  }


/** MEMBER **/
.member .list-group-item { background-color: rgba(255, 255, 255, 0.1); }

/* .member-header .nav-tabs, .member-header .nav-tabs .nav-link { border: 0px solid #dee2e6; } */
.member-header.nav-tabs .nav-item.show .nav-link, .member-header .nav-tabs .nav-link.active { color: #ffffff;  }


.nav-pills .nav-link, .nav-pills .nav-link.active { color: #ffffff;  }

.nav-pills .nav-link:focus, .nav-pills .nav-link:hover { color: #ffffff;  }
<!-- .member-header.nav-tabs .nav-item.show .nav-link, .member-header .nav-tabs .nav-link.active { color: #495057; background-color: #fff; } -->


.member-header .nav-link:focus, .member-header .nav-link:hover {
	color: #ffffff; 
}
.member-header .nav-link {
	color: #ffffff; 
}



.loader { color: #ffffff; }



/** CARDS **/
.card {background-color:rgba(255, 255, 255, 0.13)}
<!-- .card-footer, .card-body {background-color:rgba(255, 255, 255, 0)} -->

.card-ticket-bgd {background-color:rgba(255, 255, 255, 0)!important}
.cardheadbgd-1 {
  background: #927250;
}
.cardheadbgd-2 {
  background: #34657f;
}
.cardheadbgd-3 {
  background: #ffe256;
}
.card-title { color: #828282!important; }
.card-header .card-text { color: #545454!important; }
.card-header .card-title { color: #ffffff; }
.card-body .card-text { color: #ffffff; }

.card-body li { color: #ffffff;} 
.card-body a { color: #ffffff;} 

/** FOOTER **/
footer p { color: #21212199; }

/* LARGE Mobile Phones */
@media (max-width: 767.98px) {
	#filmListings .secondaryFilm .col-md-6:last-child{ border-top: 1px solid #ffe256; }
	#filmListings .textBoxSection:last-child .primaryFilm { border-bottom: 1px solid #ffe256; }
}


.quick-events .events-calendar .calendar-table .calendar-day .event-title.color-1, .badge-1{
  color: #545454!important;
	background: #ffe256;
}
.quick-events .events-calendar .calendar-table .calendar-day .event-title.color-2, .badge-2{
  color: #ffffff;
	background: #f21e1e;
}
.quick-events .events-calendar .calendar-table .calendar-day .event-title.color-3, .badge-3{
  color: #ffffff;
	background: #2e525d;
}
.quick-events .events-calendar .calendar-table .calendar-day .event-title.color-4, .badge-4{
  color: #ffffff;
	background: #1da1f3;
}
.quick-events .events-calendar .calendar-table .calendar-day .event-title.color-5, .badge-5{
  color: #ffffff;
	background: #be31a1;
}

.table > :not(caption) > * > * {
	color: inherit!important;
  background-color: rgba(0,0,0,0)!important;
}

.btn-secondary {
    --bs-btn-color: #fff; /* White remains the same */
    --bs-btn-bg: #363b3f; /* 50% darker than #6c757d */
    --bs-btn-border-color: #363b3f; /* 50% darker than #6c757d */
    --bs-btn-hover-color: #fff; /* White remains the same */
    --bs-btn-hover-bg: #2e3135; /* 50% darker than #5c636a */
    --bs-btn-hover-border-color: #2b2f32; /* 50% darker than #565e64 */
    --bs-btn-focus-shadow-rgb: 65,69,72; /* 50% darker than 130,138,145 */
    --bs-btn-active-color: #fff; /* White remains the same */
    --bs-btn-active-bg: #2b2f32; /* 50% darker than #565e64 */
    --bs-btn-active-border-color: #292c2f; /* 50% darker than #51585e */
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.25); /* Darkened shadow */
    --bs-btn-disabled-color: #fff; /* White remains the same */
    --bs-btn-disabled-bg: #363b3f; /* 50% darker than #6c757d */
    --bs-btn-disabled-border-color: #363b3f; /* 50% darker than #6c757d */
}


.card-ticket .seats:before, .card-ticket .seats:after {
    background-color: #231F20;
}

.bg-dark-grey{
	background-color: #312e2f;

}