@charset "UTF-8";
/* 
    Theme Name: La Table O mil chaises
    Theme URL: www.milchaises.fr
    Description: Vente de chaises, tables, etc...
    Version: 1.0
    Author: Jonathan Castera pour Groupe Gedone
*/

/*--------------------------------------------------------------
/* Design
-------------------------------------------------------------- */
body{background: #FFFFFF !important;}
a:active, a:hover, a:focus{outline: none !important;text-decoration: none !important;}
hr{border: 0;clear: both;color: #C5C9C3;height: 2px;padding: 0;}
ul{padding-left: 0;}
section.wrap{padding: 0;position: relative;}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
.icon{display: inline-block;fill: currentColor;height: 1em;position: relative;top: -0.0625em;vertical-align: middle;width: 1em;}
.scrollToTop{ background:url(images/back_top.png) no-repeat; bottom:10px; height:92px; position:fixed; right:20px;  width:92px; z-index:3000;}
a.scrollToTop { color:#fff; display:block; height:92px; overflow:hidden; text-indent:-800px; width:92px; }
input[type="submit"], input[type="reset"]{background: #c6a882;border: none;border-radius: 0;color: #FFFFFF;cursor: pointer;letter-spacing: 1px;margin-top: 20px;width: 200px;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.btn-sm, .btn-group-sm > .btn{background: #c6a882 !important;border: none !important;border-radius: 0 !important;color: #FFFFFF !important;font: 18px/150% "Roboto-Regular" !important;font-style: normal;font-weight: 300;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.btn:hover,.btn:focus{background: #866842 !important; color: #FFFFFF !important;}
.invisible{display: none;}

/*--------------------------------------------------------------
/* Navigation
--------------------------------------------------------------*/
.navigation-top{background: #332d2d;background-size: 100% 100%;padding: 0;position: fixed;top: 0;width: 100%;z-index: 1000;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.navigation-top.scroll{}
.navigation-top .wrap{padding: 0;}
.navigation-top .wrap a{color: #FFFFFF;font: 18px/700% "RobotoCondensed-Regular";letter-spacing: 1px;margin: 0 0.5vw;position: relative;text-transform: uppercase;-moz-transition: all .6s;-webkit-transition: all .5s;-o-transition: all .6s;transition: all .6s;}
.navigation-top .wrap .navbar-menu a::after{background: none repeat scroll 0 0 transparent;background: #c6a882;bottom: -0.8vh;content: "";display: block;height: 2px;left: 50%;position: absolute;transition: width 0.3s ease 0s, left 0.3s ease 0s;width: 0;}
.navigation-top .navbar-menu .current-menu-item > a, .navigation-top .navbar-menu .current_page_item > a::after, .navigation-top .navbar-menu .current-menu-item > a::after, .navigation-top .main-navigation a:hover::after{left: 0;width: 100%;}
.navigation-top.scroll .wrap a{line-height: 270%;}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a{color: #c6a882;}
.navigation-top .main-navigation{clear: both;display: block;}
.navigation-top .main-navigation .navbar-header{background: transparent;padding: 0;position: relative;z-index: 1;}
.navigation-top .main-navigation .navbar-header .navbar-brand{border: none;display: block;float: left;height: inherit;margin: 0;padding: 0;transition-property: color, width;}
.navigation-top .main-navigation .navbar-header .navbar-brand img{margin: 0;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;width: 100%;}
.navigation-top.scroll .main-navigation .navbar-header .navbar-brand img{width: 80%;}
.navigation-top .main-navigation .navbar-menu{padding: 0;}
.navigation-top .main-navigation .navbar-menu .menu-menu-container{margin-top: 0;float: right;}
.navigation-top .main-navigation ul{list-style: none;margin: 0;padding: 12.5vh 2.5vw 0 0;text-align: right;}
.navigation-top .main-navigation ul li{position: relative;}
.navigation-top .main-navigation ul li.menu-item-has-children:hover{cursor: pointer;}
.navigation-top .main-navigation ul li.menu-item-has-children:hover a::after{left: 0;width: 100%;}
.navigation-top .main-navigation ul li.menu-item-has-children a{cursor: pointer;pointer-events: none;}
.navigation-top .main-navigation ul li.current-menu-ancestor a{color: #c6a882;}
.navigation-top .main-navigation ul li.current-menu-ancestor a::after{left: 0;width: 100%;}
.navigation-top .main-navigation ul li .sub-menu{background: #cbc9cb;box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;margin-top: -1.5vh;padding: 0;width: 100%;text-align: left;}
.navigation-top .main-navigation ul li:nth-of-type(2) .sub-menu{width: 170%;}
.navigation-top .main-navigation ul li:nth-of-type(3) .sub-menu{width: 200%;}
.navigation-top .main-navigation ul li:nth-of-type(4) .sub-menu{width: 135%;}
.navigation-top .main-navigation ul li:nth-of-type(8) .sub-menu{width: 170%;}
.navigation-top .main-navigation ul li .sub-menu li{width: 100%;}
.navigation-top .main-navigation ul li .sub-menu li a{color: #333333;display: block;font: 18px/200% "RobotoCondensed-Regular";margin: 0;padding: 5px 15px;text-transform: uppercase;}
.navigation-top .main-navigation ul li .sub-menu li a::after{width: 0 !important;}
.navigation-top .main-navigation ul li .sub-menu li.current-menu-item a{background: #c6a882;color: #333333;}
.navigation-top .main-navigation ul li .sub-menu li a:hover{background: #c6a882;color: #333333;}
.navigation-top .main-navigation ul ul{padding: 0 0 0 1.5em;}
.navigation-top .main-navigation ul ul.toggled-on{display: block;}
.navigation-top .main-navigation ul ul li a{pointer-events: initial !important;}
.navigation-top .main-navigation ul ul a{letter-spacing: 0;padding: 0.4em 0;position: relative;text-transform: none;}
.navigation-top .main-navigation.toggled-on ul.nav-menu{display: block;}
.navigation-top .main-navigation a:hover{color: #c6a882;}

.navigation-top .main-navigation .block_bandeau{display: block;position: absolute;right: 0;text-align: right;top: 0;width: 35%;}
.navigation-top .main-navigation .block_bandeau .bloc_compte{display: block;margin-top: 1vh;padding: 0 3vw 0 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.navigation-top .main-navigation .block_bandeau .bloc_compte a{display: inline-block;line-height: 100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform:scale(1); -moz-transform:scale(1);-ms-transform:scale(1); -o-transform:scale(1);transform:scale(1);}
.navigation-top .main-navigation .block_bandeau .bloc_compte a:hover{-webkit-transform: scale(0.90); -moz-transform: scale(0.90);-ms-transform: scale(0.90); -o-transform: scale(0.90);transform: scale(0.90);}
.navigation-top .main-navigation .block_bandeau .bloc_sercar{display: inline-block;margin-top: 1vh;padding: 0 3vw 0 0;}

.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche{display: inline-block;overflow: hidden;position: relative;vertical-align: -1.7vh;width: 225px;}
.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche .dgwt-wcas-search-wrapp{min-width: 100%;max-width: 100%;}
.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{padding: 0;}
.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader{margin-right: 0;right: 10px !important;}
.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche input{background: transparent;border: 0;border-radius: 10px;height: 39px;padding: 0.5vh 1vw 0.5vh 2vw;width: 100%;}
.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche button{background: transparent;border: 0;bottom: 0;font-size: 18px;left: 0;margin: 0.5vh 0 0;padding: 0.5vh 0.75vw 0.5vh;position: absolute;top: 0;}
.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier{display: inline-block;}
.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a{background: #c6a882;border-radius: 10px;color: #333333;display: inline-block;font: 14px/150% "Roboto-Regular";padding: 1vh 1vw 1vh 3vw;text-transform: initial;}
.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a:hover{background: #866842;}
.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a:before{content: "Panier "}
.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a:after{background: url(images/table-o-mil-chaises-panier2.png) no-repeat;bottom: 0;content: '';height: 28px;left: 0.8vw;margin: auto;position: absolute;top: 0;width: 29px;}

.menu-toggle{background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;color: #222;display: none;font-size: 14px;line-height: 1.5;margin: 1px auto 2px;padding: 1em;text-shadow: none;}
.menu-toggle:hover, .menu-toggle:focus{background-color: transparent;-webkit-box-shadow: none;box-shadow: none;}
.menu-toggle .icon {margin-right: 0.5em;top: -2px;}
.toggled-on .menu-toggle .icon-bars, .menu-toggle .icon-close{display: none;}
.toggled-on .menu-toggle .icon-close{display: inline-block;}
.dropdown-toggle {background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;color: #222;display: block;font-size: 16px;right: -0.5em;line-height: 1.5;margin: 0 auto;padding: 0.5em;	position: absolute;text-shadow: none;top: 0;}
.dropdown-toggle:hover, .dropdown-toggle:focus{background: transparent;}
.dropdown-toggle.toggled-on .icon{-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}

.js .main-navigation ul, .main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon, .main-navigation ul a > .icon{display: none;}
.js .main-navigation.toggled-on > div > ul{display: block;}
.js .menu-toggle{display: block;}

/*--------------------------------------------------------------
/* Page
--------------------------------------------------------------*/
/*.bloc_facebook{left: 5vw;position:fixed;top: 10vh;z-index: 1001;}
.bloc_facebook a{background: transparent;display: inline-block;padding: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform:scale(1); -moz-transform:scale(1);-ms-transform:scale(1); -o-transform:scale(1);transform:scale(1);}
.bloc_facebook a .image{background: url(images/quiela-legerete-facebook.png) no-repeat;background-size: 100%;display: inline-block;height: 37px;width: 37px;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;transition: all 0.25s ease;z-index: 1;}
.bloc_facebook a:hover{padding: 0;-webkit-transform: scale(0.90); -moz-transform: scale(0.90);-ms-transform: scale(0.90); -o-transform: scale(0.90);transform: scale(0.90);}*/

.bloc_banniere{position: relative;}
.bloc_banniere #bloc_image{background: url(images/table-o-mil-chaises-accueil.jpg) 50% 0 no-repeat fixed;background-position-y: 22vh;background-size: 100%;height: 900px;margin: 0 auto;padding: 0;}
.bloc_banniere .bloc_accroche{bottom: 32vh;padding: 0;position: absolute;text-align: center;width: 100%;z-index: 1;}
.bloc_banniere .bloc_accroche span{background: #332d2d;color: #FFFFFF;display: inline-block;font: 35px/150% "RobotoCondensed-Light";padding: 3.5vh 2vw;}
.bloc_banniere .bloc_accroche span strong{color: #c6a882;font-weight: normal;}

.bloc_vente .bloc_contenu{background: url(images/table-o-mil-chaises-fond.png) no-repeat;background-size: 100%;border-top: 10px solid #332d2d;padding: 0;}
.bloc_vente .bloc_contenu .bloc_titre{padding: 10vh 5vw 5vh;text-align: center;}
.bloc_vente .bloc_contenu .bloc_titre h2{color: #332d2d;font: 30px/150% "RobotoCondensed-Light";letter-spacing: 0.25vw;margin: 0;padding: 0;position: relative;text-transform: uppercase;}
.bloc_vente .bloc_contenu .bloc_titre h2:before{background: #b48b53;bottom: 0;content: '';height: 1px;left: 0;margin: auto;position: absolute;top: 0;width: calc(100% / 2.8);}
.bloc_vente .bloc_contenu .bloc_titre h2:after{background: #b48b53;bottom: 0;content: '';height: 1px;right: 0;margin: auto;position: absolute;top: 0;width: calc(100% / 2.8);}
.bloc_vente .bloc_contenu .bloc_produits{padding: 0 3.7vw 0 5vw;}
.bloc_vente .bloc_contenu .bloc_produits ul{margin: 0;}
.bloc_vente .bloc_contenu .bloc_produits ul li{border: 1px solid #999999;margin: 0 1vw 2vh 0 !important;width: 23.8% !important;}
.bloc_vente .bloc_contenu .bloc_produits ul li a{margin: 0;text-align: center;}
.bloc_vente .bloc_contenu .bloc_produits ul li a span.onsale{display: none;}
.bloc_vente .bloc_contenu .bloc_produits ul li a img{height: auto !important;margin: 0 !important;overflow: hidden;}
.bloc_vente .bloc_contenu .bloc_produits ul li a h2{background: #332d2d;color: #FFFFFF;font: 16px/150% "Roboto-Light" !important;padding: 2vh 1vw !important;}
.bloc_vente .bloc_contenu .bloc_produits ul li a .price{background: transparent !important;color: #332d2d !important;font: 30px/150% "Roboto-Light" !important;margin: 0 !important;padding: 1vh 0;}
.bloc_vente .bloc_contenu .bloc_produits ul li a .price ins{}
.bloc_vente .bloc_contenu .bloc_produits ul li a.button{background: #c6a882;border-radius: 0;color: #FFFFFF;font: 20px/150% "Roboto-Light";margin: 0 !important;padding: 1vh 1vw;width: 100%;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_vente .bloc_contenu .bloc_produits ul li a.button:hover{background: #866842;}
.bloc_vente .bloc_contenu .bloc_produits ul li a.added_to_cart{background: #866842;color: #FFFFFF;font: 20px/150% "Roboto-Light";margin-top: 1vh;padding: 2.5vh 0;width: 100%;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_vente .bloc_contenu .bloc_produits ul li a.added_to_cart:hover{background: #664822;}

.bloc_presentation .bloc_contenu{padding: 5vh 5vw;}
.bloc_presentation .bloc_contenu .bloc_texte{background: #332d2d;min-height: 521px;padding: 7.5vh 5vw;}
.bloc_presentation .bloc_contenu .bloc_texte h1{color: #c6a882;font: 35px/150% "Roboto-Regular";margin: 0;padding: 0;}
.bloc_presentation .bloc_contenu .bloc_texte hr{background: url(images/table-o-mil-chaises-ligne.png) no-repeat;border: 0;height: 1px;margin: 1vh 0 2.5vh;}
.bloc_presentation .bloc_contenu .bloc_texte a, .bloc_presentation .bloc_contenu .bloc_texte p{color: #FFFFFF;font: 18px/150% "Roboto-Light";text-align: justify;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_presentation .bloc_contenu .bloc_texte p strong{font-family: "Roboto-Bold";font-weight: normal;}
.bloc_presentation .bloc_contenu .bloc_texte .bloc_sociaux{display: block;margin: 2.5vh 0 0;}
.bloc_presentation .bloc_contenu .bloc_texte .bloc_sociaux p{color: #c6a882;display: inline-block;font: 20px/150% "RobotoCondensed-Light";margin: 0 1vw 0 0;padding: 0;position: relative;}
.bloc_presentation .bloc_contenu .bloc_texte .bloc_sociaux p:before{background: url(images/table-o-mil-chaises-fleche.png) no-repeat;;bottom: 0;content: '';height: 9px;margin: auto;position: absolute;right: -1vw;top: 4vh;width: 100px;}
.bloc_presentation .bloc_contenu .bloc_texte .bloc_sociaux a{display: inline-block;margin: 0 0.3vw 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform:scale(1); -moz-transform:scale(1);-ms-transform:scale(1); -o-transform:scale(1);transform:scale(1);}
.bloc_presentation .bloc_contenu .bloc_texte .bloc_sociaux a:hover{-webkit-transform: scale(0.90); -moz-transform: scale(0.90);-ms-transform: scale(0.90); -o-transform: scale(0.90);transform: scale(0.90);}
.bloc_presentation .bloc_contenu .bloc_diapo{padding: 0 0 0 1vw;}
.bloc_presentation .bloc_contenu .bloc_diapo .carousel{cursor: pointer;margin: 0;}
.bloc_presentation .bloc_contenu .bloc_diapo .carousel .carousel-inner{list-style: none;margin-bottom: 0;}
.bloc_presentation .bloc_contenu .bloc_diapo .carousel .carousel-inner .item img{width: 100%;}
.bloc_presentation .bloc_contenu .bloc_diapo .fleche_gauche_primary{left: 10%;position: absolute;top: 45%;}
.bloc_presentation .bloc_contenu .bloc_diapo .fleche_gauche_primary img{width: 100%;}
.bloc_presentation .bloc_contenu .bloc_diapo .fleche_droite_primary{right: 25%;position: absolute;top: 45%;}
.bloc_presentation .bloc_contenu .bloc_diapo .fleche_droite_primary img{width: 100%;}

.bloc_woocommerce article{min-height: 20vh;padding: 10vh 5vw 0;}
.bloc_woocommerce article header{padding: 0 25vw;position: relative;text-align: center;}
.bloc_woocommerce article header h1{color: #332d2d;display: inline-block;font: 35px/150% "Roboto-Regular";margin: 0;padding: 0;text-transform: uppercase;}
.bloc_woocommerce article header h1:before{background: #b48b53;bottom: 0;content: '';height: 1px;left: 0;margin: auto;position: absolute;top: 0;width: calc(100% / 2.5);}
.bloc_woocommerce article header h1:after{background: #b48b53;bottom: 0;content: '';height: 1px;right: 0;margin: auto;position: absolute;top: 0;width: calc(100% / 2.5);}
.bloc_woocommerce article header img.experience{left: 5vw;position: absolute;top: 1.5vh;}
.bloc_woocommerce article .entry-content{padding: 5vh 0 0;}
.bloc_woocommerce article .entry-content .woocommerce-notices-wrapper,
.bloc_woocommerce article .entry-content .woocommerce-result-count,
.bloc_woocommerce article .entry-content .woocommerce-ordering{display: none;}
.bloc_woocommerce article .entry-content .term-description{margin-top: -2.5vh;padding: 0 15vw 5vh;text-align: center;}
.bloc_woocommerce article .entry-content .term-description a, .bloc_woocommerce article .entry-content .term-description p{color: #333333;font: 18px/150% "Roboto-Light";-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_woocommerce article .entry-content .product{border: 1px solid #999999;margin: 0 1vw 2vh 0 !important;width: 23.8% !important;}
.bloc_woocommerce article .entry-content #local-pickup-time-select h2{display: none;}
.bloc_woocommerce article .entry-content ul{margin: 0;}
.bloc_woocommerce article .entry-content ul li a{margin: 0;text-align: center;}
.bloc_woocommerce article .entry-content ul li a span.onsale{display: none;}
.bloc_woocommerce article .entry-content ul li a img{height: auto !important;margin: 0 !important;overflow: hidden;}
.bloc_woocommerce article .entry-content ul li a h2{background: #332d2d;color: #FFFFFF;font: 16px/150% "Roboto-Light" !important;padding: 2vh 1vw !important;}
.bloc_woocommerce article .entry-content ul li a .price{background: transparent !important;color: #332d2d !important;font: 30px/150% "Roboto-Light" !important;margin: 0 !important;padding: 1vh 0;}
.bloc_woocommerce article .entry-content ul li a .price ins{}
.bloc_woocommerce article .entry-content ul li a.button{background: #c6a882;border-radius: 0;color: #FFFFFF;font: 20px/150% "Roboto-Light";margin: 0 !important;padding: 1vh 1vw;width: 100%;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_woocommerce article .entry-content ul li a.button:hover{background: #866842;}
.bloc_woocommerce article .entry-content ul li a.added_to_cart{background: #866842;color: #FFFFFF;font: 20px/150% "Roboto-Light";margin-top: 1vh;padding: 2.5vh 0;width: 100%;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_woocommerce article .entry-content ul li a.added_to_cart:hover{background: #664822;}
.bloc_woocommerce article .entry-content .woocommerce-pagination ul{background: #333333;}
.bloc_woocommerce article .entry-content .woocommerce-pagination ul li span{background: #c6a882;color: #FFFFFF;font: 18px/150% "Roboto-Regular";padding: 1vh 1vw;}
.bloc_woocommerce article .entry-content .woocommerce-pagination ul li a{color: #FFFFFF;font: 18px/150% "Roboto-Regular";padding: 1vh 1vw;}
.bloc_woocommerce article .entry-content .woocommerce-pagination ul li a:hover{background: #c6a882;}

/** Page Mon compte **/
.page-id-25 .bloc_woocommerce article header img.experience{display: none;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-navigation{background: #cbc9cb;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-navigation ul{list-style: none;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-navigation ul li{cursor: pointer;padding: 0.5vh 1vw;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-navigation ul li:hover, .bloc_woocommerce article .entry-content .woocommerce-MyAccount-navigation ul li.is-active{background: #333333;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-navigation ul li a{color: #333333;font: 18px/150% "Roboto-Regular";text-transform: uppercase;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-navigation ul li:hover a, .bloc_woocommerce article .entry-content .woocommerce-MyAccount-navigation ul li.is-active a{color: #FFFFFF;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content, .bloc_woocommerce article .entry-content .woocommerce-MyAccount-content p{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content a{color: #cbc9cb;font: 18px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content a:hover{color: #333333;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content table{background: #cbc9cb;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content table thead{background: #333333;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content table thead tr th{color: #FFFFFF;font: 18px/150% "Roboto-Regular";}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content table tbody tr:nth-of-type(2n){background: #ebe9eb;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content table tbody tr td{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content table tbody tr td:first-of-type a{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content table tbody tr td:first-of-type a:hover{color: #664822;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content table tbody tr td:last-of-type a{background: #c6a882;color: #333333;display: inline-block;font: 18px/150% "Roboto-Regular";padding: 0.5vh 1vw;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content table tbody tr td:last-of-type a:hover{background: #866842;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-message, .bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-Message{background: #c6a882;border-top-color: #1A1A1A;color: #333333;font: 18px/270% "Roboto-Light";}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-message a, .bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-Message a{background: #333333;color: #FFFFFF;font: 18px/150% "Roboto-Regular";-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-message a:hover, .bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-Message a:hover{background: #000000;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title{background: #cbc9cb;padding: 0;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3{color: #333333;font: 18px/150% "Roboto-Regular";margin: 0;padding: 1.3vh 1vw;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a{background: #333333;color: #FFFFFF;font: 18px/150% "Roboto-Regular";padding: 1.3vh 1vw;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a:hover{background: #000000;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses address{margin-top: 1vh;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm p label, .bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm span{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm .show-password-input{line-height: 0;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm input{background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;color: #555;display: block;font-size: 14px;height: 34px;line-height: 1.42857143;padding: 6px 12px;width: 100%;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{border: 0;padding: 0;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{color: #b69872;font: 20px/150% "Roboto-Regular";margin: 1vh 0 0;text-transform: uppercase;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm button{background: #333333;color: #FFFFFF;font: 18px/150% "Roboto-Regular";-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_woocommerce article .entry-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm button:hover{background: #000000;}
/** Fin Page Mon compte **/

/** Page panier **/
.page-id-21 .bloc_woocommerce article header img.experience{display: none;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form{background: #cbc9cb;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table{margin: 0;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table thead{background: #333333;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table thead tr th{color: #FFFFFF;font: 18px/150% "Roboto-Regular";}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table tbody tr:nth-of-type(2n){background: #ebe9eb;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table tbody tr:last-of-type{background: #333333;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table tbody tr td{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table tbody tr td a{color: #333333;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table tbody tr td a:hover{color: #b69872;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table tbody tr td .variation{color: #333333;font: 14px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table tbody tr td .quantity{color: #2d2b29;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table tbody tr td.actions button{background: #c6a882;color: #333333;font: 18px/150% "Roboto-Regular";padding: 0.8vh 1vw;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table tbody tr td.actions button:hover{background: #866842;}
.bloc_woocommerce article .entry-content .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon input{color: #1A1A1A;font: 18px/150% "Raleway-Regular";width: auto !important;}
.bloc_woocommerce article .entry-content .cart-collaterals .cross-sells{display: none;}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals{background: #c6a882;margin-top: 2.5vh;padding: 2.5vh 1.5vw 0;}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals h2{color: #333333;font: 20px/150% "Roboto-Regular";margin: 0;padding: 0;text-transform: uppercase;}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals table.shop_table{background: #b69872;margin: 1.5vh 0 0;}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals table.shop_table tbody tr th{color: #333333;font: 16px/150% "Roboto-Light"}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals table.shop_table tbody tr td{color: #333333;font: 16px/150% "Roboto-Light"}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals table.shop_table tbody tr td small{color: #333333;}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals table.shop_table tbody tr td .woocommerce-shipping-methods li span.amount{display: none;}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals table.shop_table tbody tr td .woocommerce-shipping-destination{display: none;}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals p.asterisque{color: #333333;display: block;font: 16px/150% "Roboto-Light";margin: 0 0 -1.5vh;padding: 1vh 0 0;}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a{background: #333333;border-radius: 10px;color: #FFFFFF;display: inline-block;font: 18px/150% "Roboto-Regular";margin-top: 1.5vh;padding: 1.5vh 1.5vw;position: relative;width: 100%;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_woocommerce article .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{background: #000000;}
/** Fin Page panier **/

/** Page Validation de la commande **/
.page-id-23 .bloc_woocommerce article header img.experience{display: none;}
.bloc_woocommerce article .entry-content .woocommerce-form-coupon-toggle .woocommerce-info{background: #E5007E;border-top-color: #1A1A1A;color: #FFFFFF;font: 18px/270% "Raleway-Regular";}
.bloc_woocommerce article .entry-content .woocommerce-form-coupon-toggle .woocommerce-info a{color: #1A1A1A;font: 18px/150% "Raleway-Regular";-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_woocommerce article .entry-content .woocommerce-form-coupon-toggle .woocommerce-info a:hover{color: #FFFFFF;}
.bloc_woocommerce article .entry-content .checkout h3{color: #c6a882;font: 20px/150% "Roboto-Regular";margin: 1vh 0 0;text-transform: uppercase;}
.bloc_woocommerce article .entry-content .checkout label{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .checkout input{background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;color: #1A1A1A;display: block;font-size: 18px;height: 34px;line-height: 1.42857143;padding: 6px 12px;width: 100%;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.bloc_woocommerce article .entry-content .checkout select{background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;color: #1A1A1A;display: block;font-size: 18px;height: 34px;line-height: 1.42857143;padding: 6px 12px;width: 100%;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.bloc_woocommerce article .entry-content .checkout textarea{background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;color: #1A1A1A;display: block;font-size: 18px;height: 10vh;line-height: 1.42857143;padding: 6px 12px;width: 100%;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label{position: relative;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label input{height: 20px;margin: 0.3vh 0 0 0;position: absolute;width: 20px;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label span{padding-left: 1.5vw;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order{margin-top: 2.5vh;padding: 0;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table{background: #cbc9cb;margin: 0;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table thead, .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tfoot{background: #333333;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table thead tr th, .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr th{color: #FFFFFF;font: 18px/150% "Roboto-Regular";}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tbody tr:nth-of-type(2n){background: #ebe9eb;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tbody tr td{color: #333333;font: 18px/150% "Roboto-Regular";}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tbody tr td .variation{color: #333333;font: 14px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr td{color: #FFFFFF;font: 18px/150% "Roboto-Regular";}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tfoot .woocommerce-shipping-totals td ul li input{height: 20px;margin: 0.4vh 0 0 !important;position: absolute;width: 20px;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tfoot .woocommerce-shipping-totals td ul li label{color: #FFFFFF;font: 18px/150% "Roboto-Light";padding-left: 1.5vw;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment{background: #c6a882 !important;margin-top: 2.5vh;padding: 2.5vh 1vw 0;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li input{height: 20px;margin: 0.4vh 0 0 !important;position: absolute;width: 20px;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label{color: #333333;font: 18px/150% "Roboto-Light";padding-left: 1.5vw;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_box{background: #b69872 !important;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_box:before{border: 1em solid #b69872 !important;border-right-color: transparent !important;border-left-color: transparent !important;border-top-color: transparent !important;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_box p{color: #333333;font: 14px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p label input{height: 20px;margin: 0.2vh 0 0 !important;position: absolute;width: 20px;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p label span{color: #333333;font: 18px/150% "Roboto-Light";padding-left: 1.5vw;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p a{color: #333333;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p a:hover{color: #FFFFFF;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions h2{color: #333333;font: 25px/150% "Roboto-Regular";margin: 0;padding: 0;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions p{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions p strong{font: 20px/150% "Roboto-Regular";text-transform: uppercase;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment button{background: #333333;color: #FFFFFF;font: 18px/150% "Roboto-Regular";margin-top: -4vh;padding: 0.8vh 1vw;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment button:hover{background: #000000;}
/** Fin Page Validation de la commande **/

/** Page Commande reçue **/
.bloc_woocommerce article .entry-content .woocommerce-order p{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_woocommerce article .entry-content .woocommerce-order ul{background: #333333;margin-bottom: 1vh;padding: 2.5vh 1vw;}
.bloc_woocommerce article .entry-content .woocommerce-order ul li{color: #FFFFFF;font: 12px/150% "Roboto-Light";padding-right: 1vw;}
.bloc_woocommerce article .entry-content .woocommerce-order ul li strong{font-weight: normal;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details h2{color: #b69872;font: 20px/150% "Roboto-Light";margin: 1vh 0 0;text-transform: uppercase;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table{background: #cbc9cb;margin: 1vh 0 0;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table thead, .bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table tfoot{background: #333333;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table thead tr th, .bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr th{color: #FFFFFF;font: 18px/150% "Roboto-Regular";}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table tbody tr td{color: #333333;font: 18px/150% "Roboto-Regular";}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table tbody tr td a{color: #333333;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table tbody tr td a:hover{color: #b69872;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table tbody tr td strong{font-family: "Roboto-Regular";font-weight: normal;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table tbody tr td ul{background: transparent;padding: 0;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table tbody tr td ul li p, .bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table tbody tr td ul li strong{color: #333333;font: 14px/150% "Roboto-Light";font-weight: normal;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr td{color: #FFFFFF;font: 18px/150% "Roboto-Regular";}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-customer-details h2{color: #b69872;font: 20px/150% "Roboto-Light";margin: 1vh 0;text-transform: uppercase;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-customer-details address{background: #b69872;color: #333333;font: 18px/150% "Roboto-Light";padding: 2.5vh 1vw;}
.bloc_woocommerce article .entry-content .woocommerce-order .woocommerce-customer-details address p{color: #333333;font: 18px/150% "Roboto-Light";}
/** Fin Page Commande reçue **/

.bloc_article .bloc_contenu{padding: 0;}
.bloc_article .bloc_contenu .bloc_titre{padding: 10vh 5vw 0;position: relative;text-align: center;}
.bloc_article .bloc_contenu .bloc_titre h1{color: #332d2d;display: inline-block;font: 35px/150% "Roboto-Regular";margin: 0;padding: 0;text-transform: uppercase;}
.bloc_article .bloc_contenu .bloc_titre h1:before{background: #b48b53;bottom: 0;content: '';height: 1px;left: 0;margin: auto;position: absolute;top: 90px;width: calc(100% / 2.5);}
.bloc_article .bloc_contenu .bloc_titre h1:after{background: #b48b53;bottom: 0;content: '';height: 1px;right: 0;margin: auto;position: absolute;top: 90px;width: calc(100% / 2.5);}
.bloc_article .bloc_contenu .bloc_texte{padding: 10vh 25vh 0;}
.bloc_article .bloc_contenu .bloc_texte h2{color: #c6a882;font: 25px/150% "Roboto-Regular";margin: 0;padding: 0;}
.bloc_article .bloc_contenu .bloc_texte p{color: #333333;font: 18px/150% "Roboto-Light";-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .woocommerce-notices-wrapper .woocommerce-message{background: #c6a882;border-top-color: #333333;color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .woocommerce-notices-wrapper .woocommerce-message::before{color: #FFFFFF;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .woocommerce-notices-wrapper .woocommerce-message .button{background: #333333;color: #FFFFFF;font: 18px/150% "Roboto-Regular";-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .woocommerce-notices-wrapper .woocommerce-message .button:hover{background: rgba(0,0,0,0.75);}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product{}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .images{width: 40% !important}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .images .flex-viewport{border: 1px solid #e6e6e6;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .images .flex-control-thumbs{margin: 2.5vh 0 0 !important;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .images .flex-control-thumbs li{border: 1px solid #e6e6e6;clear: none;margin: 0 0.5vw 0.5vh 0;width: 23.7%;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .images .flex-control-thumbs li:nth-of-type(4){margin: 0 0 0.5vh 0;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary{width: 55% !important;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .bloc_titre{padding: 0;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .bloc_titre h1{color: #332d2d;font: 35px/125% "Roboto-Regular";margin: 0;padding: 0;text-transform: uppercase;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .bloc_titre hr{background: url(images/table-o-mil-chaises-ligne3.png) no-repeat;border: 0;height: 1px;margin: 1vh 0;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary p.price{background: transparent;color: #b48b53;font: 50px/150% "RobotoCondensed-Bold";padding: 0 0 1vh 0;position: relative;margin: 0;text-align: left;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary p.price bdi{position: relative;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary p.price bdi::before{color: #333333;content: "(dont taxe éco-mobilier incluse)";font: 14px/150% "Roboto-Regular";right: -11.5vw;position: absolute;top: 2.5vh;width: 10.5vw;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary p.stock{color: #333333;font: 18px/150% "Roboto-Light";-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .woocommerce-product-details__short-description p{color: #333333;font: 18px/150% "Roboto-Light";-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .bloc_legende{background: #1A1A1A;padding: 2.5vh 2.5vw;text-align: center;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .bloc_legende span{color: #FFFFFF;font: 18px/150% "Raleway-Bold";text-transform: uppercase;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart{background: transparent;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart .woocommerce-variation-price .price .woocommerce-Price-amount{color: #333333;font: 18px/150% "Roboto-Light";-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart .woocommerce-variation-availability p{color: #333333;font: 18px/150% "Roboto-Light";-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart .ivpa_title{color: #332d2d;font: 18px/125% "Roboto-Regular";margin: 0;padding: 0;text-transform: uppercase;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart .ivpa_term{background: transparent !important;border: 1px solid #999999;border-radius: 0 !important;color: #332d2d !important;display: inline-block !important;font: 18px/150% "Roboto-Light";padding: 1vh 1vw !important;text-transform: uppercase;width: auto;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart .ivpa_term:hover, .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart .ivpa_term.ivpa_clicked{background: #c6a882 !important;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart .quantity{background: #332d2d;border-top-left-radius: 10px;border-bottom-left-radius: 10px;margin: 0;padding: 0.5vh 0.5vw;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart .quantity input{border: 1px solid #2d2b29;border-radius: 10px;height: 65px;width: 65px;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button{background: #332d2d;border-top-left-radius: 0;border-top-right-radius: 10px;border-bottom-left-radius: 0;border-bottom-right-radius: 10px;color: #FFFFFF;font: 20px/150% "RobotoCondensed-Light";height: 74px;padding: 2vh 0;text-transform: uppercase;overflow: hidden;position: relative;width: 35%;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button:before{background: url(images/table-o-mil-chaises-panier.png) no-repeat;bottom: 0;content: '';height: 27px;left: 0.5vw;margin: auto;position: absolute;top: 0;width: 29px;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button:hover{background: #c6a882;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .product_meta span{color: #44332d;font: 14px/150% "RobotoCondensed-Bold";}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .product_meta span:nth-of-type(2){display: none;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .product_meta span a{color: #ffab48;font: 14px/150% "Raleway-Regular";}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .product_meta span a:hover{color: #44332d;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs{width: 100%;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs{display: block;margin: 0 0 2.5vh;padding: 0;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .description_tab{background: #ebe9eb;border: 1px solid transparent;border-radius: 0;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .description_tab.active{background: #b48b53;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .description_tab:before, .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .description_tab:after{display: none;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .description_tab a{color: #332d2d;font: 18px/150% "Roboto-Regular";}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .description_tab.active a{color: #FFFFFF;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .additional_information_tab{border: 1px solid transparent;border-radius: 0;margin: 0;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .additional_information_tab.active{background: #b48b53;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .additional_information_tab:before, .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .additional_information_tab:after{display: none;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .additional_information_tab a{color: #332d2d;font: 18px/150% "Roboto-Regular";}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .additional_information_tab.active a{color: #FFFFFF;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel{margin: 0;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel h2{color: #b48b53;font: 20px/150% "Roboto-Regular";margin: 0 0 1vh;padding: 0;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel h2:first-of-type{display: none;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel a{color: #333333;font: 18px/150% "Roboto-Light";text-align: justify;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel p{color: #333333;font: 18px/150% "Roboto-Light";text-align: justify;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel ul{padding-left: 0.8vw;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel ul li{color: #000000;font: 18px/150% "Raleway-Regular";text-align: justify;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel table{width: 100%;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel table tr:nth-of-type(2n){background: #ebe9eb;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel table tr:nth-of-type(2n+1){background: #cbc9cb;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel table tr th{color: #333333;font: 14px/150% "Roboto-Regular";padding: 1vh 1vw;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel table tr td{color: #333333;font: 14px/150% "Roboto-Light";padding: 0 1vw;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .up-sells{display: none;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products{float: left;width: 100%;text-align: center;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products h2{color: #332d2d;display: block;font: 25px/150% "Roboto-Regular";margin: 0 0 5vh;padding: 0;position: relative;text-transform: uppercase;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products h2:before{background: #b48b53;bottom: 0;content: '';height: 1px;left: 0;margin: auto;position: absolute;top: 0;width: calc(100% / 2.5);}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products h2:after{background: #b48b53;bottom: 0;content: '';height: 1px;right: 0;margin: auto;position: absolute;top: 0;width: calc(100% / 2.5);}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li{border: 1px solid #999999;margin: 0 1vw 1vh 0;text-align: center;width: 24%;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li:nth-of-type(4){margin: 0 0 1vh 0;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li h2{background: #332d2d;color: #FFFFFF;font: 16px/150% "Roboto-Light" !important;margin: 0;padding: 2vh 1vw !important;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li h2:before, .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li h2:after{display: none;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li span.price{display: none;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li a.button{background: #c6a882;border-radius: 0;color: #FFFFFF;font: 20px/150% "Roboto-Light";margin: 0 !important;padding: 1vh 1vw;width: 100%;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li a.button:hover{background: #866842;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li a.added_to_cart{background: #866842;color: #FFFFFF;font: 20px/150% "Roboto-Light";margin-top: 1vh;padding: 2.5vh 0;width: 100%;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li a.added_to_cart:hover{background: #664822;}

.bloc_contact .bloc_contenu{padding: 10vh 10vw 0;}
.bloc_contact .bloc_contenu .bloc_texte{padding: 0;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_titre{padding: 0 0 2.5vh;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_titre h1{color: #332d2d;font: 35px/150% "Roboto-Regular";margin: 0;padding: 0;text-transform: uppercase;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_titre hr{background: url(images/table-o-mil-chaises-ligne3.png) no-repeat;border: 0;height: 1px;margin: 1vh 0;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire{padding: 0 2.5vw 0 0;position: relative;text-align: left;z-index: 1;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire .wpcf7-response-output{border: 0;margin: 0;padding: 0;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire span.question{color: #333333;display: block;font: 18px/150% "Roboto-Light";display: inline-block;margin-bottom: 25px;text-transform: uppercase;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire .bloc_champs{padding: 0;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire .form-group label{color: #333333;font: 18px/150% "Roboto-Light";display: inline-block;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire .form-group select{background: #1a1a1a;border-radius: 4px;height: 34px;padding: 6px 12px;width: 100%;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire .form-group input[type="submit"]{background: #c6a882;border: 0;border-radius: 0;color: #FFFFFF;font: 18px/150% "Roboto-Regular";display: inline-block;height: auto;padding: 1vh 1.5vw;text-transform: uppercase;;width: auto;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire .bloc_gauche{padding-left: 0;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire .bloc_droite{padding-right: 0;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire .bloc_centre{padding: 0;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_carte{padding-right: 0;position: relative;z-index: 1;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_carte iframe{height: 504px;width: 100%;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_adresse{padding-top: 2.5vh;position: relative;text-align: left;z-index: 1;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_adresse .bloc_gauche{padding-left: 0;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_adresse .bloc_droite{padding-right: 0;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_adresse h2{color: #c6a882;font: 20px/150% "Roboto-Regular";margin: 0;padding: 0;text-transform: uppercase;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_adresse p{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_contact .bloc_contenu .bloc_texte .bloc_adresse a{color: #333333;display: inline-block;font: 18px/150% "Roboto-Light";-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;transition: all 0.25s ease;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_adresse a:hover{-webkit-transform:scale(0.95); -moz-transform:scale(0.95);-ms-transform:scale(0.95); -o-transform:scale(0.90);transform:scale(0.95);}
.bloc_contact .bloc_contenu .bloc_texte .bloc_adresse a.bloc_phones{background: transparent;margin: 0;padding: 0;}
.bloc_contact .bloc_contenu .bloc_texte .bloc_adresse a.bloc_phones .image{background: url(images/table-o-mil-chaises-telephone2.png) no-repeat;background-size: 100%;display: inline-block;height: 16px;margin-right: 0.25vw;vertical-align: -0.25vh;width: 16px;}

.bloc_mention .bloc_contenu{padding: 10vh 10vw 0;}
.bloc_mention .bloc_contenu .bloc_texte .bloc_titre{padding: 0 0 2.5vh;}
.bloc_mention .bloc_contenu .bloc_texte .bloc_titre h1{color: #332d2d;font: 35px/150% "Roboto-Regular";margin: 0;padding: 0;text-transform: uppercase;}
.bloc_mention .bloc_contenu .bloc_texte .bloc_titre hr{background: url(images/table-o-mil-chaises-ligne3.png) no-repeat;border: 0;height: 1px;margin: 1vh 0;}
.bloc_mention .bloc_contenu .bloc_texte .bloc_detail{color: #333333;font: 18px/150% "Roboto-Light";margin-left: -0.8vw;padding: 0;position: relative;text-align: left;z-index: 1;}
.bloc_mention .bloc_contenu .bloc_texte .bloc_detail h2{color: #c6a882;font: 20px/115% "Roboto-Regular";margin: 0 0 10px;padding: 0;text-transform: uppercase;}
.bloc_mention .bloc_contenu .bloc_texte .bloc_detail p{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_mention .bloc_contenu .bloc_texte .bloc_detail a{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_mention .bloc_contenu .bloc_texte .bloc_detail a:hover{color: #c6a882;}
.bloc_mention .bloc_contenu .bloc_texte .bloc_detail img{width: 100% !important;}
.bloc_mention .bloc_contenu .bloc_texte .bloc_detail .mentionslegales{background: transparent;border: 1px solid #333333;padding: 25px;}

.bloc_lost .bloc_contenu{padding: 10vh 10vw;}
.bloc_lost .bloc_contenu .bloc_titre{padding: 0 0 2.5vh;text-align: left;}
.bloc_lost .bloc_contenu .bloc_titre h1{color: #332d2d;font: 35px/150% "Roboto-Regular";margin: 0;padding: 0;text-transform: uppercase;}
.bloc_lost .bloc_contenu .bloc_titre p{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_lost .bloc_contenu .bloc_texte{color: #333333;font: 18px/150% "Roboto-Light";padding: 0;position: relative;text-align: left;z-index: 1;}
.bloc_lost .bloc_contenu .bloc_texte h2{color: #c6a882;font: 20px/115% "Roboto-Regular";margin: 0 0 10px;padding: 0;text-transform: uppercase;}
.bloc_lost .bloc_contenu .bloc_texte ul{padding-left: 15px;}
.bloc_lost .bloc_contenu .bloc_texte p, .bloc_lost .bloc_contenu .bloc_texte ul li, .bloc_lost .bloc_contenu .bloc_texte a{color: #333333;font: 18px/150% "Roboto-Light";}
.bloc_lost .bloc_contenu .bloc_texte a:hover{color: #c6a882;}
.bloc_lost .bloc_contenu .bloc_texte .bloc_recherche{margin-top: -15px;padding: 0;}
.bloc_lost .bloc_contenu .bloc_texte .bloc_recherche input{background-color: #ffffff;background-image: none;border: 1px solid #cccccc;border-radius: 0;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #555;display: inline-block;font-size: 14px;height: 38px;line-height: 1.42857;padding: 5px 15px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width: 75%;}
.bloc_lost .bloc_contenu .bloc_texte .bloc_recherche .search-submit[type="submit"]{background: #c6a882;border: none;border-radius: 0;color: #FFFFFF;cursor: pointer;height: 50px;margin-left: -6px;margin-top: 20px;vertical-align: -0.1vh;width: 50px;-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
.bloc_lost .bloc_contenu .bloc_texte .bloc_recherche .search-submit[type="submit"]:hover{background: #866842;}
.bloc_lost .bloc_contenu .bloc_texte .tagcloud ul{padding: 0;text-align: justify;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_lost .bloc_contenu .bloc_texte .tagcloud ul li{list-style: none;display: inline;padding: 0;}

.bloc_tag, .bloc_categorie, .bloc_archive, .bloc_search{padding: 10vh 12vw !important;}
.bloc_tag .bloc_titre, .bloc_categorie .bloc_titre, .bloc_archive .bloc_titre, .bloc_search .bloc_titre{padding: 0;text-align: left;}
.bloc_tag .bloc_titre h1, .bloc_categorie .bloc_titre h1, .bloc_archive .bloc_titre h1, .bloc_search .bloc_titre h1{color: #332d2d;font: 35px/150% "Roboto-Regular";margin: 0;padding: 0;text-transform: uppercase;}

.bloc_loop .bloc_contenu{color: #333333;font: 18px/150% "Roboto-Light";padding: 0;position: relative;text-align: left;z-index: 1;}
.bloc_loop .bloc_contenu h2{color: #c6a882;font: 20px/115% "Roboto-Regular";margin: 2.5vh 0 1vh;padding: 0;text-transform: uppercase;}
.bloc_loop .bloc_contenu p{color: #333333;font: 18px/150% "Roboto-Light";text-align: justify;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_loop .bloc_contenu p.link-more{display: none;}
.bloc_loop .bloc_contenu p.keyword, .bloc_loop .bloc_contenu p.keyword span, .bloc_loop .bloc_contenu p.keyword a{color: #cccccc;font: 14px/150% "Roboto-Light";font-style: normal;font-weight: 300;text-align: justify;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.bloc_loop .bloc_contenu p.keyword a:hover{color: #c6a882;}

/*--------------------------------------------------------------
/* Footer
--------------------------------------------------------------*/
footer#main{background: transparent;margin: 0;padding: 0;position: relative;z-index: 0;}
footer#main .bloc_partenaires{background: #FFFFFF;padding: 0 5vw 2.5vh;text-align: center;}
footer#main .bloc_partenaires hr{background: url(images/table-o-mil-chaises-ligne2.png) no-repeat;background-size: 100%;border: 0;height: 50px;width: 1276px;}
footer#main .bloc_partenaires #carousel123{text-align: center;}
footer#main .bloc_partenaires #carousel123 .item .bloc_vignette{display: inline-block;width: 12.5%;}
footer#main .bloc_partenaires #carousel123 .item .bloc_vignette img{padding: 0;width: auto;}
footer#main .bloc_partenaires #carousel123 .fleche_gauche_primary img, footer#main .bloc_partenaires #carousel123 .fleche_droite_primary img{width: 35%;}
footer#main .bloc_infos{background: #c6a882;padding: 7.5vh 12vw 5.5vh;text-align: center;}
footer#main .bloc_infos .bloc_paypal{display: inline-block;padding: 0 2.5vw;text-align: left;}
footer#main .bloc_infos .bloc_paypal p{color: #333333;font: 18px/150% "Roboto-Regular";margin: 0;padding-left: 3.5vw;position: relative;}
footer#main .bloc_infos .bloc_paypal p::before{background: url(images/table-o-mil-chaises-securise.png) no-repeat;bottom: -3vh;content: '';display: block;height: 51px;left: 0;margin: auto;position: absolute;width: 51px;}
footer#main .bloc_infos .bloc_paypal img{display: inline-block;padding-left: 3.5vw;}
footer#main .bloc_infos .bloc_livraison{display: inline-block;padding: 0 2.5vw;text-align: left;}
footer#main .bloc_infos .bloc_livraison p{color: #333333;font: 18px/150% "Roboto-Regular";margin: 0;padding-left: 3.5vw;position: relative;}
footer#main .bloc_infos .bloc_livraison p::before{background: url(images/table-o-mil-chaises-livraison.png) no-repeat;bottom: 0;content: '';display: block;height: 51px;left: 0;margin: auto;position: absolute;width: 51px;}
footer#main .bloc_infos .bloc_telephone{display: inline-block;padding: 0 2.5vw;text-align: left;vertical-align: -1.8vh;}
footer#main .bloc_infos .bloc_telephone a{display: block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform:scale(1); -moz-transform:scale(1);-ms-transform:scale(1); -o-transform:scale(1);transform:scale(1);}
footer#main .bloc_infos .bloc_telephone a:hover{-webkit-transform: scale(0.95); -moz-transform: scale(0.95);-ms-transform: scale(0.95); -o-transform: scale(0.95);transform: scale(0.95);}
footer#main .bloc_infos .bloc_telephone a span{color: #332d2d;display: inline-block;font: 18px/100% "Roboto-Regular";padding-left: 3.5vw;}
footer#main .bloc_infos .bloc_telephone a span strong{font-size: 14px;font-weight: normal;}
footer#main .bloc_infos .bloc_telephone a p{color: #332d2d;font: 22px/150% "Roboto-Regular";padding-left: 3.5vw;position: relative;}
footer#main .bloc_infos .bloc_telephone p::before{background: url(images/table-o-mil-chaises-telephone.png) no-repeat;bottom: 2vh;content: '';display: block;height: 51px;left: 0;margin: auto;position: absolute;width: 51px;}
footer#main .bloc_logo{background: #332d2d;margin: 0;padding: 5vh 10vw;text-align: center;}
footer#main .bloc_logo .bloc_image{padding: 0;text-align: left;}
footer#main .bloc_logo .bloc_image img{margin-top: 0;width: 323px;}
footer#main .bloc_logo .bloc_categories{text-align: left;width: 15%;}
footer#main .bloc_logo .bloc_categories h2{color: #FFFFFF;font: 18px/150% "Roboto-Regular";margin: 0 0 1vh;padding: 0;}
footer#main .bloc_logo .bloc_categories a{color: #FFFFFF;display: block;font: 14px/150% "Roboto-Regular";-webkit-transition: background .5s ease-out;-moz-transition: background .5s ease-out;-o-transition: background .5s ease-out;transition: background .5s ease-out;}
footer#main .bloc_logo .bloc_categories a:hover{color: #c6a882;}
footer#main .bloc_logo .bloc_adresse{padding: 0 0 0 2.5vw;text-align: left;}
footer#main .bloc_logo .bloc_adresse h2{color: #FFFFFF;font: 18px/150% "Roboto-Regular";margin: 0 0 1vh;padding: 0;text-transform: uppercase;}
footer#main .bloc_logo .bloc_adresse p{color: #FFFFFF;font: 14px/150% "Roboto-Regular";margin: 0;}
footer#main .bloc_logo .bloc_adresse a{display: inline-block;margin: 1.5vh 0.5vw 0 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform:scale(1); -moz-transform:scale(1);-ms-transform:scale(1); -o-transform:scale(1);transform:scale(1);}
footer#main .bloc_logo .bloc_adresse a:hover{-webkit-transform: scale(0.90); -moz-transform: scale(0.90);-ms-transform: scale(0.90); -o-transform: scale(0.90);transform: scale(0.90);}
footer#credits{background: #f2f2f2;margin: 0;position: relative;text-align: center;z-index: 3;}
footer#credits span{color:#b3b3b3; display:block; font-size:11px; margin:10px 0; text-align:center;}
footer#credits a{color:#b3b3b3; font-size:10px;font-weight:normal;letter-spacing: 0;}

#css-only-modals {
	position: fixed;
	pointer-events: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10000000;
	text-align: center;
	white-space: nowrap;
	height: 100%;
}

#css-only-modals:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

.css-only-modal-check {
	pointer-events: auto;
}

.css-only-modal-check:checked ~ .css-only-modal {
	opacity: 1;
	pointer-events: auto;
}

.css-only-modal {
	width: auto;
	background: #FFF;
	z-index: 1;
	display: inline-block;
	position: relative;
	pointer-events: auto;
	padding: 5vh 5vw;
	text-align: right;
	border-radius: 4px;
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	opacity: 0;
	text-align: center;
	pointer-events: none;
	color: #333;
	font-family: "Roboto-Light";
	font-size: 18px;
}

.css-only-modal h2 {
	text-align: center;
	color: #333;
	font-family: "RobotoCondensed-Light";
	text-transform: uppercase;
}

.css-only-modal p {
	text-align: left;
}

.css-only-modal a.bouton{
	background: #29abe2;
	border: none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	margin-top: 20px;
	display: inline-block;
	font-size: 18px;
}

.css-only-modal a.bouton:hover{background: #098bc2;}

.css-only-modal img{width: 70%;}

.css-only-modal-close {
	position: absolute;
	top: 10px;
	right: 10px;
}

.css-only-modal-check {
	display: none;
}

.css-only-modal-check:checked ~ #screen-shade {
	opacity: 0.5;
	pointer-events: auto;
}
/*--------------------------------------------------------------
/*  Media Queries
--------------------------------------------------------------*/
@media screen and (max-width: 1919px)
{
    .navigation-top{padding: 0;}
    .navigation-top .main-navigation .navbar-header{width: 30%;}
    .navigation-top .main-navigation .navbar-header .navbar-brand{padding: 0 2.5vw;}
    .navigation-top .main-navigation .navbar-header .navbar-brand img{width: 100%;}
    .navigation-top .main-navigation .navbar-menu{width: 70%;}
    .navigation-top .main-navigation .navbar-menu .bloc_telephone{right: 2.8vw;}
    .navigation-top .main-navigation .navbar-menu .menu-menu-container{margin-top: 0;}
    .navigation-top.scroll .main-navigation .navbar-header .navbar-brand img{width: 80%;}
    .navigation-top .main-navigation .navbar-menu .bloc_telephone .bloc_numero a:hover .image{background-position-y: -4.3vh;}
    .navigation-top .main-navigation ul{margin: 0;padding: 0 2.5vw 0 0;}
    .navigation-top .wrap a{font-size: 15px;line-height: 570%;margin: 0 5px;}
    .navigation-top.scroll .wrap a{line-height: 500%;}
    .navigation-top .main-navigation ul{padding: 15vh 2.5vw 0 0;}
    .navigation-top .main-navigation ul li .sub-menu{margin-top: -2.5vh;width: 100%;}
    .navigation-top .main-navigation ul li:nth-of-type(2) .sub-menu{width: 185%;}
    .navigation-top .main-navigation ul li:nth-of-type(3) .sub-menu{width: 210%;}
    .navigation-top .main-navigation ul li:nth-of-type(4) .sub-menu{width: 140%;}
    .navigation-top .main-navigation ul li:nth-of-type(8) .sub-menu{width: 180%;}
    .navigation-top .main-navigation ul li .sub-menu li a{font-size: 15px;}
    .navigation-top .main-navigation .block_bandeau{width: 45%;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche{vertical-align: -2vh;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche input{height: 27px;padding: 0.5vh 1vw 0.5vh 2.5vw;width: 95% !important;}
	.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche button{margin: 0;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a{padding: 1vh 1vw 1vh 3.5vw;}
	
    
    .bloc_banniere #bloc_image{height: 590px;}
    .bloc_banniere .bloc_accroche{bottom: 28.5vh;}
    .bloc_banniere .bloc_accroche span{font-size: 30px;}
    .bloc_vente .bloc_contenu .bloc_titre h2::before, .bloc_vente .bloc_contenu .bloc_titre h2::after{width: calc(100% / 3);}
    .bloc_vente .bloc_contenu .bloc_produits ul li a h2{font-size: 12px !important;padding: 2vh 0.25vw !important;}
    .bloc_presentation .bloc_contenu .bloc_diapo .carousel .carousel-inner .item img{max-width: none;width: 141.3%;}
    .bloc_woocommerce article header h1::before, .bloc_woocommerce article header h1::after{width: calc(100% / 3.5);}
    .bloc_woocommerce article .entry-content ul li a h2{font-size: 12px !important;padding: 2vh 0.25vw !important;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label input{margin: 0.5vh 0 0 0;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label span{padding-left: 2vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tfoot .woocommerce-shipping-totals td ul li label{padding-left: 2vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label{padding-left: 2vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p label span{padding-left: 2vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p label input{margin: 0.4vh 0 0 !important;}    
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .images .flex-control-thumbs li{width: 23.79%;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button{height: 71px;width: 45%;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products h2::before, .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products h2::after{width: calc(100% / 3);}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li h2{font-size: 12px !important;padding: 2vh 0.25vw !important;}
    .bloc_lost .bloc_contenu .bloc_texte .bloc_recherche .search-submit[type="submit"]{vertical-align: -0.2vh;}    
    footer#main .bloc_infos .bloc_paypal p, footer#main .bloc_infos .bloc_paypal img{padding-left: 4vw;}
    footer#main .bloc_infos .bloc_paypal p::before{bottom: -5vh;}
    footer#main .bloc_infos .bloc_livraison p{padding-left: 4vw;}
    footer#main .bloc_infos .bloc_telephone{vertical-align: -3.4vh;}
    footer#main .bloc_infos .bloc_telephone a span, footer#main .bloc_infos .bloc_telephone a p{padding-left: 4vw;}
    footer#main .bloc_logo{padding: 5vh 5vw;}
	.css-only-modal{font-size: 14px;padding-left: 2.5vw;padding-right: 2.5vw;}
	.css-only-modal h2{font-size: 25px;}
}
@media screen and (min-width: 1441px) and (max-width: 1600px)
{
    .navigation-top .wrap a{font-size: 18px;line-height: 750%;}
    .navigation-top.scroll .wrap a{line-height: 600%;}
    .navigation-top .main-navigation .navbar-header .navbar-brand{padding: 0 2.5vw;}
    .navigation-top .main-navigation .navbar-header .navbar-brand img{width: 100%;}
    .navigation-top.scroll .main-navigation .navbar-header .navbar-brand img{width: 80%;}
    .navigation-top .main-navigation .navbar-menu .menu-menu-container{margin-top: 0;}
    .navigation-top .main-navigation ul{padding: 9vh 2.5vw 0 0;}
    .navigation-top .main-navigation ul li .sub-menu{margin-top: -3.5vh;width: 100%;}
    .navigation-top .main-navigation ul li .sub-menu li a{font-size: 18px;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche{vertical-align: -1.7vh;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche input{height: 39px;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche button{left: 0;margin: 0.5vh 0;}
    
    .bloc_banniere #bloc_image{height: 835px;}
    .bloc_banniere .bloc_accroche{bottom: 31vh;}
    .bloc_vente .bloc_contenu .bloc_produits ul li a h2{font-size: 15px !important;padding: 2vh 0.25vw !important;}
    .bloc_presentation .bloc_contenu .bloc_diapo .carousel .carousel-inner .item img{width: 125.9%;}
    .bloc_woocommerce article .entry-content ul li a h2{font-size: 15px !important;padding: 2vh 0.25vw !important;}
    .bloc_woocommerce article header h1::before, .bloc_woocommerce article header h1::after{width: calc(100% / 3.2);}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p label input{margin: 0.2vh 0 0 !important;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li{width: 23.95%;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li h2{font-size: 15px !important;padding: 2vh 0.25vw !important;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button{height: 74px;}    
    footer#main .bloc_infos .bloc_paypal p::before{bottom: -3vh;}
    footer#main .bloc_infos .bloc_telephone{vertical-align: -2vh;}
    footer#main .bloc_logo .bloc_categories{width: 15.5%;}
}
@media screen and (min-width: 1281px) and (max-width: 1440px)
{
	.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche{vertical-align: -1.7vh;}
	.navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche input{height: 30px;width: 78%;}	
	.navigation-top .main-navigation ul{padding: 10.5vh 3vw 0 0;}
	.navigation-top .wrap a{font-size: 16px;}
	
	.bloc_banniere #bloc_image{height: 775px;}
	.bloc_presentation .bloc_contenu .bloc_texte{min-height: 557px;}
	.bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li{width: 23.9%;}	
}
@media screen and (min-width: 800px) and (max-width: 1280px)
{
    .navigation-top .wrap a{font-size: 15.5px;line-height: 425%;}
    .navigation-top.scroll .wrap a{line-height: 375%;}
    .navigation-top .main-navigation .navbar-header{width: 25%;}
    .navigation-top .main-navigation .navbar-header .navbar-brand{padding: 0 2.5vw;}
    .navigation-top .main-navigation .navbar-menu{width: 75%;}
    .navigation-top .main-navigation .navbar-menu .bloc_telephone{right: 5.5vw;}
    .navigation-top .main-navigation .navbar-header .navbar-brand img{width: 100%;}
    .navigation-top.scroll .main-navigation .navbar-header .navbar-brand img{width: 80%;}
    .navigation-top .main-navigation .navbar-menu .menu-menu-container{margin-top: 0;}
    .navigation-top .main-navigation ul{padding: 6vh 3.5vw 0 0;}
    .navigation-top .main-navigation ul li .sub-menu{margin-top: -0.5vh;width: 100%;}
    .navigation-top .main-navigation ul li .sub-menu li a{font-size: 15.5px;line-height: 30px;}    
    .navigation-top .main-navigation .block_bandeau{width: 50%;}
    .navigation-top .main-navigation .block_bandeau .bloc_compte{margin: 1vh 0 -5.3vh;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar{padding: 0 7.5vw 0 0;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche{vertical-align: -1.6vh;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche input{height: 41px;padding: 0.5vh 1vw 0.5vh 2.5vw;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche button{left: 0;margin: 0.5vh 0;}
    
    .bloc_banniere #bloc_image{background-position-y: 12.5vh;height: 655px;}
    .bloc_banniere .bloc_accroche{bottom: 24.2vh;}
    .bloc_banniere .bloc_accroche span{padding: 1.5vh 2vw;}
    .bloc_vente .bloc_contenu .bloc_titre h2::before, .bloc_vente .bloc_contenu .bloc_titre h2::after{width: calc(100% / 3.2);}
    .bloc_vente .bloc_contenu .bloc_produits ul li a h2{font-size: 13px !important;}
    .bloc_presentation .bloc_contenu .bloc_texte{padding: 3.5vh 3.5vw;}
    .bloc_presentation .bloc_contenu .bloc_diapo .carousel .carousel-inner .item img{width: 149.3%;}
    .bloc_woocommerce article{padding: 10vh 2.5vw 0;}
    .bloc_woocommerce article .entry-content .product{width: 32.22% !important;}
    .bloc_woocommerce article .entry-content .product.first{clear: initial;}
    .bloc_woocommerce article .entry-content ul li a h2{font-size: 16px !important;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label input{margin: 0.4vh 0 0 0;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p label input{margin: 0.2vh 0 0 !important;}
    .bloc_article .bloc_contenu .bloc_texte{padding: 10vh 2.5vw 0;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .images .flex-control-thumbs li{width: 24%;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li h2{font-size: 14px !important;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button{height: 75px;width: 40%;}
    .bloc_contact .bloc_contenu{padding: 10vh 2.5vw 0;}
    .bloc_mention .bloc_contenu{padding: 10vh 2.5vw 0;}
    .bloc_lost .bloc_contenu{padding: 10vh 2.5vw 0;}
    .bloc_tag, .bloc_categorie, .bloc_archive, .bloc_search{padding: 10vh 2.5vw !important;}
    footer#main .bloc_partenaires hr{width: 100%;}
    footer#main .bloc_infos{padding: 5vh 12vw 3.5vh;}
    footer#main .bloc_infos .bloc_paypal p, footer#main .bloc_infos .bloc_paypal img{padding-left: 5vw;}
    footer#main .bloc_infos .bloc_paypal p::before{bottom: -3vh;}
    footer#main .bloc_infos .bloc_livraison p{padding-left: 5vw;}
    footer#main .bloc_infos .bloc_telephone{vertical-align: -2vh;}
    footer#main .bloc_infos .bloc_telephone a span, footer#main .bloc_infos .bloc_telephone a p{padding-left: 5vw;}
	#css-only-modals{padding-left: 2.5vw;padding-right: 2.5vw;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) 
{
    .navigation-top{background-size: 100% 100%;padding: 0;}
    .navigation-top .main-navigation ul{margin: 0;}
    .navigation-top .main-navigation .navbar-header{width: 20%;}
    .navigation-top .main-navigation .navbar-header .navbar-brand{padding: 0;}
    .navigation-top .main-navigation .navbar-header .navbar-brand img{width: 100%;}
    .navigation-top.scroll .main-navigation .navbar-header .navbar-brand img{width: 80%;}
    .navigation-top .main-navigation .navbar-menu{width: 80%;}
    .navigation-top .main-navigation .navbar-menu .menu-menu-container{margin-top: 0;}
    .navigation-top .main-navigation .navbar-menu .bloc_telephone{right: 3vw;}
    .navigation-top .main-navigation .navbar-menu .bloc_telephone .bloc_numero a:hover .image{background-position-y: -4.3vh;}
    .navigation-top .wrap .navbar-menu a{font-size: 14px;line-height: 450%;margin: 0 0.15vw;}
    .navigation-top.scroll .wrap a{line-height: 450%;}
    .navigation-top .main-navigation ul{padding: 5.5vh 2.5vw 0 0;}
    .navigation-top .main-navigation ul li .sub-menu{margin-top: -1.5vh;width: 105%;}
    .navigation-top .main-navigation ul li:nth-of-type(2) .sub-menu{width: 200%;}
    .navigation-top .main-navigation ul li:nth-of-type(3) .sub-menu{width: 230%;}
    .navigation-top .main-navigation ul li:nth-of-type(4) .sub-menu{width: 150%;}
    .navigation-top .main-navigation ul li:nth-of-type(8) .sub-menu{width: 195%;}
    .navigation-top .main-navigation ul li .sub-menu li a{font-size: 14px;line-height: 25px;}
    .navigation-top .main-navigation .block_bandeau{width: 100%;}
    .navigation-top .main-navigation .block_bandeau .bloc_compte{margin: 1vh 0 -6.7vh;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar{margin-top: 1.5vh;padding: 0 8.5vw 0 0;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche{vertical-align: -1.7vh;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche input{height: 35px;padding: 0.5vh 1vw 0.5vh 3vw;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche button{left: 0;margin: 0;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a{padding: 1vh 1vw 1vh 5vw;}
    
    .bloc_banniere #bloc_image{height: 520px;}
    .bloc_banniere .bloc_accroche{bottom: 25.5vh;}
    .bloc_vente .bloc_contenu .bloc_titre h2::before, .bloc_vente .bloc_contenu .bloc_titre h2::after{width: calc(100% / 3.5);}
    .bloc_vente .bloc_contenu .bloc_produits ul li a h2{font-size: 10px !important;}
    .bloc_vente .bloc_contenu .bloc_produits ul li a .price{font-size: 22px !important;}
    .bloc_presentation .bloc_contenu .bloc_texte{min-height: auto;}
    .bloc_presentation .bloc_contenu .bloc_diapo{padding: 2.5vh 0 0;}
    .bloc_presentation .bloc_contenu .bloc_diapo .carousel .carousel-inner .item img{width: 100%;}
    .bloc_woocommerce article header{padding: 0;}
    .bloc_woocommerce article header h1::before, .bloc_woocommerce article header h1::after{width: calc(100% / 4.2);}
    .bloc_woocommerce article .entry-content ul li a h2{font-size: 12px !important;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label span{padding-left: 2.5vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label{padding-left: 2.5vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p label span{padding-left: 2.5vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment button{margin-top: -5.5vh;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button{height: 73px;width: 50%;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li h2{font-size: 12px !important;}
    .bloc_lost .bloc_contenu .bloc_texte .bloc_recherche input{width: 70%;}
    footer#main .bloc_partenaires #carousel123 .item .bloc_vignette{width: 16.5%;}
    footer#main .bloc_partenaires #carousel123 .fleche_gauche_primary img, footer#main .bloc_partenaires #carousel123 .fleche_droite_primary img{width: auto;}
    footer#main .bloc_infos{padding: 5vh 5vw 3.5vh;}
    footer#main .bloc_infos .bloc_paypal p, footer#main .bloc_infos .bloc_paypal img{padding-left: 6.5vw;}
    footer#main .bloc_infos .bloc_livraison p{padding-left: 6.5vw;}
    footer#main .bloc_infos .bloc_telephone a span, footer#main .bloc_infos .bloc_telephone a p{padding-left: 6.5vw;}
    footer#main .bloc_infos .bloc_livraison p::before{bottom: 0.7vh;}
    footer#main .bloc_infos .bloc_telephone p::before{bottom: 3vh;}
    footer#main .bloc_logo{padding: 5vh 0;}
	#css-only-modals{padding-left: 2.5vw;padding-right: 2.5vw;}
}
@media screen and (max-width:990px) 
{
    .navigation-top{background-size: 100% 100%;padding: 0;}
    .navigation-top .main-navigation .navbar-menu.triple.gauche{}
    .navigation-top .main-navigation ul{margin: 3.5vh 0 0;padding: 0;}
    .navigation-top .main-navigation .navbar-header{width: 25%;}
    .navigation-top .main-navigation .navbar-header .navbar-brand{padding: 0;}
    .navigation-top .main-navigation .navbar-header.triple .navbar-brand{padding: 0 1vw;}
    .navigation-top .main-navigation .navbar-header .navbar-brand img{width: 100%;}
    .navigation-top.scroll .main-navigation .navbar-header .navbar-brand img{width: 80%;}
    .navigation-top .main-navigation .navbar-menu{padding: 0;width: 100%;}
    .navigation-top .main-navigation .navbar-menu .menu-menu-container{margin-top: 0;}
    .navigation-top .main-navigation .navbar-menu .bloc_telephone{right: 2vw;}
    .navigation-top .main-navigation .navbar-menu .bloc_telephone .bloc_reservation a{font-size: 30px;line-height: 30px;padding: 0.5vh 1vw;}
    .navigation-top .main-navigation .navbar-menu .bloc_telephone .bloc_numero a{font-size: 30px;line-height: 30px;padding: 0.5vh 1vw;}
    .navigation-top .main-navigation .navbar-menu .bloc_telephone .bloc_numero a .image{height: 20px;vertical-align: 0;width: 20px;}
    .navigation-top .wrap .navbar-menu a{font-size: 12px;line-height: 350%;margin: 0 0.5vw;}
    .navigation-top.scroll .wrap a{line-height: 400%;line-height: 280%;}
    .navigation-top .main-navigation ul{margin: 0 1.5vw 0 0;padding: 0;}
    .navigation-top .main-navigation ul li .sub-menu{margin-top: -0.5vh;width: 100%;}
    .navigation-top .main-navigation ul li:nth-of-type(2) .sub-menu{width: 190%;}
    .navigation-top .main-navigation ul li:nth-of-type(3) .sub-menu{width: 215%;}
    .navigation-top .main-navigation ul li:nth-of-type(4) .sub-menu{width: 145%;}
    .navigation-top .main-navigation ul li:nth-of-type(8) .sub-menu{width: 185%;}
    .navigation-top .main-navigation ul li .sub-menu li a{font-size: 12px;line-height: 20px;}
    .navigation-top .main-navigation .block_bandeau{width: 100%;}
    .navigation-top .main-navigation .block_bandeau .bloc_compte{margin: 1vh 0 -5.3vh;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar{padding: 0 10.5vw 0 0;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche{vertical-align: -1.6vh;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche input{height: 41px;padding: 0.5vh 1vw 0.5vh 4.5vw;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche button{left: 0;margin: 0.5vh 0;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a{padding: 1vh 1vw 1vh 6.5vw;}
    
    .bloc_banniere .bloc_accroche{bottom: 13.8vh;}
    .bloc_banniere .bloc_accroche span{font-size: 22px;padding: 1.5vh 2vw;}    
    .bloc_banniere #bloc_image{background-position-y: 15vh;height: 470px;}
    .bloc_vente .bloc_contenu .bloc_titre{padding: 5vh 5vw;}
    .bloc_vente .bloc_contenu .bloc_titre h2::before, .bloc_vente .bloc_contenu .bloc_titre h2::after{width: calc(100% / 4.2);}
    .bloc_vente .bloc_contenu .bloc_produits ul li{width: 48% !important;}
    .bloc_vente .bloc_contenu .bloc_produits ul li a h2{font-size: 14px !important;}
    .bloc_presentation .bloc_contenu{padding: 0 5vw;}
    .bloc_presentation .bloc_contenu .bloc_texte{padding: 3vh 5vw;}
    .bloc_presentation .bloc_contenu .bloc_diapo{padding: 2.5vh 0 0;}
    .bloc_presentation .bloc_contenu .bloc_diapo .carousel .carousel-inner .item img{width: 100%;}
    .bloc_woocommerce article{padding: 5vh 5vw 0;}
    .bloc_woocommerce article header{padding: 0;}
    .bloc_woocommerce article header h1{font-size: 25px;}
    .bloc_woocommerce article header h1::before, .bloc_woocommerce article header h1::after{width: calc(100% / 4.5);}
    .bloc_woocommerce article .entry-content .term-description{padding: 0 5vw 2.5vh;}
    .bloc_woocommerce article .entry-content .product{width: 48% !important;}
    .bloc_woocommerce article .entry-content ul li a h2{font-size: 14px !important;}
    .bloc_woocommerce article .entry-content .woocommerce-MyAccount-navigation{margin-bottom: 2.5vh;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label input{margin: 0.3vh 0 0 0;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label span{padding-left: 3.5vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tfoot .woocommerce-shipping-totals td ul li label{padding-left: 3.5vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label{padding-left: 3.5vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p label input{margin: 0.2vh 0 0 !important;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p label span{padding-left: 3.5vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment button{margin-top: 0;}
    .bloc_article .bloc_contenu .bloc_texte{padding: 5vh 5vw 0;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .images{float: left !important;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary{float: left !important;padding: 0 0 0 2.5vw;width: 60% !important;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .bloc_titre h1{font-size: 25px;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary p.price{font-size: 35px;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button{height: 75px;width: 65%;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products h2::before, .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products h2::after{width: calc(100% / 3.5);}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li{width: 48%;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li h2{font-size: 14px !important;}
    .bloc_contact .bloc_contenu{padding: 5vh 5vw 0;}
    .bloc_contact .bloc_contenu .bloc_texte .bloc_titre h1{font-size: 25px;}
    .bloc_contact .bloc_contenu .bloc_texte .bloc_carte, .bloc_contact .bloc_contenu .bloc_texte .bloc_adresse{padding: 0;}
    .bloc_mention .bloc_contenu{padding: 5vh 5vw 0;}
    .bloc_mention .bloc_contenu .bloc_texte .bloc_titre h1{font-size: 25px;}
    .bloc_mention .bloc_contenu .bloc_texte .bloc_detail{margin-left: -2vw;}
    .bloc_mention .bloc_contenu .bloc_texte .bloc_detail h2{margin: 2.5vh 0 0.5vh;}
    .bloc_lost .bloc_contenu{padding: 5vh 5vw 0;}
    .bloc_lost .bloc_contenu .bloc_titre{padding: 0;}
    .bloc_lost .bloc_contenu .bloc_titre h1{font-size: 25px;}
    .bloc_lost .bloc_contenu .bloc_texte .bloc_recherche{margin-bottom: 1.5vh;}
    .bloc_tag, .bloc_categorie, .bloc_archive, .bloc_search{padding: 5vh 5vw !important;}
    .bloc_tag .bloc_titre h1, .bloc_categorie .bloc_titre h1, .bloc_archive .bloc_titre h1, .bloc_search .bloc_titre h1{font-size: 25px;}
    footer#main .bloc_partenaires hr{width: 100%;}
    footer#main .bloc_partenaires #carousel123 .item .bloc_vignette{width: 19.5%;}
    footer#main .bloc_partenaires #carousel123 .fleche_gauche_primary img, footer#main .bloc_partenaires #carousel123 .fleche_droite_primary img{width: 65%;}
    footer#main .bloc_infos{padding: 2.5vh 2.5vw 0.5vh;}
    footer#main .bloc_infos .bloc_paypal{padding: 0;}
    footer#main .bloc_infos .bloc_paypal p{font-size: 16px;padding-left: 8vw;}
    footer#main .bloc_infos .bloc_paypal p::before{bottom: -3vh;}
    footer#main .bloc_infos .bloc_paypal img{padding-left: 8vw;width: 60%;}
    footer#main .bloc_infos .bloc_livraison{padding: 0 0 0 2.5vw}
    footer#main .bloc_infos .bloc_livraison p{font-size: 16px;padding-left: 8vw;}
    footer#main .bloc_infos .bloc_livraison p::before{bottom: -0.8vh;}
    footer#main .bloc_infos .bloc_telephone{vertical-align: -2.5vh;}
    footer#main .bloc_infos .bloc_telephone a span, footer#main .bloc_infos .bloc_telephone a p{padding-left: 8vw;}
    footer#main .bloc_logo{padding: 2.5vh 0;}
    footer#main .bloc_logo .bloc_categories{width: 30%;}
    footer#main .bloc_logo .bloc_adresse{padding: 2.5vh 0 0 2vw;}
    footer#main .bloc_logo .bloc_adresse a{margin: 1.5vh 1vw 0 0;}
	#css-only-modals{padding-left: 2.5vw;padding-right: 2.5vw;}
}
@media screen and (max-width:767px) 
{
    .navigation-top{background-size: 100% 100%;padding: 0;}
    .navigation-top.scroll{}
    .navigation-top .main-navigation .navbar-menu{padding: 0;}
    .navigation-top .main-navigation.toggled-on .navbar-menu .menu-menu-container .menu{display: block;padding: 0;}	
    .navigation-top .main-navigation .navbar-header{margin-bottom: -0.1vh;position: relative;}
    .navigation-top .main-navigation .navbar-header .menu-toggle{color: #FFFFFF;float: right;left: 0;line-height: 3.3;margin: auto;padding: 6.5vh 0 0 5vw;position: absolute;z-index: 1;}
    .navigation-top.scroll .main-navigation .navbar-header .menu-toggle{line-height: 3.3;}
    .navigation-top .main-navigation .navbar-header .navbar-brand{float: left;padding: 0 0 2.5vh;}
    .navigation-top .main-navigation .navbar-header .navbar-brand img{margin-left: 0;max-width: none;width: 135%;}
    .navigation-top.scroll .main-navigation .navbar-header .navbar-brand img{width: 135%;}
    .navigation-top .main-navigation .navbar-menu .bloc_telephone{display: none;}
    .navigation-top .main-navigation .navbar-menu .menu-menu-principal-container{float: left;margin-top: 0;width: 100%;}
    .navigation-top .main-navigation .navbar-menu .menu-menu-principal-container #top-menu{;margin-top: -8vh;padding: 10vh 0 0;}
    .navigation-top .main-navigation.toggled-on .navbar-menu .menu-menu-principal-container #top-menu{display: block;}
    .navigation-top .wrap .navbar-menu a{font-size: 16px;line-height: 45px;margin: 0 3.5vw 1vh;padding: 0;}
    .navigation-top .main-navigation ul{margin: 0;text-align: left;}
    .navigation-top .main-navigation ul li .sub-menu{width: 100%;}
    .navigation-top .main-navigation ul li .sub-menu{margin-top: 5px;}
    .navigation-top .main-navigation ul li a{margin: 0 20px;}
    .navigation-top .main-navigation ul li .sub-menu li a{font-size: 16px;line-height: 20px;padding: 6px 25px;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar{margin-top: 0.5vh;padding: 0 16.5vw 0 0;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche{vertical-align: 0;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche input{height: 38px;padding: 0.5vh 1vw 0.5vh 30vw;width: 50%;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche button{left: 22vw;margin: 0.4vh 0;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a{color: #c6a882;overflow: hidden;text-indent: -18vw;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a:hover{color: #866842;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a::before{display: none;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a .woocommerce-Price-amount{display: none;}
    .navigation-top .wrap a{font-size: 18px;line-height: 40px;}
    .navigation-top.scroll .wrap a{line-height: 40px;}
    .dropdown-toggle{color: #FFFFFF;font-size: 30px;top: -20px;width: 100%;}
    .dropdown-toggle .icon{left: -9vw;top: 0.1vh;}
    
    .bloc_banniere #bloc_image{background-position-y: 10vh;height: 260px;}
    .bloc_banniere .bloc_accroche{bottom: 6.5vh;}
    .bloc_banniere .bloc_accroche span{font-size: 14px;}
    .bloc_vente .bloc_contenu .bloc_titre h2{font-size: 22px;}
    .bloc_vente .bloc_contenu .bloc_titre h2::before, .bloc_vente .bloc_contenu .bloc_titre h2::after{width: calc(100% / 6.5);}
    .bloc_vente .bloc_contenu .bloc_produits ul li{width: 100% !important;}
    .bloc_vente .bloc_contenu .bloc_produits ul li a h2{font-size: 16px;}
    .bloc_presentation .bloc_contenu .bloc_texte h1{font-size: 30px;}
    .bloc_presentation .bloc_contenu .bloc_texte .bloc_sociaux p{margin: 0 5vw 0 0;}
    .bloc_presentation .bloc_contenu .bloc_texte .bloc_sociaux p::before{right: -5vw;}
    .bloc_presentation .bloc_contenu .bloc_texte .bloc_sociaux a{margin: 0 1.5vw;}
    .bloc_woocommerce article header h1::before, .bloc_woocommerce article header h1::after{display: none;}
    .bloc_woocommerce article .entry-content{padding: 2.5vh 0 0;}
    .bloc_woocommerce article .entry-content ul li a h2{min-height: 80px;}
    .bloc_woocommerce article .entry-content ul li a .price{font-size: 20px !important;}
    .bloc_woocommerce article .entry-content ul li a.button{font-size: 16px;}    
    .bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label input{margin: 0.4vh 0 0 0;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-shipping-fields label span{padding-left: 6.5vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order table.shop_table tfoot .woocommerce-shipping-totals td ul li label{padding-left: 6.5vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label{padding-left: 6.5vw;}
    .bloc_woocommerce article .entry-content .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p label span{font-size: 15.5px;padding-left: 6.5vw;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .images{width: 100% !important;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .images .flex-control-thumbs li{width: 24.5%;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary{padding: 0;width: 100% !important;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .description_tab a{font-size: 16px;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .additional_information_tab a{font-size: 16px;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button{height: 74px;width: 70%;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products h2{font-size: 20px;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products h2::before, .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products h2::after{width: calc(100% / 4.7);}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li h2{min-height: 80px;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li a.button{font-size: 16px;}    
    .bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire{padding: 0;}
    .bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire .bloc_gauche, .bloc_contact .bloc_contenu .bloc_texte .bloc_formulaire .bloc_droite{padding: 0;}
    .bloc_mention .bloc_contenu .bloc_texte .bloc_detail{margin-left: -3.5vw;width: 108%;}
    footer#main .bloc_partenaires hr{margin-bottom: -2.5vh;}
    footer#main .bloc_partenaires #carousel123 .item .bloc_vignette{width: 50%;}
    footer#main .bloc_partenaires #carousel123 .fleche_gauche_primary img, footer#main .bloc_partenaires #carousel123 .fleche_droite_primary img{width: 100%;}
    footer#main .bloc_infos{text-align: left;}
    footer#main .bloc_infos .bloc_paypal{padding: 0 0 2.5vh;}    
    footer#main .bloc_infos .bloc_paypal p, footer#main .bloc_infos .bloc_paypal img{padding-left: 15vw;}
    footer#main .bloc_infos .bloc_livraison{padding: 0 0 2.5vh;}
    footer#main .bloc_infos .bloc_livraison p{padding-left: 15vw;}
    footer#main .bloc_infos .bloc_telephone{padding: 0;}
    footer#main .bloc_infos .bloc_telephone a span, footer#main .bloc_infos .bloc_telephone a p{padding-left: 15vw;}
    footer#main .bloc_logo .bloc_categories{padding: 0 10vw 0 12vw;width: 50%;}
    footer#main .bloc_logo .bloc_adresse{padding: 2.5vh 0 0 12vw;}
	.css-only-modal{font-size: 13px;}
}
@media screen and (max-width: 360px)
{
    .navigation-top .main-navigation .navbar-header .navbar-brand{padding: 0 0 3.5vh;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar{margin-top: 0;padding: 0 17.5vw 0 0;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_panier a{text-indent: -20vw;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche input{width: 40%;}
    .navigation-top .main-navigation .block_bandeau .bloc_sercar .bloc_recherche button{left: 29.5vw;}
    .dropdown-toggle .icon{left: -3.5em;}
    
    .bloc_banniere #bloc_image{background-position-y: 12vh;}
    .bloc_banniere .bloc_accroche{bottom: 7.5vh;}
    .bloc_banniere .bloc_accroche span{font-size: 12px;}
    .bloc_vente .bloc_contenu .bloc_titre h2{font-size: 20px;}
    .bloc_vente .bloc_contenu .bloc_titre h2::before, .bloc_vente .bloc_contenu .bloc_titre h2::after{width: calc(100% / 8);}
    .bloc_vente .bloc_contenu .bloc_produits ul li a .price{font-size: 22px !important;}
    .bloc_presentation .bloc_contenu .bloc_texte h1{font-size: 25px;}
    .bloc_woocommerce article .entry-content ul li a h2{font-size: 12px !important;min-height: 50px;padding: 1vh 0.25vw 0 !important;}
    .bloc_woocommerce article .entry-content ul li a .price{font-size: 16px !important;}    
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .description_tab a{font-size: 14px;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .woocommerce-tabs .tabs .additional_information_tab a{font-size: 14px;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button{height: 73px;width: 75%;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .summary .cart button::before{left: 0.8vw;}
    .bloc_article .bloc_contenu .bloc_texte .woocommerce .single-product .product .related.products ul.products li h2{font-size: 12px !important;min-height: 50px;padding: 1vh 0.25vw 0 !important;}
    .bloc_lost .bloc_contenu .bloc_texte .bloc_recherche input{width: 70%;}
    footer#main .bloc_infos .bloc_paypal p::before{bottom: -4vh;}
    footer#main .bloc_infos .bloc_telephone p::before{bottom: 2.5vh;}
    footer#main .bloc_logo .bloc_categories{padding: 0 5vw 0 5vw;}
    footer#main .bloc_logo .bloc_adresse{padding: 2.5vh 0 0 5vw}
}
@media screen and (min-width: 48em)
{
    .js .menu-toggle, .js .dropdown-toggle{display: none;}
    .js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul{display: block;}
    .main-navigation li{border: 0;display: inline-block;}
    .main-navigation ul ul{background: #fff;left: -999em;padding: 0;position: absolute;top: 100%;z-index: 99999;}
    .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: 0.5em;right: auto;}
    .main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon{display: inline;left: 5px;position: relative;top: -1px;}
}