/*

Theme Name: Z'Art Films Production - Thème Enfant
Theme URI: https://www.zartfilmsproduction.com/
Author: Jérôme Sembres	
Author URI: https://www.sembresjero.me/
Description: Thème enfant du site vitrine de Z'Art Films Production.
Template: zartfilmsproduction
Version: 1.0.0

*/

/*---------------------------------
                CSS
------------------------------------*/
.single-content .post-title, .single-content .post-meta-wrap {
	display: none;
}

.single-content .post-content-wrap {
	margin-top: 0;
}

.haru-page-title {
	background-position: center center;
	padding: 150px 0 100px;
}

.single-content .post-thumbnail-wrap {
	display: none;
}

.haru-banner--style-1 .haru-banner__title {
	display: none;
}

.haru-testimonial__image {
	display: none;
}

.haru-tab__title {
	font-size: 40px;
}

.haru-tab--style-3 .haru-tab__nav li:first-child {
	padding-left: 20px;
}

.haru-tab--horizontal.haru-tab--style-3 {
	margin-top: 20px;
}

.haru-tab__nav ul {
	justify-content: center;
}

.haru-tab__content {
		text-align: center;
	}

.haru-heading-title--heading-9.haru-heading-title--align-center:before, .haru-heading-title--heading-9.haru-heading-title--align-center:after {
	display: none;
}

.post-category-wrap, .post-meta-author, .post-meta-comment {
	display: none !important;
}
.archive-sidebar .widget_meta, .archive-sidebar .widget_block {
	display: none;
}

#comments, .haru-social-share {
	display: none;
}

.spBgcover {
	height: 100%;
}

#sp-page {
	height: 100%;
}

.maintenance-section {
	height: 100%;
}

.aioseo-breadcrumb a, .aioseo-breadcrumb-separator {
	color: #fff;
	margin: 0 4px;
}

.background-dark .haru-text-scroll--style-2 .text-scroll-item:before {
	background-color: #fff !important;
}

.banner-services {
	padding-top: 10% !important;
	padding-bottom: 8% !important;
}

body, p {
	font-size: 16px !important;
	color: #787878 !important;
}

.card-pricing {
	padding: 4%;
}

.card-pricing .elementor-widget-wrap {
	padding: 50px 25px !important;
	max-width: 400px;
	margin: 0 auto;
}

.centered-element .elementor-widget-container .twentytwenty-wrapper #wb_before_after_ef3aebd {
	margin: 0 auto;
}

.elementor-widget-container a.photomentor_load_more_button {
	background: #fff;
	color: #000;
	padding: 18px 36px;
	font-weight: 700;
	margin-top: 20px;
}

.haru-banner-list .haru-banner-list__content {
	padding: 30px 40px;
}

.haru-banner-list .haru-banner-list__title {
	text-transform: uppercase;
}

.haru-banner-list .haru-banner-list__image:before {
	background: none;
}

.haru-banner--style-1:hover .haru-banner__image {
	transform: none;
}



.haru-contact li {
	flex-flow: column wrap;
  align-content: space-between;
}

.haru-contact__content {
	width: 100%;
	text-align: center;
}

h2, h3 {
	margin: 10px 0;
}

.haru-images-gallery__hover-scale .haru-images-gallery__image a {
	justify-content: center;
}

.haru-logo-showcase .haru-logo-showcase__image {
	padding: 25px;
}

.haru-menu-toggle {
	background-color: transparent;
}

.haru-testimonial__image {
	display: none;
}

.haru-timeline--style-1 .timeline-slider-nav {
	margin-bottom: 20px;
}

.haru-timeline--style-2 .timeline-item__year {
	display: none;
}

.reverse-address .haru-contact__title, .reverse-address .haru-contact__desc {
	text-align: right;
}

.single-video.style-4 .video-gallery__sub-title {
	padding-bottom: 7%;
}

.single-video.style-4 .single-video__gallery {
	margin-bottom: 120px;
}

.single-video.style-4 .single-video__meta, .single-video.style-4 .single-video__info, .single-video .single-video__nav {
	display: none;
}

.single-video.style-4 .single-video__title {
	margin-bottom: 50px;
}

.single-video .single-video__related {
	background-color: #000;
}

.single-video .video-heading--style-1, .video-item--style-1 .video-item__title a, .video-item--style-1 .video-item__category a {
	color: #fff;
}

ul, ol {
  list-style: inside;
}

.text-white p {
	color: #fff !important;
}

.video-item--style-2 .video-item__content {
	padding: 25px;
}

.white-text .text-scroll-item h6 {
	-webkit-text-fill-color: #fff !important;
}

@media (max-width: 1024px) {
	.elementor-widget-container {
		padding: inherit !important;
	}
	
	.haru-nav-menu--dropdown-tablet span.sub-arrow {
		background-color: transparent;
	}
	
	ul {
		padding-inline-start: 0;
	}
}

@media (max-width: 767px) {
	.haru-heading-title--heading-4 {
		text-align: inherit;
	}
	
	.haru-heading-title--sub-heading-8.font__secondary {
		font-size: 20px;
	}
}

@media (min-width: 480px) {
	.elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty {
		margin: 0;
	}
}

@media (max-width: 480px) {
	.banner-services {
		padding-top: 15% !important;
		padding-bottom: 12% !important;
	}
	
	.elementor-section.elementor-section-stretched {
		padding: 40px 0 !important;
	}
	
	.elementor-section.elementor-section-stretched:first-child {
		padding: 0px 0 40px 0 !important;
	}
	
	.elementor-widget-wrap {
		padding: 50px 0;
	}
	
	.empty-div .elementor-widget-container .elementor-divider {
		padding: 100px 0 !important;
	}
	
	.haru-tab__title {
		font-size: 25px;
	}
	
	#haru-footer div section:first-child {
		padding: 20px 0 !important;
	}
	
	#haru-footer div section:last-child {
		padding: 0 0 20px 0 !important;
	}
}