@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700);

/* Imports */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300,700);
@font-face {
    font-family: 'me';
    src:    url('../fonts/me/me.eot?f7pztb');
    src:    url('../fonts/me/me.eot?f7pztb#iefix') format('embedded-opentype'),
        url('../fonts/me/me.ttf?f7pztb') format('truetype'),
        url('../fonts/me/me.woff?f7pztb') format('woff'),
        url('../fonts/me/me.svg?f7pztb#me') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon-media-engine:after {	   content: "\e906";	}

body {
	min-width: 320px;
}

.product_price span,
.j2store_product_price span{
	 text-decoration:line-through;
	 color:#999999;
}
.article-intro img, 
.article-content img{
	width:100%;
}
.item-page img{
	width:auto;
}

a:hover  {
	text-decoration: none !important;
}

h1, h2 {
	
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #939598;
}

body h2 {
	margin: 0 0 1em 0;
	padding: 0;
}

body p {
	color: #939598;
	margin: 0 0 1em 0;
	
	font-size: 1.1em;
	line-height: 1.5em;
	
}

body a {
	color: #6D6E71;
}

body a:hover {
	color: #333;
}

body .itemFullText h3 {
	color: #939598;
	padding-bottom: 5px;
	position:relative;
}

body .itemFullText h3.about {
	color: #939598;
	padding-bottom: 20px;
	position:relative;
}

body .itemFullText h3.about:after {
	content: "";
	display: block;
	border-bottom: 2px solid #939598;
	width: 100px;
	margin: 0 auto;
	padding-bottom: 20px;
}

/* !Top black bar, including search */

	.ajax-block-product {
		
		-moz-transition: none !important;
		-webkit-transition: none !important;
		transition: none !important;
		
	}

	nav.t3-topbar {
		background: #E6E7E8;
	}
	
	nav.t3-topbar div#eshop-cart {
		
		margin: 0;
		
		display: block;
		height: 4em;
		line-height: 4em;
		padding: 0;
		
	}
	
	nav.t3-topbar div#eshop-cart div h4 {
		display:none;
	}
	
	nav.t3-topbar div#eshop-cart .eshop-items .cart-bg {
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		background: #fff;
		display: inline-block;
		height: 2.5em;
		line-height: 2.5em;
		vertical-align: middle;
		float: right;
		position: relative;
		padding-left: 45px;
		padding-right: 10px;
		margin-top: 11px;
	}
	
	nav.t3-topbar div#eshop-cart .eshop-items .cart-bg:before {
		content: "\f07a";
		font-family: fontawesome;
		font-size: 25px;
		color: #939598;
		display: inline-block;
		position: absolute;
		top:0;
		left:10px;
	}
	
	
	nav.t3-topbar div#eshop-cart .eshop-items .cart-bg a{
		color: #939598;
		}
		
	nav.t3-topbar div#eshop-cart .eshop-items .cart-bg a:hover{
		color: #333;
		}
	
	
	nav.t3-topbar .text-right .pull-right {
		
		float: none !important;
		margin: 0 !important;
		
		width: 100%;
		
	}
	
	nav.t3-topbar .col-sm-8,
	nav.t3-topbar .col-sm-4 {
		width: 50%;
	}
	
	nav.t3-topbar div.eshop-search {
		
		height: 4em;
		line-height: 4em;
		
	}
	
	@media (max-width:500px){
		nav.t3-topbar div.eshop-search {
		display:none;	
	}
	}

	
	nav.t3-topbar div.eshop-search .input-prepend {
		
		position: relative;
		margin: 0px 0 0 0;
		vertical-align: middle;
		display: inline-block;
		width: 100%;
		padding-right: 30px;
		box-sizing: border-box;
		max-width: 270px;
		font-size: 1em;
		
	}
	
	nav.t3-topbar div.eshop-search input {
		
		position: relative;
		z-index: 50;
		margin: 0;
		display: block;
		width: 100%;
		height: 2.5em;
		line-height: normal;
		padding: 0.25em 0.5em 0.25em 1em;
		box-sizing: border-box;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		text-transform: uppercase;
		font-size: 1em;
		border: 0 none;
		border-radius: 0;
		box-shadow: none;
		background: #fff !important;
		
	}
	
	.eshop-search .input-prepend .add-on .icon-search {
		color: #D1D3D4;
		font-size: 1.3em;
	}
	
	nav.t3-topbar div.eshop-search input.eshop-loadding {
		
		background: #fff;
		
	}
	
	nav.t3-topbar div.eshop-search span.add-on {
		
		position: absolute;
		z-index: 51;
		top: 0;
		right: 0;
		width: 30px;
		height: 2.5em;
		line-height: 2.5em;
		padding: 0 0;
		box-sizing: border-box;
		text-align: center;
		background: #fff;
		border: 0 none;
		border-radius: 0;
		box-shadow: none;
		margin-right: 0px;
		
	}
	
	nav.t3-topbar div.eshop-search #eshop_result {
		
		top: 100%;
		right: 13px;
		margin-top: 7px;
		padding: 0;
		line-height: 0;
		min-height: 2em;
		border: 2px solid #000;
		overflow: hidden;
		border-radius: 5px;
		box-shadow: 0 5px 10px -5px rgba(0,0,0,0.5);
		
	}
	
	nav.t3-topbar div.eshop-search #eshop_result li {
		margin: 0;
		display: inline-block;
		width: 100%;
		padding: 5px;
		box-sizing: border-box;
		font-size: 0.9em;
		line-height: 1.5em;
		
	}
	
	nav.t3-topbar div.eshop-search #eshop_result li:first-child {
		border-top: 0 none;
	}
	
	nav.t3-topbar div.eshop-search #eshop_result li:hover {
		background: #f5f5f5;
	}
	
	nav.t3-topbar div.eshop-search #eshop_result li > a {
		
		float: left;
		
		display: block;
		width: 25%;
		box-sizing: border-bpx;
		
		text-align: left;
		
	}
	
	nav.t3-topbar div.eshop-search #eshop_result li > a img {
		
		margin: 0;
		
		display: block;
		width: 100%;
		height: auto;
		
		border: 0 none;
		border-radius: 5px;
		
	}
	
	nav.t3-topbar div.eshop-search #eshop_result li > div {
		
		width: 75%;
		padding: 5px;
		
		color: #666;
		
	}
	
	nav.t3-topbar div.eshop-search #eshop_result li > div br {
		display: none;
	}
	
	nav.t3-topbar div.eshop-search #eshop_result li > div a {
		
		margin: 0 0 0.25em 0;
		
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		
		font-size: 1.1em;
		color: #333;
		
	}


/* !Disable fixed header */

	header#t3-header {
		position: relative;
	}


/* !Disable polaroid effect */

	.img-polaroid {
		padding: 0 !important;
		border: 0px !important;
		box-shadow: none !important;
	}


