@charset "UTF-8";

/*
font-family: barlow-condensed, sans-serif;
font-family: 'denseregular';
*/

@font-face {
	font-family: 'denseregular';
	src: url("../fonts/dense-regular-webfont.eot");
	/* IE9 Compat Modes */
	src: url("../fonts/dense-regular-webfont.eot?#iefix") format("embedded-opentype"), 
        url("../fonts/dense-regular-webfont.woff") format("woff"), 
        url("../fonts/dense-regular-webfont.ttf") format("truetype"), 
        url("../fonts/dense-regular-webfont#denseregular") format("svg");
}


input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;}
input[type=number]{-moz-appearance:textfield;}



*:focus {
    outline: none;
}

.button.brun {
	font-family: 'denseregular';
	color: #AD854A;
	background: #0A1424;
	border: 1px solid #AD854A;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0.55em 1.5em;
    margin-bottom:0;
    display: inline-block;
    border-radius: 0 !important;
}
.button.brun:hover {
    background: #AD854A;
    color: #0A1424;
}

.button.orange {
    font-family: 'denseregular';
	color: #AD854A;
	background: #fefefe;
	border: 1px solid #AD854A;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0.55em 1.5em;
    margin-bottom:0;
    display: inline-block;
    border-radius: 0 !important;
}
.button.orange:hover, .button.orange.is-active {
    color: #fefefe !important;
	background: #AD854A !important;
	border: 1px solid #AD854A !important;
}


.button.wc-forward {
	float: none;
	background-color: #0A1424;
	font-family: 'denseregular';
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 8px;
	position: relative;
	padding: 0.618em 0em;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: baseline;
	margin-top: 1rem !important;
}

.wc-block-components-button {
    float: none;
	background-color: #0A1424;
    border:1px solid #0A1424;
	font-family: 'denseregular';
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 8px;
	position: relative;
	padding: 0.618em 0em;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: baseline;
    color:#fff;
    cursor:pointer;
}
.wc-block-components-button span { color:#fefefe;}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text > svg {
	fill: #AD854A !important;
}

.wc-block-components-button:hover {
    background-color: #fefefe;
        color:#0A1424 !important;
}
.wc-block-components-button:hover span {  color:#0A1424 !important;}

.add_to_cart_button {
     float: none;
	background-color: #0A1424;
	font-family: 'denseregular';
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 8px;
	position: relative;
	padding: 0.55em 1.5em;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: baseline;
    color:#fff;
}

.site-header {
    background: transparent;
	position: relative;
	z-index: 50;
	padding: .8rem 1.5rem 0.8rem 1.5rem;
	margin-bottom: 0;
	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;
	
	width: 100%;
	top: 0;
    /*box-shadow: rgba(0,0,0,.12) 0 0 7px;*/
}
.home .site-header {
    box-shadow:none;
/*background-color: #0A1424;*/
     background-color: rgba(10, 20, 36,0.85);
}

.header-left {
margin-right: auto;
flex: 1;
}
.header-right {
flex: 1;
display: flex;
justify-content: flex-end;
align-items: center;
}
.logo {
position: relative;
width: 90px;
z-index: 1;
height: auto;
}
.sticky {
	position: fixed !important;
	width: 100%;
	top: 0;
	background-color: #fff !important;
	z-index: 99;
	padding: .4rem 1.5rem .4rem 1.5rem;
    box-shadow: rgba(0,0,0,.12) 0 0 7px;
}

.sticky .logosticky {
position: relative;
width: 71px;
z-index: 0;
height: auto;
}

.home .logosticky {display:none;}
.home img.logo {display:block}
img.logo {display:none;}
.sticky img.logo {display:none;}

.sticky .logosticky {display:block;}

.sticky.open img.logo {display:block;width: 71px;}
.sticky.open .logosticky {display:none;}

.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;
}
.mobile-menu {
position: absolute;
right: 0;
width: 450px;
top: 0;
max-height: 80vh;
overflow: auto;
z-index: 10;
padding-top: 6rem;
background: #fff;
padding-bottom: 3rem;
}

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

.header-link-ecom a {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	margin-left: 1rem;
	position: relative;
	margin-right: 1rem;
}

.header-link-ecom a img {
	width: 20px;
	height: auto;
}


.pflex-row {
	float: left;
	margin-bottom: 0;
	color: #AD854A;
	font-size: 12px;
	line-height: 28px;
	margin-right: 5px;
}

.ecard {
	position: absolute;
	bottom: -4px;
	right: -2px;
	font-style: normal;
	padding: 5px;
	background: #AD854A;
	color: #000;
	font-size: 12px;
	line-height: 6px;
	border-radius: 20px;
}

.main-container-full {
	max-width: 100%;
	margin: 0 auto;
}



.home .section_1 {
	margin-top: -7rem;
    margin-bottom: 2rem;
}


.home .content-video {
	height: calc(90vh);
	width: 100%;
	z-index: 1;
	position: relative;
	overflow: hidden;
	/* display: flex; */
	/* display: -webkit-box; */
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.home video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 0;
}

.text-video {
	position: absolute;
	top: 40%;
	right: calc(50vw - 31.5rem);
	z-index: 2;
	margin: auto;
	display: block;
	color: #ffffff;
	text-align: right;
	width: 700px;
}

.imgslide img {
	max-height: 80vh;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.textslide {
	max-height: 20vh;
	height: 20vh;
	color: #fff;
	text-align: center;
}
.textslide p {
	font-size: 25px;
	line-height: 25px;
}
p.qspx {
	font-size: 46px;
	line-height: 47px;
}

.site-header #mobile-menu {
	position: absolute;
    width: 100%;
	left: 0px;
	top: 0;
	display: none;
}
.site-header.sticky #mobile-menu {
	position: absolute;  
	top: 0;
	
}

