/*
 Theme Name:   Logistik Child
 Theme URI:    https://themeholy.com/wordpress/logistik/
 Description:  This is a child theme for Logistik - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeholy.com
 Template:     logistik
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  logistik-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

.mobile, .widget_nav_menu li.mobile {
	display: none;
}
.orange {
	color: #fdbd51;
}
.blue {
	color: #0052c1;
}
section {
  scroll-margin-top: 70px;
}
.site_slogan {
	color: #fdbd51;
	margin: 0;
}
.blog-grid_content .blog-meta {
	display: none;
}
.breadcumb-wrapper {
	padding: 250px 0 0 0;
}
.blog-comment-area, .home_vid .work-area-wrapper .work-video-image.style2 .work-video-icon .video-play-btn i {
	display: none;
}
.main-menu > ul > li {
	margin: 0 10px;
}
.main-menu a {
	font-size: 14px;
}
.sticky .main-menu > ul > li > a {
	padding: 20px 0;
}
.header-layout6 .header-logo {
	max-width: 250px;
}
.project-item .project-content .project-title:hover {
	color: #fff;
}
.service-item.style2 .box-title a {
	pointer-events: none;
}
.breadcumb-wrapper {
	position: relative;
}
.breadcumb-wrapper:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.8;
	left: 0;
	top: 0;
}
.breadcumb-wrapper > .container {
	position: relative;
}
.hero-6 .themeholy-hero-slide::before {
	display: none;
}
.hero-6:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(bottom, rgba(4, 4, 12, 0.92) 0%, rgba(4, 4, 12, 0.92) 100%);
	background: linear-gradient(0deg, rgba(4, 4, 12, 0.92) 0%, rgba(4, 4, 12, 0.92) 100%);
	z-index: 0;
}
.project-item .project-img img {
	width: 400px;
	height: 600px;
	object-fit: cover;
}
.home_vid .work-area-wrapper .work-video-image.style2 .work-video-icon .video-play-btn {
	pointer-events: none;
	background: url(/wp-content/uploads/2024/03/Favicon_Les_Box_Dourdannais.jpg) no-repeat center center;
	background-size: 100% 100%;
}
.contact-form select:hover, .contact-form select.focus, .contact-form .form-control:hover, .contact-form .form-control.focus, 
.contact-form .form-select:hover, .contact-form .form-select.focus, .contact-form textarea:hover, 
.contact-form textarea.focus, .contact-form input:hover, .contact-form input.focus {
	color: inherit !important;
}
.blog-single .blog-audio, .blog-single .blog-img, .blog-single .blog-video {
	text-align: center;
}
.blog-single .blog-audio img, .blog-single .blog-img img, .blog-single .blog-video img {
	max-height: 600px;
	width: auto;
}
.themeholy-menu-wrapper .mobile-logo a {
	display: block;
	width: 200px;
	margin: 0 auto;
}
.themeholy-menu-wrapper .mobile-logo {
	background: #fff;
}
.marche_box .service-item_img img {
	object-fit: cover;
	width: 400px;
	height: 450px;
}
.marche_box .service-item.style2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 300px;
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); 
}
.service-item.style2 .service-item_content, .service-item.style2 .service-item_info {
	z-index: 2;
}
.grecaptcha-badge { 
    visibility: hidden !important;
}
#photos .project-slide6 {
		margin: 0 !important;
}
#photos .project-item .project-content, .footer-widget .themeholy-social {
		display: none !important;
}

@media only screen and (max-width: 991px) {
	.work-image .work-number {
		font-size: 100px;
	}
	.work-area-wrapper .work-video-image img {
		min-width: 100px;
		height: 100px;
	}
	.work-image {
		margin-right: 20px;
	}
	.work-area-wrapper {
		align-items: center;
		flex-wrap: wrap;
	}
}
@media only screen and (max-width: 767px) {
	.mobile, .widget_nav_menu li.mobile {
		display: block;
	}
	.pc {
		display: none !important;
	}
	.breadcumb-wrapper {
		padding: 200px 0 0 0;
	}
	.work-area-wrapper {
		text-align: center;
		display: flex;
	}
	.work-area-wrapper .themeholy-btn {
		margin: 0 auto;
	}
}
@media only screen and (max-width: 360px) {
	.faq-tabs {
	  	gap: 10px;
	}
}
