header.header {
	top: 0;
	border-bottom: solid 5px #f2f2f2;
}

#page_content {
	padding-top: 178px;
}

.woocommerce #main ul.products,
.woocommerce-page #main ul.products,
.search-results #main ul.products {
	background: #f5f5f5;
	margin: 0;
	padding: 8px 4px 0;
}

.woocommerce #main ul.products.mode_grid > li.product .thumb_wrapper,
.woocommerce-page #main ul.products.mode_grid > li.product .thumb_wrapper,
.search-results #main ul.products.mode_grid > li.product .thumb_wrapper {
	width: 100%;
	height: 216px;
	display: table;
	margin-bottom: 22px;
}

.woocommerce #main ul.products.mode_grid > li.product .thumb_wrapper a,
.woocommerce #main ul.products.mode_grid > li.product .thumb_wrapper span,
.woocommerce-page #main ul.products.mode_grid > li.product .thumb_wrapper a,
.woocommerce-page #main ul.products.mode_grid > li.product .thumb_wrapper span,
.search-results #main ul.products.mode_grid > li.product .thumb_wrapper a,
.search-results #main ul.products.mode_grid > li.product .thumb_wrapper span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 0 14px;
}

.woocommerce #main ul.products.mode_grid > li.product .thumb_wrapper a img,
.woocommerce #main ul.products.mode_grid > li.product .thumb_wrapper span img,
.woocommerce-page #main ul.products.mode_grid > li.product .thumb_wrapper a img,
.woocommerce-page #main ul.products.mode_grid > li.product .thumb_wrapper span img,
.search-results #main ul.products.mode_grid > li.product .thumb_wrapper a img,
.search-results #main ul.products.mode_grid > li.product .thumb_wrapper span img {
	width: auto;
	margin: 0 auto;
	max-width: 100%;
	max-height: 216px;
}

.woocommerce #main ul.products.mode_grid > li.product .model,
.woocommerce-page #main ul.products.mode_grid > li.product .model,
.search-results #main ul.products.mode_grid > li.product .model {
	display: none;
}

.woocommerce #main ul.products.mode_grid > li.product .yith-wcwl-add-to-wishlist,
.woocommerce-page #main ul.products.mode_grid > li.product .yith-wcwl-add-to-wishlist,
.search-results #main ul.products.mode_grid > li.product .yith-wcwl-add-to-wishlist {
	float: right;
	margin: -1px 0 0;
	position: absolute;
	right: 0;
	top: -38px;
}

.woocommerce #main ul.products.mode_grid > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce #main ul.products.mode_grid > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist_icon,
.woocommerce-page #main ul.products.mode_grid > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce-page #main ul.products.mode_grid > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist_icon,
.search-results #main ul.products.mode_grid > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist,
.search-results #main ul.products.mode_grid > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist_icon {
	width: 20px;
	height: 24px;
	background: url('../images/icons/wishlist.png') no-repeat center;
	display: inline-block;
	text-indent: -9999px;
}

.woocommerce #main ul.products.mode_grid > li.product .yith-wcwl-wishlistaddedbrowse a,
.woocommerce #main ul.products.mode_grid > li.product .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-page #main ul.products.mode_grid > li.product .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-page #main ul.products.mode_grid > li.product .yith-wcwl-wishlistexistsbrowse a,
.search-results #main ul.products.mode_grid > li.product .yith-wcwl-wishlistaddedbrowse a,
.search-results #main ul.products.mode_grid > li.product .yith-wcwl-wishlistexistsbrowse a {
	width: 20px;
	height: 24px;
	background: url('../images/icons/wishlist_blue.png') no-repeat center;
	display: inline-block;
	text-indent: -9999px;
}

.woocommerce #main ul.products.mode_grid > li.product .request_quote,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote,
.search-results #main ul.products.mode_grid > li.product .request_quote {
	position: relative;
}

.woocommerce #main ul.products.mode_grid > li.product .request_quote > .link_holder > a,
.woocommerce #main ul.products.mode_grid > li.product .request_quote > a,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote > .link_holder > a,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote > a,
.search-results #main ul.products.mode_grid > li.product .request_quote > .link_holder > a,
.search-results #main ul.products.mode_grid > li.product .request_quote > a {
	background: transparent;
	font: bold 0.875em/normal 'Tahoma', sans-serif;
	color: #0054b4;
	margin: 0 auto;
	padding: 5px 5px 6px;
	text-transform: none;
}