.title-bar {z-index: 1;}
.menu-nav-product {
	display: block !important;
	max-height: 90vh;
	height: 90vh;
	min-width: 430px;
	transition: all 200ms ease-out;
	border-bottom-right-radius: 0;
	left: 0;
	overflow-y: auto;
	overflow-x: hidden;
	padding-left: 8rem;
    padding-top: 6rem;
    margin-bottom: 0;
}

.menu-nav-product li {
	display: block;
}
.menu-nav-product li a {
	font-family: 'denseregular';
	color: #AD854A;
	font-size: 22px;
	line-height: 22px;
    margin-bottom: 1rem;
    display: inline-block;
}
.menu-nav-product li a.big {
	font-size: 32px;
	line-height: 32px;
	text-transform: uppercase;
}
.menu-nav-product li a.actif {color: #fff;}

.menu-nav-product li a.last-big { margin-bottom: 3rem;}
.menu-nav-product li a:hover {color: #fff;}

.overing {
	position: absolute;
	right: 0;
	width: 40vw;
	height: 90vh;
	top: 0;
	background-size: cover;
	background-repeat: no-repeat;
   

}

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

.menu-nav-product li.level-1 .mobile-menu-wrapper > .submenu {
	position: absolute;
	left: calc(100vw * 0.2);
	top: 6.5rem !important;
	width: max-content;
	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: 80vh;
	margin-top: 0;
	margin-left: 0;
	height: 80vh;
	align-items: flex-start;
	justify-content: flex-start;
	border-right: none;
	
}
.menu-nav-product li.level-1 .mobile-menu-wrapper > .submenu a {
	font-weight: 400;
}

.home .section_1 .splide__arrow {
	top: inherit;
    width: 1em;
	bottom: 0;
	background: transparent;
	
}
.home .section_1 .splide__arrow svg {
	fill: #fff;
	opacity: 1;
}
.home .section_1 .splide__arrow--prev {
	right: 4rem;
	left: inherit;opacity: 1;
}
.home .section_1 .splide__arrow--next {
	right: 2em;opacity: 1;
}

.padsec {
	padding: 2rem 0;
}


.section_2.gammehp h2 {
	color: #AD854A;
}


.gammelisthp div {
	padding: 0 0.35rem;
    position: relative;
    
}

.gammelisthp div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    transition: filter 0.3s ease;
}

.gammelisthp div span {
	font-family: 'denseregular';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1rem;
	font-size: 28px;
	line-height: 29px;
	color: #fff;
	text-transform: uppercase;
	z-index: 1;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: end;
}



.gammelisthp > div::after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #0a1424;
	mix-blend-mode: multiply;
	opacity: 0.1;
	transition: opacity 0.3s ease;
	width: calc(100% - 0.7rem);
	left: 0;
	right: 0;
	margin: 0 auto;
}

.gammelisthp div img {
  filter: grayscale(100%) contrast(1.2);
}
.gammelisthp div:hover img {
  filter: grayscale(0%) contrast(1);
}

.gammelisthp div:hover::after {
  opacity: 0;
}

.gammelisthp div .hoverbottomscale {
	background-image: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 23%);
	position: absolute;
	height: 100%;
	bottom: 0;
	width: calc(100% - 0.7rem);
	left: 0;
  right: 0;
  margin:0 auto;
}

.gammelisthp {
	margin: 2rem 0;
}




.section_3.experthp .grid-x {
    background-color: #0A1424;
}

.section_3.experthp h2 {
	color: #AD854A;
	text-align: center;
	margin-bottom: 2rem;
}

.section_3.experthp p {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}


.content-experthp {
	padding: 0 0rem 0 3rem;
	width: 70%;
}

.content-imgexperthp {position: relative;}

.content-imgexperthp::after {
	content: '';
	background-image: linear-gradient(90deg, rgb(10, 20, 36) 0%, rgba(10, 20, 36, 0) 23%);
	height: 100%;
	width: 100%;
	display: block;
	/* z-index: 6; */
	position: absolute;
	top: 0;
}


.content-col-footer {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
}

.content-col-footer img {
	width: 90px;
	height: auto;
}

.content-col-footer p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
	color: #0A1424;
}

.after-footer {
	background-color: #0A1424;
	padding: 2rem 0;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 1rem;
}

