/* chocolate: 	#2f1010 */
/* green: 			#329999 */
/* blue: 				#003668 */
/* dark grey:		#2C2F31 */
/* light grey:	#8E9091 */


/* General */
html { font-family: 'PT Serif', serif; font-size: 18px; line-height: 1.5; }

body { min-height: 100vh; position: relative; padding-bottom: 50px; box-sizing: border-box; }

.uk-icon-large { font-size: 200%; vertical-align: -20%; }

.uk-article { text-align: justify; }

.uk-modal { color: #444; }

a {
	color: #329999;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
a:hover,
a:focus,
a:active { color: #07caca; text-decoration: none; }

h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6 {
	font-family: 'PT Serif', serif;
}

h1, .uk-h1 { font-size: 2em; line-height: 1.1; }
h2, .uk-h2 { font-size: 1.5em; line-height: 1.1; }
h3, .uk-h3 { font-size: 1.4em; line-height: 1.2; }
h4, .uk-h4 { font-size: 1.3em; line-height: 1.2; }
h5, .uk-h5 { font-size: 1.1em; line-height: 1.2; }
h6, .uk-h6 { font-size: 1em; line-height: 1.3; }

.tm-sidebar-b { background: #fff; }

.tm-bottom-b { background-color: #f7f2f2; box-shadow: inset 0 0 0 1px rgba(98,68,73,.16), 0 1px 5px rgba(98,68,73,.09); }
.tm-bottom-b .uk-panel-box { background: none; }

.tm-footer {
	margin: 0;
	padding: 5px 0;
	color: #fff;
	background-color: #2f1010;
	box-shadow: inset 0 0 0 1px rgba(98, 68, 73, 0.16), 0 2px 5px rgba(98,68,73,0.09);
}
.tm-footer > .uk-container { position: relative; }

.tm-totop-scroller { top: 0; right: 35px; color: #329999; height: 40px; line-height: 40px; }
.tm-totop-scroller:hover,
.tm-totop-scroller:active,
.tm-totop-scroller:focus { color: #07caca; }

.uk-grid > * > .uk-panel + .uk-panel { margin-top: 0; }

.uk-slidenav {
	box-sizing: content-box;
	border: 2px solid;
	height: 50px;
	width: 50px;
	font-size: 50px;
	line-height: 50px;
}

blockquote {
	position: relative;
	display: block;
	background: #fff;
	padding: 10px 20px 10px 40px;
	margin: 0;
	border: none;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 1em;
	line-height: 1.4;
	color: #666;
	text-align: justify;
}

blockquote:before {
	content: "\201C"; /*Unicode for Left Double Quote*/
	position: absolute;
	left: 0;
	top: -10px;
	font-family: Georgia, serif;
	font-size: 60px;
	font-weight: bold;
	color: #999;
}
blockquote p:last-child { margin-bottom: 0; }

.uk-panel-title { padding: 10px; text-align: center; font-size: 1.2em; line-height: 1.2; margin-bottom: 10px; }

.uk-panel-box { background-color: #fff; }
.uk-panel-box-secondary {
	color: #fff;
	background-color: #2f1010;
	padding: 15px 10px 20px;
}
.uk-panel-box-secondary .uk-panel-title,
.uk-panel-box-secondary h2,
.uk-panel-box-secondary h3,
.uk-panel-box-secondary h4,
.uk-panel-box-secondary h5,
.uk-panel-box-secondary h6 {
	color: #fff;
}

.uk-panel-box-tertiary {
	background-color: #f3f3f3;
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.uk-button { border-radius: 3px; }
.uk-button-large { border-radius: 5px; }
.uk-button-primary {
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	background: #329999;
}
.uk-button-primary:hover,
.uk-button-primary:active {
	background: #07caca;
}

.uk-form-row + .uk-form-row { margin-top: 8px; }

.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"],
.uk-form input[type="file"] {
	height: 45px;
	padding: 10px 15px;
	border: 1px solid #ddd;
	background: #fffff7;
	color: #9ea3a7;
	border-radius: 5px;
	font-style: italic;
}
.uk-form textarea { height: auto; }

.uk-table td, .uk-table th {
	padding: 8px 8px;
	border-bottom: 1px solid #E5E5E5;
}

.uk-icon-button,
.uk-icon-button:hover,
.uk-icon-button:focus {
	width: 30px;
	height: 30px;
	margin: 0 2px;
	border: 2px solid;
	background: none;
	line-height: 28px;
	color: inherit;
}

.uk-dropdown,
.uk-dropdown-blank {
	width: 300px;
	padding: 15px;
	margin-top: 0;
	border-radius: 0 0 3px 3px;
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
}
.uk-dropdown-bottom { margin-top: 0; }

@media (max-width: 959px) {
	html { font-size: 16px; }
}

@media (max-width: 767px) {
	.uk-article { text-align: left; }
	.uk-container {	padding: 0 10px; }
	.uk-grid-medium > * { padding-left: 15px; }
	.uk-grid-medium { margin-left: -15px; }
	.uk-panel-space { padding: 20px 10px; }
}


/* Search */
.tm-search-bar {
	position: absolute;
    width: 100%;
	display: none;
	box-sizing: border-box;
	border-radius: 0 0 3px 3px;
	border: 1px solid #ddd;
	border-top: none;
}
.tm-search-bar.b-open {
	display: block;
	top: 60px;
	height: 60px;
	background-color: #fff;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
}
.tm-search-bar .uk-search { width: 100%; padding-right: 40px; box-sizing: border-box; }
.uk-search-field { height: 60px; padding-left: 40px; }
.uk-search:before { line-height: 60px; width: 40px; }
.uk-search.uk-loading:before { content: "\f021"; color: rgba(0,0,0,0.5); animation: uk-rotate 2s infinite linear; }
.tm-search-bar .uk-close { position: absolute; right: 0; line-height: 60px; z-index: 2; width: 40px; }

#js-search-toggle { padding: 0; }
#js-search-toggle a {
	display: inline-block;
	float: right;
	height: 60px;
	width: 40px;
	line-height: 60px;
	padding: 0 10px;
	color: #fff;
	border-style: solid;
	border-width: 0 1px;
	border-color: transparent;
	box-sizing: border-box;
}
#js-search-toggle a:hover,
#js-search-toggle a:active { background: #ec008c; border-color: #ec008c; color: #fff; }
#js-search-toggle.b-open a { background: #fff; border-color: #ddd; color: #ec008c; }

.uk-search-field,
.uk-search-field:focus,
.uk-search.uk-active .uk-search-field { width: 100%; }

.uk-dropdown-search .uk-nav .uk-nav-divider { margin: 5px 0; }
.uk-dropdown-search .uk-nav .uk-nav-header { padding: 5px 15px; }
.uk-dropdown-search .uk-nav div > h6,
.uk-dropdown-search .uk-nav div > a { overflow: hidden; padding: 5px 15px; color: #444; display: block; }
.uk-dropdown-search .uk-nav div > h6 { margin-bottom: 5px; }
.uk-dropdown-search .uk-nav div > a:hover,
.uk-dropdown-search .uk-nav div.uk-active > a { background: #ec008c; color: #fff; }
.uk-dropdown-search .uk-nav div > a > img { height: 60px; width: 60px; float: left; clear: left; }
.uk-dropdown-search .uk-nav div > a > .b-item-title {
	padding-bottom: 5px;
	font-size: 1em;
	line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.uk-dropdown-search .uk-nav div > a > img + .b-item-title { padding-left: 5px; }
.uk-dropdown-search .uk-nav div > a > .b-item-title + div { font-size: 0.7em; line-height: 1.5; }
.uk-dropdown-search .uk-nav div > a > img + .b-item-title + div { padding-left: 65px; }
.uk-dropdown-search { width: auto; padding: 5px 15px; }
.uk-dropdown-search .uk-grid-width-medium-1-1 { width: 250px; max-width: 100%; }
.uk-dropdown-search .uk-grid-width-medium-1-2 { width: 500px; max-width: 100%; }
.uk-dropdown-search .uk-grid-width-medium-1-3 { width: 750px; max-width: 100%; }
.uk-dropdown-search .uk-grid-width-medium-1-4 { width: 1000px; max-width: 100%; }


/* Navbar */
header > .uk-sticky-placeholder {	margin: 0 !important; }
.tm-headerbar, .tm-navbar, .tm-footer { margin: 0; }

.uk-navbar {
	position: relative;
	background: #2f1010;
	z-index: 10;
	box-shadow: inset 0 0 0 1px rgba(98, 68, 73, 0.16), 0 2px 5px rgba(98,68,73,0.09);
}

.uk-navbar-content,
.uk-navbar-brand,
.uk-navbar-toggle { height: 60px; color: #fff; }
.uk-navbar-brand,
.uk-navbar-content { padding: 0; }
.uk-navbar-content .uk-panel { display: inline-block; }

.uk-navbar-toggle:hover { background: #329999; color: #fff; }
.uk-offcanvas-page .uk-navbar-toggle { background: #fff; color: #329999; }

.uk-navbar-content>a:not([class]) { color: #fff; }
.uk-navbar-content>a:not([class]):hover,
.uk-navbar-content>a:not([class]):active,
.uk-navbar-content>a:not([class]):focus { color: #329999; }

.uk-navbar-content { font-size: 0; }
.uk-navbar-content > * { font-size: 1rem; }

.uk-navbar-brand .tm-logo { margin: 0 15px; }
.uk-navbar-brand .tm-logo > * { display: inline-block; }

.tm-toolbar {
	margin: 0;
	padding: 0;
	background: #000;
	color: #fff;
}

.tm-toolbar a { color: #fff; }
.tm-toolbar a:hover,
.tm-toolbar a:active,
.tm-toolbar a:focus { color: #fff; text-decoration: underline; }

.tm-toolbar > div { height: 25px; line-height: 25px; font-size: 0.8em;}
.tm-toolbar > div:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.tm-toolbar > div > * {
	display: inline-block;
	vertical-align: middle;
}
.tm-toolbar .uk-float-right .uk-panel { float: none; }

.widget_icl_lang_sel_widget { vertical-align: middle; }
.wpml-ls-legacy-dropdown { width: auto; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	border: none;
	height: 60px;
	line-height: 60px;
	padding: 0 15px;
	background: none;
}
.wpml-ls-legacy-dropdown a {
	padding: 0 15px;
	height: 60px;
	line-height: 60px;
}
.wpml-ls-legacy-dropdown a:hover { background: #329999; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:focus,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:active { background: #329999; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { content: none; }

@media (max-width: 959px) {
	.uk-navbar-brand .tm-logo img { width: 120px; }
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle { padding: 0 10px; }
	.wpml-ls-legacy-dropdown a { padding: 0 10px; }

}

@media (max-width: 767px) {
	.uk-navbar-brand .tm-logo { margin: 0 5px; }
	.uk-navbar-toggle { padding: 0 10px; }
}


/* Menu */
.uk-navbar-nav > li > a {
	position: relative;
	height: 60px;
	padding: 0 13px;
	margin: 0;
	font-size: 1.1em;
	line-height: 60px;
	color: #fff;
	font-family: inherit;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.uk-navbar-nav .uk-navbar-nav-subtitle {
	line-height: 40px;
}
.uk-navbar-nav-subtitle > div {
	margin-top: -9px;
	font-size: 0.8em;
	line-height: 1;
}
.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
	background: #329999;
	color: #fff;
}

.uk-navbar-nav .uk-dropdown { padding: 0 15px; }
.uk-navbar-nav .uk-nav-navbar > li > a:hover { background: #329999; }

@media (max-width: 1200px) {
	.uk-navbar-nav > li > a { padding: 0 10px; font-size: 0.8em; }
}

@media (max-width: 959px) {
	.uk-navbar-nav > li > a { padding: 0 7px; font-size: 0.8em; }
}


/* Cart, Wishlist, Compare, History */
.widget_recently_viewed_products .product-title {
	padding-right: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}
.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
	float: left;
	margin: 0 5px 0 0;
	width: 60px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-page-button,
.widget_tm_woocompare_recent_compare_list .compare_link_btn { width: 100%; }

.tm-woocompare-remove { top: 0; right: 0; }

.tm-woocompare-widget-product .tm-woocomerce-list__product-image,
.tm-woowishlist-widget-product .tm-woocomerce-list__product-image { padding-right: 5px; }
.tm-woocompare-widget-product .tm-woocomerce-list__product-image img,
.tm-woowishlist-widget-product .tm-woocomerce-list__product-image img { width: 60px; height: auto; }
.tm-woocompare-widget-product .tm-woocomerce-list__product-title,
.tm-woowishlist-widget-product .tm-woocomerce-list__product-title {
	padding-right: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.b-shop-wishlist-container { height: 60px; line-height: 60px; }
.b-shop-compare-container { height: 60px; line-height: 60px; }

.tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-empty,
.tm-woocompare-widget-wrapper .tm-woocompare-empty { margin: 0; text-align: center; }
.tm-woocompare-widget-wrapper button.btn.tm-woocompare-empty { display: none; }

a.b-shop-button {
	display: inline-block;
	float: right;
	height: 60px;
	line-height: 60px;
	padding: 0 15px;
	color: #fff;
	border-style: solid;
	border-width: 0 1px;
	border-color: transparent;
}
a.b-shop-button:hover,
a.b-shop-button:active { background: #329999; border-color: #329999; color: #fff; }
.uk-open a.b-shop-button { background: #fff; border-color: #ddd; color: #329999; }

.tm-woocompare-table .tm-woocompare-heading-cell { width: 120px; font-size: 0.8em; }
.tm-woocompare-table .tm-woocomerce-list__product-image img { width: 100%; height: auto; }
.tm-woocompare-table .tm-woocomerce-list__product-image { padding: 0; }
.tm-woocompare-table .ajax_add_to_cart { width: 100%; }
.tm-woocompare-table .tm-woocompare-remove { top: 5px; right: 5px; }
.tablesaw-bar { position: absolute; }

.tm-woowishlist-item { background: #fff; padding-bottom: 15px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); }
.tm-woowishlist-item:hover {
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2), 0 4px 20px 0 rgba(0,0,0,0.19);
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.tm-woowishlist-item .tm-woocomerce-list__product-image {
	float: none;
	margin: 0;
	padding: 0;
}
.tm-woowishlist-item .tm-woocomerce-list__product-image img { width: 100%; height: auto; }
.tm-woowishlist-item .tm-woowishlist-remove { background: rgba(255,255,255,0.9); border-radius: 0 0 0 3px; padding-left: 1px; }

.tm-woowishlist-item .tm-woocomerce-list__product-title:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.tm-woowishlist-item .tm-woocomerce-list__product-title a {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-size: 1.1em;
	line-height: 1.1;
	color: #444 !important;
}
.tm-woowishlist-item .tm-woocomerce-list__product-title {
	position: relative;
	height: 2.2em;
	overflow: hidden;
	padding: 0 10px;
	margin: 10px 0;
	padding-bottom: 5px;
	text-align: center;
}
.tm-woowishlist-item .tm-woocomerce-list__product-title:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 15px;
	bottom: 0;
	left: 0;
	background: none;
	background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	background: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	background: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
}
.tm-woowishlist-item .price {
	display: inline-block;
	padding: 0 10px;
	margin: 0;
	position: relative;
	font-size: 0.8em !important;
}
.tm-woowishlist-item .product_type_simple { float: right; padding: 0 5px; margin-right: 10px !important; }

@media (max-width: 959px) {
	a.b-shop-button { padding: 0 10px; }
}


/* WidgetKit */
.uk-slideshow + .uk-position-bottom-right { bottom: 10px; right: 10px; margin: 0 !important; }

.uk-slideshow .uk-margin { margin: 0 !important; }

.uk-overlay-panel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	color: #fff;
	transition-property: all;
}
.uk-overlay-panel > h3 {
	display: inline-block;
	background: rgba(255,255,255,0.8);
	color: #000;
	text-transform: uppercase;
	padding: 5px 10px;
	margin-top: 20px;
}
.uk-overlay-panel > h3 > .uk-badge {
	font-size: 14px;
	line-height: 24px;
	position: relative;
	top: -3px;
	margin-left: 10px !important;
}
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
	opacity: 0.7;
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	background: rgba(0,0,0,0.2);
}
.uk-overlay-panel.uk-overlay-bottom { top: auto; padding: 5px; }


/* Woocommerce */
.woocommerce-pagination { margin-top: 15px; }
.woocommerce-pagination .page-numbers { margin: 0; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #329999;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background: #07caca;
}

.woocommerce.widget_product_categories ul.product-categories > li > a,
.woocommerce-page.widget_product_categories ul.product-categories > li > a {
	padding: 5px 20px;
}

.woocommerce.widget_product_categories ul.product-categories > li > a:hover,
.woocommerce-page.widget_product_categories ul.product-categories > li > a:hover,
.woocommerce.widget_product_categories ul.product-categories > li > a:focus,
.woocommerce-page.widget_product_categories ul.product-categories>li>a:focus {
	background: #329999;
	color: #fff;
}

.woocommerce .term-description { margin-bottom: 20px; }

.b-products .product .uk-panel { background: #fff; padding-bottom: 15px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); }
.b-products .product .uk-panel:hover {
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2), 0 4px 20px 0 rgba(0,0,0,0.19);
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.b-products .product .uk-panel img { width: 100%; box-shadow: 0 2px 6px rgba(232,232,232,.5); }
.b-products .product .uk-panel .title:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.b-products .product .uk-panel .title h2 {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-size: 0.8em;
}
.b-products .product .uk-panel .title,
.b-products .product .uk-panel span.price { padding: 0 10px; position: relative; }
.b-products .product .uk-panel span.price del { position: absolute; font-size: 0.8em; top: -6px; left: 15px; color: #ce0000; }
.b-products .product .uk-panel span.price ins { position: relative; top: 10px; background: #ffdd00; padding: 0 5px; font-weight: bold; }
.b-products .product .uk-panel .title {
	position: relative;
	height: 3em;
	overflow: hidden;
	margin: 10px 0;
	padding-bottom: 5px;
	text-align: center;
}
.b-products .product .uk-panel .title:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 15px;
	bottom: 0;
	left: 0;
	background: none;
	background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	background: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	background: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
}
.b-products .product .uk-panel .product_type_simple,
.b-products .product .uk-panel .tm-woocompare-button,
.b-products .product .uk-panel .tm-woowishlist-button {
	float: right;
	padding: 0 5px;
	margin-right: 4px;
}

.wp-product-single .product .tm-woocompare-button.in_compare,
.b-products .product .uk-panel .tm-woocompare-button.in_compare,
.wp-product-single .product .tm-woowishlist-button.in_wishlist,
.b-products .product .uk-panel .tm-woowishlist-button.in_wishlist {
	background: #fff;
	color: #329999;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.b-products .product .uk-panel .product_type_simple {
	margin-right: 10px;
}
.b-products .product .uk-panel .product_type_simple span,
.b-products .product .uk-panel .product_type_variable span,
.b-products .product .uk-panel .product_type_variable.button span,
.wp-product-single .product .tm-woowishlist-button .tm_woowishlist_product_actions_tip,
.b-products .product .uk-panel .tm-woowishlist-button .tm_woowishlist_product_actions_tip,
.wp-product-single .product .tm-woocompare-button .tm_woocompare_product_actions_tip,
.b-products .product .uk-panel .tm-woocompare-button .tm_woocompare_product_actions_tip,
.wp-product-single .tm-woocompare-button + .tm-woocompare-page-button,
.wp-product-single .tm-woowishlist-button + .tm-woowishlist-page-button {
	display: none !important;
}
.b-products .product .uk-panel .product_type_simple .b-controls-icon,
.b-products .product .uk-panel .product_type_variable .b-controls-icon,
.b-products .product .uk-panel .product_type_variable.button .b-controls-icon,
.wp-product-single .product .tm-woowishlist-button .b-controls-icon,
.b-products .product .uk-panel .tm-woowishlist-button .b-controls-icon,
.wp-product-single .product .tm-woocompare-button .b-controls-icon,
.b-products .product .uk-panel .tm-woocompare-button .b-controls-icon {
	display: block !important;
	position: absolute;
	left: 0;
	width: 100%;
	height: 30px;
}

.wp-product-single .product .tm-woocompare-button:after,
.wp-product-single .product .tm-woowishlist-button:after,
.b-products .product .uk-panel .product_type_simple:after,
.b-products .product .uk-panel .tm-woocompare-button:after,
.b-products .product .uk-panel .tm-woowishlist-button:after {
	font-family: FontAwesome !important;
	display: inline-block;
	margin: 0 !important;
	width: 1.3em;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.single-product.woocommerce button.button.alt,
.single-product.woocommerce-page button.button.alt,
.b-products .product .uk-panel .product_type_simple.add_to_cart_button { background: #ec008c; }
.b-products .product .uk-panel .product_type_simple.add_to_cart_button { display: none; }
.single-product.woocommerce button.button.alt:hover,
.single-product.woocommerce-page button.button.alt:hover,
.b-products .product .uk-panel .product_type_simple.add_to_cart_button:hover { background: #f11; }
.b-products .product .uk-panel .product_type_variable:after,
.b-products .product .uk-panel .product_type_simple:after { content: "\f05a" !important; }
.b-products .product .uk-panel .product_type_simple.add_to_cart_button:after { content: "\f07a" !important; }
.b-products .product .uk-panel .product_type_simple.add_to_cart_button.added:after { content: "\f05d" !important; }
.b-products .product .uk-panel .product_type_variable.add_to_cart_button:after { content: "\f1de" !important; }
.wp-product-single .product .tm-woocompare-button:after,
.b-products .product .uk-panel .tm-woocompare-button:after { content: "\f24e" !important; }
.wp-product-single .product .tm-woowishlist-button:after,
.b-products .product .uk-panel .tm-woowishlist-button:after { content: "\f004" !important; }
.wp-product-single .product .tm-woocompare-button.loading:after,
.b-products .product .uk-panel .tm-woocompare-button.loading:after,
.wp-product-single .product .tm-woowishlist-button.loading:after,
.b-products .product .uk-panel .tm-woowishlist-button.loading:after,
.b-products .product .uk-panel .ajax_add_to_cart.add_to_cart_button.loading:after {
	content: "\f021" !important;
	-webkit-animation: uk-rotate 2s infinite linear;
	animation: uk-rotate 2s infinite linear;
}

.b-products .product .uk-panel span.price { font-size: 0.8em !important; color: #444 !important; float: left; }

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current { background-color: #329999; }

.btn-default,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce input[type="submit"],
.woocommerce button[type="submit"],
.woocommerce-page input[type="submit"],
.woocommerce-product-search input[type="submit"],
.woocommerce-product-search button[type="submit"],
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce .tm-content input.button,
.woocommerce-page .tm-content input.button {
	display: inline-block;
	min-height: 30px;
	padding: 0 12px;
	border: none;
	border-radius: 0;
	color: #fff;
	background: #329999;
	box-sizing: border-box;
	line-height: 30px!important;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.btn-default:active,
.btn-default:focus,
.woocommerce a.button.alt:active,
.woocommerce-page a.button.alt:active,
.woocommerce a.button.alt:focus,
.woocommerce-page a.button.alt:focus,
.woocommerce a.button:active,
.woocommerce-page a.button:active,
.woocommerce button.button:active,
.woocommerce-page button.button:active,
.woocommerce input.button:active,
.woocommerce-page input.button:active,
.woocommerce input[type="submit"]:active,
.woocommerce button[type="submit"]:active,
.woocommerce-page input[type="submit"]:active,
.woocommerce-page button[type="submit"]:active,
.woocommerce-product-search input[type="submit"]:active,
.woocommerce-product-search button[type="submit"]:active,
.woocommerce #respond input#submit:active,
.woocommerce-page #respond input#submit:active,
.woocommerce .tm-content input.button:active,
.woocommerce-page .tm-content input.button:active,
.woocommerce a.button:focus,
.woocommerce-page a.button:focus,
.woocommerce button.button:focus,
.woocommerce-page button.button:focus,
.woocommerce input.button:focus,
.woocommerce-page input.button:focus,
.woocommerce input[type="submit"]:focus,
.woocommerce button[type="submit"]:focus,
.woocommerce-page input[type="submit"]:focus,
.woocommerce-product-search input[type="submit"]:focus,
.woocommerce-product-search button[type="submit"]:focus,
.woocommerce #respond input#submit:focus,
.woocommerce-page #respond input#submit:focus,
.woocommerce .tm-content input.button:focus,
.woocommerce-page .tm-content input.button:focus {
	color: #fff;
	background: #329999;
}
.btn-default:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce input[type="submit"]:hover,
.woocommerce button[type="submit"]:hover,
.woocommerce-page input[type="submit"]:hover,
.woocommerce-page button[type="submit"]:hover,
.woocommerce-product-search input[type="submit"]:hover,
.woocommerce-product-search button[type="submit"]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce .tm-content input.button:hover,
.woocommerce-page .tm-content input.button:hover {
	background: #07caca;
	color: #fff;
}


.woocommerce-Price-currencySymbol { padding-left: 2px; }

.stock.out-of-stock { display: none; }

.woocommerce .woocommerce-product-gallery ol { list-style-type: none; padding: 0; }
.woocommerce .woocommerce-product-gallery ol > li { display: inline-block; width: 19%; margin-right: 1%; }

.woocommerce-tabs.wc-tabs-wrapper { margin-top: 20px; }
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th { padding: 8px 20px 8px 8px; text-align: right; }

.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td { background: none; }

section.related.products { clear: both; }

.wp-product-single .product .product_meta { margin: 20px 0; display: block; }
.wp-product-single .product .product_meta > span > * { font-weight: bold; }

.woocommerce.wp-product-single .tm-content div.product .entry-summary p.price,
.woocommerce-page.wp-product-single .tm-content div.product .entry-summary p.price { color: #fff !important; }
.woocommerce.wp-product-single .tm-content div.product .entry-summary p.price > ins,
.woocommerce-page.wp-product-single .tm-content div.product .entry-summary p.price > ins { color: #fff !important; background: none; }
.woocommerce.wp-product-single .tm-content div.product .entry-summary p.price > del,
.woocommerce-page.wp-product-single .tm-content div.product .entry-summary p.price > del { color: #999 !important; font-size: 0.9em; }
.wp-product-single .product .woocommerce-tabs h2 {
	background: #2f1010;
	color: #fff;
	font-size: 1.3em;
	text-transform: uppercase;
	padding: 10px 15px;
	margin: 0;
}
.wp-product-single .product .entry-summary .price > .woocommerce-Price-amount,
.wp-product-single .product .entry-summary .price > ins > .woocommerce-Price-amount {
	position: relative;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-size: 1.5em;
	margin-left: 30px;
	padding: 0 10px 0 12px;
	background: #f70;
	text-decoration: none;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	border-width: 0px;
}
.wp-product-single .product .entry-summary .price > ins > .woocommerce-Price-amount { background: #f00; }
.wp-product-single .product .entry-summary .price > .woocommerce-Price-amount:before,
.wp-product-single .product .entry-summary .price > ins > .woocommerce-Price-amount:before {
	content: "";
	float: left;
	position: absolute;
	top: 0;
	left: -25px;
	width: 0;
	height: 0;
	border-color: transparent #f70 transparent transparent;
	border-style: solid;
	border-width: 25px 25px 25px 0;
}
.wp-product-single .product .entry-summary .price > ins > .woocommerce-Price-amount:before { border-color: transparent #f00 transparent transparent; }
.wp-product-single .product .entry-summary .price > .woocommerce-Price-amount:after,
.wp-product-single .product .entry-summary .price > ins > .woocommerce-Price-amount:after {
	content: "";
	position: absolute;
	top: 22px;
	left: -3px;
	float: left;
	width: 6px;
	height: 6px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-moz-box-shadow: -1px -1px 2px #004977;
	-webkit-box-shadow: -1px -1px 2px #004977;
	box-shadow: -1px -1px 2px #004977;
}

.woocommerce .tm-content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page .tm-content div.product div.images,
.woocommerce-page div.product div.images {
	position: relative;
}

.wp-product-single .woocommerce-product-gallery__trigger {
	position: absolute;
    z-index: 2;
    right: 0;
    background: rgba(255,255,255,0.7);
    border-bottom-left-radius: 5px;
    padding: 3px 7px;
}

.pswp__caption__center { text-align: center; }

.wp-product-single .woocommerce-product-gallery__wrapper { margin-top: 0; }

.woocommerce-product-search input { font-family: 'PT Serif', serif; font-size: 18px; line-height: 1.5; }

@media (max-width: 767px) {
	.page-id-22 > .uk-container,
	.page-id-37 > .uk-container,
	.page-id-38 > .uk-container,
	.woocommerce-page > .uk-container { padding: 0 10px; }

	.woocommerce-result-count { display: none; }

	.b-products .product .uk-panel .ajax_add_to_cart,
	.b-products .product .uk-panel .tm-woocompare-button,
	.b-products .product .uk-panel .tm-woowishlist-button { font-size: 0.8em; padding: 0 4px; }
	.b-products .product .uk-panel .tm-woocompare-button,
	.b-products .product .uk-panel .tm-woowishlist-button { margin-right: 2px; }
}


/* Custom */
.page-id-20,
.page-id-22,
.page-id-2587,
.page-id-2588,
.page-id-4443,
.page-id-4447,
.woocommerce-page { background: #f7f2f2; }
.page-id-20 > .uk-container,
.page-id-22 > .uk-container,
.page-id-2587 > .uk-container,
.page-id-2588 > .uk-container,
.page-id-4443 > .uk-container,
.page-id-4447 > .uk-container,
.woocommerce-page > .uk-container { max-width: none; padding: 0; }

.tm-navbar .item-35 > a > span,
.tm-navbar .item-4438 > a > span { display: none; }
.uk-nav-offcanvas .item-35 > a > i,
.uk-nav-offcanvas .item-4438 > a > i { display: none; }

.uk-nav-offcanvas .uk-nav-sub { padding-left: 40px; }

.page-id-2 .uk-article-title,
.page-id-20 .uk-article-title,
.page-id-3963 .uk-article-title,
.page-id-4447 .uk-article-title { display: none; }
.uk-navbar-nav > li.item-74 span { display: none; }

.b-categories-main .uk-panel { padding: 8px 8px 0 8px; }
.b-categories-main .uk-panel img { border-style: solid; border-color: #fff; }
.b-categories-main .uk-grid-margin { margin: 0; }

.b-hero-image {
	position: relative;
	margin: 20px 0 0;
	height: 400px;
	border-radius: 5px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.b-hero-image:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.2;
	border-radius: 5px;
	background-image: url('bg-dots.png');
	background-attachment: fixed;
}

.b-page-single-edit {
	clear: both;
	padding-top: 10px;
}

.uk-panel-box-secondary.b-categories { padding: 0; }

.b-table { display: table; width: 100%; height: 72px; padding: 10px 0px 10px 10px; box-sizing: border-box; }
a.b-table { color: #fff; }
a.b-table:hover,
a.b-table:focus,
a.b-table:active { background: #329999; color: #fff; }
.b-table > * { display: table-cell; vertical-align: middle; }
.b-tile-icon {
	height: 45px;
	width: 45px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-transition: background 0.3s ease-in;
	transition: background 0.3s ease-in;
}
.b-tile-icon + div span {
	display: inline-block;
	padding: 0 10px;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.b-tile-icon-empty { width: 20px; }
.b-tile-icon-tile { background-image: url('../../../../../uploads/icons/tile-white.svg'); }
/* a:hover .b-tile-icon-tile,
a:focus .b-tile-icon-tile,
a:active .b-tile-icon-tile { background-image: url('../../../../../uploads/icons/tile.svg'); } */
.b-tile-icon-mosaic { background-image: url('../../../../../uploads/icons/mosaic-white.svg'); }
/* a:hover .b-tile-icon-mosaic,
a:focus .b-tile-icon-mosaic,
a:active .b-tile-icon-mosaic { background-image: url('../../../../../uploads/icons/mosaic.svg'); } */
.b-tile-icon-laminat { background-image: url('../../../../../uploads/icons/laminat-white.svg'); }
/* a:hover .b-tile-icon-laminat,
a:focus .b-tile-icon-laminat,
a:active .b-tile-icon-laminat { background-image: url('../../../../../uploads/icons/laminat.svg'); } */
.b-tile-icon-glue { background-image: url('../../../../../uploads/icons/glue-white.svg'); }
/* a:hover .b-tile-icon-glue,
a:focus .b-tile-icon-glue,
a:active .b-tile-icon-glue { background-image: url('../../../../../uploads/icons/glue.svg'); } */
.b-tile-icon-santehnika { background-image: url('../../../../../uploads/icons/santehnika-white.svg'); }
/* a:hover .b-tile-icon-santehnika,
a:focus .b-tile-icon-santehnika,
a:active .b-tile-icon-santehnika { background-image: url('../../../../../uploads/icons/santehnika.svg'); } */

.b-country { text-align: center; }
.b-map {
	display: inline-block;
	width: 150px;
	height: 150px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: background 0.3s ease-in;
	transition: background 0.3s ease-in;
}
.b-map-spain { background-image: url('../../../../../uploads/icons/spain.svg'); }
.b-map-bulgaria { background-image: url('../../../../../uploads/icons/bulgaria.svg'); width: 110px; }
.b-map-turkey { background-image: url('../../../../../uploads/icons/turkey.svg'); width: 190px; }
.b-map-italy { background-image: url('../../../../../uploads/icons/italy.svg'); width: 120px; }
.b-map-germany { background-image: url('../../../../../uploads/icons/germany.svg'); width: 110px; }

.b-contacts-page .uk-panel { min-height: 220px; box-sizing: border-box; }
.b-contacts-page .uk-panel-title { margin-bottom: 15px; padding: 0; }
.b-contacts-page .uk-button { font-size: 1em; line-height: 1.5; min-height: auto; padding: 0 7px; }
.b-contacts-page .uk-button-link { padding: 0; }

.b-contacts-page .uk-description-list-horizontal { margin: 0; font-size: 0.8em; }
.b-contacts-page .uk-description-list-horizontal > dd { margin-bottom: 4px; }
.b-contacts-page .uk-description-list-horizontal > dt { width: 44%; float: left; }
.b-contacts-page .uk-description-list-horizontal > dd { margin-left: 45%; }
.b-contacts-page .uk-description-list-horizontal > dd:last-child,
.b-contacts-block .uk-description-list-horizontal > dd:last-child { margin-bottom: 0; }
.b-contacts-block .uk-description-list-horizontal { margin: 0; font-size: 0.9em; }
.b-contacts-block .uk-description-list-horizontal > dt { width: 44%; float: left; }
.b-contacts-block .uk-description-list-horizontal > dd { margin-left: 45%; }
.b-contacts-block .uk-description-list-horizontal > dd { margin-bottom: 10px; }
@media (min-width: 960px) {
	.b-contacts-page .uk-description-list-horizontal:not(.b-definition-multiline) > dd,
	.b-contacts-block .uk-description-list-horizontal > dd > a {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 0 6px;
	}
}
.b-contacts-page .uk-panel-box { padding: 10px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); }
.b-padding-none { padding: 0 !important; }

.uk-visible-xlarge { display: none !important; }

@media (min-width: 1220px) {
	.uk-visible-xlarge { display: block !important; }
}

@media (min-width: 1600px) {
	.uk-grid-width-xxlarge-1-4 > * { width: 25%; }
	.uk-grid-width-xxlarge-1-5 > * { width: 20%; }
}

.b-footer-block { position: absolute; bottom: 0; width: 100%; }
.b-footer-icon { display: inline-block; height: 40px; line-height: 40px; }

/* Filters BeRocket */
.bapf_sfilter { margin-bottom: 10px; }
.bapf_sfilter > .bapf_head > h3 { margin-bottom: 10px; }
.bapf_sfilter > .bapf_head > h3 > i { width: 1.2em; padding-right: 5px; text-align: center; }
.bapf_sfilter .bapf_body .mCSB_container > ul,
.bapf_sfilter .bapf_body > ul { padding-left: 10px; }
.bapf_sfilter .bapf_body ul li ul { padding-left: 0; margin-left: 20px; }

.berocket_aapf_widget_selected_filter { margin: 0; }
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy,
.berocket_aapf_widget_selected_filter > .bapf_sfa_unall {
	border-radius: 3px;
  display: inline-block;
  margin: 0 10px 15px 0;
	padding: 0;
  font-size: 0.9em;
}
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy { border: 1px solid #444; }
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy > span {
	position: relative;
    margin: -0.5em 5px 0 5px;
    padding: 0 5px;
    background: #f7f2f2;
    float: left;
    line-height: 1;
}
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy > ul { padding: 15px 10px 10px; margin: 0; }
.berocket_aapf_widget_selected_filter > .bapf_sfa_unall > li { padding: 15px 0 10px !important; }
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy > ul > li { display: inline-block; float: none; margin-right: 0 !important; }
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy > ul > li + li { margin-left: 10px !important; }
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy > ul > li > a,
.berocket_aapf_widget_selected_filter > .bapf_sfa_unall > li > a {
	padding: 5px 10px;
	background: #329999;
	color: #fff;
}
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy > ul > li > a:hover,
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy > ul > li > a:focus,
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy > ul > li > a:active,
.berocket_aapf_widget_selected_filter > .bapf_sfa_unall > li > a:hover,
.berocket_aapf_widget_selected_filter > .bapf_sfa_unall > li > a:focus,
.berocket_aapf_widget_selected_filter > .bapf_sfa_unall > li > a:active { background: #07caca; }
.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy > ul > li > a > i { padding-right: 3px; }

.bapf_sfilter .bapf_clr_span,
.bapf_sfilter .bapf_img_span { border: 1px solid #666; }
.bapf_sfilter.bapf_stylecolor label[for="bapf_3_517"] span,
.bapf_sfilter.bapf_stylecolor label[for="bapf_3_586"] span { background: url('decor.png') 50% 50% no-repeat !important;  background-size: cover; }

.bapf_sfilter.brchecked_default input:checked+label .bapf_clr_span,
.bapf_sfilter.brchecked_default input:checked+label .bapf_img_span,
.bapf_sfilter.brchecked_rotate input:checked+label .bapf_clr_span,
.bapf_sfilter.brchecked_rotate input:checked+label .bapf_img_span {
	transform: rotate(0deg);
	box-shadow: 0 0 2px 3px #329999;
}


/* Woocommerce */
.b-products .uk-panel-badge {
	transform: rotate(-45deg);
	left: -8px;
	top: 36px;
	right: auto;
	width: 100px;
	height: 22px;
	font-size: .7em;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
}
.b-products .uk-panel-badge.uk-badge-success { background: #28982b; }
.b-products .uk-panel-badge:after,
.b-products .uk-panel-badge:before {
	content: "";
	display: inline-block;
	position: absolute;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 11px;
	border-top-color: transparent;
}
.b-products .uk-panel-badge:before { left: -22px; border-left-color: transparent; }
.b-products .uk-panel-badge:after { right: -22px; border-right-color: transparent; }
.b-products .uk-panel-badge.uk-badge-success:before { border-bottom-color: #28982b; border-right-color: #28982b; }
.b-products .uk-panel-badge.uk-badge-danger:before { border-bottom-color: #da314b; border-right-color: #da314b; }
.b-products .uk-panel-badge.uk-badge-success:after { border-bottom-color: #28982b; border-left-color: #28982b; }
.b-products .uk-panel-badge.uk-badge-danger:after { border-bottom-color: #da314b; border-left-color: #da314b; }

.woocommerce .quantity > * {
	float: left;
	padding: 0;
}
.woocommerce .quantity > label { clear: left; padding-right: 5px; width: 110px; }
.woocommerce .quantity > input.additional-input {
	width: 92px;
	height: 30px;
	border-width: 1px;
	border-color: #757575;
	padding: 2px 4px;
	box-sizing: border-box;
	margin-bottom: 5px;
}
.woocommerce .quantity > span { padding-left: 5px; }
.woocommerce .quantity input.additional-input-quantity,
.woocommerce-page .quantity input.additional-input-quantity,
.woocommerce .tm-content .quantity input.additional-input-quantity,
.woocommerce-page .tm-content .quantity input.additional-input-quantity {
	float: left;
	padding: 2px 4px;
	width: 35px !important;
	border-color: #757575;
	border-radius: 0 !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-appearance: textfield;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
.woocommerce .quantity input.additional-input-quantity::-webkit-outer-spin-button,
.woocommerce-page .quantity input.additional-input-quantity::-webkit-outer-spin-button,
.woocommerce .tm-content .quantity input.additional-input-quantity::-webkit-outer-spin-button,
.woocommerce-page .tm-content .quantity input.additional-input-quantity::-webkit-outer-spin-button,
.woocommerce .quantity input.additional-input-quantity::-webkit-inner-spin-button,
.woocommerce-page .quantity input.additional-input-quantity::-webkit-inner-spin-button,
.woocommerce .tm-content .quantity input.additional-input-quantity::-webkit-inner-spin-button,
.woocommerce-page .tm-content .quantity input.additional-input-quantity::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.b-product-subcategory-image {
	height: 240px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.b-products .product-category .uk-panel { position: relative; padding-bottom: 0; }
.b-products .product-category .uk-panel .b-product-subcategory-image:after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	background: -moz-linear-gradient(top,transparent 0,transparent 35%,rgba(0,0,0,.5) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(35%,transparent),color-stop(100%,rgba(0,0,0,.5)));
	background: -webkit-linear-gradient(top,transparent 0,transparent 35%,rgba(0,0,0,.5) 100%);
	background: -o-linear-gradient(top,transparent 0,transparent 35%,rgba(0,0,0,.5) 100%);
	background: -ms-linear-gradient(top,transparent 0,transparent 35%,rgba(0,0,0,.5) 100%);
	background: linear-gradient(to bottom,transparent 0,transparent 35%,rgba(0,0,0,.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.b-products .product-category .uk-panel .woocommerce-loop-category__title {
	position: absolute;
	bottom: 10px;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	margin: 0;
	color: #fff;
	font-size: 1.1em;
	line-height: 38px;
	text-transform: uppercase;
	z-index: 3;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.b-products .product-category .uk-panel .woocommerce-loop-category__title .b-subcategory-count {
	float: right;
	width: 38px;
	height: 38px;
	text-align: center;
	border-radius: 50%;
	border: 2px dotted #fff;
}
.b-products .product-category .uk-panel > a:hover .b-product-subcategory-image:after,
.b-products .product-category .uk-panel > a:focus .b-product-subcategory-image:after,
.b-products .product-category .uk-panel > a:active .b-product-subcategory-image:after { opacity: 0; }
.b-products .product-category .uk-panel > a:hover .woocommerce-loop-category__title,
.b-products .product-category .uk-panel > a:focus .woocommerce-loop-category__title,
.b-products .product-category .uk-panel > a:active .woocommerce-loop-category__title { opacity: 0; }

.b-interiors .b-product-subcategory-image {
	height: 240px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.b-interiors .b-product-category .product .uk-panel { position: relative; padding-bottom: 0; }
.b-interiors .b-products .product-category .uk-panel .b-product-subcategory-image:after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	background: -moz-linear-gradient(top,transparent 0,transparent 35%,rgba(0,0,0,.7) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(35%,transparent),color-stop(100%,rgba(0,0,0,.7)));
	background: -webkit-linear-gradient(top,transparent 0,transparent 35%,rgba(0,0,0,.7) 100%);
	background: -o-linear-gradient(top,transparent 0,transparent 35%,rgba(0,0,0,.7) 100%);
	background: -ms-linear-gradient(top,transparent 0,transparent 35%,rgba(0,0,0,.7) 100%);
	background: linear-gradient(to bottom,transparent 0,transparent 35%,rgba(0,0,0,.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.b-interiors .b-products .product-category .uk-panel .woocommerce-loop-category__title {
	position: absolute;
	bottom: 20px;
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
	margin: 0;
	color: #fff;
	font-size: 1.1em;
	line-height: 34px;
	text-transform: uppercase;
	z-index: 3;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.b-interiors .b-products .product-category .uk-panel .woocommerce-loop-category__title .b-subcategory-count {
	float: right;
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 50%;
	border: 2px dotted #fff;
}
.b-interiors .b-products .product-category .uk-panel > a:hover .b-product-subcategory-image:after,
.b-interiors .b-products .product-category .uk-panel > a:focus .b-product-subcategory-image:after,
.b-interiors .b-products .product-category .uk-panel > a:active .b-product-subcategory-image:after { opacity: 0; }
.b-interiors .b-products .product-category .uk-panel > a:hover .woocommerce-loop-category__title,
.b-interiors .b-products .product-category .uk-panel > a:focus .woocommerce-loop-category__title,
.b-interiors .b-products .product-category .uk-panel > a:active .woocommerce-loop-category__title { opacity: 0; }

.b-block-middle {
	display: inline-block;
    vertical-align: middle;
}
.b-block-middle .uk-icon-justify { margin-right: 5px; width: 1.3em; color: #003668; }
.b-block-middle .b-block-middle-caption { font-size: 0.7em; color: #aaa; }

.b-block-img img { border: 1px solid #ddd; border-radius: 3px; }

.b-bottom-menu { color: #888; }
.b-bottom-menu dt { font-weight: normal; line-height: 27px; }
.b-bottom-menu .uk-panel-title { padding: 0; text-align: left; }
.b-bottom-menu.uk-panel-box > .uk-nav-side { margin: 0; }
.b-bottom-menu .uk-nav > li > a { padding: 0; }
.b-bottom-menu .uk-nav > li > a,
.b-bottom-menu .uk-nav > li > a:hover,
.b-bottom-menu .uk-nav > li > a:active,
.b-bottom-menu .uk-nav > li > a:focus { background: none; color: #888; }
.b-bottom-menu .uk-nav > li > a:hover,
.b-bottom-menu .uk-nav > li > a:active,
.b-bottom-menu .uk-nav > li > a:focus { text-decoration: underline; }

.b-banner-promo {
	position: relative;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 3px;
	border: 1px solid #ededed;
	overflow: hidden;
	box-shadow: none;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.b-banner-promo:hover,
.b-banner-promo:active,
.b-banner-promo:focus { box-shadow: 0 1px 4px 0 rgba(0,0,0,0.3); }
.b-banner-promo > a.b-banner-promo-link { display: block; }
.b-banner-promo > img,
.b-banner-promo > a.b-banner-promo-link > img { display: block; width: 100%; }
.b-banner-promo > a.b-banner-promo-button {
	position: absolute;
	z-index: 1;
	padding: 0 12px;
    border: none;
    min-height: 40px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: inherit;
    line-height: 40px !important;
    font-family: inherit;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    text-decoration: none;
    white-space: nowrap;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.b-banner-promo-light > a.b-banner-promo-button { color: #777; background: #fefefe; }
.b-banner-promo-light > a.b-banner-promo-button:active,
.b-banner-promo-light > a.b-banner-promo-button:hover,
.b-banner-promo-light > a.b-banner-promo-button:focus { background: #fff; color: #444; outline: none; }
.b-banner-promo-dark > a.b-banner-promo-button { color: #fff; background: #444; }
.b-banner-promo-dark > a.b-banner-promo-button:active,
.b-banner-promo-dark > a.b-banner-promo-button:hover,
.b-banner-promo-dark > a.b-banner-promo-button:focus { background: #000; color: #fff; outline: none; }
.b-banner-promo-primary > a.b-banner-promo-button { color: #fff; background: #329999; }
.b-banner-promo-primary > a.b-banner-promo-button:active,
.b-banner-promo-primary > a.b-banner-promo-button:hover,
.b-banner-promo-primary > a.b-banner-promo-button:focus { background: #07caca; color: #fff; outline: none; }
.b-banner-promo-danger > a.b-banner-promo-button { color: #fff; background: #da314b; }
.b-banner-promo-danger > a.b-banner-promo-button:active,
.b-banner-promo-danger > a.b-banner-promo-button:hover,
.b-banner-promo-danger > a.b-banner-promo-button:focus { background: #e4354f; color: #fff; outline: none; }

.b-banner-promo-bottom > a.b-banner-promo-button { bottom: 10px; left: 50%; transform: translate(-50%, 0); }
.b-banner-promo-bottom-left > a.b-banner-promo-button { bottom: 10px; left: 10px; }
.b-banner-promo-bottom-right > a.b-banner-promo-button { bottom: 10px; right: 10px; }
.b-banner-promo-top > a.b-banner-promo-button { top: 10px; left: 50%; transform: translate(-50%, 0); }
.b-banner-promo-top-left > a.b-banner-promo-button { top: 10px; left: 10px; }
.b-banner-promo-top-right > a.b-banner-promo-button { top: 10px; right: 10px; }
.b-banner-promo-center > a.b-banner-promo-button { top: 50%; left: 50%; transform: translate(-50%, -50%); }
.b-banner-promo-left > a.b-banner-promo-button { top: 50%; left: 10px; transform: translate(0, -50%); }
.b-banner-promo-right > a.b-banner-promo-button { top: 50%; right: 10px; transform: translate(0, -50%); }

.b-social-toolbar { margin: 0 15px; }
.b-social-toolbar > a + a { margin-left: 10px; }


@media (min-width: 768px) {
	.b-block-description > dt {
		width: 220px;
		font-weight: bold;
		border-top: 1px solid #ddd;
	    padding-top: 15px;
	}
	.b-block-description > dd {
		margin-left: 220px;
		border-top: 1px solid #ddd;
	    padding-top: 15px;
	}
}

@media (max-width: 959px) {
}

@media (max-width: 767px) {
	.berocket_aapf_widget_loading { left: 15px !important; }
	.berocket_single_filter_widget .berocket_aapf_product_count_desc.br_aapf_pcd_right { top: auto !important; bottom: -2em; right: auto; }
	.berocket_single_filter_widget .berocket_aapf_product_count_desc:after { border-top: 14px solid #2f1010; }
}


/* Sitemap page */
.wsp-pages-title,
.wsp-posts-title {
	margin-bottom: 15px;
	font-size: 1.4em;
}
.wsp-pages-title + ul,
.wsp-posts-title + ul { margin-top: 15px; }

.wsp-pages-list,
.wsp-posts-list {
	line-height: 1.5;
	list-style-type: none;
}
.wsp-category-title {
	display: inline-block;
	margin-bottom: 10px;
}


/* Contact form 7 */
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	left: auto;
	right: 5px;
	top: 9px;
	max-width: 70%;
	margin-left: 3px;
	padding: .2em .4em;
	border: 2px solid red;
	border-radius: 3px;
	background: #0f0;
	color: #000;
	font-weight: 700;
	font-size: .9em;
	line-height: 1.3;
	z-index: 100;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip:before {
	content: "";
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -5px;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid red;
	border-bottom: 5px solid transparent;
}

span.wpcf7-form-control-wrap { position: relative; display: block; }

.screen-reader-response,
.wpcf7-response-output { display: none !important; }


/* Website signature */
.b-signature {
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	height: 40px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: background 0.3s ease-in !important;
	transition: background 0.3s ease-in !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
	position: static !important;
}
.b-signature.b-faded {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;
}
.b-signature:hover,
.b-signature.b-faded:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.b-signature.b-white { background-image: url('https://www.bsensus.md/repository/images/signature-white.svg');  }
.b-signature.b-black { background-image: url('https://www.bsensus.md/repository/images/signature-black.svg'); }
.b-signature:hover,
.b-signature:active,
.b-signature:focus { background-image: url('https://www.bsensus.md/repository/images/signature-color.svg'); }

body:after{
	display:none;
	content:	url('https://www.bsensus.md/repository/images/signature-white.svg')
			url('https://www.bsensus.md/repository/images/signature-black.svg')
			url('https://www.bsensus.md/repository/images/signature-color.svg');
}
