/*
Theme Name: Storefront Child
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Author: Automattic
Author URI: https://woocommerce.com/
Template: storefront
Version: 0.1.0
*/

/* ///////////  FONT ///////// */
@import url('https://fonts.googleapis.com/css?family=Raleway:100,300,400,500,700,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,700;0,800;1,400&display=swap');
.raleway {font-family: 'Raleway', sans-serif;}
.nunito {font-family: 'Nunito Sans', sans-serif;}

.wc-backward {display: none;}
.sp-header-sticky.admin-bar .site-header {/*top: 12px!important;*/ }
.vce-feature-section {min-height: 200px!important;}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {margin-bottom: 0px!important;}
.entry-meta {display: none;}
.hentry.type-post .entry-content {width: 100%;}
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: #FECD3F;border-color: #7bad40;color: #ffffff;}

/*** BOURRIN ***/
.storefront-breadcrumb {
	padding: 0 !important;
	margin: 0;
	display: none;
}
.home #content {
	padding-top: 67px;
}
.tax-product_cat #content,
.page-template-template-defaut #content,
.single-product #content,
.page-template-timeline #content,
.search-results #content {
	padding-top: 123px;
}
.page-template-template-cms #content {
	padding-top: 130px;
}

.TpPg_Slds {
	margin-top: 49px;
	margin-bottom: 2rem;
}
img  {
	border-radius: 0;
}


/* current burrino */
.HdMb {
display: block;
visibility: visible;
}
.ShwMb {
display: none;
visibility: hidden;
}


/* ////////////// COMMUNS ///////////// */

h1,h2,h3,h4,h5,h6 {font-family: 'Raleway', sans-serif;}
body , p ,span, a, button, input, textarea {font-family: 'Nunito Sans', sans-serif!important; color: #333;}


.sing {width: 100%;padding: 200px 0 200px 0;background-size: cover;text-align: center;}
.sing h1 {
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -1px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
}

.cont {max-width: 1300px;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.contsm, .IncFtrPg .contsm {max-width: 75rem;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.col-full {margin-left: 0;margin-right: 0;padding: 0;}
.woocommerce-products-header {
	background-color: #f4f3f1;
	margin: 0 0 2rem;
	padding: 0 0 3rem;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
  background-image: url('/wp-content/uploads/2020/04/Groupe-8667@2x.jpg');
  position: relative;
  height: 430px;
}

.TrmH.woocommerce-products-header {
background-image: url('/wp-content/uploads/2020/04/Groupe-8667@2x.jpg');
}
.TrmF.woocommerce-products-header {
	background-image: url('/wp-content/uploads/2020/06/Rica_Lewis_category-default_Femme.jpg');
}

.woocommerce-products-header .storefront-breadcrumb {
	display: block;
	margin-top: 1rem;
}
.woocommerce-products-header .woocommerce-breadcrumb a:first-of-type::before {
	display: none;
}
.woocommerce-products-header .woocommerce-breadcrumb .breadcrumb-separator {
	text-indent: 0;
}
.woocommerce-products-header .woocommerce-breadcrumb,
.woocommerce-products-header .woocommerce-breadcrumb a {
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
	font-weight: 600;
}


.woocommerce-products-header__title.page-title {
	font-size: 3rem;
	line-height: 3rem;
	font-weight: 800;
	display: block;
	margin: 3rem 0 0;
	text-transform: uppercase;
	font-family: 'Nunito Sans', sans-serif !important;
	position: relative;
	z-index: 3;
	color: #545E6F;
	max-width: 40%;
}

#eux-img {
  background-size: 130%;
  background-position: center center!important;
  transition: background-size 0.3s ease-in;
-moz-transition: background-size 0.3s ease-in;
-ms-transition: background-size 0.3s ease-in;
-o-transition: background-size 0.3s ease-in;
-webkit-transition: background-size 0.3s ease-in;
}
#eux-img:hover {background-size:140%!important;}

/*#content {padding-top: 67px;}*/

.h100 {height: 100vh;}
.h80 {height: 80vh;}
.h65 {height: 65vh;}
.h60 {height: 60vh;}
.h50 {height: 50vh;}
.h40 {height: 40vh;}
.h20 {height: 20vh;}

.alignC {text-align: center;}
.alignL {text-align: left;}
.alignR {text-align: right;}

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;outline: none;
}

/* contact */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
	width: 100%;
	margin-bottom: 1rem;
}
.wpcf7-form .wpcf7-submit {
	margin-top: 1rem;
}

/* NOTIFICATIONS FRONT-END */
.woocommerce-info {
    background-color: #1ca6ad !important;
    color: #ffffff !important;
}


/*** SUPER TOP ***/
.top-bar-black{background-color: #545E6F;color: #fff;margin-bottom:0px;height: 30px;display: none;}
.top-bar-black .espacepro {
	float: right;
}
.top-bar-black .espacepro a {
	display: block;
	text-align: center;
	width: 130px;
	height: 30px;
	background-color: #FECD3F;
	font-weight: 800;
	font-size: 1rem;
	line-height: 1.9rem;
	color: #545E6F;
}
.top-bar-black .espacepro a:hover {
	color: #fff;
}
.top-bar-black .othersite {display: inline-block;float:left;}
.top-bar-black .othersite a, .top-bar-black .othersite span {color: #ffffff;margin-right: 10px;margin-left: 10px;font-size: 12px;}
.top-bar-black .othersite span.offre {color:#FECD3F;font-size: 14px;font-weight: 700;text-transform: uppercase; }
.ftr-bar {
	display: none;
	visibility: hidden;
}
.ftr-bar .top-bar-black {
	height: auto;
	display: block;
	overflow: hidden;
}

.ftr-bar .Arg {
	background-color: #333;
	height: auto;
	text-align: center;
	border-bottom: 1px solid #fff;
}
.ftr-bar .Arg .offre {
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	font-size: 0.9rem;
	line-height: 1.2rem;
	display: block;
	padding: 0.7rem 0;
	letter-spacing: .1rem;
}
.ftr-bar .Arg .offre .Snd {
	display: block;
	font-weight: 400;
	font-size: 0.8rem;
	line-height: 1rem;
	color: rgba(255,255,255,0.5);
}

.ftr-bar .top-bar-black .othersite,
.ftr-bar .top-bar-black .espacepro {
	width: 100%;
	text-align: center;
}
.ftr-bar .top-bar-black .espacepro {
	border-top: 2px solid #fff;
}
.ftr-bar .top-bar-black .espacepro a {
	display: block;
	font-weight: 600;
	color: #fff;
	width: 100%;
	height: auto;
	padding: 0.3rem;
}

/* //////////////// HEADER /////////////// */
header#masthead {position: fixed;width: 100%;padding-top: 0px;padding-bottom: 0px;}
.site-header .site-branding {width: 125px!important;margin-right: 20px!important;margin-bottom: 0px;}
#mega-menu-wrap-primary #mega-menu-primary input,
#mega-menu-wrap-primary #mega-menu-primary img {
    display: inline-block;
}
#mega-menu-wrap-primary #mega-menu-primary {
  padding: 20px 0px 0px 0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 8px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #fff !important;
	background-size: auto 100%;
	box-shadow: 0 3px 4px 0px rgba(0,0,0,0.2);
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-Mnu_H > ul.mega-sub-menu {
	background-image: url(/wp-content/uploads/2020/02/menu-pour-lui@2x-200x300.png) !important;
  height: 300px;
  background-size: auto 105%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-Mnu_F > ul.mega-sub-menu {
  background-image: url(/wp-content/uploads/2020/02/menu-pour-elle@2x-210x300.png) !important;
  height: 300px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-Mnu_Plt > ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-Mnu_Ins > ul.mega-sub-menu {
  left: auto;
  width: 300px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-Mnu_Mrq > ul.mega-sub-menu {
  background-image: url(/wp-content/uploads/2020/01/logo-menu-marque@2x-300x209.png) !important;
  background-size: auto 80%;
  }
#mega-menu-primary ul.mega-sub-menu a {
  padding: 0.5rem 0.2rem;
  color: #545E6F;
  width: 90%;
  font-weight: 600;
  }
  #mega-menu-primary ul.mega-sub-menu a + a {
	border-top: 1px solid #eee;
  }

.HdrCnt .userbloc {
	border-right: 1px solid #ddd;
	color: #444;
	padding: 0 9px 0 0;
	margin-top: 37px;
	margin-right: 9px;
	float: right;
}
.HdrCnt .userbloc i {
	color: #333;
}
.HdrCnt .userbloc a:hover i {
	color: #545E6F;
}
.woocommerce-active .site-header .HdrCnt .site-header-cart {
	width: auto;
}
.site-header-cart .cart-contents span.amount {
	position: relative;
	padding-right: 10px;
	display: inline-block;
	margin-right: 10px;
}
.site-header-cart .cart-contents span.amount::after {
	content: "";
	width: 1px;
	background-color: #ddd;
	display: inline-block;
	position: absolute;
	top: -1px;
	height: 26px;
	right: 0;
}

#site-header-cart .woocommerce-Price-currencySymbol {
	margin-right: 5px;
}


/* header ajax search */
header .BxSrch {
	float: right;
	width: 35px;
	height: 26px;
	margin: 37px 9px 0 0;
	border-right: 1px solid #ddd;
	padding: 3px 0 0;
	position: relative;
}
.HdrCnt .dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
	background: #545E6F;
	border: 1px solid #545E6F;
}
.HdrCnt .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	padding: 1rem !important;
	height: auto !important;
	border-radius: 100px;
	border: 4px solid #545E6F;
}
.HdrCnt .dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
	top: calc(100% + 9px);
	left: 2px;
}
html:not(.dgwt-wcas-overlay-mobile-on) .HdrCnt .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
	top: calc(100% + 16px);
}
.dgwt-wcas-suggestions-wrapp {
	margin-top: -3px;
	border-radius: 15px;
	border: 4px solid #545E6F;
}

