@charset "UTF-8";

/*
    font-family: "Fredoka", sans-serif;
    font-family: "Rubik", sans-serif;
*/

body.home {margin-top:88px;}
body {margin-top:89px;}
.main-container-full {
	max-width: 100%;
	margin: 0 auto;
}

.contentbutton {margin-top:2rem;}


.button.blackwhite {
    -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
    background-clip: padding-box;
  -webkit-background-clip: padding-box; /* pour Safari */
	font-family: "Fredoka", sans-serif;
	position: relative;
	display: inline-block;
	padding: 15px 40px;
	font-size: 14px;
	color: #fff;
	background: #000;
	text-decoration: none;
	overflow: hidden;
	z-index: 0;
	text-transform: uppercase;
	box-shadow: inset 0 0 0 1px #fff;
    border: none;
	transition: all 0.6s ease-in-out;
    
}

.button.blackwhite span {
  position: relative;
  z-index: 2;
}

.button.blackwhite svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  stroke: #1EA11A;
  stroke-width: 3;
  fill: none;
  stroke-dasharray: 150 480;
  stroke-dashoffset: 150;
  transition: all 0.6s ease-in-out;
  z-index: 1;
  pointer-events: none;
}

.button.blackwhite:hover {
    transition: all 0.6s ease-in-out;
    background: #092f09;
}

.button.blackwhite:hover svg {
  stroke-dashoffset: -480;
}




.button.white, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button__text, .woocommerce-form-login__submit, .woocommerce-Button {
	-webkit-backface-visibility: hidden !important;
	backface-visibility: hidden !important;
	background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	font-family: "Fredoka", sans-serif;
	position: relative !important;
	display: inline-block !important;
	padding: 15px 40px !important;
	font-size: 12px !important;
	color: #000 !important;
	background: transparent !important;
	text-decoration: none !important;
	overflow: hidden !important;
	z-index: 0;
	text-transform: uppercase;
	box-shadow: inset 0 0 0 1px #000 !important;
	border: none !important;
	transition: all 0.6s ease-in-out;
    border-radius:0 !important;
    font-weight: 500 !important;
}

.button.white span {
  position: relative;
  z-index: 2;
}

.button.white svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  stroke: #1EA11A;
  stroke-width: 3;
  fill: none;
  stroke-dasharray: 150 480;
  stroke-dashoffset: 150;
  transition: all 0.6s ease-in-out;
  z-index: 1;
  pointer-events: none;
}

.button.white:hover, .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button__text:hover, .woocommerce-form-login__submit:hover, .woocommerce-Button:hover {
    transition: all 0.6s ease-in-out;
    background: #D6EED5 !important;
}

.button.white:hover svg {
  stroke-dashoffset: -480;
}










.logo {
position: relative;
width: 116px;
z-index: 1;
height: auto;
}




.logo-text span {
position: absolute;
text-indent: -2000rem;
}
.logo-text h1, .logo-text p {
font-size: 0;
line-height: 0;
margin-top: 0;
margin-bottom: 0;
}



.site-header {
	background: #000000;
	position: fixed;
	z-index: 12;
	padding: 0.7rem 1.5rem .7rem 1.5rem;
	margin-bottom: 1rem;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	flex-direction: row;
	transition: all .2s;
	width: 100%;
	top: 0;
}

.header-left {
	margin-right: auto;
	/*flex: 1; */
	display: flex;
	flex-direction: row;
}

.header-center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	flex: 1;
    display:none;
}

.header-right {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}


.header-link-ecom {
	display: flex;
	justify-content: center;
	align-content: center;
	z-index: 1;
	margin-right: 0;
	align-items: center;
}

.header-link-ecom a {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	margin-left: 2rem;
	position: relative;
	margin-right: 0;
	color: #fff;
	font-size: 14px;
    text-transform: uppercase;
}
.pflex-row {margin-bottom:0;}
.panierheader img {
	width: 47px;
	height: auto;
}

.ecard {
	position: absolute;
	bottom: 9px;
	right: 4px;
	font-style: normal;
	padding: 5px;
	color: #fff;
	font-size: 12px;
	line-height: 6px;
	border-radius: 20px;
	font-weight: 500;
}


.site-navigation.top-bar {
	margin-left: 1.5rem;
}


.dropdown.menu > li > a {
	display: flex;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
    padding: 0.4rem 1rem;
}

.dropdown.menu > li:hover > a {
    color:#1EA11A;
}

li.current-menu-parent > a, li.current-menu-parent .current-menu-item  a {
    color:#1EA11A !important;
}   

.menu-icon-jao {
	width: 47px;
	height: auto;
	margin-right: 2rem;
}

.accountheader.login {
    position:relative;
}
.accountheader.login .pflex-row {
	margin-left: 1.5rem;
}
.accountheader.login::before {
	content: '';
	background-image: url(../images/checklog.png);
	display: block;
	width: 21px;
	height: 17px;
	position: absolute;
}