/* !Forms, buttons and fields */

	.btn,
	.btn:active {
		
		-webkit-appearance: none;
		
		border: 0 none;
		
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0px;
		
		background: #f5f5f5;
		
		color: #000;
		text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
		box-shadow: none;
		
	}
	
	.btn:hover {
		background: #eee;
	}

	button#add-to-cart.btn.btn-primary,
	button#add-to-cart.btn.btn-primary:active {
		background: #A7A9AC;
        color:#fff;
        border-radius: 0px;
	}
	
	button#add-to-cart.btn.btn-primary:hover {
		color: #fff;
        
		text-shadow: 1px 1px 1px rgba(255,255,255,0.4);
		background: #939598;
		transition: .3s ease;
	}

	.btn-group > .btn,
	.btn-group > .btn:first-child,
	.btn-group > .btn:last-child {
		
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		
	}
	
	select,
	select.inputbox {
		
		-webkit-appearance: none;
		
		margin: 0 0.5em 1em 0.5em;
		
		height: 2em;
		line-height: 2em;
		padding: 0 0.75em;
		box-sizing: border-box;
		
		font: inherit;
		border: 0 none;
		box-shadow: none;
		border-radius: 0;
		background: #f5f5f5;
		
	}
	
	body input,
	body input[type],
	body input.inputbox {
		
		-webkit-appearance: none;
		
		margin: 0 0.5em 1em 0;
		
		display: inline-block;
		padding: 0.5em 0.75em;
		box-sizing: border-box;
		
		font: inherit;
		color: #000;
		border: 0 none;
		box-shadow: none;
		border-radius: 0;
		background: #f5f5f5;
		
	}
	
	.input-append, .input-prepend {
		font-size: 1em;
	}

	.input-append .btn, .input-prepend .btn {
		
		margin: 0;
		
		display: inline-block;
		padding: 0.5em 0.75em;
		box-sizing: border-box;
		height: auto;
		line-height: normal;
		font: inherit;
		
		background: #fff;
		
	}
	
	.input-append input.inputbox, .input-prepend input.inputbox,
	.input-append input[type], .input-prepend input[type] {
		
		margin-right: 0;
		margin-left: 0;
		
	}
	
	label.radio,
	label.checkbox {
		padding-left: 0;
		overflow: visible;
	}
	
	label.radio input[type],
	label.checkbox input[type] {
		
		position: relative;
		float: none;
		margin: 0 5px 0 3px;
		
		width: auto;
		height: auto;
		line-height: inherit;
		padding: 0;
		box-sizing: content-box;
		
		
	}
	
	label.radio input[type] {
		-webkit-appearance: radio;
	}
	
	label.checkbox input[type] {
		-webkit-appearance: checkbox;
	}

/* !Shop CSS */

	.eshop-buttons .eshop-cart-area {
		margin-bottom: 0.5em;
	}

	.eshop-buttons .eshop-cart-area .btn {
		width: auto;
		background: #A7A9AC;
		color:#fff;
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 0;
		text-transform: uppercase;
		text-shadow: none;
		transition: 0.3s ease;
	}
	
	.eshop-buttons .eshop-cart-area .btn:hover {
		background: #939598;
	}
	
	.eshop-buttons p {
		font-size: 0.9em;
	}
	
	.eshop-buttons p .btn {
		
		padding: 0.4em 0.7em;
		border-radius: 0;
		background: #F1F2F2;
		font: inherit;
		display: inline-block;
		width: 49%;
	}
	
	.eshop-buttons p a.btn {
		
		color: #939598;
		
	}
	
	.eshop-buttons p a:hover.btn {
		
		background: #E6E7E8;
		
	}
	
	.eshop-quantity a, .eshop-quantity input {
		display:inline-block;
	}
	.product-info .product-review, .product-share {
		padding: 10px 10px 1px 10px;
		color: white;
	}
	
	.product-review {
		background: #939598 !important;
		border:none !important;
		border-radius: 0px !important; 
	}
	
	.product-review a {
		color:white !important;
	}
	
	.product-review p a:hover {
		color: #D1D3D4 !important;
	}
	
	.product-options span {
		padding-top:10px;
	}
	
	.product-options label {
		font-weight: normal;
	}
	
	.product-option-container {
		padding-bottom: 10px;
		display: inline-block;
		vertical-align: top;
		width:32%;
	}
	
	.product-section-otherbuttons, .product-section-quantity {
		display:block;
	}
	
	.product-section-otherbuttons {
		margin-left:140px;
	}
	
	.product-section-otherbuttons div {
		display:inline-block;
		padding-right:10px;
	}
	
	.product-section-quantity #add-to-cart {
		vertical-align: top;
	}
	
	.product-info .product-desc {
		font-size:0.9em;
		padding: 10px !important;
		background: #F1F2F2;
		border:none !important;
		border-radius: 0px !important;
	}
	
	.product-info .product-desc .product-sku,
	.product-info .product-desc .product-sku > strong {
		color:#939598;
	}
	
	.product-info .product-desc .product-availability strong{
		display: none;	
	}
	
	.product-info .product-desc .product-availability .stock {
		display: block;
		position: relative;
		margin-top: 10px;
		color: #fff;	
	}
	
	.product-info .product-desc .product-availability span.in-stock:after{
		display: block;
		position: absolute;
		font-family: fontAwesome;
		content: '\f00c';
		font-size: 20px;
		top:7px;
		left:10px;	
	}
	
	.product-info .product-desc .product-availability span.in-stock:before{
		display: inline-block;
		position: relative;
		content: 'Available';
		padding: 10px 15px 10px 40px;
		text-transform: uppercase;
		font-size: 15px;
		background: #72bd6e;
	}
	
	.product-info .product-desc .product-availability span.Out-Of-Stock:after{
		display: block;
		position: absolute;
		font-family: fontAwesome;
		content: '\f05e';
		font-size: 20px;
		top:7px;
		left:10px;	
	}
	
	.product-info .product-desc .product-availability span.Out-Of-Stock:before{
		display: inline-block;
		position: relative;
		content: 'Sold';
		padding: 10px 15px 10px 40px;
		text-transform: uppercase;
		font-size: 15px;
		background: #e63a29;
	}
	
	.product-info .product-price {
		border: none !important;
		padding-left: 5px;
	}
	
	div.product-desc strong {
		color: #939598;
	}
	
	div#product-price .price {
		color: #6D6E71;
	}
	
	div#product-price.product-price strong {
		font-weight: normal;
		font-size: 0.9em;
		color: #939598;
	}
	
	div#product-price.product-price small {
		font-size: .5em;
		font-weight: 300;
		font-family: 'Roboto', sans-serif;
		color: #ccc;
	}
	
	.product-info .product-options .options-heading,
	.product-info .product-options strong,
	.product-info .product-options input[type=radio] + label,
	.input-prepend.input-append .btn:first-child,
	.input-prepend.input-append .btn:last-child,
	input#quantity_45.eshop-quantity-value,
	.product-info .tab-content {
		color:#939598;
	}
		
	.product-info .product-options input[type=radio] + label:hover {
		color:#6D6E71;
		border-color: #6D6E71;
	}
	
	.t3-navhelper {
		background: none !important;
		border: none !important;
		padding: none !important;
	}
	
	.t3-spotlight .eshopheader {
		
		margin: 0 0 0.5em 0;
		
		padding: 0;
		
		color: #FF9663;
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 1.75em;
		
	}
	
	body #productTab {
		margin: 30px 0 0;
		padding: 0;
		list-style: none;
	}
	
	.eshop-info-block .category-name.movie-stars {
		color: #f5a826;
	}
	
	.eshop-info-block .category-name.movie-stars:after {
		border-bottom: 3px solid #f5a826;
	}
	
	.eshop-info-block .category-name.man-s-best-friend {
		color: #369aa4;
	}
	
	.eshop-info-block .category-name.man-s-best-friend:after {
		border-bottom: 3px solid #369aa4;
	}
	
	.eshop-info-block .category-name.musicians {
		color: #fe4334;
	}
	
	.eshop-info-block .category-name.musicians:after {
		border-bottom: 3px solid #fe4334;
	}
	
	.eshop-info-block .category-name.landscape {
		color: #3070ae;
	}
	
	.eshop-info-block .category-name.landscape:after {
		border-bottom: 3px solid #3070ae;
	}
	
	.eshop-info-block .category-name.greeting-cards {
		color: #a0375a;
	}
	
	.eshop-info-block .category-name.greeting-cards:after {
		border-bottom: 3px solid #a0375a;
	}
	
	.eshop-info-block .category-name.coasters {
		color: #3c7cd8;
	}
	
	.eshop-info-block .category-name.coasters:after {
		border-bottom: 3px solid #3c7cd8;
	}
	
	.eshop-info-block .category-name.other {
		color: #0a0a08;
	}
	
	.eshop-info-block .category-name.other:after {
		border-bottom: 3px solid #0a0a08;
	}