.after-footer a{color:#fefefe;font-size: 18px;}
.after-footer a:hover {color:#ad854a;}

.after-footer .col-1 p {color:#fff;font-size: 14px;}

ul.rs {
	margin-left: 0;
	display: flex;
	align-content: center;
	justify-content: center;
}
ul.rs li {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	margin: 0 1rem;
}
ul.rs li a img {
	height: 20px;
	width: auto;
}

.titlerep {color:#000;}
.backmenu {display:none !important;}

@media screen and (max-width: 63.99875em) {
    .logo {
	position: relative;
	width: 74px;
	z-index: 1;
	height: auto;
}
    
    .home .section_1 {
	margin-top: -8rem;
	margin-bottom: 2rem;
}
  
    .textslide p {
	font-size: 20px;
	line-height: 20px;
        
}
     p.qspx {
	font-size: 40px;
	line-height: 41px;
}
    .gammelisthp {
	margin: 1rem 0;
}
    .gammelisthp div {
	padding: 0.70rem 0.35rem;
	position: relative;
}
    .gammelisthp > div::after {
	top: 0.7rem;}
    
    
    .gammelisthp div span {
        font-size: 26px;
  line-height: 26px;
    }
    .content-experthp {
	padding: 2rem;
	width: 100%;
}
    .content-imgexperthp::after {
	content: '';
	background-image: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 23%);
	height: 100%;
	width: 100%;
	display: block;
	/* z-index: 6; */
	position: absolute;
	top: 0;
}
    .content-col-footer p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 17px;
	color: #0A1424;
}
    .content-col-footer p br {display:none;}
    .after-footer > div {
	margin-bottom: 2rem;
}
    .after-footer a {
	color: #fff;
	font-size: 16px;
}
    .overing {
	position: absolute;
	right: 0;
	width: 68vw;
	height: 90vh;
	top: 0;
	background-size: cover;
	background-repeat: no-repeat;
}
    .menu-nav-product {
	display: block !important;
	max-height: 90vh;
	height: 90vh;
	min-width: 430px;
	transition: all 200ms ease-out;
	border-bottom-right-radius: 0;
	left: 0;
	overflow-y: auto;
	overflow-x: hidden;
	padding-left: 4rem;
	padding-top: 6rem;
	margin-bottom: 0;
}
    .overing {display:none;} 
    .menu-nav-product li.level-1 .mobile-menu-wrapper > .submenu {
	position: absolute;
	left: 5rem;
	top: 6.5rem !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;
	width: 100%;
}
    .backmenu {
	display: block !important;
	color: #4F5660 !important;
	position:relative;
	width: 100%;
}
    .backmenu::after {
	content: '';
	height: 1px;
	width: 100%;
	display: block;
	background: #4F5660 !important;
	margin-top: 6px;
}
    
    .titlerep {
        font-family: 'denseregular';
	color: #FFFFFF;
	font-size: 32px;
	text-transform: uppercase;
}
    
   .home .content-video {
	height: calc(70vh);
} 
    
   .text-video {
	position: relative;
	top: inherit;
	right: inherit;
	z-index: 2;
	margin: auto;
	display: block;
	color: #ffffff;
	text-align: center;
	width: 100%;
	background: #0A1424;
	padding: 4rem 0;
} 
    
    
    
}



@media screen and (max-width: 39.99875em) {
    .logo {
	position: relative;
	width: 60px;
	z-index: 1;
	height: auto;
}
    .home .section_1 {
	margin-top: -6rem;
	margin-bottom: 2rem;
}
   .site-header {
	padding: .5rem 0.5rem .5rem 0.5rem;
}
    .header-link-ecom a {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	margin-left: .8rem;
	position: relative;
	margin-right: .8rem;
	min-width: 22px;
}
    .header-link-ecom {
	display: flex;
	justify-content: center;
	align-content: center;
	z-index: 1;
	margin-right: 0rem;
	min-width: 138px;
}
    .overing {display:none;}
    .menu-nav-product {
	display: block !important;
	max-height: 90vh;
	height: 90vh;
	min-width: inherit;
	transition: all 200ms ease-out;
	border-bottom-right-radius: 0;
	left: 0;
	overflow-y: auto;
	overflow-x: hidden;
	padding-left: 1rem;
	padding-top: 5rem;
	margin-bottom: 0;
}
    
    .menu-nav-product li.level-1 .mobile-menu-wrapper > .submenu {
	position: absolute;
	left: 3.8rem;
	top: 5.5rem !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: 81vh;
	margin-top: 0;
	margin-left: 0;
	height: 81vh;
	align-items: flex-start;
	justify-content: flex-start;
	border-right: none;
	width: calc(100% - 3.8rem);
}
    
  .home .content-video {
	height: calc(100vw * 1.814);
	width: 100%;
}  
 .text-video {
	position: relative;
	top: inherit;
	right: inherit;
	z-index: 2;
	margin: auto;
	display: block;
	color: #ffffff;
	text-align: left;
	width: 100%;
	background: #0A1424;
	padding: 4rem 2rem;
}   
    
    
    
    
}

/* Masquer le prix barré uniquement pour les clients avec remise */
.client-remise .price del {
    display: none;
}

/* Cacher le prix barré uniquement pour les clients avec remise */
.client-remise .wp-block-woocommerce-cart del {
    display: none;
}
.client-remise .totaljaomoce del {
    display: none;
}

p#breadcrumbs {
	font-size: 12px;
	text-transform: uppercase;
	color: #0A1424;
    margin-bottom:0;
}
p#breadcrumbs a {
    font-size: 12px;
	text-transform: uppercase;
	color: #0A1424;
}
p#breadcrumbs span {
	font-size: 12px;
	text-transform: uppercase;
	color: #0A1424;
	padding: 0 0.25rem;
}

.yith-wapo-block .yith-wapo-addon.wapo-toggle .wapo-addon-title::before {
	display:none !important;
}


.addon-header {cursor:pointer;}
.yith-wapo-container {position: relative;}
.yith-wapo-block .yith-wapo-addon .options-container {
	display: block !important;
	position: absolute;
	height: 0;
	overflow: hidden;
}

.yith-wapo-block .yith-wapo-addon .options-container.toogleopen {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	background: #fff;
    overflow: auto;
    z-index: 1;
    
}
.yith-wapo-block .yith-wapo-addon .options-container.toogleopen::-webkit-scrollbar {
  width: 8px;
}

.yith-wapo-block .yith-wapo-addon .options-container.toogleopen::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

.yith-wapo-block .yith-wapo-addon .options-container.toogleopen::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}

.yith-wapo-block .yith-wapo-addon .options-container.toogleopen::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.yith-wapo-block .yith-wapo-addon .options-container.toogleopen {
  scrollbar-width: thin;         /* 'auto' | 'thin' | 'none' */
  scrollbar-color: #888 #f1f1f1; /* thumb color + track color */
}


.yith-wapo-block .yith-wapo-addon .options-container .options-container.toogleopen {
	height: 100%;
	position: relative;
	top: 0;
	width: 100%;
	background: #fff;
}
.yith-wapo-block .yith-wapo-addon .options-container .options-container  {overflow: hidden;}

.yith-wapo-block .yith-wapo-addon .options-container .closecontainer {
	position: absolute;
	right: 8px;
	top: 0;
	width: 16px;
    cursor: pointer;
}


.yith-wapo-block .yith-wapo-addon .options-container .options-container .closecontainer {display:none;}

