.tex_orange {
	color: #ee7417;
}

.g_alimentaire {
	color: #d1176f;
}

.g_medical {
	color: #00316e;
}

.g_oratec {
	color: #7098a6;
}

.g_industriel {
	color: #416795;
}

.g_vestimentaire {
	color: #b0b42a;
}

.container-fluid {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#contenu_structure {
	padding: 5px 10vw;
}

#header_menu {
	font-family: "Ubuntu", sans-serif;
}

nav button.pum-trigger {
	border: none;
	background: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

b, strong {
	font-weight: 600;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

h1 {
	font-size: 30px;
	margin-top: 15px;
}

.ekit-wc-product-categories {
	padding: 3px;
}

.crayon {
	font-family: "Chalkduster Regular";
}

span.titre_actu {
	background: white;
	padding: 5px 15px;
}

a.button {
	background-color: white;
	padding: 25px;
	font-size: 28px;
	text-transform: uppercase;
	display: block;
	margin-top: 25px;
}

a.button:hover {
	letter-spacing: .2em;
}

.page-id-12279 .elementor-inner {
	padding-left: 4rem;
	padding-right: 4rem;
}

.elementor-location-single {
	padding-left: 4rem;
	padding-right: 4rem;
	padding-top: 140px;
	padding-bottom: 140px;
}

#logo_fr img {
	height: 45px !important;
}

#titre_site {
	position: absolute;
	top: 78px;
	padding-left: 25px;
	text-transform: uppercase;
}

.gamme_474 #titre_site {
	padding-left: 75px;
}

.sticky #titre_site {
	display: none;
}

#header_menu {
	height: 55px;
	background-color: #d5d5d5;
	text-align: left;
	position: fixed;
	width: 100%;
	z-index: 1111;
	top: 0;
}

#header_menu li, footer li {
	list-style: none;
}

#header_menu a, #header_menu li, #header_menu button {
	color: #3b3a38;
	transition: none;
}

#header_menu a:hover {
	font-weight: bolder;
}

#header_menu li:hover {
	font-weight: bolder;
}

#header_menu button:hover {
	font-weight: bolder;
}

#menu-menu-langues li {
	padding-left: 15px;
}

#logo {
	text-align: center;
}

#logo img {
	height: 89px;
	transition: all .5s;
}

#logo.sticky img {
	height: 43px;
	left: 50%;
	top: 5px;
}

ul#menu-menu-gammes li:hover {
	background: rgba(0, 0, 0, 66%);
}

ul#menu-menu-gammes li:hover a {
	color: white;
}

ul#menu-menu-gammes .sub-menu li a {
	color: #3b3a38;
}

ul#menu-menu-gammes .sub-menu li:hover a {
	color: white;
}

.pum-theme-11881 .pum-content + .pum-close, .pum-theme-theme-par-defaut .pum-content + .pum-close {
	background-color: #ee7417 !important;
}

#primary {
	padding: 2rem;
}

#gdpr_email {
	padding: .5rem;
	margin: 1rem 0;
}

#gdpr-submit {
	background-color: #ee7417;
	color: white;
	border: solid 1px #ee7417;
	transition: all .5s ease-in-out;
	border-radius: 2px;
	padding: .5rem 1rem;
}

#gdpr-submit:hover {
	background-color: white;
	color: #ee7417;
}

#menu-header>.elementor-widget-container>nav.elementor-nav-menu--main ul li.gammes a {
	background-color: transparent;
	color: #494c4f !important;
}

#slider_home section.wpr-grid>.slick-list.draggable {
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .19);
}

#slider_home article {
	border: none;
}

#slider_home article h2, #slider_home article .inner-block {
	text-align: center;
}

#slider_home article .inner-block>a {
	pointer-events: none;
}

#slider_home .wpr-grid-media-hover:hover>.wpr-grid-media-hover-bg {
	opacity: 0;
}

#slider_home article .wpr-grid-item-below-content {
	padding: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#slider_home .wpr-grid-image-wrap::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: .6;
}

#entete_page {
	padding-top: 15vh;
	text-align: center;
	text-transform: uppercase;
}

.page-id-5371 .gdpr-download-button input, .page-id-5371 .gdpr-export-button input {
	background-color: #ee7417;
	color: white;
	border: solid 1px #ee7417;
	transition: all .5s ease-in-out;
	border-radius: 2px;
	padding: .5rem 1rem;
	margin: 1rem 0;
}

.page-id-5371 .gdpr-download-button input:hover, .page-id-5371 .gdpr-export-button input:hover {
	background-color: white;
	color: #ee7417;
}

#ajax-load-more .bout_info {
	color: white !important;
	transition: none;
}

#ajax-load-more>.display_produit {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#ajax-load-more>.display_produit>a {
	width: 16.6666666667%;
}

#sous-cat {
	text-align: left;
	text-transform: uppercase;
}

#menu_gammes ul.sub-menu li a {
	color: #3b3a38;
}

#titre_alim a, #titre_vest a, #titre_indus a, #titre_med a, #titre_oratec a {
	color: white;
	display: block;
	width: 100%;
	height: 100%;
	transition: all .5s;
}

#titre_alim h4, #titre_vest h4, #titre_indus h4, #titre_med h4, #titre_oratec h4 {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

#titre_alim {
	background-color: #d1176f;
	border-radius: 3px;
	border: solid 1px #d1176f;
	transition: all .5s;
}

#titre_vest {
	background-color: #b0b42a;
	border-radius: 3px;
	border: solid 1px #b0b42a;
	transition: all .5s;
}

#titre_indus {
	background-color: #416795;
	border-radius: 3px;
	border: solid 1px #416795;
	transition: all .5s;
}

#titre_med {
	background-color: #00316e;
	border-radius: 3px;
	border: solid 1px #00316e;
	transition: all .5s;
}

#titre_oratec {
	background-color: #7098a6;
	border-radius: 3px;
	border: solid 1px #7098a6;
	transition: all .5s;
}

#titre_alim:hover, #titre_vest:hover, #titre_indus:hover, #titre_med:hover, #titre_oratec:hover {
	background-color: transparent;
}

#titre_alim:hover a {
	color: #d1176f;
}

#titre_vest:hover a {
	color: #b0b42a;
}

#titre_indus:hover a {
	color: #416795;
}

#titre_med:hover a {
	color: #00316e;
}

#titre_oratec:hover a {
	color: #7098a6;
}

#logo_site_header>.elementor-widget-container>.elementor-image {
	width: fit-content;
}

#titre_gamme_ali {
	padding-bottom: 5px;
	border-bottom: solid 2px #d1176f;
}

#titre_gamme_indu a, #titre_gamme_med a, #titre_gamme_ali a, #titre_gamme_ves a, #titre_gamme_ora a {
	color: white;
	display: block;
	width: 100%;
	height: 100%;
	transition: all .5s;
}

#titre_gamme_indu h4, #titre_gamme_med h4, #titre_gamme_ali h4, #titre_gamme_ves h4, #titre_gamme_ora h4 {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

#titre_gamme_indu {
	background-color: #416795;
	border-radius: 3px;
	border: solid 1px #416795;
	transition: all .5s;
}

#titre_gamme_med {
	background-color: #00316e;
	border-radius: 3px;
	border: solid 1px #00316e;
	transition: all .5s;
}

#titre_gamme_ali {
	background-color: #d1176f;
	border-radius: 3px;
	border: solid 1px #d1176f;
	transition: all .5s;
}

#titre_gamme_ves {
	background-color: #b0b42a;
	border-radius: 3px;
	border: solid 1px #b0b42a;
	transition: all .5s;
}