/* !Instagram */

	#jux-social-gallery-container {
		
		margin: 0;
		
	}

	#jux_social_gallery {
		
		overflow: visible;
		
	}
	
	#juxSocialGalleryTab {
		
		display: none;
		
	}
	
	#pgthumbs li.pgthumb {
		
		padding: 7.5px;
		max-width: 100%;
		margin: 0;
		
	}
	
	#insta-gallery {
		min-height: 0;
	}
	
	#pgthumbs li.pgthumb a {
		padding:0 !important;
	}
	
	.jux-plusgallery a {
		box-shadow : none!important;
	}

	@media only screen and (min-width:901px) {
		
		#pgthumbs li.pgthumb {
			
			width: 25%;
			height: 25%;
			
		}
		
	}
	
	@media only screen and (max-width:900px) {
		
		#pgthumbs li.pgthumb {
			
			width: 25%;
			height: 25%;
			
		}
		
		/* #pgthumbs li:last-child {
			
			display: none;
			
		} */
		
	}

	@media only screen and (max-width:500px) {
		
		#pgthumbs li.pgthumb {
			
			width: 50%;
			height: 50%;
			
		}
		
	}

/* !Home buttons */

	.home-buttons {
		
		position: relative;
		
		/* Epic prefixing */
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-align-content: stretch;
			-ms-flex-line-pack: stretch;
				align-content: stretch;
		-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
			-ms-flex-direction: row;
				flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
				justify-content: space-between;
		
	}
	
	.home-buttons .home-button {
		
		/* Epic prefixing. For vertically centering. */
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-align-content: stretch;
			-ms-flex-line-pack: stretch;
				align-content: stretch;
		-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
			-ms-flex-direction: row;
				flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
				justify-content: space-between;
		
		vertical-align: middle;
		margin: 0 2% 0 0;
		
		width: 48%;
		min-height: 10em;
		line-height: 1.25em;
		padding: 0.5em;
		box-sizing: border-box;
		
		font-family: 'Roboto Slab', sans-serif;
		font-weight: 700;
		font-size: 2.5em;
		text-align: center;
		color: white;
		background-size: cover;
		background-position: center;
		
	}
	
	.home-buttons .home-button:last-child {
		margin: 0 0 0 0;
	}
	
	.home-buttons .home-button span {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 40px;
		letter-spacing: 4px;
		text-transform: uppercase;
		vertical-align: middle;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		background-color: rgba(0, 0, 0, 0.6);
		padding: 15px;
	}
	
	.home-buttons .home-button:nth-child(3n) {
		margin-right: 0;
	}
	
	@media only screen and (max-width:600px) {
		
		.home-buttons {
			
			display: block;
			width: 100%;
			
			font-size: 0.8em;
			
		}
		
		.home-buttons .home-button {
			
			display: block;
			width: 100%;
			min-height: 0;
			
			margin: 0 0 1em 0;
			
		}
		
		.home-buttons .home-button span {
			
			vertical-align: top;
			font-size: 25px;
		}
		
	}

/* !Quote banners */

	.quote-banners {
		
		position: relative;
		
	}
	
	.quote-banners .quote-banner {
		
		/* Epic prefixing. For vertically centering. */
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-align-content: stretch;
			-ms-flex-line-pack: stretch;
				align-content: stretch;
		-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
			-ms-flex-direction: row;
				flex-direction: row;
		
		padding: 0.5em 1em;
		line-height: 1.2em;
		min-height: 5em;
		width: 100%;
		box-sizing: border-box;
		
		text-align: center;
		font-family: 'roboto slab', 'sans-serif';
		font-size:3.5em;
		font-weight: 700;
		color:#fff;
		background-color: rgba(0,0,0,0.5);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		
	}
	
	.quote-banners .quote-banner .valign-center {
		
		margin: 0 auto;
		
		display: inline-block;
		
		text-align: center;
		text-shadow: 0 0 1px rgba(0,0,0,0.3), 0 1px 2px rgba(0,0,0,0.3), 0 3px 10px rgba(0,0,0,0.1), 0 6px 18px rgba(0,0,0,0.1);
		
	}
	
	.quote-banners .quote-banner span {
		display: block;
	}
	
	.quote-banners .quote-banner .author {
		
		padding-right: 0.5em;
		
		font-size: 0.7em;
		
	}
	
	@media only screen and (max-width:600px) {
		
		.quote-banners {
			
			font-size: 0.7em;
			
		}
		
	}
	
