<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*********************************************************************
				Pure ver : 1.61;
**********************************************************************/


/* ANTI CONFIG THEME */
h1, h2, h3, h4, h5 {
  font-family: 'Open Sans', sans-serif;
}


.header-container, .columns-container {
  background: none;
}

#header {
  background: #fff;
}

#header #currencies-block-top div.current:after, #header #languages-block-top div.current:after {
  color: inherit;
}
#header .sf-menu {
  background: #fff;
  border: 0;
}
#header .sf-menu &gt; li {
  border: 0;
}
#header .sf-menu &gt; li &gt; a {
  border: 0;
  color: inherit;
}
#header .sf-menu &gt; li.sfHover &gt; a, #header .sf-menu &gt; li &gt; a:hover, #header .sf-menu &gt; li.sfHoverForce &gt; a {
  color: #888;
  background: none;
  border: 0;
}
#header #contact-link a {
  color: #888 !important;
}
#header #currencies-block-top div.current, #header #languages-block-top div.current, #header #nav-row .header_user_info a {
  color: #888;
}

#header #currencies-block-top div.current:hover,
#header #currencies-block-top div.current.active,
#header #languages-block-top div.current:hover,
#header #languages-block-top div.current.active,
#header #nav-row .header_user_info a:hover,
#header #nav-row .header_user_info a.active {
  background: none; 
  color: inherit;
}
#header #currencies-block-top div.current strong,
#header #languages-block-top div.current strong {
  color: #777;
}

#header #currencies-block-top ul li.selected,
#header #currencies-block-top ul li.selected a,
#header #currencies-block-top ul li a:hover,
#header #languages-block-top ul li.selected,
#header #languages-block-top ul li.selected a,
#header #languages-block-top ul li a:hover,
#header #nav-row .header_user_info ul li.selected,
#header #nav-row .header_user_info ul li.selected a,
#header #nav-row .header_user_info ul li a:hover {
  background: #f8f8f8;
}

#header #currencies-block-top div.current:hover strong,
#header #currencies-block-top div.current:hover:after,
#header #currencies-block-top div.current.active strong,
#header #currencies-block-top div.current.active:after,
#header #languages-block-top div.current:hover strong,
#header #languages-block-top div.current:hover:after,
#header #languages-block-top div.current.active strong,
#header #languages-block-top div.current.active:after {
  background: none;
  color: #666;
}
#header #currencies-block-top, #header #languages-block-top, #header #nav-row .header_user_info {
border-color: #DDD;
}



#header #currencies-block-top ul, #header #languages-block-top ul {
background: #fff;
}


#header #contact-link a:hover, #header #contact-link a.active {
  background: none;
  color: inherit;
}
.footer-container #footer #social_block {
  background: none;
}
.footer-container #footer #social_block ul li a {
  color: #888;
  text-shadow: none;
}
.footer-container #footer #block_contact_infos &gt; div ul li {
  color: #888;
}
#footer #newsletter_block_left h4{
  text-shadow: none;
}
.footer-container #footer #block_contact_infos &gt; div ul li i {
  color: #ccc;
}
ul.product_list.grid &gt; li .product-container:hover {
  background: none;
  box-shadow: none;
}
.price-percent-reduction {
  background: #F13340;
  border: 1px solid #D02A2C;
}
.price, .price.product-price {
  color: #000;
}
.old-price {
  color: #888;
}
/* FIN ANTI CONFIG THEME */


body.content_only {
  background: none !important;
}

body{
  background: #eee;
  font-family: 'Open Sans', sans-serif;
  line-height: 16px;
}

a{
  color: #555;
}
a:focus{
  text-decoration: none;
}

#page {
  position: relative;
  margin: 30px auto;
  box-shadow: 0 0 60px 20px rgba(0,0,0,0.2);
  background-color: #fff;
}

.page-heading {
  border-bottom: none;
}



/* block */
#left_column .block .title_block, #left_column .block h4,
#right_column .block .title_block, #right_column .block h4 {
  border-top: none;
  background: transparent;
  padding: 0;
}

#left_column .block, #right_column .block{
  padding-bottom: 40px;
}

#left_column .block {
  background: transparent url(img/bloc_footer_left.png) no-repeat bottom center;
  background-size: 100% 19px;
}
#right_column .block{
  background: transparent url(img/bloc_footer_left.png) no-repeat bottom center;
  background-size: 100% 19px;
}

.block .list-block li {
  border: none;
}

/* 404 */
.img-404 {
  padding: 100px 0 27px 0 !important;
}
.img-404 img{
  display: none;
}
.img-404:after{
  content: "404";
  font-size: 100px;
  color: #ccc;
}



/* bloc commun */
.table, .box, .table-data-sheet, .contact-form-box{
  border: 1px solid #CCC;
  background: #EEE url('img/content_bg.jpg') repeat-x left top !important;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

#cart_summary tfoot td#total_price_container,
.table tfoot tr {
  background: transparent;
}

/* alert */
.alert{
  margin: 0 0 10px 0;
  padding: 10px;
  font-size: 13px;
  color: #FFF;
}

.alert-success {
  border: 3px solid #afe230;
  border-radius: 5px;
  background: #afe230;
}

.alert-danger {
  border: 3px solid #FF4D4D;
  border-radius: 5px;
  background: #FF4D4D;
}

.alert-warning {
  border: 3px solid #FA9848;
  border-radius: 5px;
  background: #FF9D4D;
}
/* page de page */
ul.footer_links {
  border-top: none;
}


/* ----------------------------------------------------------------------------------------- BOUTONS */
.button.button-medium, 

.box-info-product .exclusive,
.cart_block .cart-buttons a#button_order_cart,

a.button, a.btn-default, a.button.button-small, .cart_navigation a.button-exclusive, .button.lnk_view,
.button.ajax_add_to_cart_button, .btn.button-minus, .btn.button-plus,
.button.exclusive-medium {
  border: 0;
  border-radius: 3px;
  transition: all .3s ease-out;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}



input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover,
a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
  background-position: 0;
}

