/*
#------		couleur   rrr, vvv, bbb
#673301		maron	103, 51, 1
#ffcc33		Jaune orangé 255, 204,51
#ff9933		Rouge orangé soutenu 255,153,51
#991743		Rouge txt logo 153,23,67

#b1d25f vert clair boutons rgb(177, 210, 95)
#a8c461 vert foncé boutons rgb(168, 196, 97)
#9bd75a vert plus foncé Cradiant

rgba(235,175,75,0.75) orange transparent pour "Content"
*/

/***********************/

/* ========== GLOBAL */

body {
	/*background: url(../img/bg_body.jpg) repeat;*/
	background:#FFF;
  line-height: 22px;
  font-size: 18px;
  color: #555;
}
h1, h2, h3, h4, h5, h6, p{
    font-family: 'Cabin';
}
p{
    line-height: 24px;
}
header{
	background-color: transparent;
	padding-bottom: 0px;
}
label{
    font-weight: normal;
    font-family: cabin;
    color: #555;
}
header .row{
  position:initial;
}
tr{
    font-family: cabin;
}
body header#header{
/*	background: url(../img/header_bg.jpg) repeat center top; */
}

.header-container{
	background:none;
}
header .row #header_logo {
    padding-top: 20px;
    width: 100%;
}
.header_user_info {
    margin: 29px 0 0 0;
}
.header_user_info_logged {
    margin: 12px 0 0 0;
}
.columns-container {
	background: none;
}
.footer-container {
      background: #991743; }

.title_block_hc {
	background: #ff9933 url("../img/arobase.jpg") no-repeat left;
	width: 290px;
	height: 46px;
	float: right;
	margin: 15px 15px 5px 100px;
}
.title_block_hc h4 span {
	color: #673301;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	vertical-align: middle;
	margin-left: 60px;
	line-height: 31px;
	font-size: 64%;
}
#search_block_top {
    padding-top: 20px;
}
#header .shopping_cart {
    padding-top: 10px;
}
#home-page-tabs {
	margin: 0;
    border: medium none;
    background: none;
	border-bottom:1px solid #bcbcbc;
}
h3.page-product-heading{
	background: rgba(235,175,75,0.75) none repeat scroll 0% 0%;
	color: #673301;
}
#slider_row{
    margin-top: 20px;
    margin-bottom: 30px;
}
#product h3.page-product-heading:before{
	content:"";
	background:url(../img/sprites.png) no-repeat -33px -115px;
	width:44px;
	height:40px;
	position:absolute;
	left:-60px;
	top:-0px;
}
#product h3.page-product-heading{
	position:relative;
	margin-left:60px;
    background: none;
    border: 0;
    font: normal normal 20px/37px Cabin;
    color: #f9b106;
    border-bottom: 3px solid #f9b106;
    display: inline-block;
    padding: 0;
}
#home-page-tabs > li a {
    color: #555;
    font: normal normal 16px/41px Cabin;
    padding: 0px 28px;
}
.footer-container #footer a{
	color: #fff;
	font:normal normal 13px/29px Roboto;
	text-align:uppercase;
}
.footer-container #footer ul li {
	padding:0!important;
    text-align: center;
}
.footer-container #footer ul li a {
    text-shadow: none;
	text-transform: normal;
    font-size: 16px;
}
.footer-container #footer ul li a:hover,
.footer-container #footer ul li a:focus,
.footer-container #footer ul li a:active{
    color: #F9B106;
}
.footer-container .block .list-block li{
	border:0;
}

.block .list-block li a:before{
	display:none;
}
.footer-container .container{
	padding-bottom: 20px;
}
.button.ajax_add_to_cart_button {
  border-color: #bcd48b #6f8e32 #c9de9e #6f8e32; }
.button.ajax_add_to_cart_button span {
    border: 1px solid rgb(153, 204, 51);
    border-color: #bcd48b;
    background: linear-gradient(to bottom, rgb(168, 196, 97) 0%, rgb(146, 170, 84) 100%) repeat scroll 0% 0% transparent;
}
.button.ajax_add_to_cart_button:hover {
    border-color: #bcd48b #6f8e32 #c9de9e #6f8e32; }
.button.ajax_add_to_cart_button:hover span {
      filter: none;
      background: rgb(177, 210, 95); 
}
ul.step{
    font-family: Cabin;
}
ul.step li.step_current {
    background: #77ac05;
    border: none;
    font-weight: bold;
}
ul.step li.step_current span{
    text-shadow: none;
    border-color: #77ac05;
}
ul.step li.step_current span:after,
ul.step li.step_todo span:after,
ul.step li.step_done.step_done_last a:after,
ul.step li.step_done a:after{
    background: transparent;
}
ul.step li.step_todo span{
    border: none;
}
ul.step li.step_todo{
    background: transparent;
    border-color: #e4e4e4;
}
ul.step li.step_done{
    background: #d7d7d7;
    border-color: #d7d7d7;
}
ul.step li.step_done a{
    border: none;
    text-shadow: none;
    border-right: 1px solid #fff;
}
ul.step li a, 
ul.step li span, 
ul.step li.step_current span, 
ul.step li.step_current_end span{
    font-weight: 400;
}
.table-bordered{
    border: 1px solid #e4e4e4;
}
.cart_total_price .button-small{
    padding: 6px;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button a{
    border: 0;
    padding: 0;
    color: white;
    width: 25px;
    height: 25px;
    line-height: 17px;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button a span{
    background: #bcbcbc;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button a span:hover{
    background: #545454;
}
.cart_delete a.cart_quantity_delete, 
a.price_discount_delete{
    color: #bcbcbc;
}
.cart_delete a.cart_quantity_delete:hover, 
a.price_discount_delete:hover{
    color: #545454;
}
#cart_summary tfoot td.total_price_container span{
    font-family: Cabin;
}
.label-success {
    background-color: #77ac05;
    border: none;
}
.button.button-medium {
    background: #545454;
    border: none;
}
.button.button-medium:hover {
    background: #991743;
    border: none;
}
.footer-container #footer .block .title_block, 
.footer-container #footer .block .title_block a, 
.footer-container #footer .block h4 {
	background:none;
    color: #232323;
    font: normal normal 16px/22px "Roboto";
    text-transform: uppercase;
	text-align:center;
	border:0;
	padding:0;
}

.footer-container #footer .block .title_block{
	margin-bottom:17px;
}

.footer-container #footer ul li a{
	font-weight:normal;
}
.breadcrumb {
    border: 0;
    background: none;
    font: normal normal 16px/20px Cabin;
	display:block;
	border-bottom: 1px solid #e4e4e4;
    margin-top: 20px;
    margin-bottom: 54px;
}