.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected {
	color: #fff;
	background-color: #545E6F;
}
.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more {
	color: #545E6F;
}





/* BLOCK PRODUIT */
li.product:hover a.button.product_type_variable.add_to_cart_button {display:  none;position: absolute;z-index: 9;margin-top: -100px;margin-left: 160px;width: 48px;height: 48px;border-radius: 50%;background-color: #FECD3F;padding: 12px 0px 5px 0px;}
li.product:hover a.button.product_type_cariable.add_to_cart_button:hover{background-color: #d5d5d5;border-color: #d5d5d5;color: #333333;}

a.button.product_type_variable.add_to_cart_button{display: none;}
/*li.product:hover a.button.product_type_variable.add_to_cart_button:before {font-size: 14px;color: #000;content: "\f07a";font-family:"Font Awesome 5 Free";}*/

a.yith-wcqv-button {display: none;}
li.product:hover a.yith-wcqv-button {
	display: block;
	position: absolute;
	z-index: 9;
	margin-top: -8rem;
	width: 48px;
	margin-left: -24px;
	height: 48px;
	border-radius: 50%;
	background-color: rgba(84,94,111,0.95);
	padding: 11px;
	left: 50%;
	opacity: 0.8;
}
li.product:hover a.yith-wcqv-button::before {
	font-size: 16px;
	color: #fff;
	content: "\f07a";
	font-family: "Font Awesome 5 Free";
	left: -1px;
	position: relative;
}
li.product:hover a.yith-wcqv-button:hover {
	background-color: #FECD3F;
	opacity: 1;
}
.dashicons, .dashicons-before::before {
	font-family: dashicons !important;
}


/* CSS TAB */
.woocommerce-tabs *, .woocommerce-tabs *:before, .woocommerce-tabs *:after {
  margin: 0; padding: 0; box-sizing: border-box;}

  .woocommerce-tabs section {
  	display: none;
  	padding: 2rem;
  	border-top: 1px solid #ddd;
  	border-bottom: 1px solid #ddd;
  }
.woocommerce-tabs input {display: none;}
.woocommerce-tabs label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
}

.woocommerce-tabs label:hover {color: #888;cursor: pointer;}
.woocommerce-tabs input:checked + label {
	color: #545E6F;
	border: 1px solid #ddd;
	border-top: 4px solid #545E6F;
	border-bottom: 1px solid #fff;
	letter-spacing: 0.03rem;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5 {
  display: block;
}

.woocommerce-tabs section.Wsh .Tle {
	text-transform: uppercase;
}
.woocommerce-tabs section.Wsh .Tle, .woocommerce-tabs section.Wsh .StpIn .SbTle {
	color: #545E6F;
}
.woocommerce-tabs section.Wsh .StpIn p .Sub, .woocommerce-tabs section.Wsh .StpIn .SbTle {
	font-weight: 600;
}

/*** prd rel ***/
.related.products > .Tle {
	font-weight: 600;
	color: #545E6F;
	font-size: 2rem;
	line-height: 2.1rem;
}

/* Template Histoire */
section#timeline .cright {border-left: 3px solid #707070;}
section#timeline .cright div {max-width: 300px;margin: auto;min-height: 480px;margin-top: 100px;text-align: left;}
section#timeline .cleft div {max-width: 300px;margin: auto;min-height: 480px;text-align: right;}
section#timeline .cleft div h2, section#timeline .cright div h2 {font-size: 44px;font-weight: 700;}

section#timeline .cright div h2:after{content: '';width: 40px;height: 40px;background-color: #333333;border-radius: 50%;position: absolute;
    left: 50%; margin-left: -27px;z-index: 9;margin-top: 10px;}
section#timeline .cright div h2:before{content: '';width: 64px;height: 3px;background-color: #333333;position: absolute;
    left: 50%; margin-left: 0px;z-index: 9;margin-top: 30px;}

section#timeline .cleft div h2:after{content: '';width: 40px;height: 40px;background-color: #333333;border-radius: 50%;position: absolute;
    left: 50%; margin-left: -27px;z-index: 9;margin-top: 10px;}
section#timeline .cleft div h2:before{content: '';width: 64px;height: 3px;background-color: #333333;position: absolute;
    left: 50%; margin-left: -70px;z-index: 9;margin-top: 30px;}

/* page catégorie*/
.theme-storefront .widget_layered_nav .yith-wcan-list li, .theme-storefront .yith-woocommerce-ajax-product-filter.widget_layered_nav ul li {
    padding-left: 20px !important;
    display: inline-block;
}


.woocommerce-ordering {
	position: relative;
	margin-top: 0.1rem;
	padding: 0;
}
.woocommerce-ordering select.orderby {
	border-radius: 5px;
	border: 2px solid #545E6F;
	padding: 0.3rem;
	position: relative;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 600;
	color: #545E6F;
	cursor: pointer;
	min-width: 260px;
  }
  /* Hide arrow icon in IE browsers */
  .woocommerce-ordering select.orderby::-ms-expand {
  display: none;
  }
  .woocommerce-ordering::after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: .75em;
	display: block;
	width: 20px;
	height: 12px;
	pointer-events: none;
	clip-path: polygon(100% 0, 0 0, 50% 100%);
	background-color: #545E6F;
	border-radius: 3px;
  }
  .woocommerce-ordering select.orderby option {
	color: #545E6F;
  }

  .woocommerce-result-count {
  font-weight: 600;
  color: #545E6F;
  font-size: 1rem;
  line-height: 1.5rem;
  }



  #secondary .widget_price_filter .ui-slider .ui-slider-range {
  	background-color: rgba(0,0,0,0.1);
  	box-shadow: 0 1px 2px 0px rgba(0,0,0,0.3) inset;
     -moz-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.3) inset;
     -webkit-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.3) inset;
     -o-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.3) inset;
  }
  #secondary .widget_price_filter .ui-slider .ui-slider-handle {
  	background-color: #545E6F;
    width: 1.2em;
   	height: 1.2em;
   	margin-top: -0.4em;border: 2px solid #fff;
  }
  #secondary .widget#woocommerce_layered_nav-3 button {
  	margin-top: 0.5rem;
  	width: 100%;
  }
  #secondary #yith-woo-ajax-reset-navigation-3 .button {
  	width: 100%;
  	text-align: center;
  	font-size: 1rem;
  	text-transform: uppercase;
  }
  #secondary .widget#yith-woo-ajax-navigation-4 {
  	border-top: none;
  	margin: 0;
  	padding: 0;
  }
  #secondary #yith-woo-ajax-navigation-5 .yit-wcan-parent-terms a:not(.button) {
  	border: 1px solid #ddd;
  	border-radius: 2px;
  	min-width: 4rem;
  	display: inline-block;
  	text-align: center;
  	padding: 5px;
  	text-decoration: none;
  	font-size: 0.9rem;
  	line-height: 1rem;
  	color: #727272;
  	position: relative;
  }
  #secondary #yith-woo-ajax-navigation-5 .yit-wcan-parent-terms a:not(.button):hover {
  	background-color: rgba(0,0,0,0.1);
  	/* border-color: rgba(0,0,0,0.1); */
  }
  #secondary #yith-woo-ajax-navigation-5 .yit-wcan-parent-terms.chosen a:not(.button),
  #secondary #yith-woo-ajax-navigation-5 .yit-wcan-parent-terms.chosen a:not(.button):hover {
  	color: #000;
  	background-color: #545E6F;
  	border-color: #545E6F;
  }
  #secondary #yith-woo-ajax-navigation-5 .yit-wcan-parent-terms.chosen a:not(.button)::before {
  	color: #000;
  }
  #secondary button:hover, #secondary input[type="button"]:hover, #secondary input[type="reset"]:hover, #secondary input[type="submit"]:hover, #secondary .button:hover, #secondary .widget a.button:hover {
  	background-color: #545E6F;
  	border-color: #545E6F;
  	color: #000;
  }
  .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 0.7rem;
	width: 100%;
}



.widget_recent_entries ul li::before, .widget_pages ul li::before, .widget_categories ul li::before,
.widget_archive ul li::before, .widget_recent_comments ul li::before, .widget_nav_menu ul li::before,
.widget_links ul li::before, .widget_product_categories ul li::before, .widget_layered_nav ul li::before, .widget_layered_nav_filters ul li::before {
    margin-left: 0px;
    background: #ffffff!important;
}
.widget_product_categories ul li::before {display: none;}
input.select2-search__field::placeholder {color: #ffffff;visibility: hidden;}



#Hero-home {margin-top: 56px;}
#Hero-home #hero-left {height: 700px;}
#Hero-home .hero-right{height: 350px;}
#hero-left .BxLnks {
text-align: center;
    padding-bottom: 10px!important;
    position: absolute;
    bottom: .5rem;
    width: 100%;
    margin-left: auto!important;
}
#Hero-home .BxHpPlnt .wpb_wrapper .wpb_text_column:first-child {
	margin-top: 2rem;
	display: block;
}
#Hero-home .vc_btn3.vc_btn3-color-orange {
	color: #fff;
	background-color: #FECD3F;
}