.btn:focus {
  outline: none;
}
/* ----------------------------------------------------- default   GRIS ------*/
a.button, a.btn-default, a.button.button-small,.cart_navigation a.button-exclusive, .button.lnk_view, .button.ajax_add_to_cart_button,
.btn.button-minus, .btn.button-plus{
  /*border: 1px solid #fff;*/
  color: #555;
  background: #F7F7F7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F7F7), color-stop(100%, #EDEDED));
  background: -webkit-linear-gradient(top, #F7F7F7 0%, #EDEDED 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: linear-gradient(to bottom, #F7F7F7 0%, #EDEDED 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0);
}

a.button span, a.btn-default span, .button.lnk_view span, .button.ajax_add_to_cart_button span, .button.lnk_view span{
  border: 0;
  background: transparent;
  filter: none;
  font-weight: normal;
}

a.button:hover span, a.btn-default:hover span, .button.lnk_view:hover span, .button.ajax_add_to_cart_button:hover span{
  background: transparent ;
}


a.button.exclusive-medium {
  font-size: 17px;
  padding: 0;
  line-height: 21px;
  color: #333;
  font-weight: bold;
  text-shadow: 1px 1px #FFF;
}

a.button.button-small span,
a.button.button-small span:hover,
a.button.exclusive-medium span,
a.button.exclusive-medium span:hover{
  border: 0;
  background: transparent;
}
.button.exclusive-medium span,
.button.exclusive-medium span:hover {
  border: 0;
}

.btn:active, .btn.active {
  box-shadow: none;
}

.button.button-small span {
  display: block;
  padding: 3px 8px 3px 8px;
  border: 1px solid;
  border-color: #8b8a8a;
}


a.button, a.btn-default, a.button.button-small {
  text-shadow: none;
  background: #727171;
  color: #ECECEC;
  padding: 10px;
}

/* -------------------------------------------------------------------- MEDIUM ( couleur ) */

.button.button-medium span{
  border: 0;
  font-weight: bold;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}

.cart_navigation .button-exclusive:hover,
.button.button-medium:hover,
#layer_cart .layer_cart_cart:hover .button-container span.exclusive-medium:hover,
.box-info-product .exclusive:hover,
.cart_block .cart-buttons a#button_order_cart:hover,

a.button:hover, a.btn-default:hover, .button.lnk_view:hover, .button.ajax_add_to_cart_button:hover,
.button.exclusive-medium:hover  {
  opacity: 0.8;
  border: 0;
  border-width: 0;
  border-color: transparent;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grid a.button.ajax_add_to_cart_button:hover{
  box-shadow: none;
}

/* ---------------------------------------------------------------------------------------------------- */
.cart_navigation .button-exclusive{
  border: 0;
  padding: 10px;
  margin: inherit;
}



.socialsharing_product button:hover i{
  color: #000 !important;
}

button[type="submit"].button-search {
  color: #eee;
  background: #e4e4e4 !important;
  filter: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  vertical-align: middle !important;
  line-height: 18px !important;
  height: 100%;
}
button[type="submit"].button-search:hover {
  color: #fff !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/*----------------------------------------------------------- CART */
.cart_block .cart-buttons a#button_order_cart {
  border: 0;

  background: #A9DA50;
  background: -moz-linear-gradient(top, #A9DA50 0%, #C8E980 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A9DA50), color-stop(100%, #C8E980));
  background: -webkit-linear-gradient(top, #A9DA50 0%, #C8E980 100%);
  background: -o-linear-gradient(top, #A9DA50 0%, #C8E980 100%);
  background: -ms-linear-gradient(top, #A9DA50 0%, #C8E980 100%);
  background: linear-gradient(top bottom, #A9DA50 0%, #C8E980 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A9DA50', endColorstr='#C8E980',GradientType=0 );
}

.cart_block .cart-buttons a#button_order_cart span,
.cart_block .cart-buttons a#button_order_cart:hover span {
  font-weight: normal;
  color: #fff;
  border: 0;
  font-weight: bold;
  text-transform: uppercase;
  background: transparent;
}


.btn.button-minus{
  padding: 0;
}

/* --------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------FIN BOUTONS --------------*/
/* --------------------------------------------------------------------------------------------------------------*/


/* ---------------------------------------------------------------   fil d'ariane */
.breadcrumb a:before, .breadcrumb a:after{
  display: none;
}
.breadcrumb, .breadcrumb a{
  background: transparent;
  border: 0;
}
.breadcrumb .navigation-pipe{
  text-indent: 0;
}

/* labels */

.label-info {
  background-color: #78CCD7;
  border: 0;
  border-radius: 3px;
}
.label-success {
  background-color: #7CCEA6;
  border: 0;
  border-radius: 3px;
}
.label-warning {
  background-color: #F3AD55;
  border: 0;
  border-radius: 3px;
}
.label {
  border: 0;
  border-radius: 3px;
}
/* ------------------------------------------------- DIV Background2 */
#bg2{
  position: absolute;
}


/* ------------------------------------------------------- HEADER */
.header-container{
  background-color: transparent;
}

header .row #header_logo {
  max-width: 600px;
  padding: 0;
  float: none; 
  height: 150px;
}

header .row #header_logo a img {
  max-height: 100%;
  width: auto;
}

/* ------------------------------------------------------- COLUMNS */
.columns-container {
 background: inherit;
}

#columns{
  background: url(img/footer_bg.jpg) center bottom no-repeat;
  padding-bottom: 200px;
}

#left_column{
  padding-top: 20px;
  border-right: 1px solid #DDD;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #DDD;
  background-color: #F5F5F5;
  box-shadow: 5px 0 15px rgba(0, 0, 0, 0.1);
  padding-right: 0;
}

#right_column{
  padding-top: 20px;
  border-right: 1px solid #DDD;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #DDD;
  background-color: #F5F5F5;
  box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
}

#left_column div:last-child, #right_column div:last-child{
  background: transparent;
  padding-bottom: 0;
}
/* ------------------------------------------------------- FOOTER */
#footer{
  /*background: #3D3327;*/
}

.footer-container {
  background: transparent;
  padding: 20px;
  
}

.footer-container #footer a, .footer-container #footer {
  color: #888;
}

.footer-container #footer ul li a{
  font-weight: normal;
}

.footer-container #footer h4,.footer-container #footer h4 a{
  color: inherit;
}

.footer-container #footer #block_contact_infos &gt; div ul li &gt; span, .footer-container #footer #block_contact_infos &gt; div ul li &gt; span a {
  color: inherit;
}

.footer-container #footer a:hover {
  color: #000;
}

.footer-container #footer ul li a{
  text-shadow: inherit;
}

.footer-container #footer .bottom-footer div {
  border-top: none;
}


/* ---------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------- PAGES -----------------------------------------------------------------------*/
/* --------------------------------------- PAGES -----------------------------------------------------------------------*/
/* --------------------------------------- PAGES -----------------------------------------------------------------------*/
/* --------------------------------------- PAGES -----------------------------------------------------------------------*/
/* --------------------------------------- PAGES -----------------------------------------------------------------------*/
/* --------------------------------------- PAGES -----------------------------------------------------------------------*/
/* --------------------------------------- PAGES -----------------------------------------------------------------------*/
/* --------------------------------------- PAGES -----------------------------------------------------------------------*/
/* --------------------------------------- PAGES -----------------------------------------------------------------------*/




/* --------------------------------------------------------- PRODUCT */
#view_full_size span.span_link{
  bottom: 0 !important;
  box-shadow: none !important;
  font-weight: 300 !important;
  background: #f5f5f5 !important;
  border-radius: 15px 15px 0 0 !important;
}



#wishlist_button_nopop {
 /* padding-left: 20px;*/
}

#product_payment_logos{
  /*margin-top: 10px;*/
}
.pb-center-column h1 {
  font-size: 26px;
}

.top-hr {
  height: 0;
}

#attributes .attribute_list #color_to_pick_list li{
  border: none;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick{
  border-radius: 0px 10px 0 0;
  border: 1px solid #D6D4D4;
  margin: 0;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick:hover{
  transform: scale(1, 1.2) translate(0, -2px);
  -webkit-transform: scale(1, 1.2) translate(0, -2px);
  -moz-transform: scale(1, 1.2) translate(0, -2px);
  -o-transform: scale(1, 1.2) translate(0, -2px);
  -ms-transform: scale(1, 1.2) translate(0, -2px);
}

#attributes .attribute_list #color_to_pick_list li.selected {
  border: none;
  border-bottom: 2px solid #4D4D4D;
}

h3.page-product-heading {
  background: url(img/bloc_allonge.jpg) 0 0 repeat-x;
  border: 1px solid #D6D4D4;
  -ms-box-shadow: 0 1px 2px 2px #E7E7E7,0 0 40px #FFF inset,0 -5px 5px #FFF inset;
  -o-box-shadow: 0 1px 2px 2px #E7E7E7,0 0 40px #FFF inset,0 -5px 5px #FFF inset;
  -moz-box-shadow: 0 1px 2px 2px #E7E7E7,0 0 40px #FFF inset,0 -5px 5px #FFF inset;
  -webkit-box-shadow: 0 1px 2px 2px #E7E7E7,0 0 40px #FFF inset,0 -5px 5px #FFF inset;
  box-shadow: 0 1px 2px 2px #E7E7E7,0 0 40px #FFF inset,0 -5px 5px #FFF inset;
}

.box-info-product{
  background: url(img/bloc_commun.jpg) 0 0 no-repeat #fff;
  box-shadow: 0 0 10px #CCC;
}

.pb-left-column #image-block, #thumbs_list li:first-child {
  box-shadow: 0 0 10px #CCC;
}

.box-security{
  background: transparent;
}

#thumbs_list li a:hover {
  border: 1px solid #888;
}

#thumbs_list li a {
  border: 1px solid #FFF;
}

/* bouton add to cart */
.box-info-product .exclusive{
  border: 0;
  background: #A9DA50;
}
.box-info-product .exclusive:hover{
  /*margin-top: 2px;
  border-bottom-width: 2px;*/
  filter: none;
}


.box-info-product .exclusive span{
  border: 0 ;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}

.box-info-product .exclusive:before{
  position: relative;
  border: none;
  height: 50px;
  float: left;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}
.box-info-product .exclusive:after{
  background: none;
}

