/*
Theme Name: Haru Circle - Child
Theme URI: http://harutheme.com/circle
Author: HaruTheme
Author URI: http://harutheme.com/
Description: This is child theme of Haru Circle
Template: haru-circle
Version: 1.0.0

*/

/*---------------------------------
    Write your css code from here
------------------------------------*/

.knmimg img {
width: 120px !important;
height: auto;
margin-bottom: 20px !important;
}

header.haru-main-header.header-float {
background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6)) !important;
box-shadow: 10px 0px 60px 20px rgba(0, 0, 0, 0.8) !important;
position: relative;
z-index: 1000;
}

.images-gallery-shortcode-wrapper.slick .images-list .image-item .slide-item img {
opacity: .6;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

/* .home_tabs_inner .film-content .film-list .film-item.style_1 .film-image {
	border-radius:30px !important;
	border-left:2px solid #CD1344 !important;
	border-top:3px solid #CD1344 !important;
	overflow:hidden !important;
	aspect-ratio:16/9 !important;
	object-fit:cover !important;
}

.home_tabs_inner .film-content .film-list .film-item.style_1 .film-image img {
	aspect-ratio:16/9 !important;
	object-fit:cover !important;
}

.home_tabs_inner .video-content .video-list .video-item.style_2 .video-image img {
	aspect-ratio:16/9 !important;
	object-fit:cover !important;
	border-radius:30px !important;
	border-left:2px solid #CD1344 !important;
	border-top:3px solid #CD1344 !important;
	overflow:hidden !important;
}

.home_tabs_inner .video-content .video-list .video-item.style_2 .video-image:before {
	display:none !important;
}

.home_tabs_inner .film-content .film-list .film-item.style_1 .film-meta .film-title a,.home_tabs_inner .video-content .video-list .video-item.style_2 .video-meta .video-title a {
	color:#000 !important;
	font-size:12px !important;
	font-family: "Montserrat",sans-serif !important;
}

.home_tabs_inner .film-content .film-list .film-item.style_1 .film-meta .film-title {
	margin-bottom:0px !important;
	line-height: 1.4em !important;
}

.home_tabs_inner .video-content .video-list .video-item.style_2 .video-meta .video-title {
		line-height: 0.8em !important;
}

.home_tabs_inner .film-content .film-list .film-item.style_1 .film-meta .film-category a,.home_tabs_inner .video-content .video-list .video-item.style_2 .video-meta .video-category a {
	color: #CD1344 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    font-family: "Montserrat", sans-serif !important;
}

.home_tabs_inner .video-content .video-list .video-item.style_2 .video-meta .video-category a {
	font-style: normal !important;
} */

.home_tabs li.vc_tta-tab a,.home_tabs .vc_tta-panel .vc_tta-panel-title>a {
	border-radius:50px !important;
	font-size:13px !important;
	text-transform:uppercase !important;
	font-family: "Nunito Sans",sans-serif !important;
	border:2px solid #FD6500 !important;
	background-color:#fff !important;
	color:#FD6500 !important;
	text-align:center !important;
}

.home_tabs li.vc_tta-tab a {
    width: 160px !important;
	padding: 6px 10px !important;
	text-align:center !important;
}

.home_tabs .vc_tta-panels {
    background-color: #F9F6F1 !important;
	border-color: #F9F6F1 !important;
}

.home_tabs .vc_tta-tab.vc_active>a,.home_tabs .vc_tta-panel.vc_active .vc_tta-panel-title>a,.home_tabs li.vc_tta-tab a:hover {
	border-radius:50px !important;
	font-size:13px !important;
	color:#fff !important;
	text-transform:uppercase !important;
	font-family: "Nunito Sans",sans-serif !important;
	border:2px solid #FD6500 !important;
	background-color:#FD6500 !important;
	text-align:center !important;
}

.home_tabs li.vc_tta-tab a:before,.home_tabs li.vc_tta-tab a:after {
	display:none !important;
}

.home_tabs .vc_tta-panels .vc_tta-panel-body {
	background-color: #F9F6F1 !important;
}

.home_tabs .vc_tta-tabs-list {
    justify-content: center !important;
    display: flex !important;
	gap: 20px !important;
}

.home_tabs_img img {
	border-radius:30px !important;
	border-left:2px solid #FD6500 !important;
	border-top:3px solid #FD6500 !important;
	overflow:hidden !important;
}

.oprai_music .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn {
	background-color: #fff !important;
    border: 2px solid #fd6500 !important;
    color: #fd6500 !important;
	margin-top:30px !important;
	font-weight:700 !important;
	border-radius:50px !important;
	font-family: "Nunito Sans",sans-serif !important;
}

.oprai_music .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner {
	justify-content: center !important;
    display: flex !important;
	align-items:center !important;
}

.oprai_music .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn:hover {
	background-color: #fd6500 !important;
    color: #fff !important;
	opacity:1 !important;
}

.home_tabs .film-content .film-list .film-item.style_1 .film-meta .film-rating,.haru-archive-blog .archive-content .archive-content-layout article.type-haru_film .film-detail .film-meta .film-rating {
	display:none !important;
}

.home_tabs .film-content .film-list .film-item.style_1 .film-meta .film-title a,.haru-archive-blog .archive-content .archive-content-layout article.type-haru_film .film-detail .film-meta .film-title a {
	color: #fd6500 !important;
}

.home_tabs .film-content .film-list .film-item.style_1 .film-meta .film-title a:hover,.haru-archive-blog .archive-content .archive-content-layout article.type-haru_film .film-detail .film-meta .film-title a:hover {
	color: #000 !important;
}

.home_tabs .film-content .film-list .film-item.style_1 .film-meta .film-title,.haru-archive-blog .archive-content .archive-content-layout article.type-haru_film .film-detail .film-meta .film-title {
	margin-top: 20px !important;
	margin-bottom: 0px !important;
}

#haru-header {
  overflow: visible;
  position: absolute !important;
  z-index: 997;
  left: 0;
  right: 0;
}