#titre_gamme_ora {
	background-color: #7098a6;
	border-radius: 3px;
	border: solid 1px #7098a6;
	transition: all .5s;
}

#titre_gamme_indu:hover, #titre_gamme_med:hover, #titre_gamme_ali:hover, #titre_gamme_ves:hover, #titre_gamme_ora:hover {
	background-color: transparent;
}

#titre_gamme_indu:hover a {
	color: #416795;
}

#titre_gamme_med:hover a {
	color: #00316e;
}

#titre_gamme_ali:hover a {
	color: #d1176f;
}

#titre_gamme_ves:hover a {
	color: #b0b42a;
}

#titre_gamme_ora:hover a {
	color: #7098a6;
}

#carousel_home .wpr-grid-image-wrap img {
	height: 300px;
	object-fit: contain;
}

#carousel_home article.wpr-grid-item {
	border: none;
}

#carousel_home .wpr-grid-item-below-content {
	padding-left: 10px;
	padding-right: 10px;
}

#carousel_home .wpr-grid-slider-dots .slick-dots {
	bottom: -55px;
}

a.display_produit {
	height: 400px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	background: white;
	position: relative;
	padding: 0;
}

a.display_produit:hover {
	border: 1px solid gray;
}

a.display_produit:hover .bout_description {
	padding: 0 1em;
}

span.bout_info {
	transition: all .5s;
}

div.image_produit {
	width: auto;
	height: 65%;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	background-size: contain;
}

.description_produit {
	position: relative;
	bottom: 0;
}

.description_produit h3 {
	font-size: calc(15px + 2 * ( 100vw - 320px ) / 1080) !important;
}

.description_produit h4 {
	font-size: calc(12px + 2 * ( 100vw - 320px ) / 1080) !important;
}

.description_produit_home p {
	font-size: calc(12px + 2 * ( 100vw - 320px ) / 1080) !important;
}

h3.titre_produit {
	color: black;
	font-size: 20px;
	text-transform: uppercase;
}

h4.nom_produit {
	color: #3b3a38;
	font-size: 14px;
	text-transform: uppercase;
}

div.bout_description {
	position: absolute;
	bottom: 0%;
	width: 100%;
	transition: all .05s ease-in-out;
}

span.bout_info.bout_descriptif {
	margin: 0;
}

.single_product_home>.elementor-container, .single_product_home>.elementor-container>.elementor-row>.exad-link-anything-wrapper>.elementor-column-wrap {
	height: 100%;
}

.single_product_home>.elementor-container>.elementor-row>.exad-link-anything-wrapper>.elementor-column-wrap>.elementor-widget-wrap {
	flex-direction: column;
}

.single_product_home .elementor-widget-button .elementor-button-wrapper {
	transition: all .5s;
}

.single_product_home .elementor-widget-button a .elementor-button-text {
	transition: all .5s;
}

.single_product_home:hover .elementor-widget-button .elementor-button-wrapper {
	padding-left: 1rem;
	padding-right: 1rem;
}

.single_product_home:hover .elementor-widget-button a .elementor-button-text {
	font-weight: 500;
}

#products_grid article {
	padding: 0 !important;
	border: none;
}

#products_grid .gamme_medicale .elementor-button-wrapper>a {
	background-color: #00316e;
}

#products_grid .gamme_alimentaire .elementor-button-wrapper>a {
	background-color: #d1176f;
}

#products_grid .gamme_oratec .elementor-button-wrapper>a {
	background-color: #7098a6;
}

#products_grid .gamme_industrielle .elementor-button-wrapper>a {
	background-color: #416795;
}

#products_grid .gamme_vestimentaire .elementor-button-wrapper>a {
	background-color: #b0b42a;
}

.categorie_produit_home {
	display: none;
}

#products_grid .view-more-button {
	background-color: #ee7417;
	padding: .5rem 2rem;
	border: solid 1px #ee7417;
	transition: all .5s;
	color: white;
	font-size: 15px;
	font-family: "Ubuntu", sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	cursor: pointer;
}

#products_grid .view-more-button:hover {
	font-weight: 500;
}

#products_grid .load-more-wrapper {
	width: fit-content;
	cursor: pointer;
	margin-left: auto;
	transition: all .5s;
	margin-right: auto;
	margin-top: 5rem;
}

#products_grid .load-more-wrapper:hover .view-more-button {
	padding-left: 1rem;
	padding-right: 1rem;
}

#products_grid .infinite-scroll-last {
	margin-top: 3rem;
}

.bandeau_filariane {
	background-color: #ee7417;
}

#gamme_vestimentaire_slider.bandeau_filariane {
	background-color: #b0b42a;
}

#gamme_alimentaire_slider.bandeau_filariane {
	background-color: #d1176f;
}

#gamme_medicale_slider.bandeau_filariane {
	background-color: #00316e;
}

#gamme_oratec_slider.bandeau_filariane {
	background-color: #7098a6;
}

#gamme_industrielle_slider.bandeau_filariane {
	background-color: #416795;
}

.product_cat-vestimentaire .bandeau_filariane {
	background-color: #b0b42a;
}

.product_cat-alimentaire .bandeau_filariane {
	background-color: #d1176f;
}

.product_cat-medicale .bandeau_filariane {
	background-color: #00316e;
}

.product_cat-oratec .bandeau_filariane {
	background-color: #7098a6;
}

.product_cat-industrielle .bandeau_filariane {
	background-color: #416795;
}

.product_cat-gama-de-ropa .bandeau_filariane {
	background-color: #b0b42a;
}

.product_cat-gama-alimentaria .bandeau_filariane {
	background-color: #d1176f;
}

.product_cat-gama-medical .bandeau_filariane {
	background-color: #00316e;
}

.product_cat-gama-oratec .bandeau_filariane {
	background-color: #7098a6;
}

.product_cat-gama-industrial .bandeau_filariane {
	background-color: #416795;
}

.term-gama-alimentaria .bandeau_filariane {
	background-color: #d1176f;
}

.term-gama-de-ropa .bandeau_filariane {
	background-color: #b0b42a;
}

.term-gama-medical .bandeau_filariane {
	background-color: #00316e;
}

.term-gama-oratec .bandeau_filariane {
	background-color: #7098a6;
}

.term-gama-industrial .bandeau_filariane {
	background-color: #416795;
}

.product_cat-clothin-range .bandeau_filariane {
	background-color: #b0b42a;
}

.product_cat-foodstuffs-range .bandeau_filariane {
	background-color: #d1176f;
}

.product_cat-medical-range .bandeau_filariane {
	background-color: #00316e;
}

.product_cat-oratec-range .bandeau_filariane {
	background-color: #7098a6;
}

.product_cat-industrial-range .bandeau_filariane {
	background-color: #416795;
}

.term-foodstuffs-range .bandeau_filariane {
	background-color: #d1176f;
}

.term-clothing-range .bandeau_filariane {
	background-color: #b0b42a;
}

.term-medical-range .bandeau_filariane {
	background-color: #00316e;
}

.term-oratec-range .bandeau_filariane {
	background-color: #7098a6;
}

.term-industrial-range .bandeau_filariane {
	background-color: #416795;
}

#btn_alim_footer_cat {
	background-color: #d1176f;
	border: solid 2px #d1176f;
}

#btn_alim_footer_cat:hover {
	background-color: transparent;
}

#btn_alim_footer_cat a {
	color: white;
}

#btn_alim_footer_cat:hover a {
	color: #d1176f;
}

#listing_produits .woocommerce-notices-wrapper, form.woocommerce-ordering, .woocommerce .woocommerce-result-count {
	display: none;
}

.elementor-widget-woocommerce-products .woocommerce.columns-3 {
	justify-content: space-evenly;
}

