/*
 Theme Name:   HaunMovies Child
 Theme URI:    https://yourdomain.com/
 Description:  Child theme of HaunMovies
 Author:       Your Name
 Author URI:   https://yourdomain.com
 Template:     haunmovies
 Version:      1.0.0
 Text Domain:  haunmovies-child
*/


/* Import CSS từ theme cha */
@import url("../haunmovies/style.css");

/* Style tuỳ chỉnh viết thêm ở dưới */
body {
        font-family: 'Montserrat', sans-serif !important;
}
#header {
    background: #000 !important;
}
#wrapper {
        background: #1a1a20;
}
body.halimthemes {
    background: #23232a url(../haunmovies/assets/images/halimBg.png) fixed center;
}
#headwrap .menu-right{
    padding: 0 ;
}
.halim_box .grid-item {
    padding: 5px;
}
.grid-item:hover img,
#sidebar .item:hover img,
.popular-post .item:hover img {
    /* disble transform */
    /* transform: scale(1.1); */
    /* transition: all 0.3s ease-in-out; */
    transform: unset !important;
    transition: unset !important;
}
.grid-item .icon_overlay,
.slider-thumb .icon_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: #000 url(assets/images/play-icon.png) no-repeat center center; */
  /* background-size: 30px; */
  opacity: 0;
  transition: unset !important;
 
}

.grid-item:hover .icon_overlay,
.slider-thumb:hover .icon_overlay {
  opacity: 0 !important;
}
/* .halim-showtime media screen min width 970  */
@media screen and (min-width: 990px) {
    .halim-showtime {
        min-height: 100vh;
    }
}
.halim-showtime .schedule-menu {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 20px;
    background: linear-gradient(135deg, var(--bg-dark), #252525);
    padding: 15px;
    border-radius: 10px;
    border: 1px solid var(--border-light);
    box-shadow: 0 4px 15px rgba(0, 0, 0, .5);
}
.halim-showtime .schedule-menu .schedule-item{
    flex: 0 0 100px;
    padding: 12px;
    text-align: center;
    cursor: pointer;
    background: linear-gradient(135deg, #1a1a1a, #2d2d2d);
    border-radius: 8px;
    border: 2px solid transparent;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    transition: all .4s ease;
    min-width: 90px;

}
.halim-showtime .schedule-menu .schedule-item.active {
    border-color: #0af;
}
.halim-showtime .schedule-menu .schedule-item.active:before {
    opacity: .2;
}
.halim-showtime .schedule-menu .schedule-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #0af, #ff007a);
    opacity: 0;
    border-radius: 8px;
    transition: opacity .4s ease;
    z-index: 0;
}
.halim-showtime .schedule-menu .schedule-item:hover {
    border-color: #0af;
}
.halim-showtime .schedule-menu .schedule-item a{
    color: #ccc;
}