/* !Megamenu and sidebar menu */
	
	/* Vertical alignment of logo and menu */
	#t3-header {
		
		z-index: 1100;
		
		height: 7em;
		line-height: 7em;
		padding: 1em 0;
		
		font-family: 'roboto', 'sans-serif' !important;
		
	}
	
	#t3-header .logo,
	#t3-header .logo-image,
	#t3-header #t3-mainnav,
	#t3-header .navbar-default .navbar-collapse ul.nav {
		
		margin: 0;
		
		height: 5em;
		max-height: 5em;
		min-height: 1px;
		line-height: 5em;
		padding: 0;
		box-sizing: border-box;
		
	}
	
	#t3-header .logo-image,
	#t3-header #t3-mainnav {
		
		padding: 0 15px;
		
	}
	
	/* Clearfix causes extra space and is a useless pile of... shit. Its shit. So removing it. */
	#t3-header .container:before,
	#t3-header .row:before,
	#t3-header .navbar-default:before,
	#t3-header .navbar-default .navbar-collapse:before,
	#t3-header .navbar-default .navbar-collapse ul.nav:before {
		display: none;
	}
	
	#t3-header .logo-image {
		text-align: left;
		height:61px;
		width: auto;
		margin-left: -60px;
	}
	
	@media (max-width: 992px ){
		#t3-header .logo-image {
			text-align: left;
			height:38px;
			width: auto;
			margin-left: 0px;
	}
		
	}
	
	#t3-header .logo-image img {
		
		vertical-align: middle;
		
		display: inline-block;
		
	}
	
	.navbar-default .navbar-collapse ul.nav,
	.navbar-default .navbar-collapse ul.nav > li {
		
	}
	
	#t3-header .logo-image img {
		
	}
	
	#t3-header .logo-image img.logo-img-sm {
		display: none;	
	}
	
	@media only screen and (min-width:992px) {

		.t3-nav-btn {
			display: none;
		}
	
	}
	
	#t3-header .navbar-default,
	#t3-header .navbar-default .navbar-collapse {
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		text-transform: uppercase;
		min-height: 0;
		
		background: #fff;
		border: 0 none;
		
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav {
		
		float: none;
		margin-right: -15px;
		
		display: block;
		
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li {
		
		position: relative;
		float: none;
		
		display: inline-block;
		height: auto;
		line-height: 1em;
		
		font-size: 1.05em;
		
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li > a {
		
		display: inline-block;
		padding: 0.5em 1em;
		
		font-size: 1.05em;
		color: #999;
		
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li > a:hover {
		
		color: #666;
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li.active > a {
		
		background-color: #939598;
		color: #fff;
		
	}


	#t3-header .navbar-default .navbar-collapse ul.nav > li.open > a,
	#t3-header .navbar-default .navbar-collapse ul.nav > li.open > a:focus {
		background-color: #939598;
		color: #fff;
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li.open > a > b.caret {
		
		border-top-color: #555;
		border-bottom-color: #555;
		
	}

	#t3-header .navbar-default .navbar-collapse ul.nav > li .dropdown-menu {
		
		padding: 0;
		min-width: 250px;
		
		border: 2px solid #f5f5f5;
		border-radius: 0;
		box-shadow: 0 5px 10px -5px rgba(0,0,0,0.5);
		
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li .dropdown-menu .mega-col-nav {
		
		padding: 0;
		
		border-radius: 0;
		
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li .dropdown-menu .mega-inner {
		
		padding: 0;
		
		border-radius: 0;
		
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li .dropdown-menu a,
	#t3-header .navbar-default .navbar-collapse ul.nav > li .dropdown-menu li.active > a {
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		padding: 0.5em 1em;
		
		font-size: 1.05em;
		color: #999;
		background: none;
		
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li .dropdown-menu a:hover,
	#t3-header .navbar-default .navbar-collapse ul.nav > li .dropdown-menu li.active > a:hover {
		background: #f5f5f5;
	}
	
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li .dropdown-menu a:hover,
	#t3-header .navbar-default .navbar-collapse ul.nav > li .dropdown-menu li.active > a {
		
		color: #666;
		
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li > a.menu-home-icon {
		text-indent: -10000px;
		width: 13px;
		position: relative;
		background: transparent;
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li > a.menu-home-icon:before {
		content: "\f015";
		font-family: 'fontawesome';
		color: #939598;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
		display: block;
		font-size: 25px;
		text-indent: 0;
		position: absolute;
		top:0px;
		left:-2px;
		padding: 5px;
	}
	
	#t3-header .navbar-default .navbar-collapse ul.nav > li > a.menu-home-icon:hover:before {
		background: #939598;
		color: #fff;
	}
	
	/* Sidebar opener */
	
	#t3-header .off-canvas-toggle {
		
		width: 4em;
		height: 4em;
		line-height: 4em;
		
		background: #fff;
		border: 0 none;
		box-shadow: none;
		text-align: center;
		
	}
	
	#t3-header .off-canvas-toggle i.fa {
		
		vertical-align: middle;
		
		display: inline-block;
		line-height: 1;
		height: auto;
		width: auto;
		
		color: #666;
		font-size: 3em;
		
	}
	
	#t3-header .off-canvas-toggle:hover i.fa {
		
		color: #333;
		
	}

/* Homepage slideshow */
	
	
	.leigh-slideshow {
		
		position: relative;
		margin: 0 0 2em 0;
		
		width: 100%;
		height: 500px;
		box-sizing: border-box;
		z-index: 5;
	}
	
	.leigh-slideshow.short {
		height: 200px;
	}
	
	.leigh-slideshow.tall {
		height: 450px;
	}
	
	.leigh-slide {
		
		width: 100%;
		height: 100%;
		
		background-size: cover;
		background-position: center;
		background-color: #f5f5f5;
		
	}
	
	.leigh-slide .leigh-slide-box {
		
		/* Epic prefixing. For vertically centering. */
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-align-content: stretch;
			-ms-flex-line-pack: stretch;
				align-content: stretch;
		-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
			-ms-flex-direction: row;
				flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
				justify-content: space-between;
		
		width: 100%;
		height: 100%;
		padding: 2em;
		box-sizing: border-box;
		
		text-align: center;
		
	}
	
	.leigh-slide .leigh-slide-text {
		
		display: inline-block;
		width: 100%;
		
		color: #fff;
		font-family: 'roboto slab', 'sans-serif' !important;
		font-weight: 700;
		text-transform: uppercase;
		
	}
	
	.leigh-slide .leigh-slide-text .leigh-slide-title {
		
		margin: 0 0 15px 0;
		
		display: inline-block;
		padding: 1em 1.5em;
		line-height: 1.2em;
		
		font-size: 1.2em;
		text-shadow: 0 1px 1px rgba(0,0,0,0.2), 0 1px 6px rgba(0,0,0,0.2);
		border: 1px solid #fff;
		
	}

	.leigh-slide .leigh-slide-text .leigh-slide-introtext {
		
		line-height: 1.3em;
		
		font-size: 3.5em;
		text-shadow: 0 0 1px rgba(0,0,0,0.3), 0 1px 2px rgba(0,0,0,0.3), 0 3px 10px rgba(0,0,0,0.1), 0 6px 18px rgba(0,0,0,0.1);
		text-transform: uppercase;
		
	}
	
	.leigh-slide .leigh-slide-text .leigh-slide-introtext p {
		
		margin: 0;
		
	}
	
	.leigh-slide .leigh-slide-text .leigh-slide-introtext em {
		
		display: block;
		
		font-style: normal;
		
	}
	
	.leigh-slide .leigh-slide-text .leigh-shopNow a {
		
		margin: 15px 0 0 0;
		
		display: inline-block;
		padding: 0.5em 1em;
		
		color: #000;
		background: #fff;
		
	}
	
	.tp-slideshow .leigh-slideshow.short .leigh-slide .shop-header-container {
		display: block;
		position: relative;
		vertical-align: middle;
		width: 100%;
		height: 200px;
		}
	
	.tp-slideshow .leigh-slideshow.short .leigh-slide .shop-header-container .shop-header {
		width: 180px;
		margin: 0 auto;
		vertical-align: middle;
		background: rgba(0, 0, 0, 0.6);
		}
		
	.tp-slideshow .leigh-slideshow.short .leigh-slide .shop-header-container .shop-header h1{
		margin: 0;
		vertical-align: middle;
		text-align: center;
		padding: 15px;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 3px;
		}
	
	
	.tp-slideshow .slideshow-container {
		display: block;
		position: relative;
		margin-bottom: 50px;
	}
	
	.tp-slideshow .slideshow-container .slideshow-arrow {
		cursor: pointer;
		background-color: rgba(0, 0, 0, 0.6);
		display: block;
		position: absolute;
		height:60px;
		width:60px;
		z-index: 10;
		transition:.2s width;
		top:50%;
		margin-top: -30px;
	}
	
	@media (max-width: 767px ){
	.tp-slideshow .slideshow-container .slideshow-arrow {
		display: none;
	}
	}
	
	.tp-slideshow .slideshow-container .slideshow-arrow:hover {
		width: 70px;
	}
	
	.tp-slideshow .slideshow-container .slideshow-arrow:after {
		font-family: fontawesome;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    display: block;
	    position: absolute;
	    font-size: 25px;
	    top:50%;
	    margin-top: -11px;
	    color: #fff;
	}
	
	.tp-slideshow .slideshow-container .slideshow-arrow.slideshow-prev {
		left: 0;
	}
	
	.tp-slideshow .slideshow-container .slideshow-arrow.slideshow-prev:after {
		content: "\f053";
		right:23px;
	}
	
	.tp-slideshow .slideshow-container .slideshow-arrow.slideshow-next {
		right: 0;
	}
	
	.tp-slideshow .slideshow-container .slideshow-arrow.slideshow-next:after {
		content: "\f054";
		left:23px;
	}
	
	@media only screen and (max-width:900px) {
		
		.leigh-slideshow {
			
			height: 250px;
			
		}
		
		.leigh-slideshow.short {
			height: 175px;
		}
		
		.leigh-slideshow.tall {
			height: 250px;
		}
		
		.leigh-slide .leigh-slide-text .leigh-slide-title {
			
			padding: 0.5em 0.75em;
			
		}
		
		.leigh-slide .leigh-slide-text .leigh-slide-introtext {
			
			font-size: 2.5em;
			
		}
				
	}

	@media only screen and (max-width:600px) {
		
		.leigh-slideshow {
			height: 150px;
		}
		
		.leigh-slideshow.short {
			height: 150px;
		}
		
		.leigh-slideshow.tall {
			height: 150px;
		}
		
		.leigh-slide .leigh-slide-text .leigh-slide-title {
			
			margin: 0 0 0.5em 0;
			
			padding: 0.25em 0.5em;
			
		}
		
		.leigh-slide .leigh-slide-text .leigh-slide-introtext {
			
			line-height: 1.15em;
			
			font-size: 1.8em;
			
		}
		
		.leigh-slide .leigh-slide-text .leigh-slide-introtext em {
			display: inline;
		}
		
		.leigh-slide .leigh-slide-text .leigh-shopNow {
			display: none;
		}
		
	}
	

/* !Mostly T3 misc overrides */

    .container ..t3-footnav .t3-module .module-title {
        position: static;
    }

    .container .t3-footnav .t3-module .module-ct,
    .t3-spotlight {
        position: relative;
        text-align: center;
        z-index: 50;
    }

	.container .t3-footnav .t3-module .module-title,
	.t3-spotlight .eshopheader {
		margin: 0 0 0.5em 0;
		padding: .5em 1em;
		color: #A7A9AC;
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 4px;
		font-size: 2em;
		background: #FFF;
        display: inline-block;
	}



    .container .t3-footnav .t3-module .module-title::after,
    .t3-spotlight .eshopheader::after {
        content: "";
	    display: block;
		border-bottom: solid 3px #A7A9AC;
		padding-bottom: 15px;
		width: 100px;
		margin:0 auto;
       
    }
	
.container .t3-footnav .t3-module .module-title {
        background: #f8f8f8;
        padding-bottom: 1em;
    }

	.t3-sl {
		padding: 10px 0 !important;
	}
	
	#t3-content {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	section.t3-copyright {
		background: #F1F2F2;
	}


/* !Ring scale resizing thingy */

	#ringScale {
		
		position: relative;
		
		width: 100%;
		padding-top: 0;
		
	}
	
	#ringScale > h2 {
		
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		
		display: block;
		width: 30%;
		padding: 0;
		box-sizing: border-box;
		
		text-align: center;
		text-transform: lowercase;
		font-family: 'roboto', 'sans-serif' !important;
		font-weight: 300;
		font-size: 3em;
		
	}
	
	#ringScale > h2 > em {
		
		display: block;
		
		text-align: left;
		font-style: normal;
		
	}
	
	#ringScale > h2 strong {
		
		font-family: 'roboto slab', 'sans-serif' !important;
		font-weight: 700;
		
	}
	
	#ringScale > div {
		
		position: relative;
		margin: 0 0 30px 30%;
		
		padding: 0 0 4em 200px;
		
	}
	
	#ringScale > div:last-child {
		padding-bottom: 0;
	}
	
	#ringScale .step {
		
		position: relative;
		margin: 0 0 0 -150px;
		
		max-width: 640px;
		padding: 0px 0 4em 150px;
		
		border-left: 3px solid #ff9663;
	}
	
	#ringScale .step:last-child {
		
		border-left: 0;
		
	}
	
	#ringScale .step:last-child:after {
		
		position: absolute;
		top: 0;
		left: 0;
		
		display: block;
		content: '';
		width: 3px;
		height: 30px;
		
		background: #ff9663;
		
	}
	
	#ringScale .slave-fig.sizes-unsure {
		margin-top: 20px;
	}
	
	#ringScale h3 {
		
		position: absolute;
		top: -5px;
		left: 0;
		z-index: 50;
		margin: 0;
		
		display: block;
		width: 100px;
		height: 100px;
		line-height: 25px;
		padding: 25px;
		
		text-align: center;
		text-transform: lowercase;
		font-family: 'roboto slab', 'sans-serif' !important;
		font-weight: 700;
		color: #fff;
		background: #333;
		border-radius: 100%;
		
	}
	
	#ringScale h3:after {
		
		position: absolute;
		top: 50%;
		left: 10px;
		margin-top: -2px;
		z-index: -1;
		
		display: block;
		content: '';
		width: 148px;
		height: 3px;
		
		background: #333;
		
	}
	
	#ringScale h3:before {
		
		position: absolute;
		top: 50%;
		left: 153px;
		margin-top: -10px;
		
		display: block;
		content: '';
		width: 0;
		height: 0;
		
		border-left: 15px solid #333;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		
	}
	
	#ringScale h4 {
		
		position: absolute;
		top: 0;
		left: 21px;
		z-index: 51;
		margin: 0;
		
		display: block;
		width: 60px;
		height: 60px;
		line-height: 58px;
		padding: 0 0 0 4px;
		
		text-align: center;
		text-transform: lowercase;
		font-family: 'roboto slab', 'sans-serif' !important;
		font-weight: 700;
		color: #fff;
		background: #ff9663;
		border-radius: 100%;
		
	}
	
	#ringScale h4:after {
		
		position: absolute;
		top: 50%;
		left: -21px;
		margin-top: -2px;
		z-index: -1;
		
		display: block;
		content: '';
		width: 105px;
		height: 3px;
		
		background: #ff9663;
		
	}
	
	#ringScale h4:before {
		
		position: absolute;
		top: 50%;
		left: 79px;
		margin-top: -10px;
		
		display: block;
		content: '';
		width: 0;
		height: 0;
		
		border-left: 15px solid #ff9663;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		
	}
	
	#ringScale h5 {
		
		margin: 20px 0 0.75em 0;
		
		padding 0;
		
		font-family: 'roboto slab', 'sans-serif' !important;
		font-weight: 700;
		font-size: 1.75em;
		
	}
	
	#ringScale .slave-fig {
		
		margin: 0 0 1em 0;
		
	}
	
	#ringScale p {
		
		margin: 0 0 0.5em 0;
		
		line-height: 1.5em;
		
		font-size: 1.15em;
		
	}
	
	#ringScale p strong {
		font-size: 1.1em;
	}
	
	#ringScale p:last-child {
		margin-bottom: 0;
	}
	
	#ringScale p.big {
		
		margin-top: -20px;
		
		line-height: 1.25em;
		
		font-size: 2.75em;
		font-weight: 300;
		
	}
	
	#ringScale p.small {
		
		line-height: 1.25em;
		
		font-size: 1em;
		font-weight: 300;
		
	}
	
	#ringScale .copper,
	#ringScale .coral {
		
		color: #ff9663;
		
	}
	
	#ringScale .credit-card {
		
		position: relative;
		
		width: 100%;
		padding-right: 150px;
		box-sizing: content-box;
		
	}
	
	#ringScale .credit-card-text {
		
		position: absolute;
		top: 0;
		left: 100%;
		
		width: 160px;
		padding: 0 0 15px 15px;
		line-height: 1.5em;
		box-sizing: border-box;
		
		font-size: 1em;
		
	}
	
	#ringScale .credit-card-text p {
		
		line-height: inherit;
		
		font-size: 1em;
		
	}
	
	.ringScale-mobile-table {
		
		margin: 0 0 1em 0;
		
		width: 100%;
		max-width: 400px;
		
	}
	
	.ringScale-mobile-table td,
	.ringScale-mobile-table th {
		padding: 0.5em 1em;
	}
	
	.ringScale-mobile-table td:first-child,
	.ringScale-mobile-table th:first-child {
		padding-left: 0;
	}
	
	@media only screen and (max-width:1199px) {
		
		#ringScale > h2 {
			
			position: relative;
			margin: 0 0 1.5em 0;
			
			display: block;
			width: 100%;
			padding: 0;
			box-sizing: border-box;
			
			text-align: center;
			text-transform: none;
			
		}
		
		#ringScale > h2 > em {
			
			display: inline;
			
		}
		
		#ringScale > h2 strong {
			
			display: block;
			
			text-align: center;
			
		}
		
		#ringScale > div {
		
			position: relative;
			margin: 0 auto 30px auto;
			
			padding: 0 0 4em 200px;
			max-width: 690px;
			
		}
		
	}
	
	@media only screen and (max-width:900px) {
		
		#ringScale .handle {
			
			display: none;
			
		}
		
		#ringScale .master-fig {
			
			margin-bottom: 100px;
			
		}
		
		.simulscale#ringScale .scale-button.small {
			
			margin-top: 1em;
			
			width: 32px;
			height: 32px;
			padding: 8px;
			
		}
		
		#ringScale .credit-card {
			
			position: relative;
			
			width: 100%;
			padding-right: 0;
			box-sizing: content-box;
			
		}
		
		#ringScale .credit-card-text {
			
			position: absolute;
			top: 100%;
			left: 0;
			
			width: 100%;
			padding: 0.5em 0;
			line-height: 1.5em;
			box-sizing: border-box;
			
			font-size: 1em;
			
		}
		
		#ringScale .credit-card-text p {
			
			margin: 0;
			
			line-height: inherit;
			
			font-size: 1em;
			
		}
		
	}
	
	#ringScale-mobile {
		
		display: none;
		
	}
	
	@media only screen and (max-width:730px) {
		
		#ringScale {
			display: none;
		}
		
		#ringScale-mobile {
			display: block;
		}
		
	}
	