#nom_gamme {
	margin-bottom: 0;
}

#listing_produits a {
	color: #767676;
}

#listing_produits .lien_full_width {
	width: 50%;
}

li.wc-block-grid__product:hover {
	border: 1px solid gray;
}

.cat_list {
	text-transform: uppercase;
}

.cat_list img {
	height: 300px !important;
	width: auto;
	object-fit: contain;
}

.cat_list a h2 {
	color: #333;
	text-align: center;
}

.cat_list a {
	padding: 0;
}

.woocommerce-breadcrumb {
	text-align: center;
}

nav.woocommerce-breadcrumb a:hover {
	opacity: .5;
}

#sous-cat {
	text-align: center;
}

#listing_produits .term-description {
	text-align: center;
}

#entete_page hr {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 5px;
	color: black;
}

span.bout_info {
	padding: 10px;
	margin: 1em 0;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	color: #ee7417;
}

li.wc-block-grid__product.wc-block-layout {
	background-color: white;
	margin: 1%;
	max-width: 18% !important;
}

.term-description p {
	font-size: 16px;
	line-height: 1.2;
}

.term-description {
	padding: 1em 0;
}

.modal_produit .ekit-popup-btn__has-icon>i {
	position: absolute;
	left: 24px;
}

.modal_produit button.elementskit-btn ekit-popup-btn .ekit-popup-btn__has-icon {
	transition: all .5s;
}

.modal_produit button.elementskit-btn.ekit-popup-btn:hover .ekit-popup-btn__has-icon {
	letter-spacing: .5px;
}

.modal_produit [id^="gform_fields_"] {
	display: flex;
	flex-wrap: wrap;
}

.modal_produit [id^="gform_"] label {
	display: none !important;
}

.modal_produit [id^="gform_"] fieldset.gfield--type-consent label {
	display: block !important;
}

.modal_produit [id^="gform_"] fieldset.gfield--type-consent {
	width: 100%;
}

.modal_produit [id^="gform_"] fieldset.gfield--type-consent legend {
	display: none;
}

.modal_produit [id^="gform_"] fieldset.gfield--type-consent .ginput_container.ginput_container_consent {
	display: flex !important;
	align-items: flex-start;
}

.modal_produit [id^="gform_"] fieldset.gfield--type-consent .ginput_container.ginput_container_consent>input[type="checkbox"] {
	margin-right: 5px;
	margin-top: 5px;
}

.modal_produit [id^="gform_"] .gform_body input:not([type="checkbox"]), .modal_produit [id^="gform_"] .gform_body textarea {
	padding: 8px;
	width: 100%;
}

.modal_produit [id^="gform_fields"]>.gfield {
	margin-bottom: 10px;
}

.modal_produit [id^="gform_fields"]>.gfield--type-textarea {
	width: 100%;
}

.modal_produit [id^="gform_fields"]>.gfield:nth-child(9) {
	width: 100% !important;
}

@media screen and (min-width: 769px) {
	.modal_produit [id^="gform_fields"]>.gfield--type-text, .modal_produit [id^="gform_fields"]>.gfield--type-phone, .modal_produit [id^="gform_fields"]>.gfield--type-email {
		width: 49% !important;
	}
	
	.modal_produit [id^="gform_fields"] {
		justify-content: space-between;
	}
}

.related a {
	color: #3b3a38;
}

section#contenu_structure li {
	line-height: 1.5;
}

main#main {
	margin: 3em 0;
}

.woocommerce.widget_product_categories li {
	list-style: none;
	text-align: center;
}

.woocommerce.widget_product_categories li a {
	color: #3b3a38;
}

#bout_telechargement, #bout_contact {
	width: 100%;
	border-radius: 0;
}

#bout_telechargement:hover, #bout_contact:hover, span.bout_info:hover {
	font-weight: bolder;
}

#produits_similaires .related.products {
	display: flex;
}

.gamme_462 #bout_telechargement, .gamme_462 #bout_contact, .gamme_462 span.bout_info {
	background-color: #d1176f;
}

.gamme_462gamme_462 #bout_telechargement, .gamme_462gamme_462 #bout_contact, .gamme_462gamme_462 span.bout_info {
	background-color: #d1176f;
}

.gamme_593 #bout_telechargement, .gamme_593 #bout_contact, .gamme_593 span.bout_info {
	background-color: #d1176f;
}

.gamme_595 #bout_telechargement, .gamme_595 #bout_contact, .gamme_595 span.bout_info {
	background-color: #d1176f;
}

.gamme_534 #bout_telechargement, .gamme_534 #bout_contact, .gamme_534 span.bout_info {
	background-color: #b0b42a;
}

.gamme_789 #bout_telechargement, .gamme_789 #bout_contact, .gamme_789 span.bout_info {
	background-color: #b0b42a;
}

.gamme_472 #bout_telechargement, .gamme_472 #bout_contact, .gamme_472 span.bout_info {
	background-color: #416795;
}

.gamme_472 a {
	color: #416795;
}

.gamme_472gamme_472 a {
	color: #416795;
}

.gamme_472gamme_472 #bout_telechargement, .gamme_472 #bout_contact, .gamme_472gamme_472 span.bout_info {
	background-color: #416795;
}

.gamme_671 a {
	color: #416795;
}

.gamme_671 #bout_telechargement, .gamme_671 #bout_contact, .gamme_671 span.bout_info {
	background-color: #416795;
}

.gamme_797 a {
	color: #416795;
}

.gamme_797 #bout_telechargement, .gamme_797 #bout_contact, .gamme_797 span.bout_info {
	background-color: #416795;
}

.gamme_473 #bout_telechargement, .gamme_473 #bout_contact, .gamme_473 span.bout_info {
	background-color: #00316e;
}

.gamme_473 a {
	color: #3b3a38 !important;
}

.gamme_473gamme_473 #bout_telechargement, .gamme_473gamme_473 #bout_contact, .gamme_473gamme_473 span.bout_info {
	background-color: #00316e;
}

.gamme_473gamme_473gamme_473 #bout_telechargement, .gamme_473gamme_473gamme_473 #bout_contact, .gamme_473gamme_473gamme_473 span.bout_info {
	background-color: #00316e;
}

.gamme_473gamme_473gamme_473gamme_473gamme_473 #bout_telechargement, .gamme_473gamme_473gamme_473gamme_473gamme_473 #bout_contact, .gamme_473gamme_473gamme_473gamme_473gamme_473 span.bout_info {
	background-color: #00316e;
}

.gamme_473gamme_473 a {
	color: #3b3a38 !important;
}

.gamme_689 #bout_telechargement, .gamme_689 #bout_contact, .gamme_689 span.bout_info {
	background-color: #00316e;
}

.gamme_689gamme_689 #bout_telechargement, .gamme_689gamme_689 #bout_contact, .gamme_689gamme_689 span.bout_info {
	background-color: #00316e;
}

.gamme_689 a {
	color: #3b3a38 !important;
}

.gamme_689gamme_689 a {
	color: #3b3a38 !important;
}

.gamme_811gamme_811gamme_811 #bout_telechargement, .gamme_811gamme_811gamme_811 #bout_contact, .gamme_811gamme_811gamme_811 span.bout_info {
	background-color: #00316e;
}

.gamme_811gamme_811gamme_811 a {
	color: #3b3a38 !important;
}

.gamme_811gamme_811 #bout_telechargement, .gamme_811gamme_811 #bout_contact, .gamme_811gamme_811 span.bout_info {
	background-color: #00316e;
}

.gamme_811gamme_811 a {
	color: #3b3a38 !important;
}