.woocommerce #main ul.products.mode_grid > li.product .request_quote > .link_holder > a:hover,
.woocommerce #main ul.products.mode_grid > li.product .request_quote > a:hover,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote > .link_holder > a:hover,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote > a:hover,
.search-results #main ul.products.mode_grid > li.product .request_quote > .link_holder > a:hover,
.search-results #main ul.products.mode_grid > li.product .request_quote > a:hover {
	background: #0054b4;
	color: #fff;
}

.woocommerce #main ul.products.mode_grid > li.product .request_quote > .link_holder > a.added,
.woocommerce #main ul.products.mode_grid > li.product .request_quote > a.added,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote > .link_holder > a.added,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote > a.added,
.search-results #main ul.products.mode_grid > li.product .request_quote > .link_holder > a.added,
.search-results #main ul.products.mode_grid > li.product .request_quote > a.added {
	display: none;
}

.woocommerce #main ul.products.mode_grid > li.product .request_quote > .link_holder > a.added_to_cart,
.woocommerce #main ul.products.mode_grid > li.product .request_quote > a.added_to_cart,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote > .link_holder > a.added_to_cart,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote > a.added_to_cart,
.search-results #main ul.products.mode_grid > li.product .request_quote > .link_holder > a.added_to_cart,
.search-results #main ul.products.mode_grid > li.product .request_quote > a.added_to_cart {
	font-family: 'OpenSans', 'Arial', sans-serif;
	font-weight: normal;
	padding: 4px 4px 5px;
	box-shadow: inset 0 0 16px rgba(0, 84, 180, 0.8);
	-webkit-animation: Cell_Action 3s;
	animation: Cell_Action 3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.woocommerce #main ul.products.mode_grid > li.product .request_quote > .link_holder > a.added_to_cart::before,
.woocommerce #main ul.products.mode_grid > li.product .request_quote > a.added_to_cart::before,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote > .link_holder > a.added_to_cart::before,
.woocommerce-page #main ul.products.mode_grid > li.product .request_quote > a.added_to_cart::before,
.search-results #main ul.products.mode_grid > li.product .request_quote > .link_holder > a.added_to_cart::before,
.search-results #main ul.products.mode_grid > li.product .request_quote > a.added_to_cart::before {
	font-size: 1.25em;
	font-family: 'FontAwesome', sans-serif;
	content: '\f07a\A0';
}

.woocommerce #main ul.products.mode_list,
.woocommerce-page #main ul.products.mode_list,
.search-results #main ul.products.mode_list {
	padding: 0 4px;
}

.woocommerce #main ul.products.mode_list .product_feed_container,
.woocommerce-page #main ul.products.mode_list .product_feed_container,
.search-results #main ul.products.mode_list .product_feed_container {
	margin-bottom: 15px;
	padding: 15px;
	border: solid 10px #f5f5f5;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.woocommerce #main ul.products.mode_list .product_feed_container:hover,
.woocommerce-page #main ul.products.mode_list .product_feed_container:hover,
.search-results #main ul.products.mode_list .product_feed_container:hover {
	border-color: rgba(0, 84, 180, 0.5);
}

.woocommerce #main ul.products.mode_list > li.product,
.woocommerce-page #main ul.products.mode_list > li.product,
.search-results #main ul.products.mode_list > li.product {
	position: relative;
	padding: 0;
	margin: 0;
}

.woocommerce #main ul.products.mode_list > li.product li,
.woocommerce-page #main ul.products.mode_list > li.product li,
.search-results #main ul.products.mode_list > li.product li {
	display: block;
}

.woocommerce #main ul.products.mode_list > li.product .thumb,
.woocommerce-page #main ul.products.mode_list > li.product .thumb,
.search-results #main ul.products.mode_list > li.product .thumb {
	margin-bottom: 15px;
}

.woocommerce #main ul.products.mode_list > li.product .thumb a img,
.woocommerce #main ul.products.mode_list > li.product .thumb span img,
.woocommerce-page #main ul.products.mode_list > li.product .thumb a img,
.woocommerce-page #main ul.products.mode_list > li.product .thumb span img,
.search-results #main ul.products.mode_list > li.product .thumb a img,
.search-results #main ul.products.mode_list > li.product .thumb span img {
	margin-bottom: 0;
}