.breadcrumb .icon-home:before{
	color: #555;
	font-size:20px;
}

#columns .breadcrumb a:after{
	right: -4px;
    top: 3px;
    width: 12px;
    height: 12px;
	border-color:#d0d0d0;
}
#columns .breadcrumb a:before {
	display: none;
}

#columns .breadcrumb a.home:after {
	right: -8px;
    top: 5px;
    width: 12px;
    height: 12px;
	border-color:#d0d0d0;
}

.breadcrumb a {
    color: #555;
    font: normal normal 16px Cabin;
    text-shadow: none;
    text-decoration: underline;
    background: transparent;
}
.breadcrumb a:hover,
.breadcrumb .icon-home:hover:before{
    color: #f9b106;
}
.breadcrumb a:nth-child(5) {
    padding: 0 15px 0 2px;
    margin-left: 0; 
}
.breadcrumb .navigation_page{
    color: #d7d7d7;
}

/* ========== Block left Catégorie  */

.block .title_block, .block h4{
    font: normal normal 20px/30px "Cabin",sans-serif;
    text-transform: none;
}
.block .title_block a, .block h4 a{
    border-bottom: none;
}
#categories_block_left li span.grower.CLOSE:before {
    color: #FFFFFF;
}
#categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before {
    color: #555;
    width: 24px;
    height: 24px;
	line-height:24px;
	font-size:14px;
}

#categories_block_left li:hover span.grower.OPEN:before, #categories_block_left li:hover span.grower.CLOSE:before {
    color: #991743;
}
#categories_block_left li span.grower {
    background: none;
}
#categories_block_left li a {
    background: none;
    font: normal normal 16px/26px Cabin;
    color: #555;
	padding-left:13px;
}
#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected {
    background: none;
	font: normal normal 16px/26px Cabin;
	color:#f9b106;
}

#categories_block_left li li a:hover{
	color:#f9b106;
}

#categories_block_left li>a:hover{
	color:#991743;
}
#categories_block_left li li a {
    color: #555;
    font: normal normal 16px/24px Cabin!important;
}
#categories_block_left li li a:before{
	line-height:24px;
}
#categories_block_left li ul{
	padding:5px 0px 17px 0;
}
#categories_block_left{position:relative;margin-top:80px;}
#categories_block_left:before{
	content:"";
	width:48px;
	height:50px;
	position:absolute;
	top:-80px;
	left:50%;
	margin-left:-24px;
	background:url(../img/sprites.png) no-repeat 0px -30px;
}

#categories_block_left .block_content > ul{
	border-top:0;
}

#categories_block_left .title_block{
	display:none;
}

#categories_block_left li li a{
	border-bottom:0;
}

.footer-container #footer {
    color: #FFFFFF;
}

/* ========== Product */

.top-hr {
  background: #673301;
	display: none;
 }
 
 .button.button-small {
    background: none;
    border-color: #d0d0d0;
	color:#969696;
	position:relative;
	box-shadow:none;
 }
  .button.button-small {
    font: normal normal 16px Cabin;
    text-transform: none;
}
.button.button-small span {
    padding: 2px 0 0 16px;
}
.button.button-small span i.right {
    margin-left: 15px;
    background-color: #991743;
    color: #fff;
    padding: 7px 10px 5px;
}
 .button.button-small span:hover {
    background: #991743;
	color:white;
    border-color: #d0d0d0;
 }
	.box-info-product .exclusive {
		padding: 0;
		position: relative;
		display: block;
		border:0;
		width: 100%;
		line-height: 48px;
		text-transform: uppercase;
	}
    .box-info-product .exclusive:before {
      font-family: "FontAwesome";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      color: white;
      font-size: 25px;
      line-height: 48px;
      content: "\f07a";
      z-index: 2;
      width: 51px;
      text-align: center;
	  border:0;
 }

.title_block_hc{
  background:none;
  position:relative;
}
.title_block_hc:before{
  content:"";
  width:18px;
  height:18px;
  position:absolute;
  left:0;
  right:0;
  background:url(../img/sprites.png)no-repeat -57px -62px;
  margin:7px 0px;
}
.title_block_hc h4{
  margin:0;
}
.title_block_hc h4 span{
  font:normal 600 26px/32px "Cabin";
  color:#f9b106;
  text-align:left;
  margin-left:30px;
}
.informations_block_left .title_block:before{
    display: none;
}
header #block_top_menu{
  text-align: center;
}
header .sf-menu{
  max-width: 1170px;
  display:inline-block;
  width:auto;
  padding:0;
  margin:0;
  line-height:0;
  vertical-align:top;
}
#header-bottom{
  padding-bottom:77px;
}

header #search_block_top{
/*
    position: absolute;
    top: -113px;
    left: 50%;
    margin-left: -180px;
*/
    max-width: 394px;
	width:100%;
	padding:0;
    margin-left: 30px;
    margin-top: 26px;
}
header #search_block_top #header-slogan{    
	margin-top: 0;
    margin: auto;
    float: none;
    display: block;
    padding-left: 2px;
    margin-bottom: 8px;
}

header #search_block_top .btn.button-search{
  background:#991743;
}

header #header-slogan{
  float: left;
  margin-top: 50px;
}
.pb-center-column h1{
    padding-bottom: 0;
}
.pb-center-column #product_reference {
    margin-bottom: 30px;
}
.pb-center-column #short_description_block {
    height: auto;
    padding-bottom: 28px;
}
.pb-left-column #image-block .new-box, 
.pb-left-column #image-block .sale-box{
    z-index: 0;
}
.pb-left-column #image-block #view_full_size .span_link {
    background: transparent; 
    box-shadow: none; 
    width: auto;
    right: 0;
    left: initial;
    opacity: 0;
    transition: ease-out all .3s;
}
.pb-left-column #image-block #view_full_size .span_link:hover:after{
    color: #FA9B05;
    border: 1px solid #FA9B05;
}
.pb-left-column #image-block #view_full_size:hover .span_link{
    opacity: 1;
}
.pb-left-column #image-block #view_full_size .span_link:after {
    color: #BCBCBC;
    font-size: 25px;
    border: 1px solid #BCBCBC;
    padding: 8px 9px;
}
.product-name{
  font: normal normal 16px/18px "Cabin";
  color:#555;
}