.gamme_811gamme_811gamme_811gamme_811 #bout_telechargement, .gamme_811gamme_811gamme_811gamme_811 #bout_contact, .gamme_811gamme_811gamme_811gamme_811 span.bout_info {
	background-color: #00316e;
}

.gamme_811gamme_811gamme_811gamme_811 a {
	color: #3b3a38 !important;
}

.gamme_811 #bout_telechargement, .gamme_811 #bout_contact, .gamme_811 span.bout_info {
	background-color: #00316e;
}

.gamme_811 a {
	color: #3b3a38 !important;
}

.gamme_474 #bout_telechargement, .gamme_474 #bout_contact, .gamme_474 span.bout_info {
	background-color: #7098a6;
}

.gamme_723 #bout_telechargement, .gamme_723 #bout_contact, .gamme_723 span.bout_info {
	background-color: #7098a6;
}

.gamme_825 #bout_telechargement, .gamme_825 #bout_contact, .gamme_825 span.bout_info {
	background-color: #7098a6;
}

article.col-12.col-md-4.text-center.cat_list {
	float: left;
}

article {
	border: solid 1px rgba(128, 128, 128, 21%);
}

article {
	padding: 18px 18px 0px 0;
}

article.cat_list {
	padding: 18px;
	transition: all .5s ease-in-out;
}

#listing_produits article.cat_list a {
	align-self: center;
}

.elementor-kit-11838 article.cat_list {
	width: 31%;
	margin: 1%;
	background-color: white;
}

.elementor-kit-11838 .elementor-products-grid .woocommerce {
	display: flex;
	flex-flow: row wrap;
}

button.alm-load-more-btn.more, button.alm-load-more-btn.more.done, button.alm-load-more-btn.more.loading {
	border-radius: none !important;
}

article.cat_list:hover {
	border: solid 1px #d5d5d5;
	transform: scale(.95);
}

.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
	opacity: 1 !important;
	visibility: visible !important;
}

h2.woocommerce-loop-product__title {
	color: #3b3a38;
}

.elementor-widget-woocommerce-product-related .related article div {
	display: flex;
	justify-content: center;
}

.elementor-widget-woocommerce-product-related .related article div a div {
	justify-content: center;
}

.tableau_produit table.my-table>thead>tr>th {
	background-color: #3b3a38;
}

.tableau_produit table.my-table>thead>tr>th:first-child {
	border-radius: 5px 0 0 0;
}

.tableau_produit table.my-table>thead>tr>th:last-child {
	border-radius: 0 5px 0 0;
}

.tableau_produit table.my-table>thead>tr>th {
	color: white;
	padding: 1rem 1rem;
}

.tableau_produit table.my-table>tbody>tr>td {
	padding: 1rem 1rem;
}

.tableau_produit table.my-table>tbody>tr:nth-child(odd) {
	background-color: rgba(59, 58, 56, .06);
}

.tableau_produit td, .tableau_produit th {
	text-align: center !important;
}

.tableau_produit .dataTables_wrapper, .tableau_produit .dataTables_scrollBody>table {
	width: 100% !important;
}

.tableau_produit table tbody>tr.moveFromHeader, .tableau_produit table tbody>tr.moveFromHeader>th {
	background-color: #3b3a38 !important;
}

.tableau_produit table thead>tr, .tableau_produit table thead>tr>th {
	background-color: #3b3a38 !important;
}

.tableau_produit table tbody>tr.moveFromHeader>th:first-child, .tableau_produit table thead>tr>th:first-child {
	border-radius: 5px 0 0 0;
}

.tableau_produit table tbody>tr.moveFromHeader>th:last-child, .tableau_produit table thead>tr>th:last-child {
	border-radius: 0 5px 0 0;
}

.tableau_produit table tbody>tr.moveFromHeader>th {
	color: white;
	padding: 1rem 1rem !important;
}

.tableau_produit table thead>tr>th {
	color: white;
	padding: 1rem 1rem !important;
	border: none !important;
}

.tableau_produit table tbody>tr>th {
	border: none !important;
}

.tableau_produit table tbody>tr>td {
	padding: 1rem 1rem !important;
	border: none !important;
}

.tableau_produit table tbody>tr:nth-child(odd), .tableau_produit table tbody>tr:nth-child(odd)>td {
	background-color: rgba(59, 58, 56, .06) !important;
	color: #3b3a38 !important;
}

.tableau_produit table tbody>tr:nth-child(even), .tableau_produit table tbody>tr:nth-child(even)>td:not(:first-child) {
	background-color: white !important;
	color: #3b3a38 !important;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th {
	text-align: center;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border: none !important;
}

.aws-container .aws-search-field {
	font-size: 16px;
}

.gform_body input[type='text'], .gform_body input[type='email'], .gform_body input[type='tel'], .gform_body textarea, .gform_body select {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #ee7417;
	font-family: "Ubuntu", sans-serif;
}

.gform_body a {
	color: #ee7417;
}

.gform_body .ginput_container_consent>.gfield_required_text {
	display: none;
}

.gform_footer input[type="submit"] {
	width: 100%;
	background-color: #ee7417;
	padding: .5rem 1rem;
	border: solid 2px #ee7417;
	transition: all .5s;
	color: white;
	cursor: pointer;
}

.gform_footer input[type="submit"]:hover {
	background-color: transparent;
	color: #ee7417;
}

.formulaire p {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.pum-overlay, .pum-overlay *, .pum-overlay :after, .pum-overlay :before, .pum-overlay:after, .pum-overlay:before {
	width: 100%;
	line-height: 2;
}

#wpcf7-f2116-o2 .wpcf7-list-item-label {
	font-size: calc(14px + 2 * ( 100vw - 320px ) / 1080);
}

#wpcf7-f2116-o2 .wpcf7-list-item label {
	display: flex !important;
	align-items: center;
	padding: 1rem 0;
}

#wpcf7-f2116-o2 .wpcf7-list-item label input {
	display: block !important;
	width: 1rem !important;
	margin-left: -1rem;
	margin-right: 1rem;
}

#wpcf7-f2116-o2 .wpcf7-list-item-label a {
	color: #ee7417;
}

#pum-12340 .wpcf7-list-item label {
	display: flex !important;
	align-items: center;
	padding: 1rem 0;
}

#pum-12340 .wpcf7-list-item label input {
	display: block !important;
	width: 1rem !important;
	margin-left: -1rem;
	margin-right: 1rem;
}

#pum-12340 .wpcf7-list-item-label {
	font-size: calc(14px + 2 * ( 100vw - 320px ) / 1080);
}

#pum-12340 .wpcf7-list-item-label a {
	color: #ee7417;
}

.page-id-385 .wpcf7-list-item label {
	display: flex !important;
	align-items: center;
	padding: 1rem 0;
}

.page-id-385 .wpcf7-list-item label input {
	display: block !important;
	width: 1rem !important;
	margin-left: -1rem;
	margin-right: 1rem;
	margin-top: 1rem;
}

.page-id-385 .wpcf7-list-item-label {
	font-size: calc(14px + 2 * ( 100vw - 320px ) / 1080);
}

.page-id-385 .gamme_choix select {
	border: solid 1px lightgray;
}

.page-id-385 .wpcf7-list-item-label a {
	color: #ee7417;
}

.page-id-385 .wpcf7-submit {
	background-color: #ee7417;
	color: white;
	border: solid 1px #ee7417;
	transition: all .5s ease-in-out;
	border-radius: 2px;
}

.page-id-385 .wpcf7-submit:hover {
	background-color: white;
	color: #ee7417;
}

.page-id-417 .wpcf7-list-item label {
	display: flex !important;
	align-items: center;
	padding: 1rem 0;
}

