<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Catamaran:300,400,700&amp;display=swap&amp;subset=latin-ext');

/*
Theme Name: Illusmart SHOPPER THEME
Theme URI: https://www.illusmart.com
Author: Martin Gross - Illusmart
Author URI: https://www.illusmart.com
Description: Theme for use with Shopper plugin
Version: 1.0
License: Copyright - Martin Gross
Tags: e-commerce theme
Text Domain: illusmart
*/

* {
box-sizing: border-box;
margin: 0;
padding: 0;
border: 0;
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
-o-text-size-adjust: none;
text-size-adjust: none;
}

.lang-items, .sidetax, .slidermenu-wrap.has-slider, .addon-fire, .value-buttons, .checkbox-wrap label, .radio-section label, .cart-delivery label, .featherlight .featherlight-content, #slider, .nivo-directionNav a {
user-select: none;
-ms-user-select: none;
-o-user-select:none;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-webkit-touch-callout: none;
}

body {
text-align: center;
background-color: #fff; 
}

body, label, input, select, textarea {
font-size: 16px; line-height: 22px; font-family: 'Catamaran', sans-serif; color: #000;
}

label, input, select, textarea {
-webkit-appearance: none;	
}

.socnet img, .share-button img, .homebox-thumb img, .product-thumb img, .gallery-single a img, .gal-href img {
-webkit-backface-visibility: hidden;
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
transform: rotate(0);
}

/*-----BASIC-----*/

h1, h2, h3, h4, h5, p, hr, ul, ol, body .wp-block-image, body .wp-block-table, body .wp-block-columns {
margin: 0 0 30px;
}

h1, .like-h1 {
margin-bottom: 45px;	
}

.single-page h1 {
text-align: center;
}

p:last-child, ul:last-child, ol:last-child, input[type=submit]:last-child, body .wp-block-image:last-child, body .wp-block-table:last-child, body .wp-block-columns:last-child {
margin-bottom: 0;	
}

@media only screen and (max-width: 899px) {

	.wp-block-column {
	margin-bottom: 30px;	
	}
	
	.wp-block-column:last-child {
	margin-bottom: 0;
	}

}

a {
color: #1e5ba8;
/*color: #113461;*/
}

a.news-link:hover, .sidetax a:hover, .sidebar a:hover {
color: #000;	
}

.content a, .contact td a:hover {
text-decoration: underline;
}

a, a:hover, .content .sidetax a, .content .sidebar a, a.news-link, .content .button, .breadcrumb a, .sorting a, .content .product a, .content .pager a, .linklabel a, .contact td a, .cart-table-value a {
text-decoration: none;
}

.header a, .langfire {
opacity: 1;	
}

.header a:hover, .langfire:hover {
opacity: 0.6;	
}

ul li, ol li {
list-style-position: outside; margin-left: 20px;
}

hr {
border-bottom: 1px solid #eee;
}

.cleaner {
clear: both; height: 0;
}

.left {
float: left;
}

.right {
float: right;
}

.wrapper {
width: 100%; text-align: center;
}

.wrap {
max-width: 1000px; margin: auto; padding: 0 20px;
}

.products .wrap, .homeproducts .wrap, .news .wrap, .single-news .wrap {
max-width: 1300px;
}

.wrap-wide {
max-width: 100%;
}

@media only screen and (max-width: 899px) {

	.half {
	margin-bottom: 20px;
	}
	
	.half:last-child {
	margin-bottom: 0;
	}
	
}

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

	.half {
	width: 50%;	float: left;
	}

	.half:nth-of-type(odd) {
	padding-right: 20px;
	}

	.half:nth-of-type(even) {
	padding-left: 20px;
	}
	
	.rating .half:nth-of-type(odd) {
	padding-right: 40px;
	}
	
	.rating .half:nth-of-type(even) {
	padding-left: 0;
	}

}

@media only screen and (max-width: 340px) {
	
	.third, .fourth {
	padding-bottom: 20px;
	}
	
	.third:last-child, .fourth:last-child {
	padding-bottom: 0;
	}
	
}

@media only screen and (min-width: 340px) and (max-width: 700px) {

	.third, .fourth {
	width: 50%; float: left; padding-bottom: 20px;
	}

	.third:nth-of-type(odd), .fourth:nth-of-type(odd) {
	clear: both; padding-right: 10px;	
	}

	.third:nth-of-type(even), .fourth:nth-of-type(even) {
	padding-left: 10px;
	}

}

@media only screen and (max-width: 700px) {

	.prefooter .third, .prefooter .third:nth-of-type(odd), .prefooter .third:nth-of-type(even) {
	float: none; clear: none; width: 100%; padding: 0 0 30px;
	}
	
	.prefooter .third:last-child {
	padding-bottom: 0;	
	}
	
	.prefooter .gmap {
	margin-top: 30px;	
	}


}

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

	.third {
	width: 33.3%; float: left; padding-bottom: 30px;
	}
	
	.prefooter .third {
	padding-bottom: 0;	
	}
	
	.prefooter .gmap {
	margin-top: 50px;	
	}
	
	.prefooter .gmap iframe {
	height: 350px;
	}

	.third:nth-of-type(3n+1) {
	clear: both; padding-right: 20px;	
	}

	.third:nth-of-type(3n+2) {
	padding-left: 10px; padding-right: 10px;
	}

	.third:nth-of-type(3n) {
	padding-left: 20px;
	}

}

@media only screen and (min-width: 700px) and (max-width: 1000px) {
	
	.fourth {
	width: 33.3%; float: left; padding-top: 30px;
	}

	.fourth:nth-of-type(3n+1) {
	clear: both; padding-right: 8px;	
	}

	.fourth:nth-of-type(3n+2) {
	padding-left: 4px; padding-right: 4px;
	}

	.fourth:nth-of-type(3n) {
	padding-left: 8px;
	}
	
}

@media only screen and (min-width: 1000px) {
	
	.fourth {
	width: 25%; float: left; padding-top: 30px;
	}

	.fourth:nth-of-type(4n+1) {
	clear: both; padding-right: 9px;	
	}

	.fourth:nth-of-type(4n+2) {
	padding-left: 3px; padding-right: 6px;
	}
	
	.fourth:nth-of-type(4n+3) {
	padding-left: 6px; padding-right: 3px;
	}

	.fourth:nth-of-type(4n) {
	padding-left: 9px;
	}
	
}

img {
display: block; max-width: 100%; height: auto;
}

body .wp-block-image figcaption {
margin-top: 10px; margin-bottom: 0;
}

body .wp-block-table {
padding: 3px;
border: 2px #999 solid;
}

body .wp-block-table table {
border-collapse: collapse;
}

body .wp-block-table th, body .wp-block-table td {
padding: 10px 15px;
border: 1px #aaa solid;
}

body .wp-block-table th {
background: #eee;
}

body .wp-block-table.order-meta-wrap {
padding: 0;
border: 0;
}

body .wp-block-table.order-meta-wrap th, body .wp-block-table.order-meta-wrap td {
padding: 7px 7px 3px;	
}

body .wp-block-table table.order-delivery-table {
width: auto;	
}

.order-meta-wrap {
overflow: auto;
}

.green {
color: #7dcc3d;	
}

.red {
color: #f42;	
}

.lined-through {
text-decoration: line-through;	
}

/*-----FONTS-----*/

/*
.product-price {
font-size: 25px; line-height: 25px;
}
*/


.product-price {
font-size: 20px; line-height: 20px;
}


.single-product .product-price {
font-size: 25px; line-height: 25px;
}

h3, .slide-text, .order-title {
font-size: 24px; line-height: 32px;
}

h4, .cart-total {
font-size: 21px; line-height: 28px;
}

.value-buttons .plus {
font-size: 21px; line-height: 22px;
}

.value-buttons .minus {
font-size: 21px; line-height: 24px;
}

.discount, .pager a, .pager span, .dialog-title {
font-size: 20px; line-height: 20px;	
}

.login-addon-title, .order-subtitle, .button, input[type=submit] {
font-size: 20px; line-height: 26px;	
}

@media only screen and (max-width:1000px) {
	
	.homebox .button, .slide-buttons a.button, .home-button {
	font-size: 18px; line-height: 18px;
	}

}

.news-date, .news-place, .news-link, .cart-total-without-vat, .radio-section-title, .select-section-title, .single-product-availibility, .dialog-window .button, .prefoot-title, .user-product-title {
font-size: 18px; line-height: 24px;
}

h5 {
font-size: 19px; line-height: 26px;
}

/*.product-name h2 {
font-size: 16px; line-height: 22px;
}*/

.add-to-cart {
font-size: 16px; line-height: 18px;
}

.sold-out, .product-price-without-vat, .profile .button-area .button, .edit-button-area .button {
font-size: 16px; line-height: 16px;
}

.prefoot .prefoot-contact-data li {
line-height: 24px;	
}

.prefoot li, .homecontent p, .homecontent li {
line-height: 30px;	
}

.product-name h2, .wp-block-table.order-meta-wrap, .sub-cat {
font-size: 14px; line-height: 18px;
}

.cart-table-value .value-buttons .plus {
font-size: 14px; line-height: 15px;
}

.header, .headmenu, .sidetax-filter .button, .cart-table-value .value-buttons .minus, .footer {
font-size: 14px; line-height: 14px;	
}

@media only screen and (max-width:550px) {

	h1, .like-h1, h2, .sidebar-title {
	font-size: 27px; line-height: 36px;
	}
	
	.homecontent h1 {
	font-size: 30px; line-height: 40px;
	}
		
	.cart-table-value {
	font-size: 12px; line-height: 16px;
	}
	
}

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

		
	h1, .like-h1 {
	font-size: 48px; line-height: 64px;
	}
	
	.homecontent h1 {
	font-size: 40px; line-height: 50px;
	}

		
	h2, .sidebar-title, .single-product h1, .products h1 {
	font-size: 30px; line-height: 40px;
	}
	
}
@media only screen and (max-width:1000px) {
	
	.banner-text, .slide-title {
	font-size: 30px; line-height: 40px;
	}
	
	.slide-text {
	font-size: 18px; line-height: 24px;
	}
	
}

@media only screen and (min-width:1000px) {
	
	.banner-text, .slide-title {
	font-size: 60px; line-height: 80px;
	}
	
	.slide-text {
	font-size: 24px; line-height: 36px;
	}
	
}

@media only screen and (max-width:820px) {
	
	.navmenu li ul li a {
	line-height: 20px;
	}
	
}

.regular, p, hr, ul, ol, a, .product h2, .contact-table th, .cart-table-value th, input[type=submit] {
font-weight: 400;
}

