/**
* WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
* To override or extend default CSS styles use custom.css file (refer to the user guide for details).
* 2019-09-02 12:56:45*/

	
	
	
	



/* 1440 - 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media only screen and (min-width: 1440px) {
	
	#nav .header-nav-dropdown-wrapper h2 {
	font-size:2em!important;
	margin-bottom:7px!important;
	margin-top:13px!important;
	}
	
	#nav .header-nav-dropdown-wrapper h3 {
	font-size:1.667em!important;
	margin-bottom:0!important;
	margin-top:8px!important;
	}
	
	#nav .header-nav-dropdown-wrapper h3.heading {
	margin-top:20px!important;
	text-align:center;
	}
	
	#nav .header-nav-dropdown-wrapper h4 {
	font-size:1.333em!important;
	margin-bottom:0!important;
	margin-top:8px!important;
	}
	
	#nav > li > a {
	font-size:1.667em;
	line-height:4.167em;
	}
	
	.sticky-header #nav > li > a {
	line-height:3.167em;
	}
	
	#nav a.level-top .caret {
	margin-bottom:4px;
	margin-left:8px;
	}
	
	.accordion-style1 .opener {
	height:70px;
	line-height:70px;
	width:60px;
	}
	
	.accordion-style1 li a {
	font-size:1.167em;
	line-height:1.833em;
	padding-bottom:21px;
	padding-top:21px;
	}
	
	.after-mini-cart {
	clear:none;
	}
	
	.block-account li > * {
	font-size:1.167em;
	line-height:1.667em;
	padding-bottom:21px;
	padding-top:21px;
	}
	
	.caption .heading {
	font-size:5em;
	}
	
	.caption p {
	font-size:2.5em;
	}
	
	.header .logo-wrapper .logo {
	max-width:270px;
	padding:12px 0;
	}
	
	.infoblock-children span.children {
	font-size:1.116rem;
	line-height:1;
	}
	
	.infoblock-image span.image {
	font-size:1.833rem;
	line-height:2.116rem;
	}
	
	.infoblock-quote span.name {
	font-size:1rem;
	line-height:1.116rem;
	}
	
	.infoblock-quote span.text {
	font-size:1.5rem;
	line-height:1.833rem;
	margin-top:2em;
	}
	
	.infoblock-read-more span.read-more {
	font-size:2em;
	}
	
	.infoblock-title span.title {
	font-size:2.5em;
	line-height:5em;
	}
	
	.infoblock-data .infoblock-features span.ib-feature-text {
	font-size:1.5em;
	line-height:1.333em;
	}
	
	.infoblock-data .infoblock-features {
	padding:0 20px;
	}

	.itemgrid-adaptive.itemgrid-2col .item {
	clear:none!important;
	width:23%;
	}
	
	.itemgrid-adaptive.itemgrid-2col > li:nth-of-type(4n+1),.itemgrid-adaptive.itemgrid-4col > li:nth-of-type(6n+1),.itemgrid-adaptive.itemgrid-5col > li:nth-of-type(7n+1),.itemgrid-adaptive.itemgrid-6col > li:nth-of-type(8n+1),.itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) {
	clear:left!important;
	}
	
	.itemgrid-adaptive.itemgrid-3col .item {
	clear:none!important;
	width:29.3333%;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li {
	border-right:solid 1px #e5e5e5;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+0),.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+0):hover {
	border-right:none;
	margin-left:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1) {
	clear:left!important;
	margin-right:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1):hover {
	margin-right:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-4col .item {
	clear:none!important;
	width:14.6666%;
	}
	
	.itemgrid-adaptive.itemgrid-5col .item {
	clear:none!important;
	width:12.2857%;
	}
	
	.itemgrid-adaptive.itemgrid-6col .item,.itemgrid-adaptive.itemgrid-7col .item {
	clear:none!important;
	width:10.5%;
	}
	
	.itemslider-thumbnails.count-1 {
	max-width:100px;
	}
	
	.itemslider-thumbnails.count-2 {
	max-width:200px;
	}
	
	.itemslider-thumbnails.count-3 {
	max-width:300px;
	}
	
	.itemslider-thumbnails.count-4 {
	max-width:400px;
	}
	
	.itemslider-thumbnails.count-4 .direction-nav {
	display:none;
	}
	
	.itemslider-thumbnails.count-5,.itemslider-thumbnails.count-multi {
	max-width:500px;
	}
	
	.the-slideshow .owl-item .item img {
	width:100%;
	}
	
	h1 {
	font-size:3.167em;
	}
	
	h2 {
	font-size:2.333em;
	}
	
	h3 {
	font-size:1.833em;
	}
	
	h4 {
	font-size:1.5em;
	}
	
	.cms-home .section-title,.catalog-category-view .section-title,.catalog-product-view .section-title,.catalogsearch-result-index .section-title {
	font-size:3.5em;
	}
	
	.col-main .std ul.gallery_default li {
		width:25%;
	}

	.grid-full .top-container-page .text-on-image {
		top: 40%;
	}
	
	.grid-full .top-container-page .text-on-image h2 {
		font-size:4.5em;
	}
	
	.grid-full .top-container-page .text-on-image p {
		font-size:2em;
		line-height:1.2em;
	}	
	
	.page-column-type1 h3 {
		font-size:2em;
	}
	
}

	
	
	
	
	

/* 1360 - 1439
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media only screen and (min-width: 1360px) and (max-width: 1439px) {
	
	#nav .header-nav-dropdown-wrapper h2 {
	font-size:2em!important;
	margin-bottom:7px!important;
	margin-top:13px!important;
	}
	
	#nav .header-nav-dropdown-wrapper h3 {
	font-size:1.667em!important;
	margin-bottom:0!important;
	margin-top:8px!important;
	}
	
	#nav .header-nav-dropdown-wrapper h3.heading {
	margin-top:20px!important;
	text-align:center;
	}
	
	#nav .header-nav-dropdown-wrapper h4 {
	font-size:1.333em!important;
	margin-bottom:0!important;
	margin-top:8px!important;
	}
	
	#nav > li > a {
	font-size:1.5em;
	line-height:4.333em;
	}

	.sticky-header #nav > li > a {
	line-height:3.333em;
	}

	#nav a.level-top .caret {
	margin-bottom:4px;
	margin-left:8px;
	}
	
	.accordion-style1 .opener {
	height:65px;
	line-height:65px;
	width:60px;
	}
	
	.accordion-style1 li a,.block-account li > * {
	font-size:1.167em;
	line-height:1.667em;
	padding-bottom:21px;
	padding-top:21px;
	}
	
	.after-mini-cart {
	clear:none;
	}
	
	.caption .heading {
	font-size:4em;
	}
	
	.caption p {
	font-size:2em;
	}
	
	.cart-table .product-image {
	max-width:110px;
	}
	
	.header .logo-wrapper .logo {
	max-width:270px;
	padding:12px 0;
	}
	
	.infoblock-children span.children {
	font-size:1rem;
	line-height:1;
	}
	
	.infoblock-image span.image {
	font-size:1.667rem;
	line-height:2rem;
	}
	
	.infoblock-quote span.name {
	font-size:1rem;
	line-height:1.116rem;
	}
	
	.infoblock-quote span.text {
	font-size:1.333rem;
	line-height:1.667rem;
	margin-top:2em;
	}
	
	.infoblock-title span.title {
	font-size:2em;
	line-height:5em;
	}
	
	.infoblock-data .infoblock-features span.ib-feature-text {
	font-size:1.5em;
	line-height:1.333em;
	}
	
	.infoblock-data .infoblock-features {
	padding:0 20px;
	}

	.itemgrid-adaptive.itemgrid-2col .item {
	clear:none!important;
	width:31.3333%;
	}
	
	.itemgrid-adaptive.itemgrid-2col > li:nth-of-type(3n+1),.itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1),.itemgrid-adaptive.itemgrid-5col > li:nth-of-type(6n+1),.itemgrid-adaptive.itemgrid-6col > li:nth-of-type(7n+1),.itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) {
	clear:left!important;
	}
	
	.itemgrid-adaptive.itemgrid-3col .item {
	clear:none!important;
	width:29.3333%;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li {
	border-right:solid 1px #e5e5e5;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+0),.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+0):hover {
	border-right:none;
	margin-left:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1) {
	clear:left!important;
	margin-right:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1):hover {
	margin-right:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-4col .item {
	clear:none!important;
	width:18%;
	}
	
	.itemgrid-adaptive.itemgrid-5col .item {
	clear:none!important;
	width:14.6666%;
	}
	
	.itemgrid-adaptive.itemgrid-6col .item {
	clear:none!important;
	width:12.2857%;
	}
	
	.itemgrid-adaptive.itemgrid-7col .item {
	clear:none!important;
	width:10.5%;
	}
	
	.itemslider-thumbnails.count-4 {
	max-width:400px;
	}
	
	.itemslider-thumbnails.count-4 .direction-nav {
	display:none;
	}
	
	.itemslider-thumbnails.count-5,.itemslider-thumbnails.count-multi {
	max-width:500px;
	}
	
	.the-slideshow .owl-item .item img {
	width:100%;
	}
	
	h1 {
	font-size:3.167em;
	}
	
	h2 {
	font-size:2.333em;
	}
	
	h3,.infoblock-read-more span.read-more {
	font-size:1.833em;
	}
	
	h4 {
	font-size:1.5em;
	}
		
	.cms-home .section-title,.catalog-category-view .section-title,.catalog-product-view .section-title,.catalogsearch-result-index .section-title {
	font-size:3em;
	}

	.col-main .std ul.gallery_default li {
		width:25%;
	}

	.grid-full .top-container-page .text-on-image {
		top: 40%;
	}
	
	.grid-full .top-container-page .text-on-image h2 {
		font-size:4.5em;
	}
	
	.grid-full .top-container-page .text-on-image p {
		font-size:1.8em;
		line-height:1.2em;
	}	
		
}

	
	
	
	
	

/* 1280 - 1359
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media only screen and (min-width: 1280px) and (max-width: 1359px) {
	
	#nav .header-nav-dropdown-wrapper h2 {
	font-size:1.833em!important;
	margin-bottom:7px!important;
	margin-top:13px!important;
	}
	
	#nav .header-nav-dropdown-wrapper h3 {
	font-size:1.5em!important;
	margin-bottom:0!important;
	margin-top:7px!important;
	}
	
	#nav .header-nav-dropdown-wrapper h3.heading {
	margin-top:15px!important;
	text-align:center;
	}
	
	#nav .header-nav-dropdown-wrapper h4 {
	font-size:1.333em!important;
	margin-bottom:0!important;
	margin-top:7px!important;
	}
	
	#nav > li > a {
	font-size:1.5em;
	line-height:4.333em;
	}
	
	.sticky-header #nav > li > a {
	line-height:3.333em;
	}

	#nav a.level-top .caret {
	margin-bottom:4px;
	margin-left:8px;
	}
	
	.accordion-style1 .opener {
	height:65px;
	line-height:65px;
	width:60px;
	}
	
	.accordion-style1 li a,.block-account li > * {
	font-size:1.167em;
	line-height:1.667em;
	padding-bottom:21px;
	padding-top:21px;
	}
	
	.after-mini-cart {
	clear:none;
	}
	
	.caption .heading {
	font-size:4em;
	}
	
	.cart-table .product-image {
	max-width:110px;
	}
	
	.header .logo-wrapper .logo {
	max-width:270px;
	}
	
	.infoblock-children span.children {
	font-size:1rem;
	line-height:1;
	}
	
	.infoblock-image span.image {
	font-size:1.5rem;
	line-height:1.833rem;
	}
	
	.infoblock-quote span.name {
	font-size:.833rem;
	line-height:1rem;
	}
	
	.infoblock-quote span.text {
	font-size:1.116rem;
	line-height:1.5rem;
	margin-top:2em;
	}
	
	.infoblock-title span.title,.infoblock-read-more span.read-more {
	font-size:2em;
	}
	
	.infoblock-data .infoblock-features span.ib-feature-text {
	font-size:1.333em;
	line-height:1.333em;
	}
	
	.infoblock-data .infoblock-features {
	padding:0 20px;
	}

	.itemgrid-adaptive.itemgrid-2col .item {
	clear:none!important;
	width:31.3333%;
	}
	
	.itemgrid-adaptive.itemgrid-2col > li:nth-of-type(3n+1),.itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1),.itemgrid-adaptive.itemgrid-5col > li:nth-of-type(6n+1),.itemgrid-adaptive.itemgrid-6col > li:nth-of-type(7n+1),.itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) {
	clear:left!important;
	}
	
	.itemgrid-adaptive.itemgrid-3col .item {
	clear:none!important;
	width:29.3333%;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li {
	border-right:solid 1px #e5e5e5;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+0),.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+0):hover {
	border-right:none;
	margin-left:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1) {
	clear:left!important;
	margin-right:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1):hover {
	margin-right:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-4col .item {
	clear:none!important;
	width:18%;
	}
	
	.itemgrid-adaptive.itemgrid-5col .item {
	clear:none!important;
	width:14.6666%;
	}
	
	.itemgrid-adaptive.itemgrid-6col .item {
	clear:none!important;
	width:12.2857%;
	}
	
	.itemgrid-adaptive.itemgrid-7col .item {
	clear:none!important;
	width:10.5%;
	}
	
	.itemslider-thumbnails.count-4 {
	max-width:400px;
	}
	
	.itemslider-thumbnails.count-4 .direction-nav,#link-sign-up {
	display:none;
	}
	
	.itemslider-thumbnails.count-5,.itemslider-thumbnails.count-multi {
	max-width:500px;
	}
	
	.main-menu.category-icon-id-298 {
	height:50px!important;
	width:50px!important;
	}

	.the-slideshow .owl-item .item img {
	width:100%;
	}
	
	h1 {
	font-size:3.167em;
	}
	
	h2 {
	font-size:2.333em;
	}
	
	h3,.caption p {
	font-size:1.833em;
	}
	
	h4 {
	font-size:1.5em;
	}
		
	.cms-home .section-title,.catalog-category-view .section-title,.catalog-product-view .section-title,.catalogsearch-result-index .section-title {
	font-size:3em;
	}

	.col-main .std ul.gallery_default li {
		width:25%;
	}
	
	.grid-full .top-container-page .text-on-image {
		top: 40%;
	}
	
	.grid-full .top-container-page .text-on-image h2 {
		font-size:4em;
	}
	
	.grid-full .top-container-page .text-on-image p {
		font-size:1.7em;
		line-height:1.2em;
	}	
		
}
	
	
	
	
	
	
/* 960 - 1279
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media only screen and (min-width: 960px) and (max-width: 1279px) {
	
	#link-sign-up,.itemslider-thumbnails.count-4 .direction-nav {
	display:none;
	}
	
	#nav .header-nav-dropdown-wrapper h2 {
	font-size:1.833em!important;
	margin-bottom:7px!important;
	margin-top:13px!important;
	}
	
	#nav .header-nav-dropdown-wrapper h3 {
	font-size:1.5em!important;
	margin-bottom:0!important;
	margin-top:7px!important;
	}
	
	#nav .header-nav-dropdown-wrapper h3.heading {
	margin-top:15px!important;
	text-align:center;
	}
	
	#nav .header-nav-dropdown-wrapper h4 {
	font-size:1.167em!important;
	margin-bottom:0!important;
	margin-top:7px!important;
	}
	
	#nav > li > a {
	font-size:1.333em;
	line-height:4.5em;
	}
	
	.sticky-header #nav > li > a {
	line-height:3.5em;
	}
	
	#nav a.level-top .caret {
	display:none;
	margin-bottom:4px;
	margin-left:8px;
	}
	
	.accordion-style1 .opener {
	height:65px;
	line-height:65px;
	width:60px;
	}
	
	.accordion-style1 li a,.block-account li > * {
	font-size:1.167em;
	line-height:1.667em;
	padding-bottom:21px;
	padding-top:21px;
	}
	
	.caption .heading {
	font-size:3.333em;
	}
	
	.caption p {
	font-size:1.833em;
	}
	
	.cart-table .product-image {
	max-width:80px;
	}
	
	.header .logo-wrapper .logo {
	max-width:270px;
	}
	
	.infoblock-children span.children {
	font-size:1rem;
	line-height:1;
	}
	
	.infoblock-image span.image {
	font-size:1.5rem;
	line-height:1.833rem;
	}
	
	.infoblock-quote span.name {
	font-size:.833rem;
	line-height:1rem;
	}
	
	.infoblock-quote span.text {
	font-size:1.116rem;
	line-height:1.5rem;
	margin-top:2em;
	}
	
	.infoblock-read-more span.read-more {
	font-size:1.667em;
	}
	
	.infoblock-title span.title {
	font-size:1.833em;
	line-height:5em;
	}
	
	.infoblock-data .infoblock-features span.ib-feature-text {
	font-size:1.167em;
	line-height:1.167em;
	}
	
	.infoblock-data .infoblock-features {
	padding:0 10px;
	}
	
	.infoblock-data .infoblock-capacity-icons img {
	height:60px!important;
	width:60px!important;
	}
	
	.itemgrid-adaptive.itemgrid-3col .item {
	clear:none!important;
	width:29.3333%;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li {
	border-right:solid 1px #e5e5e5;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+0),.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+0):hover {
	border-right:none;
	margin-left:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1) {
	clear:left!important;
	margin-right:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1):hover {
	margin-right:-1px;
	}
	
	.itemslider-thumbnails.count-4,.itemslider-thumbnails.count-5,.itemslider-thumbnails.count-multi {
	max-width:400px;
	}
	
	.main-menu.category-icon-id-298 {
	height:50px!important;
	width:50px!important;
	}
	
	.main-menu.icon-40 {
	height:30px;
	width:30px;
	}
	
	.nav-item--home,.nav-item--home.nav-item--slidebar {
	margin-right:0!important;
	}
	
	.nav-regular .nav-item--home .ic {
	font-size:18px!important;
	margin-top:0!important;
	}
	
	.store-french h2.footer-phone-icon,.store-finnish h2.footer-phone-icon,.store-polish h2.footer-phone-icon,h3 {
	font-size:2em;
	}
	
	h1 {
	font-size:3.167em;
	}
	
	h2 {
	font-size:2.333em;
	}
		
	.cms-home .section-title,.catalog-category-view .section-title,.catalog-product-view .section-title,.catalogsearch-result-index .section-title {
	font-size:2.5em;
	line-height:1.333em;
	}

	.col-main .std ul.gallery_default li {
		width:33%;
	}
	
	.grid-full .top-container-page .text-on-image {
		top: 40%;
	}
	
	.grid-full .top-container-page .text-on-image h2 {
		font-size:3.5em;
	}
	
	.grid-full .top-container-page .text-on-image p {
		font-size:1.3em;
		line-height:1.2em;
	}	
	
	.page-column-type1 h3 {
		font-size:1.5em;
	}
	
}
	
	
	
	
	
/* 768 - 959
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#link-sign-up {
	display:none;
	}
	
	#nav .header-nav-dropdown-wrapper h2 {
	font-size:1.5em!important;
	margin-bottom:7px!important;
	margin-top:13px!important;
	}
	
	#nav .header-nav-dropdown-wrapper h3,#nav .header-nav-dropdown-wrapper h4 {
	font-size:1.167em!important;
	margin-bottom:0!important;
	margin-top:7px!important;
	}
	
	#nav .header-nav-dropdown-wrapper h3.heading {
	margin-top:15px!important;
	text-align:center;
	}
	
	#nav > li > a {
	font-size:1em;
	line-height:4.667em;
	}
	
	.sticky-header #nav > li > a {
	line-height:3.667em;
	}
	
	#nav a.level-top .caret {
	display:none;
	margin-bottom:4px;
	margin-left:4px;
	}
	
	.accordion-style1 .opener {
	height:62px;
	line-height:62px;
	width:62px;
	}
	
	.accordion-style1 li a {
	font-size:1em;
	line-height:1.5em;
	padding-bottom:21px;
	padding-left:7px!important;
	padding-top:21px;
	}
	
	.accordion-style1 li a,.block-account li > * {
	font-size:1em;
	line-height:1.667em;
	padding-bottom:21px;
	padding-top:21px;
	}
	
	.accordion-style1 li li a {
	padding-left:20px!important;
	}
	
	.accordion-style1 li li li a {
	padding-left:30px!important;
	}
	
	.accordion-style1 li li li li a {
	padding-left:40px!important;
	}
	
	.accordion-style1 li.parent > a {
	padding-right:20px;
	}
	
	.block-account li > * {
	font-size:1em;
	line-height:1.5em;
	padding-bottom:14px;
	padding-top:14px;
	}
	
	.block-related-thumbnails .product-details {
	clear:left;
	margin-bottom:10px;
	margin-left:0;
	}
	
	.caption .heading {
	font-size:2.167em;
	}
	
	.caption button.button span span {
	height:35px;
	line-height:35px;
	padding:0 15px;
	}
	
	.caption p {
	font-size:1.5em;
	}
	
	.cart-table .product-image {
	max-width:80px;
	}
	
	.cart-table .product-name {
	font-family:inherit;
	font-size:1em;
	}
	
	.collapsible .block-content h2.footer-phone-icon {
	background-image:none!important;
	height:30px!important;
	margin-top:-3px!important;
	padding-left:0!important;
	padding-top:0!important;
	}
	
	.collapsible .block-title {
	font-size:1.667em!important;
	}
	
	.feature .heading {
	font-size:1.167em;
	}
	
	.form-search .input-text {
	font-size:1.167em!important;
	}
	
	.gen-tabs.accor .tabs-panels .panel {
	border-bottom:0;
	margin:0;
	padding:20px 0;
	}
	
	.grid12-2.feature > .heading {
	font-size:1em;
	}
	
	.header .logo-wrapper .logo {
	max-width:230px;
	}
	
	.header-mobile .skip-links--4 .skip-link.skip-logo img {
	width:55%;
	}
	
	.img-box .thumbnails.show-all.auto-adjust-width .item {
	max-width:32%;
	}
	
	.infoblock-children span.children {
	font-size:.833rem;
	line-height:1rem;
	}
	
	.infoblock-image span.image {
	font-size:1.333rem;
	line-height:1.667rem;
	}
	
	.infoblock-quote span.name {
	font-size:.667rem;
	line-height:.833rem;
	}
	
	.infoblock-quote span.text {
	font-size:1rem;
	line-height:1.333rem;
	margin-top:2em;
	}
	
	.infoblock-read-more span.read-more {
	font-size:1.333em;
	}
	
	.infoblock-title span.title {
	font-size:1.833em;
	line-height:5em;
	}
	
	.infoblock-data .infoblock-features span.ib-feature-text {
	font-size:1em;
	line-height:1em;
	}
	
	.infoblock-data .infoblock-features {
	padding:0;
	}
	
	.infoblock-data .infoblock-capacity-icons img {
	height:60px!important;
	width:60px!important;
	}
	
	.itemgrid-adaptive.itemgrid-3col .item {
	clear:none!important;
	width:46%;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li {
	border-right:solid 1px #e5e5e5;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(2n+0),.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(2n+0):hover {
	border-right:none;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(2n+1) {
	clear:left!important;
	margin-right:-1px;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(2n+1):hover {
	margin-right:-1px;
	}
	
	.itemslider-thumbnails.count-3 .direction-nav,.itemslider-thumbnails.count-4 .direction-nav,.itemslider-thumbnails.count-5 .direction-nav,.itemslider-thumbnails.count-multi .direction-nav {
	display:block;
	}
	
	.itemslider-thumbnails.count-3,.itemslider-thumbnails.count-4,.itemslider-thumbnails.count-5,.itemslider-thumbnails.count-multi {
	max-width:300px!important;
	}
	
	.logo-wrapper--mobile .logo--mobile img {
	max-width:50%!important;
	}
	
	.main-menu.category-icon-id-298 {
	height:35px!important;
	width:35px!important;
	}
	
	.main-menu.icon-40 {
	height:25px;
	width:25px;
	}
	
	.nav-item--home,.nav-item--home.nav-item--slidebar {
	margin-right:0!important;
	}
	
	.nav-regular .nav-item--home .ic {
	font-size:16px!important;
	margin-top:0!important;
	}
	
	.nobr {
	white-space:normal!important;
	}
	
	.store-french h2.footer-phone-icon,.store-finnish h2.footer-phone-icon,.store-polish h2.footer-phone-icon {
	font-size:2em;
	}
	
	.toolbar .sorter .amount,#nav-left-padding {
	display:none!important;
	}
	
	h1 {
	font-size:3.167em;
	}
	
	h2 {
	font-size:2.333em;
	}
	
	h3 {
	font-size:1.833em;
	}
		
	.cms-home .section-title,.catalog-category-view .section-title,.catalog-product-view .section-title,.catalogsearch-result-index .section-title {
	font-size:2.5em;
	line-height:1.333em;
	}
	
	.col-main .std ul.gallery_default li {
		width:50%;
	}
	
	.grid-full .top-container-page .text-on-image h2 {
		font-size:3em;
	}
	
	.grid-full .top-container-page .text-on-image p {
		font-size:1em;
		line-height:1.2em;
	}
	
	.page-column-type1 h3 {
		font-size:1.2em;
	}
	
}
	
	
	
	
	
/* 768 - (ALL DESKTOP)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media only screen and (min-width: 768px) {
	
	.catalog-category-view .banner_item_above_content,.catalog-product-view .banner_item_above_content {
	padding-bottom:20px;
	}

	.header .item-left {
	margin-right:20px;
	}
	
	.header .logo {
	margin-bottom:10px;
	margin-top:10px;
	padding:10px 0;
	}
	
	.mini-cart .mini-cart-heading .ic {
	font-size:20px;
	padding-right:3px;
	}
	
	.mobile-collapsible .block-title {
	border-bottom:none;
	}
	
	.product-view .product-name h1 {
	margin-left:1%;
	margin-right:1%;
	}
	
	.gen-tabs .tabs-panels .panel {
	padding:30px 0!important;
	}
	
	.category-product .short-description h1 {
	font-size:2.333em;
	text-align:center;
	}
	
}
	
	
	
	
	
/* 0 - 767 (ALL MOBILE)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media only screen and (max-width: 767px) {
	
	#ajaxcartpro-progress,#ajaxcartpro-add-confirm,#ajaxcartpro-remove-confirm {
	min-width:180px;
	}
	
	#mc_embed_signup .button,.footer-primary-bottom-spacing .item {
	margin:0;
	width:100%;
	}
	
	#mc_embed_signup .clear {
	display:block;
	width:100%;
	}
	
	#mc_embed_signup input.email {
	margin-bottom:5px;
	width:100%;
	}
	
	#mobnav-trigger {
	padding:4px 12px;
	}
	
	#mobnav-trigger .trigger-icon {
	margin:0 12px 0 0;
	}
	
	#mobnav-trigger.active,#mobnav-trigger:hover {
	background-color:#158241;
	}
	
	#narrow-by-list,#narrow-by-list2 {
	margin:0 15px;
	}
	
	#partfinderContainer,#toolboxfinderContainer,div.searchindex-result ul {
	padding-left:20px;
	padding-right:20px;
	}
	
	#subscribe-form .button,.footer-primary-top-spacing .item,.footer-primary-bottom-spacing .item,#subscribe-form,.footer-bottom .item,.footer-top .links li,.product-view .add-to-links li,.header-regular .header .links li {
	display:inline-block;
	float:none;
	}
	
	#subscribe-form .input-box {
	display:inline-block;
	float:none;
	margin:5px 0;
	position:relative;
	width:100%;
	}
	
	#subscribe-form .input-box .validation-advice {
	left:0;
	width:100%;
	}
	
	#subscribe-form .input-text {
	max-width:100%;
	width:100%;
	}
	
	#subscribe-form label {
	display:inline-block;
	float:none;
	line-height:1em;
	margin:15px 0 2px;
	}
	
	.accordion-style1 .opener {
	height:65px;
	line-height:65px;
	width:60px;
	}
	
	.accordion-style1 li a {
	font-size:1.167em;
	line-height:1.667em;
	padding-bottom:21px;
	padding-top:21px;
	}
	
	.accordion-style1 li.parent > a {
	padding-right:53px;
	}
	
	.actions .button.btn-cart {
	padding:0 12px!important;
	}
	
	.advanced-search-summary ul {
	margin-right:0;
	width:100%;
	}
	
	.after-mini-cart,.user-menu .line-break-after {
	clear:none;
	}
	
	.banner_item_above_content {
	padding:10px 0;
	}
	
	.block-account li > * {
	font-size:1.167em;
	line-height:1.667em;
	padding-bottom:16px;
	padding-top:16px;
	}
	
	.block-layered-nav {
	margin-bottom:30px;
	margin-top:30px;
	}
	
	.block-layered-nav .block-content {
	font-size:14px;
	padding:0;
	}
	
	.block-layered-nav .block-content > dl > dd {
	display:none;
	padding:10px 0;
	}
	
	.block-layered-nav .block-content > dl > dt {
	border-bottom:1px solid #f5f5f5;
	cursor:pointer;
	padding:7px 10px 7px 25px;
	text-transform:uppercase;
	}
	
	.block-layered-nav .block-content > dl > dt:after {
	border-bottom:5px solid transparent;
	border-left:5px solid #ddd;
	border-right:none;
	border-top:5px solid transparent;
	content:'';
	display:block;
	height:0;
	position:absolute;
	width:0;
	}
	
	.block-layered-nav .block-content.accordion-open > dl > dt.current:after {
	border-bottom:none;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #ddd;
	content:'';
	display:block;
	height:0;
	left:6px;
	margin-top:-3px;
	position:absolute;
	top:50%;
	width:0;
	}
	
	.block-layered-nav .block-subtitle--filter {
	display:block;
	margin:0;
	}
	
	.block-layered-nav dl dd ol > li > a {
	background-color:#f9f9f9;
	color:inherit;
	padding:5px 10px;
	}
	
	.block-layered-nav dl dd ol > li > a,.block-layered-nav dl dd ol > li > span {
	margin-bottom:5px;
	padding:7px 14px;
	position:static;
	}
	
	.block-layered-nav dl dd ol > li > a:hover {
	background:#f5f5f5;
	text-decoration:none;
	}
	
	.block-related-slider,.buttons-set .button:last-child,.cart .btn-checkout:last-child,.mini-cart .actions .button:last-child {
	margin-bottom:0;
	}
	
	.breadcrumbs {
	margin:0!important;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	}
	
	.breadcrumbs li .sep {
	margin-left:6px;
	margin-right:3px;
	}
	
	.buttons-set .button,.title-buttons .button,.cart .btn-checkout,.mini-cart .actions .button,.mini-compare .actions .button {
	float:none;
	margin-bottom:7px;
	margin-left:0;
	margin-right:0;
	width:100%;
	}
	
	.caption .heading {
	display:inline-block!important;
	font-size:1.5em;
	line-height:1.833em;
	margin-bottom:3px;
	}
	
	.caption button.button span span {
	height:30px;
	line-height:30px;
	padding:0 10px;
	}
	
	.caption p {
	font-size:1.833em;
	margin-bottom:2px;
	}
	
	.cart .data-table tbody,.my-wishlist .data-table tbody,.my-account .data-table tbody,.order-review .data-table tbody {
	background:transparent!important;
	}
	
	.cart .data-table thead,.my-wishlist .data-table thead,.my-account .data-table thead,.order-review .data-table thead,.block-layered-nav .block-title,.block-layered-nav dl dd ol > li > a:before,.sorter .per-page,.pager .per-page,.opc .allow .step-title a,.control-nav.control-paging,.touch .the-slideshow-wrapper .owl-buttons,.buttons-set .back-link,.buttons-set .required,.sorter .sort-by label,.toolbar .limiter label,.sorter .view-mode label,.pager .pages li,.order-items .sub-title .separator,.the-slideshow .control-nav,.itemslider .owl-buttons,#zoom-btn,.catalogsearch-result-index {
	display:none;
	}
	
	.cart .data-table tr,.cart .data-table td,.my-wishlist .data-table tr,.my-wishlist .data-table td,.my-account .data-table tr,.my-account .data-table td,.order-review .data-table tr,.order-review .data-table td {
	background:transparent!important;
	border:none!important;
	display:block;
	text-align:left!important;
	width:100%;
	}
	
	.cart .data-table tr,.my-wishlist .data-table tr,.my-account .data-table tr,.order-review .data-table tr {
	border-bottom:1px solid #e5e5e5!important;
	margin-bottom:20px;
	}
	
	.cart-table tfoot button {
	display:inline-block;
	float:none!important;
	margin:0 0 3px;
	padding:0;
	}
	
	.cart-table tfoot tr.first td {
	margin-bottom:20px;
	padding:0;
	text-align:center!important;
	}
	
	.catalog-category-view .section-title {
	border-bottom:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
	}
			
	.cms-home .section-title,.catalog-category-view .section-title,.catalog-product-view .section-title,.catalogsearch-result-index .section-title {
	font-size:3em;
	}
			
	.catalog-category-view .section-title.accessory-finder,.catalog-product-view .section-title.accessory-finder {
	margin-bottom:20px!important;
	}
	
	.catalog-category-view .section-title.hero-section-title {
	border-bottom:1px solid #e5e5e5;
	margin-left:15px!important;
	margin-right:15px!important;
	padding-top:10px!important;
	font-size:2em;
	line-height:1.667em;
	}
	
	.catalog-category-view .section-title.related-categories,.catalog-category-view .section-title.finders {
	/*margin-top:40px;*/
	}
	
	.section-title.no-border {
	margin-bottom:20px!important;
	}
	
	.catalog-category-view .step-by-step {
	padding-top:10px;
	}
	
	.catalog-category-view h1.section-title {
	display:block!important;
	margin:0!important;
	padding-bottom:0!important;
	}
	
	.catalog-product-view .section-title {
	margin-top:10px!important;
	}
	
	.catalogsearch-result-index .page-title {
	border:0!important;
	margin-bottom:10px;
	}
	
	.category-description,.category-description.category-description-secondary,.product-view .product-primary-column .ratings,.product-view .product-primary-column .short-description,.product-view .product-primary-column .sku,.product-view .product-view-labels,.product-view .product-primary-column .product-type-data,.product-view .product-primary-column .taxswitcherProductPage,.product-view .product-primary-column .add-to-box,.product-view .product-primary-column .action-box {
	padding-left:15px!important;
	padding-right:15px!important;
	}
	
	.category-products-grid.hover-effect .item:hover {
	margin-left:0;
	margin-right:0;
	padding-left:4%;
	padding-right:4%;
	}
	
	.checkout-cart-index .cart,.checkout-cart-index .cart-empty {
	padding-left:15px;
	padding-right:15px;
	}
	
	.checkout-onepage-index .order-review {
	font-size:1.116em;
	line-height:1.5em;
	margin-left:15px;
	margin-right:15px;
	}
	
	.checkout-onepage-index .order-review .data-table tr {
	margin-bottom:10px;
	padding-bottom:10px;
	}
	
	.checkout-onepage-index ol.opc .step-title h2 {
	font-size:1.333em;
	line-height:2em;
	}
	
	.checkout-onepage-index ol.opc li,.cart .cart-table-wrapper,.cart .cart-collaterals {
	font-size:1.116em;
	line-height:1.667em;
	}
	
	.cloud-zoom-lens {
	cursor:default!important;
	}
	
	.cms-home .section-title {
	margin-bottom:0!important;
	margin-top:20px;
	}
	
	.cms-home .section-title.category-products-section-title {
	margin-bottom:-10px!important;
	margin-top:30px!important;
	}
	
	.cms-home h1.section-title {
	border-bottom:none;
	margin-bottom:10px;
	padding-bottom:0;
	}
	
	.cms-page-view .page-title h1,.customer-account .page-title h1,.cart .page-title h1,.checkout-onepage-index .page-title h1,.customer-account-login .page-title h1,.customer-account-create .page-title h1,.customer-account-forgotpassword .page-title h1 {
	padding-bottom:15px;
	}
	
	.cms-page-view .page-title,.catalogsearch-result-index .page-title,.checkout-onepage-index .page-title,.customer-account-forgotpassword .page-title,.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set,.customer-account-create .page-title,.customer-account-create .fieldset,.customer-account-create .buttons-set {
	margin-left:15px!important;
	margin-right:15px!important;
	margin-top:5px!important;
	padding-top:0!important;
	}
	
	.col-left > *,.col-left .widget-static-block,.col-right > *,.col-right .widget-static-block,.header-mobile .skip-link .icon,.header-mobile .skip-link .count {
	margin-right:0;
	}
	
	.col-main,.col-left,.col-right {
	margin-bottom:30px;
	}
	
	.col-right > * {
	margin-left:15px;
	margin-right:15px;
	}
	
	.customer-account .my-account,.cms-page-view .col-main .std,.customer-account-login .col-main .account-login {
	padding-left:15px!important;
	padding-right:15px!important;
	padding-top:0!important;
	}
	
	.customer-account-login .page-title {
	margin-left:0!important;
	margin-right:0!important;
	margin-top:5px!important;
	padding-top:0!important;
	}
	
	.data-table .cell-label {
	display:inline-block;
	font-weight:700;
	margin-right:10px;
	max-width:140px;
	min-width:100px;
	width:30%;
	}
	
	.data-table th,.data-table td {
	padding:5px;
	}
	
	.footer .links-wrapper-separators .links li a,.footer .links-wrapper-separators-left .links li a,.header .links-wrapper-separators .links li a,.header .links-wrapper-separators-left .links li a {
	background-image:none;
	}
	
	.footer .mobile-inline-container > *,.header .mobile-inline-container > * {
	display:inline-block;
	float:none;
	margin-left:5px;
	margin-right:5px;
	}
	
	.footer .mobile-inline-container,.footer-primary-top-spacing,.footer-primary-bottom-spacing,.footer-top .links,.footer-bottom,.pager,.sorter,.header .mobile-inline-container,.header-regular .header .links,.header-regular .user-menu {
	text-align:center;
	}
	
	.footer-bottom .item {
	margin-left:5px;
	margin-right:5px;
	}
	
	.footer-primary > .grid-full > .section,.footer-secondary > .grid-full > .section {
	padding:15px 10px;
	}
	
	.footer-top .item {
	float:none;
	}
	
	.form-list .field,.form-list input.input-text,.form-list textarea,.form-list select,.form-list li.wide .input-box,.form-list li.wide input.input-text,.form-list li.wide textarea,.form-list li.wide select {
	max-width:100%;
	}
	
	.gen-tabs .acctab {
	font-size:2.333em!important;
	padding:0 15px;
	}
	
	.gen-tabs .tabs-panels .panel {
	padding:20px 15px!important;
	}
	
	.gen-tabs.accor .tabs-panels .panel {
	border-bottom:0;
	margin:0;
	padding:20px 0;
	}
	
	.global-site-notice .notice-inner {
	background:none;
	padding:10px 0;
	text-align:center;
	}
	
	.global-site-notice .notice-inner .actions {
	padding-bottom:5px;
	}
	
	.global-site-notice .notice-inner p {
	padding:0 0 10px;
	width:100%;
	}
	
	.header .item-left {
	margin-right:7px;
	}
	
	.header .item-right,.footer-copyright {
	margin-left:0;
	}
	
	.header-container2 {
	padding-bottom:0!important;
	}
	
	.header-mobile .header-collateral .dropdown .dropdown-heading {
	line-height:24px;
	}
	
	.header-mobile .header-top .inner-container,.main.container .inner-container {
	padding-left:0!important;
	padding-right:0!important;
	}
	
	.header-mobile .skip-links--4 .skip-link.skip-logo img {
	width:65%;
	}
	
	.header-primary {
	padding-bottom:0;
	padding-top:0;
	}
	
	.header-regular .header .item.search-wrapper-inline {
	margin-left:auto;
	margin-right:auto;
	}
	
	.header-regular .header .logo-wrapper {
	margin-top:0;
	text-align:center;
	}
	
	.header-regular .header .logo-wrapper .logo {
	margin:23px auto 7px;
	max-width:240px;
	padding:0;
	width:70%;
	}
	
	.header-regular .header .search-wrapper-inline {
	clear:both;
	display:block;
	margin:10px auto;
	width:100%;
	}
	
	.header-regular .hp-blocks-holder .hp-block {
	display:block;
	float:inherit;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	width:100%;
	}
	
	.header-regular .hp-blocks-holder,.header-regular .search-wrapper-inline #search_mini_form,.block-layered-nav .block-content.accordion-open > dl > dd.current,.pager .pages li.previous,.pager .pages li.current,.pager .pages li.next,.itemslider-thumbnails.count-3 .direction-nav,.itemslider-thumbnails.count-4 .direction-nav,.itemslider-thumbnails.count-5 .direction-nav,.itemslider-thumbnails.count-multi .direction-nav {
	display:block;
	}
	
	.header-regular .search-wrapper-inline .form-search .input-text,.col2-set .col-1,.col2-set .col-2 {
	width:100%;
	}
	
	.header-regular .search-wrapper-mobile {
	clear:both;
	display:block;
	margin:10px 0;
	width:100%;
	}
	
	.header-regular .search-wrapper-mobile .form-search {
	margin-left:auto;
	margin-right:auto;
	max-width:440px;
	width:100%;
	}
	
	.header-regular .search-wrapper-mobile .form-search .input-text {
	min-width:100%;
	width:100%;
	}
	
	.header-regular .user-menu > *,.header-regular .user-menu .links,.header-regular .dropdown {
	display:inline-block!important;
	float:none!important;
	}
	
	.icon.ic.ic-phone {
	padding-right:0!important;
	}
	
	.img-box .thumbnails.show-all.auto-adjust-width .item {
	max-width:19%;
	}
	
	.img-box-style1 .product-image {
	border-left:0!important;
	border-right:0!important;
	}
	
	.infoblock-children span.children {
	font-size:1.116rem;
	line-height:1;
	}
	
	.infoblock-image span.image {
	font-size:1.5rem;
	line-height:1.833rem;
	}
	
	.infoblock-quote span.name {
	font-size:1rem;
	line-height:1.116rem;
	}
	
	.infoblock-quote span.text {
	font-size:1.333rem;
	line-height:1.667rem;
	margin-top:2em;
	}
	
	.infoblock-read-more span.read-more {
	font-size:1.833em;
	line-height:1;
	}
	
	.infoblock-title span.title {
	font-size:2em;
	line-height:1;
	}
	
	.infoblock-data .infoblock-features span.ib-feature-text {
	font-size:1.333em;
	line-height:1.5em;
	}

	.infoblock-data .infoblock-features {
	padding:10px;
	}
	
	.infoblock-data .infoblock-capacity-icons img {
	height:60px!important;
	width:60px!important;
	}

	.inner-container {
	padding-left:10px!important;
	padding-right:10px!important;
	}
	
	.itemgrid-adaptive.itemgrid-3col .item {
	clear:none!important;
	width:46%;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li { 
	border-right:solid 1px #e5e5e5; 
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(2n+0),.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(2n+0):hover,.toolbar .sort-by,.toolbar .sorter .amount {
	border-right:none;
	}
	
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(2n+1),.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(2n+1):hover {
	margin-right:-1px;
	}
	
	.itemslider-thumbnails.count-3,.itemslider-thumbnails.count-4,.itemslider-thumbnails.count-5,.itemslider-thumbnails.count-multi {
	max-width:300px;
	}
	
	.itemslider.single-item .slides > li {
	margin:0 auto;
	}
	
	.logo-wrapper--mobile .logo--mobile img {
	max-width:65%!important;
	}
	
	.main {
	min-height:100px;
	}
	
	.mini-cart-content div.empty {
	font-size:14px;
	}
	
	.mobile-collapsible .block-title,.sidebar .block .block-title,.block-layered-nav .block-title {
	cursor:pointer;
	}
	
	.mobile-collapsible .block-title:after,.sidebar .block .block-title:after,.block-layered-nav .block-title:after,.caption .heading.permanent {
	display:inline-block!important;
	}
	
	.my-account .col2-set .col-1 {
	border-right:none;
	margin-bottom:20px;
	}
	
	.my-account .col2-set .col-1 .box {
	padding-right:0;
	}
	
	.my-account .data-table tfoot tr td:first-child,.order-review .data-table tfoot tr td:first-child {
	font-weight:700;
	}
	
	.my-wishlist .product-image {
	max-width:none;
	}
	
	.nav {
	padding-left:0!important;
	padding-right:0!important;
	width:100%!important;
	}
	
	.nav-item--home,.nav-item--home.nav-item--slidebar {
	margin-right:0!important;
	}
	
	.nav-regular .nav-item--home .ic {
	font-size:16px!important;
	margin-top:0!important;
	}
	
	.nobr,.data-table thead .nobr {
	white-space:normal!important;
	}
	
	.note-msg.empty-catalog {
	background-position:center 10px!important;
	color:inherit;
	padding:150px 10px 10px!important;
	text-align:center;
	}
	
	.opc .step-title h2 {
	font-size:1em;
	line-height:2.8333em;
	}
	
	.page-title {
	position:relative;
	}
	
	.page-title .link-rss {
	display:block;
	float:none;
	margin:10px 0 0;
	position:static;
	}
	
	.page-title h1,.section-title {
	/*font-size:2.887em!important;*/
	text-align:center!important;
	}
	
	.pager .amount,.pager .limiter,.pager .pages,.sorter .amount,.sorter .limiter,.sorter .view-mode,.sorter .sort-by {
	display:inline-block;
	float:none;
	padding-bottom:0;
	padding-top:0;
	}
	
	.pagination-pos-bottom-centered {
	padding-bottom:30px!important;
	}
	
	.photo-video-tabs ul li {
	font-size:1em!important;
	}
	
	.product-view .add-to-box {
	margin-bottom:0!important;
	margin-top:0!important;
	}
	
	.product-view .add-to-cart {
	display:block;
	float:none;
	}
	
	.product-view .add-to-cart .btn-cart {
	display:block;
	margin:0 0 7px;
	width:100%;
	}
	
	.product-view .add-to-links {
	text-align:inherit;
	}
	
	.product-view .box-additional {
	margin-top:30px!important;
	}
	
	.product-view .box-reviews .form-add .data-table th,.product-view .box-reviews .form-add .data-table td {
	padding:6px 1px;
	}
	
	.product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea {
	width:90%;
	}
	
	.product-view .custom-sidebar-right .inner {
	border-left:none;
	padding-left:0;
	}
	
	.product-view .grid12-1,.product-view .grid12-2,.product-view .grid12-3,.product-view .grid12-4,.product-view .grid12-5,.product-view .grid12-6,.product-view .grid12-7,.product-view .grid12-8,.product-view .grid12-9,.product-view .grid12-10,.product-view .grid12-11,.product-view .grid4-1,.product-view .grid4-2,.product-view .grid4-3,.product-view .grid2-1 {
	margin-bottom:2%;
	}
	
	.product-view .product-name {
	padding-left:15px!important;
	padding-right:15px!important;
	text-align:center;
	}
	
	.product-view .product-name h1 {
	border-bottom:solid 0 #e5e5e5!important;
	font-size:2.667em!important;
	margin-bottom:15px!important;
	margin-top:7px!important;
	padding-bottom:0!important;
	}
	
	.product-view .product-shop {
	border-bottom:none!important;
	}
	
	.product-view .sku {
	padding-top:0!important;
	}
	
	.products-grid .price-box .price {
	font-size:1.833em!important;
	}
	
	.products-grid .product-name {
	font-size:1.667em!important;
	line-height:1.333em!important;
	}
	
	.products-grid .product-image-wrapper {
	margin:10px;
	}
	
	.products-list .item:first-child {
	margin-top:1px;
	}
	
	.products-list .product-shop,.products-list .right-column,.products-list .product-image-wrapper {
	margin-left:1%;
	margin-right:1%;
	width:48%;
	}
	
	.products-list .product-shop-inner,.product-view .custom-sidebar-left .inner {
	border-right:none;
	padding-right:0;
	}
	
	.products-list.hover-effect .item {
	border-top:none;
	}
	
	.products-list.hover-effect .item:hover {
	box-shadow:none!important;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	}
	
	.searchautocomplete .search-autocomplete.index1count,.searchautocomplete .search-autocomplete.index2count,.searchautocomplete .search-autocomplete.index3count {
	left:0!important;
	width:100%!important;
	}
	
	.searchindex-results li {
	margin-bottom:0;
	margin-top:1px;
	width:100%;
	}
	
	.searchindex-results li a {
	padding:0 20px;
	}
			
	.sidebar .block,.products-list .item,.products-list .product-image {
	margin-bottom:20px;
	}
	
	.sorter .sort-by {
	background:none;
	float:left;
	margin-left:0;
	margin-right:10px;
	padding-left:0;
	padding-right:0;
	}
	
	.sorter .view-mode {
	float:right;
	}
	
	.taxswitcherProductPage {
	padding-bottom:10px!important;
	}
	
	.the-slideshow .direction-nav .next {
	right:2%;
	top:4%;
	}
	
	.the-slideshow .direction-nav .prev {
	left:auto;
	right:63px;
	top:4%;
	}
	
	.the-slideshow-wrapper .item {
	max-width:100%;
	overflow:hidden;
	}
	
	.the-slideshow-wrapper .item img {
	left:-40%;
	max-width:220%;
	position:relative;
	}
	
	.the-slideshow-wrapper .item img.textbanner {
	left:0;
	max-width:100%;
	position:relative;
	}
	
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next {
	left:auto;
	right:10px;
	top:10px;
	}
	
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev {
	left:auto;
	right:60px;
	top:10px;
	}
	
	.category-slideshow {
	margin-top:0;
	}
	
	.cms-home .the-slideshow-wrapper-outer {
	margin-top:0!important;
	}
	
	.category-products {
	margin-top:0!important;
	}
	
	.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6 {
	float:none;
	text-align:center;
	}
	
	.toolbar .sorter .amount,#nav-left-padding,.caption > *,.cloud-zoom-big,.cloud-zoom-lens,#cboxTitle,#cboxCurrent,.header-mobile .skip-link .label,.caption > *,.caption .heading,.caption .permanent {
	display:none!important;
	}
	
	.top-links,.toolbar .limiter {
	float:left;
	}
	
	.user-menu {
	margin-left:0;
	margin-right:0;
	width:100%;
	}
	
	.vertnav-top li .opener {
	height:54px;
	line-height:54px;
	width:54px;
	}
	
	.vertnav-top li > a:hover {
	background-color:#f7f7f7;
	color:#555;
	}
	
	.vertnav-top li a,.vertnav-top li li a,.vertnav-top li li li a,.vertnav-top li li li li a {
	background-color:#FFF;
	color:#555;
	font-size:1.333em;
	line-height:1.5em;
	}
	
	.vertnav-top li li a {
	padding-left:25px;
	}
	
	.vertnav-top li li li a {
	padding-left:40px;
	}
	
	.vertnav-top li li li li a {
	padding-left:55px;
	}
	
	.vertnav-top li.current > a {
	background-color:#f2f2f2;
	color:#555;
	font-weight:700;
	}
	
	.vertnav-top ul.level0 > li > a,.vertnav-top > li > a {
	font-size:1.333em;
	}
	
	h1 {
	font-size:2.333em;
	line-height:1.25em;
	}
	
	.category-product .short-description h1 {
	font-size:1.833em;
	line-height:1.25em;
	text-align:center;
	}
	
	h2 {
	font-size:1.833em;
	line-height:1.25em;
	}
	
	h3 {
	font-size:1.5em;
	line-height:1.25em;
	}
	
	h4 {
	font-size:1.1666em;
	line-height:1.1428em;
	}
	
	h5,h6 {
	font-size:1em;
	line-height:1em;
	}
	
	.col-main .std ul.gallery_default li {
		width:50%;
	}

	.grid-full .top-container-page .text-on-image {
		top: 30%;
	}
			
	.grid-full .top-container-page .text-on-image h2 {
		font-size:2.3em;
	}
	
	.grid-full .top-container-page .text-on-image p {
		font-size:1em;
		line-height:1.2em;
	}	
	
	.page-column-type1 h3 {
		font-size:2em;
	}	
}
	
	
@media only screen and (max-width: 400px) {

	.grid-full .top-container-page .text-on-image {
		top: 15%;
	}

	.grid-full .top-container-page .text-on-image h2 {
		font-size:2em;
	}	

	.grid-full .top-container-page .text-on-image p {
		font-size:0.8em;
		line-height:1.2em;
	}	
		
}	
	
	