.page-id-417 .wpcf7-list-item label input {
	display: block !important;
	width: 1rem !important;
	margin-left: -1rem;
	margin-right: 1rem;
	margin-top: 1rem;
}

.page-id-417 .wpcf7-list-item-label {
	font-size: calc(14px + 2 * ( 100vw - 320px ) / 1080);
}

.page-id-417 .gamme_choix select {
	border: solid 1px lightgray;
}

.page-id-417 .wpcf7-list-item-label a {
	color: #ee7417;
}

.page-id-417 .wpcf7-submit {
	background-color: #ee7417;
	color: white;
	border: solid 1px #ee7417;
	transition: all .5s ease-in-out;
	border-radius: 2px;
}

.page-id-417 .wpcf7-submit:hover {
	background-color: white;
	color: #ee7417;
}

.page-id-1006 .wpcf7-list-item label {
	display: flex !important;
	align-items: center;
	padding: 1rem 0;
}

.page-id-1006 .wpcf7-list-item label input {
	display: block !important;
	width: 1rem !important;
	margin-left: -1rem;
	margin-right: 1rem;
	margin-top: 1rem;
}

.page-id-1006 .wpcf7-list-item-label {
	font-size: calc(14px + 2 * ( 100vw - 320px ) / 1080);
}

.page-id-1006 .gamme_choix select {
	border: solid 1px lightgray;
}

.page-id-1006 .wpcf7-list-item-label a {
	color: #ee7417;
}

.page-id-1006 .wpcf7-submit {
	background-color: #ee7417;
	color: white;
	border: solid 1px #ee7417;
	transition: all .5s ease-in-out;
	border-radius: 2px;
}

.page-id-1006 .wpcf7-submit:hover {
	background-color: white;
	color: #ee7417;
}

.gamme_med_sitemap ul li.cat-item-462, .gamme_med_sitemap ul li.cat-item-472, .gamme_med_sitemap ul li.cat-item-474, .gamme_med_sitemap ul li.cat-item-534, .gamme_med_sitemap ul li.cat-item-527, .gamme_med_sitemap ul li.cat-item-526 {
	display: none !important;
}

.gamme_med_sitemap ul li.cat-item-733, .gamme_med_sitemap ul li.cat-item-593, .gamme_med_sitemap ul li.cat-item-679, .gamme_med_sitemap ul li.cat-item-681, .gamme_med_sitemap ul li.cat-item-671, .gamme_med_sitemap ul li.cat-item-723, .gamme_med_sitemap ul li.cat-item-701, .gamme_med_sitemap ul li.cat-item-595, .gamme_med_sitemap ul li.cat-item-789, .gamme_med_sitemap ul li.cat-item-797, .gamme_med_sitemap ul li.cat-item-825, .gamme_med_sitemap ul li.cat-item-823, .gamme_med_sitemap ul li.cat-item-819 {
	display: none !important;
}

.gamme_alim_sitemap ul li.cat-item-733, .gamme_alim_sitemap ul li.cat-item-681, .gamme_alim_sitemap ul li.cat-item-679, .gamme_alim_sitemap ul li.cat-item-671, .gamme_alim_sitemap ul li.cat-item-689, .gamme_alim_sitemap ul li.cat-item-723, .gamme_alim_sitemap ul li.cat-item-701, .gamme_alim_sitemap ul li.cat-item-789, .gamme_alim_sitemap ul li.cat-item-797, .gamme_alim_sitemap ul li.cat-item-811, .gamme_alim_sitemap ul li.cat-item-825, .gamme_alim_sitemap ul li.cat-item-823, .gamme_alim_sitemap ul li.cat-item-819 {
	display: none !important;
}

.gamme_vest_sitemap ul li.cat-item-593, .gamme_vest_sitemap ul li.cat-item-681, .gamme_vest_sitemap ul li.cat-item-679, .gamme_vest_sitemap ul li.cat-item-671, .gamme_vest_sitemap ul li.cat-item-689, .gamme_vest_sitemap ul li.cat-item-723, .gamme_vest_sitemap ul li.cat-item-701, .gamme_vest_sitemap ul li.cat-item-595, .gamme_vest_sitemap ul li.cat-item-797, .gamme_vest_sitemap ul li.cat-item-811, .gamme_vest_sitemap ul li.cat-item-825, .gamme_vest_sitemap ul li.cat-item-823, .gamme_vest_sitemap ul li.cat-item-819 {
	display: none !important;
}

.gamme_indu_sitemap ul li.cat-item-733, .gamme_indu_sitemap ul li.cat-item-593, .gamme_indu_sitemap ul li.cat-item-681, .gamme_indu_sitemap ul li.cat-item-679, .gamme_indu_sitemap ul li.cat-item-689, .gamme_indu_sitemap ul li.cat-item-723, .gamme_indu_sitemap ul li.cat-item-701, .gamme_indu_sitemap ul li.cat-item-595, .gamme_indu_sitemap ul li.cat-item-789, .gamme_indu_sitemap ul li.cat-item-811, .gamme_indu_sitemap ul li.cat-item-825, .gamme_indu_sitemap ul li.cat-item-823, .gamme_indu_sitemap ul li.cat-item-819 {
	display: none !important;
}

.gamme_ora_sitemap ul li.cat-item-733, .gamme_ora_sitemap ul li.cat-item-593, .gamme_ora_sitemap ul li.cat-item-679, .gamme_ora_sitemap ul li.cat-item-681, .gamme_ora_sitemap ul li.cat-item-671, .gamme_ora_sitemap ul li.cat-item-689, .gamme_ora_sitemap ul li.cat-item-701, .gamme_ora_sitemap ul li.cat-item-595, .gamme_ora_sitemap ul li.cat-item-789, .gamme_ora_sitemap ul li.cat-item-797, .gamme_ora_sitemap ul li.cat-item-811, .gamme_ora_sitemap ul li.cat-item-823, .gamme_ora_sitemap ul li.cat-item-819 {
	display: none !important;
}

footer {
	margin-top: 4em;
}

#footer_row {
	padding: 0;
}

#footer_container {
	padding: 0;
}

#footer-100 {
	padding: 0;
}

.dde_devis {
	background-color: #bababa;
	background-image: url("/wp-content/themes/ora21/../ora21/images/fond_info_dde.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 17px;
	--lzl-bg-img: "/wp-content/themes/ora21/../ora21/images/fond_info_dde.jpg";
}

.dde_devis:hover {
	opacity: .8;
}

.dde_devis a {
	color: #3b3a38;
}

span.bouton_devis {
	text-align: left;
}

.bouton_devis {
	padding-top: 33%;
	color: white;
}

.solu_mesure {
	background-color: rgba(238, 116, 23, .9);
	padding: 17px;
}

.sav_france {
	background-color: rgba(167, 174, 181, .74);
	padding: 17px;
}

.sav_france, .solu_mesure {
	padding: 0;
}

.sav_france h4, .solu_mesure h4 {
	font-size: 20px;
	text-transform: uppercase;
}

img.icon_footer {
	margin: 11px 0;
}

.sav_france p, .solu_mesure p {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#adresse_footer {
	text-align: right;
	color: black;
	margin-bottom: 4rem;
}

#adresse_footer a {
	color: black;
	transition: none;
}

#adresse_footer a:hover {
	font-weight: bolder;
}

#slogan_footer {
	text-align: left;
	font-size: 25px;
}

#logo_footer {
	text-align: center;
	position: relative;
	top: -36px;
}

#logo_footer a {
	display: block;
}

#logo_footer img {
	height: 150px;
	width: 100%;
}

#coord_logo {
	margin: 5em 0 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

#mentions {
	background: #3b3a38;
	padding: 15px;
}

