@font-face {
  font-family: "papilles";
  src:url("/css/papilles.eot");
  src:url("/css/papilles.eot?#iefix") format("embedded-opentype"),
    url("/css/papilles.woff") format("woff"),
    url("/css/papilles.ttf") format("truetype"),
    url("/css/papilles.svg#papilles") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "papilles" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "papilles" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-account:before, .icon-user:before {
  content: "\e000";
}
.icon-bull:before {
  content: "\e001";
}
.icon-cart:before {
  content: "\e002";
}
.icon-cartadd:before {
  content: "\e003";
}
.icon-check:before {
  content: "\e004";
}
.icon-close:before, .icon-trash:before, .icon-remove-sign:before {
  content: "\e005";
}
.icon-credits:before, .icon-file-o:before {
  content: "\e006";
}
.icon-discount:before, .icon-barcode:before {
  content: "\e007";
}
.icon-down:before {
  content: "\e008";
}
.icon-ecl:before {
  content: "\e009";
}
.icon-fb:before {
  content: "\e00a";
}
.icon-left:before, .icon-chevron-left:before {
  content: "\e00b";
}
.icon-list:before, .icon-list-ol:before, .icon-refresh:before {
  content: "\e00c";
}
.icon-location:before, .icon-building:before {
  content: "\e00d";
}
.icon-locked:before, .icon-lock:before {
  content: "\e00e";
}
.icon-loyalty:before, .icon-flag:before {
  content: "\e00f";
}
.icon-minus:before {
  content: "\e010";
}
.icon-pdf:before {
  content: "\e011";
}
.icon-phone:before {
  content: "\e012";
}
.icon-plus:before {
  content: "\e013";
}
.icon-rarr:before {
  content: "\e014";
}
.icon-right:before, .icon-chevron-right:before {
  content: "\e015";
}
.icon-secure:before, .icon-credit-card:before {
  content: "\e016";
}
.icon-select:before {
  content: "\e017";
}
.icon-slider:before {
  content: "\e018";
}
.icon-sort:before {
  content: "\e019";
}
.icon-star:before {
  content: "\e01a";
}
.icon-star-ho:before {
  content: "\e01b";
}
.icon-star-o:before {
  content: "\e01c";
}
.icon-truck:before {
  content: "\e01d";
}
.icon-up:before {
  content: "\e01e";
}

@font-face {
    font-family: 'YanoneKaffeesatzLight';
    src: url('/css/YanoneKaffeesatz-Light-webfont.eot');
    src: url('/css/YanoneKaffeesatz-Light-webfont.eot?') format('eot'),
    		 url('/css/YanoneKaffeesatz-Light-webfont.woff') format('woff'),
         url('/css/YanoneKaffeesatz-Light-webfont.ttf') format('truetype'),
         url('/css/YanoneKaffeesatz-Light-webfont.svg#webfontKDGNLHq2') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('/css/roboto-light-webfont.eot');
    src: url('/css/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/roboto-light-webfont.woff2') format('woff2'),
         url('/css/roboto-light-webfont.woff') format('woff'),
         url('/css/roboto-light-webfont.ttf') format('truetype'),
         url('/css/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('/css/roboto-medium-webfont.eot');
    src: url('/css/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/roboto-medium-webfont.woff2') format('woff2'),
         url('/css/roboto-medium-webfont.woff') format('woff'),
         url('/css/roboto-medium-webfont.ttf') format('truetype'),
         url('/css/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: bold;
    font-style: normal;

}

input[type=number] { -moz-appearance:textfield;appearance:textfield;margin:0; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none;margin:0;  }

.btn:focus, a, a:focus { outline:0;outline-color:transparent; }

body { font-family:'robotolight',Arial,Helvetica,Jamrul,sans-serif;color:#000;background:#fff; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family:'robotolight',Arial,Helvetica,Jamrul,sans-serif; }
h1 { font-weight:normal; }

button span, .button span, btn span { background:transparent;border:0;outline:0;font-weight:normal;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-shadow:none; }
input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled { background:none; }
.button.button-small, .button.lnk_view, .button.ajax_add_to_cart_button { border:0;text-shadow:none;font-family:'robotolight',Arial,Helvetica,Jamrul,sans-serif;font-weight:normal; }
.button.button-small span, .button.lnk_view span, .button.ajax_add_to_cart_button span, #header .cart_block .cart-buttons a#button_order_cart span { background:transparent;border:0;outline:0;font-weight:normal; }
.btn-default { background:#000;color:#fff; }
.button.exclusive-medium { color:#fff; }
.button.exclusive-medium:hover { background:#333; }

.top-pagination-content div.pagination, .bottom-pagination-content div.pagination { float:none; }
.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall  { float:none;margin:8px auto; }
.top-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_next { font-size:11px;text-transform:uppercase; }
.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination { margin:16px auto; }
.pagination b { font-weight:normal;display:none; }
.pagination > li > a, .pagination > li > span { border:0; }
.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:0; }
.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span { background:transparent;border:0; }
.pagination > li > a, .pagination > li > span { color:#000;font-size:14px; }

.align_center { text-align:center; }

body p, #page .pb-center-column #short_description_block #short_description_content p { line-height:1.45em; }

#header { background:#000 url('/images/selection/bg-blvins.png') 0 0 no-repeat;padding-bottom:0;padding-top:4px; }
#header:before { content:'';display:block;position:absolute;right:0;width:200px;bottom:0;height:100%;background:url('/images/selection/bg-brcafe.png') 100% 100% no-repeat; }

header .row #header_logo { float:none;width:100%;max-width:404px;margin:0 auto;text-align:center;padding:15px 0 0; }
header .row #header_logo img { margin:-15px auto 45px;padding:0; }

#header #block_top_menu { text-align:center;background:rgba(0,0,0,0.8);background:rgba(255,255,255,0.1);padding:0; }

#header .sf-menu { background:transparent;color:#fff;border-bottom:0;margin:0 auto;max-width:1070px; }
#header .sf-menu li a { font:normal 14px 'robotolight',Arial,Helvetica,Jamrul,sans-serif;padding:12px 20px;transition:all 400ms ease; }
#header .sf-menu > li { border-right:0;float:none;display:inline-block;margin:0 1px;width:30%; }
#header .sf-menu > li > a { border:0;font-size:14px;color:#fff; }
#header .sf-menu > li > ul { border-top:5px solid #C50002;top:43px;background:#fff;color:#000;min-height:300px;padding:40px 30px; }
#header .sf-menu > li > ul:after { display:block;position:absolute;top:0;width:55%;bottom:0;background-repeat:no-repeat;background-position:0 50%;background-size:cover; }
#header .sf-menu > li:nth-child(1) > ul:after { left:0;background-image:url('/images/selection/bg-catcv.jpg'); }
#header .sf-menu > li:nth-child(2) > ul:after { left:0;background-image:url('/images/selection/bg-catbg.jpg'); }
#header .sf-menu > li:nth-child(3) > ul:after { left:0;background-image:url('/images/selection/bg-catacc.jpg'); }
#header .sf-menu > li > ul > li { float:none;width:auto;padding:10px 0;margin-left:64%;text-align:left;display:block; }
#header .sf-menu > li > ul > li > a { font-size:14px;padding:20px 0;color:#000;float:none; }
#header .sf-menu > li > ul > li > a:hover { color:#C50002; }
#header .sf-menu > li.sfHoverForce > a { background:transparent; }
#header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a:hover { color:#fff;background:#C50002; }

#header .container { max-width:inherit;padding:0; }
#header .row { margin:0; }
#header .nav { background:none; }
#header .header_user_info { border:0;position:relative; }
#header .header_user_info a:before { position:absolute;font-size:23px;color:#fff;font-family:'papilles';content:'\e000';top:-2px;left:0; }
#header .header_user_info a.logout { width:10px;overflow:hidden;text-indent:30px;margin-right:10px; }
#header .header_user_info a.logout:before { content:'\e005';font-size:8px;color:#C50002;transition:all 450ms ease; }
#header .header_user_info:hover a:before, .shopping_cart:hover > a:first-child::before { color:#C50002; }
#header .header_user_info a:before, .shopping_cart > a:first-child::before { transition:all 450ms ease; }
#header .nav .col-sm-4 { float:right;width:auto; }
#header .shopping_cart { position:relative;padding:0;width:100px;float:right;color:#fff; }
#header .shopping_cart > a:first-child, #header .header_user_info a { background:transparent;padding:0 16px;height:40px;line-height:40px;text-shadow:none;color:#fff;font-weight:normal; }
#header .header_user_info a { padding-left:30px;text-transform:uppercase;font-size:11px; }
#header .shopping_cart > a:first-child b, #header .shopping_cart > a .ajax_cart_no_product, #header .shopping_cart > a .ajax_cart_product_txt, #header .shopping_cart > a .ajax_cart_product_txt_s { visibility:hidden;display:none;font:normal 0 'robotolight',Arial,Helvetica,Jamrul,sans-serif; }
#header .shopping_cart > a:first-child::after { display:none; }
#header .cart_block { top:40px;background:#222;padding-top:10px; }
#header .cart_block dt { background:#222;padding:13px 20px; }
#header .cart_block dl { margin-bottom:6px; }
#header .cart_block .products .price { display:none; }
#header .cart_block .cart_block_list .remove_link { top:11px;font-size:6px; }
#header .cart_block .cart-info .product-name, #header .cart_block .cart-info .product-atributes { padding:0; }
#header .cart_block .cart-info .product-name { line-height:19px; }
#header .cart_block .cart-images { display:none; }
#header .cart_block .cart-prices { background:#222;display:none; }
#header .cart_block .cart-buttons { background:#222;padding:0; }
#header .cart_block .cart-buttons a { margin:0; }
#header .cart_block .cart-buttons a span { padding:15px 5px; }
#header .cart_block .cart_block_list { padding-top:0; }
#header .cart_block .cart-prices { padding:5px 20px; }
.cart_block .cart_block_list .remove_link a::before, .cart_block .cart_block_list .ajax_cart_block_remove_link::before { display:inline-block;content:"\e005";font-family:"papilles";font-size:8px;line-height:14px; }
.shopping_cart > a:first-child::before { position:absolute;left:20px;top:8px;font-size:27px;color:#fff;font-family:'papilles';content:'\e002'; }
.shopping_cart:hover > a:first-child::before {  }
#header a .ajax_cart_quantity { color:#fff;background:#C50002;display:block;text-align:center;width:25px;height:25px;line-height:25px;font-size:11px;position:absolute;left:40px;top:-4px;border-radius:50%;font-weight:bold; }
#layer_cart { width:70%;margin:0 15%;border-top:8px solid #C50002;padding:50px 10px 20px;background:#fff url('/images/selection/bg-logor.png') 50% 50% no-repeat;text-align:center; }
#layer_cart .cross { right:16px; }
#layer_cart .cross::before { font-family:'papilles';content:'\e005';font-size:15px; }
#header .cart_block .cart_block_list .remove_link a, #header .cart_block .cart_block_list .ajax_cart_block_remove_link { color:#666; }
#layer_cart .layer_cart_product .product-image-container { border:0;padding:0; }
#layer_cart .layer_cart_cart { background:transparent; }
#layer_cart .layer_cart_product .title, #layer_cart .layer_cart_cart .title { font:bold 16px 'robotolight',Arial,Helvetica,Jamrul,sans-serif; }
#layer_cart .layer_cart_product .title { margin-bottom:0; }
#layer_cart .layer_cart_product .title i:before { font-size:32px;line-height:30px;font-family:'papilles';content:'\e002';display:none; }
#layer_cart { margin-top:100px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; }
#layer_cart .layer_cart_cart, #layer_cart .layer_cart_cart .title { border:0; }
#layer_cart .layer_cart_product .layer_cart_product_info { padding:10px 0; }
#layer_cart .layer_cart_cart .title { padding:0; }
#layer_cart .layer_cart_cart { padding:30px;min-height:200px; }
#layer_cart .button-container { clear:both;padding:0 30px 30px;text-align:center; }
#layer_cart .button-container .btn { width:40%;text-align:center; }
#layer_cart .continue { border:0;background:#000; }
#layer_cart .continue:hover { background:#333; }

#page #layer_cart .layer_cart_cart span.exclusive-medium span { padding-left:0; }
#layer_cart .layer_cart_cart .button-container span.exclusive-medium, #layer_cart .layer_cart_cart .button-container span.exclusive-medium i { color:#333; }

#categories_block_left ul { text-align:center; }
#categories_block_left li { display:inline-block; }
#categories_block_left li span.grower.OPEN::before, #categories_block_left li span.grower.CLOSE::before { font-size:9px; }
#categories_block_left li a { color:#000;border:0;display:inline-block;font-size:14px;font-weight:normal;text-transform:uppercase; }
#categories_block_left li a::before { font:normal normal normal 1em/16px papilles;content:'\e009';padding:0 5px;color:#C50002;vertical-align:-2px; }
#categories_block_left .block_content > ul { border-top:0;padding-bottom:20px; }
#categories_block_left li li a { color:#000; }
#categories_block_left li li a::before { content:'\f105';padding-left:8px; }
.tree ul ul li { text-indent:12px; }
#categories_block_left li span.grower { background:transparent; }
#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected { background:transparent;color:#C50002; }

.columns-container { background:#fff; }

#c2s { clear:both;text-transform:uppercase;outline:0;text-decoration:none;color:#888; }
#c2s strong { font-weight:normal; }
#c2s:hover { color:#fff;text-decoration:none; }
#c2s:hover span { color:orange; }
#c2s:hover strong { color:#fff; }

.footer-container { background:#000;text-align:center;margin-top:50px; }
.footer-container .container { padding-bottom:20px; }
#footer .flogo { margin:80px auto 50px;color:#fff; }
#footer .aselect { display:block;width:100%;max-width:300px;margin:0 auto 20px; }
#footer .aselect img { width:100%;border:0; }
#footer .paiements { margin:10px auto 20px;border:0; }
#footer .mentions { font-size:11px;line-height:1.45em;text-transform:uppercase;color:#888; }
#footer .mentions a { display:inline-block;padding:2px 10px;color:#666; }
#footer .mentions a:hover { text-decoration:none;color:#fff; }

.breadcrumb-box { background-color:#F4F2F0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;color:#000;padding:20px 5%;margin-bottom:20px;text-align:left; background:#F4F2F0;background-attachment:fixed;background-size:cover; }
.breadcrumb-box h1 { padding:0; }
.breadcrumb { display:block;background:transparent;border-radius:0;border:none;margin:0;font-weight:normal;font-size:12px;padding:5px 0 20px 0;color:#000;text-transform:uppercase; }
.breadcrumb a.home { margin:0 0 0 10px;display:none; }
.breadcrumb .navigation-pipe { text-indent:0;border:0; }
.breadcrumb a { padding:0 3px 0 10px;margin-left:-10px;background:transparent;color:#000; }
.breadcrumb a::before, .breadcrumb a::after { display:none; }
.breadcrumb .navigation-pipe { position:relative;font-size:0;display:inline-block;height:16px;width:30px;vertical-align:top; }
.breadcrumb .navigation-pipe:after { content:"\/";position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;font-size:14px; }
.breadcrumb a:hover { color:#000;text-decoration:underline; }

#page .content_sortPagiBar .sortPagiBar { display:none; }

#page .content_scene_cat { border:0;color:#fff; }
.content_scene_cat { font-size:120%; }

.page-heading { font:normal 23px 'robotolight',Arial,Helvetica,Jamrul,sans-serif;text-transform:inherit;color:#000;display:none; }
.page-heading span.cat-name { font-size:150%; } 
.page-heading span.heading-counter { font:bold 12px 'robotolight',Arial,Helvetica,Jamrul,sans-serif;color:#aaa; }

.page-subheading { font:normal 23px 'robotolight',Arial,Helvetica,Jamrul,sans-serif;text-transform:inherit;color:#000;text-align:center;font-weight:normal; }

h3.page-product-heading { font:normal 16px 'robotolight',Arial,Helvetica,Jamrul,sans-serif;background:transparent;border:0; }

.page-heading.product-listing span.cat-name { display:none; }

.block .title_block, .block h4 { border:0;text-transform:inherit;font:bold 16px 'robotolight',Arial,Helvetica,Jamrul,sans-serif; }
.block .title_block { font-weight:normal;background:#000;display:none; }
.block .title_block a { color:#fff;display:block; }
.block .products-block li .products-block-image { border:0; }

.table-bordered { border:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd; }
.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:0;border-top:1px solid #ddd; }

#page .our_price_display, #page .product-heading-h5, #page .price-percent-reduction, #layer_cart .layer_cart_product .title { font-family:'robotolight',Arial,Helvetica,Jamrul,sans-serif; }

#page .box-security .product-heading-h5 { font-size:12px;margin:0 0 5px; }
 
#layered_block_left { color:#000; }
#layered_block_left .title_block { display:none; }
#layered_form { display:inline-block;width:100%;background:#F4F2F0;padding:15px 15px; }
.form-control { background:#fff; }
.form-control:focus { border-color:#ddd;box-shadow:0 0;-webkit-box-shadow:0 0; }
#page #layered_block_left .layered_subtitle { font-size:12px;font-weight:normal;text-transform:uppercase;text-indent:14px; }
#page .layered_filter { border-color:#ddd; }
#page #enabled_filters { display:none; }
#page #enabled_filters { clear:both;background:transparent;border:0;border-top:1px dotted #ddd;padding:10px 5px 5px; }
#page #enabled_filters .layered_subtitle { margin-right:30px; }
#page #enabled_filters ul { display:inline-block; }
#page #enabled_filters li { display:inline-block;min-width:inherit;padding:3px 30px; }
#enabled_filters li a { margin-left:8px; }
#layered_form div div ul { overflow-x:hidden; }

input, .form-control, #quantity_wanted_p input, .cart_quantity .cart_quantity_input, div.selector { background:#fff;border:2px solid #ddd;height:30px;line-height:30px;color:#000; }
div.selector span { color:#000;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;background:none; }
div.selector span::before { font-family:'papilles';content:'\e017';color:#222;position:absolute;font-size:8px;top:50%;margin-top:-13px;right:8px; }
div.selector select { background:#fff;color:#000;border:0; }

#layered_block_left ul { padding:0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-radius:0; }
.ui-widget-content { background:#ddd;border:2px solid #ddd; }
.ui-slider .ui-slider-range { background:#fff; }
.ui-slider-horizontal { height:8px; }
.ui-slider-horizontal .ui-slider-handle { top:-12px;background:transparent;cursor:pointer;border:0; }
.ui-slider-horizontal .ui-slider-handle::before { font-family:'papilles';content:"\e018";color:#222;font-size:10px;position:absolute;top:0;right:4px; }
/*
.ui-slider-horizontal .ui-slider-handle { top:-11px;background:url('/images/selection/bg-sprites.png') 50% 0 no-repeat;border:0;cursor:pointer; }
.ui-slider-horizontal .ui-slider-handle::before, .ui-slider-horizontal .ui-slider-handle::after { font-family:'FontAwesome';color:#222;font-size:20px;position:absolute;top:0;right:3px;cursor:pointer; }
.ui-slider-horizontal .ui-slider-handle::before { content:"\f0d8";margin-top:2px; }
.ui-slider-horizontal .ui-slider-handle::after { content:"\f0d7";margin-top:-7px; }*/

#layered_ajax_loader {  }
.c2sloader2 { position:relative;width:100%;padding:70px 10px;text-align:center; }
.c2sloader { position:absolute;left:0;top:0;bottom:0;right:0;z-index:50000; }
.c2sloader p { display:none; }
.loading { position:absolute;left:50%;top:200px;right:0;bottom:0;width:75px;height:35px;margin:-50px 0 0 -37px;background:url('/images/ico-loader.png') 50% 50% no-repeat;z-index:50000;
		animation:loading 2s ease;animation-iteration-count:infinite; 	
   -webkit-animation:loading 2s ease;-webkit-animation-iteration-count:infinite; 	
	 }
@keyframes loading { 0% { transform:rotateX(0); } 25% { transform:rotateX(-90deg); } 50% { transform:rotateY(-90deg); }, 75% { transform:rotateY(0); } }
@-webkit-keyframes loading { 0% { transform:rotateX(0); } 25% { transform:rotateX(-90deg); } 50% { transform:rotateY(-90deg); }, 75% { transform:rotateY(0); } }
 
#special_block_right { margin-top:75px; }

.new-box, .sale-box { top:0;width:auto;overflow:visible;display:inline-block; }
.new-label::before, .new-label::after, .sale-label::before, .sale-label::after { display:none; }
.new-label, .sale-label { -webkit-transform:none;-moz-transform:none;transform:none;text-shadow:none;font:bold 10px 'robotolight',Arial,Helvetica,Jamrul,sans-serif;width:auto;height:auto;display:inline-block;padding:2px 10px;white-space:nowrap; }
.sale-box { left:-4px; }
.new-label { left:0;background:#000;top:50px; }
.sale-label { left:0;right:auto;background:#C50002;width:111px;height:62px;margin-top:-25px;padding:0;overflow:hidden;text-indent:1000px;background:url('/images/selection/bg-selection.png') 50% 50% no-repeat; }

.price.product-price { font:normal 21px 'robotolight',Arial,Helvetica,Jamrul,sans-serif;color:#000; }

#index ul.product_list { padding:20px 0; }
.availability span::before { display:inline-block;padding:2px 0;margin-right:4px; }
.availability .label-success::before { content:"\f00c"; }
.availability .label-warning::before { content:"\f12a"; }
.top-pagination-content { display:none; }

.alert.alert-danger { border:0;background:#d4323d;text-shadow:none; }
.alert.alert-danger::before { font-family:'papilles';content:'\e005';padding-right:16px;font-size:16px; }
.alert.alert-warning, #last_quantities { border:0;font-weight:normal;font-size:120%;color:#000;background:transparent; }
#last_quantities { font-size:100%;color:#666;background:transparent;font-weight:bold; }

#category #left_column, #category #center_column { width:100%; }

#page .layered_filter, #page .layered_price { border:0;float:left;width:20%; }
#page .layered_price { float:right; }
#page .layered_price .layered_subtitle { display:none; }

.product_list { margin:0 auto;max-width:1170px; }
ul.product_list .color-list-container { display:none; }
ul.product_list.grid > li .product-container { padding-bottom:30px; }
ul.product_list .product-name { font-size:13px;line-height:16px;font-weight:bold;color:#000; }
ul.product_list.list > li .product-container { border:0;padding:10px 0;margin-bottom:10px; }
ul.product_list.list > li .product-image-container { border:0; }
ul.product_list.list > li .right-block .right-block-content { border:0; }
ul.product_list.grid > li .price.product-price { font-size:17px; }
ul.product_list.grid > li .product-container .functional-buttons { background:none; }
ul.product_list.grid > li .product-container .product-image-container { border:0;margin-bottom:0; }
ul.product_list .availability span { color:#666;font-weight:normal;background:transparent;text-transform:inherit; }
ul.product_list .appellation { color:#666;display:block;font-weight:normal;font-size:85%;text-transform:uppercase; }
.product-box .product-image { border:0; }

@media (min-width: 992px) { .col-md-4 { width:25%; } }
@media (min-width: 1200px) { ul.product_list.grid > li.hovered .product-container { position:relative;z-index:10; } }
ul.product_list.grid > li .product-container { -moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 10px;-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 10px;box-shadow:rgba(0, 0, 0, 0.15) 0 0 10px;transition:all 0.2s ease-out; }
ul.product_list.grid > li.hovered .product-container { -moz-box-shadow:rgba(0, 0, 0, 0.25) 0 0 15px;-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0 0 15px;box-shadow:rgba(0, 0, 0, 0.15) 0 25 0px; }
ul.product_list.grid > li.hovered .product-container .content_price { display: block; }
ul.product_list.grid > li.hovered .product-container .product-image-container .content_price { display: none; }
ul.product_list.grid > li.hovered .product-container .product-image-container .quick-view { display: none; }
ul.product_list.grid > li.hovered .product-container .comments_note { display:none; }
ul.product_list.grid .hook-reviews { display:none; }
ul.product_list.grid .availability { display:none; }
    	
ul.product_list.grid > li .product-container h5 { padding:5px 15px;min-height:5px;margin:0; }
ul.product_list.grid > li .product-container .product-image-container { padding:20px 0 10px 0; }
ul.product_list.grid > li .product-container .ajax_add_to_cart_button { margin:0; }
ul.product_list.grid > li .product-container .button-container, ul.product_list.grid > li.hovered .product-container .button-container { margin:0; }
ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button { width:60px;height:30px;overflow:hidden;padding:0; }
ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button span { padding:0; }
ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button span::before { content:"\f217";display:block;width:60px;height:30px;text-align:center;font:normal normal normal 1.5em/30px FontAwesome; }

ul.product_list .button-fixed { padding:0 5px; }
ul.product_list .button-fixed a { margin:2px; }
ul.product_list .button-fixed a span { padding:0 15px;font-size:12px;line-height:35px; }
ul.product_list .button-fixed a.ajax_add_to_cart_button { width:50px;height:35px;overflow:hidden; }
ul.product_list .button-fixed a.ajax_add_to_cart_button span { padding:0; }
ul.product_list .button-fixed a.ajax_add_to_cart_button span:before { display:block;width:50px;height:35px;text-align:center;content:'\e002';font-size:20px;font-family:'papilles'; }


.bottom-pagination-content { border:0; }
.top-pagination-content .product-count, .bottom-pagination-content .product-count { float:none;text-align:center; }

.product_list .alert.alert-warning { text-align:center; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active { background:transparent; }

.button.ajax_add_to_cart_button span, .button.button-small span, .button.ajax_add_to_cart_button span, #header .cart_block .cart-buttons a#button_order_cart span { background:#C50002;color:#fff; }
#button_order_cart i { font-size:10px;margin-left:16px; }
.button.ajax_add_to_cart_button span, .button.button-small span, .button.lnk_view span { text-transform:uppercase;font-size:12px; }
.button.ajax_add_to_cart_button:hover span { background:#900F0F; }
.button.lnk_view { background:#000;color:#fff; }
.button.lnk_view:hover { background:#333;color:#fff; }

.button.button-medium { border:0;background:#C50002; }
.button.button-medium span { border:0; }
.button.button-medium:hover, .button.button-medium.exclusive:hover { background:#900F0F; }

.button.exclusive-medium { border:0;text-shadow:none; }
.button.exclusive-medium span { border:0;background:#fff; }


.block .products-block .price-percent-reduction { font:normal 12px 'robotolight',Arial,Helvetica,Jamrul,sans-serif; }

.product-desc { font-size:100%;color:#333; }
#short_description_content p { font-size:100%;color:#333; }

.product-count { color:#aaa;text-align:right; }

#product #columns.container { max-width:1170px; }

.label, .label-success, .label-warning, .price-percent-reduction, #reduction_percent, #reduction_amount { border:0;font-size:11px;text-transform:uppercase; }
#reduction_amount, #reduction_percent, .price-percent-reduction { border-radius:50%;font-weight:normal;padding:0 10px; }
#reduction_amount, #reduction_percent, .price-percent-reduction { display:inline-block;background:#C50002; }
.special-price { color:#C50002; }

.button.button-small span, .button.lnk_view span, .button.ajax_add_to_cart_button span, #header .cart_block .cart-buttons a#button_order_cart span { white-space:nowrap; }
.button.button-small { background:#000; }
.button.button-small span { padding:8px 30px; }

.btn.button-plus, .btn.button-minus { background:#000;color:#fff;border:0;text-shadow:none; }
.btn.button-plus span, .btn.button-minus span { color:#fff;border:0;width:30px;height:30px;line-height:28px;padding:0; }
.btn.button-plus:hover, .btn.button-minus:hover { background:#C50002; }
.btn.button-plus i, .btn.button-minus i { font-family:'sans serif';font-size:14px; }
.btn.button-plus i:before { content:'+'; }
.btn.button-minus i:before { content:'-'; }

#page .btn, #page .button, #page .button * { border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-shadow:none;text-transform:uppercase; }
#page .btn span, #page .button span { background:transparent; }
#page .button-medium span, #page .button-exclusive span { padding:10px 40px; }
#page .button-medium i, #page .button-exclusive i, #page .exclusive-medium i { font-size:10px;margin:0 10px;vertical-align:0; }
#page .button-medium i.left, #page .button-exclusive i.left { margin-left:0; }
#page .button-medium i.right, #page .button-exclusive i.right { margin-right:0; }
#page .button.exclusive-medium span, #page .button-medium span { font-size:14px;padding:15px 40px; }
#page .button.button-medium, #page .button.button-exclusive, #page button.exclusive, .cart_navigation .button-medium, .button.ajax_add_to_cart_button { background:#C50002;transition: all 0.8s ease-out; }
#page .button.button-medium:hover, #page button.exclusive:hover, #page .cart_navigation .button-medium:hover, .button.ajax_add_to_cart_button:hover { background:#900F0F; }

.cart_navigation .button-exclusive { font-size:14px;padding:15px 40px; }
.cart_navigation .button-exclusive, .cart_navigation .button-exclusive i { font-weight:normal;color:#333; }
.cart_navigation { margin-top:20px; }

.box-info-product .exclusive, .box-info-product .exclusive::before, .box-info-product .exclusive span { border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-shadow:none;font-weight:normal;text-transform:uppercase; }
.box-info-product .exclusive::before { font-family:'papilles';content:'\e002';background:transparent;font-size:32px;top:4px; }
.box-info-product .exclusive.disabled::before { content:'\e003'; }
.box-info-product .exclusive.added::before { content:'\e004';font-size:14px; }
.box-info-product .exclusive::after { display:none; }

.box-info-product .exclusive span { font-size:14px;line-height:16px; }

#center_column.col-sm-9 .col-md-3 .box-info-product { border:0; }
.product_attributes, .box-cart-bottom { box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none; }

.pb-left-column #views_block, .pb-left-column .resetimg { display:none; }
.pb-left-column #image-block, #thumbs_list li { border:0; }
.pb-center-column h1 { font-size:30px;line-height:32px; }
.pb-center-column .appellation { color:#666;display:block;font-size:50%;text-transform:uppercase; }
.box-info-product { background:#fff;border:0;}
.box-security { border-top:1px solid #ddd;margin-top:20px;background:transparent; }

#more_info_block { margin-top:40px; }

#product_comments_block_extra { margin:20px auto;border:0;background:transparent;padding:0; }
#product_comments_block_extra .comments_advices { display:none; }

#product p#loyalty { padding:17px 10px 15px 50px;border-color:#ddd;font-size:89%; }
#product p#loyalty::before { font-family:'papilles';content:'\e00f';font-size:32px; }

.page-product-box.blockproductscategory { text-align:center; }

.top-hr { display:none; }
.pb-left-column #image-block #view_full_size .span_link { display:none; }

#more_info_tabs { display:inline-block;margin-bottom:20px; }
#more_info_tabs li { float:left;display:inline-block; }
#more_info_tabs li a { display:inline-block;padding:15px 40px 13px;text-transform:uppercase;color:#000;border-bottom:4px solid #ddd;margin-right:5px; }
#more_info_tabs a.selected, #more_info_tabs a:hover { border-color:#C50002; }

.table-data-sheet tr td:first-child { border:0; }

.table tbody > tr > td.cart_quantity { width:66px; }
.cart_quantity .cart_quantity_input { width:63px; }
.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size:8px;color:#C50002; }

#cart_summary tbody td.cart_product img { border:0; }
#loyalty { padding-left:50px;position:relative; }
#HOOK_SHOPPING_CART #loyalty i { position:absolute;left:0;top:0;font-size:32px; }
.cart_voucher h4, #cart_summary tfoot td.total_price_container span, #cart_summary tfoot td#total_price_container { font-family:'robotolight',Arial,Helvetica,Jamrul,sans-serif; }
.vouchers { display:none; }
.vouchers .delete { font-size:8px; }

.our_price_display .price, .price { color:#000; }

/*.pb-left-column #image-block img { width:150px; }
.left-block.col-xs-4.col-sm-5.col-md-4 { width:20%; }
.center-block.col-xs-4.col-sm-7.col-md-4 { width:46%; }

.pb-left-column.col-xs-12.col-sm-4.col-md-5 { width:20%; }
.pb-center-column.col-xs-12.col-sm-4 { width:53%; }*/

.center_column.col-xs-12.col-sm-9 { border-left:0 solid #E4E2E0; }

#columns.container { max-width:inherit;padding:20px 0;min-height:400px; }
.row { margin:0 auto; }
#index #columns .row { max-width:inherit; }
#columns .row, #index .products_block, #index #columns #homefeatured, #editorial_block_center { max-width:1170px;margin:0 auto; }
#center_column { padding:0; }

#product_comments_block_tab {}
#product_comments_block_extra div.star::after, #product_comments_block_tab div.star::after, div.star.star::after { font-family:'papilles';content:'\e01c'; }
#product_comments_block_extra div.star_on::after, #product_comments_block_tab div.star_on::after, div.star.star_on::after { font-family:'papilles';content:'\e01a'; }
.star { width:17px;height:17px;top:-2px;font-size:16px;margin:0 1px; }

.bxslider li { text-align:center; }
.bxslider li .no-print { display:none; }

#new_comment_form .product img { display:none;border:0; }
#new_comment_form .new_comment_form_content { background:transparent; }
#new_comment_form .cancel { display:none; }
#new_comment_form .fr { clear:both;float:left; }
.fancybox-skin { border-radius:0;-webkit-border-radius:0;-moz-border-radius:0; }
.fancybox-skin .fancybox-close::after { font-family:'papilles';content:'\e005'; }
.fancybox-skin .fancybox-close { right:10px;top:8px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;font-size:15px; }
.fancybox-title-float-wrap .child { background:transparent;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; }

#order-opc #opc_payment_methods p.warning { text-align:center;color:#d4323d; }

#page ul.step, #page ul.step * { font-weight:normal;text-shadow:none;border-radius:0;border:0;font-size:14px;text-transform:uppercase; }
#page ul.step { border-bottom:3px solid #C50002; }
ul.step *, ul.step li.step_current span { border:0;background:transparent; }
ul.step li.step_current { background:#000; }
ul.step li.step_todo { background:#eee; }
ul.step li.step_todo span::after, ul.step li.step_current span::after, ul.step li.step_done.step_done_last a::after { display:none; }
#page ul.step li em { opacity:0.2; }
ul.step li a::after, ul.step li span::after, ul.step li.step_current span::after, ul.step li.step_current_end span::after { display:none; }

.form-group.form-error input, .form-group.form-error textarea { border:2px solid #f13340;background:#fff; }
.form-group.form-ok input, .form-group.form-ok textarea { border:2px solid #46a74e;background:#fff;color:#000; }

#my-account ul.myaccount-link-list li a { font-family:'robotolight',Arial,Helvetica,Jamrul,sans-serif;font-weight:normal; }
#my-account ul.myaccount-link-list li a, #my-account ul.myaccount-link-list li a i, #my-account ul.myaccount-link-list li a span { border:0;background:#000;text-shadow:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; }
#my-account ul.myaccount-link-list li a i { color:#fff; }
#my-account ul.myaccount-link-list li a span { font-size:14px;color:#fff; }
p.info-account { font-size:14px;margin:0 5% 30px;text-align:center; }

.btn.btn-default .price { color:#fff; }

.footable .footable-sortable .footable-sort-indicator::after { font-family:"papilles";content:'\e019';font-size:9px;cursor:pointer; }
.footable .footable-sortable.footable-sorted .footable-sort-indicator::after { content:'\e019'; }
.footable .footable-sortable.footable-sorted-desc .footable-sort-indicator::after { content:'\e019'; }
#block-history table .label { color:#fff; }

#homepage-slider .bx-wrapper .bx-controls-direction a { border:0; }
#homepage-slider .bx-wrapper .bx-controls-direction a::after, .bx-wrapper .bx-controls-direction a::before { font-family:'papilles';border:0; }
.bx-prev::before { font-family:'papilles';content:'\e00b'; }
.bx-next::before { font-family:'papilles';content:"\e015"; }

#featured-products-cave, #featured-products-boutique { text-align:center; }

#papilles-info li { width:33%;float:left;text-align:center; }
#papilles-info li div.type-text { padding:0 10% 30px; }
#cmsinfo_block > div { max-width:1170px;margin:0 auto; }
#cmsinfo_block { margin:60px auto 70px; }
#cmsinfo_block h3 { font:normal 18px/21px 'robotolight',Arial,Helvetica,Jamrul,sans-serif;color:#000; }
#cmsinfo_block em { float:none;display:block;background:#C50002;font-size:24px;line-height:65px;margin:0 auto 10px;width:60px;height:60px; }
#cmsinfo_block, #cmsinfo_block > div, #cmsinfo_block > div + div { border:0;min-height:150px;height:auto; }

#editorial_block_center h1, #editorial_block_center h2 { text-align:center;color:#000; }
#editorial_block_center h2 { font-size:14px;text-transform:uppercase;margin-bottom:50px; }
#editorial_block_center img { margin:-30px 60px 30px 0; }
#editorial_block_center .rte p { color:#000;padding:0 20px; }
#editorial_block_center .rte p a { color:#C50002; }

#search_block_top { padding-top:0; }
#search_block_top #search_query_top { width:170px;border:0;background:#333;color:#fff;transition:all 400ms ease; }
#search_block_top #search_query_top:focus { width:300px; }

.contact-form-box { background:#fff; }

.cms-2 #columns, .cms-3 #columns, .cms-4 #columns { max-width:800px; }

@media (max-width: 1200px) { 
	#header .cart_block { width:270px; }
}

@media (max-width: 991px) { 
#cmsinfo_block em { font-size:24px;line-height:65px;width:60px;height:60px; }
}

@media (max-width: 767px) {
.cat-title { background:transparent;color:#fff;font-family:'robotolight',Arial,Helvetica,Jamrul,sans-serif;border:0;cursor:pointer;font-size:16px; }
.sf-menu > li span { cursor:pointer;top:13px; }
.cat-title::after, .sf-menu > li span:after { font-size:18px;font-family:'sans serif'; }
.cat-title::after, .sf-menu > li span:after { content:'+'; }
.cat-title.active::after, .sf-menu > li span.active:after { content:'-'; }

#header .sf-menu > li { width:100%; }
#header .sf-menu > li > ul { top:0;min-height:auto; }
}