/* ------------------------------------------------------ PRODUCT LIST */
ul.product_list.grid &gt; li .product-container h5 {
  min-height: 58px;
}

ul.product_list.grid &gt; li {
  padding-bottom: 60px;
}

ul.product_list.grid &gt; li .product-container {
  background: inherit;
}

ul.product_list.grid &gt; li .product-container .button-container {
  display: inline-block;
}

ul.product_list.grid &gt; li .product-container .product-image-container, ul.product_list.list &gt; li .product-image-container {
  background-color: #F5F5F5;
  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, box-shadow 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, box-shadow 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.3s ease-in-out, box-shadow 0.2s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, box-shadow 0.2s ease-in-out;
  transition: transform 0.3s ease-in-out, box-shadow 0.2s ease-in-out;
}

ul.product_list.grid &gt; li .product-container .product-image-container:hover, ul.product_list.list &gt; li .product-image-container:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-webkit-transform: scale(1.05);
  -ms-webkit-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);
}



ul.product_list.grid &gt; li .product-container h5 {
  text-align: left;
  border-bottom: 1px solid #DDD;
  font-weight: bold;
}

.product-name {
  overflow: visible;
  color: inherit;
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
}


/* prix */
ul.product_list.grid &gt; li .product-container .content_price{
  display: inline-block;
  padding-left: 15px;
}

ul.product_list.grid &gt; li {
  text-align: left;
}

.price.product-price {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  color: #333;
}

ul.grid &gt; li .product-container .old-price {
  font: 500 16px/26px "Open Sans", sans-serif;
}

/* reduction */ 
ul.grid .price-percent-reduction, ul.list .price-percent-reduction {
  position: absolute;
  top: 40px;
  left: 5px;
}


/* Ajout liste &amp; comparer */
ul.product_list.grid &gt; li .product-container .functional-buttons {
  display: block;
  background: transparent;
  padding: 0; 
}

ul.product_list.grid &gt; li .product-container .functional-buttons div {
  width: 100%;
  float: none;
  border: none;
  font: 600 12px/26px "Open Sans", sans-serif;
  padding: 0;
}

ul.product_list .functional-buttons div.compare a:before {
  margin-right: 11px;
  margin-left: 4px;
}

/* quick view */
ul.product_list.grid .quick-view, ul.product_list.list .quick-view {
  display: none;
}
@media (min-width: 1200px){ 
  ul.product_list .product-image-container .quick-view {
    top: inherit;
    bottom: 0;
    right: 0;
    left: inherit;
    font: 500 13px/16px Arial, Helvetica, sans-serif;
    color: #AAA;
    background: #F5F5F5;
    padding: 8px;
    height: inherit;
    border-radius: 25px 0 0 0;
    width: 160px;
  }

  ul.product_list .product-image-container .quick-view:before {
    display: inline-block;
    font-family: "FontAwesome";
    content: "\f08e";
    margin-right: 3px;
    padding: 0 3px;
  }


  ul.product_list .product-image-container .quick-view:hover {
    color: #eee;
    background: #555;
  }
  ul.product_list.grid &gt; li .product-container .product-image-container:hover .quick-view{
    display: block;
  }
}

/* color */

ul.product_list .availability span.label-success {
  display: none;
}

ul.product_list .color-list-container ul li {
  border: none;
}

ul.product_list .color-list-container ul li a {
  border-radius: 0px 10px 0 0;
  border: 1px solid #D6D4D4;
  margin: 0;
}

ul.product_list .color-list-container ul li a:hover {
  transform: scale(1, 1.2) translate(0, -2px);
  -webkit-transform: scale(1, 1.2) translate(0, -2px);
  -moz-transform: scale(1, 1.2) translate(0, -2px);
  -o-transform: scale(1, 1.2) translate(0, -2px);
  -ms-transform: scale(1, 1.2) translate(0, -2px);
}
/* banniere Nouveau Produit */
.new-box{
  width: 100%;
  height: 70px;
  left: 4px;
}

.new-label{

  width: auto;
  overflow: visible;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;

  left: 1px;
  top: 15px;
  text-align: left;
  padding: 6px 9px 6px 9px;
  background: rgba(256, 256, 256, 0.5);
  /*border: 1px solid #BABABA;*/
  color: #000;
  text-shadow: none;
  font-weight: normal;

}

.new-label:before {
  font-family: "FontAwesome";
  content: "\f069";
  font-size: 16px;
  font-weight: lighter;
  text-indent: inherit;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border: none;
  position: static;
  width: inherit;
  height: inherit;
  bottom: inherit;
  right: inherit;
  margin-right: 5px;
}
.new-label:after {
  display: none;
}

/* stock */
.availability{
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin: 0 0 0 -100px;
  width: 200px;
}

ul.product_list .availability span.available-now{
  display: none;
}

ul.product_list .availability span.available-dif {
  background: #777;
  background: rgba(0, 0, 0, 0.47);
  color: #E6E6E6;
  font-weight: normal;
  border: 0;
}

ul.product_list .availability span.out-of-stock {
  font-weight: normal;
  border-radius: 3px;
}

ul.product_list .availability span.out-of-stock:before {
  display: inline-block;
  font-family: "FontAwesome";
  content: "\f071";
  margin-right: 3px;
  padding: 0 3px;
}

ul.list div.center-block .availability{
  display: none;
}

div.right-block .availability{
  display: none;
}



/* barre de tri */
.content_sortPagiBar .sortPagiBar {
  border: 0;
  margin-bottom: 10px;
}
.content_sortPagiBar{
  margin-top: 20px;
}
/*----------------------BOUTONS du product-list */
/* bouton details */ 
ul.product_list.grid &gt; li .product-container .button-container .lnk_view{
  display: none;
}

/* bouton ajouter au panier */
ul.product_list.grid &gt; li .product-container .button-container {
  float: right;
  margin-bottom: 0;
}

ul.product_list.grid &gt; li .product-container .button-container .ajax_add_to_cart_button{
  background: url(img/cart_button.gif) no-repeat 0 3px !important;
  filter: none !important;
  color: inherit;
  border: none;
  display: inline-block;
  width: 50px;
  height: 25px;
  margin: 0;
  box-shadow: none;

}
ul.grid .button.ajax_add_to_cart_button span {
  display: none;
}


/* boutons add_to_cart */
.button.ajax_add_to_cart_button {
  border: 0;
}

.button.ajax_add_to_cart_button span{
  color: #fff;
  background: transparent;
  text-shadow: 0 0 5px #494949;
  border: 0;
}

/* bouton tout afficher */
.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
  margin-right: 10px;
}

.top-pagination-content div.pagination .showall .btn span, .bottom-pagination-content div.pagination .showall .btn span {
  font-size: 12px;
  padding: 2px 10px 3px 10px;
  line-height: 21px;
  text-transform: uppercase;
}

/* pagination top */

.top-pagination-content ul.pagination li.active &gt; span span,
.top-pagination-content ul.pagination li &gt; a span {
  background: transparent;
}
.top-pagination-content ul.pagination li &gt; span span,
.top-pagination-content ul.pagination li &gt; a span {
  border: none ;
  padding: 0 ;
  background: transparent ;
}

.top-pagination-content ul.pagination li.pagination_previous {
  margin-right: 0 ;
}

.top-pagination-content ul.pagination li.pagination_next {
  margin-left: 0 ;
}

.top-pagination-content ul.pagination {
  display: inline-block ;
  padding-left: 0 ;
  margin: 8px 0 ;
  border-radius: 4px ;
}
.top-pagination-content ul.pagination &gt; li {
  display: inline ;
}
.top-pagination-content ul.pagination &gt; li &gt; a,
.top-pagination-content ul.pagination &gt; li &gt; span,
.top-pagination-content ul.pagination &gt; li.pagination_previous &gt; a,
.top-pagination-content ul.pagination &gt; li.pagination_previous &gt; span,
.top-pagination-content ul.pagination &gt; li.pagination_next &gt; a,
.top-pagination-content ul.pagination &gt; li.pagination_next &gt; span {
  position: relative ;
  float: left ;
  padding: 6px 12px ;
  line-height: 1.42857143 ;
  text-decoration: none ;
  color: #555555 ;
  background-color: #f7f7f7;
  border: 1px solid #e2e2e2;
  margin-left: -1px ;
}