footer#footer #credits{
    border-top: 1px solid white;
    padding: 26px 0px;
    position:relative;
}
footer#footer #credits:before{
  content:"";
  position: absolute;
  left: 50%;
  margin-left:-21px;
  width:42px;
  height:18px;
  top:-10px;
  border-left:11px solid #991743;
  border-right:11px solid #991743;
  background: url(../img/sprites.png) no-repeat -106px -30px;
}
footer#footer #credits,
footer#footer #credits *{
  font: normal normal 14px "Roboto";
  color:white;
  text-align: center;
}
#old_price{
    position: absolute;
    top: 26px;
    left: 35px;
    font-family: cabin;
}
#availability_value, 
#last_quantities{
    border: none;
    padding: 6px 16px 8px;
}
#availability_statut #availability_value.warning_inline{
    background: #FA9B05;
    font-family: cabin;
    margin-top: 35px;
    text-shadow: none;
    font-weight: 400;
}
.form-control {
    padding: 6px 10px;
    height: 33px;
    font-size: 16px;
}
#oosHook .button.button-medium.exclusive{
    padding: 6px 20px;
    float: right;
    background: #FA9B05;
    font-weight: 400;
    font-family: roboto;
}
#oosHook .button.button-medium.exclusive:hover{
    background: #991743;
}
#productscategory_list .product-name a, 
.accessories-block .product-name a{
    font-size: 14px;
}
#quantity_wanted_p label {
    text-transform: none; 
    font: normal normal 16px/18px Cabin;
}
#quantity_wanted_p .btn span:hover{
    background: #232323;
}
.s_title_block .price,
.price_display .price{
    font-family: cabin;
    padding-right: 0;
    font-size: 16px;
}
.price-content{
    text-align: center;
}
.our_price_display{
    color: #555;
    text-align: right;
}
.product-box{
    transition: ease-out border .2s;
}
.product-box:hover{
    border: 1px solid #f9b106 !important;
}
#page .rte p,
#page .rte li{
    font: normal normal 16px/24px Cabin;
    color: #555;
}
#reduction_percent, 
#reduction_amount{
    padding: 2px 8px;
    font-weight: 400;
    font-family: "cabin",sans-serif;
    font-size: 21px;
    background: #d62f4e;
    border: 0;
    float: right;
    margin-right: 0;
}
.top-pagination-content ul.pagination li.pagination_previous, 
.bottom-pagination-content ul.pagination li.pagination_previous,
.top-pagination-content ul.pagination li.pagination_next, 
.bottom-pagination-content ul.pagination li.pagination_next {
    font-family: cabin;
    font-weight: normal;
}
.top-pagination-content ul.pagination li.pagination_previous b, 
.bottom-pagination-content ul.pagination li.pagination_previous b,
.top-pagination-content ul.pagination li.pagination_next b, 
.bottom-pagination-content ul.pagination li.pagination_next b{
    font-weight: normal;
    font-size: 16px;
}
.top-pagination-content ul.pagination li.active > span span, 
.bottom-pagination-content ul.pagination li.active > span span {
    background: #fff;
    font-family: cabin;
}
.pagination > li > a, .pagination > li > span{
    border: 1px solid #e4e4e4;
}
.top-pagination-content ul.pagination li > a, 
.top-pagination-content ul.pagination li > span, 
.bottom-pagination-content ul.pagination li > a, 
.bottom-pagination-content ul.pagination li > span{
    border: none;
    font-weight: normal;
}

/*FIRST MEDIA TAG*/
@media(min-width:1210px){
  header #block_top_menu{
    width:100%;
    left:0;
    position:absolute;
    background:#991743;
    padding:0;
    bottom:0;
  }
}


      @media (max-width: 991px) {
        .box-info-product .exclusive:before {
          display: none; } }
    .box-info-product .exclusive.added:before {
      content: "\f00c"; }
    .box-info-product .exclusive.added.disabled:before, .box-info-product .exclusive.disabled:before {
      content: "\f110";
      animation: 2s linear 0s normal none infinite spin;
      -webkit-animation: 2s linear 0s normal none infinite spin;
      -moz-animation: 2s linear 0s normal none infinite spin;
      border: none; }
    .box-info-product .exclusive:after {
      /*background: url(../img/border-1.gif) repeat-y 0 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 51px;
      content: "";
      width: 1px;
      z-index: 2;*/ }
      @media (max-width: 991px) {
        .box-info-product .exclusive:after {
          display: none; } }
    .box-info-product .exclusive span {
      border-radius: 4px;
      color: white;
      display: block !important;
      transition: all 0.2s ease; 
	  background:#fa9b05;
	  }
      @media (max-width: 1199px) {
        .box-info-product .exclusive span {
          padding: 12px 22px 14px 55px;
          font-size: 14px; } }
      @media (max-width: 991px) {
        .box-info-product .exclusive span {
          padding: 8px 12px 10px;
          text-align: left; } }
.box-info-product .exclusive:hover{
    background-image: none;
}
    .box-info-product .exclusive:hover span{
        background: #991743;
    }
      
/* ========== Product list */

.top-pagination-content .product-count, .bottom-pagination-content .product-count{
    text-transform: none;
}
.content_scene_cat .content_scene_cat_bg .cat_desc {
    padding-left: 141px;
}
.content_scene_cat.no-picture .content_scene_cat_bg .cat_desc{
    padding-left: 0;
}
#subcategories ul li .subcategory-name {
    font: 400 18px "Cabin",sans-serif;
    color: #555454;
    text-transform: none;
}
#subcategories ul li:hover .subcategory-image a{
    padding: 9px;
    border: 1px solid #f9b106;
}
ul.product_list.grid > li.hovered .product-container{
    box-shadow: none;
    transition: ease-out border .2s;
}
ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button{
    transition: ease-out background .2s;
}
ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button:hover{
    background: #991743;
}
ul.product_list.grid > li .product-container{
	min-height:443px;
}
ul.product_list.grid > li .product-container .product-image-container .content_price {
    background: url("../img/price-container-bgm.png") repeat scroll 0% 0% transparent;
}
ul.product_list .availability span.available-now {
    display: none;
}
ul.product_list.grid > li .product-container .functional-buttons {
    background: url(../img/functional-bt-shadow.png) repeat-x;
    padding: 0px 0 0px; }
#index ul.product_list.tab-pane > .product-out-of-stock .content_price{
    padding: 3px 0; 
}
#index ul.product_list.tab-pane > .product-out-of-stock .availability{
    display: block;
}

/* ========== Category */
.content_scene_cat {/*
    color: #673301;
    line-height: 19px;
    margin: 0 0 26px;*/
}
.content_scene_cat .content_scene_cat_bg {
}

/* ========== Contact */

.contact-form-box{
    border: 1px solid #e4e4e4;
    box-shadow: none;
}
.contact-form-box,
.contact-form-box fieldset{
    background: transparent;
}
div.selector *,
option{
    font-size: 16px;
}
option[value="0"]{
    font-size: 12px;
}
div.uploader span.filename{
    width: 165px;
}
div.uploader span.action{
    text-shadow: none; 
    font-size: 13px;
    font-weight: normal; 
    background: #BCBCBC;
    position: absolute;
    width: 102px;
}
div.uploader span.action:hover{
    background: #545454;
}
.contact-form-box .mention{
    font-size: 14px;
}