.light, .light p, .light li, th.light, .single-subtitle, .single-desc-value p, .single-desc-value ul, .single-desc-value ol, .single-att-title, .cart-subtitle, .cart-total-title, .radio-desc, .payment-summary-title, .delivery-summary-title, .prefoot .light a {
font-weight: 300;
}

.bold, strong, h1, h1, h2, h3, h4, h5, .like-h1, .product-price, .sold-out, .discount, .sidetax .top-cat.unpacked &gt; a, .sidetax .current-cat &gt; a, .sidetax-filter li.active a, .pager a.next, .pager a.prev, .cart-subtitle.active, .prefoot .bold a {
font-weight: 700;
}

.uppercase, h1, .like-h1, .contact-table th, .cart-subtitles, input[type=submit] {
text-transform: uppercase;
}

.lowercase {
text-transform: lowercase;
}

.search-heading-word, .single-product h1 {
text-transform: none;	
}

.justify, .single-desc-value, .content.justify p {
text-align: justify;	
}

@media only screen and (max-width: 700px) {
	
	.justify, .single-desc-value, .content.justify p {
	text-align: left;	
	}
	
}

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

	.justify, .single-desc-value, .content.justify p {
	text-align: justify;	
	}

}

@media only screen and (max-width:820px) {
	
	.navmenu li ul li a {
	text-transform: none;
	}
	
}

/*-----STRUCTURE-----*/

/*-----header-----*/

@media screen and (max-width: 600px) {
	
	body #wpadminbar {
	position: fixed;
	}

}

.header {
position: relative;
background: #000;
z-index: 9994;
}

.header-left {
text-align: left;
}

.header-right {
text-align: right;
}

.header, .header a {
color: #fff;
}

.header-item, .header img, .header-item span {
display: inline-block; vertical-align: top;
}

.header img {
width: auto; height: 18px;	
}

.header-cart span, .header-profile span {
padding-top: 4px; padding-bottom: 4px; margin-right: 5px;	
}

.header-languages {
position: relative;	width: 40px;
cursor: pointer;
}

.lang-items {
position: absolute; top: 0; left: -4px; overflow: hidden; max-height: 17px; text-align: center;
z-index: 9999;
}

.clicked .lang-items {
max-height: 160px;
background: #000;
}

.clicked .lang-items span {
color: #113461;
}

.clicked .lang-items a:hover {
background: #113461;
opacity: 1;
}

.langfire {
float: right; width: 15px; height: 21px;
background-image: url(images/bottom.png);
background-repeat: no-repeat;
background-size: 15px 9px;
background-position: center 6px;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
transform: scaleY(1);	
}

.clicked .langfire {
-webkit-transform: scaleY(-1);
-moz-transform: scaleY(-1);
transform: scaleY(-1);	
}

.lang-items a, .lang-items span {
display: block;	padding: 5px 5px 1px;
}
/*
.header img.langfire {
height: 9px; margin-top: 2px;
}
*/

.headmenu {
position: relative;
z-index: 9993;
}

.stickyhead .headmenu, .stickyhead .headmenu.headmenu-home {
position: fixed; top: 0; left: 0;
}

.headmenu, .stickyhead .headmenu.headmenu-home {
background: #000;
}

.stickyhead .header-cart, .stickyhead .header-search, .stickyhead .header-profile {
position: fixed; top: 10px; margin: 0;
z-index: 9998;
}

.stickyhead .scrollhome a {
float: left; display: block; padding: 10px 15px 10px 0;
}

.scrollhome img {
width: auto; height: 20px;
}

@media only screen and (max-width:782px) {
	
	.header {
	padding-top: 10px;
	}	
	
	.header-left, .header-right {
	position: absolute; top: 10px;
	}
	
	.header-left {
	left: 20px;
	}
	
	.header-right {
	right: 20px;
	}
	
	.header-center {
	padding-top: 10px;
	}
	
	.header img.logo {
	position: absolute; left: 18px; top: 8px; height: 50px;
	}
	
	.stickyhead .header img.logo {
	position: relative; left: auto; top: auto; height: 20px;
	}
	
	.header-phone, .header-item span.header-profile-title {
	display: none;	
	}
	
	.header-search, .header-profile {
	margin-left: 10px;
	}
	
	.stickyhead .header-search {
	right: 67px; display: inline-block; margin-left: 0;
	}
	
	.stickyhead .header-profile {
	right: 95px;	
	}
	
	.stickyhead .header-cart {
	right: 125px;
	}
	
	.headmenu {
	position: relative
	}

	.mobfire {
	float: right;
	cursor: pointer;
	}
	
	.stickyhead .mobfire {
	padding-top: 14px;	
	}
			
	.header.transparent-header .mobfire {
	opacity: 0;
	cursor: context-menu;	
	}
		
	.hamburger {
	position: relative; width: 30px; height: 22px; margin-top: 8px;
	}
	
	.stickyhead .hamburger {
	margin-top: 0;
	}
		
	.hamburger div {
	position: absolute; left: 0; width: 100%; height: 2px;
	background-color: #fff;
	}

	.hamburger div.line-1 {
	top: 0;
	}	

	.hamburger div.line-2 {
	top: 6px;
	opacity: 1;
	}

	.hamburger div.line-3 {
	top: 12px;
	}

	.clicked .hamburger div.line-1, .clicked .hamburger div.line-3 {
	width: 32px; left: -1px; top: 6px;
	}

	.clicked .hamburger div.line-1 {
	transform: rotate(25deg);
	}

	.clicked .hamburger div.line-2 {
	opacity: 0;	
	}

	.clicked .hamburger div.line-3 {
	transform: rotate(-25deg);
	}
	
	.navmenu {
	position: absolute; top: 30px; left: 0px; right: 0px; width: 100%; max-height: 3px; overflow: hidden; text-align: right;
	}
	
	.stickyhead .navmenu {
	top: 40px;
	}
	
	.clicked .navmenu {
	max-height: 1000px;	
	}
	
	.scrollhome {
	display: none;
	}
	
	.stickyhead .scrollhome {
	display: block;
	}
	
	.navmenu ul {
	padding: 10px; width: 100%;
	}
	
	.navmenu li {
	list-style: none; margin: 0;	
	}
	
	.navmenu li a {
	display: block;	padding: 5px 16px;
	background: rgba(0,0,0,0.9);
	color: #fff;
	}
	
	.navmenu li:first-of-type a {
	padding-top: 16px;	
	}
	
	.navmenu li:last-of-type a {
	padding-bottom: 16px;	
	}
	
	.navmenu li ul {
	padding: 0;	
	}
	
	.navmenu li:first-of-type li a, .navmenu li:last-of-type li a {
	padding-top: 3px; padding-bottom: 3px;
	color: #113461;
	}
	
	.navmenu li li:first-of-type a {
	padding-top: 5px;
	}

	.navmenu li li:last-of-type a{
	padding-bottom: 5px;
	}
	
}

@media only screen and (min-width:782px) {
	
	.header-home, .headmenu.headmenu-home {
	position: absolute; top: 0; left: 0;
	background: transparent; 
	}
	
	.headmenu {
	padding-top: 10px;
	}
	
	.headmenu.headmenu-home {
	top: 110px;	
	}

	.top-shadow {
	position: absolute; top: 0; left: 0; width: 100%; height: 200px;
	z-index: 9980;
	}
	
	.header {
	padding-top: 20px;
	}
		
	.header-left, .header-center, .header-right {
	float: left; width: 35%;
	}

	.header-center {
	width: 30%;
	}
	
	.header img.logo {
	height: 80px;	
	}
	
	.header-phone span, .header-cart span, .header-profile span {
	display: inline-block; vertical-align: top;
	}
	
	.header-languages, .header-profile {
	margin-right: 20px;	
	}
	
	.header-phone span {
	padding-top: 4px; padding-bottom: 4px;
	}

	.header-languages, .header-profile, .header-cart {
	margin-right: 20px;	
	}
	
	.header-phone img {
	margin-right: 2px;	
	}
	
	.stickyhead .header-cart {
	right: 100px;
	}

	.stickyhead .header-profile {
	right: 60px;
	}
	
	.stickyhead .header-profile-title {
	display: none;	
	}

	.stickyhead .header-search {
	right: 20px;
	}
		
	.stickyhead .navmenu {
	text-align: left;
	}
	
	.mobfire, .scrollhome {
	display: none;	
	}
	
	.stickyhead .headmenu {
	padding-top: 0; text-align: left;
	}
	
	.stickyhead .scrollhome, .stickyhead .navmenu {
	display: inline-block; vertical-align: top;
	}
	
	.scrollhome img {
	opacity: 1;
	}
	
	.scrollhome img:hover {
	opacity: 0.5;	
	}
	
	.navmenu li {
	position: relative; list-style-type: none; display: inline-block; margin: 0 8px;
	}

	.navmenu li:first-of-type {
	margin-left: 0;	
	}
	
	.navmenu li:last-of-type {
	margin-right: 0;	
	}
	
	.navmenu li a {
	display: block; padding: 10px 0 18px;
	border-bottom: 2px transparent solid;
	color: #fff;
	}
	
	.stickyhead .navmenu li a {
	padding-top: 16px; padding-bottom: 8px;
	}

	.navmenu li a:hover {
	border-bottom-color: #c4c2bc;
	color: #c4c2bc;
	}
	
	.navmenu li.menu-item-has-children a:hover {
	border-bottom-color: transparent;
	}
	
	.navmenu li ul {
	position: absolute; top: 44px; left: 0; display: none; text-align: left; padding: 6px;
	background-color: #000;
	}
	
	.stickyhead .navmenu li ul {
	top: 40px;
	}

	.navmenu li:hover ul {
	display: block;
	}

	.navmenu li ul li {
	position: static; display: block; margin: 0;	
	}

	.navmenu li ul a, .stickyhead .navmenu li ul a {
	display: block; color: #fff;
	padding: 6px;
	white-space: nowrap;
	}
		
	.navmenu li ul a:hover {
	color: #113461;
	}
	
}

@media only screen and (max-width: 782px) {
	
	.logged .top-shadow, .stickyhead.logged .headmenu, .stickyhead.logged .headmenu.headmenu-home {
	top: 46px;
	}
	
	.stickyhead.logged .header-cart, .stickyhead.logged .header-search, .stickyhead.logged .header-profile {
	top: 57px;
	}
	
}

