.site-header .site-logo-link img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.storefront-sorting {
		margin: -10px; 
}

.site-footer .site-info  {
    border-top: 0px dashed rgba(0, 0, 0, 0.1);
    text-align: center;
}

.re_slider_wrapper 						{
		padding-top: 	0px;
}

.site-footer						{
		padding-top: 0px;
		margin-top: 0px;
}
	
.post-272							{
		margin-bottom: 0px;
		margin-top: 150px;
}

.wpsl-search {
		background-color: #00BFB3;
		color: white;
		text-align: left;	
}

.woocommerce-breadcrumb {
	padding-bottom: 0px;
	margin-bottom: 10px;
}

body {
  background-color: #fff;
  font-size: 0.938em; }

body,
button,
input,
select,
textarea {
  font-family: "Karla", sans-serif; }

/* top blanc */
.site-header {
  margin: 0;
  padding: 0; }
  .site-header .col-full {
    background: #fff;
    padding: 0 1em;
    position: relative; }
.site-header .site-branding {
    display: inline-block;
}



/* logo Plus haut */

#primary {
  margin-bottom: 0; }

.content-area > :last-child,
.widget-area > :last-child,
.widget > :last-child {
  margin-bottom: 0; }

/*points menu */
@media screen and (max-width: 767px) {


.icons-social ul {
     margin: 0;
     display: inline-block;
}
.site-header .site-branding {
    display: inline;
}
	
/*centrer footer responsive*/	
.footer-widgets.col-3 .block {
    float: none;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    width: 100%;
}

/* barre lime */
.storefront-single-product-pagination h2 {
      font-family: "Karla", sans-serif;
      font-size: 1.067em;
      letter-spacing: 0.5px;
      margin-bottom: 1.595em;
      padding: 0 0.85em;
      position: relative;
      top: -12px;
      text-transform: uppercase;
      display: block; }
}

