/*
 Theme Name:   Store Front Child
 Theme URI:    http://example.com/store-front-child/
 Description:  Store Front Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  store-front-child
*/


/* --------------- Theme customization starts here ----------------- */
@font-face {
    font-family: 'CalibriBold';
    src: url('font/Calibri-Bold.eot');
    src: url('font/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/Calibri-Bold.woff2') format('woff2'),
        url('font/Calibri-Bold.woff') format('woff'),
        url('font/Calibri-Bold.ttf') format('truetype'),
        url('font/Calibri-Bold.svg#Calibri-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('font/Calibri.eot');
    src: url('font/Calibri.eot?#iefix') format('embedded-opentype'),
        url('font/Calibri.woff2') format('woff2'),
        url('font/Calibri.woff') format('woff'),
        url('font/Calibri.ttf') format('truetype'),
        url('font/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

bold, strong, b{
	font-family: 'CalibriBold';
}

.OpacityMe{
	color:#fff;
	background-color: rgba(255, 255, 255, 0.5);
}
.grecaptcha-badge{
	visibility:hidden;
}
p{
	margin:0px;
}
h1.product_title{
	margin-bottom:20px;
}
html, body, button, input, textarea{
	font-family: 'Calibri';
	
}
.col-full{
	/*max-width: 86.4989378333em;*/
	max-width: 96.4989378333em;
}
a{
	color:#666;
}
.soldout{
	position: absolute;
top: -15px;
width: 80%;
z-index: 1;
background-color: #fff;
left: 10%;
}

.woocommerce-active .site-header .site-search{
	    clear: right;
}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: auto;
    text-align:right;
	right:5%;
	padding:10px 0;
    margin-right: 0;
    position: absolute;
    top: 0px;
}
.secondary-navigation .menu{
	float:none;
}

.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover>a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover>a, .main-navigation ul.nav-menu ul li.focus{
	background:transparent;
}


.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle{
	color:#747474!important;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a{
	color:#000!important;
	font-weight:400!important;
}
.home .site-content{
	padding: 0 0 0 0;
}
.site-content, .storefront-breadcrumb{
	/*max-width: 86.4989378333em;*/
	max-width: 96.4989378333em;
    margin: 0 auto;
    position: relative;
	    margin-bottom: 0px;
    padding: 0 5%;
}


.home .LinkSocials{
	position: absolute;
    right: auto;
    top: 79px;
    left: 21%;
}
.LinkSocials{
	position: absolute;
    right: auto;
    bottom:13px;
    left: 21%;
}

.MyLivraison{
	font-size:12px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{border:0px;}
#mega-menu-wrap-primary #mega-menu-primary{border:1px solid #000;}

input[type="email"]{
	padding:2px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0);
	width:70%;
}
input[type="submit"]{
	padding:2px 5px;
}
.site-header-cart .widget_shopping_cart a.button, .widget a.button.checkout{
	background-color:#ccc;
	color:#666;
	
}
.widget a.button.checkout:hover{
	background-color:#d5d5d5!important;
	border-color:#d5d5d5;
	color:#fff!important;
}
input[type=search]{
	background-color:#fff;
	border:1px solid #ccc;
	color:#666;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0)
}
.flex-viewport{
	max-height:650px!important;
}
.woocommerce-breadcrumb{
	display:none;
}
.woocommerce-products-header{
	text-align:center;
	margin-top: -45px;
    margin-bottom: 25px;
}
.woocommerce-checkout #secondary{
	display:none;
}
.woocommerce-checkout #primary{
	width:100%;
	margin:0px;
}
.woocommerce-checkout .col2-set {
	width: 49.9411764706%;
	margin-right:1%;
}

.woocommerce-checkout #order_review, 
.woocommerce-checkout #order_review_heading {
    width: 48.1764705882%;
}
#order_review_heading{padding-bottom:0px;}
.sp-post-carousel-section-513 .sp-pc-post-title, .sp-post-carousel-section-513 .sp-pc-post-title a{display:none;}

.added_to_cart{margin-bottom: 10px;}
.term-textile .added_to_cart{display:inline-block;}
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.outofstock .price, ul.products li.outofstock .button{
	visibility:hidden;
}
.Test-description, .Test-additional_information h2{display:none;}
ul.products li.product{
	margin-bottom:0px;
	float: left;
    margin: 0 1%;
    margin-bottom: 2%;
}
ul.products li.product .price{
	opacity:0;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}

ul.products li.product:hover .price{
	opacity:1;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}

.site-header-cart .cart-contents::after{
	height:49px;
	width:49px;	background:url("https://www.desuet.fr/DESUET2018/wp-content/uploads/2018/07/action-llist.png") no-repeat left -343px rgba(255, 255, 255, 1);
	    content: "";
	margin-top:-20px;
}
.single-post .content-area {
    width: 99%;
    float: left;
    margin-right: 0;
}
.hentry .entry-header .post-author, .single-post .woocommerce-breadcrumb, .cat-links{
	display:none;
}


.main-navigation ul li{
	text-transform:none;
	font-weight:600;
}
.main-navigation ul li ul li{
	font-weight:normal;
}