@media only screen and (min-width: 782px) {
	
	.logged .top-shadow, .logged .header-home, .stickyhead.logged .headmenu,.stickyhead.logged .headmenu.headmenu-home {
	top: 32px;	
	}
	
	.logged .headmenu.headmenu-home {
	top: 132px;
	}
	
	.stickyhead.logged .header-cart, .stickyhead.logged .header-search, .stickyhead.logged .header-profile {
	top: 43px;
	}
	
}

/*-----content-----*/

.content, .products-contact {
text-align: left;	
}

.single-thanks .content {
text-align: center;
}

.single-page .content {
background: #fff; margin: auto;
}

@media only screen and (max-width:820px) {

	.content, .homeboxes, .homecontent, .homeproducts, .homevideo, .prefooter {	
	padding-top: 50px; padding-bottom: 50px;	
	}
	
	.homeboxes {
	padding-bottom: 30px;	
	}
	
	.single-content {
	margin-bottom: 10px;	
	}
	
	.wrapper.addons {
	padding-bottom: 50px;	
	}

}

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

	.content, .homeboxes, .homecontent, .homeproducts, .homevideo, .prefooter {
	padding-top: 90px; padding-bottom: 90px;
	}
	
	.homeboxes {
	padding-bottom: 70px;	
	}
	
	.single-content {
	margin-bottom: 30px;	
	}
	
	.wrapper.addons {
	padding-bottom: 90px;	
	}

}

.single-banner {
position: relative;	
}

img.banner-pic {
width: 100%;
}

.banner-text-inner {
position: absolute; display: table; width: 100%; height: 100%; top: 0; left: 0;
background: rgba(0,0,0,0.3);
}

.banner-text {
display: table-cell; vertical-align: middle;
color: #fff;
}

/*-----homepage and search-----*/

.homeboxes h1 {
margin-bottom: 0;	
}

.homebox {
display: inline-block; width: 320px; max-width: 100%; padding: 20px; margin-left: auto; margin-right: auto;
}

.homebox-text {
padding: 30px 0;
color: #000;
}

.homebox-thumb {
background: #113461;
}

.homebox img {
width: 100%;
opacity: 1;
}

.homebox a:hover img {
opacity: 0.7;
}

.homecontent, .homevideo {
background: #f5f5f5;	
}

.home-button {
margin-top: 30px;	
}

.homecontent h1 {
text-align: left;	
}

.homecontent h2 {
margin-bottom: 10px;	
}

.search-products {
margin-top: 30px; padding-top: 30px;
border-top: 1px #ddd solid;
}

/*-----products-----*/

.subcatfire, .catfire img, .sidefire img {
display: inline-block; width: 17px; margin-left: 7px;
cursor: pointer;
opacity: 1;
}

.subcatfire.shown, .clicked .catfire img, .clicked .sidefire img {
-webkit-transform: scaleY(-1);
-moz-transform: scaleY(-1);
transform: scaleY(-1);
}

.sidetax-seller .sidefire {
padding: 10px;
/*background: #f5f5f5;*/
border: 1px #113461 solid;
color: #113461;
cursor: pointer;
}

@media only screen and (max-width: 1020px) {
		
	.products-categories {
	max-height: 52px; overflow: hidden;
	}
	
	.clicked.products-categories {
	max-height: 1000px;			
	}
	
	.catfire, .products-outer .sidefire {
	padding: 15px;
	background: #f5f5f5;
	color: #113461;
	cursor: pointer;
	}
	
	.products-parent-category:first-child {
	border-top: 1px #ddd solid;	
	}
	
	.products-parent-category {
	padding: 10px; border-bottom: 1px #ddd solid;
	}
	
	.products-parent-category.has-children {
	padding-bottom: 7px;	
	}
	
	.products-child-category {
	max-height: 3px; overflow: hidden; padding-top: 3px;
	}
	
	.products-child-category.shown {
	max-height: 1000px;
	}
	
	.products-child-category a {
	display: inline-block; padding: 2px 5px;	
	color: #51504c;
	}
	
}

@media only screen and (min-width: 1020px) {
	
	.products-outer .navfire {
	display: none;
	}
	
	.sorting .navfire {
	display: inline-block;
	}

	.products-categories-menu {
	position: relative;
	background: #f5f5f5;
	z-index: 9991;
	}
	
	.products-parent-category, .products-child-category a {
	display: inline-block; padding: 15px 7px
	}
	
	.products-parent-category a:hover {
	color: #000;	
	}
	
	.products-child-category {
	background: rgba(231,229,220,0.93);
	}
	
	.products-child-category a {
	color: #51504c;
	}
	
	.products-child-category a:hover {
	color: #113461;	
	}
	
	.products-child-category.shown {
	top: 100%;	
	}
	
	.products-child-category {
	position: absolute; width: 100%; left: 0; top: -100px;	
	z-index: 9990;
	}

	.subcatfire:hover, .catfire:hover img {
	opacity: 1;	
	}

}

.breadcrumb {
margin-bottom: 40px; text-align: left;
}

.breadcrumb li {
list-style: none; display: inline-block; margin: 0;
}

.breadcrumb-separator {
display: inline-block; width: 8px; height: 22px; vertical-align: top; margin-right: 7px;
background: url('images/right-color.png') no-repeat right 3px;
background-size: auto 14px;
}

.breadcrumb li a {
display: inline-block; padding-right: 7px;
}

.breadcrumb li a:hover {
color: #402d22;
}

.products .content {
text-align: center;	
}

.sorting a {
margin-left: 15px;	
}

.sorting a:hover {
color: #402d22;
}

.sorting a.active {
padding-right: 23px;
background-image: url('images/bottom-color.png');
background-size: 19px auto;
background-position: center right;
background-repeat: no-repeat;
}		

.sorting a.active.backwards {
background-image: url('images/up-color.png');
}

@media only screen and (max-width: 700px) {
	
	.sorting {
	margin-bottom: 10px;	
	}
	
	.sorting span {
	display: block; margin-bottom: 10px;	
	}
	
	.sorting a {
	display: inline-block; margin-left: 5px; margin-right: 5px; margin-bottom: 10px;	
	}
	
}

@media only screen and (min-width: 700px) {
	
	.sorting {
	margin-bottom: 20px;	
	}
	
}

.products-outer, .content {
opacity: 1;
}

.invisible.products-outer, .invisible.content {
opacity: 0;
}

.sidetax-inner {
text-align: left;
}

.sidetax-search, .user-product-search {
position: relative; padding-right: 33px;	
}

.user-product-search-input-wrap {
padding-right: 10px;
}

.user-product-search-input-wrap:first-child {
float: left; width: 70%;
}

.user-product-search-input-wrap:last-child {
float: right; width: 30%;
}

.sidetax-search input, .user-product-search input {
padding: 6px 5px 4px;
}

.user-product-search input {
margin-top: 0;	
}

.sidetax-search .searchform-icon, .user-product-search .searchform-icon {
position: absolute; top: 0; right: 0; width: 34px; height: 34px; padding: 5px;
background-color: #113461;
cursor: pointer;
}

.sidetax-search .searchform-icon:hover {
background-color: #c4c2bc;	
}

.sidetax ul {
margin-bottom: 0; width: 100%; 	
}

.sidetax li {
position: relative; display: block; list-style: none; margin: 0;
}

.sidetax-categories {
text-align: left; padding: 15px;
border: 1px #ddd solid;
}

.sidetax-categories &gt; ul &gt; li {
margin-bottom: 5px; padding-bottom: 5px;
}

.sidetax-categories &gt; ul &gt; li:last-child {
margin-bottom: 0; padding-bottom: 0;
border: 0;
}

.sidetax-filter {
margin-top: 20px; padding: 17px; text-align: left;
border: 1px #ddd solid;
}

.sidetax-filter ul {
margin-bottom: 15px;
}

.sidetax .sidetax-filter li a {
padding-left: 0; padding-right: 0;	
}

.sidetax-filter-title {
margin-bottom: 10px;	
}

.sidetax-filter:last-child {
margin-bottom: 0;	
}

.unpack {
position: absolute; right: 0; top: 3px; width: 20px; padding: 2px;
cursor: pointer;
background-image: url('images/bottom-color.png');
background-repeat: no-repeat;
}

.top-cat .unpack {
height: 24px;
background-size: 16px auto;
}

.sub-cat .unpack {
height: 20px;
background-size: 14px auto;
}

.unpack, .unpacked .packed .unpack {
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
transform: scaleY(1);
}

.unpacked .unpack {
-webkit-transform: scaleY(-1);
-moz-transform: scaleY(-1);
transform: scaleY(-1);
}

.top-cat .unpack {
background-position: 4px 4px;
}

.top-cat.unpacked .unpack {
background-position: 4px 10px;
}

.sub-cat .unpack, .unpacked .sub-cat.packed .unpack {
background-position: 5px 2px;
}

.sub-cat.unpacked .unpack {
background-position: 5px 11px;
}

.top-cat &gt; .unpack, .sub-cat &gt; .unpack:hover {
opacity: 1;
}

.top-cat &gt; .unpack:hover, .sub-cat &gt; .unpack {
opacity: 0.4;	
}

.has-child &gt; ul {
display: none;
}

.has-child.unpacked &gt; ul {
display: block;
}

.sidetax-inner ul &gt; li &gt; ul {
padding-top: 8px; padding-bottom: 8px;
}

.sidetax-inner li li li {
padding-left: 15px;	
}

.sidetax li a {
display: block; padding: 2px 20px 2px 2px;
/*color: #113461;*/
color: #000000;
}

.sidetax li a:hover {
color: #1e5ba8;
}

/*
.sidetax li a:hover, .sidetax li.current-cat a {
color: #000;
}

.sidetax li a.uppercase {
color: #000;
}

.sidetax li a.uppercase:hover {
color: #113461;
}
*/

/*.sidetax li li a {
color: #000;
}

.sidetax li li a:hover {
color: #113461;;
}*/

.sideproducts {
padding-top: 1px; padding-left: 1px;
}

.sidebar-img {
margin-top: 30px;
}

.sidebar-img a {
display: block;
opacity: 1;
}

.sidebar-img a:hover {
opacity: 0.7;	
}

.sidetax-seller .sidefire {
margin-bottom: 20px; text-align: center;
}

.sidetax-seller .sidetax {
max-height: 62px; overflow: hidden;
}

.sidetax-seller .sidetax.clicked {
max-height: 10000px; margin-bottom: 20px; 
}

.sidetax-seller .sidebar-img {
text-align: center; margin-bottom: 30px;
}

.sidetax-seller .sidebar-img img {
margin: auto;
}