/* ========== MODULES */

/* ========== Module HOMEPAGESLIDER */

#homepage-slider {
    max-height: 449px;
}
#homepage-slider .homeslider-description {
    width: 100%;
    padding: 30px;
}
#homepage-slider .bx-wrapper .bx-controls-direction a {
    border: 0px ;
    background: rgba(255,255,255,0.5);
}
#homepage-slider .bx-wrapper .bx-controls-direction a:hover,
#homepage-slider .bx-wrapper .bx-controls-direction a:focus,
#homepage-slider .bx-wrapper .bx-controls-direction a:active {
    background: rgba(250,150,5,0.5);
}
#homepage-slider .bx-wrapper .bx-prev:after,
#homepage-slider .bx-wrapper .bx-next:after{
    color: #515151 !important;
}
#homepage-slider .bx-wrapper .bx-controls-direction a:before{
    display: none;
}
#homepage-slider .bx-wrapper .bx-controls-direction a:after{
    top: 10px;
    left: 18px;
    width: 0;
    height: 0;
}
#htmlcontent_top ul li img,
#homepage-slider .homeslider-container{
    border: 1px solid #e4e4e4;
    transition: ease-out all .2s;
}
#htmlcontent_top ul li:hover img,
#homepage-slider .homeslider-container:hover{
    border: 1px solid #f9b106;
}

/* ========== Module BLOCKTOPMENU */

.sf-menu{
	background-color: transparent;
	border-bottom: 0px;
}
.sf-menu > li{
  border:0;
  margin-bottom:0;
}
.sf-menu > li > a{
	background-color: #991743;
	border-bottom: 0px;
	color: #ffffff;
    font: normal normal 16px/12px "Roboto",sans-serif;
    padding: 21px 24px;
    text-transform: none;
}
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
    background: none repeat scroll 0% 0% rgb(255,153,51);
	color: rgb(103, 51, 1);
}

.sf-menu ul {
    background: none repeat scroll 0 0 rgb(255,153,51);
}
.sf-menu > li > ul > li > a {
    color: #673301;
}
.sf-menu > li > ul > li > a:hover {
    color: #ffffff;
}

.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a{
  background:#ffffff;
  color:#991743;
}
/* ========== Module Logo de paiement sécurisé */

#footer #paiement_logo_block_left{
}
/* ========== Module Block search */

#search_block_top .btn.button-search {
    background: none repeat scroll 0% 0% rgb(103, 51, 1);
    color: white;
}
#search_block_top .btn.button-search:hover {
    background: none repeat scroll 0% 0% rgb(255,153,51);
    color: #fff;
}
/* ========== Module Block newsletter */

#footer #newsletter_block_left {
    padding: 0px;
}
#footer #newsletter_block_left .form-group{
	position:relative;
}
#footer #newsletter_block_left .form-group:before{
	background:url(../img/sprites.png) no-repeat -85px -30px;
	width:14px;
	height:11px;
	content:"";
	position:absolute;
	left:6.5px;
	top:7px;
}
/*
#footer #newsletter_block_left .form-group .form-control {
    background: none repeat scroll 0% 0% rgb(255,153,51);
    border-color: rgb(103, 51, 1);
    color: white;
}*/

#footer #newsletter_block_left .form-group .form-control {
    background: white;
    border-color: rgb(103, 51, 1);
    color: #B0B0B0;
    border: 1px solid #232323;
    height: 27px;
    line-height: 27px;
	border-left:27px solid #232323;
	font-size:11px;
}
#footer #newsletter_block_left .form-group .button-small {
    color: rgb(103, 51, 1);
}
#paiement_logo_block_left{
	text-align:center;
}
#paiement_logo_block_left .paiement_logo_block_left_wrapper{
	display:inline-block;
}

.footer-container #footer #newsletter_block_left .newsletter-input{
	max-width:244px!important;
}
.footer-container #footer #newsletter_block_left h4,
.footer-container #footer #paiement_logo_block_left h4,
.footer-container #footer #social_block h4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: none;
    padding: 0;
    text-transform: none;
	font-size: inherit;
	line-height: inherit;
	float: left;
    text-transform: uppercase;
    font-weight: normal;
    margin-right: 16px;
    line-height: 27px;
	font-size: 15px;
}
/* ========== Module Block Cart */

.shopping_cart > a:first-child {
    /*background: none repeat scroll 0% 0% rgb(103,51,1);
    color: rgb(255, 204, 51);*/
	color:#fff;
	background:#fa9b05;
	font:normal normal 14px/31px Roboto;
	padding:0;
	padding-top:1px;
	border-radius:4px;
	padding-left:44px;
	position:relative;
}

.shopping_cart > a:first-child:before{
	content:"";
	background:url(../img/sprites.png) no-repeat -86px 0px;
	width:19px;
	height:20px;
	padding:0px;
	position: absolute;
	top:6px;
	left:15px;
}
.fb_iframe_widget{
	margin-top:4px;
}
#header .shopping_cart > a:first-child:after{
	content:'';
	display:none;
}

#header-contact.title_block_hc{
	margin:0;
	width:100%;
	float:none;
	height:auto;
	margin-top:12px;
	text-align:center;
    margin-bottom: 24px;
}
#header-contact.title_block_hc:before{
	left: 44px;
}

#header-contact.title_block_hc h4 span{
	font: normal 500 26px/32px "Cabin";
    margin-left: 29px;
}

.shopping_cart > a:first-child b,
.shopping_cart > a:first-child span{
	font: normal normal 14px/31px Roboto;
	text-shadow: none;
	position:relative;
}
.shopping_cart > a:first-child b{
	padding-right:55px;
    text-transform: uppercase;
}

.shopping_cart > a:first-child b:after{
	content:"";
	display:block;
	height:25px;
	width:1px;
	background:white;
	position: absolute;
	right:23px;
	top:-4px;
}

#header .shopping_cart{width: 100%;}
.cart_block .cart-info{
	overflow:visible;
	width:160px;
	float:left;
    height: 80px;
	position:relative;
}
.cart_block .cart-info .price{
	position:absolute;
	bottom:0;
	left:0;
}