/*li.product_cat-desaccord-en, li.product_cat-desaccord{
	border:1px solid #C67F97!important;
	
}
li.product_cat-desaccord-en h2, li.product_cat-desaccord h2, li.product_cat-desaccord-en .price, li.product_cat-desaccord .price{
	color:#C67F97!important;
}
ul.products li.product_cat-desaccord-en .button, ul.products li.product_cat-desaccord .button{
	border:1px solid #C67F97!important;
	color:#C67F97;
}
li.product_cat-desaccord-en a.xoo-qv-button:hover, li.product_cat-desaccord a.xoo-qv-button:hover{
	background-color:#C67F97;
}
li.product_cat-desaccord-en a.xoo-qv-button, li.product_cat-desaccord a.xoo-qv-button{
	background-color:#e1b7c5;
}
*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	padding:5px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom:0px;
}

.add_to_cart_button{
	display:none;
}
ul.products li.product:hover .add_to_cart_button{
	display:inline;
}
#flags_language_selector{
	position:absolute;
	right:0px;
}
#flags_language_selector a{
	display:inline-table;
	opacity:0.5;
}
#flags_language_selector a:hover{
	opacity:1;
}

.site-header{
	/*max-width:86.4989378333em;*/
	max-width: 96.4989378333em;
	margin:0 auto;
	position:relative;
	padding-top:70px;
}
.home .hentry.type-page .entry-header{
	display:none;
}
.home.page-template-template-fullwidth-php .content-area{
	margin-bottom:0px;
	padding-bottom:0px
}
.flexslider{
    padding: 0;
    margin: 0 0 0px;
    background: #fff;
    border: 0px solid #fff!important;
    position: relative;
    border-radius: 0px!important;
    -o-box-shadow: 0 1px 4px rgba(0,0,0,0)!important;
    box-shadow: 0 1px 4px rgba(0,0,0,0)!important;
    zoom: 1;
}
.flex-direction-nav a{width:61px!important; height:61px!important; color: rgba(0,0,0,0)!important;text-shadow: 1px 1px 0 rgba(255,255,255,0)!important;}
.flex-direction-nav a.flex-next::before {
	content:""!important;
}
.flex-direction-nav a::before{
	content:""!important;
	width: 61px!important;
height: 61px!important;
	-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 0px solid rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
}
.flex-direction-nav a{
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
width: 61px!important;
height: 61px!important;
	
background: url("https://www.desuet.fr/DESUET2018/wp-content/uploads/2024/01/nav-slideshow_new.png") no-repeat -183px top;
    background-color: rgba(0, 0, 0, 0);
    background-position-x: -183px;
    background-position-y: top;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 0px solid rgba(0, 0, 0, 0.3)!important;
    border-top-color: rgba(0, 0, 0, 0.3)!important;
    border-right-color: rgba(0, 0, 0, 0.3)!important;
    border-bottom-color: rgba(0, 0, 0, 0.3)!important;
    border-left-color: rgba(0, 0, 0, 0.3)!important;
right: 9px;
}

.flex-direction-nav a:hover{
	background-color: rgba(0, 0, 0, 0);
}
.flex-direction-nav a.flex-prev{
	background-position: 0px top;
}
.flex-direction-nav a.flex-prev:hover {
    background-position: -60px top;
    background-image: url("https://www.desuet.fr/DESUET2018/wp-content/uploads/2024/01/nav-slideshow_new.png");
}
.flex-direction-nav a.flex-prev{
	background-position: 0px top;
}
.flex-direction-nav a.flex-next:hover {
    background-position: -118px top;
    background-image: url("https://www.desuet.fr/DESUET2018/wp-content/uploads/2024/01/nav-slideshow_new.png");
}
.wpb_gallery .wpb_flexslider .flex-control-paging{
	display:none;
}

h1, h2, h3, h4, h5, h6, .single-product div.product p.price{
	margin:0px;
}

.single-product div.product .summary{
	text-align:center;
}


.home.page:not(.page-template-template-homepage) .site-header, .site-header{
	margin-bottom:0px;
	    padding:80px 5% 0 5%;
		border:0px;
}
.home.page:not(.page-template-template-homepage) .site-header{
	padding:80px 4.5% 0 5%;
}
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption{
	position:absolute;
	top:25%;
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	height: 55px;
	overflow: hidden;
	visibility:hidden;
}
.wpb_posts_slider .flex-caption h2{opacity:1;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	font-family: 'Calibri';
	}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-current-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-current-menu-parent{
	text-decoration:underline;
}



.storefront-full-width-content .woocommerce-products-header h1:last-child, .storefront-full-width-content.woocommerce-account .entry-header h1:last-child, .storefront-full-width-content.woocommerce-cart .entry-header h1:last-child, .storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child{
	font-family: 'Calibri';}
.site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text]{font-family: 'Calibri';}

span, a, p, h1, h2, h3, h4, h5, h6{font-family: 'Calibri';}

.span3{
	width:23.076923076923077%;
	display:inline-block;
	text-align:center;
	position:relative;
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
padding: 106px 0 0;
}
#sns_topsl .block {
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 106px 0 0;
  text-align: center;
}
#sns_topsl .block .block-title {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding-top: 0px;
  text-transform: none;
}
#sns_topsl .block .block-title span:before {
	
  position: absolute;
  content: "";
  height: 78px;
  width: 78px;
  border: 3px solid #FFF;
  left: 50%;
  top: 1px;
  margin-left: -42px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 0;
  filter: alpha(opacity=0);
}
#sns_topsl .block .block-title:before {
	 background: url("https://www.desuet.fr/DESUET2018/wp-content/uploads/2018/06/ico-shoppolicy.png") no-repeat -71px top;
  position: absolute;
  content: "";
  height: 84px;
  width: 84px;
  border: 1px solid #dfdfdf;
  left: 50%;
  top: 0px;
  margin-left: -43px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

#sns_topsl .block .block-content {
  color: #666666;
}
#sns_topsl .block.free-shipping:hover .block-title:before {
  background-position: 5px top;
}
#sns_topsl .block.money-back .block-title:before {
  background-position: -230px top;
}
#sns_topsl .block.money-back:hover .block-title:before {
  background-position: -152px top;
}
#sns_topsl .block.orders-247 .block-title:before {
  background-position: -386px top;
}
#sns_topsl .block.orders-247:hover .block-title:before {
  background-position: -307px top;
}
#sns_topsl .block.secured-payment .block-title:before {
  background-position: -542px top;
}
#sns_topsl .block.secured-payment:hover .block-title:before {
  background-position: -463px top;
	
}
#sns_topsl .block:hover .block-title {
  color: #000000;
}
#sns_topsl .block:hover .block-title:before {
  border-color: #666666;
}
#sns_topsl .block:hover .block-title:before {
  background-position: 0px top;
}
#sns_topsl .block:hover .block-title:before {
  background-color:#666666;
  opacity: 1;
  filter: alpha(opacity=100);
}