/* Hompage IT*/
.vc_custom_1588846864858 .wpb_wrapper p a,
.vc_custom_1588846864858 .wpb_wrapper p a:visited,
.vc_custom_1588846864858 .wpb_wrapper p a:hover{color: #000;text-decoration: none!important;}

/*Home page FR*/
#hero-right-row1-col-left{padding-top: 80px;}
#hero-right-row2-col-right{padding-top: 80px;}
#home-fibreflex h2 {font-size: 40px;}



.vc_custom_1589018710892 .wpb_wrapper p a,
.vc_custom_1589018710892 .wpb_wrapper p a:visited,
.vc_custom_1589018710892 .wpb_wrapper p a:hover{color: #000;text-decoration: none!important;}
.vc_custom_1589018710892 {
text-align: center;
    padding-bottom: 10px!important;
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin-left: auto!important;
}

/* BLOCK DIVERS */
.poureux {margin-bottom: 12px;}
.poureux .widget_nav_menu {margin-bottom: 0px;}
.poureux h2.widgettitle {display: inline-block;max-width: 144px;border-bottom: none;margin-bottom: 0px;font-weight: bold;}

.StpBSt .poureux h2.widgettitle::after {
  display: none;
	text-transform: uppercase;
	font-size: 0.9rem;
	line-height: 1rem;
	font-weight: 300;
	margin-top: .1rem;
  }
  :lang(fr) .StpBSt.StpBStA .poureux h2.widgettitle::after {
	content: "pour lui";
  }
  :lang(fr) .StpBSt.StpBStB .poureux h2.widgettitle::after {
	content: "pour elle";
  }
  :lang(it) .StpBSt.StpBStA .poureux h2.widgettitle::after {
	content: "per lui";
  }
  :lang(it) .StpBSt.StpBStB .poureux h2.widgettitle::after {
	content: "per lei";
  }

.poureux ul, .poureux li,.poureux .menu-main-menu-container {display: inline-block;}
.poureux .widget_nav_menu ul li::before {content: none;}

.poureux div div {display: inline-block;max-width: 700px;}
.poureux div div ul li {padding-left: 14px;}
.poureux div div ul li a,
.poureux div div ul li a:visited,
.poureux div div ul li a:hover {font-size: 14px;text-decoration: none!important;color: #333333;}

/* Page Categorie */
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {background-color: #000000;}
span.woocommerce-Price-amount.amount {font-size: 16px;font-weight: bold;color: #333333;}

#secondary .widget {
	margin-bottom: 2rem;
}
#secondary .widget + .widget {
	border-top: 1px solid #ddd;
	padding-top: 1.4rem;
}

#secondary .product-categories > li {
	padding-left:0;
}
#secondary .product-categories .children li {
	list-style: circle;
	padding-left: 0;
	margin-left: 1rem;
	color: #999;
	font-weight: 400;
}
#secondary .product-categories a {
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
	font-weight: 400;
}
#secondary .product-categories .children li.current-cat {
	color: #545E6F;
	font-weight: 800;
}
#secondary .product-categories li.current-cat {
	list-style: outside;
}
#secondary .product-categories .current-cat-parent > a,
#secondary .product-categories .current-cat > a {
	font-weight: 800;
	color: #545E6F;
	display: inline-block;
}

#secondary .widget_price_filter .ui-slider .ui-slider-range,
#secondary .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #545E6F;
 }
 #secondary .widget_price_filter .ui-slider .ui-slider-handle {
 	width: 1.2em;
 	height: 1.2em;
 	margin-top: -0.4em;
 }
 #secondary .widget_price_filter .ui-slider .ui-slider-handle {
	border: 2px solid #fff;
}
#secondary .widget#woocommerce_layered_nav-3 button {
	margin-top: 0.5rem;
	width: 100%;
}
#secondary #yith-woo-ajax-reset-navigation-3 .button {
	width: 100%;
	text-align: center;
	font-size: 1rem;
	text-transform: uppercase;
}
#secondary .widget#yith-woo-ajax-navigation-4 {
	border-top: none;
	margin: 0;
	padding: 0;
}
#secondary #yith-woo-ajax-navigation-5 .yit-wcan-parent-terms a:not(.button) {
	border: 1px solid #ddd;
	border-radius: 2px;
	min-width: 4rem;
	display: inline-block;
	text-align: center;
	padding: 5px;
	text-decoration: none;
	font-size: 0.9rem;
	line-height: 1rem;
	color: #727272;
	position: relative;
}
#secondary #yith-woo-ajax-navigation-5 .yit-wcan-parent-terms a:not(.button):hover {
	background-color: rgba(0,0,0,0.1);
	/* border-color: rgba(0,0,0,0.1); */
}
#secondary #yith-woo-ajax-navigation-5 .yit-wcan-parent-terms.chosen a:not(.button),
#secondary #yith-woo-ajax-navigation-5 .yit-wcan-parent-terms.chosen a:not(.button):hover {
	color: #fff;
	background-color: #545E6F;
	border-color: #545E6F;
}
#secondary #yith-woo-ajax-navigation-5 .yit-wcan-parent-terms.chosen a:not(.button)::before {
	color: #fff;
}
#secondary button:hover,
#secondary input[type="button"]:hover,
#secondary input[type="reset"]:hover,
#secondary input[type="submit"]:hover,
#secondary .button:hover,
#secondary .widget a.button:hover {
	background-color: #545E6F;
	border-color: #545E6F;
	color: #fff;
}


/* footer */
footer.site-footer {background-color: #F8F8F8;color: #545E6F;}
footer.site-footer div#custom_html-2 {margin-bottom: 10px;}

footer.site-footer .widget_nav_menu ul li {padding-left: 0px;}
footer.site-footer .widget_nav_menu ul li a {font-size: 14px;text-transform: uppercase;text-decoration: none;}
footer.site-footer .widget_nav_menu ul li:before {content: '';}
.block.footer-widget-1 img {
	width: 70%;
}
.widget .widget-title, .widget .widgettitle {
	font-size: 1.1em;
	padding: 0 0 0.6rem;
	margin-bottom: 1rem;
	border-bottom: none;
	display: block;
	position: relative;
	line-height: 1.6rem;
	color: #545E6F;
	font-weight: 800;
}
.widget .widget-title::after {
	content: "";
	height: 3px;
	width: 20%;
	background-color: #545E6F;
	display: block;
	position: absolute;
	bottom: 0;
}

/* footer  newsletter */
.site-footer .footer-widget-4 .sib-email-area {
	margin-bottom: 0.2rem;
}
.site-footer .footer-widget-4 input[type="email"] {
	width: 98%;
}
/*/.site-footer .footer-widget-4 .sib-email-area + input[type="checkbox"] {
	position: relative;
	top: 3px;
}*/
.block.footer-widget-4 input[type="submit"] {
	margin-top: 0.5rem;
}
.block.footer-widget-4 input[type="submit"]:hover {
			background-color: #545E6F !important;
		border-color: #545E6F !important;
		color:#fff;
}
.footer-widgets.col-4 .block.footer-widget-4 .widget_sib_subscribe_form {
	margin-bottom: 0.5rem;
}

/* footer foot */
.site-info {
	padding: 1rem 0;
	text-transform: uppercase;
	font-size: 0.7rem;
}
.site-info br {
	display: none;
}
.site-info .privacy-policy-link {
	float: right;
	text-decoration: navajowhite;
}


/* pages soldes */
.hentry .TpPg_Slds .wp-post-image {
	margin-bottom: 0;
}


/* Single product */
.single-product header#masthead {
	border-bottom: 1px solid #ddd;
}
.single-product div.product {margin-top: 40px;}
.single-product .rtwpvg-images {
	float: left;
	max-width: 40% !important;
	width: 40%;
}
.single-product .rtwpvg-images img {
	border-radius: 0 !important;
}
.storefront-full-width-content.single-product div.product .summary {
	max-width: 40%;
	float: left;
	margin-left: 3%;
}
.single-product div.product h1 {
	font-size: 1.8rem;
	font-weight: 800;
	color: #333;
	margin-bottom: .5rem;
	line-height: 1.8rem;
	font-family: 'Nunito Sans', sans-serif !important;
}
.single-product div.product p.price {
	margin: 0;
}
.single-product div.product span.woocommerce-Price-amount.amount {
	font-size: 30px;
	font-weight: 600;
	color: #545E6F;
}
.single-product div.product span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 1.2rem;
	line-height: 1.2rem;
	color: #545E6F;
}
.woocommerce-product-details__short-description {
	text-align: justify;
	margin-top: 2rem;
}
.single-product div.product .product_meta .posted_in {
	display: block;
	margin-top: .5rem;
}

.single-product .woocommerce-tabs {
	clear: both;
}