/* !K2 Items */

	.itemSocialSharing {
		
		margin-top: 2em;
		
		padding-top: 1em;
		
		border-top: 1px solid #eee;
		
	}

	.itemSocialSharing > div {
		
		vertical-align: top;
		margin: 0 10px 0 0;
		
		display: inline-block;
		
	}
	
	.pages-content {
		
	}
	
	.pages-left,
	.pages-right {
		
		vertical-align: top;
		
		display: inline-block;
		box-sizing: border-box;
		
	}
	
	.pages-left {
		
		width: 30%;
		
	}
	
	.pages-right {
		
		width: 70%;
		padding-left: 2em;
		
	}
	
	body blockquote {
		
		position: relative;
		margin: 0 0 1.5em 0;
		
		display: inline-block;
		width: auto;
		padding: 0.5em 1.75em;
		
		border: 0 none;
		font-size: 1.75em;
		font-weight: 300;
        color: #939598;
		
	}
	
	body blockquote:before,
	body blockquote:after {
		color: #939598;
		position: absolute;
		
		display: block;
		line-height: 1;
		
		font-size: 3em;
		font-weight: 400;
		
	}
	
	body blockquote:before {
		
		top: 0;
		left: 0;
		
		content: '“';
		
	}
	
	body blockquote:after {
		
		bottom: 0;
		right: 0;
		
		content: '„';
		
	}
	
	body blockquote p {
		
		margin: 0;
		color: #939598;
		padding: 0;
		line-height: inherit;
		
		font: inherit;
		
	}
	
	@media only screen and (max-width:991px) {
		
		.pages-left {
			
			width: 100%;
			
		}
		
		.pages-right {
			
			width: 100%;
			padding-left: 0;
			
		}
		
		
	}
	
	@media only screen and (max-width:320px) {
		
		body blockquote {
			
			padding: 0 1.5em;
			
			font-size: 1.5em;
			
		}
		
		body blockquote:before,
		body blockquote:after {
		
			font-size: 2.5em;
		
		}
		
	}
	