#layer_cart{
	left:0;
}
#header .cart_block dt{
	padding:20px 0px 16px 0px;
	margin:0px 10px 0px 20px;
	border-top:1px solid #bcbcbc;
}
#header .cart_block dt:first-child{
	border-top:0;
}
#header .cart_block dt{
	background:none;
}
.cart_block .cart-info .quantity-formated .quantity {
    font-size: 12px;
    color: #adadad;
	font: normal normal 12px/18px Roboto;
}
.cart_block .cart-info .product-name a{
font-size:12px;
display:block;
}
.cart_block .cart-info .quantity-formated {
    display: inline-block;
    color: #adadad;
    text-transform: uppercase;
    font-size: 12px;
    padding-right: 5px;
	font: normal normal 12px/18px Roboto;
}
#header .shopping_cart > a:first-child:after{
	color:rgb(255, 204, 51);
}
#header .cart_block {
	background: #fff;
	color: white;
	top: 40px;
	width: 100%;
	border:1px solid #fa9b05;
	border-top:0;
}
#header .cart_block a{
	color:#555;
}
#header .cart_block a:hover {
      color: #673301; }  #header .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
      color: #673301; }
#header .cart_block .cart-prices {
    border: none;
    background: #fff!important;
	color: #555;
	position: relative;
	padding-bottom: 11px;
	padding-top: 0;
}  
#header .cart_block .price{
	color:black;
	font:normal 500 12px/18px Roboto;
	color:#555;
}
.cart_block .cart-prices .cart-prices-line{
	border-bottom: 0;
	padding: 0;
}
#header .cart_block .cart-prices .cart-prices-line .label{
	padding: 0;
}
#header .cart_block .cart-prices .cart-prices-line,
#header .cart_block .cart-prices .cart-prices-line .label{
	font: normal 500 14px/30px Roboto;
	text-transform: uppercase;    
}

#header .cart_block .cart-prices .cart-prices-line .label{
	display: inline-block;
    width: 110px;
    text-align: right;
	color:#555;
}
#header .cart_block .cart-prices .first-line .label:before{
    background: url(../img/sprites.png) no-repeat 0px -115px;
    width: 16px;
    height: 14px;
    position: absolute;
    left: 20px;
    top: 6px;
    content: "";
}
#header .cart_block .cart-prices .last-line .label:before{
    background: url(../img/sprites.png) no-repeat 0px -138px;
    width: 19px;
    height: 14px;
    position: absolute;
    left: 20px;
    top: 36px;
    content: "";
}
#header .cart_block .cart-prices .cart-prices-line.last-line,
#header .cart_block .cart-prices .cart-prices-line.last-line .label,
#header .cart_block .cart_block_total{
	font:normal 500 14px/30px Roboto;
	color:#fa9b05;
}

#header .cart_block .cart-prices:before{
	content:"";
	position:absolute;
	top:-16px;
	width:100%;
	height:11px;
	background:url(../img/sprites.png) no-repeat 0px -239px;
}

#header .cart_block .cart-prices:after{
	content:"";
	position:absolute;
	bottom:7px;
	width:100%;
	height:11px;
	background:url(../img/sprites.png) no-repeat 0px -239px;
}
#header .cart_block .cart-buttons {
    background: #fff!important; 
	position:relative;
	padding-top:0;
}

      .cart_block .cart-buttons a#button_order_cart span {
        border: 1px solid #673301;
        background: linear-gradient(to bottom, rgb(168, 196, 97) 0%, rgb(146, 170, 84) 100%) repeat scroll 0% 0% transparent; }
      .cart_block .cart-buttons a#button_order_cart:hover span {
        border: solid 1px #358c43;
        background: rgb(177, 210, 95);
        color: white; }

.cart_block .cart-buttons a#button_order_cart, .cart_block .cart-buttons a#button_order_cart span{
	border:0;
	background:#fa9b05;
	color:white;
	border-radius:4px;
	text-transform:uppercase;
	font:normal 500 12px/26px Roboto;
	width:156px;
	margin:auto;
	text-align:center;
	height:26px;
	padding:0;
    float: none;
    display: block;
}
.cart_block .cart-buttons a#button_order_cart:hover, 
.cart_block .cart-buttons a#button_order_cart span:hover{
    border: none;
    background: #991743;
}
 .cart_block .cart-buttons a#button_order_cart span i{
	display:none;
 }
#header .cart_block .cart_block_shipping_cost{
    font: normal 500 12px/30px Roboto;
}
.footer-sep{
	border-top: 1px solid white;
	position: relative;
	margin: 25px 0px 17px;
}
.footer-sep:before{
    content: "";
    position: absolute;
    left: 50%;
	margin-left:-21px;
    width: 42px;
    height: 18px;
    top: -10px;
    border-left: 11px solid #991743;
    border-right: 11px solid #991743;
    background: url(../img/sprites.png) no-repeat -106px -30px;
}

.footer-container #footer #social_block{
	padding-top:0;
}

.footer-container #footer #social_block ul li.facebook a{
	margin-top:-10px;
}

.footer-container #footer #social_block ul li.facebook a:before{
	content:"";
	width:43px;
	height:43px;
	background:url(../img/sprites.png) no-repeat -135px -1px;
}

.footer-container #footer .footer-block{
	margin-top:15px;
}

#header-right{
	max-width: 324px;
	width:100%;
    float: right;
}

.header_user_info a{
	color:#991743;
	font:normal normal 14px/20px Roboto;
	position:relative;
	display:block;
	float:left;
	text-transform:uppercase;
	padding: 0 0 0 24px;
}

.header_user_info a:hover, .header_user_info a.active{
	background:none;
	color:#991743;
}

.header_user_info a.login:before,
.header_user_info a.account:before{
	background:url(../img/sprites.png) no-repeat -61px 0px;
	width:17px;
	height:18px;
	position:absolute;
	left:0;
	top:-4px;
	content:"";
}
.header_user_info a.login{
	padding-left:22px;
}
.header_user_info_logged a.account{
	display: block;
    text-align: left;
}
/*
.header_user_info_logged a.logout {
    text-transform: none;
    display: block;
    text-align: left;
}
*/
.header_user_info_logged a.btn-logout{
    text-transform: none;
}
.header_user_info a.header-contact:before{
	width:20px;
	height:16px;
	position:absolute;
	left:0;
	top:-1px;
	content:"";
	background:url(../img/sprites.png) no-repeat -32px 0px;
}
.header_user_info a.header-contact{
	padding: 0 0 0 24px;
    float: right;
}
.header_user_info_logged a{
     float: none;   
    text-align: left;
}
.header_user_info_logged a.header-contact{
    display: block;
    text-align: left;
    float: none;
}
#search_block_top #search_query_top{
	height:55px;
    padding-left: 68px;
    font: normal normal 16px/56px "Roboto";
	max-width: 370px;
    text-transform: none;
    border: 1px solid #e4e4e4;
}
#search_block_top .btn.button-search:before{
	font-size:22px;
}