.top-pagination-content ul.pagination &gt; li.pagination_previous &gt; a,
.top-pagination-content ul.pagination &gt; li.pagination_previous &gt; span {
  margin-left: 0 ;
  border-bottom-left-radius: 4px ;
  border-top-left-radius: 4px ;
}

.top-pagination-content ul.pagination &gt; li.pagination_next &gt; a,
.top-pagination-content ul.pagination &gt; li.pagination_next &gt; span {
  border-bottom-right-radius: 4px ;
  border-top-right-radius: 4px ;
}
.top-pagination-content ul.pagination &gt; li &gt; a:hover,
.top-pagination-content ul.pagination &gt; li &gt; span:hover,
.top-pagination-content ul.pagination &gt; li &gt; a:focus,
.top-pagination-content ul.pagination &gt; li &gt; span:focus {
  color: #555555 ;
  background-color: #eeeeee ;
  border-color: #e2e2e2 ;
}
.top-pagination-content ul.pagination &gt; li.active &gt; a,
.top-pagination-content ul.pagination &gt; li.active &gt; span,
.top-pagination-content ul.pagination &gt; li.active &gt; span &gt; span,
.top-pagination-content ul.pagination &gt; li.active &gt; a:hover,
.top-pagination-content ul.pagination &gt; li.active &gt; span:hover,
.top-pagination-content ul.pagination &gt; li.active &gt; a:focus,
.top-pagination-content ul.pagination &gt; li.active &gt; span:focus {
  z-index: 2 ;
  color: #ffffff ;
  background-color: #555;
  border-color: #9B9B9B;
  cursor: default ;
}

.top-pagination-content ul.pagination &gt; li.disabled &gt; span,
.top-pagination-content ul.pagination &gt; li.disabled &gt; span:hover,
.top-pagination-content ul.pagination &gt; li.disabled &gt; span:focus,
.top-pagination-content ul.pagination &gt; li.disabled &gt; a,
.top-pagination-content ul.pagination &gt; li.disabled &gt; a:hover,
.top-pagination-content ul.pagination &gt; li.disabled &gt; a:focus {
  color: #999999 ;
  border-color: #e2e2e2 ;
  cursor: not-allowed ;
}
.top-pagination-content ul.pagination-lg &gt; li &gt; a,
.top-pagination-content ul.pagination-lg &gt; li &gt; span {
  padding: 10px 16px ;
  font-size: 18px ;
}

.top-pagination-content ul.pagination &gt; li.pagination_next &gt; a,
.top-pagination-content ul.pagination &gt; li.pagination_next &gt; span,
.top-pagination-content ul.pagination &gt; li.pagination_previous &gt; a,
.top-pagination-content ul.pagination &gt; li.pagination_previous &gt; span,
.top-pagination-content ul.pagination &gt; li &gt; a,
.top-pagination-content ul.pagination &gt; li &gt; span{
  position: relative ;
  top: 0 ;
  border-width: 0 1px 4px 1px ;
  color: #555555 ;
  font-size: 12px ;
  font-weight: bold ;
  text-transform: uppercase ;
}
.top-pagination-content ul.pagination &gt; li &gt; a:hover,
.top-pagination-content ul.pagination &gt; li &gt; span:hover {
  top: 1px ;
  border-bottom-width: 3px ;
}
.top-pagination-content ul.pagination &gt; li &gt; a:active,
.top-pagination-content ul.pagination &gt; li &gt; span:active{
  top: 2px ;
  border-bottom-width: 2px ;
}


.top-pagination-content ul.pagination &gt; .disabled &gt; a:hover,
.top-pagination-content ul.pagination &gt; .disabled &gt; span:hover{
  top: 0;
  border-width: 0 1px 4px 1px ;
}

.top-pagination-content ul.pagination &gt; .disabled &gt; a:active,
.top-pagination-content ul.pagination &gt; .disabled &gt; span:active{
  top: 0;
  border-width: 0 1px 4px 1px ;
}
/* pagination bottom */

.bottom-pagination-content ul.pagination li.active &gt; span span,
.bottom-pagination-content ul.pagination li &gt; a span {
  background: transparent;
}
.bottom-pagination-content ul.pagination li &gt; span span,
.bottom-pagination-content ul.pagination li &gt; a span {
  border: none ;
  padding: 0 ;
  background: transparent ;
}

.bottom-pagination-content ul.pagination li.pagination_previous {
  margin-right: 0 ;
}

.bottom-pagination-content ul.pagination li.pagination_next {
  margin-left: 0 ;
}

.bottom-pagination-content ul.pagination {
  display: inline-block ;
  padding-left: 0 ;
  margin: 8px 0 ;
  border-radius: 4px ;
}
.bottom-pagination-content ul.pagination &gt; li {
  display: inline ;
}
.bottom-pagination-content ul.pagination &gt; li &gt; a,
.bottom-pagination-content ul.pagination &gt; li &gt; span,
.bottom-pagination-content ul.pagination &gt; li.pagination_previous &gt; a,
.bottom-pagination-content ul.pagination &gt; li.pagination_previous &gt; span,
.bottom-pagination-content ul.pagination &gt; li.pagination_next &gt; a,
.bottom-pagination-content ul.pagination &gt; li.pagination_next &gt; span {
  position: relative ;
  float: left ;
  padding: 6px 12px ;
  line-height: 1.42857143 ;
  text-decoration: none ;
  color: #555555 ;
  background-color: #f7f7f7;
  border: 1px solid #e2e2e2;
  margin-left: -1px ;
}

.bottom-pagination-content ul.pagination &gt; li.pagination_previous &gt; a,
.bottom-pagination-content ul.pagination &gt; li.pagination_previous &gt; span {
  margin-left: 0 ;
  border-bottom-left-radius: 4px ;
  border-top-left-radius: 4px ;
}

.bottom-pagination-content ul.pagination &gt; li.pagination_next &gt; a,
.bottom-pagination-content ul.pagination &gt; li.pagination_next &gt; span {
  border-bottom-right-radius: 4px ;
  border-top-right-radius: 4px ;
}
.bottom-pagination-content ul.pagination &gt; li &gt; a:hover,
.bottom-pagination-content ul.pagination &gt; li &gt; span:hover,
.bottom-pagination-content ul.pagination &gt; li &gt; a:focus,
.bottom-pagination-content ul.pagination &gt; li &gt; span:focus {
  color: #555555 ;
  background-color: #eeeeee ;
  border-color: #e2e2e2 ;
}
.bottom-pagination-content ul.pagination &gt; li.active &gt; a,
.bottom-pagination-content ul.pagination &gt; li.active &gt; span,
.bottom-pagination-content ul.pagination &gt; li.active &gt; span &gt; span,
.bottom-pagination-content ul.pagination &gt; li.active &gt; a:hover,
.bottom-pagination-content ul.pagination &gt; li.active &gt; span:hover,
.bottom-pagination-content ul.pagination &gt; li.active &gt; a:focus,
.bottom-pagination-content ul.pagination &gt; li.active &gt; span:focus {
  z-index: 2 ;
  color: #ffffff ;
  background-color: #555;
  border-color: #9B9B9B;
  cursor: default ;
}

.bottom-pagination-content ul.pagination &gt; li.disabled &gt; span,
.bottom-pagination-content ul.pagination &gt; li.disabled &gt; span:hover,
.bottom-pagination-content ul.pagination &gt; li.disabled &gt; span:focus,
.bottom-pagination-content ul.pagination &gt; li.disabled &gt; a,
.bottom-pagination-content ul.pagination &gt; li.disabled &gt; a:hover,
.bottom-pagination-content ul.pagination &gt; li.disabled &gt; a:focus {
  color: #999999 ;
  border-color: #e2e2e2 ;
  cursor: not-allowed ;
}
.bottom-pagination-content ul.pagination-lg &gt; li &gt; a,
.bottom-pagination-content ul.pagination-lg &gt; li &gt; span {
  padding: 10px 16px ;
  font-size: 18px ;
}

