/* override styles here */

h2 {
    font-weight: 800;
    margin-top: 25px;
}

.header-wrapper {
    max-width: 1260px;
}

.main-wrapper {
    max-width: 1260px;
    background: transparent;
}

.page-wrapper {
    padding: 20px 85px;
}

.movie-main {
    padding: 0px 85px;
}

.row.no-gutters {
    padding: 0px 85px;
}

.row.no-gutters iframe {
    margin: 20px 15px;
}

@media screen and (max-width:579px) {
.page-wrapper {
    padding: 20px 10px;
}

@media screen and (min-width:768px) {
	
.program_vertical .movie-list .arrow .movie-poster {
    flex: 200px 0 0;
}
.program_vertical .movie-list .arrow .movie-poster img {
    width: 200px !important;
    height: auto !important;
}
}

.movie-main {
    padding: 0px 10px;
}
}

.movie-main .movie-synopsis .synopsis {
    font-size: 18px;
}

.page-wrapper .page-content p {
    font-size: 18px;
}

@media screen and (min-width: 769px) {
.movie-list .movie.presale {
    background-color: #f7f7f7;
    min-height: 420px;
}
}


@media screen and (max-width:768px) {
.movie-list .movie.presale {
	background-color: #f7f7f7;
    min-height: 120px;
}

.row.no-gutters {
	padding: 0;
	}
}

.page-block .page-block-title {
    text-align: center;
    font-weight: 800;
    font-size: 18px;
}

.navbar.secondary a.nav-link {
    text-transform: uppercase;
    border: 1px solid #333;
    margin: 5px 10px;
    padding: 5px 10px;
}

.movie-list-header {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 10px 15px;
    margin: 0;
    text-align: center;
    color: #FF0000;
}

.movie-list li {
    margin: 3px;
}

/* ---------  */

.bottom_links a {
    color: #fff;
    background-color: #F00;
    border-radius: 0px;
    text-transform: uppercase;
}

.calendar-schedule .schedule-day.today a {
    background: #FF0000;
}

.calendar-schedule .schedule-day.today::after {
    border-top: 15px solid #FF0000;
}

.movie-info {
	min-width: 150px;
}

.movie-schedule {
    text-align: center;
	justify-content: center;
	margin: 5px auto;
}

.movie-schedule .fs {
    font-size: 16px;
    font-weight: 600;
    background-color: #eee;
    border: 0px;
    border-radius: 0px;
}

.movie-schedule .day-wrapper {
	min-width: 150px;
	}

.day.fs {
    color: #FFF;
    background-color: #F00;
}

.nav-link {
    text-transform: uppercase;
    border: 1px solid #ccc;
    margin: 0px 2px;
}

.carousel-slide .slide-background::after {
    height: 25%;
}

/* Pagina NEWSLETTER */

#mc_embed_signup {
    text-align: center;
}

.indicates-required {
    font-size: 11px;
    font-style: italic;
}

#mce-EMAIL, #mce-FNAME, #mce-LNAME {
    padding: 10px;
    margin: 5px;
}

#mc_embed_signup_scroll h2 {
    color: #F00;
    text-transform: uppercase;
}

#mc-embedded-subscribe {
    background-color: #C00;
    border: 0px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 56px;
    margin: -20px 5px 20px 5px;
}

#mc-embedded-subscribe:hover, #mc-embedded-subscribe:focus, #mc-embedded-subscribe:active{
    background-color: #F00;
}

.content__gdpr {
    margin-top: 30px;
}

.content__gdprLegal p {
    font-size: 11px !important;
    font-style: italic;
}

.mc_fieldset.gdprRequired.mc-field-group {
    border: 0px solid gray;
    padding: 20px 10px 10px 10px;
    margin-bottom: 10px;
}

.mc_fieldset.gdprRequired.mc-field-group label {
    margin-right: 20px;
}

.mc_fieldset.gdprRequired.mc-field-group label input {
    margin-right: 10px;
}