#search_block_top .btn.button-search{
	width:53px;
	height:53px;
	top:1px;
	left:1px;
}


/* ========== Bloc bandeau achat accueil */

#layer_cart{
    width: 1000px;
    margin-right: 0; 
/*    margin-left: 50%;*/
    transform: translateX(-80%);
    border-radius: 0;
}
#layer_cart .layer_cart_product h2{
    font: 400 24px/29px cabin;
    color: #77ac05;
}
#layer_cart .layer_cart_product .product-image-container{
    border: 1px solid #E4E4E4;
}
#layer_cart .layer_cart_product .layer_cart_product_info,
#layer_cart .layer_cart_cart,
.ajax_cart_product_txt_s{
    font-family: Cabin;
}
#layer_cart .layer_cart_cart{
    border-left: 1px solid #e4e4e4;
    background: #fff;
}
#layer_cart .cross:before{
    font-size: 28px;
}


/* ========== Page Mon Compte et Connexion */

.page-heading {
    font: 600 18px/22px "cabin",sans-serif;
    color: #555;
    border-bottom: 1px solid #e4e4e4;
}
.box {
    background: transparent; 
    border: 1px solid #e4e4e4;
}
#login_form{
    border: none;
}
.page-subheading {
    font-family: "Cabin",sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #555;
    font-size: 18px;
    padding: 0 0 15px;
    line-height: normal;
    margin-bottom: 30px;
    border-bottom: 1px solid #e4e4e4;
}
#create-account_form .form-group {
    margin: 0 0 8px 0;
}
#create-account_form .form_content > p,
#login_form .form-group.lost_password{
    margin-bottom: 30px;
    color: #9c9b9b;
    font-size: 16px;
}
.button.button-medium{
    border-radius: 5px;
}
.button.button-medium span{
    padding: 10px 30px;
    border-radius: 5px;
    border: none;
    font-family: Roboto;
    font-weight: 400;
}
.button.button-medium.exclusive{
    border: none;
    background: transparent;
}
.button.button-medium.exclusive span{
    background: #FA9B05;
    font-family: Roboto;
    font-weight: 400;
}
.button.button-medium.exclusive span:hover{
    border: none;
    background: #991743;
}
.button.button-medium span i.left {
    font-size: 22px;
}
.alert{
    font-weight: 400;
}
.label{
    font-weight: normal;
}
.alert-danger,
.label-danger,
.price-percent-reduction{
    background: #d62f4e;
    border: none;
}
.price-percent-reduction.small{
    font-family: Cabin;
}
.label-info,
.alert-warning{
    background: #fa9b05;
    border: none;
}
.alert-danger ol{
    margin-bottom: 0;
    font-family: cabin;
}
.alert-success {
    background-color: #77ac05;
    border: none;
}
ul.footer_links{
    border-top: 1px solid #e4e4e4;
}
#my-account ul.myaccount-link-list li a{
    text-shadow: none;
    border: 1px solid;
    border-color: #e4e4e4;
    background: transparent;
}
#my-account ul.myaccount-link-list li a:hover{
    background: transparent;
    border: 1px solid #f9b106;
}
#my-account ul.myaccount-link-list li a:hover i {
    color: #f9b106;
}
#my-account ul.myaccount-link-list li a i {
    color: #991743;
    border: none;
}
#my-account ul.myaccount-link-list li a span{
    border-color: #fff #fff #fff #e4e4e4;
    font-family: roboto;
    font-weight: 400;
}
p.info-title {
    font-weight: normal; 
    color: #9c9b9b;
}
.table thead > tr > th, 
.table thead > tr > td, 
.table tbody > tr > th, 
.table tbody > tr > td, 
.table tfoot > tr > th, 
.table tfoot > tr > td{
    padding: 9px 18px 11px 18px;
}
.table-bordered > thead > tr > th, 
.table-bordered > thead > tr > td, 
.table-bordered > tbody > tr > th, 
.table-bordered > tbody > tr > td, 
.table-bordered > tfoot > tr > th, 
.table-bordered > tfoot > tr > td{
    border: 1px solid #e4e4e4;
}
.footab{
    font-family: Roboto;
}
.footab > thead{
    font-family: Cabin;
}
.price {
    font-size: 18px;
    color: #555 !important;
/*    padding-right: 0;*/
}
.table td.history_detail a + a {
    margin-left: 0; 
    font-size: 14px;
}
.footable-last-column .button.button-small span {
    padding: 2px 0 0 13px;
}
.footable-last-column .button.button-small span i.right {
    margin-left: 15px;
    background-color: transparent; 
    color: #969696;
    padding: 7px 22px 7px 8px;
}
.footable-last-column .button.button-small:hover span i.right {
    color: #fff;
}
.footer_links .button.button-small span,
.cart_navigation .button.button-small,
.order-empty .button.button-small{
    padding: 2px 16px 2px 16px;
}
.cart_navigation .button.button-small{
    line-height: 27px;
}
.cart_navigation .button.button-small i{
    margin-right: 8px;
}
#addresses #center_column p{
    color: #9c9b9b;
}
#identity .form-group,
#identity .std .clearfix{
    margin-bottom: 18px;
}
body.order header#header,
body.module-tggatos-payment header#header,
body.module-cheque-payment header#header,
body.order-confirmation header#header,
body.module-tggatos-paymentfailure header#header{
    border-bottom: 5px solid #FA9B05;
    background: transparent;
    padding-bottom: 15px;
}
.order header .row #header_logo,
.module-tggatos-payment header .row #header_logo,
.module-cheque-payment header .row #header_logo,
.order-confirmation .row #header_logo{
    width: 100%;
}
.order #header_logo img,
.module-tggatos-payment #header_logo img,
.module-cheque-payment #header_logo img,
.order-confirmation #header_logo img{
    margin: 0 auto;   
}
.order #paiement_logo_block_left,
.module-tggatos-payment #paiement_logo_block_left,
.module-cheque-payment #paiement_logo_block_left,
.order-confirmation #paiement_logo_block_left{
    width: 100%;
    margin-bottom: 12px;
}
.module-tggatos-payment .cart_navigation{
    text-align: center;
}
.module-tggatos-payment .cart_navigation .button-medium{
    float: none;
    margin-top: 25px;
}
.order_carrier_content .cgv_title{
    color: #FA9B05;
}
.payment_fail{
    margin-bottom: 30px;
}
table.std, table.table_block{
    border: none;
}
table.std td, 
table.table_block td {
    border-right: none; 
    border-bottom: 1px solid #e9e9e9;
    font-size: 16px;
}
table.std th, table.table_block th {
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    text-shadow: none; 
    background: #D7D7D7;
}
.confirmation_payment{
    color: #FA9B05;
}