.bottom-pagination-content ul.pagination &gt; li.pagination_next &gt; a,
.bottom-pagination-content ul.pagination &gt; li.pagination_next &gt; span,
.bottom-pagination-content ul.pagination &gt; li.pagination_previous &gt; a,
.bottom-pagination-content ul.pagination &gt; li.pagination_previous &gt; span,
.bottom-pagination-content ul.pagination &gt; li &gt; a,
.bottom-pagination-content ul.pagination &gt; li &gt; span{
  position: relative ;
  top: 0 ;
  border-width: 0 1px 4px 1px ;
  color: #555555 ;
  font-size: 12px ;
  font-weight: bold ;
  text-transform: uppercase ;
}
.bottom-pagination-content ul.pagination &gt; li &gt; a:hover,
.bottom-pagination-content ul.pagination &gt; li &gt; span:hover {
  top: 1px ;
  border-bottom-width: 3px ;
}
.bottom-pagination-content ul.pagination &gt; li &gt; a:active,
.bottom-pagination-content ul.pagination &gt; li &gt; span:active{
  top: 2px ;
  border-bottom-width: 2px ;
}


.bottom-pagination-content ul.pagination &gt; .disabled &gt; a:hover,
.bottom-pagination-content ul.pagination &gt; .disabled &gt; span:hover{
  top: 0;
  border-width: 0 1px 4px 1px ;
}

.bottom-pagination-content ul.pagination &gt; .disabled &gt; a:active,
.bottom-pagination-content ul.pagination &gt; .disabled &gt; span:active{
  top: 0;
  border-width: 0 1px 4px 1px ;
}


/* ---------------------------------------------------------- CATEGORY */
#subcategories ul {
  margin: 0 0 30px 0;
}

#subcategories ul li {
  margin-bottom: 0;
}

#subcategories ul li h5 {
  display: inline-block;
  padding: 2px 16px;
  border-radius: 15px;
  border: 1px solid transparent;
  transition: border 1s;
}

#subcategories ul li h5:hover {
  /*background: #f5f5f5;*/
  border: 1px solid #bbb;
}

#subcategories ul li {
  width: inherit;
  text-align: left;
  height: inherit;
  margin-left: 10px;
}

#subcategories ul li h5:before {
  font-family: "FontAwesome";
  content: "\f0a9";
  display: inline-block;
  font-size: 16px;
}

#subcategories ul li .subcategory-image {
  display: none;
}
#subcategories ul li .subcategory-name {
  color: inherit;
}

.content_scene_cat .content_scene_cat_bg {
  background-color: transparent !important;
}
.content_scene_cat {
  border-top: none;
  color: #989898;
}
.content_scene_cat span.category-name {
  color: #989898;
}

ul.product_list.list &gt; li .product-container {
  border-top: none;
}
#subcategories {
  border-top: none;
  padding-bottom: 15px;
}
#subcategories p.subcategory-heading {
  color: #999;
}
.page-heading.product-listing {
  background-color: #bbb;
  padding: 20px;
  padding-bottom: 0;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.page-heading span.heading-counter {
  color: #ccc;
}

.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a {
  text-decoration: none;
}
#subcategories p.subcategory-heading {
  font-weight: normal;
}

#subcategories ul li .subcategory-name {
  font: 300 16px/22px "Open Sans", sans-serif;
  padding-left: 5px;
}
#subcategories ul li:hover .subcategory-image a {
  border: 5px solid #F2F2F2;
}
#subcategories p.subcategory-heading {
  margin: 0 0 5px 20px;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  opacity: 0.25;
}

#category_description_short_h{
  text-transform: none;
  font-size: 14px;
  font-weight: normal;
}

.page-heading{
  margin-top: 0;
}
.content_scene_cat{
  margin-top: 15px;
}


.page-heading.product-listing {
  color: #999;
  text-shadow: none;
  background-color: transparent;
  border-top: 2px solid #eee;
}

.page-heading.product-listing .cat-name {
  font-size: 30px;
  color: #777;
  text-shadow: 0 2px 0 #ddd;
}
.content_scene_cat{
  padding-bottom: 20px;
  padding-top: 15px;
  border-bottom: 2px solid #eee;
}

.content_cbg{
  overflow: hidden;
}

.content_scene_cat{
  margin: 0;
}
.page-heading.product-listing .cat-name:before {
  font-family: "FontAwesome";
  content: "\f02e";
  display: inline-block;
  font-size: 26px;
  padding-right: 10px;
  color: #ccc;
  text-shadow: none;
}

@media (min-width: 992px){
  ul.product_list.list &gt; li .right-block .right-block-content {
    border-left: none;
  }
}

@media (max-width: 767px) {
  #left_column {
    background: none;
    border: none;
    box-shadow: none;
    padding-right: 15px;
    padding-bottom: 50px;
  }
  .block .title_block:after, .block h4:after {
    content: "\f0d7";
    top: 0;
  }
  .block .title_block.active:after, .block h4.active:after {
    content: "\f0d8";
    top: 0;
  }

}

@media (max-width: 479px) {
    ul.product_list.grid &gt; li .product-container h5 {
    padding-left: 0;
    padding-right: 0;
  }
}


/* -------------------------------------------------------------- MY ACCOUNT */
#my-account ul.myaccount-link-list li a{
  border-radius: 0;
  background: url(img/bloc_allonge.jpg) 0 0 repeat-x #E8E8E8;
  border: 1px solid #D6D4D4;
  -ms-box-shadow: 0 1px 2px 2px #E7E7E7,0 0 40px #FFF inset,0 -5px 5px #FFF inset;
  -o-box-shadow: 0 1px 2px 2px #E7E7E7,0 0 40px #FFF inset,0 -5px 5px #FFF inset;
  -moz-box-shadow: 0 1px 2px 2px #E7E7E7,0 0 40px #FFF inset,0 -5px 5px #FFF inset;
  -webkit-box-shadow: 0 1px 2px 2px #E7E7E7,0 0 40px #FFF inset,0 -5px 5px #FFF inset;
  box-shadow: 0 1px 2px 2px #E7E7E7,0 0 40px #FFF inset,0 -5px 5px #FFF inset;
}

#my-account ul.myaccount-link-list li a i{
  color: inherit;
}

/* ---------------------------------------------------------------- CONTACT */
.contact-form-box fieldset {
  background: transparent;
}

/* ------------------------------------------------------------------ ORDER */
.page-heading span.heading-counter {
  font-size: 13px;
  font-weight: normal;
}

ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
  font-weight: normal;
  text-transform : uppercase;
  font-weight: 300;
  font-family: "Open Sans",sans-serif;
}


ul.step li {
  border: none;
}
ul.step li.step_current {
  background: #42b856;
}
ul.step li.step_todo {
  background: #f7f7f7;
}
ul.step li.step_done {
  background: #727171;
}

ul.step li {
  border: none;
}

ul.step li {
  width: 15%;
}

ul.step li.step_current span, ul.step li.step_todo span, ul.step li.step_done a, .step_done_last a {
  border: none;
  padding-left: 10px;
  text-shadow: none;
}

ul.step li.step_current span::after, ul.step li.step_todo span::after, ul.step li.step_done.step_done_last a::after {
  background: none;
}

ul.step li {
  margin: 0 20px;
  max-height: 49px;
}
ul.step li span{
  border: none;
}



@media (min-width: 992px){

  ul.step li span::after, ul.step li a::after{
    background: transparent !important;
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -31px !important;   
    border-top: 31px solid transparent;
    border-bottom: 31px solid transparent;
    border-left: 31px solid #f7f7f7;
    right: -31px !important;
  }


  ul.step li span::before, ul.step li a::before{
    content: "";
    position: absolute;
    top: 50%; 
    margin-top: -31px;   
    border-width: 31px 0 31px 31px;
    border-style: solid;
    border-color: #f7f7f7 #f7f7f7 #f7f7f7 transparent;
    left: -31px;
  }



  /* arriere fleche */ 
  ul.step li.step_current span::before{
    border-color: #42b856 #42b856 #42b856 transparent;
  }
  ul.step li.step_done a::before{
    border-color: #727171 #727171 #727171 transparent;
  
  }
  ul.step li.first span::before, ul.step li.first a::before{
    display: none;
}


  /* pointe fleche */
  ul.step li.step_current span::after{
    border-left: 31px solid #42b856;
  }
  ul.step li.step_done a::after{
    border-left: 31px solid #727171;
  }
  ul.step li.step_done_last a::after{
    border-left: 31px solid #727171;
  }

  ul.step li em {
    display: none;
  }


}