@media screen and (max-width: 63.99875em) {
    
    
    
    .accountheader {display:none;}
    .qorder {display:none;}
    
    .site-header {
	padding: .8rem .5rem .8rem 0;
}
    .header-link-ecom {
	display: flex;
	justify-content: center;
	align-content: center;
	z-index: 1;
	margin-right: 0;
	align-items: center;
}
    
   .logo {
	position: absolute;
	width: 108px;
	z-index: 1;
	height: auto;
	left: 0;
	right: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	top: 2px;
}
    
  
   
    .menu a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}
    
   .menu-nav-product {
	width: 66.66%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
    
    
    
    
    .title-bar {z-index: 3;}
    .mobile-menu {
	position: absolute;
	width: 100%;
	top: 0;
	background: #000;
	left: 0;
	margin-left: 0;
	height: 80vh;
	z-index: 2;
	padding-top: 5rem;
}
    
    .level-1 a {
	position: relative;
	padding: 1rem 1rem;
}
   .level-1:not(.dlink) > a::after {
	content: '';
	background-image: url(../images/right.png);
	width: 6px;
	background-size: cover;
	display: block;
	height: 11px;
	position: absolute;
	right: 0;
	top: 13px;
}
    
  

.mobile-menu-wrapper {display:none;}
    
.mobile-menu-wrapper.submenutoggle {
	display: block;
}

.menu-nav-product li.level-1 .mobile-menu-wrapper > .submenu {
	position: absolute;	
	top: 14px !important;
	
	max-width: 100vw;
	display: flex !important;
	flex-wrap: wrap;
	flex-flow: column wrap;
	overflow-y: auto;
	font-size: 15px;
	font-weight: 700;
	padding-left: 0;
	min-height: 85vh;
	margin-top: 0;
	margin-left: 0;
	height: 80vh;
	align-items: flex-start;
	justify-content: flex-start;
	border-right: none;
	background: #000;
	z-index: 2;
	width: 100%;
	left: 0;
}
    
    
   .titlerep {
	color: #1EA11A;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: .6rem;
	margin-bottom: 0.6rem;
}
    
   .submenu hr, .header-menu-mob hr {
	border-bottom: 1px solid #707070;
       width: 100%;
}
    
    .menu .backmenu {
	font-weight: 400;
	padding-left: 0;
}
   .submenu a {
	   padding: 0.1rem .6rem;
       position: relative;
       font-weight: 400;
}
    
  .footer-menu-mob {
	margin-bottom: 2rem;
}
    
    
}