.woocommerce #main ul.products.mode_list > li.product .info h3,
.woocommerce-page #main ul.products.mode_list > li.product .info h3,
.search-results #main ul.products.mode_list > li.product .info h3 {
	font: bold 1em/normal 'Tahoma', sans-serif;
	color: #000;
	min-height: 0;
	margin-bottom: 20px;
}

.woocommerce #main ul.products.mode_list > li.product .info h3 a,
.woocommerce-page #main ul.products.mode_list > li.product .info h3 a,
.search-results #main ul.products.mode_list > li.product .info h3 a {
	color: #000;
}

.woocommerce #main ul.products.mode_list > li.product .info h3 a:hover,
.woocommerce #main ul.products.mode_list > li.product .info h3 a:focus,
.woocommerce-page #main ul.products.mode_list > li.product .info h3 a:hover,
.woocommerce-page #main ul.products.mode_list > li.product .info h3 a:focus,
.search-results #main ul.products.mode_list > li.product .info h3 a:hover,
.search-results #main ul.products.mode_list > li.product .info h3 a:focus {
	color: #0054b4;
}

.woocommerce #main ul.products.mode_list > li.product .buttons,
.woocommerce-page #main ul.products.mode_list > li.product .buttons,
.search-results #main ul.products.mode_list > li.product .buttons {
	padding-left: 39px;
}

.woocommerce #main ul.products.mode_list > li.product .buttons .button,
.woocommerce-page #main ul.products.mode_list > li.product .buttons .button,
.search-results #main ul.products.mode_list > li.product .buttons .button {
	margin-bottom: 20px;
	text-transform: none;
	font-family: 'Tahoma', sans-serif;
	padding: 15px 15px 16px;
}

.woocommerce #main ul.products.mode_list > li.product .buttons .button:last-child,
.woocommerce-page #main ul.products.mode_list > li.product .buttons .button:last-child,
.search-results #main ul.products.mode_list > li.product .buttons .button:last-child {
	margin-bottom: 0;
}

.woocommerce #main ul.products.mode_list > li.product .sku,
.woocommerce-page #main ul.products.mode_list > li.product .sku,
.search-results #main ul.products.mode_list > li.product .sku {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.woocommerce #main ul.products.mode_list > li.product .sku .model,
.woocommerce-page #main ul.products.mode_list > li.product .sku .model,
.search-results #main ul.products.mode_list > li.product .sku .model {
	display: block;
}

.woocommerce #main ul.products.mode_list > li.product .sku div,
.woocommerce-page #main ul.products.mode_list > li.product .sku div,
.search-results #main ul.products.mode_list > li.product .sku div {
	margin-bottom: 4px;
}

.woocommerce #main ul.products.mode_list > li.product .sku div:last-child,
.woocommerce-page #main ul.products.mode_list > li.product .sku div:last-child,
.search-results #main ul.products.mode_list > li.product .sku div:last-child {
	margin-bottom: 0;
}

.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse {
	position: relative;
	margin-top: 0;
}

.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist {
	display: block;
	background: #f2f2f2;
	font-size: 0.875em;
	font-family: 'Tahoma', sans-serif;
	font-weight: bold;
	color: #999;
	text-align: center;
	text-decoration: none !important;
	margin: 0;
	padding: 15px;
	min-width: 165px;
	text-transform: none;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	border-radius: 0px;
}

.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a::before,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a::before,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist::before,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a::before,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a::before,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist::before,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a::before,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a::before,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist::before {
	font-family: 'FontAwesome', sans-serif;
	content: '\f08a';
	font-size: 1.25em;
	margin-right: 6px;
}

.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a:hover,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a:focus,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:hover,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:focus,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:focus,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist:hover,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist:focus,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a:hover,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a:focus,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:hover,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:focus,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:focus,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist:hover,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist:focus,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a:hover,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a:focus,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:hover,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:focus,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:hover,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:focus,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist:hover,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist:focus {
	background: #999;
	color: #fff;
}

.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a:last-child,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:last-child,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:last-child,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist:last-child,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a:last-child,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:last-child,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:last-child,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist:last-child,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist a:last-child,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:last-child,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:last-child,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse .add_to_wishlist:last-child {
	margin-bottom: 0;
}

