/*

 Theme Name:   Circuito Spcine

 Description:  Circuito Spcine Theme

 Author:       Luiz Ribeiro - Tefra

 Version:      1.0.0

*/



@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');



html,

body {

    font-family: "IBM Plex Sans", sans-serif;

}



.btn-cine-blue-outline {

    --bs-btn-color: #10069F;

    --bs-btn-border-color: #10069F;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #10069F;

    --bs-btn-hover-border-color: #10069F;

    --bs-btn-focus-shadow-rgb: 13, 110, 253;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #10069F;

    --bs-btn-active-border-color: #10069F;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #10069F;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #10069F;

    --bs-gradient: none;

    font-weight: bold;

}



.bg-cine-orange { background-color: #FE5000; }

.bg-cine-blue { background-color: #10069F; }

.bg-cine-grey { background-color: #D9D9D6; }

.bg-cine-dark-grey { background-color: #75787B; }

.bg-cine-black { background-color: #000; }



.color-cine-orange { color: #FE5000; }

.color-cine-blue { color: #10069F; }

.color-cine-grey { color: #D9D9D6; }

.color-cine-dark-grey { color: #75787B; }

.color-cine-black { color: #000; }



#primary-nav-bar .nav-link {

    color: #fff;

    font-weight: 500;

}



#primary-nav-bar .dropdown-toggle::after {

  display: none;

}



#primary-nav-bar .navbar-brand img {

    width: 200px;

}



.navbar {

    font-size: 20px;

    text-transform: uppercase;

}



.home-slider span.audio {

    font-size: 11pt;

}



.primary-carousel .owl-nav.disabled+.owl-dots {

    position: relative;

    margin-top: -25px !important;

}



.primary-carousel .owl-dots .owl-dot span {

    background: #fff;

}

.home-slider,
.theaters-slider,
.theater-slider {
	padding: 0 46px !important;
}

.home-slider .owl-prev {
    position: absolute;
    left: 0;
    top: 135px;
}

.home-slider .owl-next {
    position: absolute;
    right: 0;
    top: 135px;
}

.theater-slider .owl-prev {
    position: absolute;
    left: 0;
    top: 40px;
}

.theater-slider .owl-next {
    position: absolute;
    right: 0;
    top: 40px;
}

.btn-all-days:hover {
    background-color: #af3700 !important;
    border-color: #af3700 !important;
}

/* .home-slider .owl-prev {

    position: absolute;

    left: -35px;

    top: 35%;

    font-size: 30px !important;

    color: #10069F !important;

}



.home-slider .owl-next {

    position: absolute;

    right: -35px;

    top: 35%;

    font-size: 30px !important;

    color: #10069F !important;

}



.home-slider .owl-nav [class*=owl-]:hover {

    background: none;

} */



.default-arrow .owl-prev {

    font-size: 30px !important;

    color: #10069F !important;

}



.default-arrow .owl-next {

    font-size: 30px !important;

    color: #10069F !important;

}



.default-arrow .owl-nav [class*=owl-]:hover {

    background: none;

}



.default-arrow .owl-nav [class*=owl-]:hover i {

    color: #FE5000;

}



#movie-content .play,

#theater-content .play {

    position: absolute;

    opacity: 0.5;

    transition-duration: 0.3s;

    width: 8%;

    top: 125px;

    left: calc(50% - 42px);

}



#movie-content .play:hover,

#theater-content .play:hover {

    opacity: 1.0;

    transition-duration: 0.3s;

}



#movie-content .cartaz-container,

#theater-content .cartaz-container {

    position: relative;

    text-align: center;

    width: min-content;

    margin: 0 auto;

}



#movie-content .time-classification,

#theater-content .time-classification {

    width: 20px !important;

    display: inline;

}



#theater-content .btn-group-info a {

    width: 200px;

}



.times-container {

    padding: 10px;
    flex-flow: row wrap;
/*     align-content: space-between;
    justify-content: space-between; */

}



.times-container .times-item {

    width: 130px;

}

@media (max-width: 375px) {
    .times-container .times-item {
        width: 79px;
    }
     
}



.times-container .times-item a {

    text-decoration: none;

}



#theaters .owl-carousel h3 {

    height: 45px;

}



#contact-content .contact-form .btn {

    background-color: #FE5000;

    color: #fff;

}



footer {

    margin: 0 auto;

    color: #fff;

    font-size: 12px;

}



footer img.logo {

    margin: 34px 10px 20px 10px;

}



footer ul li {

    display: inline-block;

    padding: 0 10px;

}



footer a {

    color: #fff;

    text-decoration: none;

}



footer a:hover {

    color: #fff;

}

footer .footer-imgs img {
    max-width: 490px;
    width: 100%;
}

span.poster-ass {
    background-color: #f94d1c;
    color: white;
    padding: 5px;
    border-radius: 3px;
    font-weight: 500;
    position: absolute;
    top: 0px;
    left: 0;
    font-size: 14px;
}