/*** TBl Sz ***/
.BxSz {
	overflow: hidden;
	display: flex;
	flex-direction: row-reverse;
}
.BxSz .BxFto {
	float: left;
	width: 30%;
	/*background-color: #444;*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  }
.BxSz .BxFto.BxFtoM {
background-image: url(/wp-content/uploads/2020/06/ricalewis_mnsz.svg);
}
.BxSz .BxFto.BxFtoW {
background-image: url(/wp-content/uploads/2020/06/ricalewis_wnsz.svg);
}
.BxSz .BxTbl {
	width: 70%;
	float: right;
	padding: 2rem 0;
  position: relative;
}

.BxSz .outer + .TblSzTle {
	margin-top: 2rem;
}
.TblSzTle {
	display: block;
	font-weight: 600;
	color: #545E6F;
	font-size: 1.1rem;
	letter-spacing: 0.03rem;
	padding-bottom: 0.5rem;
}
.TblSzTle .InfScll {
float: right;
color: #545E6F;
font-weight: 600;
text-align: right;
display: block;
font-size: 0.9rem;
line-height: .9rem;
position: relative;
top: 0.3rem;

display: none;
}

/*.TblSz thead th {
	background-color: transparent !important;
	padding: 0.5rem;
	font-weight: 600;
	color: #545E6F;
	font-size: 1.1rem;
	letter-spacing: 0.03rem;
}*/
.TblSz tbody th,
.TblSz tbody td {
	text-align: center;
	padding: 0.5rem;
	font-weight: 600;
	color: #545E6F;
}

.TblSz tbody th {
	text-align: left;
	font-weight: 400;
  width: 200px;
  padding-right: 0;
}

.TblSz tbody tr:nth-child(odd) th,
.TblSz tbody tr:nth-child(odd) td {
	background-color: #e3e3e3 !important;
}
.TblSz tbody tr:nth-child(even) th,
.TblSz tbody tr:nth-child(even) td {
	background-color: #f9f9f9 !important;
}
/*
.TblSz tbody tr td:first-child {
	text-align: left;
	font-weight: 400;
	width: 30%;
}*/

/*** footer A ***/
.IncFtrPg {
	padding: 2rem 0;
}



/* HP */
/* ARG BX */
.StpBxArg .ColArg {
	position: relative;
}
.StpBxArg .ColArg .BxFto .wp-post-image {
	border-radius: 0;
 }
.StpBxArg .ColArg .BxTxt {
	position: absolute;
	top: 35%;
	width: 100%;
	text-align: center;
}
.StpBxArg .ColArg.ColArg2 .BxTxt {
	top: 40%;
}
.StpBxArg .ColArg .BxTxt .Tle,
.StpBxArg .ColArg .BxTxt .SbTle,
.StpBxArg .ColArg .BxTxt .Btn {
	display: block;
}
.StpBxArg .ColArg .BxTxt .Tle .Inn {
	display: inline-block;
	background-color: #FECD3F;
	color: #fff;
	font-size: 2rem;
	padding: 0.25rem 1.5rem .2rem 1.5rem;
	line-height: 2rem;
	text-decoration: none;
}
.StpBxArg .ColArg .BxTxt .Tle + .SbTle {
	margin-top: 1rem;
}
.StpBxArg .ColArg .BxTxt .SbTle .Inn {
	display: inline-block;
	background-color: #fff;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 0.7rem;
	padding: 0.3rem 1rem 0.3rem 1rem;
	line-height: 1rem;
	letter-spacing: 0.3rem;
}
.StpBxArg .ColArg .BxTxt .Btn {
	color: #fff;
	margin-top: 2rem;
}
.StpBxArg .ColArg .BxTxt .Btn .Inn {
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600;
}

.StpFly {
	margin-bottom: 2rem;
}
.StpFly .BxFly .Tle {
	display: block;
	text-align: center;
	font-size: 2.5rem;
	font-weight: 600;
	font-family: 'Nunito Sans', sans-serif;
	letter-spacing: 2rem;
  margin-right: -2rem;
	line-height: 2.5rem;
}
.StpFly .BxFly .Tle .Snd {
	font-size: 0.9rem;
	display: block;
	letter-spacing: 0.5rem;
  margin-right: -.5rem;
	font-weight: 800;
	line-height: 1rem;
	padding-top: 0.4rem;
}
.StpBxArg2  {
	display: none;
}
.StpBxArg .ColArg .BxBlg {
	position: absolute;
	top: 53%;
	width: 60%;
	height: 50%;
	left: 50%;
	margin: -17% 0 0 -30%;
	background-color: rgba(255,255,255,.6);
	overflow: hidden;
	padding: 1rem;
}
.StpBxArg .ColArg .BxBlg .wpb_wrapper {
	position: relative;
	height: 100%;
}
.StpBxArg .ColArg .BxBlg .Ctg {
	background-color: #545E6F;
	font-size: 1rem;
	line-height: 1rem;
	padding: 0.1rem 0.4rem 0.05rem;
	color: #fff;
}
.StpBxArg .ColArg .BxBlg .Tle {
	display: block;
	font-size: 1.6rem;
	font-weight: 800;
	line-height: 1.65rem;
	padding-top: 1rem;
}
.StpBxArg .ColArg .BxBlg .Btn {
	position: absolute;
	right: 0;
	bottom: -0.3rem;
	font-weight: 600;
	color: #fff;
}


/* current  All */

.Lst.LstBll {
	list-style: circle;
	margin: 0;
	padding-left: 1rem;
}

/* current Cms */
article.hentry {
	margin-bottom: 2rem !important;
}
.StpCms .BxTle .Tle {
	font-size: 3.4rem;
	line-height: 3.2rem;
	font-weight: 800;
	padding-bottom: 0.5rem;
	color: #545E6F;
}
.StpCms .BxTle .Tle .Snd {
	display: block;
	font-size: 2.3rem;
	font-weight: 300;
	text-align: left;
	line-height: 2.6rem;
}
p.Dsc, .StpCms p {
	text-align: justify;
}


/* stp triangle */
.StpCms.StpCmsTrgl {
	height: auto;
	padding: 3rem 0 0;
}
.StpCms.StpCmsTrgl .BxTle .Tle {
	text-align: center;
	position: relative;
	z-index: +1;
	color: inherit;
	padding-bottom: 2rem;
	font-size: 2.7rem;
	line-height: 2.6rem;
	font-weight: 800;
}
.StpCms.StpCmsTrgl .BxTle .Tle .Snd {
	text-align: center;
}
.StpCms.StpCmsTrgl .BxTle::after {
	content: "";
	clip-path: polygon(100% 60%, 0% 100%, 100% 100%);
	width: 25%;
	height: 210px;
	display: block;
	position: absolute;
	bottom: 0;
	background-color: #FECD3F;
	right: 18%;
}
/* CMS labels */
.StpLbl_X3 .wpb_column:nth-child(1) .vc_figure {
	float: right;
}
.StpLbl_X3 .wpb_column:nth-child(3) .vc_figure {
	float: left;
}

/* lates posts on cms page */
article .Stp_LstPst {
	padding-top: 2rem;
}

/* lst psts */
.BxLstPst .vc_gitem-col {
	padding: 1rem 0;
}
.BxLstPst .vc_gitem-zone {
	background-color: transparent !important;
}
.BxLstPst h4 {
	font-size: 1.7rem;
	font-weight: 800;
	line-height: 1.8rem;
	position: relative;
	/* height: 5rem; */
	color: #545E6F;
}
.BxLstPst h4::after {
	content: "";
	width: 20%;
	height: 3px;
	background-color: #545E6F;
	display: block;
	margin: 1rem 0;
}
.BxLstPst .vc_gitem-post-data-source-post_excerpt {
	text-align: justify;
}
.BxLstPst .vc_general.vc_btn3 {
	color: #fff;
	background-color: #545E6F;
	border-radius: 0;
	font-weight: 600;
	padding: 0.7rem 2rem;
}
.BxLstPst .vc_general.vc_btn3:hover {
  background-color: #FECD3F;
}


/* custom page ***/
.page-template-timeline article.hentry {
	margin-top: -120px;
}
/* guid pages */
.TpPgCstm {
  border-bottom: 1px solid #eee;
  padding-top: 200px !important;
  padding-bottom: 100px !important;
  background-position: center bottom !important;
  background-size: cover !important;
  }
.TpPgCstm .ColTxt {
	width: 40%;
	margin-left: 20%;
}
.TpPgCstm .ColTxt .BxTle h1 {
	font-size: 4.2rem;
	line-height: 4rem;
	font-weight: 800;
}
.TpPgCstm .ColTxt .BxTle h1 .Snd {
	font-weight: 100;
	display: block;
}
.TpPgCstm .ColTxt .BxLnks {
  margin: 2rem 0;
}
.TpPgCstm .ColTxt .BxLnks * {
	font-weight: 800;
	font-size: 0.8rem;
	line-height: 1rem;
}
.TpPgCstm .ColTxt .BxLnks em {
	display: inline-block;
	margin: 0 0.6rem;
	font-weight: 400;
}
.TpPgCstm .ColTxt .BxDsc p {
	font-size: 1.4rem;
	line-height: 1.8rem;
}
.TpPgCstm .ColTxt .BxLnks .Crrnt {
	text-decoration: underline;
}


/* subtitle page 01 */
.StpSbTle .BxTle {
	padding: 5rem 0 1rem;
	text-align: center;
}
.StpSbTle .BxTle .Tle {
	font-size: 3.5rem;
	text-transform: uppercase;
	line-height: 3.4rem;
	font-weight: 800;
	position: relative;
	color: #545E6F;
}
.StpSbTle .BxTle .Tle .Chfr {
  color: #545E6F;
}
.StpSbTle .BxTle .Tle::after {
	content: "";
	width: 3rem;
	height: 1px;
	background-color: #545E6F;
	position: relative;
	display: block;
	left: 50%;
	margin-left: -1.5rem;
}
.StpSbTle .BxTle .Tle .Snd {
	display: block;
	font-weight: 100;
	font-size: 1.6rem;
	line-height: 1.8rem;
	padding: 0.2rem 0 1rem;
}

/* bx guide */
.StpGud {
	background-size: 100% auto !important;
	height: 345px;
	padding: 3rem 0 0 !important;
}
.StpGud .ColTxt {
	width: 40%;
	margin-left: 15%;
}
.StpGud.StpGudR .ColTxt {
	float: right;
	text-align: right;
	margin-left: 0;
	margin-right: 15%;
}
.StpGud .ColTxt .BxTle .Tle {
font-size: 3.6rem;
font-weight: 800 !important;
font-family: 'Raleway', sans-serif;
line-height: 3.6rem;
margin-bottom: 2rem !important;
display: block;
}
.StpGud .ColTxt .BxTle .Tle .Snd {
	display: block;
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.1rem;
}
.StpGud .ColTxt .BxLnk {
  margin-top: 0.5rem;
}
.StpGud .ColTxt .BxLnk a {
	color: #FECD3F;
	font-weight: 600;
	display: inline-block;
	font-size: 1.4rem;
	letter-spacing: 0.1rem;
	font-family: 'Raleway', sans-serif !important;
	line-height: 2.1rem;
}
.StpGud .ColTxt .BxLnk a::after {
content: "";
height: 2px;
display: block;
background-color: #FECD3F;
margin-top: -0.3rem;
}
.StpGud .ColTxt .BxLnk a:hover {
color: #000;
}
.StpGud .ColTxt .BxLnk a:hover::after {
background-color: #000;
}




.site-header-cart .cart-contents .count {display: none;}
/* CSS menu pour lui et poyur elle */





/* stp foot icons */
.StpFt_icns .wpb_single_image {
	height: 43px;
}
.StpFt_icns .BxTxt .Tle {
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1.2rem;
	text-align: center;
	display: block;
	margin-top: 1rem;
	color: #545E6F;
}
.StpFt_icns .wpb_column.grn .vc_figure {
	margin-top: -0.7rem;
}



/*** COKIES ***/
/* barre des cookies - mano mano
section.bandeau-cookie {max-width: none; }
section.bandeau-cookie div.expanded {position: fixed;
    width: 100%;
    margin: 0px;
    left: 0px;
    bottom: 0px;
    z-index: 1000;
    text-align: center;max-width: none;}
section.bandeau-cookie .cookie-bar {text-align: center; padding: 12px;background-color: #aaa; color: #fff; font-size: 14px;font-family:Nunito Sans, sans-serif;display: block;}
section.bandeau-cookie .cookie-bar p {display: inline-block;}
section.bandeau-cookie .btn-jaccepte {color: #FFFFFF;background-color: #FECD3F; border-radius: 3px;padding: 5px 12px 5px 12px;}
section.bandeau-cookie  a {color: #fff;display: inline-block;}*/

#cookie-notice {
	background-color: rgba(84,94,111,0.9) !important;
}
#cookie-notice .cn-text-container {
	color: #fff;
	padding: 0 2rem;
}
#cookie-notice .cn-button.bootstrap {
	background: #FECD3F;
  text-shadow: 0 1px 3px rgba(0,0,0,0.2);
  -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