#sns_footer ul.payment {
    list-style: none;
    margin: 0 0 0 -157px;
    text-align: center;
    position: relative;
    top: -28px;
    width: 315px;
    left: 50%;
    height: 55px;
}
#sns_footer ul.payment, #sns_footer ul.payment li::before {
    list-style: none;
	background:none;
    text-align: center;
}
#sns_footer ul.payment li {
    display: inline-block;
    padding: 0 0 0 10px;
        padding-left: 10px;
    background: transparent;
    float: left;
}
#sns_footer ul.payment li:hover {
	margin-top:-10px;
	padding-left:7px;
}
#sns_footer ul.payment li:first-child {
	
    padding-left: 0px;
}
#sns_footer ul.payment li:first-child:hover {
	margin-top:-10px;
    margin-left: 0px;
}
#sns_footer ul.payment li a {
    background-image: url("https://www.desuet.fr/DESUET2018/wp-content/uploads/2018/07/pay-me-white.png");
    background-repeat: no-repeat;
    text-indent: -999em;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-position: left top;
    height: 53px;
    width: 53px;
    display: inline-block;
    border: 1px solid #e1e1e1;
    position: relative;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    top: 0px;
}
#sns_footer ul.payment li a.maestro {
    background-position: left -106px;
}
#sns_footer ul.payment li a.cirus {
    background-position: left -159px;
}
#sns_footer ul.payment li a.payment {
    background-position: left -212px;
}

.sns-copyright{
	text-align:right;
	border-top:0px;
}


.site-info{
	display:none;
}

.woocommerce-MyAccount-navigation-link--downloads{
	display:none;

}

.right-sidebar .content-area{
	float:right;
}
.right-sidebar .widget-area {
    width: 20%;
    float: left;
}
.storefront-primary-navigation{
	
    background-color: #ffffff;
    background-position: bottom center;
    background-repeat: no-repeat;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
	top:55px;
	border:1px dashed #000;
	width: auto;
	min-width: 50%;
}

.woocommerce-active .site-header .site-header-cart{
	/*display:none;*/
}
.site-header .col-full{
	display:inline-block;
	margin:0;
}

.secondary-navigation .menu a{
	padding:0 0.5em;
}

.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{
	width:100%;
}

.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{
	width: 70%;
    margin: 0;
    margin-top: -22px;
    /*margin-left: 0px;*/
}

.site-search .widget_product_search form::before{
	background-image:url('https://www.desuet.fr/DESUET2018/wp-content/uploads/2024/01/loupe.svg');
	background-repeat:no-repeat;
	background-size:cover;
	    content: "";
    height: 25px;
    width: 25px;
    top: 0px;
	position: relative;
    z-index: 100;
}
.LinkSocials img{
	width:25px;
}