.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist img,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse img,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist img,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse img,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-add-to-wishlist img,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse img {
	top: 50%;
	margin-top: -8px;
}

.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistaddedbrowse a,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistaddedbrowse a,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a {
	background: #f2f6fb;
	color: #0054b4;
}

.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistaddedbrowse a:hover,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistaddedbrowse a:focus,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:focus,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistaddedbrowse a:hover,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistaddedbrowse a:focus,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce-page #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:focus,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistaddedbrowse a:hover,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistaddedbrowse a:focus,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:hover,
.search-results #main ul.products.mode_list > li.product .yith-wcwl-wishlistexistsbrowse a:focus {
	background: #f2f2f2;
	color: #999;
}

.woocommerce #main ul.products.mode_list > li.product .request_quote_buttons,
.woocommerce-page #main ul.products.mode_list > li.product .request_quote_buttons,
.search-results #main ul.products.mode_list > li.product .request_quote_buttons {
	margin-bottom: 20px;
}

.woocommerce #main ul.products.mode_list > li.product .request_quote_wrapper,
.woocommerce-page #main ul.products.mode_list > li.product .request_quote_wrapper,
.search-results #main ul.products.mode_list > li.product .request_quote_wrapper {
	width: 100%;
	display: table;
}

.woocommerce #main ul.products.mode_list > li.product .request_quote_wrapper .request_quote,
.woocommerce-page #main ul.products.mode_list > li.product .request_quote_wrapper .request_quote,
.search-results #main ul.products.mode_list > li.product .request_quote_wrapper .request_quote {
	padding-left: 37px;
	padding-right: 37px;
	display: table-cell;
	vertical-align: middle;
}

.woocommerce #main ul.products > li.product,
.woocommerce-page #main ul.products > li.product,
.search-results #main ul.products > li.product {
	width: 100%;
	margin: 0 0 20px;
	padding: 0 11px;
	clear: none;
}

.woocommerce #main ul.products li.product:nth-of-type(3n+1),
.woocommerce-page #main ul.products li.product:nth-of-type(3n+1),
.search-results #main ul.products li.product:nth-of-type(3n+1) {
	clear: left !important;
}

.woocommerce #main ul.products li.product.col-sm-4,
.woocommerce-page #main ul.products li.product.col-sm-4,
.search-results #main ul.products li.product.col-sm-4 {
	float: none;
}

.woocommerce #main ul.products li.product.col-sm-12,
.woocommerce-page #main ul.products li.product.col-sm-12,
.search-results #main ul.products li.product.col-sm-12 {
	width: 100%;
}

.woocommerce #main ul.products li.product a,
.woocommerce #main ul.products li.product span,
.woocommerce-page #main ul.products li.product a,
.woocommerce-page #main ul.products li.product span,
.search-results #main ul.products li.product a,
.search-results #main ul.products li.product span {
	display: block;
}

.woocommerce #main ul.products li.product .search_categories,
.woocommerce-page #main ul.products li.product .search_categories,
.search-results #main ul.products li.product .search_categories {
	border-bottom: solid 1px #e5e5e5;
	font: normal 0.875em/normal 'OpenSans', 'Arial', sans-serif;
	margin-bottom: 7px;
	padding-bottom: 11px;
	min-height: 4.929em;
}

.woocommerce #main ul.products li.product .search_categories a,
.woocommerce #main ul.products li.product .search_categories span,
.woocommerce-page #main ul.products li.product .search_categories a,
.woocommerce-page #main ul.products li.product .search_categories span,
.search-results #main ul.products li.product .search_categories a,
.search-results #main ul.products li.product .search_categories span {
	display: inline;
}

.woocommerce #main ul.products li.product .search_categories a:hover,
.woocommerce-page #main ul.products li.product .search_categories a:hover,
.search-results #main ul.products li.product .search_categories a:hover {
	text-decoration: underline;
}

.woocommerce #main ul.products li.product h3,
.woocommerce-page #main ul.products li.product h3,
.search-results #main ul.products li.product h3 {
	font: normal 1em/1.563em 'OpenSans', 'Arial', sans-serif;
	color: #000;
	margin: 0 0 15px;
	padding: 0;
	min-height: 4.688em;
}

.woocommerce #main ul.products li.product h3 a,
.woocommerce-page #main ul.products li.product h3 a,
.search-results #main ul.products li.product h3 a {
	color: #000;
}