@media only screen and (max-width: 1020px) {
	
	.products-outer .sidefire {
	margin-bottom: 20px; text-align: center;
	}
	
	.products-outer .sidetax {
	margin-bottom: 20px; max-height: 72px; overflow: hidden;
	}
	
	.products-outer .sidetax.clicked {
	max-height: 10000px;	
	}
	
	.products-outer .sidebar-img {
	text-align: center; margin-bottom: 30px;
	}
	
	.products-outer .sidebar-img img {
	margin: auto;
	}
	
}

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

	.products-outer .sidefire {
	display: none;
	}

	.products-outer .sidetax {
	width: 23%; float: left; padding-right: 30px;
	}
	
	.products-outer .sidetax-search input {
	margin-top: 3px;
	}
	
	/*.sidetax-inner {
	padding: 20px; background: #f5f5f5;	
	}*/
	
	.products-outer .has-sidebar.products-grid-outer {
	width: 77%; float: right;
	}
	
	.products-outer .sidebar-img img {
	width: 100%;
	}
	
}

.homeproducts .products-grid-outer.no-sidebar {
padding-top: 40px;	
}

.homeproducts .products-grid-outer .like-h1 {
margin-bottom: 20px;	
}

.products h1 {
margin-bottom: 20px; padding-bottom: 10px;
border-bottom: 2px #ddd solid;
}

.search-products .products-grid {
text-align: center;
}

.product {
position: relative;	
}

.product a {
display: block;	
}

.product-name {
display: table; width: 100%; height: 82px; padding-left: 5px; padding-right: 5px; text-align: center;
color: #777;
}

.product-name h2 {
display: table-cell; vertical-align: middle;
}

.product-thumb {
position: relative; overflow: hidden;
}

.products-grid .product-thumb, .user-products .product-thumb {
border: 1px #eee solid; background: #eee;	
}

a .product-thumb img {
opacity: 1;
}

a:hover .product-thumb img {
opacity: 0.6;
}

/*
.discount, .ribbon {
position: absolute; text-align: center;
color: #fff;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(275deg);
-ms-transform: rotate(275deg);
-o-transform: rotate(45deg);
transform: rotate(-45deg);
}

.discount, .ribbon {
top: 10px; left: -44px; width: 150px; height: 40px; padding-top: 11px; 
background: #113461;
}
*/

.discount, .ribbon {
position: absolute; text-align: center; left: 0; top: 0; padding: 2px 5px;
background: #113461;
color: #fff;
}

.product-edit {
position: absolute; top: 0; display: block; padding: 4px 8px;
color: #000;
background-color: #fff;
}

.product-edit:hover {
color: #fff;
background-color: #000;
}

@media only screen and (max-width:500px) {
	
	.product {
	width: 100%; max-width: 300px; margin: 0 auto 20px;
	padding-top: 20px;
	border-top: 1px #eee solid;
	}
	
	.product:first-child {
	border-top: 0; padding-top: 0;	
	}
	
	.product-edit {
	top: 20px; right: 0; 	
	}
	
}


@media only screen and (min-width:500px) and (max-width:1020px) {

	.product {
	display: inline-block; width: 219px; padding: 0 10px 20px; vertical-align: top;
	}

	.product-thumb {
	width: 199px; height: 199px;
	}
	
	.product-edit {
	right: 10px; 	
	}

}

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

	.product {
	float: left; width: 25%; padding: 10px; overflow: hidden;
	border-top: 1px #eee solid; border-right: 1px #eee solid;
	}
	
	.product:nth-of-type(-n+4) {
	border-top: 0;
	}
	
	.product:nth-of-type(4n), .product:last-child {
	border-right: 0;
	}
	
	/*.no-sidebar .product:nth-of-type(-n+4), .has-sidebar .product:nth-of-type(-n+3) {
	border-top: 0;
	}
	
	.no-sidebar .product:nth-of-type(4n), .has-sidebar .product:nth-of-type(3n), .product:last-child {
	border-right: 0;
	}*/
	
	.product-edit {
	top: 10px; right: 10px;	
	}
	
	.product-thumb {
	width: 100%;
	}
	
	/*.has-sidebar .product {
	width: 33.3%;
	}*/
	
	.has-slider .product {
	border: 0;	
	}
	
}

@media only screen and (min-width:500px) {
	
	a .product-thumb img {
	position: absolute; top: 50%; left: 50%; max-width: none;
	transform: translate(-50%, -50%);
	}
	
}

@media only screen and (min-width:340px) {
	
	.user-product-thumb img {
	position: absolute; top: 50%; left: 50%; max-width: none;
	transform: translate(-50%, -50%);
	}
	
}

.product-prices {
margin-bottom: 10px;
}

.product-data-items.product-prices {
text-align: center;
}

.product-price-without-vat {
color: #999; margin-top: 7px;	
}

.sold-out-label.hidden, .stock-label.hidden {
display: none;
}

body .single .button.add-to-cart.button, body .single .button.product-contact {
display: inline-block; width: 200px; margin-top: 15px;
}

body .button.add-to-cart.button {
/*width: 100%; height: 50px; padding: 16px 20px 14px; text-align: left;*/
width: 100%; height: 38px; padding: 10px 20px 9px; text-align: left;
background-color: transparent;
background-image: url('images/cart-button-color.png');
background-repeat: no-repeat;
background-position: right center;
background-size: auto 50%;
}

body .button.add-to-cart.button:hover {
background-color: #113461;
background-image: url('images/cart-button-white.png');
}

body .button.add-to-cart.product-contact {
text-align: center;
}

body .button.add-to-cart:nth-of-type(1) {
margin-right: 15px;
}

body .single .button.add-to-cart {
background-image: url('images/cart-button-white.png');
background-color: #113461;
color: #fff;
}

body .single .button.add-to-cart:hover {
background-image: url('images/cart-button-color.png');
background-color: transparent;
color: #113461;
}

body .single .button.product-contact, .sidetax-filter .button {
background-color: transparent;
color: #113461;
}

body .single .button.product-contact:hover  {
color: #c4c2bc;
border-color: #c4c2bc;
}

.sidetax-filter .button {
padding: 6px 8px 3px;
border-width: 1px;
}

.sidetax-filter .button:hover  {
border-color: #113461;
background-color: #113461;
color: #fff;
}

body .button.add-to-cart.product-contact, body .button.add-to-cart.product-contact:hover, body .single .button.add-to-cart.product-contact, body .single .button.add-to-cart.product-contact:hover {
background-image: none;
}

body .button.add-to-cart.button span, body .button.product-contact span {
display: block; height: 18px;
}

.value-buttons {
position: absolute; top: 0; right: 0; width: 30px; height: 100%;
}

.value-buttons div {
width: 30px; height: 25px;
cursor: pointer;
background: #fff;
border: 2px #113461 solid;
color: #113461;
}

.value-buttons div.plus {
border-bottom-width: 1px;
}

.value-buttons div.minus {
border-top-width: 1px;
}

.value-buttons div:hover {
background: #113461;
color: #fff;
}

.pager {
padding-top: 40px;
text-align: center;
}

.pager-more {
margin-bottom: 15px;
}

.pager-more-loading {
width: 36px; height: 36px; padding: 0; margin-left: auto; margin-right: auto;
background: #fff url('images/loading.gif') no-repeat center 3px;
background-size: 30px 30px;
}

.pager-more-loading.hidden, .pager-more .button.hidden {
display: none;
}

.search-result .pager {
padding-bottom: 40px;	
}

.pager a, .pager span {
display: inline-block; padding: 0 7px 0 2px; vertical-align: middle;
border-right: 1px solid #ddd;
}

.pager a:last-child, .pager span:last-child {
border-right: 0;
}

.pager a {
color: #113461;
}

.pager a:hover {
color: #c4c2bc;
}

.pager span {
color: #000;
}

/*-----products edit-----*/

.user-product-new-input-outer {
padding-bottom: 20px;	
}

.user-product-search-outer label, .user-product-new-input-outer label {
display: block; padding-bottom: 5px;	
}

.user-product-new-input input[type="text"] {
margin-top: 0; margin-bottom: 0;	
}

.user-product-new-input input[type="submit"], .user-update-pricing input[type="submit"] {
float: none;	
}

.user-product-title-outer {
display: table-row;	
}

.user-product-title {
display: table-cell; height: 48px; vertical-align: middle;
}

.user-product label {
margin-bottom: 0;	
}

.user-product input {
margin-bottom: 5px; margin-top: 0;	
}

.user-product-price, .user-product-date, .user-product-views {
color: #777;	
}

.user-product-views, .user-product-thumb, .user-product-price {
margin-bottom: 5px;	
}

.user-product-thumb-outer {
position: relative;
background: #eee;
}

.user-product-hidden-label {
position: absolute; width: 100%; top: 50%; left: 0; margin-top: -36px; padding: 25px 5px; text-align: center;
background: rgba(255,255,255,0.85);
}

.user-update-pricing {
text-align: center;
}

.user-product-thumb, .user-update-pricing input[type="submit"] {
margin-left: auto; margin-right: auto;	
}

@media only screen and (max-width: 700px) {
	
	.user-update-pricing input[type="submit"] {
	margin-bottom: 30px;
	}
	
}

@media only screen and (min-width: 700px) {
		
	.user-product-new-input {
	position: relative; padding-right: 170px;
	}
		
	.user-product-new-input input[type="submit"] {
	position: absolute; top: 0; right: 0; width: 150px; height: 44px; margin: 0;
	}
	
}

.user-update-pricing-bottom {
margin-top: 30px;	
}

/*-----single product-----*/

.single-page.single-product h1 {
text-align: left;
}

.single-thumb {
position: relative; overflow: hidden;
}

@media only screen and (max-width: 540px) {

	.single-product .thumb-wrap.left, .single-product .product-data-wrap.left {
	float: none;
	}
	
	.single-product .thumb-wrap {
	margin-bottom: 20px;	
	}
	
}

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

	.single-product .thumb-wrap, .single-product .product-data-wrap {
	max-width: 50%;	
	}
	
	.single-thumb, .gallery-single-product {
	padding-right: 40px;
	}

}

.single-product .single-thumb img,  .gallery-single-product img {
border-color: #ccc;
border-width: 1px;	
}

.single-product .single-thumb img {
border-style: solid;
}

.gallery-single-product {
padding-top: 15px;	
}

.gallery-single-product .gal-href {
position: relative; width: 22.75%; margin-right: 3%; margin-bottom: 15px;
border: 1px #ddd solid;
}

.gallery-single-product .gal-href:nth-of-type(4n) {
margin-right: 0;	
}