.storefront-primary-navigation{
	display:inline-block;
	width:auto;
	float:right;
	    position: absolute;
    right: 5%;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu{
	border:0px solid #000;
	margin-left:0px;
	    width: auto;
    display: flex;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 3px 1em 0px 1.5em;
    font-size: 1em;
	background-image: url(https://www.desuet.fr/DESUET2018/wp-content/uploads/2024/01/ArrowMenuGrey.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 15px;
    background-position-y: 14px;
    font-weight: 200;
    letter-spacing: 0.5px;
}

.main-navigation ul.menu>li:last-child>a{
	padding-right:0;
}


.main-navigation ul.menu>li:hover>a, .main-navigation ul.nav-menu>li:hover>a {
	background-image: url(https://www.desuet.fr/DESUET2018/wp-content/uploads/2024/01/ArrowMenu.svg);
	 background-size: 15px;
    background-position-y: 14px;
    font-weight: 200!important;
    letter-spacing: 0.5px;
}

.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children{
	border:1px solid #000;
	width: auto;
	min-width: 111px;
	background-color:#fff;
}
.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after{
	display:none;
}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{
	padding: 5px;
    
}
.main-navigation ul ul li a, .secondary-navigation ul ul li a{
	width:100%;
}
.secondary-navigation ul ul li:hover a{
	font-weight:600;
}

.secondary-navigation .menu li.wpml-ls-item a{
	padding:1px 0 1px 5px;
}
.secondary-navigation .menu li.wpml-ls-current-language a{
	font-weight:600;

}
.secondary-navigation .menu li.wpml-ls-item:first-child a{
		padding-right:2px;
}
.secondary-navigation .menu li.wpml-ls-item:last-child a{
border-left:1px solid #747474;
}
.site-header{
	border:0px;
}
.site-header-cart .cart-contents{
	padding:1em 0;
	text-align:right;
}

.woocommerce-tabs ul.tabs li {
	display: inline-table;
	padding-right:10%;
}
.woocommerce-tabs ul.tabs {
	width: 100%;
}
.woocommerce-tabs .panel {
    width: 100%;
}
.product-template-default .content-area{
	float:left!important;
}
.storefront-breadcrumb{margin-top:20px;}
.vc_column_container>.vc_column-inner{
	padding:0;
}
.storefront-sorting {
    margin-bottom: 2em;
    padding: 5px;
    border: 1px solid #ccc;
	display:none;
}
.storefront-sorting select {
    width: auto;
    border-radius: 20px;
	border: 1px solid #ccc;
}

.home ul.products{
	padding:0 5%;
}
ul.products, .wc-block-grid__products{
	padding:0 5% 0 0;
}

.mega-menu-item-113 a.mega-menu-link, .mega-menu-item-204 a.mega-menu-link{border:0px!important;}
/*.mega-menu-item-113 .mega-sub-menu, .mega-menu-item-204 .mega-sub-menu{border:1px dashed #C67F97!important;}
.mega-menu-item-113 .mega-sub-menu a, .mega-menu-item-204 .mega-sub-menu a{
	color:#C67F97!important;
}
*/
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #909090;
}



.widget_price_filter .ui-slider-horizontal {
    height: 2px;
}
.widget_price_filter .ui-slider .ui-slider-handle{
	margin-top:-.5em;
}
.widget .widget-title, .widget .widgettitle, .popmake-26575, .popmake-33783, .popmake-34540, .text-widget a{
	margin-bottom:0px;
	    font-size: 1.1em;
		font-weight:600;
padding:0px;
}



ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2{
	text-align:left;
}
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product{
	/*width: 22.7391304348%;
    float: left;
    margin-right: 2.347826087%;*/
	    width: 23%;
    float: left;
    margin: 0 1%;
	margin-bottom:2%;
	
}
li.product{border:0px solid #ccc;}

.soldout{opacity:1;
	position: absolute;
    top: 12px;
	left:0;
   width: 20px;
    height: 20px;
    font-size: 0;
    border-radius: 20px;
    background-color: #c70101;
    margin: 8px;
	transition:top 0.5s;
}

ul.products li.product .button {
    position: absolute;
	display:inline;
	opacity:0;
    top: -5px;
    width: 131px;
    background-color: #fff;
    border: 0px solid #ccc;
    left:0;
    padding: 2px;
    font-size: 0.95em;
	transition:top 0.5s;
}
ul.products li.product:hover .button{
}
ul.products li.product:hover .soldout{
	opacity:1;
	top:12px;
	left:0;
	transition:top 0.5s;
}

ul.products li.product:hover .soldout{
	width: 20px;
    height: 20px;
    font-size: 0;
    border-radius: 20px;
    background-color: #c70101;
    margin: 8px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button, button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout{
	background-color:transparent;
	border:1px solid #ccc;
	color:#000;
}
.footer-widgets {
	padding-top: 0;
}

.quantity .qty {
    
    border-radius: 50%;
    padding: 30% 0;
}

#shipping_method img{
	display:inline;
}
.stock.out-of-stock{
	visibility:hidden;
}
.stock.in-stock{
	color:#666;
	visibility:hidden;
}
.stock.in-stock::before{
	/*display:none;*/
}
/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/* Chrome */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button { 
	-webkit-appearance: none;
	margin:0;
}

/* Opéra*/
input::-o-inner-spin-button,
input::-o-outer-spin-button { 
	-o-appearance: none;
	margin:0
}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover{
	background-color: #d5d5d5;
  border-color: #d5d5d5;
  color: #333333;
}

.MemberMustLog{
	font-size: 1.7em;
  padding: 20px 0;
  margin: 20px 0;
  background-color: #eee;
}

.members-access-error .col2-set#customer_login{
	width:80%;
	margin: 0 auto;
  display: block;
  float: none;
  position: relative;
}

.members-access-error .col2-set#customer_login .u-column1, .members-access-error .col2-set#customer_login .u-column2{
	border:1px solid #000;
	padding:5px 15px;
	float: none;
  display: inline-block;
  width: 45%;
  vertical-align: top;
  height: 100%;
}

.lmp_load_more_button{
	margin-top:80px;
}
.widget{
	margin:0;
}
.site-footer .block-content p{
	margin-bottom:0;
	padding-left:0;
}
.site-footer{
	background-color:#dfdfdf;
	font-size:0.8em;
color:#636363;
	
}
.home .site-footer{
	padding:80px 6%;
}
.site-footer{
	padding:80px 1%;
}
.DisplayMe{
	display:inline-block;
	padding:0 5px;
}
.footer-widgets{
	border-bottom:0px;
}
.home .site-footer .col-full{
	border-top:0px solid #ccc;
	/*max-width:100em;*/
	padding:0;
}
.site-footer .col-full{
	border-top:0px solid #ccc;
	max-width:107em;
}
.site-footer li::before{
	display:none;
	-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
background: url("https://www.desuet.fr/DESUET2018/wp-content/uploads/2018/06/ico-dot.png") no-repeat left top;
height: 9px;
width: 9px;
position: absolute;
top: 8px;
left: 0px;
content: "";
}
.site-footer li{
	padding: 3px 0 3px 20px;
line-height: 18px;
position: relative;
-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}
.site-footer li:hover{
	margin-left:3px;
}
.site-footer .widget-title{
	border-bottom:0px;
}
.site-footer li a, .site-footer a:not(.button){
	color:#636363!important;
	text-decoration:none;
}
.site-footer a:not(.button):hover, .popmake-26575:hover, .popmake-34540:hover{
	color:#000!important;
}

.footer-widgets.col-2 .block{
	width:auto;
}

.block-content{
	position:relative;
}
.block-content p {
    margin-bottom: 15px;
	position:relative;
	padding-left:25px;
}
.block-content p::before {
	display:none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    content: "";
    position: absolute;
    width: 34px;
    height: 34px;
    left: -25px;
    top: 0px;
    background-image: url("https://www.desuet.fr/DESUET2018/wp-content/uploads/2018/06/ico-contactus.png");
    background-position: top left;
    background-repeat: no-repeat;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.block-content p:hover::before {
    background-position: left -33px;
}
.block-content p.c-email::before {
    background-position: left -68px;
}
.block-content p.c-email:hover::before {
    background-position: left -102px;
}
p.c-phone::before {
    background-position: left -136px;
}
p.c-phone:hover::before {
    background-position: left -170px;
}



.storefront-product-pagination a[rel=prev]{display:none;}


 #yith-quick-view-modal.open .yith-wcqv-wrapper p.price{
	 display:none;
 }


/*----------------SINGLE PRODUCT----*/
.product-template-default #secondary{
	display:none;
}

/*---------------VOUS AIMEREZ CECI---------------*/
.single-product .site-main ul.products.columns-3 li.product {
    width: 23%;
    float: left;
    margin: 0 1%;
}
.single-product ul.products li.product.first{
	clear:none!important;
}
.single-product ul.products li.product.last{
	margin-right:1%!important;
}

/*-------------PRESSE--------------*/
.vc_gitem-zone .vc-zone-link:hover{
	background-color:#000;
	opacity:0.2;
}


/*------QUICKVIEW-------*/
a.Fiche{
	position: absolute;
    bottom: 50px;
    width: 40%;
	left:0;
    text-align: center;
    border: 1px solid #666;
    padding: 10px;
}
a.Fiche:hover{
	background-color:#666;
	color:#fff;
}
.single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .posted_in:last-child{display:none;}
.yith-wcqv-button{
	display:none;
	top:145px!important;
	width:50px!important;
	height: 50px;
left: 42% !important;
	background-color:#ccc!important;
	border:1px solid #fff!important;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(https://www.desuet.fr/DESUET2018/wp-content/uploads/2018/06/LOOP_01.png)!important;
}
#yith-quick-view-modal .yith-wcqv-main{
	    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 1);
}
#yith-quick-view-modal .yith-quick-view-overlay{
	 background: rgba( 0, 0, 0, 0.2);
}
/*.product_cat-desaccord-en .yith-wcqv-button, .product_cat-desaccord .yith-wcqv-button{
	background-color:#C67F97!important;
	border:1px solid #fff!important;
}*/

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:hover .yith-wcqv-button, .site-main ul.products.columns-3 li.product:hover .yith-wcqv-button{
	display:inline;
}
#yith-quick-view-content div.summary{width:50%;}
/*--------QUICKWIEW OLD---------*/
.xoo-qv-container{
	background-color:#000;
}
.xoo-qv-opac{opacity:0.4;}
.xooqv-eye::before {
	content:"";
	
}
.xoo-qv-plink{
	background-color:#ccc;
}
a.xoo-qv-button{
	border: 1px solid #fff;
	padding:25px;
	background-color:#ccc;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(https://www.desuet.fr/DESUET2018/wp-content/uploads/2018/06/LOOP_01.png);
}
a.xoo-qv-button:hover{
	border: 1px solid #fff;
	padding:25px;
	background-color:#666;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(https://www.desuet.fr/DESUET2018/wp-content/uploads/2018/06/LOOP_01.png);
}


