@font-face {
    font-family: 'Dejavu Sans';
    src: url('content/font/DejaVuSans-webfont.woff') format('woff');
    font-weight:400;
    font-style:normal;
    font-variant:normal;
}
@font-face {
    font-family: 'Dejavu Sans';
    src: url('content/font/DejaVuSans-ExtraLight-webfont.woff') format('woff');
    font-weight: 100;
}
@font-face {
    font-family: 'Dejavu Sans';
    src: url('content/font/DejaVuSans-Bold-webfont.woff') format('woff');
    font-weight: 600;
}



/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:600;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:600;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,button,input,select,optgroup,textarea{color:#404040;font-family:'Dejavu Sans',Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-size:1rem;line-height:1.5;}
h1, h2, h3, h4, h5, h6{clear:both;}
p{margin-bottom:1.5em;}
dfn, cite, em, i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code, kbd, tt, var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem;}
abbr, acronym{border-bottom:1px dotted #666;cursor:help;}
mark, ins{background:#fff9c0;text-decoration:none;}
big{font-size:125%;}


/* Sizing */

@media (min-width:768px){
	body{font-size:13px;}}
@media (min-width:992px){
	body{font-size:14px;}}
@media (min-width:1200px){
	body{font-size:16px;}}

h1.common-title{font-size:21px;text-align:center;font-weight:300;text-transform:uppercase;background:url(content/img/title.jpg) no-repeat bottom center;padding-bottom:20px;}

.site-button,
.site-button:active,
.site-button:visited,
.site-button:focus{color: inherit;}
.site-button:hover{color: inherit;}

.site-button{text-decoration:none;border:none;font-family:inherit;font-size:inherit;color:inherit;background:#eee;cursor:pointer;padding:12px;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:600;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;font-size:0.789em;line-height:1.3em;outline: none; color:#595959;overflow:hidden;}
.site-button:after{content:'';position:absolute;z-index:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;width:101%;height:0;top:50%;left:50%;background:#595959;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.site-button:hover:after{height:105%;opacity:1;}

.site-button span{z-index:2;position:relative;color: #000000;font-weight: 400;letter-spacing: 1px;}
.site-button:hover span,
a.site-button:active span{color:#fff;}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html{box-sizing:border-box;}
*,*:before,*:after{box-sizing:inherit;}
body{background:#fff;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
ul, ol{margin:0 0 1.5em 3em;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:600;}
dd{margin:0 1.5em 1.5em;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
table{margin:0 0 1.5em;width:100%;}


/*--------------------------------------------------------------
# Responsive utilities
--------------------------------------------------------------*/

@media (max-width:767px){.hidden-xs{display: none;}}
@media (min-width:768px){.visible-xs{display: none!important;}}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] { border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);font-size:12px;font-size:0.75rem;line-height:1;padding:.6em 1em .4em;}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {border-color: #aaa #bbb #bbb;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color: #333333;border: 1px solid #333333;padding: 10px;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {color: #111;}

select {border: 1px solid #333333;}
textarea {height: 170px;}


.form input[type="email"],
.form input[type="text"],
.form textarea{
	width: 100%;background: transparent;transition: all 500ms;}
.form input[type="email"],
.form input[type="text"]{
	border: 0;border-bottom: 1px solid #333333;}
.form input[type="text"]::-webkit-input-placeholder { color: #333333;}
.form input[type="text"]::-moz-placeholder { color: #333333;}
.form input[type="text"]:-ms-input-placeholder { color: #333333;}
.form input[type="text"]:-moz-placeholder { color: #333333;}
.form input[type="email"]::-webkit-input-placeholder { color: #333333;}
.form input[type="email"]::-moz-placeholder { color: #333333;}
.form input[type="email"]:-ms-input-placeholder { color: #333333;}
.form input[type="email"]:-moz-placeholder { color: #333333;}
.form input[type="submit"]{background: transparent;text-transform: uppercase;border-radius: 0;border: 1px solid #333333;padding: 10px;font-size: 18px;font-weight: 300; transition: all 500ms;}
.form input[type="submit"]:hover{background: #333333;color: #fff;}
.form input[type="email"]:focus,
.form input[type="text"]:focus,
.form textarea:focus{
	box-shadow: 0;outline: none;border-color:#dcb22a;background: #fff;}
.form p{margin: 0 0 15px;}


 

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/



/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a{color: #4c4c4c; text-decoration: none;}
a:visited{color:purple;}
a:hover, a:focus, a:active{color:midnightblue;}
a:focus{outline:thin dotted;}
a:hover, a:active{outline:0;}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.text-center{text-align:center;}
.alignleft{display:inline;float:left;margin-right:1.5em; margin-bottom: 1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em; margin-bottom: 1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto; margin-bottom: 1.5em;}

/*--------------------------------------------------------------
# small grid
--------------------------------------------------------------*/

.container{margin-right:auto;margin-left:auto;}

@media (min-width:768px){
	.container{width:750px;}}
@media (min-width:992px){
	.container{width:970px;}}
@media (min-width:1200px){
	.container{width:1170px;}}

.row:before,
.row:after{
	content:" ";display:table;}
.row:after{clear:both;}

@media (min-width:768px){
	.row{margin-right:-0.625em;margin-left:-0.625em;}
	div[class^="col-"]{float:left;padding:0 0.625em;}
	div[class^="col-"]:before{content: ""; display: table;}
	.col-sm-2{width:50%;}
	.col-sm-3{width:33.33333333%;}
	.col-sm-4{width:25%;}
	.colonne-contenu{width:65%; margin: 4% auto;}
	.colonne-photos{width:50%; margin: 4% auto ;}
	.colonne-photos .alignleft {margin-bottom: 0.5em;}
	.colonne-photos div[class^="col-"] {padding: 0 0.25em;}
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/* Navigation mobile */
.burger {margin: 10px;display: inline-block;width: 42px;height: 40px; float: left;}
.burger span,
.burger span:before,
.burger span:after {
	display: block;width: 100%;height: 4px;background: #545454;transition: all 0.5s;backface-visibility: hidden;border-radius: 4px;}
.burger span {position: relative;margin: 24px 0 0;}
.burger span:before,
.burger span:after {
	position: absolute;content: "";}
.burger span:before {top: -14px;}
.burger span:after {top: 14px;}
.burger3.selected span:before {transform: translate(0px, 14px) rotate(90deg);}
.burger3.selected span:after {transform: translate(0px, -14px) rotate(90deg);}
.burger3.selected span {transform: rotate(-45deg);}


.mobile_navigation{display: none; padding: 4% 6%;}
.mobile_navigation ul{padding: 0; margin: 0; list-style: none;}
.mobile_navigation ul li{padding: 0; margin: 7px 0;}
.mobile_navigation ul li a{color: #000; text-decoration: none; text-transform: uppercase;}

/* 1/ Header*/

/* 1.1/ Header bloc */

.site-header .site-top{display:inline-block;width:100%;border-bottom: 2px solid #eeeeee;padding:.5em 15px;line-height:1em;} 
.site-header .site-top .site-tel{font-weight:600;font-size:0.95em;float:right;display:inline-block;}
.site-header .site-branding{text-align:center;padding-top:2em;padding-bottom:1em; position: relative;}
.site-header .site-top-identite{display:inline-block;width:100%;}

.site-top-nav.fixed #logo-fixe img {float: left;}

.site-header .nav-ensemble {width: 100%;}

.cart-contents,
.cart-contents:hover {
	text-decoration: none;}
.cart-contents-count {color: #545454;font-weight: 600;font-size: 13px;}
.cart-contents{position: absolute;}
.cart-contents img {width: 75%;}

.bandeau-fixe {
	background-position: center bottom; 
	background-color: #eeeeee; 
	background-repeat: no-repeat; 
	background-size: cover; 
	background-attachment: fixed; 
	width: 100%;
}

@media (max-width:767px){.bandeau-fixe {height:155px;}}
@media (min-width:768px){.bandeau-fixe {height:195px;}}
@media (min-width:992px){.bandeau-fixe {height:255px;}}
@media (min-width:1200px){.bandeau-fixe {height:325px;}}


@media (max-width:767px){
	.custom-logo-link img{width: 320px;}
	.cart-contents{left: 0; bottom: 0; }
	.cart-contents{top: 10px; position: relative;}
	.logo {display: inline-block;width: 100%;}
	.colonne-contenu{width: 85%; margin: 0 auto;}
	.colonne-photos{width: 85%; margin: 4% auto 0 auto;}
	.colonne-photos .alignleft {margin-bottom: 0.5em;}
	.colonne-photos div[class^="col-"] {padding: 0 0.25em;}
	}

@media (min-width:768px) and (max-width:991px){
	.custom-logo-link img{width: 360px;}}
@media (min-width:768px){
	.cart-contents{right: 0; top: 20%;}}
@media (max-width:991px){
	.cart-contents img{width: 60px;}}

.site-language {float: right;}
.current-language-item{font-weight: 600;}
.mlp_language_box ul{margin: 0; padding: 0; list-style: none;}
.mlp_language_box ul li:not(:first-child):before{content: "|";position: absolute;left: -5px;top: 0;}
.mlp_language_box ul li {margin: 0!important;display: inline-block!important;padding-right: 5px;position: relative;float: left;}
.mlp_language_box ul li a{padding: .2rem .6rem 0; color: #9f9f9f; text-decoration: none;}
.mlp_language_box ul li a img{}

/* 1.2/ Navigation */
.site-top-nav #logo-fixe{display: none;}
@media (min-width:1200px){
	.site-top-nav.fixed #logo-fixe{display: table-cell;vertical-align: bottom;}}
.site-header .site-top-nav{border-bottom: 5px solid #eeeeee; background: #fff; width: 100%; transition:all 500ms; top: -40px; text-align: center; z-index: 1000;}
.site-header .site-top-nav .navigation{padding: 15px 0; display: inline-block;width: 100%;}
.site-header .site-top-nav.fixed{position: fixed; top: 0px; left: 0; z-index: 200; box-shadow: 0 0 #545454;}
.site-header .main-navigation {display: inline-block;}
.site-header .nav-ensemble{display: table; margin: auto;}
.site-header .nav-ensemble .main-navigation {display: table-cell;vertical-align: bottom;}
.site-header .nav-ensemble .site-search {display: table-cell; width: 32px; padding-left: 2%;}
.site-header .nav-ensemble .site-search img{max-width: none;}
@media (max-width:767px){
	.nav-ensemble{width: 100%;}
	.site-header .site-branding{padding-bottom: 0;}
	.site-header .site-top-nav .navigation {padding: 0 15px;}
	.site-header .nav-ensemble .main-navigation{display: none;}}
.site-header .main-navigation ul{list-style:none;margin:0;padding:0; display: table; margin: auto;}
.site-header .main-navigation ul li{padding:0 15px; padding: 0 .75vw; display: table-cell;vertical-align: bottom;} 
.site-header .main-navigation ul li a{color:#323232;font-size:0.889em;text-transform:uppercase;font-weight:400;text-decoration:none;transition:color 500ms;}
.site-header .main-navigation ul li.current-menu-item a,.site-header .main-navigation ul li.current_page_item a,.site-header .main-navigation ul li a:hover{color:#dcb22a;}
.site-header .main-navigation ul li.home a{display:block;}
.site-header .main-navigation ul li.home a span{display:none;}
.site-header .main-navigation ul li.home a:before{display:block;content:"";background:url(/wp-content/uploads/2018/03/home-0.png) no-repeat;width:30px;height:28px;}
.main-navigation .menu-menu-1-container{display: table; margin: auto;}
.site-search .open_search{cursor: pointer; }
.form_search{display: none; background: #eeeeee; padding: 15px 6% 10px;}
.form_search input{width: 100%; border: 0;}

/* 2/ Pages */

.site-main{padding-top:3em;padding-bottom:3em; display: inline-block; width: 100%;}
.site-main.home{padding-bottom: 0; padding-top: 0;}
.site-content{display:inline-block;width:100%;}
@media (max-width:768px){
	.site-top-identite,
	.site-main,
	.site-footer{
		padding-left: 15px; padding-right: 15px;}}
.page .page-content{padding-top: 3em;}

/* 2-1/ Home */

.home-rows-sec {margin: 5px 0 0 0;}
.home-rows-first {margin: 40px 0 0 0;}
.home-rows {margin: 0px 0;}
.home-rows h1.common-title{margin-bottom: 50px; padding-top: 40px;}

.page .item-box{text-align:center;position:relative;display:inline-block;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center; text-align: center; float: left; overflow: hidden;}
.page .item-box a{display:block;width:100%;height:100%; position: relative;}
.page .item-box .button-container{position:absolute; bottom: 0;left: 0; width: 100%; padding: 0 10px 15px;}

.page .item-box a .site-button{padding: 15px 10px;}
.page .item-box a:hover .site-button:after{height:100%;opacity:1; background: #2f2f2f; height: 110%;}
.page .item-box a:hover .site-button{color:#fff;}


.home-links .item-box{height:17.75em;}
.page .home-links .item-box .button-container span.site-button{font-size: 15px;font-weight: 600;}
@media (min-width:1200px){
	.page .home-links .item-box .button-container span.site-button{min-width: 230px;}}
@media (max-width:768px){
	.home-links .item-box{margin: 8px 0;}}
.home-nouveautes .square-right .item-box{height: calc( 35.500em / 2 - 4px);} 
@media (min-width:769px){
	.home-nouveautes .square-left .item-box{height: 35.500em;}
	.home-rows .row{margin-right:-4px;margin-left:-4px;}
	.home-rows-first div[class^="col-"]{float:left;padding:0 3px;}
	.home-rows-sec div[class^="col-"]{float:left;padding:0 3px;}
	.home-nouveautes .square-right .item-box:last-child{margin-top: 0px;}
	.home-nouveautes .square-right .item-box:first-child{margin-bottom: 4px;}}
@media (max-width:768px){
	.home-nouveautes .square-left .item-box{height: calc( 35.500em / 2 - 4px);} 
	.home-nouveautes .item-box{margin: 8px 0;}}
.home-nouveautes .hover{opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(58, 58, 58, 0.4); transition: all 500ms;}
.home-links .hover{opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(58, 58, 58, 0.3); transition: all 500ms;}
.home-nouveautes a:hover .hover{opacity: 1;}
.home-nouveautes a:hover .hover, .home-links a:hover .hover{opacity: 1;}
.home-links .item-box a .title-container {text-decoration: none; position: absolute; bottom: 0; left: 0; width: 100%; padding: 7px 0px 35px 0px;}
.home-links .item-box a .title-container span{text-transform: uppercase; z-index: 2; position: relative; color: #fff; text-shadow: 0 0 0.25em rgba(0,0,0,0.5);letter-spacing: 1px; font-size: 15px; font-weight: 600;line-height: 1.3em;}
.home-nouveautes .item-box a .title-container{ position: absolute; left: 0; width: 100%; top: -50%; transition:all 500ms;}
.home-nouveautes .item-box a .title-container span{font-size: 18px; color: #FFF; position: absolute; bottom: 0; width: 100%; left: 0;}
.home-nouveautes .item-box a:hover .title-container{top: 0;}
.home-nouveautes .item-box .title-container,
.home-nouveautes .item-box .button-container{height: 50%;}
.home-nouveautes .item-box .button-container{bottom: -50%; transition:all 500ms; padding-top: 2%;}
.home-nouveautes .item-box a:hover .button-container{bottom: 0;}
.home-nouveautes .item-box .button-container span{font-size: 13px;}
.page .home-nouveautes .item-box .button-container span{color: #333333;background: #fff;padding: 10px 10px;text-decoration: none;display: table;text-transform: uppercase;margin: auto;}
.news-title {height: calc( 35.500em / 2 - 7px); margin-top: 1px; margin-bottom: 3px; background-color: #e6e6e6; outline: 1px solid #ccc; display: table;width:100%;}
.news-title h2 {padding: 11%; margin-top: 22px; line-height: 1.3em; margin-bottom: 0px; text-align: center;}
.news-title hr {width: 8%; background-color: grey; margin-top: -4%; text-align: center;}
.news-title a {text-decoration: none;}
.news-title a:visited {color: #404040;}
.news-title p {font-size: 12px; margin: 0 auto; width: 50%; text-align: center;}
@media (max-width:767px)Â {
	.news-title {width: 99%; margin-left: 4px;}
}

/* 3/ Pages Woocommerce */

/* 3.1/ Archives de catÃ©gories de produits  */

.page .cat-breadcrump,.page .cat-intro{margin-bottom:3em;}
.cat-intro{padding: 0 10%;}
.cat-intro p{text-align: center; font-size: 0.813em;}
.page .cat-breadcrump ul.breadcrump{list-style:none;margin:0 auto;padding:0;display:table;}
.page .cat-breadcrump ul.breadcrump li{float:left;padding:0 5px;color:#333}
.page .cat-breadcrump ul.breadcrump li:not(:first-child):before{content:">";padding-right:5px; color: #404040;}
.page .cat-breadcrump ul.breadcrump li a{color:inherit;text-decoration:none; color: #404040;}

.page .cat-ensemble{display:inline-block;width:100%;}
.page .cat-ensemble .cat-item{border:1px solid #51515145;margin:15px 0;}
.page .cat-ensemble .cat-item .item-content a{padding: 5% 9% 6%;text-align: center;display: block; text-decoration: none; color: inherit;}
.page .cat-ensemble .cat-item .item-content a:hover .site-button:after{height:100%;opacity:1;}
.page .cat-ensemble .cat-item .item-content a:hover .site-button span{color:#fff;}
.page .cat-ensemble .cat-item h2.cat-item-title{ font-size: 1.15em;font-weight: normal; text-transform: uppercase;}
.page .cat-ensemble .cat-item h2.cat-item-title a{text-decoration:none;color:inherit;}
.page .cat-ensemble .cat-item .image-wrapper{position: relative;}
@media (max-width:767px){
	.page .cat-ensemble .cat-item .image-wrapper img{width: 100%;}}
.page .cat-ensemble .cat-item a.link_on_image {outline: 0; border: 0; position: relative; display: block;position: absolute;top: 5%;right: 5%;width: 28px;height: 24px;}
.page .cat-ensemble .cat-item a.link_on_image:after{content: "";width: 28px;height: 24px;background: url(content/img/heart.png) no-repeat center;display: block; opacity: .85; transition: all 500ms; transform: scale(.8);}
.page .cat-ensemble .cat-item a.link_on_image:hover:after{opacity: 1; transform: scale(1);}
.page .site-produit-variable .cat-ensemble .cat-item h2.cat-item-title{font-size: 1.15em;font-weight: normal; text-transform: uppercase;}
.cat-item .site-button{ margin-top: 5%;}

/* 3.2/ Content product */

@media (min-width:768px){
	.archive-product-varibale.cat-ensemble .row{display: flex; margin: 30px 0;}
	.archive-product-varibale.cat-ensemble .row div[class^="col-"]{float: none; min-height: 100%;display: flex;align-items: stretch;flex-direction: row; }
	.archive-product-varibale.cat-ensemble .cat-item{/*height: 100%;*/ margin: 0; position: relative;}
	.archive-product-varibale.cat-ensemble .cat-item .item-content a{min-height: 100%; padding-bottom: 65px;}
	.archive-product-varibale.cat-ensemble .cat-item .button-container{position: absolute;bottom: 0; left: 0; width: 100%; padding-bottom: 25px;}
	.archive-product-varibale.cat-ensemble .cat-item .button-container .site-button{display: table;margin: auto;}}

.page .cat-ensemble .cat-item .cat-item-variables {display: inline-block; width: 100%; margin-bottom: 20px;}
.page .cat-ensemble .cat-item .cat-item-variables ul{list-style:none;margin:0;padding:0;margin-bottom:20px;}
.page .cat-ensemble .cat-item .cat-item-variables ul li{display: inline-block;padding: 2px;float: left;width: 20%;}
.page .cat-ensemble .cat-item .cat-item-variables ul li img{  display: block;}

.cart_totals h2, .cart_totals .shop_table , .cart-subtotal, .order-total, .woocommerce-shipping-fields, .product-total{display:none;}

.site-produit-variable .illustration {background-color: #eeeeee; width: 100%; height: 17em;background-repeat: no-repeat;background-position: center;background-size: cover;display: block;}

@media (max-width:991px) and (min-width:768px){
	.site-produit-variable .illustration {height: 13em;}}
@media (max-width:767px){
	.site-produit-variable .illustration{height: 200px;}}


	.site-produit-variable .item-content p{text-transform: capitalize;}

/* 3.3/ Pages produits */

.site-product-desc {margin-bottom: 2.813em;}
@media (min-width:768px){
	.site-product-desc .row{display: flex;}
	.site-product-desc .row div[class^="col-"]{float: none; min-height: 100%}}

.site-product-desc .row .item-info.product-image{height: 100%;}
.site-product-desc .images_slider{display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; }
.site-product-desc .product-present{position: relative;}
.site-product-desc .product-present{background: #eeeeee; padding: 10% 10% 7%;}
@media (min-width:1200px){.site-product-desc .product-present{min-height: 570px;}}
.site-product-desc .product-present h2{margin-top: 0;}
.site-product-desc .product-present h2, .site-product-desc .product-present p{margin-bottom: 1em;}
.site-product-desc .product-present h2.cat-item-title{background:url(content/img/title.jpg) no-repeat bottom left;padding-bottom:20px; font-size: 1.111em;} 
.site-product-desc .product-present .entretien ul {padding: 0; margin: 0; list-style: none; display: table;}
.site-product-desc .product-present .entretien ul li{display: table-cell; padding-right: 5px;}
.site-product-desc .product-present .entretien p{margin: 0 ; margin-bottom: 10px;}
/*PICTO*/
/*.site-product-desc .product-present .entretien .item:after{content: ""; width: 30px; height: 30px; display: block; background-size: cover; background-position: center; background-repeat: no-repeat;}
.site-product-desc .product-present .entretien .item.option_1:after{background-image:url(content/img/care-40.png);}
.site-product-desc .product-present .entretien .item.option_2:after{background-image:url(content/img/care-sec.png);}
.site-product-desc .product-present .entretien .item.option_3:after{background-image:url(content/img/care-60.png);}
.site-product-desc .product-present .entretien .item.option_4:after{background-image:url(content/img/care-90.png);}*/
.product-present a.site-button {background : #253e4a; color: #fff; border-color : #253e4a;display: table; margin: auto; width: 200px; text-align: center;}
.product-present a.site-button span {color: #fff;}
.product-present a.site-button:hover{color: #253e4a;}
.product-present a.site-button:hover span{color: #253e4a;}

.product-present a.site-button:after{background: #fff; }
@media (max-width:768px){
	.site-product-desc .row .item-info.product-image{
		padding-bottom: 15px;}}
@media (max-width:767px){
	.product-present{text-align: center;}
	.site-product-desc .product-present h2.cat-item-title{background-position: bottom center;}}
.site-product-desc .product-present .button-wrapper{margin-top: 15%;}

/* SLIDER PRODUCT*/
.button-container{padding-top: 5%; padding-bottom: 5%; text-align: center;}
.button-container input[type="submit"].site-button{text-decoration:none;border:none;cursor:pointer;padding:12px;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:600;outline:none;background:#eeeeee;font-size:0.889em;line-height:1.3em;outline: none; color: #545454; font-size: 20px; padding: 15px 25px; border-radius: 0;}


/*message d'ajout Ã  la wishlist*/
.site-main .woocommerce-message{border-top-color: #e0bb2f;}
.site-main .woocommerce-message::before{color:#e0bb2f; }
.site-main .woocommerce-message .button{color: #ffffff;background: #e0bb2f;padding: 7px 10px;font-size: 15px;border-radius: 2px;text-decoration: none;}
.woocommerce-error .button:visited, .woocommerce-info .button:visited, .woocommerce-message .button:visited,
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button{color: #fff;}

.site-main.content-page .entry-header{padding-bottom: 2em;}
.site-main.content-page .entry-content p{font-size: 14px; font-weight: 300; text-align: justify;}
.site-main.content-page{padding-bottom: 10em;}
.site-main.content-page .content{margin: auto; max-width: 800px;}


/* 4/ FOOTER*/
.site-footer.common{background: #eeeeee; }
.site-footer .contact{padding-bottom: 3.125em;}
.site-footer .bottom {padding: 3.125em 0; background: #4c4c4c;}
.site-footer .bottom p,
.site-footer .bottom a{color: #fff; font-weight: 100;}
.site-footer .bottom a{text-decoration: none;}
.site-footer .bottom p.up{font-size: 1.5em;}
.site-footer .bottom p.titre{font-size: 1.75em; background: url(content/img/dots.png) center bottom; padding-bottom: 15px; background-repeat: no-repeat;}
.site-footer .bottom p{font-size: .9em; margin-bottom: .5em; line-height: 1.5em;}
.site-footer h1.common-title{padding-top: 50px; margin-bottom: 33px;}

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/

.slider{overflow:hidden; position: relative;}
.slider img{width: 100%;}
.slider .caption-wrap{text-align:center;background:none;position: absolute;left: 0;color: white;margin: 0;display: block;width: 100%;line-height: 1.4em; z-index: 10;}
.slider ul#slider-home li{height:30vw;}
.slider ul#slider-home li div {height:100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.slider .caption-wrap .caption{ /*background: rgba(250, 250, 250, 0.89);*/color: #fff;text-shadow: 0 0 0.25em rgba(0,0,0,0.7);width: auto;display: table;margin: auto;max-width: 65%;line-height: 1.5em;padding: 0.75em 1.25em;border-radius: 3px;}

@media (min-width:769px){
	.slider .caption-wrap{bottom:10%;}
	.slider .caption-wrap .caption{font-size:20px; max-width: 610px;}}

@media (max-width:768px){
	.slider .caption-wrap{bottom:0;}
	.slider .caption-wrap .caption{font-size:0.944em;}}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
 
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.form-container{max-width: 600px; margin: auto;}