/* !Footer */

	#t3-footer .t3-copyright .footer-style {
		color: #939598;
		font-family: 'Lato', sans-serif;
		margin-bottom: 40px;
	}
	
	#t3-footer .t3-copyright .footer-style h3 {
		margin:0;
		padding:0;
		font-size: 1.6em;
		font-weight: 400;
		letter-spacing: .5px;
	}
	
	#t3-footer .t3-copyright .footer-style h3:after {
		content: "";
	    display: block;
		border-bottom: solid 2px #939598;
		padding-bottom: 10px;
		margin-bottom: 10px;
		width: 150px;	
	}
	
	#t3-footer .t3-copyright .footer-style p {
		font-weight: 300;	
	}
	
	#t3-footer .t3-copyright .footer-style ul.footer-menu {
		padding:0;
		margin:0;
		list-style: none;
	}
	
	#t3-footer .t3-copyright .footer-style ul.footer-menu li{
		padding: 2px 0 2px 15px;
		display: block;
		position: relative;
	}
	
	#t3-footer .t3-copyright .footer-style ul.footer-menu li a{
		color: #939598;
		transition: 0.3s ease;
	}
	
	#t3-footer .t3-copyright .footer-style ul.footer-menu li a:hover{
		color: #58595B;
	}
	
	#t3-footer .t3-copyright .footer-style ul.footer-menu li:before{
		content: "\f054";
		font-family: fontawesome;
		font-size: 8px;
		position: absolute;
		width: 15px;
		top:6px;
		left:0px;
		transition: 0.3s ease;
	}
	
	#t3-footer .t3-copyright .footer-style ul.footer-menu li:hover:before{
		color:#58595B;
	}
	
	#t3-footer .t3-copyright .footer-style.social-media-icons a{
		font-size: 18px;
		margin-right: 4px;
		display: inline-block;
		width: 32px;
		height: 32px;
		line-height: 28px;
		text-align: center;
		color: #939598;
		border: #939598 2px solid;
		transition: 0.3s ease;

	}
	
	#t3-footer .t3-copyright .footer-style.social-media-icons a:hover{
		color: #58595B;
		border: #58595B 2px solid;
		
	}
	
	#t3-footer .t3-copyright .footer-sub {
		background: #E6E7E8;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		font-size: 11px;
		color: #939598;
		min-height: 60px;
		padding-top: 20px;
	}
	
	#t3-footer .t3-copyright .footer-sub .mediaengine {
		text-align: right;
	}
	
	#t3-footer .t3-copyright .footer-sub .mediaengine a {
		display: block;
		font-weight: 300;
		position: relative;
		padding-right: 62px;
		color:#939598;
		transition: color 0.3s ease;
	}
	
	#t3-footer .t3-copyright .footer-sub .mediaengine a:hover {
		color:#333;
	}

	#t3-footer .t3-copyright .footer-sub .mediaengine a:after {
		font-family: 'me' !important;
		content: "\e906";
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    
	    color:#939598;
	    display: block;
	    position: absolute;
	    margin-top: -25px;
	    top:50%;
	    right: 0;
	    font-size: 50px;
	    transition: .3s color;
	}

	#t3-footer .t3-copyright .footer-sub .mediaengine a:hover:after {
		color:#333;
	}
	
	@media only screen and (max-width:991px) {
		#t3-footer .t3-copyright .footer-sub .mediaengine {
		text-align: center;
		border-top: 1px solid #D1D3D4;
		margin-top: 15px;
		padding-top: 15px;
	}
	
	#t3-footer .t3-copyright .footer-sub .mediaengine a {
		margin: 0 auto;
		width: 250px;
	}
	}
	
	#t3-footer .t3-copyright .footer-sub .copyright {
		text-align: left;
		margin-bottom: 0px;
	}
	
	@media only screen and (max-width:991px) {
		#t3-footer .t3-copyright .footer-sub .copyright {
		text-align: center;
		line-height: 0;
		margin-bottom: 15px;
	}
		
	}
	
	#t3-footer .t3-copyright .footer-sub .footer-sub-menu {
		padding: 0;
		margin: 0;
		list-style-type: none;	
	}
	
	@media only screen and (max-width:991px) {
		#t3-footer .t3-copyright .footer-sub .footer-sub-menu {
		text-align: center;
	}
	}

	#t3-footer .t3-copyright .footer-sub ul.footer-sub-menu li {
		display: inline-block;
		padding: 0 5px;
	}
	
	#t3-footer .t3-copyright .footer-sub ul.footer-sub-menu li a{
		color: #939598;
	}
	
	#t3-footer .t3-copyright .footer-sub ul.footer-sub-menu li a:hover{
		color: #58595B;
	}
	
	#t3-footer .t3-copyright .cmc-signup form .controls input[type="text"],
	#t3-footer .t3-copyright .cmc-signup form .controls input[type="email"] {
		border: 2px solid #BCBEC0;
		width:95%;
		margin:0;
		border-radius: 0px;
		color: #555;
		display: inline-block;
		font-size: 13px;
		height: 18px;
		line-height: 18px;
		margin-bottom: 9px;
		padding: 8px;
		vertical-align: middle;
		box-sizing: content-box
	}
	
	#t3-footer .t3-copyright .cmc-signup form .controls input[type="text"]:focus,
	#t3-footer .t3-copyright .cmc-signup form .controls input[type="email"]:focus {
		box-shadow: none;
		border: 2px solid #939598;
	}
		
	#t3-footer .t3-copyright .cmc-signup form .control-label label.form-label {
		display: none;
	}
	
	#t3-footer .t3-copyright .cmc-signup form .control-group {
		margin: 0;
	}
	
	#t3-footer .t3-copyright .cmc-signup form .control-group label#jform_cmc_intro_text-lbl{
		margin-bottom: 20px;
	}
	
	#t3-footer .t3-copyright .cmc-signup .btn-primary {
		background-image: none;
		background-repeat: none;
		background-color: #A7A9AC!important;
		border: 0px;
		border-radius: 0;
		text-shadow: 0;
		padding:8px 15px 8px 40px;
		text-transform: uppercase;
		position: relative;
		transition: .3s ease;
	}
	
	#t3-footer .t3-copyright .cmc-signup .btn-primary:hover {

		background-color: #939598!important;
		text-shadow: 0;
	}
	
	#t3-footer .t3-copyright .cmc-signup .btn-primary:before {
		font-family: fontawesome;
		content: "\f0e0";
		display: block;
		position: absolute;
		left:10px;
		top: 8px;
		font-size: 20px;
		color: #fff;
		
	}
	
	.t3-module {
		margin-bottom: 0;
	}
	
	.t3-sidebar {
		background: #F1F2F2;
		padding:0;
	}
	
	@media (max-width:767px){
		.t3-sidebar {
			margin-top:40px;
	}
	}
	
	.t3-sidebar .t3-module h3.module-title {
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		background: #939598;
		padding: 20px;
		color: #fff;
		margin-bottom: 0;
		
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu {
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		list-style-type: none;
		margin:0;
		padding:0;	
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li a{
		padding: 10px 0 10px 35px;
		display: block;
		position: relative;
		color: #939598;
		font-size: 14px;
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li a.dropdown-toggle .caret{
		display: none;
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li a:hover,
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li.active a {
		background: #D1D3D4;
		color: #fff;
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li a:before{
		content: "\f0c8";
		font-family: fontawesome;
		font-size: 6px;
		position: absolute;
		width: 40px;
		top:17px;
		left:20px;	
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li ul.nav-child {
		background: #fafafa;
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li ul.nav-child li {
		list-style-type: none;
		padding-left: 10px;
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li ul.nav-child li a {
		padding: 10px 0 10px 35px;
		display: block;
		position: relative;
		color: #939598;
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li ul.nav-child li a {
		background: transparent;
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li ul.nav-child li a:hover {
		background: transparent;
		color: #6D6E71;
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li ul.nav-child li:active a {
		background: transparent;
		color: #6D6E71;
	}
	
	.t3-sidebar .t3-module .module-ct ul.sidebar-menu li ul.nav-child li a:before{
		content: "\f054";
		font-family: fontawesome;
		font-size: 6px;
		position: absolute;
		width: 40px;
		top:15px;
		left:20px;	
	}
	
	.eshop-product {
		margin-bottom: 80px;
	}
	
	.eshop-products-list .products-list-container .sortPagiBar {
		background: #E6E7E8;
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		color: #939598;
	 }
	 
	.eshop-products-list .products-list-container .sortPagiBar form {
		margin-bottom: 0;
		padding: 10px
	 }
	
	

	.tp-footer-info {
		
		text-align: right;
		
	}

	.tp-footer-info a {
		
		margin-left: 5px;
		
		display: inline-block;
		width: 32px;
		height: 32px;
		line-height: 32px;
		
		font-size: 2em;
		text-align: center;
		background: #222;
		color: #666;
		
	}

	.tp-footer-info a:hover {
		
		background: #444;
		color: #fff;
		
	}

	.copyright p {
		
		margin: 0;
		
		padding: 0;
		
	}

	.copyright ul.nav {
		
		margin: 0.5em 0 0 0;
		
		display: block;
		padding: 0;
		
	}
	
	.copyright ul.nav li {
		
		margin: 0 1em 0 0;
		
		display: inline-block;
		padding: 0;
		
	}
	
	.copyright ul.nav li a {
		
		margin: 0;
		
		display: block;
		padding: 0;
		
		color: #FF9663;
		
	}

	.copyright ul.nav li a:hover {
		
		color: #fff;
		background: none;
		
	}

	.copyright ul.nav li.active a {
		
		color: #fff;
		background: none;
		
	}

.eshop-quantity .eshop-quantity-value {
        color:black;
    }

button#add-to-cart {
        color:white;   
        border-radius: 3px;
}

#postcode {
    color:#000;
}

.contactpage  {
    display:table;
    width:100%;
}

.contactpage-left {
    display:table-cell;
    width: 65%;
    padding-right:30px;
    vertical-align: top;
}


.contactpage-right {
    display:table-cell;
    width: 30%;
    vertical-align: top;
}

@media only screen and (max-width:750px) {
    .contactpage-left, .contactpage-right {
        display:block;
        width: 100%;
    }
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-color: #fff;
}

.pagination li a:hover {
    color: black;
}

div.pagination {
    text-align: center;
}

a span#eshop-cart-total:hover {
    color: #808285;
}

.rsform .formBody input.rsform-submit-button {
    background:#FF9663;
}

.rsform .formBody input.rsform-submit-button:hover {
    background:#F27644;
}

.home-component-exclusion div#t3-mainbody {
    overflow:hidden;
    height: 20px;
}

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

        section.t3-copyright .col-xs-12, section.t3-copyright .col-xs-12 .copyright, section.t3-copyright .col-xs-6, section.t3-copyright .col-xs-6 .tp-footer-info, section.t3-copyright .col-xs-6 .tp-footer-info .customsocial-media-icons jmoddiv jmodinside {
            width: 100%;
            text-align: center;
        }
}

#products-list .pagination {
	float: none;
}

#products-list .pagination ul.pagination {
	background: #fff;
	box-shadow: none;
}

#products-list .pagination ul.pagination li a {
	margin: 0 2px;
	border: 0px;
	background-color: #E6E7E8 !important;
	color: #A7A9AC;
}

#products-list .pagination ul.pagination li:first-child a {
	border: 0px;
}

#products-list .pagination ul.pagination li.active a {
	background-color: #A7A9AC !important;
	color: #fff;
}

#products-list .pagination ul.pagination li a:hover {
	background-color: #A7A9AC !important;
	color: #fff;
}