@media (max-width: 991px){
  ul.step li {
    margin: 0 0.2%;
    width: 19.6%;
  }
}


@media (min-width: 768px){
  ul.step {
    height: 48px;
  }
}


@media (max-width: 767px){
  ul.step li {
    width: 100%;
  }
}

/* --------------------------------------------------------------------------------- FOOTER */
.footer-container #footer .bottom-footer, .footer-container #footer .bottom-footer a {
  color: #ccc;
}

/* --------------------------- MODULES -------------------------------------------------------------------------------------- */ 
/* --------------------------- MODULES -------------------------------------------------------------------------------------- */ 
/* --------------------------- MODULES -------------------------------------------------------------------------------------- */ 
/* --------------------------- MODULES -------------------------------------------------------------------------------------- */ 
/* --------------------------- MODULES -------------------------------------------------------------------------------------- */ 
/* --------------------------- MODULES -------------------------------------------------------------------------------------- */ 
/* --------------------------- MODULES -------------------------------------------------------------------------------------- */ 


#page .banner{
  background-color: #000;
}
/* ----------------------------------------------------- HOME SLIDER */
#homepage-slider {
  width: 100%;
  max-width: 1170px;
}
#homepage-slider .bx-wrapper .bx-controls-direction a {
  border: none;
}

@media (max-width: 768px){
  #homepage-slider .homeslider-description p{
    font-size: 1em;
  }
}
@media (max-width: 479px){
  #homepage-slider div.homeslider-description{
    display: none;
  }
}
#block_top_menu li.category-thumbnail {
  padding-top: 10px;
}
/* ----------------------------------------------------- Hook TOP */
#htmlcontent_top {
  float: none;
  width: auto;
  max-width: none;
  padding-left: 0;
}
#htmlcontent_top ul li {
  width: 33.3%;
}

/* ----------------------------------------------------- TABS HOMEPAGE*/
#home-page-tabs {
  background: transparent;
}
#home-page-tabs &gt; li {
  border: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
#home-page-tabs &gt; li a {
  border-radius: 2px;
  font-weight: normal;
  text-transform: none;
  font-size: 16px;
  padding: 0;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  padding: 3px 10px;
}
#home-page-tabs &gt; li.active a, #home-page-tabs &gt; li a:hover {
  padding: 12px 20px;
  margin: -9px 0;
  background: #ddd;
  color: #fff;
  font-weight: bold;
}

/* ---------------------------------------------------- NEWSLETTER */
#footer #newsletter_block_left .form-group .form-control {
  background: #fff;
  border-color: #D5D5D5;
}
#footer #newsletter_block_left .form-group .form-control {
  color: inherit;
}

#footer #newsletter_block_left .form-group .button-small:hover {
  color: #000 !important;
}
/*newsletter footer bouton*/
#footer #newsletter_block_left button,
#footer #newsletter_block_left button:hover{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: 0 !important;
  background: transparent !important;
  filter: none !important;
}
#footer #newsletter_block_left {
  margin: 0 auto;
  float: none;
}

/* ------------------------------------------------------- SOCIAL BLOCK */

.footer-container #footer #social_block ul li a{
  color: #ddd;
  line-height: 5px;
}
.footer-container #footer #social_block ul li a:hover {
  color: #fff;
}
.footer-container #footer #social_block {
  float: left;
  width: 100%;
  padding-top: 5px;
}
.footer-container #footer #social_block ul {
  width: 100%;
  text-align: center;
}
.footer-container #footer #social_block ul li {
  display: inline-block;
  float: none;
  border-bottom: transparent 3px solid;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  border-radius: 40px;
  padding: 18px 14px;
  width: 50px;
  height: 50px;
}

.footer-container #footer #social_block ul li {
  background: #fff;
}
.footer-container #footer #social_block ul li:hover {
  background: #888;
}
.footer-container #footer #social_block ul li:hover a{
  color: #fff;
}

.footer-container #footer #social_block ul li.facebook:hover {
  background: #4d68a1;
}

.footer-container #footer #social_block ul li.twitter:hover {
  background: #5ea9dd;
}

.footer-container #footer #social_block ul li.rss:hover {
  background: #ffa858;
}

.footer-container #footer #social_block ul li.google-plus:hover {
  background: #d64136;
}


.footer-container #footer #social_block h4 {
  display: none;
}
/* ------------------------------------------------------- FACEBOOK BLOCK */
#facebook_block {
  background: inherit;
}

/* ------------------------------------------------------- CMS INFO */
#cmsinfo_block {
  background: inherit;
}


/* --------------------------------------------------------- CART */

#header .shopping_cart {
  position: absolute;
  width: 150px;
  right: -32px;
  padding-top: 0px;
  margin: 0px;
  top: 85px;
  z-index: 90;
}

.shopping_cart &gt; a:first-child {
  background: url('img/panier.png') no-repeat;
  padding: 85px 65px 17px 35px;
  color: #FFF;
  text-align: center;
}

.shopping_cart &gt; a:first-child:before{
  display: none;
}
#header .shopping_cart &gt; a:first-child:after{
  display: none;
}
.shopping_cart &gt; a:first-child b {
  display: none;
}

#header .ajax_cart_quantity{
  font-size: 20px;
}

#header .cart_block {
  top: 110px;
  right: 20px;
  min-width: 240px;
}
#text_panier{
  display: inline-block;
}

/* rappel Continuer ou commander */
#layer_cart {
  box-shadow: 0 0 150px rgba(0, 0, 0, 0.8);
  border: solid 1px #DBDBDB;
}
#layer_cart .layer_cart_product {
  background: url(img/bloc_commun.jpg) 0 0 no-repeat #fff;
}
#layer_cart .layer_cart_product h2 {
  color: #8CBD43;
}

/* ---------------------------------------------------------CART BLOCK */
#header .cart_block{
  background: #fff;
  color: #888;
  box-shadow: 0 0 50px 0 rgba(0,0,0,0.2);
}

#header .cart_block .price{
  color: #666;
}

#header .cart_block a{
  color: #888 !important;
}

#header .cart_block a:hover{
  color: #666 !important
}

#header .cart_block .cart-prices{
  background: url(img/cart-shadow.png) repeat-x #fff;
}

#header .cart_block dt {
  background: url(img/cart-shadow.png) repeat-x #fff;
}

#header .cart_block .cart-buttons {
  background: transparent;
  
}

.cart_block .cart-prices .cart-prices-line {
  border-bottom: 1px solid #f4f4f4;
}


/* ------------------------------------------------------------- NAV  */
header .nav {
  background: none;
  color: #999;
}

header .nav a{
  color: #000;
}

header .nav i.icon-phone, header .nav .shop-phone strong{
  color: #000;
}

#contact-link a{
  color: inherit;
}


header .nav i.icon-phone, header .nav .shop-phone strong {
  color: #A7A7A7;
}
/* ---------------------------------------------------- BLOCK SEARCH */

#search_block_top #search_query_top {
  padding: 10px 60px 10px 13px;
}


#search_block_top {
  padding-top: 0px;
  position: absolute;
  right: 0px;
  top: 10px;
}

@media (min-width: 768px){
  #search_block_top #search_query_top{
    height: 35px;
    line-height: 35px;
  }
  #search_block_top {
    width: 200px;
  }
}

@media (min-width: 992px){
  #search_block_top {
    width: 250px;
  }
}

#header #search_block_top .btn.button-search {
  padding: 7px 0 11px 0;
}

#header button[type="submit"].button-search {
  background: #F8F8F8 !important;
  border: 1px solid #d8d8d8 !important;
  border-left: none !important;
}
#header button[type="submit"].button-search:hover {
  /*background: #fff !important;*/
}

#header #search_block_top .btn.button-search:hover:before {
  color: #000;
}


#header #search_block_top .btn.button-search:before {
  color: #999;
}