.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product img, ul.products li.product img{
	opacity:1;
	 -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	margin-bottom: 0;
}
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:hover img{
	opacity:0.6;
	 -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}

/*----ARTICLES AMBIANCES------*/
.hentry.type-post .entry-meta{
	width:0px;
	display:none;
}
.hentry.type-post .entry-content{
	width:100%;
}
.hentry .entry-header .posted-on{display:none;}



.TitleA{font-size:18px;
border-bottom:1px solid rgba(0,0,0,.05);
margin-top:22px;}

.sp-post-carousel-section .sp-post-carousel-area.sp_pc_theme_carousel_two .sp-pc-post-box{padding:0px;}

.sp-post-carousel-section-513 .sp-pc-post-title, .sp-post-carousel-section-513 .sp-pc-post-title a{
	font-size:12px;
	position:absolute;
	top:5px;
	margin-left:5px;
	text-transform:lowercase;
	font-weight:300!important;
	text-decoration:none!important;
}
.sp-post-carousel-section .sp-pc-post-image{
	margin-top: 25px;
	border:0px;
}
.sp-post-carousel-section .sp-post-carousel-area.sp_pc_theme_carousel_two .sp-pc-post:hover .sp-pc-post-box, .sp-post-carousel-section .sp-post-carousel-area.sp_pc_theme_carousel_two .sp-pc-post-box{
	-webkit-box-shadow: 0 0 0px 0 #c5c5c5;
-moz-box-shadow: 0 0 0px 0 #c5c5c5;
box-shadow: 0 0 0px 0 #fff;
}

.col-full{
padding:0px 0px;
}
button.menu-toggle{
	margin-top:0px;
	border:0;
}
#mega-menu-wrap-primary .mega-menu-toggle {
    margin: 15px 0;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
	background-color:#ccc;
}
.site-content>.col-full>.woocommerce>.woocommerce-message:first-child{
	margin-top:0px;
}
.woocommerce-error{
	background-color:#723737;
}
.site-content>.col-full>.woocommerce>.woocommerce-error:first-child{
	margin-top:0px;
}

.wc-block-components-notice-banner.is-success{
	display:none;
}

.pum-theme-26564 .pum-content + .pum-close, .pum-theme-theme-par-defaut .pum-content + .pum-close{
	background-color:rgba( 0, 0, 0, 0 )!important;
	box-shadow:1px 1px 3px 0px rgba( 2, 2, 2, 0 )!important;
	line-height:20px;
	color:#000;
	padding: 8px 10px;
}
.pum-theme-26564 .pum-container, .pum-theme-theme-par-defaut .pum-container {
    padding: 18px 4px 0 8px;
}

.pum-theme-26564 .pum-container, .pum-theme-theme-par-defaut .pum-container{
	box-shadow:1px 1px 3px 0px rgba( 2, 2, 2, 0 )!important;
}
.pum-theme-26564, .pum-theme-theme-par-defaut{
	background-color:rgba( 255, 255, 255, 0.6 )!important;
}
.pum-theme-26564 .pum-container, .pum-theme-theme-par-defaut .pum-container{
	background-color:#fafafa!important;
}
.pum-container input[type="email"] {
	background-color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	width:93%;
}
.pum-container form{
	margin-bottom:0px;
}

.site-footer .widget-title, .text-widget a{
		color:#636363!important;
	}

.right-sidebar .content-area{
	margin-right:0;
	width:100%;
}
.single-product div.product .woocommerce-product-gallery{
	width:50%;
	margin-right:1%;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
	top:0;
	right:auto;
	background-color: transparent;
	    width: auto;
		display:inline-grid;
    height: 100%;
	width:50%;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{
	background:transparent;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
	text-align: left;
    padding: 0 10px;
}
.woocommerce-active .site-header .site-search{
	width:auto;
	float:none;
	position:absolute;
	left:23%;
	    margin-top: 0px;
	display:inline-block;
}
.home.woocommerce-active .site-header .site-search{
	margin-top:-1px;
}
.widget_search form:not(.wp-block-search), .widget_product_search form:not(.wp-block-search){
	width:0px;
	height:50px;
	    position: absolute;
    left: 22.5%;
}
.site-search .widget_product_search form::before{
	cursor:pointer;
}

.site-search .widget_product_search form:hover input[type=search]{
	opacity:1;
	width: 180px;
	left:40px;
	transition:all 0.5s;
}

.site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text]{
	position: absolute;
	z-index:10;
    width: 0px;
    top: 0px;
    left: 0px;
    padding: 4px;
    opacity:0;
	font-size:0.9em;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
	transition:all 0.5s;
}

form input[type=search]::placeholder {
	color:#747474;
}

.nav-menu .wpml-ls-slot-150{
		display:none;
	}


.site-header-cart .widget_shopping_cart{
	background-color:#fff;
}

.storefront-handheld-footer-bar ul li.my-account > a::before, .storefront-handheld-footer-bar ul li.search > a::before {
   
    color: #000;
}
.storefront-handheld-footer-bar ul li.search .site-search {
   left:6px;
    bottom: 0;
}
.site-footer .storefront-handheld-footer-bar ul li::before{
	list-style-type:none!important;
background:none!important;
}
.storefront-handheld-footer-bar ul li:hover{list-style-type:none!important;
background:none!important;
	padding:0px;
	margin:0px;
}
.storefront-handheld-footer-bar ul li:last-child>a {
    border-right: 0;
    color: #000!important;
}
.storefront-handheld-footer-bar ul li > a::before{
	line-height: 1.618046972;
    font-size: 1.5em;
}