/*RAJOUT*/

.payment_module {
  width: 100%;
  margin: 0 0 15px 0 !important;
  float: left;
}

.col-md-pull-6 {
  right: 0;
}

#HOOK_PAYMENT > div {
  width: 100%;
  padding: 0 0 0 0;
}


/* ========== Debut zone Responsive */

@media only screen and (min-width: 992px) {
	body header#header{
		border-bottom:54px solid #991743;
	}
	#header-bottom{
		padding-bottom: 20px;
	}
	header #block_top_menu{
		bottom: -54px;
	}
}

@media (max-width:1199px){
    body header#header {
        height: 203px;
    }
	header .sf-menu{
		background: #991743;
	}
    .sf-menu > li > a {
        font: normal normal 15px/12px "Roboto",sans-serif;
        padding: 21px 12px;
    }
    header #block_top_menu{
        bottom: 10px;
	}
    #block_top_menu{
        padding-top: 0;
    }
	header #search_block_top #header-slogan{
		display:none;
	}
	header #search_block_top {
        margin-left: 0;
        max-width: 308px;
        margin-top: 44px;
    }
    .header_user_info_logged + .clearfix + #layer_cart + .layer_cart_overlay + #header-contact.title_block_hc {
        margin-top: 6px;
        margin-bottom: 10px;
    }
    #layer_cart{
        transform: translateX(-69%);
    }
    .header_user_info_logged {
        margin: 9px 0 0 0;
    }
    .footable.breakpoint > tbody > tr > td > span.footable-toggle{
        font-size: 16px;
    }
    .footable.breakpoint > tbody > tr > td > span.footable-toggle:before{
        content: '\f055';
    }
    .footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before{
        content: '\f139';
    }
    .product-box {
        width: 172px !important;
    }
}

@media (max-width:991px){
    h3, .h3 {
        font-size: 20px;
    }
	.social_block_wrapper{
		float:none!important;
		margin:auto;
		display: block;
		width: 166px;
	}
    header .nav{
        display: none;
    }
    body header#header {
        height: 226px;
        border-bottom: 10px solid #991743;
    }
	header .row #header_logo img {
        width: 250px;
	}
	header .row #header_logo{
		padding-top:10px;
        padding-left: 0;
	}
	#header-right {
        max-width: 100%;
        position: relative;
        top: 49px;
    }
	header #search_block_top{
        float: none;
        margin: auto;
        max-width: 100%;
        padding: 0 15px;
        margin-top: 15px;
	}
    #search_block_top #searchbox{
        width: 300px;
    }
	#search_block_top .btn.button-search{
		width:45px;
		height:43px;
		padding: 0;
		top: 1px;
		left: 1px;
	}
	#search_block_top .btn.button-search:before{
		font-size:15px;
	}
	#search_block_top #search_query_top{
		height: 45px;
		padding-left:60px;
		line-height:27px;
	}
    #layer_cart {
        transform: translateX(0);
        width: 84%;
    }
    #block_top_menu{
        width: 358px;
        top: 0;
        position: fixed;
        transform: translateX(358px);
/*        overflow-x: hidden;*/
        transition: ease-out all .3s;
        right: 0;
        height: 100%;
    }
    #block_top_menu.navigation{
        transform: translateX(0);
        background: rgba(255,255,255,0.8);  
        width: 100%;
    }
    .cat-title {
        display: block; 
        position: absolute;
        right: 283px;
        top: 21px;
        font-family: cabin;
        color: #555454;
        font-size: 14px;
        font-weight: 700;
        transition: all 0.2s ease-in;
        transform: translateX(-90px);
    }
    #burgerBtn {
        border-top: 2px solid #991743;
        height: 22px;
        width: 32px;
        box-sizing: border-box;
        position: absolute;
        z-index: 30;
/*        right: 310px;*/
        top: 43px;
        cursor: pointer;
        right: 283px;
        transform: translateX(-90px);
        transition: all 0.2s ease-in;
    }
    #burgerBtn:before {
      content: "";
      display: block;
      position: absolute;
      height: 2px;
      width: 32px;
      left: 0;
      background: #991743;
      top: 8px;
      transition: all 0.2s ease-in;
    }
    #burgerBtn:after {
      content: "";
      display: block;
      position: absolute;
      height: 2px;
      width: 32px;
      left: 0;
      background: #991743;
      bottom: 0;
      transition: all 0.2s ease-in;
    }
    header .sf-menu{
        position: absolute;
        z-index: 10;
        list-style-type: none;
        margin: 0;
        padding: 0;
        right: 0;
        overflow: hidden;
        width: 260px;
        height: 100%;
    }
    .sf-menu li {
        float: none;
        margin: 0;
        text-align: right;
    }
    .navigation .sf-menu li {
      width: 260px;
      margin-right: 0;
    }
    .sf-menu > li > a {
        padding: 21px 33px;
        border-bottom: 1px solid #dd87a4;
    }
    .navigation #burgerBtn {
      border-color: transparent;
    }
    .navigation #burgerBtn:before {
      transform: rotate(45deg);
      width: 33px;
      left: -2px;
    }
    .navigation #burgerBtn:after {
      transform: rotate(135deg);
      bottom: 11px;
      width: 33px;
      left: -2px;
    }
    .navigation #burgerBtn, 
    .navigation .cat-title{
        transform: translateX(0);
    }
    #page{
        background: #fff;
    }
    #page.navigation{
      transform: translateX(-260px);
    }
    #header-bottom{
        padding-bottom: 0;
    }
    #header .shopping_cart {
        position: absolute;
        width: 84px;
        right: 20px;
        top: -41px;
    }
    .shopping_cart > a:first-child{
        height: 33px;
    }
    .shopping_cart > a:first-child b {
        padding-right: 0;
    }
    .shopping_cart > a:first-child span{
        padding: 0 12px;
        display: inline !important;
    }
    .shopping_cart > a:first-child b:after {
        right: -9px;
    }
    #header .cart_block{
        display: none !important;
    }
    .header_user_info a {
        padding: 0 0 0 38px;
    }
    .header_user_info_logged a {
        float: left;
    }
    .header_user_info_logged a.account {
        display: block; 
    }
    .header_user_info > a > span,
    .header-contact > a > span{
        display: none;
    }
    .header_user_info a.login:before, 
    .header_user_info a.account:before {
        left: 15px;
    }
    .header_user_info a.login,
    .header_user_info_logged a.account{
        padding-left: 38px;
        margin-top: -24px;
        position: absolute;
        right: 176px;
        top: 4px;
    }
    .header_user_info a.header-contact,
    .header_user_info_logged a.header-contact{
        position: absolute;
        top: -21px;
        right: 130px;
    }
    #search_block_top #searchbox {
        width: 100%;
    }
    #search_block_top #search_query_top {
        max-width: 100%;
    }
    .shopping_cart b{
        display: none;
    }
    #header-contact.title_block_hc{
        display: none;
    }
    .button.button-small span i.right{
        padding: 7px 0 5px;
    }
    .address_update .button.button-small span i.icon-remove{
        padding: 7px 9px 5px 9px;   
    }
    .address li.address_update a + a{
        margin-top: 8px;
    }
    .icon-chevron-right:before {
        padding: 0px 10px;
    }
    .footable-row-detail .link-button{
        margin-left: 20px;   
    }
    .product-box{
        width: 165px !important;
    }
    .price.product-price {
        font: 400 18px/26px "Cabin",sans-serif;
    }
    ul.product_list.grid > li.first-item-of-tablet-line {
        clear: none;
    }
    ul.product_list.grid > li .product-container {
        min-height: 349px;
    }
    ul.product_list.grid > li .product-container .separation {
        margin: 0 56px 0;
    }
    .old-price.product-price {
        font-size: 14px;
    }
    .new-box, 
    .sale-box {
        width: 60px;
        height: 41px;
        right: 0;
    }
    .sale-label {
        font: 700 12px/12px Roboto,sans-serif;
        padding: 18px 0 14px;
    }
    .store-description p{
        display: none;
    }
    #left_column .button.button-small{
        width: 100%;
    }
    #left_column .button.button-small span{
        padding: 0;
    }
    #left_column .button.button-small span i{
        display: none;
    }
    .table thead > tr > th, 
    .table thead > tr > td, 
    .table tbody > tr > th, 
    .table tbody > tr > td, 
    .table tfoot > tr > th, 
    .table tfoot > tr > td{
        padding: 9px 10px 11px 10px;
    }
}