font-weight: 600;
}
#cookie-notice .cn-close-icon {
	right: 15px;
	top: -16px;
	width: 34px;
	height: 34px;
	opacity: 1;
	padding: 0;
	background-color: rgba(84,94,111,1);
	border-radius: 100%;
	border: 3px solid #fff;
	margin: 0;
}
#cookie-notice .cn-close-icon:hover {
	background-color: #FECD3F;
}
#cookie-notice .cn-close-icon::after, .cn-close-icon::before {
	top: 6px;
	left: 50%;
	margin-left: -1px;
}


#cookie-notice .Info {
	position: absolute;
	top: -60px;
	width: 100%;
	left: 0;
	height: 60px;
	overflow: hidden;
	background-color: #4780B5;
	text-align: center;
	padding: .5rem 0;
	opacity: .95;
}
#cookie-notice .Info .Tle {
	text-transform: uppercase;
	letter-spacing: 0.2rem;
	color: #fff;
	font-weight: 800;
	font-size: 1rem;
  line-height: 1.1rem;
  display: inline-block;
}
#cookie-notice .Info .Txt {
	color: #fff;
	letter-spacing: .02rem;
}


/* Message it */
.msg-it{position:fixed;width: 100%;background-color:#fff;padding:10px;bottom:0px;z-index: 9;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6)}
.msg-it p{width:400px; position:relative;margin:auto;text-align:left;line-height: 1.5;margin-bottom:0;}
.msg-it p a{text-decoration: underline;color:#000;}
.msg-it .flag{float:left;margin-right:15px;width: 20px; height: 20px;margin-bottom:20px;margin-top:10px;}





/* ///////  RESPONSIVE ////////// */

/* Responsive Grid BAse Sud */

div.row {width: 100%;max-width: 1120px;margin: auto;}
div.row > div.col-8 {width: 59.999%;display: inline-block;vertical-align: top;padding: 15px;}
div.row > div.col-6 {width: 48.999%;display: inline-block;vertical-align: top;padding: 15px;}
div.row > div.col-5 {width: 39.999%;display: inline-block;vertical-align: top;padding: 15px;}
div.row > div.col-4 {width: 29.999%;display: inline-block;vertical-align: top;padding: 15px;}
div.row > div.col-3 {width: 24.999%;display: inline-block;vertical-align: top;padding: 15px;}
div.row > div.col-2 {width: 14.999%;display: inline-block;vertical-align: top;padding: 15px;}
div.row > div.col-1 {width: 7.499%;display: inline-block;vertical-align: top;padding: 15px;}



@media (min-width: 1024px) {

/* FOR COLUMNS NEED DECALE ON LARGE */
.ml30 {padding-left: 30px!important}
.mr30 {padding-right: 30px!important}

/* HEADER ON TABLET ET DESKTOP */
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {font-family: 'Raleway', sans-serif;}
.top-bar-black{display: block;}




.woocommerce-active .site-header .site-header-cart {width: 140px;}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {width: 300px;margin-left: -155px;}
.site-content > .col-full > .woocommerce > .woocommerce-message:first-child, .site-content > .col-full > .woocommerce > .woocommerce-info:first-child, .site-content > .col-full > .woocommerce > .woocommerce-error:first-child {
    margin-top: 66px;
    margin-bottom: 0px;
}

.dgwt-wcas-search-wrapp {display: inline-block!important;}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  padding: 5px 9px 5px 40px!important;height: 30px!important;
}


.storefront-product-pagination {display: none; }
.site-header {padding-top: 0px!important;}
.woocommerce-active .site-header .site-branding img {max-width: 100%;margin: auto;}
.woocommerce-active .site-header .site-branding img {margin-bottom: 10px;}
.storefront-full-width-content .woocommerce-products-header,
.storefront-full-width-content.woocommerce-account .entry-header,
.storefront-full-width-content.woocommerce-cart .entry-header,
.storefront-full-width-content.woocommerce-checkout .entry-header {text-align: center;}
.storefront-primary-navigation {border-top: 1px solid #f0f0f0;}
.footer-widgets {padding-top: 1em;}
.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}
.woocommerce-active .site-header .main-navigation {
	max-width: 100%;
	float: left;
	clear: none;
	margin-left: 0px;
	margin-right: 0px;
	max-width: 670px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 64px;
    height: 64px;
    padding: 0px 5px 0px 5px;
    vertical-align: middle;
    width: auto;
    display: block;
    color: #333;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    text-decoration: none;
    background: #fff;
    border: 0;
    border-radius: 0;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: normal;
    outline: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link b {font-family: 'Raleway', sans-serif!important;}
.woocommerce-active .site-header .site-header-cart {width: 100px;margin-top: 12px;}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-MnuSlds > a.mega-menu-link::before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffaca6+0,ffe079+100 */
background: rgb(255,172,166); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(255,172,166,1) 0%, rgba(255,224,121,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(255,172,166,1) 0%,rgba(255,224,121,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(255,172,166,1) 0%,rgba(255,224,121,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaca6', endColorstr='#ffe079',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	font-weight: 800;
	content: "";
	width: 106%;
	position: absolute;
	height: 1.1rem;
	z-index: -1;
	left: -2px;
	top: 23px;
	border-radius: 50px;
	display: block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-MnuSlds > a.mega-menu-link {
	position: relative;
	color: #fff;
	z-index: 2;
	font-weight: 600;
	text-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-lang-item > a.mega-menu-link::before {
	content: "";
	height: 16px;
	width: 1px;
	background-color: #ddd;
	top: 50%;
	position: relative;
	margin-top: -8px;
}


}   /*** end min 1024 ***/






@media (max-width: 1023px) {

.dgwt-wcas-search-wrapp {display: none!important;}
#wpfront-scroll-top-container {bottom: 80px!important;}
.main-navigation ul li a {
    padding: 0 0;
    display: block;
}

    /*Home page FR*/
#Hero-home {margin-top:8px;}
.hero-right{height: 400px;}
#hero-right-row1-col-left{padding-top: 40px}
#hero-right-row2-col-right{padding-top: 40px}
#home-fibreflex h2 {font-size: 34px;}

.vc_custom_1588874449304 h2 {    background-color: rgba(255,255,255,0.5);}
.vc_custom_1589009752252 {padding-top: 0px!important;}
.vc_custom_1589009752252 h2{font-size:  24px!important;}

.vc_custom_1581242600681 .widget.widget_nav_menu {margin: 0px!important}
.vc_custom_1581242600681 .widget.widget_nav_menu h2 {padding: 10px;margin-bottom: 10px;text-align: center;}

.vc_custom_1581243532676 .widget.widget_nav_menu {margin: 0px!important}
.vc_custom_1581243532676 .widget.widget_nav_menu h2 {font-size: 30px;padding: 10px;margin-bottom: 10px;text-align: center;}
.vc_custom_1589009673740 {padding-top: 0px !important;}
.vc_custom_1589009673740 h2{font-size:  24px!important;}
.vc_custom_1588843773232 {margin-top: 200px !important;}
.vc_custom_1588843822045 {margin-top: 200px !important;}

div.vc_custom_1588874828465 {padding-top: 250px!important;}
.vc_custom_1588874828465 .wpb_text_column.wpb_content_element {margin-top: -100px;margin-bottom: 70px;}
.vc_custom_1588925724705 p{font-size: 24px!important;width: 100%!important;}
.vc_custom_1588925724705 .wpb_text_column.wpb_content_element.raleway p {font-size: 12px!important;}

.vc_custom_1588237651001 p  {margin-top: 0px!important;}
.vc_custom_1588237651001 p span {font-size: 24px!important;letter-spacing: 8px!important;}

/* Hompage IT ?????????????? */
.vc_custom_1589011009262 {padding-top: 0px!important;}
.vc_custom_1589011009262 h2{font-size:  24px!important;}
.vc_custom_1589011033373 {padding-top: 0px !important;}

.woocommerce-active .site-header .main-navigation {width: 100%;}
.woocommerce-active .site-header .site-header-cart {width: 0%;display: none;}
.storefront-handheld-footer-bar {display: block;}
.menu-toggle {display: none;}
#mega-menu-wrap-primary .mega-menu-toggle {
    position: absolute;
    /*width: 100%;*/
    top: -41px;
    background-color: transparent;
    right: 20px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 10px;
    margin-top: -40px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
    color: #000;
    font-size: 20px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
    content: '\f333';
    font-family: 'dashicons';
    font-size: 32px;
    color: #000;
    margin: 0 0 0 5px;
}
header#masthead {border-bottom: 1px solid #cccccc;    padding: 4px 0px 4px 0px;}
.site-content > .col-full > .woocommerce > .woocommerce-message:first-child, .site-content > .col-full > .woocommerce > .woocommerce-info:first-child, .site-content > .col-full > .woocommerce > .woocommerce-error:first-child {
    margin-top: 30px;
    margin-bottom: 0px;
}


div.row > div.col-8 {width: 100%;display: block;vertical-align: top;padding: 15px;}
div.row > div.col-6 {width: 100%;display: block;vertical-align: top;padding: 15px;}
div.row > div.col-5 {width: 100%;display: block;vertical-align: top;padding: 15px;}
div.row > div.col-4 {width: 100%;display: block;vertical-align: top;padding: 15px;}
div.row > div.col-3 {width: 100%;display: block;vertical-align: top;padding: 15px;}
div.row > div.col-2 {width: 100%;display: block;vertical-align: top;padding: 15px;}
div.row > div.col-1 {width: 100%;display: block;vertical-align: top;padding: 15px;}

/* Template Histoire */
section#timeline .cright, section#timeline .cleft {border-left: 3px solid #707070;}
section#timeline .cright div, section#timeline .cleft div {max-width: 300px;margin: auto;min-height: 480px;text-align: left;}
section#timeline h2 {font-size: 44px;font-weight: 700;}


section#timeline .cright div h2:after, section#timeline .cleft div h2:after{content: '';width: 40px;height: 40px;background-color: #333333;border-radius: 50%;position: absolute;
    left: 0%; margin-left: -27px;z-index: 9;margin-top: 10px;}
section#timeline .cright div h2:before, section#timeline .cleft div h2:before{content: '';width: 32px;height: 3px;background-color: #333333;position: absolute;
    left: 0%; margin-left: 0px;z-index: 9;margin-top: 30px;}

} /*** end max 1023 ***/





@media (min-width: 768px) {
.storefront-full-width-content.single-product
div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4
.flex-control-thumbs li {
    width: 22%;
    margin-right: 2px;
    margin-bottom: 2px;
}
} /*** end min 768 ***/





/************************* RESPONSIVE CLEAN ***********************************/



@media (max-width: 1023px) {


  .home #content {
  	padding-top: 83px;
  }
  .tax-product_cat #content {
  	padding-top: 100px;
  }
  .page-template-template-cms #content {
  	padding-top: 98px;
  }

.HdrCnt .cont {
	padding-left: 0;
	padding-right: 0;
}
.site-header .site-branding {
	margin-left: 20px;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	top: 5px;
	border-top: 1px solid #ddd;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
	background: #fff;
}
#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-item.mega-current-menu-ancestor > a.mega-menu-link,*/
#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 > a.mega-menu-link a.mega-menu-link {
	padding: 17px 2rem 14px !important;
	height: auto;
	background-color: #fff;
	color: inherit;
	border-bottom: 1px solid #ddd;
	font-size: 0.9rem;
	line-height: 0.9rem;
	text-decoration: none;
	position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color: #fff;
	background: #545E6F;
	text-decoration: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after {
	content: "";
	width: 8px;
	height: 8px;
	display: inline-block;
	position: absolute;
	left: 1rem;
	background-color: #fff;
	border-radius: 100%;
	top: 50%;
	margin-top: -5px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after {
	background-color: rgba(0,0,0,0.1);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu {
	background-color:#fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	color: #545E6F;
	font-size: 0.9rem;
	line-height: 0.9rem;
	padding: 17px 3rem 14px !important;
	background-color: #fff;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
	border-bottom: 2px solid #545E6F;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	background: #fff;
	color: #333;
}



#mega-menu-wrap-primary #mega-menu-primary > li ul.mega-sub-menu p {
margin-bottom: 0.5rem;
}
#mega-menu-wrap-primary #mega-menu-primary > li ul.mega-sub-menu p + p a {
padding-bottom: 0;
line-height: 1.2rem;
padding-top: .5rem;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.lang-item a {
text-align: center;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after {
color: #545E6F;
font-size: 1.5rem;
line-height: 2.4rem;
}
/* special rica sheets */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
	width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:first-child > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:nth-child(2) > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
	width: 50%;
}
#mega-menu-wrap-primary #mega-menu-primary > li ul.mega-sub-menu {
background-color: rgba(0,0,0,0.05) !important;
}



#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
background-image: none !important;
left: 0 !important;
margin-top: 0px !important;
width: 100% !important;
background-color: rgba(0,0,0,0.05) !important;
height: auto;
padding-top: 0;
padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
padding: 10px 0px 10px 5px;
}
#masthead #mega-menu-primary ul.mega-sub-menu a {
padding: 0.5rem 0rem 0.5rem 0.2rem;
width: 95%;
font-size: 0.8rem;
line-height: 1rem;
}
#mega-menu-primary ul.mega-sub-menu a + a {
border-top: 1px solid #ddd;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-lang-item > a.mega-menu-link {
text-align: center;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-MnuSlds > a.mega-menu-link {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffaca6+0,ffe079+100 */
  background: rgb(255,172,166); /* Old browsers */
  background: -moz-linear-gradient(45deg,  rgba(255,172,166,1) 0%, rgba(255,224,121,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg,  rgba(255,172,166,1) 0%,rgba(255,224,121,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg,  rgba(255,172,166,1) 0%,rgba(255,224,121,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaca6', endColorstr='#ffe079',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

color: #fff !important;
}


} /*** max-width: 1023px ***/






@media only screen and (max-width: 768px) {


    .home #content,
    .tax-product_cat #content,
    .page-template-template-cms #content,
    .page-template-template-defaut #content,
    .single-product #content,
    .search-results #content {
    	padding-top: 90px;
    }

    .page-template-template-defaut .PgCnt {
	  padding: 2rem;
    }


    /* header account */
    .HdrCnt .userbloc,
  	#site-header-cart,
  	header .BxSrch {
  		display: none;
  		visibility: hidden;
  	}

    /* home */
    #Hero-home {
    	margin-top: 0;
    }

  	.StpBxArg .ColArg {
  		width: 50%;
  	}
  	.StpBxArg .ColArg .BxTxt .Tle .Inn {
  	font-size: 1.1rem;
  	line-height: 2rem;
    }
  	.StpBxArg .ColArg .BxTxt .SbTle .Inn {
  	font-size: 0.7rem;
  	padding: 0.3rem 0.7rem;
  	line-height: 1rem;
  	letter-spacing: 0.2rem;
  	margin-left: -0.8rem;
    }

/* archives prods */
.woocommerce-products-header .storefront-breadcrumb {
	margin: 0 0 0 .6rem;
}
.woocommerce-products-header {
	padding-bottom: 2rem;
	height: 210px;
}
.woocommerce-products-header__title.page-title {
	font-size: 2.4rem;
	line-height: 2.4rem;
	margin-left: 0.6rem;
	margin-top: 2rem;
	max-width: 40%;
	margin-bottom: 0.5rem;
}



/* page cms template */
/* top page */
.TpPgCstm {
padding-top: 40px !important;
padding-bottom: 50px !important;
margin-top: 120px;
}
  .TpPgCstm .ColTxt {
	width: 70%;
	margin-left: 10%;
  }
  .TpPgCstm .ColTxt .BxTle h1 {
	font-size: 3.4rem;
	line-height: 3.1rem;
  }
  .TpPgCstm .ColTxt .BxLnks {
	margin-bottom: 1.6rem;
  }
/* bx guide */
  .StpGud {
  	background-size: auto 100% !important;
  	background-position: 80% bottom !important;
  }
  .StpGud.StpGudR {
	background-position: 20% bottom !important;
  }
  .StpGud .ColTxt {
	margin-left: 3%;
	width: 39%;
  }
  .StpGud.StpGudR .ColTxt {
	margin-right: 3%;
  }
  .StpGud .ColTxt .BxTle .Tle {
	font-size: 2.4rem;
	line-height: 2.4rem;
	margin-bottom: 1rem !important;
  }
  .StpGud .ColTxt .BxDsc {
	line-height: 1.35rem;
  }
  .StpGud .ColTxt .BxLnk a {
	font-size: 1.2rem;
  }



/* Single product */
.single-product div.product {
	margin: 30px auto 0;
	width: 96%;
}
.single-product div.product .rtwpvg-images {
	float: left;
	width: 50%;
	max-width: none !important;
}
.storefront-full-width-content.single-product div.product .summary {
max-width: 44%;
margin-bottom: 0;
}
.single-product .woocommerce-tabs {
padding-bottom: 0;
}
.single-product .woocommerce-tabs section {
  padding: 1rem;
}
.single-product .related.products ul.products li.product {
  margin-bottom: 0;
}

  /* tbl size product */
  /* scrolling mobResp +th -thead */
  .woocommerce-tabs section {
  	padding: 0.5rem;
  }
  .BxSz {
  	display: block;
  	flex-direction: row;
  }
  .BxSz .BxFto, .BxSz .BxTbl {
  	width: 100%;
  	float: none;
  	padding-top: 0;
  }
  .TblSz {
    table-layout: fixed;
    width: 100%;
  }
  .TblSz tbody th {
  	position: absolute;
  	left: 0px;
  	width: 200px;
  	padding: 0.5rem;
  	vertical-align: top;
  	border-right: 1px solid rgba(0,0,0,0.1);
  }
  .TblSz tbody td {
  	width: 90px;
    vertical-align: top;
  }
  .BxTbl .outer {
    position: relative;
  }
  .BxTbl .inner {
    overflow-x: scroll;
    overflow-y: visible;
    margin-left: 200px;
  }
  .BxSz .BxFto {
  	min-height: 360px;
  }

  .TblSzTle .InfScll {
  display: inline-block;
  }


  /* stp foot icons */
  .StpFt_icns .wpb_column {
  	width: 20%;
  	float: left;
  	padding: 0 0.6rem;
  }


  /* handheld */
  .storefront-handheld-footer-bar {
	background-color: tranparaent;
	box-shadow: none;
  border-top: none;
  }
  .storefront-handheld-footer-bar ul li.cart .count {
	background-color: #545E6F;
	color: #ffffff;
	border-color: rgba(0,0,0,0.3);
	left: 54%;
	top: 0.675em;
  }
  .storefront-handheld-footer-bar ul li > a {
  background-color: #545E6F;
  border-right: 1px solid rgba(0,0,0, 0.1);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  height: 3.8rem;
  }
  .storefront-handheld-footer-bar ul li > a::before {
	color: #fff;
  top: 2px;
  font-size: 1.3em;
  }
  .storefront-handheld-footer-bar ul li + li > a {
	border-left: 1px solid rgba(0,0,0,0.3);
  }

} /*** END MAX 768 ***/







@media screen and (max-width: 650px) {
  .woocommerce-tabs label { font-size: 12px; }
  .woocommerce-tabs label:before {margin: 0;font-size: 18px;  }
  .vc_custom_1589018710892 .wpb_wrapper p a{font-size: 12px;}
  section.bandeau-cookie div.expanded {padding-bottom: 60px;}

  /* soldes */
  .TpPg_Slds {
	margin-top: 0;
  }
  #Hero-home.Hero-slds, #Hero-home.Hero-slds .vc_column-inner {
	padding: 0;
  }

}  /*** end min 400 ***/