.per-row-1 {
	grid-template-columns: repeat(1, minmax(0, 94%) ) !important;
}
.per-row-1 .yith-wapo-option div.label {
	flex-direction: row !important;
	align-content: center;
	align-items: center;
	justify-content: flex-start !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .label_container.content-align-center .label_price {
	justify-content: left !important;
}


.yith-wapo-block .yith-wapo-addon .options.per-row-1 .yith-wapo-option .label_container .image img {
	max-width: 60px !important;
	max-height: inherit !important;
}


.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display, .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .label-container-display {
	border: none !important;
}


.yith-wapo-block .yith-wapo-addon .yith-wapo-option label, .yith-wapo-block .yith-wapo-addon .yith-wapo-option div.label {
	word-break: normal;
	margin: 0;
	cursor: pointer;
	font-size: 14px !important;
    
	text-transform: uppercase !important;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
	font-size: 14px !important;
    line-height: 17px;
	word-break: break-word;
	text-transform: initial;
}


.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option p {
	margin: 0 !important;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option .label_container .label {
	border: 2px solid #fff;
    border-bottom: 1px solid #CFD4DD;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option.selected .label_container .label {
	border: 2px solid #0A1424;
}


.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display::after {
	background-color: #0A1424 !important;
}



.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .label_container {margin: 0.5rem;}


.yith-wapo-block .yith-wapo-addon .addon-header {
	align-items: flex-start !important;
	flex-direction: column;
	border-bottom: 1px solid #CFD4DD;
	padding-bottom: 0.5rem;
   
}

.wapo-addon-title {
	color: #0A1424;
	text-transform: uppercase;
	font-weight: 500;
    margin-bottom: 0;
}

.selected-value-display {
	font-size: 12px;
	text-transform: uppercase;
	color: #AD854A;
	margin-bottom: 0;
    min-height: 19px;
}


.yith-wapo-block .yith-wapo-addon:not(:first-child):not(.empty-title):not(.toggle-open) {
	margin-top: 6px !important;
}



.yith-wapo-block .yith-wapo-addon::after {
	content: '';
	background-image: url(../images/right.png);
	width: 16px;
	height: 16px;
	background-size: cover;
	position: relative;
	right: 0;
	float: right;
	bottom: 36px;
}


.yith-wapo-addon-type-checkbox .yith-wapo-addon .addon-header {
	display: none !important;
}


.grouped.yith-wapo-addon .label_container .label {
	border: none !important;
	padding: 0 !important;
}

.grouped.yith-wapo-addon .label-container-display {
	padding: 0 !important;
	height: auto !important;
}

.grouped.yith-wapo-addon .label_container label {
	font-size: 12px !important;
	display: inline-block;
	width: 100%;text-align: center;
}

.grouped.yith-wapo-addon .label_container .option-price {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: -6px;
}

.per-row-7 {gap: 0px !important;}


.grouped.yith-wapo-addon .yith-wapo-option.selected .label-container-display img {
	border: 2px solid #000 !important;
	border-radius: 43px;
}


.grouped.yith-wapo-addon .yith-wapo-option.selected div.label .label-container-display::after {
	background-color: #0A1424 !important;
	top: 2px !important;
	right: 7px !important;
}


.grouped .selected-value-display {
	width: 14px;
}


.single-product h1,
.woocommerce-cart h1,
.woocommerce-checkout h1,
.woocommerce-account h1,
.page-template-page-full-width h1,
.page-template-page-constructeurdepage h1,
.page-template-page-formulairegarantie h1,
.single-post h1,
.archive.category h1
{
    background: #F2F2F2;
background: linear-gradient(90deg, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    padding: 0.5rem 0 0.5rem 5rem;
}


.addtovardfixed {
	position: fixed;
	bottom: 0;
	background: #AD854A;
	width: 47.65%;
	z-index: 20;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
	right: 0;
	border-radius: 10px 10px 0 0;
	padding: 0.5rem 1rem 0.5rem 1rem;
}

.addtovardfixed #wapo-total-price-table {
	margin-top: 0;
    background: transparent;
    color: #fff;
}

.addtovardfixed #wapo-total-price-table table {
	margin-bottom: 0;
	margin: 0 auto;
}


.wapo-total-order  th {
	display: none;
}

.addtovardfixed #wapo-total-price-table tbody {
	background: transparent;border: 0;
}


.addtovardfixed #wapo-total-price-table .woocommerce-Price-amount.amount {
	font-size: 30px;
	line-height: 30px;
}

.addtovardfixed #wapo-total-order-price {
	padding: 0;
}


.addtovardfixed .minus {
	cursor: pointer;
	border: 1px solid #fff;
	width: 40px;
	border-radius: 5px 0 0 5px;
	height: 52.4px;
    color: #fff;
    border-right: 0;
}

.addtovardfixed .plus {
	cursor: pointer;
	border: 1px solid #fff;
	width: 40px;
	border-radius: 0 5px 5px 0;
	height: 52.4px;
    color: #fff;
    border-left: 0;
}



.woocommerce .quantity .qty {
	width: 2.631em;
	text-align: center;
	margin-bottom: 0;
	box-shadow: none;
	border-top: 1px solid #fff;
	height: 52.4px;
	background: transparent;
	border-bottom: 1px solid #fff;
	border-left: 0;
	border-right: 0;
	color: #fff;
    font-weight: 900;
}



.totaljaomoce {
	width: 50%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}

.totaljaomoce del {
	color: #fff;
	margin-right: 0px;
	font-size: 16px;
}

.boxqtx {
	width: 20%;
	display: flex;
}


.single_add_to_cart_button {
     width: 40%;
}


.dataspecproduct {
	position: relative;
	background-color: #0A1424;
	padding-bottom: 6rem;
    padding-top: 4rem;
}
.dataspecproduct h2 {
    color: #AD854A
}

