/*
Theme Name: ManufakturSolutions Child
Theme URI: https://manufaktursolutions.qodeinteractive.com
Description: A child theme of ManufakturSolutions
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: manufaktursolutions
Template: manufaktursolutions
*/

body {
    background-color: #262626!important;
}

#qodef-page-footer .qodef-footer-top-area-title {
    display: none;
	visibility: hidden;
}
#custom_html-2 a.qodef-header-logo-link {
    max-width: 65%;
    display: block;
}
.wpcf7 input[type=date],
.wpcf7 input[type=email],
.wpcf7 input[type=number],
.wpcf7 input[type=password],
.wpcf7 input[type=search],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=url],
.wpcf7 select,
.wpcf7 textarea {
    background-color: transparent;
    border-color: #15141c;
    color: #15141c;
    color: white;
    border-color: white;
	transition: .5s ease 0s;
}
.wpcf7 input:hover,
.wpcf7 input:focus,
.wpcf7 input:active,
.wpcf7 textarea:hover,
.wpcf7 textarea:active,
.wpcf7 textarea:focus  {
    border-color: #FF6900;
}
.qodef-button.qodef-layout--outlined.qodef-size--normal .qodef-m-text {
    color: white;
}

body .qodef-header--standard #qodef-page-header {
    height: 120px;
    padding: 15px;
}

body #qodef-page-header .qodef-widget-holder {
    display: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
}
footer img.qodef-header-logo-image.qodef--main.qodef--customizer {
    height: auto;
    width: 66px;
}

.qodef-header-sticky-inner img.qodef--main {
    width: 45px!important;
	transition: .5s ease 0;
}
.qodef-header-sticky-inner.qodef-content-grid, .qodef-header-sticky {
    background: #000!important;
}
#qodef-page-footer-top-area-inner {
    padding-top: 85px;
    padding-bottom: 0;
    border-top: 0 solid #adadb9;
}
.qodef-header--standard #qodef-page-header {
    padding: 15px 0;
	border-bottom: 1px solid #000;
}
.caroussel-img {
    overflow: hidden;
    width: calc(50% - 25px)!important;
	margin-left: 25px;
}
body .elementor-2612 .elementor-element.elementor-element-b71fb32 .elementor-element-populated a:hover {
    color: #2B999E;
}
.qodef-opener-icon.qodef-source--predefined:after {
	background-color: var(--qode-main-color);
}

.qodef-header-sticky-inner.qodef-content-grid,
.qodef-header-sticky {
    background: #262626!important;
}

.page-id-2612 h1.qodef-m-title {
    font-size: 2.75em;
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title {
    color: #2B999E;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-content p,
.qodef-accordion-content-inner {
    color: white;
}

body.qodef-header--standard #qodef-page-header {
	border: none;
}
body.qodef-header--standard #qodef-page-header-inner {
    padding-left: 0;
}

body .header-banner h1.qodef-m-title,
body .qodef-section-title .qodef-m-title {
    color: white!important;
}
body .qodef-section-title .qodef-m-highlight-text {
    font-size: 20px;
}

.qodef-contact-form-7 button span.qodef-m-button-arrow-holder {
    display: none;
    visibility: hidden;
}
.wpcf7 input:hover, .wpcf7 input:focus, .wpcf7 input:active, .wpcf7 textarea:hover, .wpcf7 textarea:active, .wpcf7 textarea:focus {
    border-color: #000;
}

#qodef-page-footer .qodef-grid-item:last-child h6 {
    margin: 0;
}
#qodef-page-footer .qodef-grid-item:last-child a {
    margin: 0 0 1rem;
    display: inline-block;
}
div#manufaktursolutions_core_title_widget-19 {
    margin: 0px 0 9px;
}

#qodef-page-footer-top-area-inner .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
    width: 33.33%;
}
#qodef-page-footer-top-area-inner .qodef-grid>.qodef-grid-inner>.qodef-grid-item:last-child {
    opacity: 0;
    display: none;
    visibility: hidden;
}

body.qodef-header--standard #qodef-page-header-inner {
    width: calc(100% - 150px)!important;
}
.qodef-header-sticky-inner.qodef-content-grid,
.qodef-header-sticky {
    width: 100%!important;
    padding: 0;
}
#qodef-page-header .qodef-header-logo-link {
    padding: 0 0 0 75px;
}
.qodef-header-sticky .qodef-header-navigation {
    padding: 0 75px 0 0;
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-content {
    height: auto!important;
}
.page-id-9176 div#elementor-lightbox-slideshow-single-img {
    display: none!important;
}

.home .elementor-widget-container ul li {
    display: flex;
    align-items: flex-start;
}
.home .elementor-widget-container ul li {
    display: flex;
    align-items: flex-start;
}
.home .elementor-widget-container ul li:before {
    transform: translate(0px, 11px);
    flex: 0 0 10px;
}

.error404 header#qodef-page-header {
    background: #262626;
}
.error404 header#qodef-page-header a {
    color: white;
}

.video-container {
    display: flex;
    align-items: center;
	height: 80vh;
}

.qodef-mobile-header-navigation>ul>li>a {
    color: #fff;
}

.label-header {
	margin: 0 0 0 50px;
    width: 150px;
}
.label-header img {
    width: 100%;
}
#qodef-page-mobile-header-inner .label-header {
    width: 95px;
}
.elementor a {
    color: var(--qode-main-color);
}


@media screen and (max-width: 1200px) {
	#qodef-page-header .qodef-header-logo-link {
		flex: 0 0 7rem;
	}
}
@media screen and (max-width: 1025px) {
	#qodef-page-mobile-header {
		background: #262626;
		border-bottom: 1px solid var(--qode-main-color);
	}
	.qodef-mobile-header-navigation {
		background-color: var(--qode-main-color);
	}
	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
		height: 56px;
	}
	.qodef-grid>.qodef-grid-inner {
		display: flex;
		flex-wrap: wrap;
	}
	.qodef-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item:first-child {
		width: 100%;
	}
	#custom_html-2 a.qodef-header-logo-link {
		max-width: 100%;
	}
	footer img.qodef-header-logo-image.qodef--main.qodef--customizer {
		margin: 0 auto;
	}
	.qodef-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item:nth-child(n+2) {
		width: 33.33%;
	}
}

@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
  .home h1.qodef-m-title{
    font-size: 50px;
  }
}


@media screen and (max-width: 768px) {
	.qodef-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item:nth-child(n+2) {
		width: 100%;
		text-align: center;
	}
	#qodef-page-footer .widget:not(.widget_manufaktursolutions_core_title_widget) {
		text-align: center;
	}
	#qodef-page-footer-top-area-inner .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
		width: 100%;
		text-align: center;
	}

	.elementor .elementor-background-video-embed iframe {
	  max-width: none;
	  overflow: hidden;
	  transform: scale(1.2);
	}
	.elementor .elementor-background-video-embed {
		max-width: none;
		zoom: 1.2;
	}
	.mfp-figure button.mfp-close {
		top: 6px!important;
		right: 0px!important;
	}
}

@media screen and (max-width: 640px) {
	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
		height: 60px!important;
	}
}



/*Forcer la transparance du header*/

#qodef-page-header {
	background-color: transparent !important;
}

/*Aligner le nav a la bonne place*/

#qodef-page-inner {
    padding: 92px 0px 104px !important;
}

#qodef-page-header {
    position: absolute !important;
}