.gallery-single-product img {
position: absolute; top: 50%; left: 50%; max-width: none;
transform: translate(-50%, -50%);
border: none;
}

.single-desc {
margin-bottom: 40px;	
}

.single-desc-value p, .single-desc-value ul, .single-desc-value ol {
margin-bottom: 10px;	
}

.single-atts {
display: table;	margin-bottom: 30px;
}

.single-atts-secondary {
margin-top: 30px;
}

.single-atts-title {
margin-bottom: 10px;
}

.single-att {
display: table-row; margin-bottom: 10px;
}

.single-att-title, .single-att-value {
display: table-cell;
}

.single-att-title {
padding-right: 15px; text-align: right;
}

.single-product .radio-section-title, .single-product .select-section-title {
margin-bottom: 10px;
}

.single-product .radio-section, .single-product .select-section {
margin-bottom: 30px;
}

.single .product-price-without-vat {
margin-top: 10px;	
}

.single-product-availibility {
margin-bottom: 15px;	
}

.wrapper.addons {
text-align: left;
border-top: 1px #ccc solid;	
}

.addon {
clear: both; padding-top: 30px; margin-top: 40px;
border-top: 1px #ccc solid;
}

.addons .addon {
border: 0;
display: none;
}

.addons .addon.active {
display: block;	
}

.addons .products-grid {
text-align: center;	
}

.addon h2 {
margin-bottom: 25px;	
}

.addon-fire {
background: #fcfcfc;
color: #113461;
cursor: pointer;
}

.addon-fire.active {
background: #fff;
color: #000;
}

@media only screen and (max-width: 800px) {
	
	.product-share-buttons .share-buttons {
	padding: 0 0 20px;	
	}
	
	.addons-titles {
	text-align: center; padding-top: 40px;
	}
	
	.addon-fire {
	display: inline-block; padding: 5px 10px; margin: 10px 5px 0;
	border: 1px #ddd solid;
	}
	
	.addon-fire.active {
	border-color: #113461;	
	}
	
	.addons .addon {
	margin-top: 0;	
	}
	
}

@media only screen and (min-width: 800px) {
	
	.product-share-buttons .share-buttons {
	padding: 0; text-align: right;	
	}
	
	.addons .wrap {
	position: relative;
	}
		
	.addons-titles {
	position: absolute; left: 20px; top: -74px;
	}
		
	.addon-fire {
	display: inline-block; padding: 6px 8px 4px;
	border-width: 1px;
	border-style: solid none solid solid;
	border-color: #ccc;
	}

	.addon-fire:last-child {
	border-style: solid;
	}

	.addon-fire.active {
	border-bottom-color: #fff;
	}
	
	.addon-fire:hover {
	background: #fff;	
	}
	
}

.addon.gallery-single {
margin-bottom: 0;
}

.linklabel {
margin-bottom: 10px;	
}

.linklabel:last-of-type {
margin-bottom: 0;	
}

.linklabel a {
margin-right: 10px;	
}

.linklabel a:hover {
color: #666;	
}

.rating-stars  {
margin-top: 10px; margin-bottom: 20px;	
}

.rating-star, .rating-star-mini  {
float: left; height: 20px; width: 20px; float: left;
background-image: url('images/star.png');
background-repeat: no-repeat;
background-position: top left;
background-size: auto 200%;
}

.rating-star {
height: 25px; width: 25px;
cursor: pointer;
color: transparent;
}

.rating-star.active, .rating-star-mini.active {
background-position: bottom left;
}

.rating-stars:hover .rating-star {
background-position: bottom left !important;
}

.rating-star:hover ~ .rating-star {
background-position: top left !important;
}

.comment {
padding: 10px;	
}

.comment:nth-of-type(odd) {
background: #f5f5f5;
}

.comment-author {
margin-right: 5px;	
}

.comment-rating {
margin-top: 3px;
}

.comment-content {
margin-top: 7px;	
}

/*-----single product edit-----*/

.product-edit-items input[type="submit"] {
float: none;
}

.product-edit-items input#cost {
margin-bottom: 5px;
}

.product-edit-items .user-product-price {
margin-bottom: 20px;	
}

.product-edit-items .checkbox-wrap {
margin-bottom: 20px;	
}

#product-thumbnail-files-wrap input[type="file"] {
padding: 0;
border: 0;
background: none;
}

/*----- upload pics -----*/

.product-thumbnail-edit {
position: relative;	width: 202px; margin-bottom: 10px;
}

.product-thumbnail-edit:last-child {
margin-bottom: 0;
}

.product-thumbnail-edit img {
display: block; width: 100%; border: 1px #ccc solid;
}

.special-meta-buttons a {
box-sizing: border-box; position: absolute; display: block; width: 40px; height: 40px; padding: 5px;
background: #113461;
opacity: 1;
cursor: pointer;
}

.special-meta-buttons a.move-up {
top: 5px; left: 5px;
}

.special-meta-buttons a.move-down {
bottom: 5px; left: 5px;
}

.special-meta-buttons a.delete {
top: 5px; right: 4px;
background: #a00;
}

.special-meta-buttons a:hover {
background: #0071a1;
}

.special-meta-buttons a.delete:hover {
background: #dc3232;
}

.product-thumbnail-edit:first-child a.move-up, .product-thumbnail-edit:last-child a.move-down {
opacity: 0;
cursor: context-menu;
}

.special-meta-buttons a span {
display: block; width: 30px; height: 30px;
background-position: center center;
background-repeat: no-repeat;
background-size: auto 60%;
}

.special-meta-buttons a.move-up span {
background-image: url('images/move-up.png');
}

.special-meta-buttons a.move-down span {
background-image: url('images/move-down.png');
}

.special-meta-buttons a.delete span {
background-image: url('images/delete.png');
}


/*-----slider menu-----*/

@media only screen and (max-width:880px) {

	.slidermenu-button {
	display: none;
	}

}

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

	.products-grid-outer.has-slider {
	overflow: hidden;
	}

	.has-slider .products-grid {
	margin-left: 40px; margin-right: 40px; position: relative;
	}

	.slidermenu-item-wrap {
	position: absolute; top: 0; width: 30%;
	opacity: 1;
	-webkit-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-moz-transform: scale(1.0);
	transform: scale(1.0);
	border-left: 1px transparent solid !important;
	border-right: 1px transparent solid !important;
	}
	
	.slidermenu-item-wrap.center-block {
	border-left-color: #eee !important;
	border-right-color: #eee !important;
	}

	.slidermenu-item-wrap.left-block-outside, .slidermenu-item-wrap.right-block-outside {
	opacity: 0;
	-webkit-transform: scale(0.1);
	-ms-transform: scale(0.1);
	-moz-transform: scale(0.1);
	transform: scale(0.1);
	}

	.slidermenu-item-wrap.left-block {
	left: 5%; right: 65%;
	}

	.slidermenu-item-wrap.center-block {
	left: 35%; right: 35%;
	}

	.slidermenu-item-wrap.right-block {
	left: 65%; right: 5%;
	}

	.slidermenu-item-wrap.left-block-outside {
	left: -50%; right: 120%;
	}

	.slidermenu-item-wrap.right-block-outside {
	left: 120%; right: -50%;
	}

	.slidermenu-item-wrap.is-out {
	display: none;
	}

	.slidermenu-button {
	display: block; position: absolute; top: 85px; width: 40px; height: 90px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	opacity: 1;
	cursor: pointer;
	}

	.slidermenu-button:hover {
	opacity: 0.5;
	}

	.slidermenu-button#left {
	left: -40px;
	background-position: center left;
	background-image: url('images/left-slidermenu.png');
	}

	.slidermenu-button#right {
	right: -40px;
	background-position: center right;
	background-image: url('images/right-slidermenu.png');
	}

	.has-slider .product-thumb, .unclickable .has-slider .product-thumb:hover {
	background: transparent;
	}

	.has-slider .product-thumb:hover {
	background: #113461;
	}

}

@media only screen and (min-width:880px) and (max-width:1020px) {
	.has-slider a .product-thumb, .has-slider a .product-thumb img {
	width: 100%; height: auto;	
	}
}

/*-----news-----*/

.sidebar-item {
margin-bottom: 40px; padding: 30px;
border: 1px #ddd solid;
}

.sidebar-item:last-child {
margin-bottom: 0;	
}

.sidebar-title {
margin-bottom: 20px;	
}

.sidebar-cal .sidebar-title {
padding-left: 40px;
background: url('images/calendar.png') no-repeat left 5px;
background-size: 24px;
}

.sidebar-row {
display: block; margin-bottom: 10px; padding-bottom: 10px;
border-bottom: 1px #ddd solid;
}

.sidebar-row:last-child {
margin-bottom: 0; padding-bottom: 0;
border-bottom: 0;
}

.news-cal-date {
display: inline-block; width: 50px;
}

.newsbox {
margin-top: 40px; padding-top: 40px;
border-top: 1px #ddd solid;
}

.newsbox:first-child {
margin-top: 0; padding-top: 0;
border-top: 0;	
}

.news-terms, .news-type-events .news-title, .news-date, .news-text {
margin-bottom: 10px;
}

.news-date {
color: #51504c;
}

.news-type-news .news-title, .single-news-thumb, .news-thumb, .news-place {
margin-bottom: 20px;	
}

@media only screen and (max-width: 500px) {
	
	.single-news .sidecontent {
	margin-bottom: 30px;
	}
	
}

@media only screen and (min-width: 500px) {
	
	.sidebar {
	float: right;
	}
		
	.sidecontent {
	float: left; padding-right: 40px;
	}
	
	.single-news .sidecontent:last-child {
	margin-bottom: 0;
	}
	
}

@media only screen and (min-width: 500px) and (max-width: 900px) {
	
	.sidebar {
	width: 50%;
	}
	
	.sidecontent {
	width: 50%;
	}
	
}

@media only screen and (min-width: 900px) {
	
	.sidebar {
	width: 30%;
	}
	
	.sidecontent {
	width: 70%;
	}
	
	.news-type-events .has-thumbnail .news-data {
	float: right; width: 50%; padding-left: 20px;
	}

	.news-type-events .news-thumb {
	float: left; width: 50%;
	}
	
	.single-event-data {
	margin-bottom: 20px;	
	}
	
	.single-event-data .news-date, .single-event-data .news-place {
	display: inline-block; margin-bottom: 0;
	}
	
	.single-event-data .news-date {
	float: left;	
	}
	
	.single-event-data .news-place {
	float: right;	
	}
	
}

/*-----contact-----*/

.content-contact {
margin-bottom: 30px;	
}

.addon .contact-table {
margin-bottom: 30px;	
}