@media (max-width:767px){
	#newsletter_block_left{
		text-align:center;

		margin-bottom:10px;
	}
	.newsletter_block_left_wrapper{
		display:inline-block;
	}
	
	#paiement_logo_block_left .paiement_logo_block_left_wrapper h4:after{
		display:none;
	}
	
	.social_block_wrapper{
		width:43px;
	}
	
	#footer .block .title_block:after{
		display:none;
	}
	
	.sf-menu > li > ul{
		padding: 0;
        box-shadow: none;
        background: #781033;
	}
	.sf-menu > li > a {
        padding: 21px 52px;
    }
    .sf-menu > li > ul > li {
        width: 100%;
        padding: 0;
    }
    .sf-menu > li > ul > li:hover,
    .sf-menu > li > ul > li:focus,
    .sf-menu > li > ul > li:active{
        background: #fff;
    }
    .sf-menu > li > ul > li:hover a,
    .sf-menu > li > ul > li:focus a,
    .sf-menu > li > ul > li:active a{
        color: #991743;
    }
	.sf-menu > li > ul > li > a {
		color: #fff;
		font: normal normal 15px/30px Roboto;
        padding: 5px 20px;
        display: block;
        text-transform: none;
	}
    .sf-menu > li span {
        right: 21px;
        top: 12px;
    }
	.sf-menu > li span:after {
        content: "\f078";
        font-size: 20px;
        color: #fff;
        top: 14px;
        position: relative;
    }
    .sf-menu > li span.active:after {
        content: "\f077";
    }
    .sf-menu > li > a:hover + span:after,
    .sf-menu > li > a:focus + span:after,
    .sf-menu > li > a:active + span:after{
        color: #991743;
    }
	.content_scene_cat .content_scene_cat_bg{
		background: transparent !important;
        min-height: auto !important;
	}
	
	.content_scene_cat .content_scene_cat_bg .cat_desc{
		padding-left:0;
		padding-top:10px;
	}
    body header#header {
        height: 226px;
    }
    header .row #header_logo {
        width: 242px;
    }
    #search_block_top #searchbox {
        width: 100%;
    }
    #search_block_top #search_query_top {
        max-width: 100%;
    }
    .header_user_info > a > span,
    .header-contact > a > span{
        display: none;
    }
    .header_user_info a.login, 
    .header_user_info_logged a.account{
        position: absolute;
        right: 176px;
        top: 4px;
    }
    .header_user_info a.header-contact, 
    .header_user_info_logged a.header-contact {
        top: -21px;
        right: 130px;
        left: inherit;
        transform: none;
    }
    #header .shopping_cart {
        width: 84px;
    }
    .shopping_cart b{
        display: none;
    }
    #homepage-slider,
    #htmlcontent_top{
        display: none;
    }
    #layer_cart{
        width: 90%;
    }
    #layer_cart .layer_cart_product {
        padding: 10px
    }
    #layer_cart .layer_cart_cart{
        padding: 10px 10px 125px 10px;
    }
    #layer_cart .layer_cart_product .layer_cart_product_info {
        padding: 15px 0 0 0;
    }
    #layer_cart .layer_cart_cart h2{
        margin-top: 2px;
    }
    #layer_cart .layer_cart_cart .layer_cart_row{
        display: none;
    }
    #layer_cart .layer_cart_cart .button-container{
        padding: 0 10px 20px 10px;
    }
    #left_column{
        display: none;
    }
    .pb-center-column #short_description_block{
        height: auto;
        padding-bottom: 14px;
    }
    #submitReorder .button-medium{
        float: none !important;
    }
    .address li.address_update a + a{
        margin-top: 0;
    }
    ul.product_list.grid > li.ajax_block_product.product-out-of-stock .product-container .availability span.out-of-stock {
        font-size: 12px;
    }
    .cart_navigation .button.button-medium {
        float: none;
    }
    .cart_navigation .button.button-small{
        margin-right: 10px;
        margin-bottom: 10px;
    }
    #order-detail-content #cart_summary tr {
        display: flex;
        flex-wrap: wrap;
        margin-top: 6px;
    }
    #cart_summary tbody td.cart_unit .price span{
        display: inline;
    }
}

@media (max-width: 380px){
    header .sf-menu {
        width: 240px;
    }
    .navigation .sf-menu li {
        width: 240px;
    }
    #burgerBtn,
    .cat-title{
        right: 250px;
        transform: translateX(-123px);
    }
    .footable-row-detail .link-button{
        display: block;
        margin-left: 0;
    }
    .table thead > tr > th, 
    .table thead > tr > td, 
    .table tbody > tr > th, 
    .table tbody > tr > td, 
    .table tfoot > tr > th, 
    .table tfoot > tr > td{
        padding: 4px 2px 4px 2px;
    }
    ul.footer_links li + li {
        margin-left: 7px;
    }
    .address li.address_update a + a{
        margin-top: 8px;
    }
}