.woocommerce-product-attributes-item__label {
	color: #fff;
	font-family: 'denseregular';
	font-size: 22px;
	line-height: 32px;
}
.woocommerce-product-attributes-item__value {
   color:#fff; 
    font-family: 'denseregular';
    font-size: 22px;
	line-height: 32px;
}


.woocommerce-product-attributes-item__value p {
	margin-bottom: 0;
}

.woocommerce-product-attributes.shop_attributes {
	margin-top: 2rem;
	position: relative;
	z-index: 1;
	margin-bottom: 2rem;
}



.overingattribute {
	position: absolute;
	right: 0;
	width: 40vw;
	height: 100%;
	top: 0;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 0;
	background-position: center;
}


.galleryproduct {
	margin-top: 3rem;
	margin-bottom: 4rem;
}

#product-carousel-selected li {
	margin: 0 .2rem;
}


#product-carousel-selected li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	
	max-height: 100%;
}


.galleryproduct .image-description {
	color: #0A1424;
	display: block;
	font-size: 14px;
	font-style: italic;
}

.slide-content {
 height: 35rem;
 padding-bottom:2rem;
}


.quatrecolpicto {margin-top:3rem;}


.quatrecolpicto .picto4c img {
	max-width: 100px;
	width: 100px;
}

.quatrecolpicto .description4c {
	margin-top: 2rem;
}


.quatrecolpicto .description4c p strong {
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}

.quatrecolpicto .description4c p {}


.content-moyeux {margin-bottom:2rem;}


.tabproducts {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.accordion-title {
	position: relative;
	display: block;
	padding: 1.25rem 1rem;
	border: 0;
	border-bottom: 0;
	font-size: 0.75rem;
	line-height: 1;
	color: #0A1424;
	border-top: 1px solid #CFD4DD;
    text-align: center;
}
.accordion-content {
	display: none;
	padding: 1rem;
	border: 0;
	border-bottom: 0;
	background-color: #fefefe;
	color: #0a0a0a;
}
.accordion-content p, .accordion-content li {
    font-size: 16px;
  line-height: 15px;
}
.accordion-title:hover, .accordion-title:focus {
	background-color: transparent;
}

.accordion-title h2 {
	color: #AD854A;
	font-weight: 400;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 0;
    font-family: 'denseregular';
}


.accordion-content a {
	text-transform: uppercase;
	font-size: 16px;
	color: #0A1424;
}

.accordion-content a:hover {color: #AD854A;}


.accordion-title::before {
	position: absolute;
	top: 39%;
	right: 1rem;
	margin-top: -0.5rem;
	content: '';
	background-image: url(../images/down.png);
	width: 22px;
	height: 22px;
	background-size: cover;
}


.is-active > .accordion-title::before {
	content: '';
    background-image: url(../images/down.png);
    
    transform: rotate(180deg);
}


table {
  border: none;
  border-collapse: collapse;
}

.accordion-content table {
	min-width: 1024px;
}


.content-telechargement a {
	font-size: 16px;
	font-weight: 900;
	display: flex;
	flex-direction: column;
	line-height: 16px;
}

.content-telechargement a img {
	width: 20px;
	height: auto;
	margin-right: .5rem;
}

.descupload {
	font-size: 16px;
	font-weight: 300;
	text-transform: initial;
}

.flexalink {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;margin-bottom: 2rem;
}


.accordion li:last-of-type {
    border-bottom: 1px solid #CFD4DD;

}

.woocommerce-product-details__short-description p {
	font-size: 16px;
	line-height: 20px;
}
ins {
  text-decoration: none;
}
.content-product-list del {
	font-size: 16px;
}

@media screen and (max-width: 63.99875em) { 
.woocommerce-product-attributes-item__value p {
	margin-bottom: 0;
	margin-top: .5rem;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
	width: calc(100% - 33.33%);
	margin: 0 auto;
}
    .single-product h1,
    .woocommerce-cart h1,
    .woocommerce-checkout h1,
    .woocommerce-account h1,
    .page-template-page-full-width h1,
    .page-template-page-full-width h1,
    .page-template-page-formulairegarantie h1,
    .single-post h1,
    .archive.category h1
    {	
	padding: 0.5rem 0 0.5rem 1rem;
}
    
    .woocommerce div.product div.summary {
	margin-bottom: 2em;
	margin-top: 3rem;
}
    
    .addtovardfixed {
	position: fixed;
	bottom: 0;
	background: #AD854A;
	width: 68.65%;
	z-index: 20;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
	right: 0;
	border-radius: 10px 10px 0 0;
	padding: 0.5rem 1rem 0.5rem 1rem;
}
   .addtovardfixed #wapo-total-price-table .woocommerce-Price-amount.amount {
	font-size: 20px;
	line-height: 24px;
} 
    .woocommerce .cart .button, .woocommerce .cart input.button {
	float: none;
	background-color: #0A1424;
	font-family: 'denseregular';
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 8px;
	position: relative;
	padding: 0.40em 0em;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: baseline;
	margin-left: 1rem;
}
    .woocommerce-variation-add-to-cart  .single_add_to_cart_button {padding: 0.70em 0em !important;} 
    
    
    .addtovardfixed .minus {height: 46px;}
     .addtovardfixed .plus {height: 46px;}
    .woocommerce .quantity .qty {height: 46px;}
    
    
    
  .woocommerce-product-details__short-description p {
	font-size: 14px;
	line-height: 18px;
}  
  .padsec {
	padding: 1rem 0 2rem 0;
}  
    
 .woocommerce-product-attributes-item__label {
	color: #AD854A;
	font-family: 'denseregular';
	font-size: 22px;
	line-height: 32px;
	text-align: center;
}   
.woocommerce-product-attributes-item__value {
	color: #fff;
	font-family: 'denseregular';
	font-size: 22px;
	line-height: 32px;
	text-align: center;
	margin-top: -10px;
}  
    
.woocommerce-product-attributes-item {
	margin-bottom: 1rem;
}
    
.overingattribute {display:none;}   
.dataspecproduct {
	position: relative;
	background-color: #0A1424;
	padding-bottom: 3rem;
	padding-top: 3rem;
}   
    
   .slide-content {
	height: 35rem;
	padding-bottom: 2rem;
} 
  .quatrecolpicto .picto4c img {
	max-width: 70px;
	width: 70px;
}
    
.quatrecolpicto .description4c p strong {
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}    
    
  .quatrecolpicto .description4c p {
	font-size: 14px;
	line-height: 18px;
}
    
 .quatrecolpicto .description4c {
	margin-top: 1rem;
	margin-bottom: 4rem;
}   
    
 .accordion-content p, .accordion-content li {
	font-size: 14px;
	line-height: 18px;
}   
 
  .accordion-title h2 {	
	font-size: 26px;
	
}  
  .accordion-content a {
	text-transform: uppercase;
	font-size: 14px;
	color: #0A1424;
}  
    
    .accordion-content {overflow: auto;}   
    
    

}



@media screen and (max-width: 39.99875em) {
    
 .product-single {
	margin-top: 5px;
}  
    
 .woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
	width: calc(100% - 16.66%);
	margin: 0 auto;
	margin-top: 1rem;
}   
  .addtovardfixed {
	position: fixed;
	bottom: 0;
	background: #AD854A;
	width: 100%;
	z-index: 20;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
	right: 0;
	border-radius: 10px 10px 0 0;
	padding: 0.5rem 1rem 0.5rem 1rem;
}
    
 .woocommerce div.product div.summary {
	margin-bottom: 1em;
	margin-top: 3rem;
}   
 .woocommerce-product-attributes.shop_attributes {
	margin-top: 1rem;
	position: relative;
	z-index: 1;
	margin-bottom: 2rem;
}   
 
    .content-col-footer img {
	width: 50px;
	height: auto;
}
.tabproducts {
	margin-top: 3rem;
	margin-bottom: 1rem;
}
    
    
}