#mentions a {
	color: white;
	font-size: 14px;
}

#mentions li {
	list-style: none;
	display: inline-flex;
}

#mentions li:before {
	content: " | ";
	color: white;
	padding-right: .5rem;
	padding-left: .5rem;
}

#mentions li:first-child:before {
	content: normal;
}

#menu-mentions-credits {
	text-align: center;
}

.image_actu {
	height: 270px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-left: 7%;
	width: 34%;
}

.titre_actu {
	color: white;
	font-size: 35px;
	font-family: "Ubuntu", sans-serif;
	margin-bottom: 1em;
	letter-spacing: .1em;
}

#carouselExampleIndicators {
	width: 100%;
}

.carousel-control-next {
	right: -5%;
}

.carousel-control-prev {
	left: -5%;
}

.carousel-item p {
	font-size: 22px;
}

#footer_row .bouton_devis h3 {
	font-weight: bold;
	font-size: calc(18px + 2 * ( 100vw - 320px ) / 1080) !important;
}

.slider_categorie .slick-slide article .wpr-grid-image-wrap img {
	height: 150px;
	object-fit: contain;
}

.slider_categorie {
	background-color: white;
}

.slider_categorie .slick-slide article .wpr-grid-item-below-content h2 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	text-align: center !important;
}

.slider_categorie .slick-slide article .wpr-grid-item-below-content .wpr-grid-item-product_cat .inner-block {
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
}

.slider_categorie .slick-dots .slick-active .wpr-grid-slider-dot {
	background-color: #3b3a38 !important;
}

.slider_categorie .wpr-grid-slider-arrow-container polygon {
	fill: #3b3a38;
}

.slider_categorie .wpr-grid-slider-dots {
	display: flex;
	justify-content: center;
}

#gamme_alimentaire_slider .wpr-grid-item-below-content .wpr-grid-item-product_cat .inner-block a:hover {
	color: #d1176f;
}

#gamme_vestimentaire_slider .wpr-grid-item-below-content .wpr-grid-item-product_cat .inner-block a:hover {
	color: #b0b42a;
}

#gamme_industrielle_slider .wpr-grid-item-below-content .wpr-grid-item-product_cat .inner-block a:hover {
	color: #416795;
}

#gamme_medicale_slider .wpr-grid-item-below-content .wpr-grid-item-product_cat .inner-block a:hover {
	color: #00316e;
}

#gamme_oratec_slider .wpr-grid-item-below-content .wpr-grid-item-product_cat .inner-block a:hover {
	color: #7098a6;
}

#slider_recherche .slick-slide article .wpr-grid-image-wrap img {
	height: 150px;
	object-fit: contain;
}

#slider_recherche {
	background-color: white;
}

#slider_recherche .slick-slide article .wpr-grid-item-below-content h2 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	text-align: center !important;
}

#slider_recherche .slick-slide article .wpr-grid-item-below-content .wpr-grid-item-product_cat .inner-block {
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
}

#slider_recherche .slick-dots .slick-active .wpr-grid-slider-dot {
	background-color: #3b3a38;
}

#slider_recherche .wpr-grid-slider-arrow-container polygon {
	fill: #3b3a38;
}

#slider_recherche .wpr-grid-slider-dots {
	display: flex;
	justify-content: center;
}

.error404 footer {
	position: fixed;
	bottom: 0;
	width: 100%;
}

.error404 .container-fluid {
	height: 100vh;
	position: absolute;
	top: 0;
}

@media screen and (min-width: 1025px) {
	#tableau_single_produit>.elementor-widget-container>.elementor-shortcode>.my-table.table-striped {
		min-width: 100%;
	}
	
	#slider_home article .wpr-grid-image-wrap img {
		height: 300px;
		object-fit: cover;
		object-position: center;
	}
}