@media screen and (max-width: 39.99875em) {
    
    .menu-nav-product {
	width: 93.66%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
    .mobile-menu {
	height: 90vh;
	padding-top: 4.8rem;
}
    .level-1:not(.dlink) > a::after {
        right: 11px;
    }
    
    .menu-nav-product li.level-1 .mobile-menu-wrapper > .submenu {top: .9rem !important;}
    
}


.imgslide img {
	max-height: 500px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.textslide {
	position: absolute;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	top: 0;
	z-index: 2;
	color: #fff;
	flex-direction: column;
	left: 8%;
}

.textslide {
	position: absolute;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	top: 0;
	z-index: 2;
	color: #fff;
	flex-direction: column;
	left: 8%;
}

.textslide h2 {
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

.textslide p {
	font-family: "Fredoka", sans-serif;
	margin-bottom: 0;
	color: #1EA11A;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 17px;
}


.splide .splide__arrow {
	-ms-flex-align: center;
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	/* display: -ms-flexbox; */
	display: flex;
	height: 30px;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 1;
	padding: 0;
	position: absolute;
	top: 57%;
	transform: translateY(-50%);
	width: 30px;
	z-index: 1;
}
.splide .splide__arrow svg {
	fill: #fff;
	height: 30px;
	width: 30px;
}


.padsec {
	margin-top: 3rem;
}

.nosproduitshp h2 {}


.contentslideproduct {
	padding: 2.5rem;
}


.contentslideproduct a span {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	display: block;
	margin-top: 1rem;
}



.ordersphp {
    background: #000000;
    color:#fff;
}


.menu-children-consommables {
	display: flex;
	justify-content: center;
	margin-top: 3rem;
}
.menu-children-consommables ul {
	margin: 0;
}
.menu-children-consommables ul li {
	display: block;
}

.menu-children-consommables ul li a {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}

.menu-children-consommables ul li a:hover {color: #1EA11A !important;}

.ordersphp .col-2 img, .ordersphp .col-3 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.ordersphp .col-4 {
	padding: 0 5rem;
}

.ordersphp .col-4 h2 {
	margin-bottom: 2rem;
}


.ordersphp .col-4 p {
	font-size: 14px;
	line-height: 22px;
}


.logopart h2 {margin-bottom: 2rem;}
.contentslidelogo {text-align: center}
.contentslidelogo img {
	width: 165px;
	height: auto;
}


.demandeinfo h2 {margin-bottom: 2rem;}



footer {
    background: #000000;
}

.head-footer {
    padding: 0 3rem;
}


.rs p {
	font-family: "Fredoka", sans-serif;
	color: #1EA11A;
	margin-bottom: 0;
    text-transform: uppercase;
}


.rs ul {
	margin: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.rs ul li {
	display: inline-block;
	margin: 0 1rem 0 0;
}

.rs ul li a {
	border: 1px solid #fff;
	border-radius: 10px;
	width: 36px;
	height: 36px;
	text-align: center;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.rs ul li a img {
	width: 17px;
	height: 17px;
}


.rs ul li a:hover {
    color:#1EA11A;
    border:1px solid #1EA11A;transition: fill 0.3s ease;
}

.rs ul li a:hover svg g path:first-of-type {
	fill: #1EA11A;
	transition: fill 0.3s ease;
}

.middle-footer {
	padding: 0 3rem;
	margin-top: 2rem;
}

.middle-footer .col-1 {
    color:#fff;
}

.middle-footer .col-1 p {
    font-size:12px;
    line-height: 14px;
}

.middle-footer .cell {
	padding: 0 4rem 0 0;
}



footer .menu-children-consommables img, footer .menu-children-produits img {display:none;}

footer .menu-children-consommables, footer .menu-children-produits {
	display: block;
	justify-content: inherit;
	margin-top: 0rem;
}

footer .menu-children-consommables ul, footer .menu-children-produits ul {
	margin: 0;
}

footer .menu-children-consommables ul li, footer .menu-children-produits ul li {
	display: block;
}

footer .menu-children-consommables ul li a, footer .menu-children-produits ul li a {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	line-height: 14px;
}


footer .menu-children-consommables ul li a:hover, footer .menu-children-produits ul li a:hover {color:#1EA11A;}




.middle-footer .col-2 p, .middle-footer .col-3 p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 12px;
}


.middle-footer .col-4 a {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}

.middle-footer .col-4 a:hover {
    color:#1EA11A;
   
}

.bottom-footer {
	padding: .5rem 3rem;
	border-top: 1px solid #363636;
	margin-top: 2rem;
}


.bottom-footer ul {margin:0;}

.bottom-footer ul li {
	display: inline-block;
	margin-left: 2rem;
}

.bottom-footer a {
    color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}

.bottom-footer a:hover {
    color:#1EA11A;
}


 .ordersphp .col-1, .ordersphp .col-4 {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	flex-direction: column;
}


@media screen and (max-width: 63.99875em) {
  body.home {
	margin-top: 65px;
} 
  body {
	margin-top: 65px;
      
      
}  
    
    .imgslide img {
	height: 340px;
	width: 100%;
	
	object-fit: cover;
	
}
    .textslide h2 {
	color: #fff;
	font-size: 19px;
	line-height: 24px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 1rem;
}
    .textslide p {
	font-family: "Fredoka", sans-serif;
	margin-bottom: 0;
	color: #1EA11A;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 15px;
}
    
    .contentslideproduct a span {
  font-size: 12px;
  line-height: 14px;
    }
    .contentslideproduct {
	padding: 2rem 1.5rem 2rem 1.5rem;
}
    
    .nosproduitshp  .splide__track {
        width: 91.67%;
        margin-left:auto;
        margin-right:auto;
    } 
    
   .ordersphp .col-1, .ordersphp .col-4 {
	
	padding: 3rem 2rem;
}
    
    .menu-children-consommables ul li a {
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}
    .menu-children-consommables .menu-icon-jao {
	width: 33px;
	height: auto;
	margin-right: 1rem;
}
    .ordersphp .col-4 p {
	font-size: 13px;
	line-height: 20px;
}
    
    .section_4  .splide__track {
        width: 91.67%;
        margin-left:auto;
        margin-right:auto;
    }  
    
    footer {
	background: #000000;
	margin-top: 0 !important;
}
    
    footer  .logo {
  position: relative;
  width: 116px;
  z-index: 1;
  height: auto;
}
    
    .head-footer {
	padding: 0px 1.5rem;
}
    
   .rs ul li {
	display: inline-block;
	margin: 0 0rem 0 1rem;
}
    
    .middle-footer {
	padding: 0 3rem;
	margin-top: 2rem;
	text-align: center;
}
    
   .middle-footer .cell {
	padding: 0 0rem 2rem 0;
}
    .bottom-footer {
	padding: .5rem 3rem;
	border-top: 1px solid #363636;
	margin-top: 0rem;
	text-align: center;
}
    .bottom-footer ul li {
	display: block;
	margin-left: 2rem;
}
    .bottom-footer ul li {
	display: block;
	margin-left: 0rem;
}
    .middle-footer .col-1 {
	padding-bottom: 14px;
}
    
    
}




@media screen and (max-width: 39.99875em) {
    .padsec {
	margin-top: 1.5rem;
}
    
    .imgslide img {
	max-height: 500px;
	width: 100%;
	
	object-fit: cover;
	height: 200px;
}
   .textslide {
	position: relative;
	display: block;
	height: 100%;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	top: inherit;
	z-index: 2;
	color: #fff;
	flex-direction: column;
	left: inherit;
	background: #000000;
       padding:2rem 1rem;
}
    
    .section_1.splide .splide__arrow {
        top:26%;
    }
    
    .contentslideproduct {
	padding: 2rem 1rem 2rem 1rem;
}
    
    .splide__arrow--prev {
	left: 0 !important;
}
    .splide__arrow--next {
	right: 0 !important;
}
    
    .menu-children-consommables {
	display: flex;
	justify-content: center;
	margin-top: 1.5rem;
}
    .ordersphp .col-1, .ordersphp .col-4 {
	padding: 3rem 1rem;
}
    
    .demandeinfo h2 {
	margin-bottom: 2rem;
	margin-top: 2rem;
}
    
    footer .logo {
	position: relative;
	width: 116px;
	z-index: 1;
	height: auto;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
    .rs {text-align: center;}
    
    .rs ul {
	margin: 0;
	display: block;
	
}
  .rs ul li:first-of-type {
	display: block;
	width: 100%;
	margin: 0;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
    .rs ul li {
	display: inline-block;
	margin: 0 0rem 0 1rem;
}
    .rs ul li a svg {
        height: 17px;
  width: auto;
    }
    
    .middle-footer .cell {
	padding: 0 0rem 1rem 0;
}
    
}




.awesomplete {
  position: relative;
  display: block;
  width: 100%;
}

.awesomplete ul {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 9999;
  min-width: 100%;
  margin: 0;
  padding: 0.5rem 0;
  background: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  list-style: none;
  font-size: 0.875rem;
}

.awesomplete li {
  padding: 0.5rem 1rem;
  cursor: pointer;
  transition: background 0.2s;
}

.awesomplete li:hover,
.awesomplete li[aria-selected="true"] {
  background: #b4b4b4;
  color: #000;
}

.awesomplete mark {
  background: none;
  font-weight: bold;
  color: #1ea11a; /* Accent (personnalisable) */
}


.section_breadcrumb {
	margin-left: 1.5rem;
}

.section_breadcrumb p {margin-bottom:0;}
.section_breadcrumb p, .section_breadcrumb a, .section_breadcrumb span {
 font-size:12px;
    color:#000;
}

body.page-template-page-commanderapide {
    background: #F5F6F5;
}
.titleh1sec {
	margin-top: 3rem;
}

#quick-order {
	margin-top: 3rem;
	padding-bottom: 3rem;
}

#quick-order .header {
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 2rem;
}



.remove-line {
	cursor: pointer;
	width: 15px;
	height: 15px;
}

#quick-order input {
	margin-bottom: 0;
	font-size: 12px;
	height: 50px;
}

.product-price {font-size: 12px;}

.product-line {
	margin-bottom: 2rem;
}

.product-line .product-image img {
	width: 90px;
	height: 90px;
	object-fit: cover;
}


.col-ref .awesomplete {
	width: 50%;
}

.col-name .product-name {width: 80%;}

.col-qty .product-qty {width: 80%;}

.footerbout {
	margin-top: 4rem;
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
	background-color: #fefefe;
	cursor: not-allowed;
}


.footerbout .secondary {
	font-family: "Fredoka", sans-serif;
	background: transparent;
	color: #000000;
	font-weight: 500;
	border: none;
	margin: 0;
	padding: 0;
}
.footerbout .secondary:hover {
    color: #1EA11A;
    background: transparent;
}
.footerbout .secondary:focus {background: transparent;color: #000000;}


.footer-sect-quick {
	background-color: #fefefe;
	padding: 5rem 0;
}

.category-thumbnail {
	position: relative;
	display: flex;
	justify-content: left;
	align-items: center;
    height: 500px;
	max-height: 500px;
}

.category-thumbnail img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.tax-product_cat .section_breadcrumb, .page-template-page-categorie .section_breadcrumb, .page-template-page-souscategorie .section_breadcrumb, .page-template-page-constructeurdepage .section_breadcrumb  {
	position: absolute;
	z-index: 1;
	color: #fff;
    margin-top: 5px;
}

.tax-product_cat .section_breadcrumb p, .tax-product_cat .section_breadcrumb a, .tax-product_cat .section_breadcrumb span {
	color: #fff;
}

.page-template-page-categorie .section_breadcrumb p, .page-template-page-categorie .section_breadcrumb a, .page-template-page-categorie .section_breadcrumb span {
	color: #fff;
}

.page-template-page-souscategorie .section_breadcrumb p, .page-template-page-souscategorie .section_breadcrumb a, .page-template-page-souscategorie .section_breadcrumb span {
	color: #fff;
}

.page-template-page-constructeurdepage .section_breadcrumb p, .page-template-page-constructeurdepage .section_breadcrumb a, .page-template-page-constructeurdepage .section_breadcrumb span {
	color: #fff;
}


.cat-page-title {
	position: absolute;
	max-width: 92.9rem;
	left: 4rem;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.cat-page-title h1 {
	color: #fff;
	margin-bottom: 0;
}


.term-description {
	padding: 2rem 0;
}

.term-description h2 {
	margin-bottom: 2rem;
}



.subcategory .content-subcategory {
	background: #EDEDED;
	padding: 2rem;
	margin: 0 1.5rem 3rem 1.5rem;
    position:relative;
}

.subcategory .content-subcategory img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.subcategory .content-subcategory  h2 a {
	text-align: center;
	display: block;
	color: #000000;
	font-weight: 500;
	padding: 1rem 0;
}
.subcategory .content-subcategory  p {
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	text-align: center;
}

.subcategory .content-subcategory .white {
	margin-top: 1rem;
}


.requestquote {
	padding-bottom: 3rem;
}

.subcategory.disable .content-subcategory:after {
    content:'';
    background-color: rgba(227, 227, 227, 0.89);
    width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

.xpralert {
	position: absolute;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: 3;
	flex-direction: column;
	width: 100%;
	left: 0;
	right: 0;
}

.subcategory .xpralert p {
	font-weight: 400;
	text-transform: uppercase;
}


@media screen and (max-width: 63.99875em) {
    
    .section_breadcrumb {
	margin-left: .5rem;
}
    .section_breadcrumb p, .section_breadcrumb a, .section_breadcrumb span {
	font-size: 10px;
	color: #000;
}
 
    .category-thumbnail {
	
	height: 257px;
	max-height: 257px;
}
    .cat-page-title {
	position: absolute;
	max-width: 92.9rem;
	left: 16px;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
   .subcategory .content-subcategory {
	background: #EDEDED;
	padding: 1.5rem;
	margin: 0 0.75rem 1.5rem 0.75rem;
} 
    .requestquote {
	padding-bottom: 2rem;
	padding-top: 1rem;
}   
    .footer-sect-quick {
	background-color: #fefefe;
	padding: 2rem 0;
}
        
    
}


@media screen and (max-width: 39.99875em) {
    
 .category-thumbnail {
	height: 240px;
	max-height: 240px;
	flex-direction: column;
}
    .category-thumbnail img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: right;
}
    
    .cat-page-title {
	position: relative;
	max-width: 92.9rem;
	left: inherit;
	right: inherit;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2rem;
}
    
    .cat-page-title h1 {
	color: #000;
	margin-bottom: 0;
	text-align: center;
}
    
    
}


@media screen and (max-width: 63.99875em) {
    
    #quick-order {
	margin-top: 1.5rem;
	padding-bottom: 1.5rem;
}
    #quick-order .header {
	font-size: 13px;
	line-height: 22px;
	font-weight: 500;
}
    
    .col-ref .awesomplete {
	width: 85%;
}
    
    .col-qty .product-qty {
	width: 85%;
}
    .col-name .product-name {
	width: 92%;
}
    
    
}



@media screen and (max-width: 39.99875em) {
    #quick-order {
	margin-top: 1.5rem;
	padding-bottom: 0.5rem;
}
    
    .titleh1sec {
	margin-top: 1.5rem;
}
    
    #quick-order .header {display:none;}
    
    .product-line {
	margin-bottom: 2rem;
	border-bottom: 1px solid #000;
	padding-bottom: 2rem;
}
    
    .product-line .show-for-small-only {
	font-size: 13px;
    font-weight: 500px;
}
    
   .product-line .product-image {
	height: 90px;
	margin-bottom: 1rem;
}
    
    .col-ref {margin-bottom: 1rem;}
    .col-name {margin-bottom: 1rem;}
    .col-qty {margin-bottom: 1rem;}
    .product-price {
        height: 50px;
	margin-bottom: 1rem;
    }
    
    .col-ref .awesomplete {
	width: 100px;
}
    .col-name .product-name {
	width: 100%;
}
    .col-qty .product-qty {
	width: 60px;
}
    
    .product-price {
	height: 20px;
	margin-bottom: 1rem;
	text-align: left;
}
    
    .leftmob {text-align: left;}
    
   .mobcenter {
	text-align: center;
	margin-bottom: 2rem;
}
    
    
    .product-line:last-of-type {
        border:none;
    }
    
    .footerbout {
	margin-top: -2rem;
}
    
        
    
}

.section-cat-menu-product {
	padding: 1rem 0;
}

ul.menu-enfants {
	margin: 0 auto;
	text-align: center;
	display: flex;
	justify-content: center;
	align-content: center;
}

ul.menu-enfants li {
	display: inline-block;
	height: 48px;
}

ul.menu-enfants li:before {display:none !important;}

ul.menu-enfants li a {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	padding: 0 3rem;
	height: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}


ul.menu-enfants li:hover {
    background: #EDEDED;
}

ul.menu-enfants .menu-separator {
	margin-left: -2px;
	margin-right: -2px;
}


.section-enfant {
	background: linear-gradient(180deg,rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
	padding: 3rem 0;
}

.section-enfant h2 {
	text-align: center;
	margin-bottom: 2.5rem;
}


.content-logo-souscategorie {
	width: 204px;
	text-align: center;
	display: block;
	margin: 0 auto;
}



.content-product-list-cat {
	padding: 0 2rem;
}


.title-cat-product {
	text-align: center;
	font-size: 14px;
	color: #000;
	font-weight: 500;
	margin-bottom: 0.5rem;
}
.desc-cat-product {
    text-align: center;
	font-size: 12px;
	color: #000;
	margin-bottom: 0;
}

.linkmorecat {
	margin-top: 3rem;
}


@media screen and (max-width: 63.99875em) {
    
    ul.menu-enfants {
	margin: 0 auto;
	text-align: center;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}
   ul.menu-enfants .menu-separator {
	margin-left: auto;
	margin-right: auto;
	
	height: 10px;
	text-align: center;
	width: 7px;
	transform-origin: center;
}
   ul.menu-enfants .menu-separator svg {
	transform: rotate(90deg);
	top: -19px;
	display: block;
	position: relative;
}
    
    ul.menu-enfants li {
	display: block;
	height: auto;
}
    ul.menu-enfants li a {
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	padding: 4px 0rem;
	height: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
    
    .content-logo-souscategorie {
	width: 130px;
	text-align: center;
	display: block;
	margin: 0 auto;
}
    
    .product-list-cat {
	margin-top: 2rem;
}
    .content-product-list-cat {
	padding: 0 1rem;
}
    .title-cat-product {
	text-align: center;
	font-size: 13px;
	color: #000;
	font-weight: 500;
	margin-bottom: 0.4rem;
}
    
    .product-list-cat .splide__arrow--prev {
	left: 0;
}
    .product-list-cat .splide__arrow--next {
	right: 0;
}
    
    
}


@media screen and (max-width: 39.99875em) {
    
    .content-logo-souscategorie {
	width: 130px;
	text-align: center;
	display: block;
	margin: 0 auto;
	margin-bottom: 1rem;
}
    
    
}


.wc-block-cart .wc-block-cart-items thead {
	display:none !important;	
}

.wc-block-cart-item__image {width: 170px;}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
	width: 170px !important;
}



.wc-block-cart-item__prices, .wc-block-components-product-metadata__description {display:none !important;}



.wc-block-cart-item__quantity {
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
}


.wc-block-components-quantity-selector {margin-bottom:0 !important;}


.wc-block-cart-item__remove-link {
	text-decoration: none !important;
	font-weight: 400 !important;
	margin-left: 2rem !important;
	position: relative;
	padding-left: 14px !important;
}

.wc-block-cart-item__remove-link::before {
	content: '';
	background-image: url(../images/close.png);
	width: 10px;
	height: 10px;
	display: block;
	background-size: cover;
	position: absolute;
	top: 4px;
	left: 0;
}

.wc-block-components-quantity-selector::after {
	border: 1px solid #707070 !important;
	border-radius: 0 !important;
	
}

.wc-block-components-quantity-selector {width: 80px !important;}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {min-width: 20px !important;}

.wc-block-components-product-name {
	font-size: 12px !important;
	overflow-wrap: anywhere;
	word-break: break-word;
	color: #000;
	font-weight: 500;
	line-height: 16px !important;
    margin-bottom:0 !important;
}


.wc-block-cart .wc-block-components-sidebar {
	background: #EDEDED;
	padding: 2rem 1rem !important;
    margin-top: 0;
	height: auto;
	max-width: unset !important;
	min-width: unset !important;
	flex: 0 0 auto !important;
	align-self: flex-start !important;
    position: sticky;
   top: 6rem;
   align-self: flex-start;
    border:none !important;
    border-radius: 0 !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
	background: #EDEDED;
	padding: 2rem 1rem !important;
    margin-top: 0;
	height: auto;
	max-width: unset !important;
	min-width: unset !important;
	flex: 0 0 auto !important;
	align-self: flex-start !important;
    position: sticky;
   top: 6rem;
   align-self: flex-start;
    border:none !important;
    border-radius: 0 !important;
}

.wc-block-components-sidebar {
	
	padding-left: 0 !important;
	
}
.wp-block-woocommerce-checkout-totals-block .custom-complete-cart-link {display:none !important;}


.wc-block-cart .wc-block-cart__totals-title {
	text-align: center !important;
	text-transform: none !important;
	font-size: 18px !important;
	font-weight: 500 !important;
}


.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__collaterals {display:none !important;}


.wp-block-woocommerce-cart-order-summary-fee-block, .wp-block-woocommerce-checkout-order-summary-fee-block {display:none !important;}


.wp-block-woocommerce-cart {
	margin-top: 2rem;
}

.page-template-page-full-width h1, .page-template-page-contact h1 {margin-top:3rem;}

.wp-block-woocommerce-cart-order-summary-block {font-size: 14px;}



.wc-block-cart__submit {
	width: 80%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-block-wc-custom-request-quote {
    width: 80%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-block-wc-custom-request-quote  button {
    width: 100%;min-height: 3rem;
}



.custom-complete-cart-link {
	font-family: "Fredoka", sans-serif;
	display: block;
	color: #000000;
	font-weight: 500;
	margin-top: 20px;	
	background: #fefefe;
	position: absolute;
	bottom: -2rem;
	width: 100%;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
}


.custom-complete-cart-link:hover {
	color: #1EA11A;
	background: transparent;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	
	line-height: inherit !important;
	
}

.wc-block-components-product-name {
    pointer-events: none !important;
}

.custom-qty-label {
	font-size: 12px;
	font-weight: 500;
	margin-right: 14px;
}


@media screen and (max-width: 63.99875em) {
    .wc-block-cart-items tr {
	border-top: 1px solid hsla(0,0%,7%,.11) !important;
	
}
    .page-template-page-full-width h1,.page-template-page-contact h1 {
	margin-top: 2rem;
	margin-bottom: 0;
}
    
   .wc-block-components-sidebar-layout .wc-block-components-main {
	padding-right: 0 !important;
	width: 100% !important;
}
    
    .wc-block-components-sidebar {
        width: 100% !important;
    }
    
   .wc-block-cart .wc-block-components-sidebar {
	padding: 2rem 3rem !important;
	margin-bottom: 2rem;
}
    .custom-transport-notice {
        padding-left: 16px;
  padding-right: 16px;
    }
    .wc-block-cart__submit {
	width: 50%;
	margin-left: auto !important;
	margin-right: auto !important;
}
    .wp-block-wc-custom-request-quote {
	width: 50%;
	margin-left: auto !important;
	margin-right: auto !important;
}
    
}



@media screen and (max-width: 731px) {
    
    .wc-block-cart-items__row {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start;
}

  .wc-block-cart-items__row > td {
    width: 100% !important;
    display: block;
    padding: 10px 0;
    
  }
    
    
   table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
	width: 80px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
	display: block;
}
    .wc-block-cart-item__total {
    text-align: left !important;
  }
    .wc-block-cart-item__total-price-and-sale-badge-wrapper {
	align-items: flex-start !important;
	
}
    
    .wc-block-cart table.wc-block-cart-items td {
	margin: 0 0 10px !important;
}
    
    .wc-block-cart .wc-block-components-sidebar {
	padding: 2rem 1rem !important;
	margin-bottom: 4rem !important;
}
    .custom-transport-notice {
	padding-left: 0;
	padding-right: 0;
}
    
    .wc-block-cart__submit {
	width: 90%;
}
    .wp-block-wc-custom-request-quote {
	width: 90%;	
}
    
    
}







.is-large .wc-block-checkout__sidebar {
	align-self: flex-start;
	top: 6rem !important;
}


.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block h2 {
	font-family: "Rubik", sans-serif;
	text-transform: none;
	font-weight: 500;
	font-size: 18px;
}


.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {display:none !important;} 






.section_1_colonne {
	background: #F5F6F5;
	padding: 3rem 0 2rem 0;
}

.section_1_colonne h2 {margin-bottom:2rem;}



.section_2_colonnes {
    padding: 3rem 0 3rem 0;
}


.main-container .cell li:not(.splide__slide) {
	position: relative;
	display: block;
	padding-left: 22px;
}

.main-container li:not(.splide__slide)::before {
	content: '';
	background-image: url(../images/checklog.png);
	width: 13px;
	height: 10px;
	display: block;
	position: absolute;
	left: 0;
	background-size: cover;
	top: 4px;
}

.awesomplete li:before {display:none !important;}

blockquote {
	margin: 0 0 1rem;
	padding: 0.5625rem 1.25rem 0 1.1875rem;
	border-left: 2px solid #1EA11A;
}
blockquote p {
	color: #000000;
}


.content_section_pictos img {
    max-width: 131px;
}


.section_pictos { padding: 3rem 0 1rem 0;}



.content_section_pictos p {
	font-size: 14px;
	font-weight: 400;
	margin-top: 8px;
}




.section_nos_produits {
     padding: 3rem 0 3rem 0;
}

.content-product-list-cat {
	padding: 2rem 4rem 0 4rem;
}


.section_nos_produits h2 {
    margin-bottom:2rem;
}



@media screen and (max-width: 63.99875em) {
    
    
    .section_1_colonne h2, .section_2_colonnes h2 {text-align: center;margin-bottom: 2rem;} 
    .section_1_colonne h3 {text-align: center;}
    .section_2_colonnes {
	padding: 3rem 0 1rem 0;
}
    .section_2_colonnes .col-2 {margin-top:2rem;}
    .content_section_pictos img {
	max-width: 110px !important;
}
    .content-product-list-cat {
	padding: 0 2rem 3rem 2rem;
}
    .content_section_pictos p {
	font-size: 12px;
	font-weight: 400;
	margin-top: 8px;
	line-height: 16px;
}
    
}



@media screen and (max-width: 39.99875em) {
    
    .section_1_colonne {
	padding: 2rem 0 2rem 0;
	margin-top: 0rem;
}
    .page-template-page-souscategorie .section_title_cat {margin-bottom:2rem;}
    .content_section_pictos {margin-bottom:2rem;}
    
    .content-product-list-cat {
	padding: 0 .5rem 2rem .5rem;
}
    .section_nos_produits {
	padding: 3rem 0 1rem 0;
}
    
}

.section_header_products {margin-top:3rem;}

.section_header_products h1 {margin-bottom:1.5rem;}

.section_header_products .desc-product {
	margin-bottom: 3rem;
}

.section_header_products .logo-product {
	margin-top: 2rem;
}
.section_header_products .content-logo-product {
	width: 130px;
	text-align: center;
	display: block;
	margin: 0 auto;
}


.section_visuel_desc_products {
    margin-bottom:2rem;margin-top: 2rem;
}
.visuel-list-product {margin-top:2rem;}
.section_visuel_desc_products li {}
.content-visuel-list-product {
	padding: 0 1rem;
	max-height: 300px;
	height: 300px;
    text-align: center;
}
.content-visuel-list-product img {
    height: 90%;
  width: 90%;
  object-fit: contain;
}
.desc-visuel-list-product {
    margin-top:1rem;
}
.desc-visuel-list-product p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
    text-align: center;
}


.section_data_sheet {
	background: #EDEDED;
	padding: 3rem 0;
}

.section_data_sheet h2 {
	margin-bottom: 2rem;
}


.content-data-sheet {
	margin-bottom: 2rem;
}

.content-data-sheet h3 {
	font-size: 12px;
	line-height: 27px;
	margin-bottom: 0;
	font-weight: 500;
	margin-left: 14px;
}

.content-data-sheet .line > div {
	font-size: 12px;
	padding: 5px 14px;
}
.content-data-sheet .line:nth-child(even) {
    background: #fefefe;
}


@media screen and (max-width: 63.99875em) {
    
   .section_header_products {
	margin-top: 2rem;
}
    
  .section_header_products h1 {
	margin-bottom: 2rem;
	text-align: center;
}
    
    .request-quote-product {text-align: center;}
    .section_header_products .desc-product {
	margin-bottom: 1.5rem;
}
    .section_header_products .logo-product {
	margin-top: 1rem;
}
    .section_data_sheet {
	background: #EDEDED;
	padding: 2rem 0 1rem 0;
}
    
    
}



@media screen and (max-width: 39.99875em) {
    
   .section_header_products .content-logo-product {
	max-width: 77px;
	text-align: center;
	display: block;
	margin: 0 auto;
	width: auto;
} 
    
    .content-data-sheet .line > div {
	font-size: 12px;
	padding: 5px 14px;
	min-height: 46px;
	display: flex;
	align-items: center;
}
    
    
}

.form-contact {
	background: #F5F6F5;
	padding: 2rem 1.5rem;
}


.section_contact {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.section_contact .coo h2 {
	margin-bottom: 1.5rem;
}

.section_contact .coo {
	margin-top: 2.5rem;
    text-align: center;
}

.section_contact .coo a[href^="tel:"] {
	color: #000;
	font-size: 14px;
}
.section_contact .coo a[href^="tel:"]:hover {color:#1EA11A;}


.section_contact .coo a[href^="mailto:"] {
	color: #1EA11A;
	font-size: 14px;
	font-weight: 500;
}

.section_contact .coo a[href^="mailto:"]:hover {text-decoration: underline;}

.section_contact .coo hr {
	border-bottom: 1px solid #1EA11A;
	max-width: 5rem;
	margin: 1.5rem auto;
}


.wpcf7-turnstile {margin-bottom:1rem;}


.wpcf7-form .button_gray {
	cursor: pointer;
	display: inline-block;
	padding: 0 0;
	margin: 0rem 0;
	border: 1px solid transparent;
}


.adddoc {
	margin-bottom: 1rem;
	font-weight: 500;
	font-size: 12px;
}

.addsty {
	font-family: "Fredoka", sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0px;
	line-height: 15px;
	display: block;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.wpcf7-form [type="checkbox"]{display:inline-block;margin-bottom:0;vertical-align:top;margin-top:10px;}
.wpcf7-form label span.wpcf7-list-item-label{height:inherit;display:inline-block;line-height:14px;font-size:12px;width:90%;}

.wpcf7-list-item a {color: #1EA11A;}

.wpcf7-submit {margin-top:2rem;}

.wpcf7-spinner {
    position: absolute;
  bottom: 24px;
  right: 0;
  left: 0;
  margin: 0 auto;
}


.alert-message{background:#fff;position:fixed;top:24%;padding:1rem 5rem;border-left:5px solid #1EA11A;display:block;right:-100rem;-webkit-box-shadow:0px 2px 2px 0px rgba(147,147,147,0.43);-moz-box-shadow:0px 2px 2px 0px rgba(147,147,147,0.43);box-shadow:0px 2px 2px 0px rgba(147,147,147,0.43);}

.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:none;-webkit-box-shadow:0px 2px 2px 0px rgba(147,147,147,0.43);-moz-box-shadow:0px 2px 2px 0px rgba(147,147,147,0.43);box-shadow:0px 2px 2px 0px rgba(147,147,147,0.43);}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border-left:5px solid #1EA11A;}

.wpcf7 form.sent .wpcf7-response-output{border-left:5px solid #1EA11A;}



.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="password"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="password"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"] {
    border: 1px solid #C9C9C9 !important;
    border-radius: 0 !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select { 
    border: 1px solid #C9C9C9 !important;
    border-radius: 0 !important;
}
.wc-block-components-address-card { border-radius: 0 !important;}

.wc-block-components-address-card address .wc-block-components-address-card__address-section:first-child {
	font-weight: 400 !important;
   
}
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
	margin: 0;
	padding: 1.875em .875em 1.875em 3.5em !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 0 !important;padding: 1.875em .875em 1.875em 3.5em !important;
}

.wc-block-components-radio-control__option {
    font-size: 12px !important;
}


/* Autoriser un retour à la ligne dans le groupe label/prix */
.wc-block-components-radio-control__label-group {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap; /* <-- clé : permet à la description de passer en dessous */
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
	margin: 0;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}


/* Forcer la description à occuper toute la largeur sous le titre+prix */
.wc-block-components-radio-control__label-group .shipping-method-description {
	order: 3;
	flex-basis: 100%;
	width: 100%;
	display: flex;
	margin-top: -1px;
	text-align: left;
	font-size: 12px;
	color: #000;
    gap: 8px;
}

.wc-block-components-radio-control__label-group .shipping-method-description img {
	width: 28px;
	height: 25px;
	margin-top: 5px;
	flex-shrink: 0;
}

.wc-block-components-radio-control__option-layout {

	padding-left: 16px !important;
}




.wc-block-checkout__terms .wc-block-components-checkbox__label {
	font-size: 12px;
	line-height: 16px;
	display: block;
}
.wc-block-checkout__terms .wc-block-components-checkbox__label a {color: #1EA11A;}



.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
	align-items: center;
	display: flex;
	justify-content: center !important;
}



.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
	font-size: 18px;
}




.wc-block-components-order-summary-item__description  .wc-block-components-formatted-money-amount {font-weight: 400 !important;font-size: 12px;}


.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
	font-weight: 500 !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
	font-weight: 500 !important;
}



.my-account .grid-x  {
	
}

.my-account .imgfull img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	min-height: 650px;
}


.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #F5F6F5;
	margin-top: 2rem;
	text-align: left;
	border-radius: 0;
	background: #F5F6F5;
	padding: 2rem 3rem;
	margin-bottom: 4rem;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    padding: 0.6em;
    border-radius: 0;
    border: 1px solid #C9C9C9;
    
}


.woocommerce-LostPassword.lost_password a {
   color:#000; font-weight: 500;
}

.woocommerce-LostPassword.lost_password a:hover {
    text-decoration: underline;
}



.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: none;
	margin-right: auto;
	text-align: center;
	margin-left: auto;
	display: flex !important;
	margin-top: 2rem;
	margin-bottom: 1rem;
}



@media screen and (max-width: 63.99875em) {

.my-account .grid-x {
	max-height: inherit;
	height: auto;
	align-items: inherit;
	-webkit-align-items: inherit;
	-ms-flex-align: inherit;
}
    .my-account .imgfull img {
	max-height: inherit;
        min-height: inherit;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #F5F6F5;
	margin: 0;
	text-align: left;
	border-radius: 0;
	background: #F5F6F5;
	padding: 1rem 1rem;
}
    
   .my-account .woocommerce {
	padding: 3rem 1rem 3rem 1rem;
}
    
    .needaccound {
	margin-left: 1rem;
	margin-right: 1rem;
        margin-bottom:3rem;
}

}



.woocommerce-MyAccount-navigation li {
	border-top: 1px solid #C9C9C9;
    padding: 0.5rem 0 !important;
}
.woocommerce-MyAccount-navigation li:last-of-type {
	border-bottom: 1px solid #C9C9C9;
}
.woocommerce-MyAccount-navigation li:before {display:none !important;}
.woocommerce-MyAccount-navigation li a {
	font-size: 14px;
	color: #000;
}

.woocommerce-MyAccount-navigation-link a:hover { color:#1EA11A; }
.woocommerce-MyAccount-navigation-link.is-active a {
    color:#1EA11A; 
    font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	
	padding-right: 8.33%;
}

.my-account .connected {
	margin-top: 3rem;
	margin-bottom: 2rem;
}


.woocommerce-MyAccount-content a { color:#1EA11A; }



@media screen and (max-width: 63.99875em) {
    
   .my-account .connected .woocommerce {
	padding: 2rem 0rem 2rem 0rem;
}
    .woocommerce-account .woocommerce-MyAccount-navigation {
	padding-right: 4.33%;
}
    .my-account .connected {
	margin-top: 0rem;
	margin-bottom: 1rem;
}
    
}


@media screen and (max-width: 39.99875em) {
.woocommerce-account .woocommerce-MyAccount-navigation {
	padding-right: 0;
}
    .woocommerce-MyAccount-navigation ul {margin:0;}
    .woocommerce-account .woocommerce-MyAccount-navigation {
	padding-right: 0;
	margin-bottom: 2rem;
}
    .my-account .connected {
	margin-top: 1rem;
	margin-bottom: 2rem;
}

}


#Modalhp {
	background: #000;
	color: #ffffff;
	padding: 4rem 1rem;
    border-color: #000;
}

#Modalhp h2 {color:#ffffff;}
#Modalhp p {
	color: #ffffff;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
}


#Modalhp .close-button, #Modalhp .close-button.medium {
	font-size: 3em;
	line-height: 1;
	color: #fff;
}















.splide__slide:before {display:none !important;}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}


.awesomplete [hidden]{display:none}.awesomplete .visually-hidden{position:absolute;clip:rect(0,0,0,0)}.awesomplete{display:inline-block;position:relative}.awesomplete>input{display:block}.awesomplete>ul{position:absolute;left:0;z-index:1;min-width:200%;box-sizing:border-box;list-style:none;padding:0;margin:0;background:#fff}.awesomplete>ul:empty{display:none}.awesomplete>ul{border-radius:.3em;margin:.2em 0 0;background:hsla(0,0%,100%,.9);background:linear-gradient(to bottom right,#fff,hsla(0,0%,100%,.8));border:1px solid rgba(0,0,0,.3);box-shadow:.05em .2em .6em rgba(0,0,0,.2);text-shadow:none}@supports (transform:scale(0)){.awesomplete>ul{transition:.3s cubic-bezier(.4,.2,.5,1.4);transform-origin:1.43em -.43em}.awesomplete>ul:empty,.awesomplete>ul[hidden]{opacity:0;transform:scale(0);display:block;transition-timing-function:ease}}.awesomplete>ul:before{content:"";position:absolute;top:-.43em;left:1em;width:0;height:0;padding:.4em;background:#fff;border:inherit;border-right:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.awesomplete>ul>li{position:relative;padding:.2em .5em;cursor:pointer;margin-bottom: 8px;}.awesomplete>ul>li:hover{background:#f0f0f0;color:#000}.awesomplete>ul>li[aria-selected=true]{background:#b4b4b4;color:#fff}.awesomplete mark{background:#e9ff00}.awesomplete li:hover mark{background:#b5d100}.awesomplete li[aria-selected=true] mark{background:#1ea11a;color:inherit}
/*# sourceMappingURL=awesomplete.min.css.map */