.woocommerce #main ul.products li.product h3 a:hover,
.woocommerce-page #main ul.products li.product h3 a:hover,
.search-results #main ul.products li.product h3 a:hover {
	color: #0054b4;
}

.woocommerce #main ul.products li.product .button,
.woocommerce-page #main ul.products li.product .button,
.search-results #main ul.products li.product .button {
	margin: 0;
}

.woocommerce #main ul.products li.product .yith-wcwl-add-to-wishlist img,
.woocommerce-page #main ul.products li.product .yith-wcwl-add-to-wishlist img,
.search-results #main ul.products li.product .yith-wcwl-add-to-wishlist img {
	margin: 0;
	max-width: none;
	position: absolute;
	left: -24px;
	top: 3px;
}

.woocommerce #main ul.products li.product .yith-wcwl-add-to-wishlist + .clear,
.woocommerce-page #main ul.products li.product .yith-wcwl-add-to-wishlist + .clear,
.search-results #main ul.products li.product .yith-wcwl-add-to-wishlist + .clear {
	display: none;
}

.woocommerce #main ul.products li.product .yith-wcwl-wishlistaddedbrowse .feedback,
.woocommerce #main ul.products li.product .yith-wcwl-wishlistexistsbrowse .feedback,
.woocommerce-page #main ul.products li.product .yith-wcwl-wishlistaddedbrowse .feedback,
.woocommerce-page #main ul.products li.product .yith-wcwl-wishlistexistsbrowse .feedback,
.search-results #main ul.products li.product .yith-wcwl-wishlistaddedbrowse .feedback,
.search-results #main ul.products li.product .yith-wcwl-wishlistexistsbrowse .feedback {
	display: none;
}

.product_feed_container_wrapper {
	margin: -10px;
	border: solid 10px transparent;
	-webkit-transition: all ease 0.8s;
	transition: all ease 0.8s;
}

.product_feed_container_wrapper:hover {
	border-color: rgba(0, 84, 180, 0.5);
}

.product_feed_container {
	background: #fff;
	padding: 25px 20px 9px;
}

.product_feed_container img {
	width: 100%;
	display: block;
	margin-bottom: 22px;
}

.product_feed_container .request_quote {
	text-align: center;
}

.product_feed_container .sku {
	border-bottom: solid 1px #e5e5e5;
	font: normal 0.875em/normal 'OpenSans', 'Arial', sans-serif;
	color: #000000;
	margin-bottom: 7px;
	padding-bottom: 11px;
}

.wc_toolbar {
	background: #f5f5f5;
	font: normal 0.875em/normal 'Tahoma', sans-serif;
	padding: 10px 22px;
}

.wc_toolbar.list {
	padding-bottom: 8px;
}