#afc_sidebar_2662{
	padding:0px!important;
	background-color:transparent!important;
}




.woocommerce-message{
	display:none;
}
/*-----------ADD FOR NEW SITE-------------------*/
.storefront-full-width-content .woocommerce-products-header, .hentry.type-page .entry-header {
    text-align: left;
    padding: 0 1%;
	font-size:0.8em;
	margin-top:50px;
}
.home .flexslider{
	width:78.5%;
	margin:0 0 11px;
	float:right;
}
.hentry .entry-content a{
	text-decoration:none;
}

.single-product div.product form.cart .quantity{
display:none;
}

.flex-direction-nav .flex-prev {
    left: 0px!important;
}

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product{
	padding-top:1%;
	display:-webkit-inline-box;
	transition:all 0.3s;
	
}
/*
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:hover, ul.products li.product:hover, .storefront-full-width-content .site-main ul.products.columns-4 li.product:hover {
	padding-top:5px;
	transition:all 0.5s;
}
*/

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2{
	text-align: left;
    position: absolute;
    bottom: -17px;
	z-index:0;
	font-size:1.1em;
    padding-left: 10px;
    left: 0;
    background-color: #fff;
    padding-top: 5px;
    padding-right: 10px;
	margin-bottom:0px;
	transition:bottom 0.3s;
}

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:hover h2, ul.products li.product:hover .woocommerce-loop-product__title, ul.products li.product:hover h2{
	bottom: 14px;
    font-size: 1.1em;
	z-index:10;
    transition: bottom 0.3s;
    padding: 5px 10px;
}

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:hover{
	
	transition:all 0.3s;
}
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:hover img{
	opacity:1;
}

.ButtonCartMini{
	    width: auto;
    position: relative;
    display: inline-block;
    padding: 5px 9px;
    border: 1px solid #CCC;
    font-size: 0.8em;
	background-color: #fff;
}
.basket-item-count{
	    display: inline-block;
    border-radius: 25px;
    width: 23px;
    height: 23px;
    padding-top: 4px;
    background-color: #000;
    text-align: center;
    position: relative;
    margin-left: -13px;
    color: #fff;
    top: -9px;
}


.Nothing{
	 background-color: #ccc!important;
}

ul.products li.product:hover .add_to_cart_button{
	display:none;
}

.widget_shopping_cart_content_custom{
	display:none;
	position:absolute;
	background-color:#fff;
	border:1px solid #ccc;
	padding: 5px;
	text-align:left;
	width:300px;
}
.dropdown-menu-mini-cart:hover .widget_shopping_cart_content_custom{
	display:inline;
}

.dropdown-menu table.cart, .dropdown-menu form{
		margin-bottom:0;
	}
	.dropdown-back{
		display:inline-block;
		position:relative;
	}
	#MyCount{
		position: absolute;
    top: 0;
    right: -11px;
	}
#NoProduct, table.wcraq-quote-list th.product-name, table.wcraq-quote-list td.product-name{
	font-size:0.8em;
}
table#wcraq-quote-list-table td.product-remove, #wcraq-quote-list-table.cart td{
	padding:0!important;
}
table#wcraq-quote-list-table tr td{
	width:auto;
	    vertical-align: middle;
}
.dropdown-menu-mini-cart{
/*	width: 300px;
	margin:0px auto;
    position: relative;
	text-align:center;
	margin-top:-36px;*/
	width: auto;
    margin: 0px auto;
    position: absolute;
    text-align: center;
    right: 5%;
    float: right;
    margin-top: -72px;
	    width: auto;
    max-width: 200px;
}
.home .dropdown-menu-mini-cart{
	position:absolute;
	text-align:left;
	bottom:11px;
	margin:0px;
	left:calc(6%);
	z-index:10000;
}
.dropdown-menu-mini-cart li{
	list-style-type:none;
	text-align:left;
}
a.ItemPic{
	width:50px;
	display:inline-block;
}
#content .wpb_gallery_slides ul.flex-direction-nav, #content .wpb_gallery_slides ul.slides{
	transition:3s!important;
}
select{
	border-radius: 0;
  border: 0px;
  padding: .6180469716em;
  background-color: #f8f8f8;
  color: #43454b;
}
#wcraq-request-quote .form-row label{
	display:none;
}
#wcraq-request-quote input[type="email"]{
	width:100%;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text{
	padding: .6180469716em;
  background-color: #f8f8f8;
  color: #43454b;
  border: 0;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0);
}
table:not(.has-background) tbody td, table:not(.has-background) tbody tr:nth-child(2n) td, fieldset, fieldset legend{
	background-color:transparent;
}

#wcraq-request-quote td.actions{
	float: right;
  padding: 0;
}


/*--------------CSS SINGLE PRODUCT-------------------*/

.single-product div.product .product_meta{
	border-top:0px!important;
}