.short_film_home .film-content .film-list .film-item.style_1 .film-image img {
	object-fit: cover !important;
    aspect-ratio: 1.63 / 2 !important;
}

.short_movie_home .film-content .film-list .film-item.style_1 .film-image img,.haru-archive-blog .archive-content .archive-content-layout article.type-haru_film .film-detail .film-image img {
	object-fit: cover !important;
    aspect-ratio: 303 / 379 !important;
}

a.view-film-button {
    display: none !important;
}

.single-content.col-md-8.has-left-sidebar.col-sm-12.col-xs-12 {
	float: right !important;
	width:100% !important;
}

header.haru-main-header {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6)) !important;
    box-shadow: 10px 0px 60px 20px rgba(0, 0, 0, 0.8) !important;
}

header.haru-main-header .haru-header-nav-wrapper .haru-header-wrapper .menu-wrapper .haru-main-menu > li > a {
	color: #fff !important;
}

header.haru-main-header .haru-header-nav-wrapper .haru-header-wrapper .menu-wrapper .haru-main-menu > li > a:hover {
	color: #fd6500 !important;
}

header.haru-mobile-header.header-mobile-2 .header-mobile-before {
	background-color:#000 !important;
}

@media (max-width:600px) {
	.col-md-4.col-xs-12.film-thumbnail-wrap {
		width:96% !important;
}
	.home_tabs .film-content .film-list.columns-4 .film-item {
		width:100% !important;
	}
}

footer#haru-footer-main {
    background-color: #333 !important;
}

footer#haru-footer-main > .container > p {
    margin:0 0 0px !important;
}

@media (max-width: 600px) {
    .home_tabs .vc_tta-panel .vc_tta-panel-title>a, .home_tabs .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        border-radius: 0px !important;
        margin-bottom: 10px !important;
    }
	
	.home_tabs .vc_tta-panel .vc_tta-panel-heading, .home_tabs .vc_tta-panel.vc_active .vc_tta-panel-heading {
		background-color:#F9F6F1 !important;
    }
}

@media (min-width: 1200px) {
	.haru-page-title-section.container {
		width:100% !important;
	}
}

.page-id-1858 .icon-box-shortcode-wrapper.style_1 .icon-box-content-wrapper .icon-content .icon-readmore {
display: none;
}

.abt_page .banner-content-wrapper .banner-content-inner .banner-content {
	top:70% !important;
}

.abt_txt_para p {
	font-size:15px !important;
	margin-bottom:20px !important;
}

.abt_txt_heading {
	margin-bottom:15px !important;
}

.abt_txt_para p:first-child {
	font-size:16px !important;
	margin-bottom:0px !important;
}

.abt_txt_heading span:after {
    content: "";
    position: absolute;
    left: 15px;
    top: 40px;
    width: 15%;
    height: 2px;
    background-color: #FD6500;
}

.pg_info_bx img {
width:200px !important;
}

.work_prg_bar .bar-label {
	color:#fff !important;
}

.work_prg_bar .progress-bar {
	background-color:#FD6500 !important;
}

.gallery_box .image-item {
	padding:5px !important;
}