@media screen and (min-width: 768px) {
  .site-header,
  .site-footer {
    background-color: transparent; }
  .col-full {
    max-width: 78.533em; }
    .col-full::after {
      clear: both;
      content: "";
      display: table; }
  .site-header .col-full,
  .site-content .col-full,
  .header-widget-region .col-full,
  .sd-max-width .site-footer .footer-widgets,
  .sd-max-width .site-footer .site-info {
    padding-left: 3.4em;
    padding-right: 3.4em; }
  .site-footer .col-full,
  .sfb-footer-bar {
    max-width: 85.333em;
    margin: 0 auto;
    padding: 0; }
    .sd-max-width .site-footer .col-full, .sd-max-width
    .sfb-footer-bar {
      max-width: 90%; }
  .site-footer .footer-widgets,
  .site-footer .site-info {
    padding-left: 3.4em;
    padding-right: 3.4em; }
  .storefront-primary-navigation {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent; }
  .woocommerce-active .site-header,
  .site-header {
    padding-top: 0; }
    .woocommerce-active .site-header .col-full:before,
    .site-header .col-full:before {
      background-color: #FFF;
      background-position: top left;
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 0px;
      width: 100%; }
	
	
    .woocommerce-active .site-header .col-full:after,
    .site-header .col-full:after {
      display: block;
      margin-left: -3.4em;
      position: relative;
      bottom: 24px;
      height: 1px;
      width: 108.7416533%;
      z-index: 0; }
	
	
    .woocommerce-active .site-header .secondary-navigation,
    .site-header .secondary-navigation {
      width: 412px;
      margin-right: 0;
      margin-bottom: 1.7em;
      float: left;
      text-align: left;
      text-transform: uppercase; }
      .woocommerce-active .site-header .secondary-navigation::after,
      .site-header .secondary-navigation::after {
        clear: both;
        display: table; }
      .woocommerce-active .site-header .secondary-navigation .menu,
      .site-header .secondary-navigation .menu {
        float: none; }
        .woocommerce-active .site-header .secondary-navigation .menu > li > a:before,
        .site-header .secondary-navigation .menu > li > a:before {
          display: none; }
    .woocommerce-active .site-header .s-top-bar::after,
    .site-header .s-top-bar::after {
      clear: both;
      display: table; }
    .woocommerce-active .site-header .site-search,
    .site-header .site-search {
      width: 22.5%;
      float: right;
      margin-right: 0;
      margin-bottom: 0;
      margin-top: 20px; }
      .woocommerce-active .site-header .site-search form:before,
      .site-header .site-search form:before {
        left: 0;
        top: .95em;
        font-size: 1.1538em; }
      .woocommerce-active .site-header .site-search input[type="search"],
      .site-header .site-search input[type="search"] {
	background-color: #f8f8f8;
	color:#333;       
	border: 0;
        padding: 1.2em 3em; }
        .woocommerce-active .site-header .site-search input[type="search"]:focus,
        .site-header .site-search input[type="search"]:focus {
          background: transparent; }
    .woocommerce-active .site-header .site-branding,
    .woocommerce-active .site-header .site-logo-anchor,
    .woocommerce-active .site-header .site-logo-link,
    .woocommerce-active .site-header .custom-logo-link,
    .site-header .site-branding,
    .site-header .site-logo-anchor,
    .site-header .site-logo-link,
    .site-header .custom-logo-link {
      float: none;
      }
    .woocommerce-active .site-header .site-header-cart,
    .site-header .site-header-cart {
      padding-top: 0;
      clear: right;
      float: right;
      width: 22.5%; }
     

    .woocommerce-active .site-header .main-navigation,
    .site-header .main-navigation {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      position: relative;
      text-align: center;
      z-index: 5; }
      .woocommerce-active .site-header .main-navigation ul.nav-menu,

	
	/*remonte slider*/
      .site-header .main-navigation ul.nav-menu {
        background: #fff;
        display: inline-block;
        padding: 0 0.85em 0 1.7em; }
	
	
	/*menu une ligne*/
      .woocommerce-active .site-header .main-navigation ul.menu > li > a,
      .woocommerce-active .site-header .main-navigation ul.nav-menu > li > a,
      .site-header .main-navigation ul.menu > li > a,
      .site-header .main-navigation ul.nav-menu > li > a {
        padding: 0 0.5em 0.85em;
        text-transform: uppercase; }
	
	
	/*Points menu*/
        .woocommerce-active .site-header .main-navigation ul.menu > li > a:before,
        .woocommerce-active .site-header .main-navigation ul.nav-menu > li > a:before,
        .site-header .main-navigation ul.menu > li > a:before,
        .site-header .main-navigation ul.nav-menu > li > a:before {
          content: "\2022";
          display: inline;
          margin-right: 1.2em;
          opacity: 0.8;
					color: #00BFB3}
	
	
      .woocommerce-active .site-header .main-navigation ul.menu > li:first-child a:before,
      .woocommerce-active .site-header .main-navigation ul.nav-menu > li:first-child a:before,
      .site-header .main-navigation ul.menu > li:first-child a:before,
      .site-header .main-navigation ul.nav-menu > li:first-child a:before {
        display: none; }
      
	
	.woocommerce-active .site-header .main-navigation ul.menu > li ul li a,
      .woocommerce-active .site-header .main-navigation ul.nav-menu > li ul li a,
      .site-header .main-navigation ul.menu > li ul li a,
      .site-header .main-navigation ul.nav-menu > li ul li a {
        font-size: 1em;
        font-weight: 600; }
	
	
      .woocommerce-active .site-header .main-navigation ul.menu ul li,
      .woocommerce-active .site-header .main-navigation ul.menu ul li:hover a,
      .woocommerce-active .site-header .main-navigation ul.nav-menu ul li,
      .woocommerce-active .site-header .main-navigation ul.nav-menu ul li:hover a,
      .site-header .main-navigation ul.menu ul li,
      .site-header .main-navigation ul.menu ul li:hover a,
      .site-header .main-navigation ul.nav-menu ul li,
      .site-header .main-navigation ul.nav-menu ul li:hover a {
        background: rgba(0, 0, 0, 0.025); }
      .woocommerce-active .site-header .main-navigation ul.menu li.smm-active ul li,
      .woocommerce-active .site-header .main-navigation ul.menu li.smm-active ul li:hover a,
      .woocommerce-active .site-header .main-navigation ul.nav-menu li.smm-active ul li,
      .woocommerce-active .site-header .main-navigation ul.nav-menu li.smm-active ul li:hover a,
      .site-header .main-navigation ul.menu li.smm-active ul li,
      .site-header .main-navigation ul.menu li.smm-active ul li:hover a,
      .site-header .main-navigation ul.nav-menu li.smm-active ul li,
      .site-header .main-navigation ul.nav-menu li.smm-active ul li:hover a {
       background: transparent; }
	
		/**/
      .woocommerce-active .site-header .main-navigation ul.menu .smm-mega-menu ul,
      .site-header .main-navigation ul.menu .smm-mega-menu ul {
        background: transparent; }
      .woocommerce-active .site-header .main-navigation ul.menu > li.menu-item-has-children > a:after,
      .woocommerce-active .site-header .main-navigation ul.menu > li.page_item_has_children > a:after,
      .woocommerce-active .site-header .main-navigation ul.nav-menu > li.menu-item-has-children > a:after,
      .woocommerce-active .site-header .main-navigation ul.nav-menu > li.page_item_has_children > a:after,
      .site-header .main-navigation ul.menu > li.menu-item-has-children > a:after,
      .site-header .main-navigation ul.menu > li.page_item_has_children > a:after,
      .site-header .main-navigation ul.nav-menu > li.menu-item-has-children > a:after,
      .site-header .main-navigation ul.nav-menu > li.page_item_has_children > a:after {      
				margin-left: 0.5em;
}
	
/*lignes*/	
  .storefront-product-section.storefront-recent-products,
  .storefront-product-section.storefront-popular-products,
  .storefront-product-section.storefront-featured-products,
  .storefront-product-section.storefront-on-sale-products,
  .storefront-product-section.storefront-best-selling-products {
    margin-bottom: 3.4em;
    padding-top: 1em; }
  .storefront-product-section.storefront-product-categories {
    margin-bottom: 3.4em; }
  .storefront-product-section.storefront-homepage-contact-section {
    display: block;
    float: none;
    margin-bottom: 3.4em; }
  .sd-max-width .col-full,
  .sd-max-width .header-widget-region {
    box-sizing: border-box; }
  .sd-max-width .site-header .col-full {
    max-width: 90%; }

  .woocommerce-active.swc-header-no-cart.swc-header-no-search .site-header .site-branding,
  .woocommerce-active.swc-header-no-cart.swc-header-no-search .site-header .site-logo-anchor,
  .woocommerce-active.swc-header-no-cart.swc-header-no-search .site-header .site-logo-link,
  .woocommerce-active.swc-header-no-cart.swc-header-no-search .site-header .custom-logo-link {
    margin-left: 25.4237288136%; }
  .sph-hero .col-full,
  .sprh-hero .col-full {
    background-color: transparent !important; }
  .sph-hero h1,
  .sprh-hero h1 {
    font-size: 2.8em; }
  .storefront-product-sharing {
    border-top: 1px dashed rgba(0, 0, 0, 0.1) !important;
    padding: 1.7em 0 !important; }
  table.cart th,
  table.cart td,
  table.cart td.actions {
    padding: 0.797em; }
  .sbc-meta-inline-top .hentry.type-post .entry-header,
  .sbc-meta-inline-top .hentry.type-post .entry-content {
    margin-bottom: 1.7em; }
  .sbc-meta-inline-top .hentry.type-post .entry-meta {
    margin-bottom: 0.981em; }
  .site-footer .col-full {
    position: relative; }
  .site-footer .col-full:after {
    background-size: 25px 10px, 5px 5px;
    background-position: bottom left;
    background-repeat: repeat-x;
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0; } }

/*lignes*/
.woa-top-bar-wrap, .woa-top-bar .block .widget_nav_menu ul li .sub-menu {
    background: #ffffff none repeat scroll 0 0;
    border-top: 15px solid #DCE442;
    margin-bottom: 0px;
}