.single-product div.product .summary{
	width:100%!important;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{
	width:950px!important;
	transition:all 0.5s;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
	    display: inline-block;
    vertical-align: top;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport{
	    display: inline-block;
}

.single-product .flex-viewport{
	height: 58vh!important;
    width: 49%;
    margin-right: 1%;
}
.single-product div.product .woocommerce-product-gallery img{
	width:100%;
	max-width:465px;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
	    margin-right: 3%;
}
img{
	border-radius:0px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{
	margin-bottom:1%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear:none;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){
	margin-right:3%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
	width:48%;
	margin-left:2%;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{
	width: 15%!important;
    float: left;
    margin: 0 5% 5% 0!important;
	border-radius: 0px;
    overflow: hidden;
}

.New{
	position: absolute;
        left: 495px;
    top: 165px;
    text-align: left;
	transition:all 0.5s;
}
.New h2{
	display:none;
}

.New table td, .New table th{
	background-color:#fff;
	padding-left: 0;
    font-weight: normal;
	display: contents;
}

.New .woocommerce-product-details__short-description{
	margin-bottom:20px;
	color:#000;
}

.New .woocommerce-product-attributes-item__label{
	font-weight:600;
}
.New table{
	margin-bottom:0px;
	color:#000;
}
.single-product div.product .summary{
	position:relative;
}
h1.product_title {
    margin-bottom: 0;
    font-size: 1.5em;
	letter-spacing:0.3px;
	font-weight:600;
}




a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{
	
	outline-color:transparent!important;
}
a:focus, input:focus, textarea:focus, button:focus{
	outline:0px solid #000!important;
}


ul.products, .wc-block-grid__products{
	padding:0;
}



.page-id-26580 .dropdown-menu-mini-cart{
	display:none;
}
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img{
	display:inline-block;
}
.single-product div.product{
	overflow:visible!important;
}
.quantity .qty {
    border-radius: 0;
}


.storefront-full-width-content.single-product div.product .summary{
	margin-bottom:0px;
}
.single .site-main{
	margin-bottom:0px;
}
.single .content-area{
	margin-bottom:0px;
}

/*-------------------------------RESPONSIVE---------------------------*/
@media (max-width: 66.4989378333em){
	.col-full {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
	}
}
@media(max-width:1400px){
	.site-footer .col-full{
	border-top:0px solid #ccc;
	max-width: 96.4989378333em;
    padding: 0 5%;
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
		right:5%;
	}
}
@media(max-width:1200px){
	.home.page:not(.page-template-template-homepage) .site-header{
			padding: 80px 5% 0 5%;
			transition:all 0.5s;
	}
	.site-footer{
		padding:80px 1%;
	}
	ul.products, .wc-block-grid__products{
		padding:0 0%;
		transition:all 0.5s;
	}
	.home .dropdown-menu-mini-cart{
	
	}
	
	
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{
		/*margin-left:5%;*/
	}
}

@media(max-width:1050px){
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 800px!important;
    transition: all 0.5s;
	}
	.New{
		left:420px;
	}
}

@media(max-width:960px){
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{
		margin-top:-75px;
	}
	.LinkSocials, .home .LinkSocials{
		left:5%;
		bottom:1px;
	}
	.woocommerce-active .site-header .site-search, .widget_search form:not(.wp-block-search), .widget_product_search form:not(.wp-block-search), .home .widget_product_search form:not(.wp-block-search){
		left:7%;
	}
}
@media(max-width:900px){
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 700px!important;
	transition:all 0.5s;
	}
	.New{
		left: 365px;
    top: 130px;
	transition:all 0.5s;
	}
}
@media(max-width:770px){
	ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2{
		z-index:10;
	}
	.main-navigation.toggled .handheld-navigation{
		background-color:#fff;
		height:60vh;
		overflow-y:auto;
	}
	.handheld-navigation ul.menu .sub-menu.toggled-on{
		border:0px;
	}
	.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img{
		height:42px;
	}
	.col-full{
		margin:0 0%;
	}
	.single-product div.product .woocommerce-product-gallery .flex-viewport{
		margin-bottom:0;
	}
	table.wcraq-quote-list{
		margin-top:20px;
	}
	tr.woocommerce-cart-form__cart-item{
		display:block;
		border:1px solid #ccc;
		margin-bottom:5px;
	}
	table.wcraq-quote-list th.product-quantity, table.wcraq-quote-list td.product-quantity{
		width:auto!important;
	}
	table.wcraq-quote-list th.product-thumbnail, table.wcraq-quote-list td.product-thumbnail{
		width:auto!important;
	}
	table.wcraq-quote-list th.product-name, table.wcraq-quote-list td.product-name {
    width: auto;
    text-align: left;
	}
	table.shop_table_responsive tr td{
		display:inline-block;
	}
	
	td.actions a{
		border:1px solid #000;
		    width: 100%;
    text-align: center;
	}
	
	
	.woocommerce-checkout .col2-set, .woocommerce-checkout #order_review, .woocommerce-checkout #order_review_heading{
		width:100%!important;
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{
		margin-top:-10px;
		z-index: 200000000;
    position: relative;
	width:100%;
	text-align:center;
	margin-left:0;
	}
	
	.woocommerce-active .site-header .site-search {
    width: auto;
    float: none;
    display: inline-block;
    position: absolute;
    z-index: 400000000;
    top: 5px;
    left: 50%;
	}
	
	.site-header .site-logo-anchor, .site-header .site-logo-link, .site-header .custom-logo-link{
		display:inline-block;
	}
	.home .LinkSocials, .LinkSocials{
		top:3%;
		left:45%;
	}
	.home .dropdown-menu-mini-cart, .dropdown-menu-mini-cart{
		
		/*bottom:auto;
		top:-45px;
		position:absolute;
		z-index:1000;*/
		position:fixed;
		bottom:14px;
		top:auto;
		width: 160px;
		z-index: 9999999;
		right: auto;
		left: 21px;
	}
	.home .dropdown-menu-mini-cart{
		margin-top:-40px;
	}
	
	.dropdown-menu-mini-cart{
		top: auto;
    bottom: 14px;
    margin-top: 0;
    left: 21px;
	}
	
	.ButtonCartMini{
		border-color:#000;
		color:#000;
	}
	.main-navigation ul.menu, .main-navigation ul.nav-menu{
		display:block;
		right:0;
	}
	.main-navigation ul li{
		display:block;
	}
	.main-navigation, .main-navigation.toggled{
		position:absolute;
		right:0;
		top:7px;
	}
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{
		background-color:#fff;
		background-image:none;
	}
	.home .flexslider{
		width:100%;
	}
	.site-content{
		margin-top:150px;
	}
	.site-footer li {
    padding: 8px 0 0px 20px;
	}
	.storefront-handheld-footer-bar ul.columns-1 li {
    width: 40%;
    display: block;
    float: right;
	}
	.home.page:not(.page-template-template-homepage) .site-header, .site-header{
		padding-top: 60px;
    padding-bottom: 30px;
	/*z-index: 100000000000;*/
    position: fixed;
	width:100%;
	    z-index: 999999;
	}
	.widget_search form:not(.wp-block-search), .widget_product_search form:not(.wp-block-search){
		left:6%;
		top:4%;
	}
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, ul.products li.product, full-width-content .site-main ul.products.columns-4 li.product {
	width: 48.9%!important;
	}
	.archive ul.products li.product{
	width: 47.9%!important;
    margin: 0 0 0 1%!important;
    float: none!important;
    display: inline-block!important;
	}
	
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(odd), ul.products li.product, full-width-content .site-main ul.products.columns-4 li.product:nth-child(odd){
		margin-left:0;
		
	
	}
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(even), ul.products li.product, full-width-content .site-main ul.products.columns-4 li.product:nth-child(even){
	margin-right:0;
	}
	#sns_topsl .block{
		width:49%;
	}
	
	.storefront-breadcrumb{
		margin:0 0 30px;
	}
	.right-sidebar .widget-area {
    width: 100%;
    float: none;
	}
	.right-sidebar .content-area {
    float: none;
	}
	button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button{
	border:0px;
	}
	.main-navigation ul.menu ul.sub-menu{
		width:90%;
	}
	.storefront-primary-navigation{
		    padding-bottom: 0px;
    padding-top: 10px;
	z-index: 9000000000;
    position: absolute;
    right: 0;
	bottom:0;
	top:50px;
	}
	.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img{
		display:inline-block;
	}
	.site-header .col-full {
    margin: 0;
    width: 100%;
    max-width: 100%;
    display: inline-block;
	margin-bottom:10px;
	}
	.main-navigation ul.menu>li:hover>a, .main-navigation ul.nav-menu>li:hover>a{
		background-image:none;
	}
	
	/*----------------SINGLE PRODUCT---------------------*/
	.single-product .flex-viewport, .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
		width:100%;
		height:auto;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
		width:auto;
		margin-left: 0;
		width: 100%;
	}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 100%!important;
    margin: 0 auto;
	}
	
	.New {
    position: relative;
    text-align: left;
    width: 97%;
    margin: 0 auto;
	    left: auto;
    top: auto;
	}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{
		width:18%!important;
		margin:1%!important;
	}
	.single-product .flex-viewport{
		height:auto!important;
	}
	
	/*----------------ACCUEIL-------------------*/
	ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2{
		bottom:8px;
	}
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:hover{
		padding-top:1%;
	}
	ul.products li.product .add_to_cart_button {
    display: none;
	}
	ul.products li.product .button, .soldout{
		opacity:1;
	}
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{
		font-size:1em;
	}
	
	/*---------------------FOOTER----------------*/
	.footer-widget-1{
		margin-bottom:20px;
	}
	.DisplayMe{
		padding-left:0px;
	}
	.home .site-footer, .site-footer {
    padding: 40px 6% 100px;
	}
	.site-footer .ButtonCartMini{
		position:relative;
		display:block;
	}
	
	.soldout, ul.products li.product .button{
		top:5px;
	}
	ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {
    bottom: 7px;
    width: 100%;
    text-align: center;
	}
	.archive ul.products li.product .woocommerce-loop-product__title, .archive ul.products li.product h2 {
    bottom: -1px;
    width: 100%;
    text-align: center;
	}
	 #wcraq-request-quote p{
	display:inline;
	}
	.site-content, .storefront-breadcrumb{
		padding:0;
	}
	.woocommerce-active .site-header .site-search{
		margin-top:0px;
	}
	
	
	/*---------------------------DEMANDE PRIX----------------------*/
	
	.MemberMustLog{
		font-size: 1.7em;
	  padding: 20px 0;
	  margin: 20px 0;
	  background-color: #eee;
	}

	.members-access-error .col2-set#customer_login{
		width:100%;
		margin: 0 auto;
	  display: block;
	  float: none;
	  position: relative;
	}

	.members-access-error .col2-set#customer_login .u-column1, .members-access-error .col2-set#customer_login .u-column2{
		border:1px solid #000;
		padding:5px 15px;
		float: none;
	  display: inline-block;
	  margin-bottom:20px;
	  width: 100%;
	  vertical-align: top;
	  height: 100%;
	}
	
	
}

