/*
Theme Name: Hello elementor Enfant
Description: Theme enfant de Hello elementor. Vous pouvez maintenant effectuer vos modifications en toute sécurité.
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: hello-elementor
Version: 1.0
*/

html, body {
	overflow-x: hidden;
}

.entry-title, .site-title {
	display: none !important;
}

.site-header {
	padding-top:0;
	padding-bottom:0;
}

/* megamenu */

.elementskit-megamenu-panel .product-categories li a {
	color: #006CA7;
}

/* list of products inside pages */

.products> li {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.products> li a {
	display: flex;
	width: fit-content;
}

/* form product */

#gform_1, #gform_2, #gform_3, #gform_4 {
	font-family: 'Rubik';
}

#gform_1 .gform_title,  #gform_2 .gform_title, #gform_3 .gform_title,  #gform_4 .gform_title
{
	color: #006CA7;
}

#gform_1 input::placeholder, #gform_1 textarea::placeholder, #gform_2 input::placeholder, #gform_2 textarea::placeholder, #gform_3 textarea::placeholder, #gform_3 input::placeholder, #gform_4 textarea::placeholder, #gform_4 input::placeholder {
	opacity: .7;
	font-size: 12px;
}

#gform_1 input, #gform_1 textarea, #gform_2 input, #gform_2 textarea, #gform_3 input, #gform_3, textarea #gform_4 input, #gform_4 textarea {
	border-bottom: 1px solid #006CA7;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	background: transparent;

}


#gform_1 input[type=submit],
#gform_2 input[type=submit],
#gform_3 input[type=submit],
#gform_4 input[type=submit]{
	border: 1px solid #006CA7;
	color: #006CA7;
	background-color: transparent;
}


#gform_1 input[type=submit]:hover, #gform_2 input[type=submit]:hover, #gform_3 input[type=submit]:hover, #gform_4 input[type=submit]:hover{
	border: 1px solid #006CA7;
	color: #ffff;
	background-color: #006CA7;
}

#gform_1 label, #gform_2 label, #gform_3 label, #gform_4 label{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
}

/* product cat */

.ft-products-cat li {
	list-style: none;
}

.product-categories {
	padding: 0;
	padding-inline-start: 0;
}

.ft-products-cat ul {
    padding-left: 0;
}


.product-categories > .cat-item > .children  {
    margin: 1.2rem 0;
}

.product-categories > .cat-item > a  {
    text-decoration: underline;
}


.ft-products-cat a {
	color: #ffff;
	font-family: "Poppins";
}

.sidebar-products{
    display: flex;
    height: fit-content;
}

.product-category.product {
	display: none !important;
}

/* search product */

.apsw-search-wrap.apsw_search_form_style_4 button.apsw-search-btn, .apsw-search-wrap.apsw_search_form_style_5 button.apsw-search-btn, .apsw-search-wrap.apsw_search_form_style_6 button.apsw-search-btn {
	background: #006CA7;
}

.apsw-search-wrap.apsw_search_form_style_4 button.apsw-search-btn::before, .apsw-search-wrap.apsw_search_form_style_5 button.apsw-search-btn::before, .apsw-search-wrap.apsw_search_form_style_6 button.apsw-search-btn::before {
	border-color: transparent #006CA7 transparent;
}

.apsw-search-wrap {
	z-index: 10 !important;
}

/* products */

.post-type-archive-product .elementor-2027 .elementor-element.elementor-element-7d659a6.elementor-wc-products ul.products li.product:not(.product-category) {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.post-type-archive-product .elementor-2027 .elementor-element.elementor-element-7d659a6.elementor-wc-products ul.products li.product:not(.product-category)  a.button {
	display: flex;
	width: fit-content;
}


.ekit-heading__description li {
	list-style: initial !important;
}

.ekit-heading__description ul {
	padding-left: 20px!important;
}


/* Case Study */

.case_study_container {
	border-width: 0px 1px 0px 1px;
	border-color: #006CA7;
	border-style: solid;
    margin: 3% 0% 0% 6%;
    padding: 0% 6% 0% 6%;

	margin-bottom: 50px;

	max-width: 1200px;
}



.case_study_articles_container {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.case_study_article_container {
	width: 48%;
	min-width: 48%;

	margin-bottom: 25px;
}

.case_study_img_link {
	width: 100%;
	height: 20vw;

	position: relative;
}

.case_study_sector_container {
	padding: 9.6px 19.2px;
	background-color: #E86B18;

	position: absolute;
	top: 0;
	left: 0;
}
.case_study_sector_txt {
	font-family: "Poppins", Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
	font-size: 16px;
	color: #ffffff;

	padding: 0;
	margin: 0;
}

.case_study_link {
	width: 100% !important;
	height: 100% !important;
}
.case_study_img_container {
	width: 100%;
	height: 100%;

	display: flex;
	justify-content: center;
	align-items: center;

	overflow: hidden;

	background-position: center;
	background-size: cover;
}

.case_study_article_info_title {
	color: #141313;

	font-weight: 500;
	font-size: 22px;
    line-height: 30px;
	letter-spacing: 0.51px;

}


@media screen and (min-width: 1025px) {
	.case_study_container {
		margin: 0px;
    	padding: 0% 3% 0% 0%;
		margin-bottom: 50px;
		border: none;
	}

	.case_study_article_info_title {
		font-size: 26px;
		line-height: 36px;
	}

}

@media screen and (max-width: 767px) {
	.case_study_articles_container {
		flex-direction: column;
	}
	.case_study_article_container {
		width: 100%;
		margin-bottom: 45px;
	}
	.case_study_img_link {
		height: 50vw;
	}
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 90% !important;
    }
    .elementor-section.elementor-section-stretched {
        width: 100% !important;
    }
    .elementskit-navbar-nav-default .elementskit-megamenu-panel {
        overflow-x: hidden !important;
    }
}



#tarteaucitronIcon,
#tarteaucitronAlertSmall { display: none !important; }

@media screen and (max-width: 1024px) {
    .elementskit-menu-offcanvas-elements.active {
        display: none;
    }
}