.addon .contact-table:last-of-type {
margin-bottom: 0;	
}

@media only screen and (max-width: 560px) {

	.contact-table table, .contact-table tbody, .contact-table thead, .contact-table tr, .contact-table th, .contact-table td {
	display: block; width: 100%; text-align: left;	
	}
	
	.contact-table .table-section, .contact-table .table-section-divided {
	margin-bottom: 10px;	
	}
	
	.contact-table .table-section:last-child, .contact-table .table-section-divided:last-child {
	margin-bottom: 0;
	}
	
	.contact-table .table-section-divided th, .contact-table .table-section-divided td {
	display: inline-block; width: auto;	
	}
	
	.contact-table .table-section-divided td {
	margin-left: 5px;	
	}
	
}

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

	.contact-table td, .contact-table th {
	padding: 1px;
	}

	.contact-table th {
	text-align: right; padding-right: 20px;
	color: #666;
	}
	
	.contact-table th.opening-hours-title {
	text-align: left; padding-bottom: 5px;	
	}
	
}

.opening-days {
display: inline-block; width: 55px; text-align: right;
}

.contact td a:hover {
color: #c4c2bc;
}

.gmap {
margin-top: 30px;	
}

.gmap iframe {
width: 100%; height: 254px;	
}

/*-----cart-----*/

.cart-full div.hidden, .main-error.hidden, .hiding-form div.hidden {
display: none;
}

.cart-full h1 {
margin-bottom: 35px;	
}

.cart-full h3 {
margin-bottom: 10px;
}

.cart-notice {
padding: 15px;
margin-bottom: 20px;
border: 1px #aaa solid;
background: #f5f5f5;
}

@media only screen and (max-width: 700px) {
	
	.cart-subtitles {
	display: none;
	}
	
}

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


	.cart-subtitles {
	margin-bottom: 30px;
	}

	.cart-subtitle {
	display: inline-block; padding-right: 40px; margin-right: 25px; background: url('images/right-color.png') no-repeat right top;
	background-size: auto 85%;
	}

	.cart-subtitle:last-of-type {
	padding: 0;
	background: none;	
	}

}

#cart-content-basic h3 {
margin-top: 20px;	
}

.cart-table-value {
width: 100%; border-collapse: collapse; margin-bottom: 20px;
border: 1px #000 solid;
}

.cart-table-value tr:nth-of-type(odd) {
background: #f5f5f5;	
}

.cart-table-value th, .cart-table-value td {
height: 30px; text-align: right;
}

.cart-table-value th:nth-of-type(1), .cart-table-value td:nth-of-type(1) {
text-align: left;
}

.cart-table-value th {
background: #000;
color: #fff;
}

.cart-table-value td.table-buttons {
padding-right: 30px;
}

.cart-table-value .value-buttons {
width: 20px;
}

.cart-table-value .value-buttons a {
display: block; width: 16px; height: 16px; padding: 0; text-align: center;
background: #113461;
border: 0;
}

.cart-table-value .value-buttons a:hover {
background: #c4c2bc;
}

td.remove_from_cart {
padding: 0;	
}

.remove {
position: relative; display: block;
}

.remove:before, .remove:after {
position: absolute; top: 4px; height: 20px; width: 2px;
content: ' '; 
background-color: #cd3656;
}

.remove:before{
transform: rotate(45deg);
}

.remove:after {
transform: rotate(-45deg);
}

.remove:hover:before, .remove:hover:after {
background-color: #999;
}


@media only screen and (max-width:550px) {
	
	.cart-table-value th, .cart-table-value td {
	padding: 3px;	
	}
	
	.cart-table-value .value-buttons {
	top: 0;
	}
	
	.cart-table-value .value-buttons a {
	margin-top: 1px; margin-bottom: 1px;
	}
	
	.remove {
	width: 20px; height: 30px;
	}
	
	.remove-th {
	width: 20px;	
	}
	
	.remove:before, .remove:after {
	right: 10px;
	}
	
}

@media only screen and (min-width:550px) {
	
	.cart-table-value th, .cart-table-value td {
	padding: 7px;
	}
	
	.cart-table-value .value-buttons a {
	margin-top: 2px; margin-bottom: 2px;
	}
	
	.remove {
	width: 30px; height: 30px;
	}
	
	.remove-th {
	width: 30px;	
	}
	
	.remove:before, .remove:after {
	right: 15px; 
	}
	
}

@media only screen and (max-width:700px) {

	.cart-table-value th:nth-of-type(1), .cart-table-value td:nth-of-type(1) {
	width: 25%;
	}

}


@media only screen and (min-width:700px) and (max-width:950px) {

	.cart-table-value th:nth-of-type(1), .cart-table-value td:nth-of-type(1) {
	width: 40%;
	}

}

@media only screen and (max-width:950px) {

	.cart-table-value .value-buttons {
	top: -10px; right: -30px;
	}
	
	.value-buttons-outer {
	position: relative;
	}

}

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

	.cart-table-value .value-buttons {
	top: 3px;
	}
	
	.cart-table-value td.table-buttons {
	position: relative;
	}

}

.cart-total-without-delivery {
margin-bottom: 20px;	
}

.cart-total-value {
margin-left: 5px;	
}

.cart-total-without-vat {
color: #666;	
}

.radio-price, .payment-summary-price, .delivery-summary-price {
padding-left: 5px;	
}

.cart-delivery td {
height: 33px; vertical-align: middle;
}

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

	.cart-delivery .radio-desc {
	/*width: 300px;*/
	}

}

.radio-pic {
padding-left: 10px;	
}

.radio-pic img {
width: auto; height: 25px; max-height: 90%;
}

.cart-total-with-delivery {
padding: 20px;
background: #f5f5f5;	
}

.checkbox-wrap {
margin-top: 20px;	
}

#wrap-company-field, #wrap-shipment-field, #wrap-additional-field {
margin-top: 20px;	
}

.delivery-summary-title:first-letter {
text-transform: capitalize;	
}

.cart-delivery-summary, .cart-table-payment, .cart-table-shipment, .cart-zasilkovna {
margin-bottom: 20px;	
}

#cart-content-order .checkbox-wrap {
margin-bottom: 10px;
}

.cart-nav {
margin-top: 30px;
border-top: 1px #ddd solid;	
}

.cart-nav .button {
padding: 0;
}

.cart-nav span, .cart-nav a.button {
display: block; padding: 6px 20px;
}


@media only screen and (max-width: 540px) {
	
	.cart-nav {
	padding-top: 10px;	
	}
	
	.cart-nav .left, .cart-nav .right {
	float: none; display: inline-block; margin-top: 20px;
	}
	
	.cart-nav .left {
	margin-right: 20px;
	}
	
}

@media only screen and (min-width: 540px) {
	
	.cart-nav {
	padding-top: 30px; 
	}
	
}

#packeta-widget {
display: none; width: 100%; height: 600px; padding: 3px 0;
border: 1px #eee solid;
}

.packeta-selector-open {
cursor: pointer;	
}

.packeta-selector-branch-name {
padding-bottom: 5px;	
}

/*-----registration-----*/

.single-registration form h3 {
padding-top: 20px;
}

.single-registration form .spam h3 {
margin-bottom: 10px;
}

.single-registration .spam {
margin-bottom: 20px;
}

/*-----profile-----*/

.user-login-name {
margin-bottom: 5px;	
}

.profile .button-area {
margin-bottom: 40px;
}

.product-edit-items h2 {
margin-bottom: 10px;	
}

.profile .button-area .button, .edit-button-area .button {
margin-right: 10px; margin-bottom: 10px; padding: 4px 10px 2px;
}

.edit-button-area {
margin-bottom: 30px;	
}

.profile .button-area .button:last-of-type, .edit-button-area .button:last-child {
margin-right: 0;
}

@media only screen and (max-width: 400px) {

	.profile .button-area .button, .edit-button-area .button {
	display: block; width: 100%; margin-right: 0; text-align: center;
	}
	
	.edit-button-area .button {
	width: 100%;/* margin-bottom: 10px;*/
	}

}

/*-----history-----*/

.order-item {
margin-bottom: 30px; padding-bottom: 20px;
border-bottom: 1px #ddd solid;	
}

.order-item:last-child {
margin-bottom: 0; padding-bottom: 0;
border-bottom: 0;
}

.order-title {
margin-bottom: 10px;	
}

.order-subtitle/*, .order-time*/ {
margin-bottom: 5px;
}

.order-subtitle:last-child {
margin-bottom: 0;
}

/*.order-status*/.order-time {
margin-bottom: 20px;	
}

/*-----dialog-----*/

.dialog-bg {
position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0;
background: rgba(0,0,0,0.7);
z-index: 99998;
}

.dialog-window {
position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; padding: 20px; max-width: 270px; max-height: 170px;
z-index: 99999;
background: #fff;	
}

.dialog-title {
margin-bottom: 20px;	
}

.dialog-window a.button {
display: block; margin-top: 10px; padding-left: 5px; padding-right: 5px;
}

/*-----thanks page-----*/

.payment-info h2 {
padding-bottom: 10px; margin-bottom: 20px;
border-bottom: 1px #ccc solid;	
}

.payment-info {
padding: 20px;
border: 1px #ddd solid;
background: #fcfcfc;
}

.payment-info p {
margin-bottom: 10px;	
}

.payment-info p:last-child {
margin-bottom: 0;
}

.payment-loading {
width: 50px; height: 50px; padding: 0; margin: 30px auto 0;
background: #fff url('images/loading.gif') no-repeat center 10px;
background-size: 30px 30px;
}

.paypal-info.hidden, .payment-loading.hidden, #paypal-button-container.hidden {
display: none;
}

/*-----footer-----*/

.footer-outer {
background-repeat: no-repeat;
background-size: cover;
}

.prefooter {
text-align: left;
background: rgba(6,2,0,0.8);
color: #fff;
}

@media only screen and (max-width: 700px) {
	
	.footer-outer {
	background-image: url('images/bg-footer-mobile-v2.jpg');
	background-position: center center;
	}
	
	.prefoot-section, .prefoot-subsection {
	margin-bottom: 30px;
	}
	
}

@media only screen and (min-width: 700px) {
	
	.footer-outer {
	background-image: url('images/bg-footer-v2.jpg');
	background-position: center center;
	}
	
	.prefoot-section {
	margin-bottom: 50px;
	}

	.prefoot-subsection {
	margin-bottom: 20px;	
	}
	
}

.prefoot-section:last-child, .prefoot-subsection:last-child {
margin-bottom: 0;	
}