@media(max-width:620px){
	
}

button.menu-toggle span{
	content:"";
	display: block;
    width: 15px;
    overflow: hidden;
    color: #fff;
    height: 25px;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img{
	display:none!important;
	position:absolute!important;
	z-index:-10!important;
	opacity:0!important;
}

@media(max-width:520px){
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{
		margin-top:0px;
	}
	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
		height:25px;
	}
	.home ul.products, ul.products {
    padding: 2% 1%;
	}
	.home ul.products{
		padding:1% 4%;
	}
	ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img{
		width:100%;
	}
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product{
	display:block;
	margin-left:0;

}

.archive ul.products li.product{
	margin:0!important;
}

	.home.page:not(.page-template-template-homepage) .site-header, .site-header{
		padding: 50px 2% 0 2%;
    transition: all 0.5s;
	}
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, ul.products li.product, full-width-content .site-main ul.products.columns-4 li.product  {
	width: 100%!important;
	text-align:center;
	display:inline-block;
	}
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product img{
		display:inline-block;
		width:100%;
	}
	
	.archive ul.products li.product .woocommerce-loop-product__title, .archive ul.products li.product{
		width:100%!important;
	}
	.archive ul.products li.product .woocommerce-loop-product__title, .archive ul.products li.product h2{
		bottom:7px;
	}
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(odd), ul.products li.product, full-width-content .site-main ul.products.columns-4 li.product:nth-child(odd){
		margin-left:0;
		margin-right:0;
		margin-bottom:30px;
	}
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(even), ul.products li.product, full-width-content .site-main ul.products.columns-4 li.product:nth-child(even){
	margin-right:0;
	margin-left:0;
	margin-bottom:30px;
	}
	.soldout, ul.products li.product .button{
		top:8px;
		left:8px;
	}
	ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product:hover .woocommerce-loop-product__title, ul.products li.product:hover h2, .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:hover h2, ul.products li.product:hover .woocommerce-loop-product__title, ul.products li.product:hover h2 {
    bottom: 0px;
	margin-bottom:0px;
    width: 100%;
    text-align: center;
	}
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product {
	width: 96.7391304348%;
	}
	
	
	#sns_topsl .block{
		width:100%;
	}
	.storefront-primary-navigation{
		/*top:-8px;*/
	}
	ul.products li.product .woocommerce-LoopProduct-link, ul.products .wc-block-grid__product .woocommerce-LoopProduct-link, .wc-block-grid__products li.product .woocommerce-LoopProduct-link, .wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link{
		position:reative;
	}
	ul.products li.product .woocommerce-LoopProduct-link{
	margin-bottom:30px;
	}
	ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2{
		bottom:30px;
	}
	.home .LinkSocials, .LinkSocials{
		top:4%;
	}
}

@media (min-width: 768px){
	.site-header .site-branding img{
		    max-width: 254px;
			width: 160px;
			height:52px;
	}
}