.wc_toolbar select {
	width: 100%;
	display: block;
	background: url('../images/backgrounds/toolbar_dropdown_arrow.png') no-repeat calc(100% - 9px) calc(50% + 1px) #fff;
	border: solid 2px transparent;
	color: #000;
	margin: 0;
	padding: 7px 8px;
	height: 35px;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.wc_toolbar select:hover {
	border-color: #0054b4;
}

.woocommerce-mode,
.woocommerce-limiter,
.pagination-nav {
	display: inline-block;
	vertical-align: top;
}

.woocommerce-mode {
	line-height: 32px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.woocommerce-mode span {
	margin-right: 7px;
	vertical-align: middle;
	display: inline-block;
}

.woocommerce-mode a {
	color: #999;
	text-decoration: none;
	width: 36px;
	height: 36px;
	border: solid 2px transparent;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	margin-right: -3px;
	vertical-align: middle;
	border-radius: 50%;
}

.woocommerce-mode a:hover {
	background: #ccc;
	color: #0054b4;
}

.woocommerce-mode a.active {
	color: #0054b4;
	border-color: #0054b4;
}

.woocommerce-mode a.active:hover {
	background: #fff;
}

.woocommerce-mode a .fa {
	font-size: 1.286em;
	position: relative;
	top: 1px;
}

.woocommerce-limiter {
	width: calc(100% + 14px);
	margin: 0 -7px 10px;
}

.woocommerce-limiter label {
	display: none;
}

.search_sorter {
	width: calc(100% + 14px);
	position: relative;
	margin: 0 -7px 10px;
}

.search_sorter label {
	display: none;
}

.search_sorter form input {
	width: 100%;
	height: 35px;
	background: #fff;
	border: solid 2px transparent;
	line-height: normal;
	color: #777777;
	margin: 0;
	padding: 0 13px 0 42px;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.search_sorter form input:hover {
	border-color: #0054b4;
}

.search_sorter form button {
	width: 35px;
	height: 35px;
	background: url('../images/icons/search.svg') no-repeat center;
	border: none;
	opacity: 0.535;
	position: absolute;
	left: 5px;
	top: 0;
	background-size: 50%;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
}

.search_sorter form button:hover {
	opacity: .8;
}

.pagination-nav {
	width: 100%;
	display: inline-block;
	text-align: center;
}

.pagination-nav a,
.pagination-nav span {
	display: inline-block;
}

.pagination-nav a {
	color: #000;
}

.pagination-nav .wp-pagenavi {
	position: relative;
}

.pagination-nav .pages,
.pagination-nav .first,
.pagination-nav .last {
	display: none;
}

.pagination-nav .pages + .current {
	margin-left: 10px;
}

.pagination-nav .current:last-child {
	margin-right: 10px;
}

.pagination-nav .page,
.pagination-nav .current,
.pagination-nav .extend {
	width: 25px;
	height: 25px;
	border: solid 2px transparent;
	text-align: center;
	line-height: 22px;
	border-radius: 50%;
}

.pagination-nav .page:hover {
	background: #ccc;
	color: #0054b4;
	text-decoration: none;
}

.pagination-nav .current {
	border-color: #0054b4;
	color: #0054b4;
}

.pagination-nav .current:hover {
	background: #fff;
	text-decoration: none;
}

.pagination-nav .previouspostslink,
.pagination-nav .nextpostslink {
	text-indent: -9999px;
}

.pagination-nav .previouspostslink::after,
.pagination-nav .nextpostslink::after {
	text-indent: 0;
	float: right;
}

.pagination-nav .previouspostslink {
	padding: 0 5px 0 0;
}

.pagination-nav .previouspostslink::after {
	content: '\2039';
}

.pagination-nav .nextpostslink {
	padding: 0 0 0 5px;
}

.pagination-nav .nextpostslink::after {
	content: '\203A';
}

.category_info {
	margin-bottom: 37px;
}

.category_info .page-title {
	font: bold 2.250em/normal 'Tahoma', sans-serif;
	color: #000;
	margin: 0 0 14px;
}

.category_info .page-title a {
	color: #000;
}

.category_info .subtitle h2 {
	font: bold 1.125em/1.389em 'Tahoma', sans-serif;
	color: #0054b4;
	margin: 0 0 30px;
}

.category_info .no_subtitle .term-description {
	margin-left: 0;
}

.category_info .term-description {
	font-family: 'OpenSans', 'Arial', sans-serif;
	line-height: 1.563em;
	color: rgba(0, 0, 0, 0.8);
}

.category_info .term-description.items {
	color: #0054b4;
}

.category_info .term-description.items p {
	margin-bottom: 1.5em;
}

.category_info .term-description a {
	color: #0054b4;
}

.category_info .term-description p {
	margin-bottom: 0.625em;
}

.category_info .term-description p:last-child {
	margin-bottom: 0;
}

.category_info .back_to_category {
	text-decoration: none;
}

.category_info .back_to_category:hover span {
	text-decoration: underline;
}

.category_info .back_to_category em {
	font-style: normal;
	color: #000;
}

#items_wrapper {
	margin-bottom: 60px;
}

#items_wrapper + .product_additional_block {
	margin-bottom: 50px;
}

#breadcrumbs-wrapper {
	margin-bottom: 6px;
}

@media screen and (min-width: 768px) {

.admin-bar header.header {
	top: 46px;
}

#page_content {
	padding-top: 133px;
}

.woocommerce #main ul.products.mode_list .product_feed_container .row,
.woocommerce-page #main ul.products.mode_list .product_feed_container .row,
.search-results #main ul.products.mode_list .product_feed_container .row {
	width: calc(100% + 30px);
	display: table;
}

.woocommerce #main ul.products.mode_list .product_feed_container .row > div,
.woocommerce-page #main ul.products.mode_list .product_feed_container .row > div,
.search-results #main ul.products.mode_list .product_feed_container .row > div {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.woocommerce #main ul.products.mode_list > li.product,
.woocommerce-page #main ul.products.mode_list > li.product,
.search-results #main ul.products.mode_list > li.product {
	padding: 0 6px;
}