@media only screen and (max-width: 480px) {


	.HdMb {
	display: none;
	visibility: hidden;
  }
	.ShwMb {
	display: block;
	visibility: visible;
  }

  .home #content,
  .tax-product_cat #content,
  .page-template-template-cms #content,
  .page-template-template-defaut #content,
  .single-product #content,
  .page-template-timeline #content,
  .search-results #content {
	padding-top: 75px;
  }

  .page-template-template-defaut .PgCnt {
  padding: 1rem;
  }

  /* super top in foot */
  .ftr-bar,
  .ftr-bar .top-bar-black {
  	display: block;
  	visibility: visible;
  }

  /* Header */
  header#masthead {
	border-bottom: 1px solid #cccccc;
	padding: 4px 0px 4px 0px;
	height: 75px;
  }
  .site-header .site-branding {
	width: 30% !important;
	height: 65px !important;
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	margin-right: 0px;
	margin-top: -25px;
  }
  .site-header .custom-logo-link img {
  width: auto;
  max-height: 65px;
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	position: relative;
	top: 5px;
  }


  /* scroll top */
  #wpfront-scroll-top-container {
	bottom: 6rem !important;
	width: 40px;
	height: auto;
  }

  /* archives prods */
  .woocommerce-products-header::after {
	content: "";
	width: 100%;
	height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	position: absolute;
	top: 0;
  }
  .woocommerce-products-header {
	height: 120px;
  }
  .search-results .woocommerce-products-header {
	height: auto;
  }
  .woocommerce-products-header__title.page-title {
  	font-size: 1.4rem;
  	line-height: 1.5rem;
  	margin-top: 1.2rem;
  	max-width: 50%;
  	display: block;
  	color: #545E6F;
  	position: relative;
  }

  /*.tax-product_cat + search */
  .woocommerce-products-header .woocommerce-breadcrumb {
	position: relative;
	z-index: 9;
	font-size: 0.575em;
  }
  .tax-product_cat ul.products li.product {
	float: left;
	width: 49%;
	border: 1px solid #eee;
	margin-bottom: 0.5rem;
  }
	.tax-product_cat ul.products li.product:nth-child(2n) {
	margin-left: 2%;
  }
  .tax-product_cat ul.products li.product .woocommerce-loop-product__link img {
	height: 250px;
	width: auto;
	margin-bottom: 0.8rem;
  }
  .tax-product_cat .variations_form.wvs-archive-variation-wrapper {
	position: absolute;
	bottom: 6.6rem;
	width: 100%;
  }
	.tax-product_cat .woocommerce-loop-product__title {
	height: 4rem;
	line-height: 1.2rem;
	padding: 0 0.5rem;
  }

  /* lookbook */
  .TpPgCstm.TpPgCstm_Lkbk {
	position: relative;
	overflow: hidden;
  }
  .TpPgCstm.TpPgCstm_Lkbk .ColTxt .vc_column-inner {
	position: relative;
	z-index: 3;
  }
  .TpPgCstm.TpPgCstm_Lkbk .ColTxt::after {
	content: "";
	width: 120%;
	height: 500%;
	position: absolute;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	display: block;
	top: -20%;
	left: -10%;
  }

  /* page cms template */
  /* top page */
  .page-template-template-cms .TpPgCstm,
  .page-template-timeline .TpPgCstm  {
	padding: 3rem 10% 0 !important;
	height: 85vh;
	background-position: center bottom !important;
  }
  .page-template-template-cms .TpPgCstm.TpPgCstm_Gud {
	background-image: url(/wp-content/uploads/2020/06/rica-lewis_guide-tailles_480.jpg) !important;
  }
  .page-template-template-cms .TpPgCstm.TpPgCstm_Rse {
	background-image: url(/wp-content/uploads/2020/06/rica-lewis_RSE_480.jpg) !important;
  }
  .page-template-template-cms .TpPgCstm.TpPgCstm_Qlt {
	background-image: url(/wp-content/uploads/2020/06/rica-lewis_Quality_480.jpg) !important;
  }
  .TpPgCstm .ColTxt {
	width: 100%;
	margin-left: 0%;
  }
  .TpPgCstm .ColTxt .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
  }
  .TpPgCstm .ColTxt .BxTle h1 {
	font-size: 3rem;
	line-height: 2.5rem;
  }
  .TpPgCstm .ColTxt .BxLnks em {
	margin-left: 0.3rem;
	margin-right: 0.3rem;
  }
  .TpPgCstm .ColTxt .BxDsc p {
	font-size: 1.1rem;
	line-height: 1.5rem;
  }

  .StpGud {
	background-size: 100% auto !important;
	padding: 3rem 10% 0 !important;
	height: 85vh;
	background-position: center bottom !important;
  }
  .StpGud.StpGud_Rl70 {
	background-image: url(/wp-content/uploads/2020/06/rica-lewis_guide-tailles_BxGud_RL70_480_B.jpg) !important;
  }
  .StpGud.StpGud_Rl80 {
	background-image: url(/wp-content/uploads/2020/06/rica-lewis_guide-tailles_BxGud_RL80_480.jpg) !important;
  }
  .StpGud.StpGud_Rl90 {
	background-image: url(/wp-content/uploads/2020/06/rica-lewis_guide-tailles_BxGud_RL90_480.jpg) !important;
  }
  .StpGud.StpGud_RglrCpDrt {
	background-image: url(/wp-content/uploads/2020/06/rica-lewis_guide-tailles_BxGud_Regular-Push-Up_480.jpg) !important;
  }
  .StpGud.StpGud_SlmPshp {
	background-image: url(/wp-content/uploads/2020/06/rica-lewis_guide-tailles_BxGud_Slim-Push-Up_480.jpg) !important;
  }
  .StpGud.StpGud_Sknn {
	background-image: url(/wp-content/uploads/2020/06/rica-lewis_guide-tailles_BxGud_Skinny-_480.jpg) !important;
  }
  /* bx guide */
  .StpGud .ColTxt {
	width: 100%;
	margin-left: 0;
	padding: 0;
  }
  .StpGud.StpGudR .ColTxt {
	margin-right: 0;
  }
  .StpGud .ColTxt .BxTle .Tle {
	font-size: 2.8rem;
	line-height: 2.8rem;
	margin-bottom: 1rem !important;
  }
  .StpGud .ColTxt .BxTle .Tle .Snd {
	font-size: 1.7rem;
	line-height: 1.8rem;
  }
  .StpGud .ColTxt .BxDsc {
	line-height: 1.45rem;
  }
  .StpGud .ColTxt .BxLnk a {
	font-size: 1.3rem;
	/* line-height: 2.1rem; */
  }


  /* stpCMS */
  .StpCms.StpCmsTrgl .BxTle .Tle {
  	font-size: 2rem;
  	line-height: 1.9rem;
  }
  .StpCms .BxTle .Tle .Snd {
	font-size: 2.3rem;
	line-height: 2.3rem;
  }
  .StpCms.StpCmsTrgl .BxTle .Tle .Snd {
  	font-size: 2rem;
  	line-height: 1.8rem;
  	padding-top: 0.4rem;
  }
  .StpCms.StpCmsTrgl .BxTle::after {
  	right: 9%;
  	height: 280px;
  	width: 50%;
  }



  /* CMS labels */
  .StpLbl_X3 .wpb_column:nth-child(1) .vc_figure, .StpLbl_X3 .wpb_column:nth-child(3) .vc_figure {
  	float: none;
  }
  .StpLbl_X3 .wpb_column {
  	width: 33.3%;
  	float: left;
  	margin-top: 1rem;
  }