/*  RS FORM  */

.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0;
}

.rsform form .formBody input[type="text"] {
		border: 2px solid #BCBEC0;
		width:97%;
		margin:0;
		border-radius: 0px;
		color: #555;
		display: inline-block;
		font-size: 13px;
		height: 18px;
		line-height: 18px;
		padding: 8px;
		vertical-align: middle;
		box-sizing: content-box;
		background: #efefef;
	}
	
.rsform form .formBody textarea {
		border: 2px solid #BCBEC0;
		width:97%;
		margin:0;
		border-radius: 0px;
		color: #555;
		display: inline-block;
		font-size: 13px;
		height: 200px;
		line-height: 18px;
		padding: 8px;
		vertical-align: middle;
		box-sizing: content-box;
		background: #efefef;
	}
	
.rsform form .formBody p {
		margin: 0;
	}
	
.rsform form .formBody input[type="text"]:focus,
.rsform form .formBody textarea:focus {
		box-shadow: none;
		border: 2px solid #939598;
	}
		
	
.rsform form .formBody input[type="submit"] {
		background-image: none;
		background-repeat: none;
		background-color: #A7A9AC!important;
		border: 0px;
		border-radius: 0;
		text-shadow: 0;
		padding:8px 15px 8px 15px;
		text-transform: uppercase;
		position: relative;
		transition: .3s ease;
	}
	
.rsform form .formBody input[type="submit"]:hover {

		background-color: #939598!important;
		text-shadow: 0;
	}
	
.formResponsive .formHorizontal .formControlLabel {
	color: #939598;
}

/*  OFF CANVAS NAVIGATION  */

#t3-off-canvas .t3-off-canvas-body h3.module-title span {
	color: #939598;
}

#t3-off-canvas .t3-off-canvas-body ul.nav-pills li{
	background: transparent;
}

#t3-off-canvas .t3-off-canvas-body ul.nav-pills li a{
	background: transparent;
	border-radius: 0px;
	padding: 10px 8px;
}

#t3-off-canvas .t3-off-canvas-body ul.nav-pills li.active a{
	background: #939598;
	border-radius: 0px;
	color: #fff;
}

#t3-off-canvas .t3-off-canvas-body ul.nav-pills ul.dropdown-menu li a{
	background: transparent;
	color: #BCBEC0;
}

#t3-off-canvas .t3-off-canvas-body ul.nav-pills ul.dropdown-menu li.active a{
	background: #BCBEC0;
	color: #fff;
}