.prefoot-title {
margin-bottom: 20px;
}

.prefoot-info {
margin-bottom: 10px;
}

.prefoot a, .footer, .footer a {
color: #fff;	
}

.prefoot a:hover, .footer a:hover {
color: #999;
}

.prefoot li {
list-style: none; margin: 0;
padding-left: 20px;
/*background: url('images/right-color.png') left 7px no-repeat;*/
background: url('images/right-gray.png') left 7px no-repeat;
background-size: auto 12px;
}

.prefoot li.contact-phone {
padding-left: 25px;
background-position: left 6px;
background-size: auto 18px;
background-image: url('images/phone-gray.png');
/*background-image: url('images/phone-color.png');*/
}

.prefoot li.contact-mail {
padding-left: 25px;
background-position: left 5px;
background-size: auto 18px;
background-image: url('images/mail-gray.png');
/*background-image: url('images/mail-color.png');*/
}

.prefoot-contact-data li {
padding-left: 0;
background: none;
}

.footer-payments img {
width: auto; height: 40px; margin-bottom: 15px;
opacity: 0.8;
}

.footer-payments img:last-child {
margin-bottom: 0;	
}

.share-buttons {
padding-top: 5px; padding-bottom: 10px;	
}

.single-news .share-buttons {
padding-top: 15px; padding-bottom: 0;
}

.socnet a, .share-button {
display: inline-block; width: 40px; height: 40px; margin-left: 15px; padding-top: 7px; text-align: center; overflow: hidden;
border: 2px #fff solid;
cursor: pointer;
}

.share-button {
width: 36px; height: 36px; margin-left: 7px; padding-top: 5px;
border-color: #113461;
}

.socnet a img, .share-button img {
height: 22px; margin: auto;
}

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

	.product-share-buttons .share-buttons {
	height: 30px;	
	}

	.product-share-buttons .share-button {
	width: 26px; height: 26px; padding-top: 3px;
	}

	.product-share-buttons .share-button a {
	display: block;	
	}

	.product-share-buttons .share-button img {
	height: 16px; margin: auto;
	}

}

.socnet a:first-child, .share-button:first-child {
margin-left: 0;	
}

.socnet a {
opacity: 0.6;
}

.socnet a:hover {
opacity: 1;
}

.share-button {
opacity: 1;
}

.share-button:hover {
opacity: 0.6;
}

.footer {
padding-top: 20px; padding-bottom: 20px;
background: rgba(6,2,0,0.93);
}

/*-----OTHER-----*/

.delete-notice.info {
padding: 15px;	
}

.delete-notice-text {
margin-bottom: 10px;
}

.button, a.button, input[type=submit] {
display: inline-block; padding: 7px 20px 5px;
border: 2px #113461 solid;
background: #113461;
color: #fff;
}

a.button-edit-delete {
background: #a00;
border-color: #a00;
}

.button:hover, a.button:hover, a.button-empty-cart:hover, .add-to-cart.button:hover, .homebox a:hover .button, .homebox .button:hover, .profile .button-area .button:hover, input[type=submit]:hover {
background: #c4c2bc;
border-color: #c4c2bc;
color: #fff;
}

.add-to-cart.button:hover, .homebox a:hover .button, .homebox .button:hover {
border-color: #113461;
background: #113461;
}

.button.button-invert, a.button.button-invert, a.button-empty-cart {
border-color: #fff;
color: #fff;
}

.button.button-invert:hover, a.button.button-invert:hover {
background: #fff;
color: #113461;
}

.button.button-invert.button-black {
background: transparent;
}

.button.button-invert.button-black:hover {
color: #000;
}

a.button-empty-cart, .add-to-cart.button, .homebox .button, .profile .button-area .button {
background: #fff;
border-color: #113461;
color: #113461;
}

.profile .button-area .button {
border-width: 1px;	
}

@media only screen and (max-width:1000px) {

	.homebox .button, .slide-buttons a.button, .home-button {
	padding: 10px 10px 8px; min-width: 100px;
	}
	
}

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

	.homebox .button, .slide-buttons a.button, .home-button.button {
	padding: 17px 15px 13px; min-width: 150px;
	}
	
}

.slide-buttons a.button {
border: 0;
background: #113461;
color: #fff;
}

.slide-buttons a.button:hover {
background: #fff;
color: #113461;
}

.button, input[type=submit], input[type="checkbox"], input[type="radio"] {
cursor: pointer;
}

.login-submit input[type=submit] {
margin-bottom: 0;	
}

.prefooter .button {
background: transparent;
}

.prefooter .button.button-invert:hover {
color: #151515;
}

/*-----forms-----*/

input, select, textarea {
width: 100%; display: block; padding: 10px; margin-top: 10px; margin-bottom: 20px;
background: #f5f5f5;
border: 1px #ddd solid;
-webkit-appearance: none;
}

textarea {
height: 200px;	
}

.contact .spam {
text-align: right;	
}

.spam input {
width: 80px; margin-left: 5px;
}

input.packeta-selector-branch-name {
width: 459px; max-width: 100%;
}

.packeta-selector-branch-name.hidden {
display: none;
}

.spam label, .spam input {
display: inline-block;
}

.checkbox-wrap label, .radio-section label, .cart-delivery label {
cursor: pointer;	
}

input[type=submit] {
display: inline-block; width: auto; clear: both; float: right;
}

.thanks, .error, .info {
padding: 10px; display: block; margin-bottom: 20px; text-align: left;
border-left: 5px solid #7dcc3d;
background-color: #eee;
}

.error {
border-left-color: #f17777;	
}

.error p {
margin: 0;	
}

.info {
border-left-color: #999;	
}

.input-description {
margin-top: -10px; margin-bottom: 20px;
}

select {
padding-right: 30px;
cursor: pointer;
background-color: #fafafa;
background-image: url('images/select.png');
background-position: center right;
background-repeat: no-repeat;
background-size: auto 35%;
}

select::-ms-expand {
display: none;
}

input[type="checkbox"], input[type="radio"] {
display: inline-block; margin: 0 5px 0 0; padding: 0;
width: 15px; height: 15px;
background: #fff;
border: 1px #ccc solid;
cursor: pointer;
}

input[type="checkbox"] {
margin-right: 10px;	
}

input[type=checkbox]:checked {
background: #fff url('images/check.png') center center no-repeat;
background-size: 80% 80%;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
outline: none;
}

input[type=radio]:checked {
background: #fff url('images/radio.png') center center no-repeat;
background-size: 100% 100%;
}

input[type="radio"], input[type="radio"]:before {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}

.form-terms-link {
margin-bottom: 20px;	
}

.login-form form {
width: 300px; max-width: 100%;
}

.login-form input[type=submit] {
float: none;	
}

/*-----gallery-----*/


/*-----gallery-----*/

.gallery-single h2 {
margin-bottom: 0;	
}

.gallery-single section {
clear: both;
}

.gallery-single a, .gallery-single-product a {
float: left; width: 25%;
}

.gallery-single a {
padding-top: 28px;
}

.gallery-single a:nth-of-type(4n+1) {
clear: left; padding-right: 21px;
}

.gallery-single a:nth-of-type(4n+2) {
padding-left: 7px; padding-right: 14px;
}

.gallery-single a:nth-of-type(4n+3) {
padding-left: 14px; padding-right: 7px;
}

.gallery-single a:nth-of-type(4n) {
padding-left: 21px;	
}

.gal-href {
position: relative;	overflow: hidden;
}

.gal-href img {
opacity: 1;
cursor: pointer;
}

.gallery-single a img {
opacity: 1;
}

.gallery-single a:hover img, .gal-href img:hover {
opacity: 0.6;
}

@media only screen and (max-width:1000px) {

	.pic-title {
	display: none;	
	}
	
}

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

	.pic-title {
	position: absolute; top: 28px; left: 0; width: 100%;
	color: #fff;
	}
	
	.pic-title-inner {
	display: inline-block; padding: 6px 9px;
	background: rgba(0,0,0,0.6); 
	}
	
	.gallery-single a:nth-of-type(4n+1) .pic-title {
	padding-right: 21px;
	}

	.gallery-single a:nth-of-type(4n+2) .pic-title {
	padding-left: 7px; padding-right: 14px;
	}

	.gallery-single a:nth-of-type(4n+3) .pic-title {
	padding-left: 14px; padding-right: 7px;
	}

	.gallery-single a:nth-of-type(4n) .pic-title {
	padding-left: 21px;	
	}


}

.featherlight-title {
position: absolute; top: 25px; left: 25px; padding-right: 25px;
color: #fff;
z-index: 99999;
}

.featherlight-title-content {
padding: 8px 12px;
background: rgba(0,0,0,0.6);
}

.featherlight {
display: none; position:fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center;
background: #000;
background: rgba(0, 0, 0, 0);
z-index: 99999;
white-space: nowrap;
cursor: pointer;
}

.featherlight:last-of-type {
background: rgba(0, 0, 0, 0.8);
}

.featherlight:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}

.featherlight .featherlight-content {
position: relative;	display: inline-block; overflow: hidden; margin-left: 5%; margin-right: 5%; max-height: 95%; padding: 25px 25px 0; text-align: left; vertical-align: middle;
border-bottom: 25px solid transparent;
background: #fff;
cursor: auto;
white-space: normal;
}

.featherlight .featherlight-inner {
display: block;
}

.featherlight .featherlight-close-icon {
position: absolute; width: 25px; top: 0; right: 0; text-align: center;
z-index: 99998;
cursor: pointer;
line-height: 25px; font-family: Arial, sans-serif; background: #fff;
color: #000;
}

.featherlight .featherlight-image {
display: block;/* max-width: 100%; max-height: 100%;*/
}

.featherlight-iframe .featherlight-content {
padding: 0;
border-bottom: 0;
}

.featherlight iframe {
border: none;
}

.featherlight-loading .featherlight-content {
width: 50px; height: 50px; padding: 0;
background: #fff url('images/loading.gif') no-repeat center 10px;
background-size: 30px 30px;
}

.featherlight-loading .featherlight-previous, .featherlight-loading .featherlight-next, .featherlight-loading .featherlight-close-icon {
display:none;
}

.featherlight-next, .featherlight-previous {
display: block; position: absolute; top: 25px; right: 25px; bottom: 0; left: 90%;
background-repeat: no-repeat;
background-position: center center;
background-size: 70% auto;
opacity: 1;
cursor: pointer;
}

.featherlight-next:hover, .featherlight-previous:hover {
opacity: 0.5;	
}

.featherlight-previous {
left: 25px; right: 90%;
background-image: url('images/left.png');
}