@media screen and (max-width: 1024px) {
	#slider_home article .wpr-grid-image-wrap img {
		height: 300px;
		object-fit: cover;
		object-position: center;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile li a {
		justify-content: center !important;
		text-align: center !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>a>i {
		margin-left: 0;
		position: absolute;
		left: 60%;
		border: none;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li>a>i {
		margin-left: 0;
		border: none;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: flex-start;
		justify-content: center;
		padding-top: 2rem;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>a:hover {
		background-color: rgba(0, 0, 0, .1);
		color: white;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul, #menu-menu-principal-header-2023-desktop-mobile>li>ul>li>ul {
		padding: 0;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li:nth-child(1)>a:hover {
		background-color: #d1176f !important;
		color: white !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li:nth-child(2)>a:hover {
		background-color: #b0b42a !important;
		color: white !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li:nth-child(3)>a:hover {
		background-color: #416795 !important;
		color: white !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li:nth-child(4)>a:hover {
		background-color: #00316e !important;
		color: white !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li:nth-child(5)>a:hover {
		background-color: #7098a6 !important;
		color: white !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li>ul>li>a {
		color: white;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li:nth-child(1)>ul {
		background-color: #d1176f !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li:nth-child(2)>ul {
		background-color: #b0b42a !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li:nth-child(3)>ul {
		background-color: #416795 !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li:nth-child(4)>ul {
		background-color: #00316e !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>ul>li:nth-child(5)>ul {
		background-color: #7098a6 !important;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li:first-child>a {
		border-top: 1px solid rgba(63, 63, 63, 1);
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li>a {
		border-bottom: 1px solid rgba(63, 63, 63, 1);
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li.lang-item>a {
		border-bottom: none;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li.lang-item>a {
		font-weight: bold;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li, #menu-menu-principal-header-2023-desktop-mobile>li>a {
		height: fit-content;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li {
		width: 100%;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile>li.lang-item {
		width: fit-content;
	}
	
	#menu-menu-principal-header-2023-desktop-mobile .elementskit-nav-logo img {
		object-fit: contain;
	}
	
	#ekit-megamenu-menu-principal-header-2023-desktop-mobile {
		max-width: none;
		width: 75%;
	}
	
	#ekit-megamenu-menu-principal-header-2023-desktop-mobile>.elementskit-nav-identity-panel {
		display: flex;
		justify-content: center;
		padding-top: 25px;
	}
	
	#ekit-megamenu-menu-principal-header-2023-desktop-mobile>.elementskit-nav-identity-panel>button {
		height: fit-content;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	#ekit-megamenu-menu-principal-header-2023-desktop-mobile>.elementskit-nav-identity-panel>.elementskit-site-title>a {
		margin: 0;
		padding: 0;
	}
	
	#menu-menu-principal-header-2023-en .elementskit-nav-logo img {
		object-fit: contain;
	}
	
	#ekit-megamenu-menu-principal-header-2023-en>.elementskit-nav-identity-panel>.elementskit-site-title>a {
		margin: 0;
		padding: 0;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-en>.elementskit-nav-identity-panel>button>.container_bouton>.bouton_fermer::before {
		background-color: white;
		content: "";
		top: 0;
		opacity: 1;
		transition-property: none;
		display: block;
		width: 25px;
		height: 3px;
		border-radius: 4px;
		position: absolute;
		transition-duration: .15s;
		transition-timing-function: ease;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-en>.elementskit-nav-identity-panel>button>.container_bouton>.bouton_fermer::after {
		background-color: white;
		transform: rotate(-90deg);
		content: "";
		top: 0;
		opacity: 1;
		transition-property: none;
		display: block;
		width: 25px;
		height: 3px;
		border-radius: 4px;
		position: absolute;
		transition-duration: .15s;
		transition-timing-function: ease;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-en>.elementskit-nav-identity-panel>button>.container_bouton {
		display: inline-block;
		vertical-align: middle;
		width: 25px;
		height: 19px;
		position: relative;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-en>.elementskit-nav-identity-panel>button>.container_bouton>.bouton_fermer {
		transform: rotate(45deg);
		transition-property: none;
		width: 25px;
		height: 3px;
		border-radius: 4px;
		position: absolute;
		transition-duration: .15s;
		transition-timing-function: ease;
		display: block;
		top: 50%;
		margin-top: -1.5px;
	}
	
	#menu-menu-principal-header-2023-es li a {
		justify-content: center !important;
		text-align: center !important;
	}
	
	#menu-menu-principal-header-2023-es>li>a>i {
		margin-left: 0;
		position: absolute;
		left: 60%;
		border: none;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li>a>i {
		margin-left: 0;
		border: none;
	}
	
	#menu-menu-principal-header-2023-es {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: flex-start;
		justify-content: center;
		padding-top: 2rem;
	}
	
	#menu-menu-principal-header-2023-es>li>a:hover {
		background-color: rgba(0, 0, 0, .1);
		color: white;
	}
	
	#menu-menu-principal-header-2023-es>li>ul, #menu-menu-principal-header-2023-es>li>ul>li>ul {
		padding: 0;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li:nth-child(1)>a:hover {
		background-color: #d1176f !important;
		color: white !important;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li:nth-child(2)>a:hover {
		background-color: #b0b42a !important;
		color: white !important;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li:nth-child(3)>a:hover {
		background-color: #416795 !important;
		color: white !important;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li:nth-child(4)>a:hover {
		background-color: #00316e !important;
		color: white !important;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li:nth-child(5)>a:hover {
		background-color: #7098a6 !important;
		color: white !important;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li>ul>li>a {
		color: white;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li:nth-child(1)>ul {
		background-color: #d1176f !important;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li:nth-child(2)>ul {
		background-color: #b0b42a !important;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li:nth-child(3)>ul {
		background-color: #416795 !important;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li:nth-child(4)>ul {
		background-color: #00316e !important;
	}
	
	#menu-menu-principal-header-2023-es>li>ul>li:nth-child(5)>ul {
		background-color: #7098a6 !important;
	}
	
	#menu-menu-principal-header-2023-es>li:first-child>a {
		border-top: 1px solid rgba(63, 63, 63, 1);
	}
	
	#menu-menu-principal-header-2023-es>li>a {
		border-bottom: 1px solid rgba(63, 63, 63, 1);
	}
	
	#menu-menu-principal-header-2023-es>li.lang-item>a {
		border-bottom: none;
	}
	
	#menu-menu-principal-header-2023-es>li.lang-item>a {
		font-weight: bold;
	}
	
	#menu-menu-principal-header-2023-es>li, #menu-menu-principal-header-2023-es>li>a {
		height: fit-content;
	}
	
	#menu-menu-principal-header-2023-es>li {
		width: 100%;
	}
	
	#menu-menu-principal-header-2023-es>li.lang-item {
		width: fit-content;
	}
	
	#menu-menu-principal-header-2023-es .elementskit-nav-logo img {
		object-fit: contain;
	}
	
	#ekit-megamenu-menu-principal-header-2023-es {
		max-width: none;
		width: 75%;
	}
	
	#ekit-megamenu-menu-principal-header-2023-es>.elementskit-nav-identity-panel {
		display: flex;
		justify-content: center;
		padding-top: 25px;
	}
	
	#ekit-megamenu-menu-principal-header-2023-es>.elementskit-nav-identity-panel>button {
		height: fit-content;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	#ekit-megamenu-menu-principal-header-2023-es>.elementskit-nav-identity-panel>.elementskit-site-title>a {
		margin: 0;
		padding: 0;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-es>.elementskit-nav-identity-panel>button {
		border: none;
		background-color: black;
		padding: 10px 8px 10px 8px;
		border-radius: 0;
		width: 55px;
		height: 55px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
		color: white;
		font-size: 30px;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-es>.elementskit-nav-identity-panel>button>.container_bouton>.bouton_fermer::before {
		background-color: white;
		content: "";
		top: 0;
		opacity: 1;
		transition-property: none;
		display: block;
		width: 25px;
		height: 3px;
		border-radius: 4px;
		position: absolute;
		transition-duration: .15s;
		transition-timing-function: ease;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-es>.elementskit-nav-identity-panel>button>.container_bouton>.bouton_fermer::after {
		background-color: white;
		transform: rotate(-90deg);
		content: "";
		top: 0;
		opacity: 1;
		transition-property: none;
		display: block;
		width: 25px;
		height: 3px;
		border-radius: 4px;
		position: absolute;
		transition-duration: .15s;
		transition-timing-function: ease;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-es>.elementskit-nav-identity-panel>button>.container_bouton {
		display: inline-block;
		vertical-align: middle;
		width: 25px;
		height: 19px;
		position: relative;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-es>.elementskit-nav-identity-panel>button>.container_bouton>.bouton_fermer {
		transform: rotate(45deg);
		transition-property: none;
		width: 25px;
		height: 3px;
		border-radius: 4px;
		position: absolute;
		transition-duration: .15s;
		transition-timing-function: ease;
		display: block;
		top: 50%;
		margin-top: -1.5px;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-desktop-mobile>.elementskit-nav-identity-panel>button {
		border: none;
		background-color: black;
		padding: 10px 8px 10px 8px;
		border-radius: 0;
		width: 55px;
		height: 55px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
		color: white;
		font-size: 30px;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-desktop-mobile>.elementskit-nav-identity-panel>button>.container_bouton>.bouton_fermer::before {
		background-color: white;
		content: "";
		top: 0;
		opacity: 1;
		transition-property: none;
		display: block;
		width: 25px;
		height: 3px;
		border-radius: 4px;
		position: absolute;
		transition-duration: .15s;
		transition-timing-function: ease;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-desktop-mobile>.elementskit-nav-identity-panel>button>.container_bouton>.bouton_fermer::after {
		background-color: white;
		transform: rotate(-90deg);
		content: "";
		top: 0;
		opacity: 1;
		transition-property: none;
		display: block;
		width: 25px;
		height: 3px;
		border-radius: 4px;
		position: absolute;
		transition-duration: .15s;
		transition-timing-function: ease;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-desktop-mobile>.elementskit-nav-identity-panel>button>.container_bouton {
		display: inline-block;
		vertical-align: middle;
		width: 25px;
		height: 19px;
		position: relative;
	}
	
	#menu_responsive>.elementor-widget-container>.ekit-wid-con>#ekit-megamenu-menu-principal-header-2023-desktop-mobile>.elementskit-nav-identity-panel>button>.container_bouton>.bouton_fermer {
		transform: rotate(45deg);
		transition-property: none;
		width: 25px;
		height: 3px;
		border-radius: 4px;
		position: absolute;
		transition-duration: .15s;
		transition-timing-function: ease;
		display: block;
		top: 50%;
		margin-top: -1.5px;
	}
}

@media screen and (min-width: 1030px) {}

@media screen and (min-width: 767px) and (max-width: 1030px) {}

#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image img {
	position: relative;
	left: 110%;
	margin-top: 20px;
}

#entete_page {
	padding-top: 13vh;
}

div#tel-header-home, #tel-header-int {
	margin-left: -30px;
	font-size: 16px;
}

.voir_toutes_machines.menu-item-11826 {
	background-color: #d1176f;
}

.voir_toutes_machines.menu-item-11829 {
	background-color: #b0b42a;
}

.voir_toutes_machines.menu-item-11827 {
	background-color: #416795;
}

.voir_toutes_machines.menu-item-11830 {
	background-color: #00316e;
}

.voir_toutes_machines.menu-item-11828 {
	background-color: #7098a6;
}

.voir_toutes_machines.menu-item-11826, .voir_toutes_machines.menu-item-11829, .voir_toutes_machines.menu-item-11827, .voir_toutes_machines.menu-item-11830, .voir_toutes_machines.menu-item-11828 {
	border-radius: 10px;
	border: solid white 1px;
}

.voir_toutes_machines.menu-item-11826 a, .voir_toutes_machines.menu-item-11830 a, .voir_toutes_machines.menu-item-11829 a, .voir_toutes_machines.menu-item-11827 a, .voir_toutes_machines.menu-item-11830 a, .voir_toutes_machines.menu-item-11828 a {
	color: white !important;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {}

@media screen and (min-width: 1300px) and (max-width: 4000px) {}

@media (max-width: 660px) {
	.image_actu {
		margin-left: 7.5% !important;
		width: 85% !important;
	}
	
	#descriptif-carousel {
		width: 100%;
	}
	
	#descriptif-carousel .titre_actu {
		margin-top: 1rem;
	}
}

@media screen and (min-width: 0) and (max-width: 766px) {
	#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image {
		width: 100%;
	}
	
	#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image img {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 20px;
		width: 50% !important;
	}
	
	#logo img {
		left: 50%;
		transform: translateX(-50%);
		top: 8%;
		width: 25%;
	}
	
	#logo, #tel-header-home, #tel-header-int {
		width: 50%;
		margin-left: -25px;
		font-size: 14px;
	}
	
	.voir_toutes_machines.menu-item-11826 {
		background-color: #d1176f;
	}
	
	.voir_toutes_machines.menu-item-11829 {
		background-color: #b0b42a;
	}
	
	.voir_toutes_machines.menu-item-11827 {
		background-color: #416795;
	}
	
	.voir_toutes_machines.menu-item-11830 {
		background-color: #00316e;
	}
	
	.voir_toutes_machines.menu-item-11828 {
		background-color: #7098a6;
	}
	
	.voir_toutes_machines.menu-item-11826, .voir_toutes_machines.menu-item-11829, .voir_toutes_machines.menu-item-11827, .voir_toutes_machines.menu-item-11830, .voir_toutes_machines.menu-item-11828 {
		width: 50%;
		position: relative;
		left: 25%;
		border-radius: 10px;
	}
	
	.voir_toutes_machines.menu-item-11826 a, .voir_toutes_machines.menu-item-11830 a, .voir_toutes_machines.menu-item-11829 a, .voir_toutes_machines.menu-item-11827 a, .voir_toutes_machines.menu-item-11830 a, .voir_toutes_machines.menu-item-11828 a {
		color: white !important;
	}
	
	div.image_produit {
		height: 76%;
		background-size: 35%;
	}
}

@media (max-width: 860px) {
	#mentions li {
		display: flex;
		flex-direction: column;
	}
	
	#mentions li:before {
		content: none;
	}
	
	article.cat_list {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 1030px) {
	#ajax-load-more>.display_produit>a {
		width: 28%;
	}
	
	#logo_fr {
		display: none;
	}
	
	#responsive-menu-pro-container li.responsive-menu-pro-item {
		width: auto;
	}
	
	button#responsive-menu-pro-button {
		top: 0 !important;
	}
	
	#responsive-menu-pro-item-12248-es {
		font-weight: bold;
		width: 50% !important;
		float: left;
		text-align: right;
	}
	
	#responsive-menu-pro-item-12248-en {
		font-weight: bold;
		width: 50% !important;
		float: right;
		text-align: left;
	}
	
	#responsive-menu-pro-item-12248-es a {
		background-color: #ee7417;
	}
	
	#responsive-menu-pro-item-12248-en a {
		background-color: #ee7417;
	}
}

