body { display: flex; min-height: 100vh; flex-direction: column; font-size: 19px; font-family: 'Noto Sans' , Sans-Serif; color: #222; text-align: center; text-align: left; background-color: #fbfbfb; }

main { flex: 1 0 auto; min-height: 500px; }

.icon-block { padding: 0 15px; }

nav .brand-logo { font-size: 20px; }

.icon-block .material-icons { font-size: inherit; }

.btn { background-color: #097656; }

.btn:hover { background-color: #119b72; }


.dropdown-content li > a { background-color: #555; color: #fff; font-size: 1rem; }

.dropdown-content li > a:hover { background-color: #aaa; color: #000; font-size: 1rem; }

.promo-caption { text-align: center; font-size: 24px; }

.call-icon { font-size: 50px; position: relative; top: 20px; }

.side-nav { background-color: #444 !important; }

.side-nav a { color: #ffffff !important; font-size: 20px !important; }

.side-nav li { padding:0px !important; }

.side-nav li:hover, .side-nav a:hover { background-color: #000 !important; }

.tabs .tab a { background-color: #eee; color: black; border: solid 1px #ddd; }

.tabs .tab a:hover { background-color: #f3f3f3; color: black; }

.tabs .tab .active { background-color: #f7f7f7; }

.tabs .indicator { height: 3px; background-color: #000; }

.card-action { color: #eee; }

.page-footer { margin-top: 0px !important; }

footer a { color: #fff; }

a { color: #2b2d35; }

h2 { font-size: 1.7rem; }
h3 { font-size: 2rem; }

.promo { min-height: 330px; }

.promo-btn { margin-bottom: 10px; }

.movie-duration { height: 50px; text-align: left; margin-bottom: 20px; margin-left: 60px; padding-top: 14px; vertical-align: middle !important; }

.ifco-circle { width: 50px; min-width: 50px; height: 50px; border-radius: 50%; font-size: 20px; color: white; line-height: 50px; text-align: center; background: #000; float: left; display: block; }

.ifco-g { background-color: blue; }

.ifco-pg { background-color: green; }

.ifco-12a { background-color: orangered; }

.ifco-15a { background-color: deeppink; }

.ifco-16 { background-color: mediumpurple; }

.ifco-18 { background-color: red; }

/****************/
/* Homepage     */
/****************/
.carousel { overflow: visible; height: 300px !important; }

.carousel-item { width: 150px !important; opacity: 1 !important; }

s.carousel-item a { /*sdtop:-44px;     sborder: 3px solid #eee;     scolor: #eee;     sfont-size: 20px;     zfont-weight: bold;*/ }

.default-bar-section { background-color: #feeaea; padding: 10px 0px; }

.movietimes-section1 { background-color: #b8e2de; padding: 10px 0px; }

.movietimes-section2 { background-color: #e8ceea; padding: 10px 0px; }

.slider { sheight: 500px !important; }

.slides .caption a { font-size: 24px; }

.slides h3, .slides h5 { text-shadow: 3px 3px 8px #000; }

.movietimes-section1 .card, .movietimes-section2 .card { box-shadow: none; text-transform: uppercase; }

.parallax-container { height: 500px !important; }

.sub-header { text-align: center; font-size: 1.5em; color: #444; margin-bottom: 40px; font-style: italic; }

p.grey-text { font-size: 20px; }

.slider .indicators .indicator-item.active { background-color: #888; }

/*************/
/*  GALLERY  */
/*************/
.materialboxed { width: 100%; }