.header-product-cat {
     background: #F2F2F2;
    padding: 0.5rem 0 0.5rem 5rem;
}


.header-product-cat h1 {margin-bottom: 0;}


.product-list {margin-top:2rem;}


.product-tags {color: #AD854A;font-size: 18px;}

.product-tags a {
	font-family: 'denseregular';
	color: #AD854A;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0 1rem;
}

.tag-section {
	margin-top: 2rem;
	border-bottom: 4px solid #F2F2F2;
	padding-bottom: 3rem;
	margin-bottom: 1rem;
}

.product-list h2, .tag-title {
	text-align: center;
	color: #AD854A;
}

.tag-description {
	width: 58.6%;
	margin: 0 auto;
	text-align: center;
}

.tag-description p {
	font-size: 16px;
	line-height: 18px;
}

.tag-description a {
    color:#0A1424;
    font-weight: 900;
}


h3.woocommerce-loop-product__title {
	font-weight: 500;
	margin-top: 1rem;
}

.jaocontainreloopprice {
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.yith-addons-indicator {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 500;
	color: #0A1424;
	line-height: 12px;
	margin-right: 5px;
}

.price {
	font-size: 18px;
	font-weight: 900;
	color: #0A1424;
}



@media screen and (max-width: 63.99875em) {
    
 .header-product-cat {
	background: #F2F2F2;
	padding: 0.5rem 0 0.5rem 1rem;
}   
    
  .tag-description {
	width: 83.33%;
	margin: 0 auto;
	text-align: center;
} 
   .tag-description p {
	font-size: 14px;
	line-height: 18px;
} 
    
}

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

.tag-description {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
   .overflowdiv {
	scrollbar-width: none;
	overflow: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.product-tags {
	color: #AD854A;
	font-size: 18px;
}
    
    
.lefttags {
	text-align: center;
	font-size: 42px;
	line-height: 10px;
	margin-top: -8px;
} 
    
    
    

}

.woocommerce-notices-wrapper {
	position: relative;
}

.woocommerce-error, .woocommerce-message {
	border-left: 12px solid #AD854A;
	height: auto;
	padding: 1rem;
	margin-left: 0;
	-webkit-box-shadow: 1px 5px 9px 1px rgba(0,0,0,0.16);
	box-shadow: 1px 5px 9px 1px rgba(0,0,0,0.16);
	position: fixed;
	right: 0;
	z-index: 50;
	background: #fff;
	min-height: 9rem;
	min-width: 230px;
	top: 8%;
}


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



.wc-block-cart-items tr:nth-child(2n) {background: #fefefe !important;}

.wc-block-components-sidebar {
	box-sizing: border-box;
	margin-top: 8px;
	padding-left: 2.2641509434%;
	width: 35%;
	position: sticky;
	top: 6rem;
	align-self: flex-start;
}


@media screen and (max-width: 63.99875em) {
    
   .price {
	font-size: 16px;
	font-weight: 900;
	color: #0A1424;
} 
    
    
}


.wc-block-components-title.wc-block-components-title {
	
	font-size: 30px !important;
	color: #AD854A !important;
}


.wc-block-components-sidebar-layout {
	
	margin: 0 auto 5rem !important;

}

.wc-block-checkout__terms a {
	color: #0A1424;
	text-decoration: underline;
}



@media screen and (max-width: 39.99875em) {
    
    .wc-block-components-title.wc-block-components-title {
	font-size: 26px !important;
	color: #AD854A !important;
}
    
    .wc-block-checkout.is-mobile .wc-block-components-sidebar {
        position: relative;
        top:inherit;
    }
    
    
}


.wp-block-heading {color:#AD854A;}


.wc-block-grid__product-title {
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top: 0 !important;
	margin-bottom: 0.5rem !important;
	color: #0A1424 !important;
    text-transform: uppercase;
    font-weight: 500 !important;
}



section .woocommerce {margin-top:3rem;}


#customer_login h2 {color:#AD854A;}

#customer_login {margin-bottom:0rem;}

#customer_login form a {
	color: #0A1424;
	text-decoration: underline;
}

.fullimg {margin-top:1rem;margin-bottom:3rem;}


#mini-cart {
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  border: 1px solid #ddd;
  width: 320px;
  padding: 1rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  z-index: 9999;
  display: none;
}

.panierheader:hover + #mini-cart,
#mini-cart:hover {
  display: block;
}

.panierheader {
  position: relative;
  display: inline-block;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 16.66%;
    padding: 0 0.9375rem;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 83.33%;
    padding: 0 0 0 8.33%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	display: block;
	border-bottom: 1px solid #CFD4DD;
	padding: .5rem 0;
	padding-left: 3rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {border-top: 1px solid #CFD4DD;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color: #AD854A;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}


.woocommerce-dashboard .woocommerce-MyAccount-navigation ul li:first-child a {color:#0A1424}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {color:#0A1424}

.woocommerce-dashboard .woocommerce-MyAccount-content a {
	color: #0A1424;
	text-decoration: underline;
}


@media screen and (max-width: 63.99875em) {
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
	float: none;
	width: 100%;
	padding: 0 0.9375rem;
}
   .woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 100%;
	padding: 0;
	margin-top: 2.5rem;
	margin-bottom: 2rem;
} 
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
	display: block;
	border-bottom: 1px solid #CFD4DD;
	padding: .5rem 0;
	padding-left: 0;
	text-align: center;
}
    
    
}

.woocommerce-orders-table__cell-order-actions a {
	display: inline-block;
	width: auto;
	padding: 0.3em 1rem;
	margin: 0 .5rem !important;
}


.woocommerce-orders-table .nobr, .woocommerce-table--order-details tr th {
	font-weight: 400;
}


.woocommerce-orders-table tbody tr:nth-child(2n) {
    background: #fefefe;
}
.woocommerce-orders-table tbody tr {border-bottom: 1px solid #CFD4DD;}

.woocommerce-orders-table__cell-order-number a {
	color: #000000;
	font-size: 16px;
}


@media screen and (max-width: 63.99875em) {
    .woocommerce-orders-table__cell-order-actions a {
	display: inline-block;
	width: 80%;
	padding: 0.3em .1rem;
	margin: 0 .5rem !important;
	font-size: 16px;
	margin-bottom: 10px !important;
	text-align: center;
}
    .woocommerce-orders-table__cell-order-number a {
	color: #000000;
	font-size: 14px;
}
    .woocommerce table.my_account_orders {
	font-size: 14px;
	text-align: left;
}
    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 1rem 2px;
	vertical-align: middle;
}
    .woocommerce table.my_account_orders thead th, .woocommerce table.my_account_orders thead th {
	border-right: 4px solid #fefefe;
	padding: .4rem 5px;
}
    
    
}


.woocommerce-order-details__title {
	color: #AD854A;
	margin-top: 2rem;
}



.woocommerce-table__product-name.product-name a {
	color: #0A1424;
	text-transform: uppercase;
	text-decoration: underline;
}


ul.wc-item-meta {
	margin: 0;
}



.woocommerce-Address-title.title h2 {}


address {margin-top:2rem;}



.section_1_colonne {margin-top:3rem;}



blockquote {
	border-left: 2px solid #AD854A;
	padding: .5rem 1.25rem 0.1rem 1.188rem;
	color: #AD854A;
	margin: 1rem 0 1rem 0;
}
blockquote p {
	color: #AD854A;
	font-weight: 900;
}


.section_2_colonnes_avec_encart {
    margin-top:3rem;
    position: relative;
}


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

.absolute-encart {
	background: #0A1424;
	color: #FFFFFF;
	position: absolute;
	top: 8.33%;
	left: 49.99%;
	padding: 3rem 2rem;
	width: 41.65%;
}


.padfooter {margin-bottom: 3rem;}


@media screen and (max-width: 63.99875em) {
    
  .absolute-encart {
	background: #0A1424;
	color: #FFFFFF;
	position: absolute;
	top: 8.33%;
	left: 49.99%;
	padding: 3rem 2rem;
	width: 48.2%;
}  
    
}


@media screen and (max-width: 39.99875em) {
    .absolute-encart {
	background: #0A1424;
	color: #FFFFFF;
	position: relative;
	top: 0;
	left: 0;
	padding: 2rem 1rem;
	width: 100%;
}
    
    
}


.formgarantie {
    margin-top:1rem;
    
    background: #F2F2F2;
}

.formgarantie .col-1 {
    padding:2rem 0;
}

.formgarantie .col-2 p {margin-bottom:0}



.wc-style-input {
  background-color: #fff;
  border: 1px solid hsla(0,0%,7%,.8);
  border-radius: 4px;
  box-sizing: border-box;
  color: #2b2d2f;
  font-family: inherit;
  font-size: 1em;
  height: 3.125em;
  line-height: 1em;
  margin: 0;
  min-height: 0;
  padding: 1.5em .5em .5em;
  width: 100%;
}

.wc-style-input:focus {
  border-color: #3d9be9;
  box-shadow: 0 0 0 2px rgba(61, 155, 233, 0.3);
  outline: none;
}


.wpcf7-form p {
    position: relative;
  white-space: nowrap;
margin-top: 0;
}
.wpcf7-form label {
color: inherit;
  color: hsla(0,0%,7%,.7);
  cursor: text;
  font-family: inherit;
  font-size: inherit;
  font-size: 1em;
  font-style: inherit;
  font-weight: inherit;
  left: .5625em;
  letter-spacing: inherit;
  line-height: inherit;
  line-height: 1.5;
  margin: 0;
  max-width: calc(100% - 32px);
  overflow: hidden;
  position: absolute;
  text-decoration: inherit;
  text-overflow: ellipsis;
  text-transform: inherit;
  top: 1.562em;
  transform: translateY(-50%);
  transform-origin: top left;
  transition: all .2s ease;


}




label.inputactive {
    top: 0;
  transform: translateY(4px) scale(.75);
}



.twocolform {margin-top:2rem;}

.twocolform p {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
.twocolform label {
	position: relative;
	width: 33%;
	top: inherit;
	left: inherit;
	transform: inherit;
}
.twocolform span {width: 100%;}


.twocolformtwo label {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	position: relative;
	top: inherit;
	left: inherit;
	transform: inherit;
	width: 100%;
	max-width: 100%;
}

.twocolformtwo span {
	position: relative;
	width: 33%;
	top: inherit;
	left: inherit;
	transform: inherit;
}

.twocolformtwo label span {width: 37%;}
.twocolformtwo label span.button {
	color: #AD854A;
	background: transparent;
	border: 1px solid #AD854A;
	border-radius: 0 !important;
	width: 100%;
}


@media screen and (max-width: 39.99875em) {
    
  .twocolformtwo label {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	position: relative;
	top: inherit;
	left: inherit;
	transform: inherit;
	width: 100%;
	max-width: 100%;
}  
    .twocolformtwo label span {
	width: 100%;
	margin-bottom: 1rem;
}
    .twocolform p {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
    .twocolform label {
	position: relative;
	top: inherit;
	left: inherit;
	transform: inherit;
	width: 100%;
    max-width: 100%;
	display: block;
	margin-bottom: 1rem;
}
    
}



.section_n_colonnes_avec_images {margin-top:3rem;}

.picto-section_n_colonnes_avec_images {
	width: 100px;
	text-align: center;
	display: block;
	margin: 0 auto;
}


.picto-section_n_colonnes_avec_images img {
    width: 100px;
    height: 100%;
    object-fit: cover;
}


.title-section-colonnes-avec-images p {
	color: #0A1424;
	text-align: center;
	font-weight: 900;
	font-size: 20px;
	margin: 1rem 0;
}


.section_2_colonnes {margin-top:3rem;}
.section_2_colonnes h2 {margin-bottom:3rem;}


.section_galerie_photos {margin-top:3rem;}


.section_galerie_photos .grid {
  max-width: 100%;
  margin: 0 auto;
}
.grid-sizer,
    .grid__item {
      width: 32%;
    }

.grid__item {
     margin-bottom: 10px;
  overflow: hidden;
  
}

.section_galerie_photos .grid__item img {
 display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

@media screen and (max-width: 63.99875em) {
     .grid-sizer, .grid__item {
	width: 49%;
}
    
}

@media screen and (max-width: 39.99875em) {
    
     .grid-sizer, .grid__item {
	width: 99%;
}
}


.tag-filter {
	margin-bottom: 2.5rem;
}

.tag-filter .pictofilter {
	width: 27px;
	margin-right: 7px;
    margin-left:0;
}


.tag-filter button {
	width: auto;
	margin: 0 0.25rem 0.5rem 0.25rem !important;
}




.content-list-post {
    margin-top:3rem;
}

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

h2.post-title a {
	font-size: 16px;
	text-transform: none;
	font-weight: 900;
	color: #0A1424 !important;
}

.post-excerpt p {}


.woocommerce div.product div.summary, .woocommerce div.product div.summary .cart, .woocommerce div.product div.summary .cart .yith-wapo-container {height: 100%;}


@media screen and (max-width: 63.99875em) {
    
    .woocommerce div.product div.summary, .woocommerce div.product div.summary .cart, .woocommerce div.product div.summary .cart .yith-wapo-container {
        height: 100%;
    min-height: 500px;
    
    }
    
    .summary.entry-summary.copil, .summary.entry-summary.copil .cart, .summary.entry-summary.copil .yith-wapo-container {
        min-height: auto !important;
    height: auto !important;
    }
    
}


.woocommerce-variation-price {margin-bottom:1rem;}

.woocommerce-variation-add-to-cart {display: flex;}


.woocommerce-variation-add-to-cart  .quantity .qty {
	width: 2.631em;
  text-align: center;
  margin-bottom: 0;
  box-shadow: none;
  border-top: 1px solid #0A1424;
  height: 52.4px;
  background: transparent;
  border-bottom: 1px solid #0A1424;
  border-left: 0;
  border-right: 0;
  color: #0A1424;
  font-weight: 900;
}

.woocommerce-variation-add-to-cart .minus {
	cursor: pointer;
	border: 1px solid #0A1424;
	width: 40px;
	border-radius: 5px 0 0 5px;
	height: 52.4px;
	color: #0A1424;
	border-right: 0;
}

.woocommerce-variation-add-to-cart .plus {
	cursor: pointer;
	border: 1px solid #0A1424;
	width: 40px;
	border-radius: 0 5px 5px 0;
	height: 52.4px;
	color: #0A1424;
	border-left: 0;
}

.woocommerce-variation-price .price {
  display: block !important;
}
@media screen and (max-width: 63.99875em) {
    
   
     .product-type-variable div.summary, .product-type-variable div.summary .cart, .product-type-variable div.summary .cart .yith-wapo-container {
       height: auto !important;min-height: inherit !important;
    
    }
    
    
}
.entry-summary .price {
  display: none;
}




.totaljaomoce .price {
  display: inline; /* ou block selon ton besoin */
    margin-bottom:7px !important;
   
}
.totaljaomoce .price span {
 font-size: 30px;
  line-height: 30px;
    color:#fff !important;
    font-weight: 400 !important;
}

@media screen and (max-width: 63.99875em) {
    
  .totaljaomoce .price span {
 font-size: 20px;
  line-height: 24px;
    color:#fff !important;
    font-weight: 400 !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}