.dde_devis.lzl:not(.lzl-ed), .dde_devis.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhUAAAEWCAYAAADRmGVNAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAKMUlEQVR4Ae3QMQEAAADCoPVPbQo/iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg4DUwDNUAAQn9e5oAAAAASUVORK5CYII=");
}

@media (min-width: 768px) {
	#listing_produits span.bout_info {
		font-size: calc(11px + 2 * ( 100vw - 320px ) / 1080);
	}
	
	#listing_produits h2 {
		font-size: calc(13px + 2 * ( 100vw - 320px ) / 1080);
	}
	
	#logo_site_header>.elementor-widget-container>.elementor-image::before {
		content: "Concepteur & fabricant français de machine d'emballage";
		text-transform: uppercase;
		position: absolute;
		width: 100vw;
		left: 6rem;
		top: 4rem;
	}
	
	#header_anglais #logo_site_header>.elementor-widget-container>.elementor-image::before {
		content: "Manufacturing of packaging machines" !important;
	}
	
	#header_espagnol #logo_site_header>.elementor-widget-container>.elementor-image::before {
		content: "Diseñador y fabricante francés de máquinas de embalaje" !important;
	}
	
	#logo_site_header>.elementor-widget-container>.elementor-image.before_disparait::before {
		display: none;
	}
	
	.elementor-location-single {
		padding-top: 140px;
	}
	
	body.home .elementor-location-single {
		padding-top: 50px;
	}
	
	body.home .elementor[data-elementor-type="wp-page"] {
		padding-top: 100px;
	}
}

@media (max-width: 768px) {
	.page-id-385 .elementor-385 .elementor-element-d12fb52 .elementor-row {
		flex-direction: column-reverse;
	}
	
	.single-product .related article {
		width: 100% !important;
	}
	
	#ajax-load-more>.display_produit>a {
		width: 44%;
	}
}

@media (max-width: 769px) {
	#listing_produits .cat_list .lien_full_width {
		width: 100%;
	}
	
	.elementor-kit-11838 article.cat_list {
		width: 100%;
	}
	
	.elementor-kit-11838 .elementor-element-5cac286 .elementor-widget-container .woocommerce {
		width: 100%;
		justify-content: center;
	}
}

@media (min-width:769px) and (max-width: 930px) {
	.single-product .related article {
		width: 50% !important;
	}
}

@media (min-width: 931px) and (max-width: 1080px) {
	.single-product .related article {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-height: 400px) and (max-height: 500px) {
	#entete_page {
		padding-top: 15vh;
	}
}

@media (min-height: 0px) and (max-height: 399px) {
	#entete_page {
		padding-top: 25vh;
	}
}

@media (max-width: 767px) {
	#carouselHome .carousel-inner .carousel-item > div {
		display: none;
	}
	
	#carouselHome .carousel-inner .carousel-item > div:first-child {
		display: block;
	}
}

#carouselHome .carousel-inner .carousel-item.active, #carouselHome .carousel-inner .carousel-item-next, #carouselHome .carousel-inner .carousel-item-prev {
	display: flex;
}

@media (min-width: 768px) {
	#carouselHome .carousel-inner .carousel-item-end.active, #carouselHome .carousel-inner .carousel-item-next {
		transform: translateX(25%);
	}
	
	#carouselHome .carousel-inner .carousel-item-start.active, #carouselHome .carousel-inner .carousel-item-prev {
		transform: translateX(-25%);
	}
}

#carouselHome .carousel-inner .carousel-item-end, #carouselHome .carousel-inner .carousel-item-start {
	transform: translateX(0);
}

@media print {
	.elementor-page-14906 nav, .elementor-page-14906 footer {
		display: none !important;
	}
	
	#nav_print {
		position: absolute;
		top: 0;
		left: 50% !important;
		transform: translateX(-50%);
		width: 100% !important;
	}
	
	#image_gamme img {
		height: 150px;
		object-fit: contain;
	}
	
	#desc_prod {
		flex-wrap: nowrap;
	}
}