.featherlight-next {
background-image: url('images/right.png');
}

.featherlight-next span, .featherlight-previous span {
display: none;
}

.featherlight-iframe .featherlight-content {
position: relative; padding: 30px 0 56.25% 0; overflow: hidden;	margin: 40px 0 20px; width: 70%; height: 0;	vertical-align: top; background: transparent;
}
	
.featherlight-iframe .featherlight-content iframe,
.featherlight-iframe .featherlight-content object,
.featherlight-iframe .featherlight-content embed {
position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 80%;
}

/*-----video-----*/

.video {
position: relative; width: 100%; height: 0; padding-bottom: 56.25%; padding-top: 30px; overflow: hidden;
}

.video iframe, .video object, .video embed {
position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%;
}

/*-----slider-----*/

.sliderbox {
position: relative; overflow: hidden; padding-top: 0; max-height: 600px;
background: #fff url('images/loading.gif') no-repeat;
background-position: center 150px;
background-size: 20px auto;
}

.sliderbox.unloaded {
padding-top: 3000px; 
}

.nivoSlider {
position: relative; width: 100%; height: auto;
background: #000;
}

.nivoSlider img {
position: absolute; top: 0px; left: 0px; max-width: none;
opacity: 0.9;
}

.slide_img {
width: 100%;
}

.nivo-main-image {
display: block !important; position: relative !important; width: 100% !important;
}

.nivo-slice {
display: block; position: absolute; height: 100%; top: 0;
z-index: 5;
}

.nivo-box {
display: block; position: absolute; overflow: hidden;
z-index: 5;
}

@media only screen and (max-width: 500px) {

	.nivo-directionNav a {
	display: none;
	}
	
}

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

	.nivo-directionNav a {
	position: absolute; margin: auto; width: 50px; height: 100px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
	opacity: 1;
	cursor: pointer;
	z-index: 999;
	}

	.nivo-directionNav a:hover {
	opacity: 0.8;	
	}

	.nivo-prevNav {
	left: 20px;
	background-image: url('images/left.png');
	}

	.nivo-nextNav {
	right: 20px;
	background-image: url('images/right.png');
	}

}

@media only screen and (max-width: 500px) and (min-width: 1260px) {
	
	.nivo-directionNav a {
	top: 0; bottom: 0;
	}
	
}

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

	.nivo-directionNav a {
	top: 200px;
	}

}

.nivo-controlNav {
position: absolute; bottom: 20px; left: 0; width: 100%;
text-align: center;
z-index: 999;
}

.nivo-controlNav a {
display: inline-block; width: 10px; height: 10px; margin: 0 15px;
background: #fff;
font-size: 1px; line-height: 1px;
color: transparent;
opacity: 1;
cursor: pointer;
}

.nivo-controlNav a.active, .nivo-controlNav a:hover {
opacity: 0.3;
}

@media only screen and (max-width: 500px) {
	
	.sliderbox {
	display: none !important;
	}
	
}

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

	.nivo-caption {
	position: absolute; display: none; left: 0; top: 0; width: 100%; height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 6;
	}

	.nivo-caption .wrap div {
	color: #fff;
	}
	
	.slide-title, .slide-text {
	left: 0; right: 0;
	color: #fff;
	opacity: 1;
	-webkit-text-shadow: 0px 0px 20px rgba(0,0,0,0.9);
	-moz-text-shadow: 0px 0px 20px rgba(0,0,0,0.9);
	-o-text-shadow: 0px 0px 20px rgba(0,0,0,0.9);
	text-shadow: 0px 0px 15px rgba(0,0,0,0.9);
	}

	.slide-text, .slide-title, .nivo-caption .wrap .slide-buttons {
	opacity: 1;
	}

	.change .slide-title, .change .slide-text, .change .nivo-caption .wrap .slide-buttons {
	opacity: 0;	
	}
	
	.nivo-caption .wrap .slide-buttons {
	padding: 0; left: 0; right: 0;
	}
	
}


.nivo-html-caption {
display: none;
}


@media only screen and (max-width: 800px) {
	
	.slide-title {
	margin-top: 50px;
	}
	
}

@media only screen and (min-width: 800px) and (max-width: 1160px) {

	.slide-title {
	margin-top: 160px;
	}
	
}

@media only screen and (max-width: 1160px) {

	.slide-title {
	padding: 10px;
	}
	
	.slide-text {
	display: none;
	}
	
}

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

	.nivo-caption .wrap {
	position: relative; padding: 0;
	z-index: 7;
	}

	.nivo-caption .wrap div {
	position: absolute; padding: 11px 30px;
	}

	.slide-title {
	top: 200px;
	}

	.change .slide-title {
	top: 0px;
	}

	.slide-text {
	top: 280px;
	}

	.change .slide-text {
	top: 150px;
	}

	.nivo-caption .wrap .slide-buttons {
	top: 325px; padding: 0;
	}

	.slide-buttons .button {
	margin-top: 20px; margin-left: auto; margin-right: auto;
	}

}

/*-----effects gradient radius -----*/ 

.gallery-single a:hover img {
opacity: 0.6;
}

a, .button, input[type=submit], .header, .header-languages, .langfire, .lang-items, .header-search, .header-cart img, .hamburger div, .homebox img, .products-child-category, .sidefire img, .catfire img, .subcatfire, .products-outer, .sidetax, .searchform-icon, .unpack, .sold-out, .product-name, .product-thumb img, .share-button, .value-buttons div, .remove:before, .remove:after, .gallery-single a img,
.readmore, .featherlight-next, .featherlight-previous, .nivoSlider, .nivo-caption .wrap div {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.gal-href img {
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease;	
}

.slidermenu-item-wrap {
-webkit-transition: all 0.6s ease-out;	
-moz-transition: all 0.6s ease-out;	
-ms-transition: all 0.6s ease-out;	
-o-transition: all 0.6s ease-out;
transition: all 0.6s ease-out;	
}

.header-cart, .scrollhome img {
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease;	
}

.radius_0, input, select, textarea {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
}

.socnet a, .share-button, .nivo-controlNav a {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;	
}

.banner-text  {
text-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.top-shadow {
background: rgba(27,27,27,1);
background: -moz-linear-gradient(top, rgba(27,27,27,1) 0%, rgba(27,27,27,0.08) 92%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,27,27,1)), color-stop(92%, rgba(27,27,27,0.08)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(27,27,27,1) 0%, rgba(27,27,27,0.08) 92%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(27,27,27,1) 0%, rgba(27,27,27,0.08) 92%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(27,27,27,1) 0%, rgba(27,27,27,0.08) 92%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(27,27,27,1) 0%, rgba(27,27,27,0.08) 92%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#ffffff', GradientType=0 );
}

/*-----float cleaner-----*/

.float_in:before, .float_in:after {
content:"";
display:table;
}

.float_in {
zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.float_in:after {
clear:both;
}

/*-----gdpr-----*/

.gdpr-bar {
position: fixed; width: 100%; left: 0; right: 0; padding: 10px; text-align: center;
background: #000;
border-top: 1px #000 solid;
color: #fff;
z-index: 99999;
}

.gdpr-bar-bottom {
bottom: 0; 
}

.gdpr-bar-top {
top: 0; 
}

.gdpr-bar p {
margin: 0;
}

.gdpr-bar a {
display: inline;
text-decoration: underline;
font-weight: bold;
color: #fff;
}

.gdpr-bar a:hover {
text-decoration: none;
}

#gdpr_form input[type=submit] {
float: none;
}

#gdpr_form input[type=submit].gdpr-page-button {
margin-top: 0;
text-align: center;
white-space: normal;
line-height: 1.5em;	
}

.temp-content {
position: absolute; left: 0; right: 0; padding: 15px;
background: rgba(255,255,255,0.8);
z-index: 9991;
}


@media only screen and (max-width: 750px) {
	
	.temp-content {
	top: 100px;
	}
	
	.logged .temp-content {
	top: 140px;
	}
	
}

@media only screen and (min-width: 750px) {
	
	.temp-content {
	top: 140px;
	}
	
	.logged .temp-content {
	top: 180px;
	}
	
}

@media only screen and (min-width: 800px) {
	
	.temp-content {
	top: 290px;
	}
	
	.logged .temp-content {
	top: 320px;
	}
	
}

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

	.temp-content {
	top: 120px;
	}
	
	.logged .temp-content {
	top: 150px;
	}
	
}

.slider-input {
margin-bottom: 25px;
}

.slider-input input, .slider-input input:focus {
outline: none;	
}

.slider-input-title {
margin-bottom: 5px;
}

.slider-range-controls {
padding-left: 8px; padding-right: 8px;
}

input.slider-input-value  {
width: 50%; margin-top: 0; margin-bottom: 5px; padding: 0;
border: 0; background: 0;
}

input.slider-input-value-min  {
float: left; text-align: left;
}

input.slider-input-value-max  {
float: right; text-align: right;
}

/*@media only screen and (min-width: 890px) {
	
	.slider-input:nth-of-type(odd) {
	padding-left: 10px; padding-right: 11px;
	}
	
	.slider-input:nth-of-type(even) {
	padding-left: 11px; padding-right: 10px;
	}

}*/

ul.ui-autocomplete {
padding: 5px; max-height: 400px; text-align: left;
border: 1px #aaa solid;
background: #fff;
overflow-y: auto;
}

ul.ui-autocomplete li {
list-style: none; margin: 0; padding: 2px;
cursor: pointer;
}

ul.ui-autocomplete li:hover {
background: #eee;
}

/*-----slider input-----*/

.ui-state-disabled {
cursor: default !important;
pointer-events: none;
}

.ui-slider {
position: relative; height: .8em; text-align: center;
border: 1px solid #c5c5c5;
background: #ffffff;
}

.ui-slider .ui-slider-range {
position: absolute; display: block; top: 0;	height: 100%;
border: 0;
background: #e9e9e9;
z-index: 1;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit;
}

.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}

.ui-sortable-handle {
-ms-touch-action: none;
touch-action: none;
}

.ui-slider-handle, .ui-slider-handle:focus {
position: absolute; top: -.3em;	margin-left: -.6em; width: 1.2em; height: 1.2em;
border: 1px solid #c5c5c5;
background: #f6f6f6;
outline: none;
cursor: pointer;
-ms-touch-action: none;
touch-action: none;
z-index: 2;
}

.ui-slider-handle.ui-state-hover {
background: #ededed;
}

.ui-slider-handle.ui-state-active, .ui-slider-handle.ui-state-focus {
border-color: #113461;
background: #113461;
}

</pre></body></html>