#main-content h1 .htag { font-size:0.8em; display:block; margin-bottom:10px; }

.catalog { margin-top:45px; flex-wrap:wrap; }
.catalog .title-box { display:block; }
.catalog .title-box .sort-by .dropdown-list img { width:15px; }
.catalog .title-box .dropdown-link { border: 1px solid #eee; }
.catalog .title-box .dropdown-link > span { height:35px; line-height:35px; }
.catalog .title-box li > .show-by .dropdown-link { padding-left:15px; }
.catalog .title-box li > .view-type { position:relative; top:-5px; }

.catalog-grid { border-left: 2px solid #b97a57; order:2; }
.catalog-grid .wrap { padding-right:20px; }
.catalog-right { order:1; }
.catalog-right .wrap { padding-right:20px; }
.custom_filter { padding:15px; background:#f9f9f9; z-index: 100 !important; }
.custom_filter .filter_item { display:block; width:22%; float:left; position:relative; }
.custom_filter.custom_filter_3col .filter_item { width:29%; }
.custom_filter .filter_item + .filter_item { padding-left:5px; }
.custom_filter .filter_item.last { width:12%; }
.custom_filter .filter_item.last a { background:#fff; border:1px solid #b3b3b3; }
.custom_filter .filter_item select { border-color:#e0a431; position:relative; z-index:1; }
.custom_filter .filter_item .btn-group { width:100%; }
.custom_filter .filter_item .btn {
  background:#fff; border:1px solid #e0a431; height:40px; width:100%; line-height:40px; 
  padding:0px 8px; color:#000; letter-spacing:0px; text-align:initial; text-transform:initial;
}
.custom_filter .filter_item .caret {
	position:absolute; display:block; top:0px; bottom:0px; right:1px; margin:auto; width:20px; height:20px; z-index:5;
	border:none; background:url('/wp-content/themes/volle-mobel/assets/image/pic-select-arr.png') no-repeat;
}
.custom_filter .filter_item .dropdown-menu { width:100%; max-height:300px; overflow:auto; }
.custom_filter .filter_item .dropdown-menu li.selected > a { background:#e8e8e8; }
.btn_filter_clear {
  display:block; color: #000; height: 40px; line-height: 40px; min-width: 40px; text-align: center; border-radius: 0px; background: #e5e5e5;
}
.custom_filter:after { content:''; clear:both; display:block; }
.custom_filter.custom_filter_sidebar { padding:0px; background:none; margin-bottom:40px; }
.custom_filter.custom_filter_sidebar .filter_item { width:100%; float:none; }
.custom_filter_sidebar h5 { margin-top:10px; margin-bottom:5px; font-size:15px; }
.custom_filter_sidebar h5.next { margin-top:25px; }

.list-filter { list-style:none; background:#f9f9f9; margin-bottom:0px; padding: 0px 0px 0px 15px; text-align:center; }
.list-filter > li { width:200px; display:inline-block; }
.list-filter .checkbox { 
  display:inline-block; width:21px; height:21px; border:1px solid #e4b14e; background:#fff; margin-right:10px; vertical-align:middle;
}
.list-filter a.active .checkbox {
  background:url('/wp-content/themes/volle-mobel/assets/image/pic-check.jpg') no-repeat;
}

.filter-content-before {
	margin:30px 0px  50px 0px; padding:10px 0px; border-top:2px solid #777; border-bottom:2px solid #777;
}
.item-product.item-product-grid .product-info .product-title { font-size:14px; }
.item-product.item-product-grid .product-info .woocommerce-Price-empty { font-size:18px; }
.item-product-grid .product-price { display:flex; justify-content:space-between; }
.item-product-grid .product-price ins { color:#c6211d; font-weight:bold; order:1; }
.item-product-grid .product-price del { color:#888; order:2; }
.item-product-grid .product-info .product-title a:not(:hover) { color:#333; }
.item-product-grid .product-label span.featured { background:#dc9814; border-radius:5px 0px 5px 5px; }
.item-product-grid .product-label span.sale { 
  width:43px; height:43px; line-height:43px; text-align:center; position:relative; top:-5px;
  background:url('/wp-content/themes/volle-mobel/assets/image/pic-sale.png') no-repeat;
}
.predmety a, .filter-links .filter_status a {
  background:none; padding:6px 15px; color:#000; border:1px solid #a88148; border-radius:6px; display:inline-block; margin:4px; 
}
.predmety a a:hover, .filter-links .filter_status a:hover { color:#fff; background:#a88148; }
.filter-links .filter_status a { margin: 4px 0px; }
.filter-links .filter_status a.checked { background:#a88148; color:#fff; }
.filter-links .filter_status.no-prenmety a { display:inline-block; }
.filter-links .morebox { position:relative; overflow:hidden; height:35px; padding-right:130px; }
.filter-links .morebox.ismore-2r { height:75px; }
.filter-links .morebox.show { height:auto; }
.filter-links .more-buttons { position:absolute; bottom:0px; right:0px; display:none; }
.filter-links .morebox.ismore .more-buttons { display:block; }
.filter-links .morebox .more-btn-hide, .filter-links .morebox.show .more-btn-show { display:none; }
.filter-links .morebox.show .more-btn-hide { display:inline-block; }
.filter-links .morebox .more-buttons a { color:#a88148; background:none!important; border:none; }
.morebox .more-btn-show:after { content:'>'; display:inline-block; font-family:monospace; transform:rotate(90deg) translateY(-5px); }
.morebox .more-btn-hide:after { content:'<'; display:inline-block; font-family:monospace; transform:rotate(90deg) translateY(-5px); }
.filter-links .col-md-12 .tags-wrap { display:flex; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; margin-top:6px; }
.filter-links .col-md-12.tags h4 { padding-right:15px; }
.filter-links .col-md-12.tags a { margin-top:6px; }
.tags { text-align:left; margin-bottom:25px; }
.tags a, .catalog-right .filter_status a { display:inline-block; padding:5px 12px; background:#eaeaea; margin:4px 2px; }
.tags a:hover, .tags a.current, .catalog-right .filter_status a:hover, .catalog-right .filter_status a.checked { background:#a88148; color:#fff; }

li[data-term_id="3801"] { display:none; }
.filter_wlh:after { content:''; display:block; width:90%; height:1px; margin:30px auto; background:#b97a57; }
.filter_wlh > .it { margin-bottom:15px; }
.filter_wlh > .it.last a, .filter_wlh > .it.last input { display:inline-block; width:49%; border:none; }
.filter_wlh > .it.last input[disabled] { opacity:0.4; }
.filter_wlh > .it.last label { display:block; }
.filter_wlh .input-group { display:flex; }
.filter_wlh .input-group-addon { width:44px; padding-top:11px; }
.filter_wlh .form-control { width:calc(50% - 22px); }
.filter_wlh input.range { display:none; width:100%; opacity:0; }
.filter_wlh .slide-wrap { padding:15px 10px; }
.filter_wlh .slider.slider-horizontal { width:100%; }
.filter_wlh .slider-handle { background:#c79b6e; }

.item-product .dimensions { color:#777; }

.poplinks { margin-top:30px; border-top: 2px solid #777; padding-top: 30px; border-bottom: 2px solid #777; padding-bottom: 30px; }
.filter-content-before + .poplinks { margin-top: -15px; padding-top:0px; border-top:none; }
.poplinks > a { display:inline-block; padding:5px 12px; background:#ffff; border:1px solid #eaeaea; border-radius:5px; margin:4px 2px; }
.filter_status { margin-bottom:5px; }

#mobile_filters_button { display:none; border-color:#ccc; background:#f6f6f6; margin:0px; color:#000; }

#mobile_filters { 
	position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:10000000;
	background:#f9f9f9; opacity:0; visibility:hidden; transition:.2s; left:-100%;
}
#mobile_filters.show { opacity:1; visibility:visible; left:0%; }
#mobile_filters_tabs { display:flex; }
#mobile_filters_head { 
  display:flex; font-size:18px; justify-content:space-between; align-items: center; 
  margin: 0px; padding: 10px; border-bottom: 1px solid #e9e9e9;
}
#mobile_filters .tabs_nav { background:#e9e9e9; }
#mobile_filters .tabs_nav a { display:block; padding:10px 15px; }
#mobile_filters .tabs_nav a.active { background:#f9f9f9; }
#mobile_filters .tabs_content { flex-grow:1; }
#mobile_filters .tabs_content > div { display:none; overflow-y:auto; overflow-x:hidden; }
#mobile_filters .tabs_content > div.active { display:block; }
#mobile_filters_tabs, #mobile_filters_tabs .tabs_content > div { height: calc(100vh - 40px); }
#mobile_filters .tabs_content h4 { font-size:16px; }
#mobile_filters .predmety { text-align:center; }
#mobile_filters .predmety a { margin:4px 0px; }
body.nooverflow { overflow:hidden; }

@media (max-width: 768px) {
  .catalog { margin-top:0px; }
  .custom_filter .filter_item { width:100%!important; float:none!important; padding-left:0px!important; margin-bottom:5px; }
  .catalog-grid { border-right:none; border-left:none; }
  .catalog-grid .wrap { padding-right:0px; }
  .catalog-right .wrap { padding-left:0px; }
  .title-page .title36 { font-size:25px; }
  .filter_status h4 { font-size:16px; }
  .filter-links .more-buttons { display:none; } 
  .filter-links .tags { display:none; }
  #main-content .custom_filter, #main-content .predmety, #main-content .catalog-right { visibility:hidden; position:absolute; }
  #mobile_filters_button { display:inline-block; }
  .filter-head { display:flex; justify-content:space-between;align-items: center; }
  .filter-links .filter_status a { display:inline-block; }
  #mobile_filters .tabs_content .filter_wlh { padding:15px; }
  #mobile_filters .tabs_content .filter_wlh h4 { display:none; }
}
@media (max-width: 500px) {
	.list-filter > li { width:250px!important; text-align:left; }
	.catalog .title-box li + li { display:none; }
	.catalog .title-box .sort-pagi-bar { float:none!important; }
}

@font-face{font-family:LineAwesome;src:url(fonts/line-awesome.eot?v=1.1.);src:url(fonts/line-awesome.eot??v=1.1.#iefix) format("embedded-opentype"),url(fonts/line-awesome.woff2?v=1.1.) format("woff2"),url(../fonts/line-awesome.woff?v=1.1.) format("woff"),url(fonts/line-awesome.ttf?v=1.1.) format("truetype"),url(fonts/line-awesome.svg?v=1.1.#fa) format("svg");font-weight:400;font-style:normal}