.woocommerce #main ul.products.mode_list > li.product .thumb,
.woocommerce-page #main ul.products.mode_list > li.product .thumb,
.search-results #main ul.products.mode_list > li.product .thumb {
	margin-bottom: 0;
}

.woocommerce #main ul.products.mode_list > li.product .thumb a,
.woocommerce #main ul.products.mode_list > li.product .thumb span,
.woocommerce-page #main ul.products.mode_list > li.product .thumb a,
.woocommerce-page #main ul.products.mode_list > li.product .thumb span,
.search-results #main ul.products.mode_list > li.product .thumb a,
.search-results #main ul.products.mode_list > li.product .thumb span {
	margin-right: 26px;
}

.woocommerce #main ul.products.mode_list > li.product .info,
.woocommerce-page #main ul.products.mode_list > li.product .info,
.search-results #main ul.products.mode_list > li.product .info {
	margin-left: -24px;
}

.woocommerce #main ul.products.mode_list > li.product .product_feed_container,
.woocommerce-page #main ul.products.mode_list > li.product .product_feed_container,
.search-results #main ul.products.mode_list > li.product .product_feed_container {
	margin-bottom: 0;
	padding: 38px 9px 38px 23px;
}

.woocommerce #main ul.products.mode_list > li.product .request_quote_buttons,
.woocommerce-page #main ul.products.mode_list > li.product .request_quote_buttons,
.search-results #main ul.products.mode_list > li.product .request_quote_buttons {
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.woocommerce #main ul.products.mode_list > li.product .request_quote_wrapper .request_quote,
.woocommerce-page #main ul.products.mode_list > li.product .request_quote_wrapper .request_quote,
.search-results #main ul.products.mode_list > li.product .request_quote_wrapper .request_quote {
	padding-right: 11px;
}

.woocommerce #main ul.products > li.product,
.woocommerce-page #main ul.products > li.product,
.search-results #main ul.products > li.product {
	width: 33.33333%;
}

.woocommerce #main ul.products li.product.col-sm-4,
.woocommerce-page #main ul.products li.product.col-sm-4,
.search-results #main ul.products li.product.col-sm-4 {
	clear: none;
	float: left !important;
}

.woocommerce-mode {
	margin-bottom: 20px;
}

.woocommerce-limiter {
	width: 110px;
	margin: 0 0 0 -7px;
}

.search_sorter {
	width: 432px;
	float: right;
	margin: 0 -8px 0 0;
}

.pagination-nav .wp-pagenavi {
	display: inline-block;
	padding-left: 54px;
}

.pagination-nav .pages + .current {
	margin-left: 0;
}

.pagination-nav .current:last-child {
	margin-right: 0;
}

.pagination-nav .page,
.pagination-nav .current,
.pagination-nav .extend {
	width: 36px;
	height: 36px;
	line-height: 32px;
}

.pagination-nav .previouspostslink,
.pagination-nav .nextpostslink {
	text-indent: 0;
}

.pagination-nav .previouspostslink::after,
.pagination-nav .nextpostslink::after {
	display: none;
}

.pagination-nav .previouspostslink {
	padding: 0 15px 0 0;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(calc(-50% - 1px));
	-ms-transform: translateY(calc(-50% - 1px));
	transform: translateY(calc(-50% - 1px));
}

.pagination-nav .nextpostslink {
	padding: 0 0 0 19px;
}

.category_info .subtitle h2 {
	margin: 0;
}

.category_info .term-description {
	margin-left: -30px;
}

}

@media screen and (min-width: 992px) {

.admin-bar header.header {
	top: 32px;
}

.search_sorter {
	width: 645px;
}

.pagination-nav .wp-pagenavi {
	padding-left: 60px;
}

}

@media screen and (min-width: 1200px) {

.woocommerce-mode {
	margin-bottom: 0;
}

.woocommerce-limiter {
	margin: 0 17px 0 0;
}

.search_sorter {
	width: 260px;
}

.pagination-nav {
	width: calc(100% - 540px);
	display: inline-block;
	margin: 0;
}

.pagination-nav .wp-pagenavi {
	padding-left: 67px;
}

}