/* -------------------------------------------------- MENU HORIZONTAL */
#block_top_menu {
  width: 100%;
  padding-top: 0;
}
#header .sf-menu {
  background: url(img/menu_bg.png) repeat-y;
  background-color: transparent;
  background-size: 100% 56px;
  border: none;
  padding-bottom: 10px;
}
#header .sf-menu &gt; li {
  background: url(img/menu_separation.png) right 2px no-repeat;
  margin-bottom: 0;
  border-right: none;
}

#header .sf-menu &gt; li.sfHover &gt; a,#header .sf-menu &gt; li &gt; a:hover,#header .sf-menu &gt; li.sfHoverForce &gt; a {
  color: #666;
  background-color: transparent;
  text-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  padding: 8px 10px 26px 10px;
}

#header .sf-menu &gt; li &gt; a {
  margin-right: 40px;
  padding: 10px 10px 24px 10px;
  border: none;
  text-transform: none;
  color: #888;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;

  transition: padding 0.1s ease-out;
}

#header ul.sf-menu &gt; li &gt; ul {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.21);
}

#header .sf-menu &gt; li &gt; ul &gt; li &gt; a{
  font-weight: normal;
}

#header .sf-menu li li li a{
  font-weight: normal;
}

@media (max-width: 767px) {
  #header .sf-menu &gt; li {
    background: transparent;
  }
  .cat-title{
    background: #ececec;
    border: none;
  }
  .cat-title:hover {
    background: #EAEAEA;
    color: #303030;
  }
  #header .sf-menu &gt; li {
    background: #F7F7F7;
  }
}


/* ------------------------------------------------------------- CONTACT  */

#contact-link{
  border: none;
}

#contact-link a {
  text-shadow: none;
  font-weight: normal;
}

#contact-link a:hover, #contact-link a.active {
  background: none;
}


/* --------------------------------------------------------- BLOCK CONTACT INFO */
.footer-container #footer #block_contact_infos {
  border-left: none;
}

  nav .shop-phone{ 
    font-size: 0;
    display: inline-block;
  }
  nav .shop-phone strong{ 
    font-size: 12px;
  }

/* -------------------------------------------------------------- USERINFO */
.header_user_info {
  border: none;
}


.header_user_info a, .header_user_info a:hover, .header_user_info a.active {
  background: transparent;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.header_user_info a.login:before,
.header_user_info a.logout:before,
.header_user_info a.account:before{
  font-family: "FontAwesome";
  color: #fff;
  margin: 0 5px; 
}
.header_user_info a.login:before{
  content: "\f023";
}
.header_user_info a.logout:before{
  content: "\f13e";
}
.header_user_info a.account:before{
  content: "\f007";
}

.header_user_info a.account, .header_user_info a.account.active {
  color: #FFF;
  background: #000;
}

#contact-link{
  width: auto;
}
#contact-link a{
  font-size: 0;
}
#contact-link a:before{
  content: "\f0e0";
  color: #888;
  font-family: "FontAwesome";
  margin: 0 5px; 
  font-size: 16px;
}

@media (max-width: 767px) {
  .header_user_info a.account,
  .header_user_info a.login,
  .header_user_info a.logout{
    font-size: 0;
  }
  .header_user_info a.account:before,
  .header_user_info a.login:before,
  .header_user_info a.logout:before{
    font-size: 16px;
  }

}
/*  ------------------------------------------------------ CURRENCIES BLOCK */
#currencies-block-top {
  border-left: 1px solid #DDD;
}

#currencies-block-top div.current {
  color: #666; 
  text-shadow: none;
}

#currencies-block-top ul li, #currencies-block-top ul li a{
  color: #666; 
}


#currencies-block-top div.current:hover, #currencies-block-top div.current.active {
  background: none;
}

#currencies-block-top ul{
  background: #fff; 
  box-shadow: 0 0 20px 1px #CCC;
}

#currencies-block-top ul li.selected, #currencies-block-top ul li:hover a {
background: #F8F8F8; 
}

/*  ------------------------------------------------------ LANGUAGES BLOCK */
#languages-block-top ul {
  z-index: 1000;
}

#languages-block-top {
  border-left: none;
}

#languages-block-top div.current {
  color: #666; 
  text-shadow: none;
}

#languages-block-top ul li, #languages-block-top ul li a, #languages-block-top ul li &gt; span{
  color: #666; 
}


#languages-block-top div.current:hover, #languages-block-top div.current.active {
  background: none;
}

#languages-block-top ul{
  background: #fff; 
  box-shadow: 0 0 20px 1px #CCC;
}

#languages-block-top ul li.selected, #languages-block-top ul li:hover a {
  background: #F8F8F8; 
}
#languages-block-top div.current:after {
  color: #ddd !important;
  padding-left: 4px;
}
/* --------------------------------------------------------- CMS info block */ 
#cmsinfo_block em {
  background: #76B51B;
}





/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */
/* ------------------------ MODULES MEDIA QUERY ----------------------------------------------------------------------- */ 
/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

@media (max-width: 767px) { /* PETIT FORMAT tablette et phone */
  #header {
    height: inherit;
  }
  #header .shopping_cart {
    position: relative;
    width: 100%;
    padding-top: 15px;
    margin: 0;
    top: auto;
    right: auto;
  }

  .shopping_cart &gt; a:first-child {
    /*background: #888;*/
    padding: 10px 20px;
    color: #FFF;
    text-align: center;
  }

  .shopping_cart &gt; a:first-child:before{
    display: inline-block;
  }


  #header .cart_block {
    top: 60px;
    left: 0;
  }

  #search_block_top {
    padding-top: 20px;
    position: relative;
    right: 0px;
    width: 100%;
  }
  #block_top_menu {
    position: relative;
    top: 0;
  }
  #order-detail-content #cart_summary td {
    width: 30%;
  }
  #layer_cart .layer_cart_cart h2 {
    display: none;
  }
  #header .ajax_cart_quantity {
    font-size: 20px;
    background: #fff;
    color: #000;
    padding: 0px 8px;
    border-radius: 14px;
  }
  .shopping_cart &gt; a:first-child {
    color: #FFF;
    border: none;
    background: #474747;
    text-align: right;
  }
  .shopping_cart &gt; a:first-child:before {
    color: #fff;
  }
  .cat-title:after {
    content: "\f0c9";
  }
  .cat-title.active:after {
    content: "\f077";
  }
  .sf-menu &gt; li span:after {
    content: "\f107";
  }
  .sf-menu &gt; li span.active:after {
    content: "\f106";
  }
  .block .title_block.active:after, .block h4.active:after {
    content: "\f106";
  }
  .block .title_block:after, .block h4:after {
    content: "\f107";
  }
  .shopping_cart &gt; a:first-child b {
    display: inline;
    color: #fff;
    font: 600 18px/22px "Open Sans", sans-serif;
    float: left;
    text-transform: uppercase;
    text-shadow: none;
  }
}



@media (min-width: 768px){ /* DESKTOP */
  #header div.precart {
    position : static;
  }
  #text_panier{
    display: none;
  }

}











/* ------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */
/* ------------------------- GLOBAL MEDIA QUERY ---------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #page {
    /*background-color: #fff;*/
    max-width: 1201px;
  }
  #block_top_menu {
    padding-right: 8%;
  }
  #header .shopping_cart {
    right: -20px;
  }
  #header{
    background-size: 360px;
  }
  #center_column{
    padding-left: 30px;
    padding-right: 30px;
  }

  #left_column{
    padding-left: 0;
  }
  #left_column .block, #right_column .block {
    padding-left: 15px;
  }

  #right_column{
    padding-right: 0;
  }
  #right_column .block, #right_column .block {
    padding-right: 15px;
  }
  #index ul.product_list.tab-pane &gt; li {
    padding-bottom: 30px;
  }


}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px ) and (max-width: 1199px) {
  #page {
    /*background-color: #f0f;*/
    max-width: 992px;
  }
  #block_top_menu {
    padding-right: 10%;
  }
  #header{
    background-size: 360px;
  }

  #center_column{
    padding-left: 30px;
    padding-right: 30px;
  }

  #left_column{
    padding-left: 0;
  }
  #left_column .block, #right_column .block {
    padding-left: 15px;
  }
  #right_column{
    padding-right: 0;
  }
  #right_column .block, #right_column .block {
    padding-right: 15px;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  #page {
    /*background-color: #00f;*/
    max-width: 768px;
  }
  #block_top_menu {
    padding-right: 13%;
  }
  #header{
    background-size: 50%;
  }
}