/* single product */
.single-product div.product {
	margin-top: 15px;
}
.single-product div.product .rtwpvg-images {
	float: none;
	width: 100%;
}
.storefront-full-width-content.single-product div.product .summary {
	max-width: none;
	width: 100%;
	margin-left: 0;
}
  /* tb size scroll */
  .TblSz tbody td {
    width: 70px;
    vertical-align: top;
  }



  /*** HP ***/
  #Hero-home #hero-left {
	height: 530px;
  }

  #Hero-home .hero-right {
	height: 400px;
	background-position: 40% center !important;
  }
  #hero-right-row1-col-left {
	padding-left: 1rem;
	width: 65%;
  }
  .hero-right h2 {
	font-size: 2.3rem !important;
	line-height: 2rem;
	padding-top: 0.8rem;
  }
  :lang(it) #Hero-home .hero-right + .hero-right strong {
	letter-spacing: 0.3rem;
  }

  .StpBSt.StpBStA  {
  margin-top: 1rem !important;
  }
  .StpBSt.StpBStB  {
	margin-top: 0rem !important;
  }
  /*.poureux h2.widgettitle {
	font-size: 1.6rem;
	display: block;
	text-align: center;
	width: 100%;
	max-width: 100%;
	line-height: 1.4rem;
	padding: 0.8rem 0.5rem;
	margin-bottom: 0.2rem;
  }*/
  .StpBSt .poureux h2.widgettitle::after {
	display: block;
  }

  .StpBSt.StpBStA .wpb_content_element .widgettitle {
  	margin-top: 1rem;
  }
  .StpBSt .vc_column_container.vc_col-sm-8 > .vc_column-inner, .StpBSt .woocommerce-loop-product__link img {
	padding-left: 0;
	padding-right: 0;
  }
  .StpBSt .woocommerce-loop-product__link img {
	width: 100%;
	border-radius: 0;
  }
  .StpBSt .poureux div div.menu-most-wanted-per-lui-container,
  .StpBSt .poureux div div.menu-most-wanted-per-lei-container,
  .StpBSt .poureux div div.menu-nos-bests-pour-elle-container,
  .StpBSt .poureux div div.menu-nos-bests-pour-lui-container,
  .StpBSt .wpb_content_element.poureux + .vc_empty_space {
  display: none;
  }
  /*.poureux div div ul li {
	margin-bottom: 0.5rem;
	padding: 0;
  }
  .poureux div div ul li a {
	padding: 0.4rem;
	border: 1px solid #ccc;
	display: block;
  }
  .poureux div div ul li a,.poureux div div ul li a.poureux div div ul li a
  .poureux div div ul li a:visited,
  .poureux div div ul li a:hover {
	font-size: 1.1rem;
	line-height: 1rem;
  }*/

  .StpBSt ul.products li.product {
	margin-bottom: 2rem;
	border-bottom: 1px solid #ddd;
  }

  /* BxArg */
  .StpBxArg .ColArg {
  width: 100%;
  }
  .StpBxArg .ColArg > .vc_column-inner {
	padding: 0;
  }

  /* bx double box foot home */
  .StpBxArg .ColArg .BxTxt .SbTle .Inn {
	letter-spacing: 0.03rem;
	margin-left: 0;
  }
  .StpBxArg .ColArg .BxTxt .Tle .Inn {
	font-size: 1.4rem;
	line-height: 1.5rem;
  }
  .StpBxArg .ColArg .BxFto .wp-post-image {
	margin-bottom: 0;
  }

  /* boxarg x2 */
  .StpFly {
	margin-bottom: 1rem;
  }
  .StpFly .BxFly .Tle {
	font-size: 1.6rem;
	letter-spacing: 0.6rem;
	margin-right: -.6rem;
	line-height: 1.6rem;
  }

  .StpBxArg2 .ColArg + .ColArg {
	margin-top: 0.5rem;
  }
  .StpBxArg .ColArg .BxBlg {
	width: 76%;
	margin: -17% 0 0 -38%;
	height: 60%;
	padding: .5rem;
  }
  .StpBxArg .ColArg .BxBlg .Ctg {
	font-size: 0.7rem;
	line-height: 0.9rem;
	display: inline-block;
	top: -0.3rem;
	position: relative;
  }
  .StpBxArg .ColArg .BxBlg .Tle {
	padding-top: 0rem;
	font-size: 1.2rem;
	line-height: 1.2rem;
  }

  /* large arg box home it */
  .StpArgLrg .wpb_wrapper > p {
	width: 80% !important;
  }

  /* stp foot icons */
  .StpFt_icns .wpb_column {
	width: 33%;
	margin-bottom: 1rem;
  }
  .StpFt_icns .wpb_column:nth-child(4), .StpFt_icns .wpb_column:nth-child(5) {
  	width: 40%;
  	margin-top: 0;
  	margin-left: 10%;
  }
  .StpFt_icns .wpb_column:nth-child(5) {
	margin-left: 0;
	margin-right: 10%;
	float: right;
  }

  /* single prod */
  .single-product div.product h1 {
	font-size: 1.6rem;
	line-height: 1.7rem;
  }
  .woocommerce-product-details__short-description p {
	text-align: justify;
	font-size: 0.9rem;
	line-height: 1.4rem;
  }

	/* footer */
  footer.site-footer {
	margin-top: 0rem;
  }
	.site-footer .footer-widget-1 img {
	width: 20%;
  }
	.site-footer .footer-widget-2, .site-footer .footer-widget-3 {
	width: 49%;
	float: left;
  }
	.site-footer .footer-widget-3 {
	margin-left: 2%;
  }
  .widget .widget-title {
	font-size: 1rem;
	line-height: 1.1rem;
  }
	.site-footer .widget {
	margin-bottom: 1rem;
  }
	.site-footer .footer-widget-4 {
	clear: both;
	border-top: 1px solid rgba(255,255,255,0.2);
	padding-top: 1.2rem;
  }
  footer.site-footer .widget_nav_menu ul li {
	margin-bottom: 0.4rem;
  }


  /* contact */
  .wpcf7-form div.row > div.col-5 {
  	padding: 0;
  }
  .wpcf7-form .wpcf7-submit {
  	width: 100%;
  }




  #cookie-notice .Info {
	top: -100px;
	height: 100px;
  }
  #cookie-notice .Info .Tle {
	font-size: 0.8rem;
	line-height: 1.1rem;
  }


} /*** END 480 ***/







@media screen and (max-width: 400px) {
  .woocommerce-tabs label { padding: 8px; }
} /*** end max 400 ***/






@media only screen and (max-width: 360px) {

  /* footer */
  .top-bar-black .othersite a {
	font-size: 0.7rem;
	margin: 0 4px;
	position: relative;
	top: -2px;
  }

  /* home */
  #hero-left .BxLnks strong {
	font-size: 0.8rem;
	margin-left: -0.8rem;
  }
  #Hero-home .hero-right {
	height: 350px;
	background-position: 43% center !important;
  }
  #Hero-home .hero-right strong {
	font-size: 0.8rem;
	line-height: 1rem;
  }
  #home-fibreflex h2 {
	font-size: 1.8rem !important;
	padding-top: 0;
	line-height: 2rem;
  }
  .StpBxArg .ColArg .BxTxt .Tle .Inn {
	padding: 0.25rem 1rem .2rem;
	font-size: 1.1rem;
  }
  .StpFly .BxFly .Tle {
	font-size: 1.4rem;
  }

} /*** END 360 ***/