@media (max-width: 767px) {
  #page {
    /*background-color: #0f0;*/
  }
  #block_top_menu {
    margin-top: 5px;
  }
  #header{
    background-size: 40%;
  }
  #left_column .block, #right_column .block,
  #left_column div:last-child, #right_column div:last-child {
    background: #F7F7F7;
    margin: 5px 0;
    padding: 5px;
  }
  #left_column .block .title_block, #left_column .block h4, #right_column .block .title_block, #right_column .block h4{
    padding: 0;
    margin: 20px 0;
  }
  
}

@media (max-width: 479px) {
  ul.product_list .product-name {
    font-size: 14px;
    font-weight: normal;
  }
  .new-label {
    padding: 2px;
    font-size: 10px;
  }
  .price-percent-reduction {
    padding: 0 2px;
    font-size: 12px;
  }
  .price.product-price {
    font-size: 12px;
  }
  ul.grid &gt; li .product-container .old-price {
    font-size: 12px;
  }
  ul.product_list .color-list-container ul li {
    width: 17px;
  }
  ul.product_list .color-list-container ul li a {
    width: 15px;
  }
}


@media (min-width: 768px){ /* desktop */
  header .row #header_logo {
      width: 50%;
  }
}


/* fix */
a.product_img_link{
  width: 100%;
  display: block;
  background-color: #FFF;
}

@media (max-width: 991px){ /*  */
  #footer #newsletter_block_left h4 {
    float: none;
  }
}

/*@media (max-width: 1199px)*/
  ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
    display: none;
  }



/* 1.43 */

/* SLIDER */
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev{
  bottom: 50%;
  left: -15px;
  transition: left 0.3s ease-in-out;
}
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next{
  bottom: 50%;
  right: -18px;
  transition: right 0.3s ease-in-out;
}

#homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev:before,
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next:before{
  background: transparent;
  opacity: 1;
}

#homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev:after,
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next:after{
  color: #000;
  text-shadow: 1px 0 0 #fff;
}

#homepage-slider .bx-wrapper .bx-prev:after {
  content: "\f104";
}
#homepage-slider .bx-wrapper .bx-next:after {
  content: "\f105";
}

#homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev:hover{
  left: -18px;
}
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next:hover{
  right: -21px;
}


/* -------------------------------------------------- ANIMATIONS */


/* FULLSIZE page PRODUCT*/
.pb-left-column #image-block,
.pb-left-column #image-block #view_full_size .span_link {
  -moz-animation-name: go_fadein;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-out;
  -moz-animation-duration: .9s;

  -webkit-animation-name: go_fadein;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .9s;

  animation-name: go_fadein;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-duration: .9s;
}
@-webkit-keyframes go_fadein{
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes go_fadein{
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes go_fadein{
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}




header .nav {
  -webkit-animation-name: go_nav;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: 0.5s;

  -moz-animation-name: go_nav;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-out;
  -moz-animation-duration: 0.5s;

  animation-name: go_nav;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.5s;

}

@-webkit-keyframes go_nav {
    0% {
        transform: translateY(-15px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
@-moz-keyframes go_nav {
    0% {
        transform: translateY(-15px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes go_nav {
    0% {
        transform: translateY(-15px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    visibility: visible;
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    visibility: visible;
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

 .content_scene_cat_bg{
  padding: 0 !important;
  -webkit-animation-name: go_zoomin;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: 4s;

  -moz-animation-name: go_zoomin;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-out;
  -moz-animation-duration: 4s;

  animation-name: go_zoomin;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-duration: 4s;
 }


@-webkit-keyframes go_zoomin {
    0%{
        transform: scale(1.2);
        opacity:0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}
@-moz-keyframes go_zoomin {
    0%{
        transform: scale(1.2);
        opacity:0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes go_zoomin {
    0%{
        transform: scale(1.2);
        opacity:0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}



img.item-img:hover{
  -moz-animation-name: go_hoverflash;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-out;
  -moz-animation-duration: 2s;

  -webkit-animation-name: go_hoverflash;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: 2s;

  animation-name: go_hoverflash;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-duration: 2s;
}
@-webkit-keyframes go_hoverflash {
    0%{
        opacity:1;
        transform: scale(0.98);
    }
    5%{
        opacity:0.6;
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@-moz-keyframes go_hoverflash {
    0%{
        opacity:1;
        transform: scale(0.98);
    }
    5%{
        opacity:0.6;
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes go_hoverflash {
    0%{
        opacity:1;
        transform: scale(0.98);
    }
    5%{
        opacity:0.6;
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/* 146 */
@media (max-width: 767px){
  .sf-menu &gt; li span {
    top: 10px;
  }
}

/* 150 */
@media (max-width: 479px) {
  ul.product_list.grid &gt; li .product-container .content_price {
    position: relative;
  }
  ul.product_list.grid &gt; li .product-container .old-price {
    position: absolute;
    top: 13px;
    display: inline-block;
    width: 100px;
  }
}
header .nav #languages-block-top a {
  color: #666 !important;
}
/* 151 */
.sf-menu li ul {
  top: auto;
}

/* 161 */
td.cart_description{
  white-space: normal !important;
}

.homeslider-description *{
  margin-top: 20px;
  transition: all 0.5s ease-out; 
}

/* 162 */

.homeslider-description p{
  width: 100%;
}
.homeslider-description{
  text-align: left;
  text-shadow: 0 0 10px rgba(0,0,0,0.4);
}

.homeslider-description h1, .homeslider-description h2, .homeslider-description h3, .homeslider-description h4, .homeslider-description h5{
  padding: 2% 0 3% 0;
}

.homeslider-description h1{font-size: 6em !important;  }
.homeslider-description h2{font-size: 5em !important;  }
.homeslider-description h3{font-size: 4em !important;  }
.homeslider-description h4{font-size: 3em !important;  }
.homeslider-description h5{font-size: 2em !important;  }
.homeslider-description p{font-size: 1.3em !important;  }

#homepage-slider .homeslider-description h1,#homepage-slider .homeslider-description h2,
#homepage-slider .homeslider-description h3,#homepage-slider .homeslider-description h4,
#homepage-slider .homeslider-description h5{
  padding: 2% 0 3% 0;
  margin-top: 20px;
}

#homepage-slider .homeslider-description p{
  width: 100%;
}
#homepage-slider .homeslider-description {
  font-size: 12px;
  width: 100%;
  color: #fff !important;
  margin: 0 0 20px 0 !important;
  padding: 30px 80px;
}
.bx-wrapper .homeslider-description img {
  max-width: 50%;
}

#homepage-slider .homeslider-description a.btn, #homepage-slider .homeslider-description button {
    display: inline-block;
    width: auto;
    padding: 10px 30px;
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    text-shadow: 0 0 10px rgba(0,0,0,0.4);
    font-size: 1.2em;
    font-weight: bold;
}

@media (max-width: 1200px){
  #homepage-slider .homeslider-description {
    font-size: 10px !important;
    margin: 0 0 15px 0 !important;
    padding: 20px 60px;
  }
  #homepage-slider .homeslider-description a.btn {
    padding: 8px 25px;
  }
}

@media (max-width: 991px){
  #homepage-slider .homeslider-description {
    font-size: 8px !important;
    margin: 0 0 5px 0 !important;
    padding: 15px 50px;
  }
  #homepage-slider .homeslider-description a.btn {
    padding: 5px 15px;
  }
}

@media (max-width: 768px){
  #homepage-slider .homeslider-description {
    font-size: 7px !important;
    margin: 0 !important;
    padding: 8px 25px;
  }
  #homepage-slider .homeslider-description p{
    margin-bottom: 0;
  }
  #homepage-slider .homeslider-description a.btn {
    padding: 3px 10px;
  }
}
@media (max-width: 479px){
  #homepage-slider .homeslider-description {
    font-size: 5px !important;
    padding: 0;
  }
}</pre></body></html>