/*!
Theme Name: Store Prima
Theme URI: 
Author: wpenclave
Author URI: 
Description: ecommerce theme by wpenclave that works with woocommerce.
Version: 1.0.25
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: store-prima
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog, e-commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Store Prima is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

@font-face {
  font-family: 'FontAwesome';
  src: url('assets/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('assets/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
  url('assets/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
  url('assets/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
  url('assets/fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
  url('assets/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
} 

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	word-wrap: break-word;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	outline: 3px dotted rgba(255,255,255,1.00);
	outline-offset: -2px;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: 'Montserrat', sans-serif;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background:#f1f1f1;
	background:rgba(241,241,241,1.0);	
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
	outline: 3px dotted rgba(0,0,0,1.00);
	outline-offset: -2px;	
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #FFFFFF;
	background: rgba(31,31,31,1.00);
}
input[type="submit"]:focus{
	color: #FFFFFF;
	background: rgba(179,60,62,1.00);	
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: 3px dotted rgba(0,0,0,1.00);
}

a:hover, a:active {
	outline: 0;
}

/* keyboard nav */
*:focus{
	outline: 3px dotted rgba(0,0,0,1.00);
	outline-offset: -2px;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation a:focus {
	outline: 3px dotted rgba(255,255,255,1.00);
}


.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.fullSearchContainer{
	width:100%;
	display:none;
	background:rgba(45,45,45,1.0);
	position:relative;
}
.fullSearchContainerClose{
	font-family: 'FontAwesome';
	position:absolute;
	top:20px;
	right:20px;
	font-size:2.0em;
	margin:0;
	color:rgba(255,255,255,0.84);
	cursor:pointer;
	padding:0;
	line-height:1.0;
	display: none;
}
.fullSearchContainerClose:before{
	content: "\f00d";	
}
.fullSearchFieldContainer{
	width:100%;
	padding:0 25%;
	display:none;
}
.fullSearchFieldContainer h3{
	font-size:2.0rem;
	margin:0 0 0.5em 0;
	text-align:center;
	color:rgba(255,255,255,0.84);
}
.fullSearchFieldInnerContainer{
	width:100%;
	padding:0;
	background:rgba(0,0,0,0.1);
	position:relative;
}
.fullSearchFieldInnerContainer input[type=text]{
	padding:10px 150px 10px 10px;
	background:rgba(0,0,0,0.3);
	width:100%;
	border:0;
	color:rgba(255,255,255,0.84);
	font-size: 1.2rem;
}
.fullSearchFieldInnerContainer input[type=text]:focus{
	outline:1px dotted rgba(255,255,255,1.0);
}
.fullSearchFieldInnerContainer input[type=submit]{
	padding:10px;
	margin:0;
	background:rgba(0,0,0,1.0);
	position:absolute;
	top:6px;
	right:40px;
	color:rgba(255,255,255,0.84);
	border:0;
	line-height:1.0;
	font-size: 1.2rem;
}
.fullSearchFieldInnerContainer input[type=submit]:focus{
	background:rgba(184,65,67,1.00);
}
.fullSearchFieldInnerContainer a{
	font-family: 'FontAwesome';
	position:absolute;
	top:10px;
	right:10px;
	font-size:24px;
	margin:0;
	color:rgba(255,255,255,0.84);
	cursor:pointer;
	padding:0;
	line-height:1.0;
	text-decoration: none;
}
.fullSearchFieldInnerContainer a:after{
	content: "\f00d";
}
.fullSearchFieldInnerContainerClose{
	display:none;
}

.fullSearchFieldInnerContainer .fullSearchFieldInnerContainerClose{
	display:inline-block;
}

.outerContainer{
	width:100%;
	margin:0;
}

.upperBar{
	width:100%;
	text-align:right;
	width:94%;
	margin:1% 3% 1.0em 3%;	
}
.upperBar span{
	font-size:1.2rem;
	font-weight:600;
	color:rgba(255,255,255,0.94);
}
.upperBar span:before{
	font-family: 'FontAwesome';
	content: "\f095";
	margin-right:0.4em;	
}

.site-header{
	width:100%;
	padding:0;
	overflow:auto;
}
.site-header-bg{
	background:#2d2d2d;
	background:rgba(45,45,45,1.0);	
}
.site-branding{
	width:100%;
	padding:5%;
	float:left;
	position:relative;
}
.site-branding h1{
	margin:0 0 0 0;
	color:rgba(255,255,255,0.94);
}
.site-branding p{
	margin:0 0 0 0;
	color:rgba(255,255,255,0.84);
}
.site-branding a{
	display: inline-block;
	text-decoration: none;
	color:rgba(255,255,255,0.94);
}
.site-branding a:focus{
	outline: 3px dotted rgba(255,255,255,1.00);
	outline-offset: -2px;
}
.site-branding .menu-button{
	font-family: 'FontAwesome';
	position:absolute;
	top:50%;
	right:5%;
	font-size:1.4em;
	margin:-0.6em 0 0 0;
	color:rgba(255,255,255,0.84);
	cursor:pointer;
}
.site-branding .search-button{
	font-family: 'FontAwesome';
	position:absolute;
	top:50%;
	right:5%;
	font-size:1.6em;
	margin:-0.4em 1.4em 0 0;
	color:rgba(255,255,255,0.84);
	cursor:pointer;
	text-decoration: none;
	line-height: 1;
}
.site-branding .account-button{
	position:absolute;
	top:50%;
	right:5%;
	display: inline-block;
	margin:-0.6em 4.4em 0 0;
	cursor:pointer;
}
.site-branding .store-prima-cart-button{
	position:absolute;
	top:50%;
	right:5%;
	margin:-0.6em 6.4em 0 0;
	color:rgba(255,255,255,0.84);
	cursor:pointer;
	display: inline-block;
}
.site-branding .menu-button:before{
	content: "\f039";
	line-height: 1;
}
.site-branding .search-button:before{
	content: "\f002";
	line-height: 1;
}
.site-branding .account-button span:before{
	content: "\f007";
	font-family: 'FontAwesome';
	font-size:1.4em;
	color:rgba(255,255,255,0.84);
	cursor:pointer;	
	line-height: 1;
}
.site-branding .store-prima-cart-button span:before{
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size:1.4em;
	color:rgba(255,255,255,0.84);
	cursor:pointer;
	display: inline-block;
	line-height: 1;
}

.main-navigation{
	display: none;
	float: left;
	width: 100%;
	padding:10%;
	background:rgba(0,0,0,0.3);
}
.site-search{
	position:relative;
	padding:0 0 10px 0;
}
.site-search input[type=text]{
	padding:10px 70px 10px 10px;
	background:rgba(0,0,0,0.3);
	width:100%;
	border:0;
	color:rgba(255,255,255,0.84);
}
.site-search input[type=submit]{
	padding:7px;
	margin:0;
	background:rgba(0,0,0,1.0);
	position:absolute;
	top:10px;
	right:10px;
	color:rgba(255,255,255,0.84);
	border:0;
	line-height:1.0;
}
.site-buttons{
	display:none;
	text-align:right;
}
.site-buttons a:focus{
	outline: 3px dotted rgba(255,255,255,1.00);
	outline-offset: -2px;	
}
.site-buttons .search-button{
	font-family: 'FontAwesome';
	font-size:1.4em;
	margin:0 0.5em;
	color:rgba(255,255,255,0.84);
	cursor:pointer;
	
}
.site-buttons .account-button{
	font-family: 'FontAwesome';
	font-size:1.4em;
	margin:0 0.5em;
	color:rgba(255,255,255,0.84);
	cursor:pointer;
}
.site-buttons .store-prima-cart-button{
	font-family: 'FontAwesome';
	font-size:1.4em;
	margin:0 0.5em;
	color:rgba(255,255,255,0.84);
	cursor:pointer;
}
.site-buttons .search-button:before{
	content: "\f002";
}
.site-buttons .account-button:before{
	content: "\f007";
}
.site-buttons .store-prima-cart-button:before{
	content: "\f07a";
}

.menu-container{
	width:100%;
	padding:10% 0;
}
.menu-container ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow: auto;
}
.menu-container ul li{
	padding:0 0 1.0em 0;
	margin:0;
	font-weight:600;
	color:rgba(255,255,255,0.84);
	width:100%;
}
.menu-container ul li a{
	text-decoration:none;
	color:rgba(255,255,255,0.84);
	font-weight:600;
}

.site-navigation{
	width:100%;
	float:left;	
}
.site-meta{
	width:100%;
	float:left;		
}

.frontpageSliderContainer{
	width:100%;
	overflow:auto;
}
.frontpageSlider{
	width:100%;
	float:left;
	padding:0 0 5% 0;
}
.frontpageSaleBlocks{
	width:100%;
	float:left;
}
.frontpageSaleBlock{
	width:100%;
	padding:0 0 5% 0;
}

.site-footer{
	width:100%;
	background:rgba(21,21,21,1.00);
	padding:10%;
	overflow:auto;	
}

.site-logo{
	width:100%;
	float:left;
	color:rgba(255,255,255,1.00);
}
.site-logo a{
	display: inline-block;
	margin: 0 0 1.0em 0;
}
.site-logo a:focus{
	outline: 3px dotted rgba(255,255,255,1.00);
	outline-offset: -2px;	
}
.site-logo p{
	width:100%;
	color:rgba(255,255,255,0.84);
	margin: 0 0 0.5em 0;
}
.site-logo p a{
	color:rgba(255,255,255,1.00);
	text-decoration: none;
	font-weight: 600;
}
.footer-widgets{
	width:100%;
	float:left;
	overflow:auto;
}
.footerWidgetContainer{
	width:100%;
	float:left;
}
.footerWidgetContainer .widget-title{
	font-size: 1.4rem;
	color: rgba(228,228,228,1.00);
	margin: 0 0 1.0em 0;
}
.footerWidgetContainer .widget-title span{
	display: inline-block;
	border-bottom: 7px solid rgba(229,229,229,0.10);
	padding: 0 3em 0.4em 0;
}
.footerWidgetContainer ul, .footerWidgetContainer ol{
	margin: 0 0 1.5em 0;
	list-style: none;
	padding: 0 0 0 0em;
}
.footerWidgetContainer ul li, .footerWidgetContainer ol li{
	margin: 0 0 0.6em 0;
	font-size: 0.8em;
}
.footerWidgetContainer a{
	color: rgba(235,235,235,1.00);
	text-decoration: none;
}

.footerWidgetContainer ul li ul {
	margin: 0 0 0.3em 1.6em;
	padding:0.3em 0;	
}
.footerWidgetContainer ul li ul li{
	margin: 0 0 0 0;
	padding:0.3em 0;
	border-bottom:0;	
}
.footerWidgetContainer .search-field{
	width:95%;
	margin-bottom:10px;
	border-radius:0;
	background:rgba(0,0,0,0.07);
	border:0;
	padding:0.7em 0 0.7em 5%;
	color: rgba(228,228,228,1.00);
}
.footerWidgetContainer .search-field:focus{
	color: rgba(228,228,228,1.00);
}
.footerWidgetContainer .search-submit{
	border:1px solid rgba(229,229,229,0.10);
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	background: none;
	color: rgba(228,228,228,1.00);
	font-size: 1.0rem;
	line-height: 1;
	padding: 0.5em 3em;
}
.footerWidgetContainer select {
	width: 90%;
	margin:0;
	padding:2%;
	background:rgba(0,0,0,0.07);
	border:0;
	color: rgba(228,228,228,1.00);
}


.widgetContainer{
	width:100%;
	margin: 0 0 10% 0;
	background: rgba(0,0,0,0.07);
}
.widgetContainerInner{
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding: 10%;
}
.widgetContainer .widget-title{
	font-size: 1.4rem;
	color:rgba(0,0,0,1.00);
	margin: 0 0 1.0em 0;
}
.widgetContainer .widget-title span{
	display: inline-block;
	border-bottom: 7px solid rgba(0,0,0,0.10);
	padding: 0 3em 0.4em 0;	
}
.widgetContainer ul, .widgetContainer ol{
	margin: 0 0 1.5em 0;
	list-style: none;
	padding: 0 0 0 0em;
}
.widgetContainer ul li, .widgetContainer ol li{
	margin: 0 0 1.0em 0;
	font-size: 0.8em;
	border-bottom:1px solid rgba(0,0,0,0.04);
	padding: 0 0 1.0em 0;
}
.widgetContainer a{
	color: rgba(0,0,0,1.00);
	text-decoration: none;
}
.widgetContainer ul li ul {
	margin: 0 0 0.3em 1.6em;
	padding:0.3em 0;	
}
.widgetContainer ul li ul li{
	margin: 0 0 0 0;
	padding:0.3em 0;
	border-bottom:0;	
}
.widgetContainer .search-field{
	width:95%;
	margin-bottom:10px;
	border-radius:0;
	background:rgba(0,0,0,0.07);
	border:0;
	padding:0.7em 0 0.7em 5%;
	color:#000;
}
.widgetContainer .search-field:focus{
	color:rgba(0,0,0,1.00);
}
.widgetContainer .search-submit{
	border:1px solid rgba(0,0,0,0.30);
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	background: none;
	color: rgba(0, 0, 0, .8);
	font-size: 1.0rem;
	line-height: 1;
	padding: 0.5em 3em;
}
.widgetContainer select {
	width: 90%;
	margin:0;
	padding:2%;
	background:rgba(0,0,0,0.07);
	border:0;
}

.site-content{
	padding:10%;
	overflow:auto;
}
.content-area{
	width:100%;
	float:left;
	margin: 0 0 10% 0;
}
.content-area-full{
	width:100%;
	float:left;
	margin: 0 0 10% 0;
}
.widgetsContainer{
	width:100%;
	margin: 0 0 10% 0;
	float:left;
}

.entry-header{
	margin:0 0 1.5em 0;
}
.entry-header h2, .entry-header h1{
	font-size:3.0rem;
	font-weight:700;
	margin:0 0 0.4em 0;
}
.entry-header h2 a, .entry-header h1 a{
	text-decoration: none;
	color: rgba(0,0,0,1.00);
}

.entry-meta{
	font-size:0.8rem;
	font-weight:600;
	padding:10px 20px;
	background:rgba(0,0,0,0.04);
	border-top:0px solid rgba(0,0,0,0.30);
	border-bottom:0px solid rgba(0,0,0,0.30);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}
.posted-on a, .byline a{
	text-decoration: none;
}

.entry-footer{
	padding:6% 0 0 0;
	font-size:0.8rem;
}

.cat-links{
	width:100%;
	padding:10px 0;
}
.cat-links span{
	margin:0 1.0em 1.0em 0;
	display: inline-block;
}
.cat-links a{
	display: inline-block;
	text-decoration: none;
	border:1px solid rgba(0,0,0,0.30);
	padding: 0.5em 3em;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	color: rgba(0,0,0,1.00);
	margin:0 1.0em 1.0em 0;
	font-weight:600;
}

.tags-links{
	width:100%;
	padding:10px 0;
}
.tags-links span{
	margin:0 1.0em 1.0em 0;
	display: inline-block;
}
.tags-links a{
	display: inline-block;
	text-decoration: none;
	border:1px solid rgba(0,0,0,0.30);
	padding: 0.5em 3em;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	color: rgba(0,0,0,1.00);
	margin:0 1.0em 1.0em 0;
	font-weight:600;
}

.entry-content{
	margin:0 0 1.5em 0;
}

/*
.posted-on a{
	display: inline-block;
	text-decoration: none;
	border:1px solid rgba(0,0,0,0.30);
	padding: 0.5em 3em;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	color: rgba(0,0,0,1.00);	
}
*/

.singlePageComents .navigation{
	overflow: auto;
	margin: 0 0 5% 0;
}
.singlePageComents .alignleft{
	display: block;
	float: left;
	margin: 0 0 2% 0;
}
.singlePageComents .alignright{
	display: block;
	float: left;
	margin: 0 0 2% 0;	
}
.singlePageComents .alignleft a{
	padding: 0.6em 2em 0.6em 2em;
	background: rgba(0,0,0,0.07);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: block;
	float: left;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
	margin: 0;
	width: 100%;
	text-align: center;
}
.singlePageComents .alignleft a:before{

}
.singlePageComents .alignright a{
	padding: 0.6em 2em 0.6em 2em;
	background: rgba(0,0,0,0.09);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: block;
	float: left;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
	margin: 0;
	width: 100%;
	text-align: center;
}
.singlePageComents .alignright a:after{

}

.nav-links{
	width: 100%;
	overflow: auto;
}
.nav-links .nav-previous{
	width:100%;
	margin:0 0 5% 0;
}
.nav-links .nav-previous a{
	padding: 0.6em 2em 0.6em 2em;
	background: rgba(0,0,0,0.07);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: block;
	float: left;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
	margin: 0 0 1em 0;
	width: 100%;
	text-align:left;
}
.nav-links .nav-previous a:before{
	content: "\f053";
	font-family: 'FontAwesome';
	margin: 0 0.6em 0 0;	
}

.nav-links .nav-next{
	width:100%;
	margin:0 0 5% 0;	
}
.nav-links .nav-next a{
	padding: 0.6em 2em 0.6em 2em;
	background: rgba(0,0,0,0.09);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: block;
	float: left;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
	margin: 0 0 1em 0;
	width: 100%;
	text-align:right;	
}
.nav-links .nav-next a:after{
	content: "\f054";
	font-family: 'FontAwesome';
	margin: 0 0 0 0.6em;	
}

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.singlePageComents{
	width: 100%;
	padding: 0;
}
#comments{
	font-size: 1.4rem;
	margin: 0 0 2em 0;
}
.commentlist{
	list-style: none;
	margin: 0;
	padding: 0;
}
.commentlist > li{
	width: 100%;
	margin: 0 0 2em 0;
	padding: 10%;
	background: rgba(0,0,0,0.04);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}
.commentlist .children{
	width: 100%;
	margin: 2em 0 0 0;
	background: rgba(0,0,0,0.04);
	list-style: none;
	padding: 4%;
}
.comment-reply-link{
	display: inline-block;
	text-decoration: none;
	border:1px solid rgba(0,0,0,0.30);
	padding: 0.5em 3em;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	color: rgba(0,0,0,1.00);
	font-size: 0.8rem;
}
.comment-metadata a{
	display: inline-block;
	text-decoration: none;
	border:1px solid rgba(0,0,0,0.30);
	padding: 0.5em 3em;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	color: rgba(0,0,0,1.00);
	font-size: 0.6rem;
}
.comment-author{
	position: relative;
	padding: 0 0 10px 40px;
}
.comment-author img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:5px solid rgba(0,0,0,0.10);
	line-height:1;
	position: absolute;
	left: 0;
	top: 0;
}
.comment-author a{
	text-decoration: none;
	color: rgba(0,0,0,1.00);
}
.comment-respond{
	width: 100%;
	background: rgba(0,0,0,0.04);
	padding: 10%;
}
.logged-in-as a{
	display: inline-block;
	text-decoration: none;
	border-bottom:1px dotted rgba(0,0,0,0.30);
	color: rgba(0,0,0,1.00);
	font-size: 0.8rem;
	padding: 0 0 0.6em 0;
}
.comment-form-comment textarea{
	background: rgba(0,0,0,0.04);
	color: rgba(0,0,0,1.00);
}
.comment-form-comment textarea:focus{
	color: #FFFFFF;
	background: rgba(31,31,31,1.00);
}

.singlePageComents .navigation{
	overflow: auto;
	margin: 0 0 5% 0;
}
.singlePageComents .alignleft{
	display: block;
	float: left;
	margin: 0 0 2% 0;
}
.singlePageComents .alignright{
	display: block;
	float: left;
	margin: 0 0 2% 0;	
}
.singlePageComents .alignleft a{
	padding: 0.6em 2em 0.6em 2em;
	background: rgba(0,0,0,0.07);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: block;
	float: left;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
	margin: 0;
	width: 100%;
	text-align: center;
}
.singlePageComents .alignleft a:before{

}
.singlePageComents .alignright a{
	padding: 0.6em 2em 0.6em 2em;
	background: rgba(0,0,0,0.09);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: block;
	float: left;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
	margin: 0;
	width: 100%;
	text-align: center;
}
.singlePageComents .alignright a:after{

}

/* Page */
.singlePageTitle{
	width: 100%;
}
.singlePageTitle h1{
	font-size: 3.6rem;
	margin: 0 0 1em 0;
	line-height: 1.2em;
}
.singlePageTitle a, .singlePageTitle a:visited, .singlePageTitle a:hover, .singlePageTitle a:focus, .singlePageTitle a:active {
	text-decoration:none;
	color: rgba(0,0,0,1.00);
}

.post{
	margin: 0 0 10% 0;
}

/* */
.entry-content p{
	margin: 0 0 1.5em 0;
}
.entry-content table{
	border-color:rgba(0,0,0,0.07);
	border-style:solid;
	border-width:1px 0 0 1px;
}
.entry-content table th, .entry-content table td{
	padding:0.7em 1em;
	border-color:rgba(0,0,0,0.07);
	border-style:solid;
	border-width:0 1px 1px 0;
}
.entry-content .more-link{
	background:rgba(0,0,0,0.05);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0.7em 1.5em 0.9em 1.5em;
	line-height:1;
	margin:0 0 0.5em 0;
	font-size:14px;
	font-size:1.0rem;
	text-decoration:none;
	display:inline-block;	
}
.entry-content .page-links a{
	background:rgba(0,0,0,0.15);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0.5em 1em 0.7em 1em;
	line-height:1;
	margin:0 0 0.5em 0.7em;
	font-size:14px;
	font-size:1.4rem;
	text-decoration:none;
	display:inline-block;	
}
.format-quote, .format-aside, .format-status, .format-link, .format-audio, .format-video{
	position:relative;
}
.format-quote blockquote{
	font-size:24px;
	font-size:2.4rem;
	border-left:none;
	margin:0;
}
.format-quote blockquote p, .format-aside p, .format-status p, .format-link p, .format-audio p, .format-video p{
	margin-bottom:0.5em;
}
.format-link p a{
	font-size:18px;
	font-size:1.8rem;
}
.format-quote blockquote cite{
	font-size:18px;
	font-size:1.8rem;
}
.format-quote blockquote cite a{
	margin-top:1em;
	text-decoration:none;
	background:rgba(0,0,0,0.15);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0.5em 1em 0.7em 1em;
	display:inline-block;
}
.entry-content-permalink{
	font-family: 'FontAwesome';
	position:absolute;
	bottom:0;
	right:0;
	background:rgba(0,0,0,0.15);
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
	color:#fff;
	padding:0.5em 1em 0.7em 1em;
	font-size:18px;
	font-size:1.8rem;
}
.entry-content-permalink a{
	text-decoration:none;
}
.format-image .entry-content{
	margin:2em 0 0.5em 0;
}
.post-format-image-permalink{
	width:100%;
	text-align:center;	
}
.post-format-image-permalink a{
	text-decoration:none;
}

div.navigation{
	overflow:auto;
	margin:0 0 2% 0;
}
div.navigation div.alignleft{
	display:inline-block;
	float:none;
}
div.navigation div.alignright{
	display:inline-block;
	float:none;
}
div.navigation div.alignleft a{
	padding: 0.6em 3em 0.6em 3em;
	background: rgba(0,0,0,0.09);
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
	margin: 0;
	display:inline-block;
	font-size:0.8rem;
	font-weight:600;
}
div.navigation div.alignright a{
	padding: 0.6em 2em 0.6em 2em;
	background: rgba(0,0,0,0.09);
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
	margin: 0;
	display:inline-block;
	font-size:0.8rem;
	font-weight:600;	
}

.site-slider{
	width: 100%;
}

.site-main{
	overflow: auto;
}
.homeRecentPosts{
	width: 100%;
	float: left;
	margin: 0;
	overflow: auto;
}
.homeCategoriesPosts{
	width: 100%;
	float: left;
	margin: 0 0 10% 0;
}

.recentPost{
	background: rgba(0,0,0,0.05);
	overflow: auto;
	margin: 0 0 10% 0;
	float: left;
}
.recentPostImage{
	width: 100%;
	background: rgba(0,0,0,0.05);
	min-height: 100px;
}
.recentPostImage img{
	display: block;
}
.recentPost h2 a{
	text-decoration: none;
	color: rgba(0,0,0,1.00);
}
.recentPostDesc{
	width: 100%;
	padding: 3.0em;
}
.recentPostNav{
	width: 100%;
	margin: 5% 0 0 0;
	float: left;
}

.homeCategoryContainer{
	width: 100%;
	padding: 3.0em;
	background: rgba(0,0,0,0.05);
	margin: 0 0 3.0em 0;
}

.homeCategoryContainer h2{
	margin: 0 0 1.0em 0;
}
.homeCategoryPost{
	width: 100%;
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	margin: 0;
	overflow: auto;
}
.homeCategoryPostImage{
	width: 30%;
	float: left;
}
.homeCategoryPostText{
	width: 70%;
	float: left;
	padding: 0 0 0 15px;
}
.homeCategoryPostText h3{
	line-height: 1.4;
	margin: 0;
}
.homeCategoryPostText h3 a{
	text-decoration: none;
	color: rgba(0,0,0,1.00);
}

.owl-carousel-slide img{
	max-height: 700px;
}
.owl-carousel-caption-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#313131+0,313131+50,313131+100&0.97+0,0.85+50,0.3+100 */
	background: -moz-linear-gradient(left,  rgba(49,49,49,0.97) 0%, rgba(49,49,49,0.85) 50%, rgba(49,49,49,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(49,49,49,0.97) 0%,rgba(49,49,49,0.85) 50%,rgba(49,49,49,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(49,49,49,0.97) 0%,rgba(49,49,49,0.85) 50%,rgba(49,49,49,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7313131', endColorstr='#4d313131',GradientType=1 ); /* IE6-9 */		
}
.owl-carousel-caption-container{
	width: 80% !important;
	position: absolute;
	bottom: 10px !important;
	left: 10%;
}
.owl-carousel-caption-container h3{
	margin: 0 0 0.5em 0 !important;
	padding: 0 !important;
}
.owl-carousel-caption-container h3 a, .owl-carousel-caption p{
	text-shadow: 1px 1px 0 #000;
	padding: 0 0 1.5em 0 !important;
}

.designCredit{
	
}



/* woocommerce */
.store-prima-woocommerce-content{
	width:100%;
	padding:10%;
}
.store-prima-woocommerce-content .page-title{
	margin:0 0 0.5em 0;
}
.store-prima-woocommerce-content .woocommerce-result-count{
	margin:0 0 0.5em 0;
}
.store-prima-woocommerce-content .products{
	width:100%;
	margin:0;
	padding:0;
	overflow:auto;
	list-style:none;
}
.store-prima-woocommerce-content .products li{
	width:100%;
	margin:0 0 5% 0;
	background:rgba(0,0,0,0.45);
	padding:0 0 2.0em 0;
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.store-prima-woocommerce-content .products li a{
	text-decoration:none;
	display:block;
	position:relative;
}
.store-prima-woocommerce-content .products li a:focus{
	outline: 3px dotted rgba(255,255,255,1.00);
	outline-offset: -2px;
}
.store-prima-woocommerce-content .products li a>h2{
	padding: 0 1.5em;
	font-size: 1.2rem;
	text-align: left;
	color: rgba(240,240,240,1.00);
}
.store-prima-woocommerce-content .products li a .star-rating{
	color: rgba(235,235,235,1.00);
	padding: 0 1.8em 0.5em 1.8em;
}
.store-prima-woocommerce-content .products li a>span{
	padding: 0 2.0em;
	text-align: left;
}
.store-prima-woocommerce-content .products li .button{
	display: inline-block;
	padding: 0.4em 2.0em;
	margin: 0.5em 0 0 2.0em;
	font-size: 0.8rem;
	background: rgba(190,67,69,1.00);
	color: rgba(225,225,225,1.00);
	font-weight: 700;
}
.store-prima-woocommerce-content .products li .button:focus{
	outline: 3px dotted rgba(255,255,255,1.00);
	outline-offset: -2px;
}
.store-prima-woocommerce-content .products li .onsale{
	position:absolute;
	top:0;
	left:0;
	padding:0.5em 1.0em;
	background:rgba(254,82,94,1.00);	
	-webkit-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
	color:#ffffff;
	font-weight:600;
}
.store-prima-woocommerce-content .products li a img{
	display:block;
	margin:0 0 1.0em 0;
}
.woocommerce-loop-product__title{
	color:#000;
	margin:0 0 0.5em 0;
}
.store-prima-woocommerce-content .products .button{
	background: rgba(0,0,0,1.00);
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	text-decoration: none;
	color:rgba(255,255,255,1.00);
}
.store-prima-woocommerce-content .products .price{
	display:block;
	font-size:1.0rem;
	margin:0 0 0.5em 0;
	background:none;
	color:#389156;
	font-weight:600;
}
.store-prima-woocommerce-content .products .price del{
	display:block;
	font-size:0.8rem;
	margin:0 0 0.5em 0;
	color:rgba(254,82,94,1.00);
}
.store-prima-woocommerce-content .products .price ins{
	background:none;
}

.store-prima-woocommerce-content .products .added_to_cart{
	display:inline-block;
	background:rgba(254,82,94,1.00);
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	text-decoration: none;
	color:rgba(255,255,255,1.00);
	padding: 0.4em 3.0em;
	margin: 0.5em 0 0 2.0em;
}

.store-prima-woocommerce-content .product{
	overflow:auto;
	position:relative;
}
.store-prima-woocommerce-content .product .onsale{
	position:absolute;
	top:0;
	left:0;
	padding:0.5em 1.0em;
	background:rgba(254,82,94,1.00);	
	-webkit-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
	color:#ffffff;
	font-weight:600;
}
.store-prima-woocommerce-content .product .price{
	display:block;
	font-size:1.0rem;
	margin:0 0 0.5em 0;
	background:none;
	color:#389156;
	font-weight:600;
}
.store-prima-woocommerce-content .product .price del{
	display:block;
	font-size:0.8rem;
	margin:0 0 0.5em 0;
	color:rgba(254,82,94,1.00);
}
.store-prima-woocommerce-content .product .price ins{
	background:none;
}
.store-prima-woocommerce-content .woocommerce-product-gallery{
	width:100%;
	float:left;
}
.store-prima-woocommerce-content .woocommerce-product-gallery figure{
	margin:0;
	overflow:auto;
}
.woocommerce-product-gallery__image{
	float:left;
}
.woocommerce-product-gallery__image a{
	display:inline-block;
}
.woocommerce-product-gallery__image a:focus{
	outline:3px dotted rgba(0,0,0,1.0);
	outline-offset: -2px;
}
.store-prima-woocommerce-content .summary{
	width:100%;
	float:left;
	padding:5% 5% 5% 5%;
	margin:0;
}
.store-prima-woocommerce-content .summary h1{
	margin:0 0 1.0em 0;
}
.store-prima-woocommerce-content .summary .quantity{
	display:inline-block;
}
.store-prima-woocommerce-content .summary .quantity input{
	width:5.0em;
	text-align:center;
}
.store-prima-woocommerce-content .summary button{
	padding: 0.6em 4.0em 0.6em 4.0em;
	background: rgba(0,0,0,1.00);
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	text-decoration: none;
	color:rgba(255,255,255,1.00);
	margin: 1.5em 0;
	display:block;
	font-size:1.0rem;
	font-weight:600;
}
.store-prima-woocommerce-content .summary .sku_wrapper{
	display:block;
	font-size:1.0rem;
}
.store-prima-woocommerce-content .summary .sku_wrapper .sku{
	font-size:1.0rem;
	font-weight:600;
}
.store-prima-woocommerce-content .summary .posted_in{
	display:block;
	font-size:1.0rem;
	margin:1.5em 0;
	width:100%;
}
.store-prima-woocommerce-content .summary .posted_in a{
	padding: 0.6em 2em 0.6em 2em;
	border:1px solid rgba(0,0,0,0.09);
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
	margin: 0 0.5em 0.5em 0;
	display:inline-block;
	font-size:0.6rem;
	font-weight:600;
	text-decoration:none;	
}

.store-prima-woocommerce-content .woocommerce-tabs{
	background:rgba(0,0,0,0.05);
	margin:5% 0;
	float:left;
	width:100%;
}
.store-prima-woocommerce-content .woocommerce-tabs .wc-tabs{
	margin:0;
	padding:0;
	list-style:none;
	overflow:auto;
	background:rgba(0,0,0,0.05);
}
.store-prima-woocommerce-content .woocommerce-tabs .wc-tabs li{
	padding:1.0em 1.0em;
	display:block;
}
.store-prima-woocommerce-content .woocommerce-tabs .wc-tabs li.active{
	background:rgba(0,0,0,0.05);
}
.store-prima-woocommerce-content .woocommerce-tabs .wc-tabs li a{
	text-decoration:none;
	color:#000;
	font-weight:600;
	font-size:1.2;
}
.store-prima-woocommerce-content .woocommerce-tabs h2{
	margin:0 0 1.0em 0;
}

.store-prima-woocommerce-content .woocommerce-Tabs-panel{
	padding:5%;
	width:100%;
}

.store-prima-woocommerce-content .related{
	padding:5%;
	background:rgba(0,0,0,0.05);
	margin:0 0 5% 0;
	float:left;
}

.store-prima-woocommerce-content .woocommerce-message{
	padding:1.0em 2.0em;
	background:rgba(0,0,0,0.05);
	border:1px dashed rgba(0,0,0,0.10);
	margin:0 0 1.5em 0;
}
.store-prima-woocommerce-content .woocommerce-message .wc-forward{
	display:inline-block;
	font-weight:600;
	margin:0 1.0em 0 0;
	border-bottom: 1px dotted rgba(0,0,0,0.10);
	text-decoration:none;
	color:#000;
}

.store-prima-woocommerce-content .page-numbers{
	width:100%;
	margin:0;
	padding:0;
	overflow:auto;
	list-style:none;	
}
.store-prima-woocommerce-content .page-numbers li{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
}
.store-prima-woocommerce-content .page-numbers li span{
	padding: 0.4em 1.0em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgba(0,0,0,0.60);
	display: inline-block;
	color: rgba(254,82,94,1.00);
	font-weight: 700;
}
.store-prima-woocommerce-content .page-numbers li a{
	padding: 0.4em 1.0em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgba(0,0,0,0.60);
	text-decoration: none;
	display: inline-block;
	color: rgba(250,250,250,1.00);
	font-weight: 700;
}

.woocommerce-cart-form__contents{
	background:rgba(0,0,0,0.05);
}
.woocommerce-cart-form .remove{
	font-size:0px;
}
.woocommerce-cart-form .remove:after{
	display:inline-block;
	content: "\f057";
	font-family: 'FontAwesome';
	font-size:1.2rem;
	color:rgba(254,82,94,1.00);
}
.woocommerce-cart-form .product-thumbnail a img{
	width:32px;
	height:auto;
}
.woocommerce-cart-form .product-name a{
	text-decoration:none;
	color:#000;
	font-weight:600;	
}
.woocommerce-cart-form .quantity input{
	width:4.0em;
	text-align:center;
}
.woocommerce-cart-form .actions{
	padding:2.0em;
	overflow:auto;
}
.woocommerce-cart-form .coupon{
	padding:1.0em;
	display:inline-block;
	float:left;
}
.woocommerce-cart-form .coupon label{
	display:none;
}
.woocommerce-cart-form .actions .coupon button{
	background:rgba(0,0,0,0.55);
	margin:0 0 0 0.5em;
	border:0;
	padding:0.5em 1.0em 0.7em 1.0em;
	color:#ffffff;
}
.woocommerce-cart-form .actions button{
	background:rgba(0,0,0,1.00);
	margin:1.0em 0 0 0;
	border:0;
	color:#ffffff;
	padding:1.0em 2.0em 1.0em 2.0em;
	float:right;
	font-weight:600;
	font-size:1.0rem;
}

.cart-collaterals{
	overflow:auto;
}
.cart_totals{
	width:50%;
	float:right;
}
.cart_totals .shop_table{
	background:rgba(0,0,0,0.05);
}
.wc-proceed-to-checkout a{
	text-decoration: none;
	background:rgba(254,82,94,1.00);
	margin: 1.0em 0 0 0;
	display:inline-block;
	font-size:1.2rem;
	padding: 0.6em 4.0em 0.6em 4.0em;
	color:#ffffff;
	font-weight:600;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
}
.wc-proceed-to-checkout a:focus{
	outline: 3px dotted rgba(0,0,0,1.0);
}

.woocommerce-form-coupon-toggle{
	width:100%;
	background:rgba(0,0,0,0.05);
	margin:0;
	padding:1.0em 2.0em;
}
.woocommerce-form-coupon-toggle .woocommerce-info{
	background:none;
	padding:0;
	margin:0;		
}
.woocommerce-form-coupon-toggle .showcoupon{
	color:rgba(254,82,94,1.00);
	text-decoration:none;
	display:inline-block;
	border-bottom:1px dotted #000;
	margin:0 0 0 1.0em;
}
.checkout_coupon{
	width:100%;
	background:rgba(0,0,0,0.05);
	margin:0;
	padding:0 2.0em 1.0em 2.0em;
	overflow:auto;
}
.checkout_coupon p{
	display:none;
}
.checkout_coupon .form-row-first{
	float:left;
	display:inline-block;
}
.checkout_coupon .form-row-first input{
	padding:0.74em 2.0em 0.74em 2.0em;
	font-size:0.8rem;
	font-weight:600;
	border:0;	
}
.checkout_coupon .form-row-last{
	float:left;
	display:inline-block;
	padding:0 0 0 1.0em;
}
.checkout_coupon .form-row-last button{
	font-size:0.8rem;
	font-weight:600;
	background:rgba(0,0,0,0.25);
	border:0;
	color:#000;
	padding:1.0em 2.0em 1.0em 2.0em;	
}
.woocommerce-checkout #customer_details{
	width:100%;
	background:rgba(0,0,0,0.05);
	margin:2.0em 0 0 0;
	padding:1.0em 2.0em;	
}
.woocommerce-checkout #customer_details{
	overflow:auto;
}
.woocommerce-checkout #customer_details .col-1{
	width:50%;
	float:left;
	padding:2.0em;
}
.woocommerce-checkout #customer_details .col-2{
	width:50%;
	float:left;
	padding:2.0em;
}

.woocommerce-checkout #customer_details .woocommerce-input-wrapper{
	width:100%;
	display:block;
}
.woocommerce-checkout #customer_details .required{
	text-decoration:none;
	color:rgba(254,82,94,1.00);
}
.woocommerce-checkout #customer_details .woocommerce-input-wrapper input{
	width:100%;
}
.woocommerce-checkout-review-order-table{
	width:100%;
	background:rgba(0,0,0,0.05);
	padding:1.0em 2.0em;		
}
.woocommerce-checkout-payment{
	width:100%;
	background:rgba(0,0,0,0.05);
	padding:1.0em 2.0em;	
}

.woocommerce-NoticeGroup-checkout{
	width:100%;
	background:rgba(0,0,0,0.05);
	padding:1.0em 2.0em;
	margin:1.0em 0 0 0;	
}
.woocommerce-NoticeGroup-checkout .woocommerce-error strong{
	color:rgba(254,82,94,1.00);
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: '';
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
}
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: '';
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
.woocommerce-checkout .place-order{
	text-align:right;
}
.woocommerce-terms-and-conditions-wrapper{
	text-align:left;
}
.woocommerce-checkout #place_order{
	text-decoration: none;
	background:rgba(254,82,94,1.00);
	margin: 1.0em 0;
	display:inline-block;
	font-size:1.2rem;
	padding: 0.6em 4.0em 0.6em 4.0em;
	color:#ffffff;
	font-weight:600;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;	
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{
	text-align:left;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{
	text-align:left;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal{
	text-align:left;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total{
	text-align:left;
}
.woocommerce-order{
	width:100%;
	background:rgba(0,0,0,0.05);
	padding:1.0em 2.0em;		
}
.woocommerce-error{
	padding:1.0em 2.0em;
	border:1px solid rgba(254,82,94,1.00);
	font-weight:600;
}
.woocommerce-info{
	width:100%;
	background:rgba(0,0,0,0.05);
	padding:1.0em 2.0em;
	margin:0 0 1.5em 0;	
}
.return-to-shop a{
	text-decoration: none;
	background:rgba(254,82,94,1.00);
	margin: 1.0em 0;
	display:inline-block;
	font-size:1.2rem;
	padding: 0.6em 4.0em 0.6em 4.0em;
	color:#ffffff;
	font-weight:600;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;	
}
.return-to-shop a:focus{
	outline:1px dotted rgba(0,0,0,1.0);
}
.wcppec-checkout-buttons__button{

}
.wcppec-checkout-buttons{
	text-align:left !important;
}
.woocommerce-pagination{
	width:100%;
	background:rgba(0,0,0,0.05);
	padding:1.0em 2.0em;
	margin:0 0 1.5em 0;		
}
.woocommerce-pagination .page-numbers{
	margin:0;
	padding:0;
	list-style:none;
	overflow:auto;
}
.woocommerce-pagination .page-numbers .page-numbers{
	display:inline-block;
	background:rgba(0,0,0,0.05);
	padding:0.5em 1.0em;
	text-decoration:none;
	float:left;
	font-weight:600;
}
.woocommerce-pagination .page-numbers li a{
	color:rgba(254,82,94,1.00);
}
.woocommerce-pagination .page-numbers .current{
	background:rgba(0,0,0,0.10);
}
.woocommerce-pagination .page-numbers .next,
.woocommerce-pagination .page-numbers .prev{
	background:none;
}

.comment-form-rating .stars span a{
	font-size:0;
	color:#a0a0a0;
}
.comment-form-rating .stars span a:hover{
	color:rgba(254,82,94,1.00);
}
.comment-form-rating .stars span a:after{
	display:inline-block;
	content: "\f005";
	font-family: 'FontAwesome';
	font-size:1.2rem;
}
.woocommerce-Reviews .comment{
	padding:2.0em;
}
.woocommerce-Reviews .comment_container{
	position:relative;
}
.woocommerce-Reviews .comment_container > img{
	width:32px;
	height:auto;
	position:absolute;
	top:5px;
	left:5px;
}
.woocommerce-Reviews .comment-text{
	padding:0 0 0 50px;
}
.woocommerce-Reviews .comment-text .star-rating{
	font-size:1.0rem;
}
.woocommerce-Reviews .comment-text .meta{
	font-size:1.0rem;
}
.woocommerce-Reviews .comment-text .description{
	font-size:1.2rem;
}

.woocommerce-ordering{
	margin: 0 0 2.0em 0;
}

.home #content{
	
}
.front-page-page{
	padding: 10%;
	background: rgba(87,101,116,1.0);
}

.new-arrivals-container{
	width: 100%;
}
.new-arrivals-title{
	width: 100%;
	padding: 0 0 7% 0;
}
.new-arrivals-title h3{
	font-size: 1.6rem;
	margin: 0 0 0.2em 0;
	color: rgba(240,240,240,1.00);
}
.new-arrivals-title p{
	font-size: 1.0rem;
	margin: 0;
	color: rgba(235,235,235,1.00);
}
.new-arrivals-content{
	width: 100%;
}
.new-arrivals-content>p{
	color: rgba(230,230,230,1.00);
}

.store-prima-testimonials-container{
	width: 100%;
	background:url("assets/images/testimonials.jpg") no-repeat top right;
	position: relative;
}
.store-prima-testimonials-container-inner{
	width: 100%;
	padding: 13% 10%;
	background: rgba(1,163,164,0.95);
}
.store-prima-testimonial{
	width: 100%;
	padding: 0 10%;
}
.store-prima-testimonial p{
	font-size: 1.4rem;
	line-height: 1.6;
	font-weight: 700;
	margin: 0 0 1.0em 0;
	text-align: center;
	color: rgba(232,232,232,1.00);
}
.store-prima-testimonial h4{
	font-size: 1.0rem;
	margin: 0;
	text-align: center;
	color: rgba(212,69,72,1.00);
	padding: 0;
}
#store-prima-testimonials .owl-buttons{
	display: none !important;
}
#store-prima-testimonials .owl-controls{
	padding: 3.0em 0 0 0;
	position: static;
	width: auto;
	background: none;
}

#store-prima-testimonials .owl-controls .owl-pagination{
	width: auto;
	background: none;
	display: block;
	text-align: center;
}
#store-prima-testimonials .owl-controls .owl-page{
	display: inline-block;
	background: none;
}
#store-prima-testimonials .owl-page span{
	background: rgba(89,89,89,1.00);
}
#store-prima-testimonials .owl-page.active span{
	background: rgba(255,255,255,1.00);
}
.store-prima-testimonials-nav{
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 15%;
	left: 0;
}
.store-prima-testimonials-nav-prev{
	text-decoration: none;
}
.store-prima-testimonials-nav-prev:focus{
	outline: 3px dotted rgba(255,255,255,1.00);
	outline-offset: -2px;	
}
.store-prima-testimonials-nav-prev:after{
	text-decoration: none;
	display:inline-block;
	content: "\f0a8";
	font-family: 'FontAwesome';
	font-size: 2.0rem;
	color: rgba(0,0,0,1.00);
	margin: 0 5px;
}
.store-prima-testimonials-nav-next{
	text-decoration: none;
}
.store-prima-testimonials-nav-next:focus{
	outline: 3px dotted rgba(255,255,255,1.00);
	outline-offset: -2px;	
}
.store-prima-testimonials-nav-next:after{
	text-decoration: none;
	display:inline-block;
	content: "\f0a9";
	font-family: 'FontAwesome';
	font-size: 2.0rem;
	color: rgba(0,0,0,1.00);
	margin: 0 5px;
}

.front-page-posts-container{
	width: 100%;
}
.front-page-posts{
	width: 100%;
	overflow: auto;
}
.front-page-post{
	width: 100%;
	float: left;
	background: rgba(0,0,0,0.45);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 2.0em 0;
}
.front-page-post-image img{
	display: block;
}
.front-page-post-content{
	padding: 2.0em;
}
.front-page-post-content h3{
	font-size: 1.4rem;
	margin: 0 0 0.6em 0;
	line-height: 1.2;
	color: rgba(240,240,240,1.00);
}
.front-page-post-content>a{
	text-decoration: none;
	color: rgba(240,240,240,1.00);
}
.front-page-post-content p{
	font-size: 1.0rem;
	margin: 0 0 1.2em 0;
	line-height: 1.4;
	font-weight: 700;
	color: rgba(225,225,225,1.00);
}
.front-page-post-link{
	margin: 0 !important;
}
.front-page-post-link a,
.front-page-post-link a:hover,
.front-page-post-link a:focus,
.front-page-post-link a:visited{
	font-size: 1.0rem;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	padding:0.5em 3.0em;
	text-decoration:none;
	display:inline-block;
	background-color:rgba(190,67,69,1.00);
	color:rgba(240,240,240,1.00);
	line-height:1;
	text-transform:uppercase;
	font-weight: 700;
	margin: 0 0.5em 0.5em 0;
	cursor: pointer;
}


/* styles for less than 400px */
@media screen 
and (max-width : 399px) {

}

/* styles for 400px - 600px */
@media screen 
and (min-width : 400px) 
and (max-width : 599px) {
	
}


/* styles for 600px - 900px */
@media screen 
and (min-width : 600px) 
and (max-width : 900px) {


	
}

/* styles for 901px - 1200px */
@media screen 
and (min-width : 901px) {
	
	
}

@media screen 
and (min-width : 900px)
and (max-width : 1200px) {


	
}

@media screen 
and (min-width : 1201px)
and (max-width : 1600px) {

	.store-prima-woocommerce-content .products li{
		width:30%;
		margin:0 5% 5% 0;
	}
	.store-prima-woocommerce-content .products li:nth-child(3n){
		margin:0 0 5% 0;
	}
	.store-prima-woocommerce-content .products li:nth-child(3n+1){
		clear:both;
		float:left;
	}
	
	.front-page-post{
		width: 30%;
		margin: 0 5% 5% 0;
	}
	.front-page-post:nth-child(3n){
		margin: 0 0 5% 0;
	}
	.front-page-post:nth-child(3n+1){
		clear: both;
		float: left;
	}	
	
}

@media screen 
and (min-width : 1201px) {

	.site-header{
		padding:2%;
		position: fixed;
		z-index: 90;
		top: 0;
		left: 0;
	}
	.site-branding{
		width:20%;
		padding:0;
	}
	.site-branding .menu-button, .site-branding .search-button, .site-branding .account-button, .site-branding .store-prima-cart-button{
		display:none;
	}
	
	.main-navigation{
		width:80%;
		padding:0;
		display:block;
		background:none;
		overflow:auto;
	}	
	
	.site-search{
		display:none;
	}
	.site-buttons{
		display:block;
		float:left;
		width:20%;
	}
	.site-buttons a, .site-buttons span{
		display: inline-block;
	}
	.menu-container{
		padding:0;
		float:left;
		width:80%;		
	}
	.menu-container ul li{
		padding:0 1.5em;
		margin:0;
		display:inline-block;
		color:rgba(255,255,255,0.84);
		width:auto;
	}	
	
	.frontpageSlider{
		width:70%;
		padding:0 30px 0 0;
	}
	.frontpageSaleBlocks{
		width:30%;
	}
	.frontpageSaleBlock{
		width:100%;
		padding:0 0 30px 0;
	}	
	
	.content-area{
		width:65%;
		margin: 0 5% 10% 0;
	}
	.content-area-full{
		margin: 0;
	}	
	.widgetsContainer{
		width:30%;
		margin: 0 0 10% 0;
	}
	
	.recentPost{
		width: 30%;
		margin: 0 5% 5% 0;
	}	
	.recentPost:nth-child(3n){
		margin: 0 0 5% 0;		
	}
	.recentPost:nth-child(3n+1){
		clear: both;
		float: left;
	}	
	
	.nav-links .nav-previous{
		width:50%;
		float:left;
	}
	.nav-links .nav-next{
		width:50%;
		float:left;	
	}
	.nav-links .nav-previous a{
		-webkit-border-radius: 2px 0 0 2px;
		-moz-border-radius: 2px 0 0 2px;
		border-radius: 2px 0 0 2px;
		text-decoration: none;
		width: 100%;
			
	}
	.nav-links .nav-next a{
		-webkit-border-radius: 0 2px 2px 0 ;
		-moz-border-radius: 0 2px 2px 0 ;
		border-radius: 0 2px 2px 0 ;
		width: 100%;
				
	}	
	
	.site-logo{
		width:20%;
		margin:0 20% 0 0;
	
	}
	.footer-widgets{
		width:60%;
	}
	.footerWidgetContainer{
		width:33%;
		padding:0 3%;
	}
	.owl-carousel-slide img{
		max-height: 700px;
	}
	.owl-carousel-caption-container{
		width: 40% !important;
		position: absolute;
		bottom: 10% !important;
		left: 10%;
	}
	.owl-carousel-caption-container h3{
		font-size: 2.0rem;
	}

	
	
	.new-arrivals-title h3{
		font-size: 2.4rem;
	}
	.new-arrivals-title p{
		font-size: 1.2rem;
	}	
	

	.store-prima-woocommerce-content .woocommerce-product-gallery{
		width:50%;
	}
	.store-prima-woocommerce-content .summary{
		width:50%;
		padding:0 5% 5% 5%;
	}
	.store-prima-woocommerce-content .woocommerce-tabs .wc-tabs li{
		display:inline-block;
	}	
	
	.store-prima-owl-basic .owl-theme .owl-controls .owl-pagination{
		display: block !important;
	}
	
	.store-prima-testimonial p{
		font-size: 2.4rem;
	}
	.store-prima-testimonial h4{
		font-size: 1.4rem;
	}	
	
}

@media screen 
and (min-width : 1401px) {

	.owl-carousel-slide img{
		max-height: 900px;
	}
	.owl-carousel-caption-container{
		width: 40% !important;
		position: absolute;
		bottom: 20% !important;
		left: 10%;
	}
	.owl-carousel-caption-container h3{
		font-size: 3.0rem;
		line-height: 1.2;
		margin: 0 0 0.5em 0;
	}
	.owl-carousel-caption{
		display: block !important;
	}
	.owl-carousel-caption p a{
		text-shadow: none;
	}
	
}

@media screen 
and (min-width : 1601px) {

	.owl-carousel-slide img{
		max-height: 900px;
	}
	.owl-carousel-caption-container{
		width: 30% !important;
		position: absolute;
		bottom: 20% !important;
		left: 10%;
	}	

	.new-arrivals-container{
		
	}	
	.store-prima-woocommerce-content .products li{
		width:22%;
		margin:0 4% 4% 0;
	}
	.store-prima-woocommerce-content .products li:nth-child(4n){
		margin:0 0 5% 0;
	}
	.store-prima-woocommerce-content .products li:nth-child(4n+1){
		clear:both;
		float:left;
	}
	
	.front-page-post{
		width: 23.5%;
		margin: 0 2% 2% 0;
	}
	.front-page-post:nth-child(4n){
		margin: 0 0 2% 0;
	}
	.front-page-post:nth-child(4n+1){
		clear: both;
		float: left;
	}	
	
}

.storeprima-about-one-container{
	width: 100%;
	background: rgba(33,33,33,1.00);
	overflow: auto;
	padding: 5% 0 0 0;
}
.storeprima-about-one-contact{
	width: 100%;
	padding: 10%;
	float: left;
}
.storeprima-about-one-info{
	width: 100%;
	padding: 0 0 4.0em 0;
}
.storeprima-about-one-info h4{
	font-size: 1.6rem;
	margin: 0 0 0.4em 0;
	color: rgba(240,240,240,1.00);
}
.storeprima-about-one-info p{
	font-size: 1.0rem;
	margin: 0 0 0.4em 0;
	color: rgba(235,235,235,1.00);
}
.storeprima-about-one-phone{
	width: 100%;
	margin: 0;
	padding: 0 2.0em 3.0em 6.0em;
	float: left;
	position: relative;
}
.storeprima-about-one-phone span:after{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 4.0rem;
	font-family: 'FontAwesome';
	content: "\f098";
	line-height: 1.0;
	margin: 0;
	color: rgba(192,65,67,1.00);
}
.storeprima-about-one-phone h4{
	font-size: 1.6rem;
	margin: 0 0 0.3em 0;
	color: rgba(240,240,240,1.00);
	line-height: 1.2;
}
.storeprima-about-one-phone p{
	font-size: 1.2rem;
	margin: 0;
	color: rgba(235,235,235,1.00);
	font-weight: 700;
}
.storeprima-about-one-email{
	width: 100%;
	margin: 0;
	padding: 0 2.0em 3.0em 6.0em;
	float: left;
	position: relative;
}
.storeprima-about-one-email span:after{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 4.0rem;
	font-family: 'FontAwesome';
	content: "\f0e0";
	line-height: 1.0;
	margin: 0;
	color: rgba(192,65,67,1.00);
}
.storeprima-about-one-email h4{
	font-size: 1.6rem;
	margin: 0 0 0.3em 0;
	color: rgba(240,240,240,1.00);
	line-height: 1.2;
}
.storeprima-about-one-email p{
	font-size: 1.2rem;
	margin: 0;
	color: rgba(235,235,235,1.00);
	font-weight: 700;
}
.storeprima-about-one-social{
	width: 100%;
	padding: 5% 0;
}
.storeprima-about-one-social a{
	text-decoration: none;
	display: inline-block;
	padding: 0 0.5em 0 0;
	color: rgba(240,240,240,1.00);
	font-size: 2.0rem;
}
.storeprima-about-one-social .storeprima-facebook:after{
	font-family: 'FontAwesome';
	content: "\f230";	
}
.storeprima-about-one-social .storeprima-instagram:after{
	font-family: 'FontAwesome';
	content: "\f16d";	
}
.storeprima-about-one-social .storeprima-twitter:after{
	font-family: 'FontAwesome';
	content: "\f081";	
}
.storeprima-about-one-blog{
	width: 100%;
	padding: 10%;
	float: left;
}
.storeprima-about-one-blog-item{
	width: 100%;
	margin: 0;
	padding: 2.0em 0 2.0em 12.0em;
	float: left;
	position: relative;
	min-height: 10.0em;
	overflow: hidden;
}
.storeprima-about-one-blog-item span{
	position: absolute;
	top: 2.0em;
	left: 0;
	max-width: 10.0em;
}
.storeprima-about-one-blog-item h4{
	font-size: 1.2rem;
	margin: 0 0 0.4em 0;
	color: rgba(240,240,240,1.00);
	line-height: 1.2;
}
.storeprima-about-one-blog-item h4 a{
	text-decoration: none;
	color: rgba(255,255,255,1.00);
}
.storeprima-about-one-blog-item p{
	font-size: 1.0rem;
	margin: 0;
	color: rgba(235,235,235,1.00);	
}
.storeprima-about-one-blog-link{
	float: left;
	text-align: right;
	display: block;
	width: 100%;
	padding: 2.0em 0 0 0;
}
.storeprima-about-one-blog-link a{
	display: inline-block;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	padding: 0.5em 4.0em;
	border: 1px solid rgba(190,68,71,1.00);
	color: rgba(225,225,225,1.00);
	text-decoration: none;
	font-weight: 700;
}
.storeprima-about-one-features{
	width: 100%;
	background: rgba(30,30,30,1.00);
	overflow: auto;
	padding: 2.0em 10% 0 10%;
	float: left;
}
.storeprima-about-one-features-item{
	width: 100%;
	margin: 0;
	padding: 2.0em 2.0em 2.0em 8.0em;
	float: left;
	position: relative;
	min-height: 10.0em;
}
.storeprima-about-one-features-item span{
	position: absolute;
	top: 2.0em;
	left: 2.0em;
	max-width: 4.0em;
}
.storeprima-about-one-features-item h4{
	font-size: 1.6rem;
	margin: 0 0 0.3em 0;
	color: rgba(240,240,240,1.00);
	line-height: 1.2;
}
.storeprima-about-one-features-item p{
	font-size: 1.0rem;
	margin: 0;
	color: rgba(235,235,235,1.00);	
}

/* styles for less than 400px */
@media screen 
and (max-width : 399px) {

}

/* styles for 400px - 600px */
@media screen 
and (min-width : 400px) 
and (max-width : 599px) {
	
	
	
}

/* styles for 600px - 900px */
@media screen 
and (min-width : 600px) 
and (max-width : 900px) {
	
	
}

/* styles for 901px - 1200px */
@media screen 
and (min-width : 901px) {
	
	
}

@media screen 
and (min-width : 900px)
and (max-width : 1200px) {
	
	
}

@media screen 
and (min-width : 1201px)
and (max-width : 1400px) {	
	
	
}

@media screen 
and (min-width : 1201px)
and (max-width : 1600px) {
	
	
}

@media screen 
and (min-width : 1201px) {

	.storeprima-about-one-features-item{
		width: 33.33%;
		padding: 2.0em 6.0em 2.0em 6.0em;
	}
	.storeprima-about-one-features-item span{
		position: absolute;
		top: 2.0em;
		left: 0em;
		max-width: 4.0em;
	}	
	.storeprima-about-one-contact{
		width: 50%;
		padding: 4% 4% 4% 10%;
	}
	.storeprima-about-one-blog{
		width: 50%;
		padding: 4% 10% 4% 4%;
	}
	.storeprima-about-one-blog-item{
		padding: 2.0em 0 2.0em 14.0em;
	}
	.storeprima-about-one-blog-item span{
		top: 2.0em;
		left: 2.0em;
	}
	
	
}

@media screen 
and (min-width : 1401px) {


	
}

@media screen 
and (min-width : 1601px) {
	
	
	
}

.storeprima-features-one-container{
	width: 100%;
	background: rgba(200,200,200,1.00);
	padding: 1.0em 0;
	overflow: auto;
}
.storeprima-features-one-item{
	width: 100%;
	margin: 0;
	padding: 2.0em 2.0em 2.0em 8.0em;
	float: left;
	position: relative;
	min-height: 10.0em;
}
.storeprima-features-one-item span{
	position: absolute;
	top: 2.0em;
	left: 2.0em;
	max-width: 4.0em;
}
.storeprima-features-one-item h4{
	font-size: 1.6rem;
	margin: 0 0 0.3em 0;
	color: rgba(25,25,25,1.00);
	line-height: 1.2;
}
.storeprima-features-one-item p{
	font-size: 1.0rem;
	margin: 0;
	color: rgba(29,29,29,1.00);
	font-weight: 700;
}

/* styles for less than 400px */
@media screen 
and (max-width : 399px) {

}

/* styles for 400px - 600px */
@media screen 
and (min-width : 400px) 
and (max-width : 599px) {
	
}


/* styles for 600px - 900px */
@media screen 
and (min-width : 600px) 
and (max-width : 900px) {


	
}

/* styles for 901px - 1200px */
@media screen 
and (min-width : 901px) {
	
	
}

@media screen 
and (min-width : 900px)
and (max-width : 1200px) {


	
}

@media screen 
and (min-width : 1201px)
and (max-width : 1600px) {


	
}

@media screen 
and (min-width : 1201px) {

	.storeprima-features-one-item{
		width: 33.33%;
		padding: 2.0em 2.0em 2.0em 12.0em;
	}
	.storeprima-features-one-item span{
		max-width: 7.0em;
	}	
	.storeprima-features-one-item h4{
		font-size: 2.0rem;
	}
	.storeprima-features-one-item p{
		font-size: 1.2rem;
	}	
	
}

@media screen 
and (min-width : 1401px) {

	.storeprima-features-one-item{
		width: 33.33%;
		padding: 2.0em 2.0em 2.0em 12.0em;
	}
	.storeprima-features-one-item span{
		max-width: 7.0em;
	}
	
}

@media screen 
and (min-width : 1601px) {

	.storeprima-features-one-item{
		width: 33.33%;
		padding: 2.0em 2.0em 2.0em 12.0em;
	}
	.storeprima-features-one-item span{
		max-width: 7.0em;
	}	
	
}

.storeprima-sale-one-container{
	width: 100%;
	padding: 10%;
	background: rgba(0,0,0,0.05);
}
.storeprima-sale-one-heading{
	width: 100%;
	padding: 0 0 3.0em 0;
}
.storeprima-sale-one-heading-inner{
	width: 100%;
}
.storeprima-sale-one-heading-inner h2{
	font-size: 1.6rem;
	margin: 0;
	color: rgba(178,63,64,1.00);
}
.storeprima-sale-one-heading-inner h4{
	font-size: 1.2rem;
	margin: 0;
}
.storeprima-sale-one-heading-inner p{
	font-size: 1.0rem;
	margin: 0;
	font-weight: 700;
}
.storeprima-sale-one-content{
	width: 100%;
	min-height: 400px;
	position: relative;
}
.storeprima-sale-one-content-inner{
	overflow: auto;
}
.storeprima-sale-one-content-item{
	width: 100%;
	float: left;
	background: rgba(0,0,0,0.05);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	margin: 0 0 2.0em 0;
}
.storeprima-sale-one-content-item-image img{
	display: block;
}
.storeprima-sale-one-content-item-content{
	padding: 2.0em;
}
.storeprima-sale-one-content-item-content h3{
	font-size: 1.4rem;
	margin: 0 0 0.6em 0;
	line-height: 1.2;
}
.storeprima-sale-one-content-item-content h3 a{
	text-decoration: none;
	color: rgba(0,0,0,1.00);
}
.storeprima-sale-one-content-item-content p{
	font-size: 1.0rem;
	margin: 0 0 1.2em 0;
	line-height: 1.2;
	font-weight: 700;
}
.storeprima-sale-one-content-item-content p a{
	text-decoration: none;
}
.storeprima-sale-one-item-price-orig{
	padding: 0;
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0 0.8em 0 0;
	display: inline-block;
}
.storeprima-sale-one-item-price-orig s{
	color: rgba(213,61,64,1.00);
}
.storeprima-sale-one-item-price-sale{
	padding: 0;
	font-size: 1.4rem;
	font-weight: 700;
	display: inline-block;
	color: rgba(57,97,37,1.00);
}
.storeprima-sale-one-content-item-content-add-to-cart{
	margin: 0 !important;
}
.storeprima-sale-one-content-item-content-add-to-cart a,
.storeprima-sale-one-content-item-content-add-to-cart a:hover,
.storeprima-sale-one-content-item-content-add-to-cart a:focus,
.storeprima-sale-one-content-item-content-add-to-cart a:visited{
	font-size: 1.0rem;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	padding:0.5em 3.0em;
	text-decoration:none;
	display:inline-block;
	background-color:rgba(190,67,69,1.00);
	color:rgba(240,240,240,1.00);
	line-height:1;
	text-transform:uppercase;
	font-weight: 700;
	margin: 0 0.5em 0.5em 0;
	cursor: pointer;
}
.storeprima-products-one-item-badge-container{
	width: 160px;
	height: 160px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	overflow: hidden;	
}
.storeprima-products-one-item-badge{
	width: 140px;
	height: 140px;
	margin-top: -20px;
	margin-right: -20px;
	display: block;
	text-align: center;
	background-color:rgba(190,67,69,1.00);
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px;
	position: absolute;
	top: 0;
	right: 0;
}
.storeprima-products-one-item-badge h3{
	font-size: 1.6rem;
	line-height: 1.2;
	position: absolute;
	top: 50%;
	color: rgba(237,237,237,1.00);
	text-align: center;
	width: 120px;
	margin: -1.2em 10px 0 10px;
}
.storeprima-products-one-item-badge h3 span{
	font-size: 1.2rem;
	line-height: 1.0;
	font-weight: 700;
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 0.2em 0;
}

/* styles for less than 400px */
@media screen 
and (max-width : 399px) {

}

/* styles for 400px - 600px */
@media screen 
and (min-width : 400px) 
and (max-width : 599px) {
	
}


/* styles for 600px - 900px */
@media screen 
and (min-width : 600px) 
and (max-width : 900px) {


	
}

/* styles for 901px - 1200px */
@media screen 
and (min-width : 901px) {
	
	
}

@media screen 
and (min-width : 900px)
and (max-width : 1200px) {


	
}

@media screen 
and (min-width : 1201px)
and (max-width : 1600px) {


	
}

@media screen 
and (min-width : 1201px) {

	.storeprima-sale-one-heading{
		width: 100%;
		position: relative;
	}
	.storeprima-sale-one-heading-inner{
		width: 100%;
		min-height: 10em;
	}
	.storeprima-sale-one-heading-inner h2{
		font-size: 3.0rem;
	}
	.storeprima-sale-one-heading-inner h4{
		font-size: 2.0rem;
	}
	.storeprima-sale-one-heading-inner p{
		font-size: 1.4rem;
	}

	.storeprima-sale-one-content-item{
		width: 30%;
		margin: 0 5% 5% 0;
	}
	.storeprima-sale-one-content-item:nth-child(3n){
		margin: 0 0 5% 0;
	}
	.storeprima-sale-one-content-item:nth-child(3n+1){
		clear: both;
		float: left;
	}	
	
}

@media screen 
and (min-width : 1401px) {


	
}

@media screen 
and (min-width : 1601px) {

	
	
}

.storeprima-tabs-one-container{
	width: 100%;
}
.storeprima-tabs-one-heading{
	width: 100%;
	padding: 5% 10% 0 10%;
	background: rgba(0,0,0,0.05);
	text-align: left;
}
.storeprima-tabs-one-heading .storeprima-tabs-active{
	background: rgba(95,39,205,1.00);
	border: 0;
	padding: 1.0em 2.0em 0.6em 2.0em;
	color: rgba(231,231,231,1.00);
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	cursor: default;
}
.storeprima-tabs-one-heading span{
	display: inline-block;
	padding: 0.6em 2.0em;
	border-left: 1px solid rgba(0,0,0,1.00);
	border-top: 1px solid rgba(0,0,0,1.00);
	font-size: 1.4rem;
	font-weight: 700;
	cursor: pointer;
}
.storeprima-tabs-one-heading span:last-child{
	border-right: 1px solid rgba(0,0,0,1.00);
}
.storeprima-tabs-one-content{
	width: 100%;
	padding: 10%;
	background: rgba(95,39,205,1.00);
	overflow: hidden;
}
.storeprima-tabs-one-content-inner{
	min-height: 400px;
}
.storeprima-tabs-one-content-rated{
	overflow: auto;
	display: none;
	float: left;
}
.storeprima-tabs-one-content-sales{
	overflow: auto;
	display: none;
	float: left;
}
.storeprima-tabs-one-content-viewed{
	overflow: auto;
	display: none;
	float: left;
}
.storeprima-tabs-one-content-item{
	width: 100%;
	float: left;
	background: rgba(41,41,41,1.00);
	margin: 0 0 2.0em 0;
}
.storeprima-tabs-one-content-item-image img{
	display: block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}
.storeprima-tabs-one-content-item-content{
	padding: 2.0em;
}
.storeprima-tabs-one-content-item-content h3{
	font-size: 1.4rem;
	margin: 0 0 0.6em 0;
	line-height: 1.2;
	color: rgba(230,230,230,1.00);
}
.storeprima-tabs-one-content-item-content h3 a{
	text-decoration: none;
	color: rgba(230,230,230,1.00);
}
.storeprima-tabs-one-content-item-content p{
	font-size: 1.0rem;
	margin: 0 0 1.2em 0;
	line-height: 1.2;
	font-weight: 700;
	color: rgba(225,225,225,1.00);
}
.storeprima-tabs-one-content-item-content p a{
	text-decoration: none;
}
.storeprima-tabs-one-item-price-orig{
	padding: 0;
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0 0.8em 0 0;
	display: inline-block;
}
.storeprima-tabs-one-item-price-orig s{
	color: rgba(213,61,64,1.00);
}
.storeprima-tabs-one-item-price-sale{
	padding: 0;
	font-size: 1.4rem;
	font-weight: 700;
	display: inline-block;
	color: rgba(92,158,59,1.00);
}
.storeprima-tabs-one-content-item-content-add-to-cart{
	margin: 0 !important;
}
.storeprima-tabs-one-content-item-content-add-to-cart a,
.storeprima-tabs-one-content-item-content-add-to-cart a:hover,
.storeprima-tabs-one-content-item-content-add-to-cart a:focus,
.storeprima-tabs-one-content-item-content-add-to-cart a:visited{
	font-size: 1.0rem;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	padding:0.5em 3.0em;
	text-decoration:none;
	display:inline-block;
	background-color:rgba(190,67,69,1.00);
	color:rgba(240,240,240,1.00);
	line-height:1;
	text-transform:uppercase;
	font-weight: 700;
	margin: 0 0.5em 0.5em 0;
	cursor: pointer;
}

/* styles for less than 400px */
@media screen 
and (max-width : 399px) {

}

/* styles for 400px - 600px */
@media screen 
and (min-width : 400px) 
and (max-width : 599px) {
	
}


/* styles for 600px - 900px */
@media screen 
and (min-width : 600px) 
and (max-width : 900px) {


	
}

/* styles for 901px - 1200px */
@media screen 
and (min-width : 901px) {
	
	
}

@media screen 
and (min-width : 900px)
and (max-width : 1200px) {


	
}

@media screen 
and (min-width : 1201px)
and (max-width : 1600px) {


	
}

@media screen 
and (min-width : 1201px) {

	.storeprima-tabs-one-content-item{
		width: 48%;
		margin: 0 4% 4% 0;
		background: none;
		overflow: auto;
	}
	.storeprima-tabs-one-content-item:nth-child(2n){
		margin: 0 0 4% 0;
	}
	.storeprima-tabs-one-content-item:nth-child(2n+1){
		clear: both;
		float: left;
	}
	.storeprima-tabs-one-content-item-image{

		width: 50%;
		float: left;
	}
	.storeprima-tabs-one-content-item-content{
		width: 50%;
		float: left;
		padding: 0 2.0em 2.0em 2.0em;
	}	
	
}

@media screen 
and (min-width : 1401px) {


	
}

@media screen 
and (min-width : 1601px) {

	
	
}

.storeprima-latest-one-container{
	width: 100%;
	padding: 10%;
	background: rgba(87,101,116,1.0);
}
.storeprima-latest-one-heading{
	width: 100%;
	padding: 0 0 5% 0;
}
.storeprima-latest-one-heading h3{
	font-size: 1.6rem;
	margin: 0 0 0.2em 0;
	color: rgba(240,240,240,1.00);
}
.storeprima-latest-one-heading p{
	font-size: 1.0rem;
	margin: 0;
	color: rgba(235,235,235,1.00);
	font-weight: 700;
}
.storeprima-latest-one-content{
	overflow: auto;
}
.storeprima-latest-one-content-item{
	width: 100%;
	float: left;
	background: rgba(0,0,0,0.45);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 2.0em 0;
}
.storeprima-latest-one-content-item-image img{
	display: block;
}
.storeprima-latest-one-content-item-content{
	padding: 2.0em;
}
.storeprima-latest-one-content-item-content h3{
	font-size: 1.4rem;
	margin: 0 0 0.6em 0;
	line-height: 1.2;
	color: rgba(240,240,240,1.00);
}
.storeprima-latest-one-content-item-content h3 a{
	text-decoration: none;
	color: rgba(240,240,240,1.00);
}
.storeprima-latest-one-content-item-content p{
	font-size: 1.0rem;
	margin: 0 0 1.2em 0;
	line-height: 1.2;
	font-weight: 700;
	color: rgba(230,230,230,1.00);
}
.storeprima-latest-one-content-item-content p a{
	text-decoration: none;
}
.storeprima-latest-one-item-price-orig{
	padding: 0;
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0 0.8em 0 0;
	display: inline-block;
}
.storeprima-latest-one-item-price-orig s{
	color: rgba(213,61,64,1.00);
}
.storeprima-latest-one-item-price-sale{
	padding: 0;
	font-size: 1.4rem;
	font-weight: 700;
	display: inline-block;
	color: rgba(96,171,58,1.00);
}
.storeprima-latest-one-content-item-content-add-to-cart{
	margin: 0 !important;
}
.storeprima-latest-one-content-item-content-add-to-cart a,
.storeprima-latest-one-content-item-content-add-to-cart a:hover,
.storeprima-latest-one-content-item-content-add-to-cart a:focus,
.storeprima-latest-one-content-item-content-add-to-cart a:visited{
	font-size: 1.0rem;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	padding:0.5em 3.0em;
	text-decoration:none;
	display:inline-block;
	background-color:rgba(190,67,69,1.00);
	color:rgba(240,240,240,1.00);
	line-height:1;
	text-transform:uppercase;
	font-weight: 700;
	margin: 0 0.5em 0.5em 0;
	cursor: pointer;
}

/* styles for less than 400px */
@media screen 
and (max-width : 399px) {

}

/* styles for 400px - 600px */
@media screen 
and (min-width : 400px) 
and (max-width : 599px) {
	
}


/* styles for 600px - 900px */
@media screen 
and (min-width : 600px) 
and (max-width : 900px) {


	
}

/* styles for 901px - 1200px */
@media screen 
and (min-width : 901px) {
	
	
}

@media screen 
and (min-width : 900px)
and (max-width : 1200px) {


	
}

@media screen 
and (min-width : 1201px)
and (max-width : 1600px) {

	.storeprima-latest-one-content-item{
		width: 30%;
		margin: 0 5% 5% 0;
	}
	.storeprima-latest-one-content-item:nth-child(3n){
		margin: 0 0 5% 0;
	}
	.storeprima-latest-one-content-item:nth-child(3n+1){
		clear: both;
		float: left;
	}
	
}

@media screen 
and (min-width : 1201px) {

	.storeprima-latest-one-heading h3{
		font-size: 3.0rem;
	}
	.storeprima-latest-one-heading p{
		font-size: 1.4rem;
	}	
	
}

@media screen 
and (min-width : 1401px) {


	
}

@media screen 
and (min-width : 1601px) {

	.storeprima-latest-one-heading h3{
		font-size: 3.6rem;
	}
	
	.storeprima-latest-one-content-item{
		width: 23.5%;
		margin: 0 2% 2% 0;
	}
	.storeprima-latest-one-content-item:nth-child(4n){
		margin: 0 0 2% 0;
	}
	.storeprima-latest-one-content-item:nth-child(4n+1){
		clear: both;
		float: left;
	}	
	
}

.storeprima-categories-one-container{
	width: 100%;
	padding: 10%;
	background: rgba(220,220,220,1.00);
	overflow: auto;
}
.storeprima-categories-one-block{
	width: 100%;
	float: left;
	background: rgba(200,200,200,1.00);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 2.0em 0;
}
.storeprima-categories-one-cover{
	width: 100%;
	position: relative;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;	
}
.storeprima-categories-one-cover img{
	display: block;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;		
}
.storeprima-categories-one-cover-overlay{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2d2d2d+0,2d2d2d+70,2d2d2d+100&0.1+0,0.9+70,1+100 */
	background: -moz-linear-gradient(top,  rgba(45,45,45,0.1) 0%, rgba(45,45,45,0.9) 70%, rgba(45,45,45,1) 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(45,45,45,0.1) 0%,rgba(45,45,45,0.9) 70%,rgba(45,45,45,1) 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(45,45,45,0.1) 0%,rgba(45,45,45,0.9) 70%,rgba(45,45,45,1) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a2d2d2d', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-9 */
	z-index: 2;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;	
}
.storeprima-categories-one-cover-content{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 3;
	padding: 2.0em;
}
.storeprima-categories-one-cover-content h3{
	font-size: 1.4rem;
	margin: 0;
	color: rgba(240,240,240,1.00);
}
.storeprima-categories-one-cover-content p{
	font-size: 1.0rem;
	margin: 0;
	color: rgba(237,237,237,1.00);
}
.storeprima-categories-one-item{
	padding: 2.0em;
	overflow: auto;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}
.storeprima-categories-one-item-image{

}
.storeprima-categories-one-item-content{
	padding: 1.0em 0 0 0;
}
.storeprima-categories-one-item-content h4{
	font-size: 1.0rem;
	margin: 0 0 0.4em 0;
	color: rgba(0,0,0,1.00);
}
.storeprima-categories-one-item-content h4 a{
	color: rgba(0,0,0,1.00);
	text-decoration: none;
}
.storeprima-categories-one-item-content p{
	font-size: 0.8rem;
	margin: 0 0 0.6em 0;
	color: rgba(27,27,27,1.00);
	font-weight: 700;
}
.storeprima-categories-one-item-price-orig{
	padding: 0;
	font-size: 0.8rem;
	font-weight: 700;
	margin: 0 0.8em 0 0;
	display: inline-block;
}
.storeprima-categories-one-item-price-orig s{
	color: rgba(213,61,64,1.00);
}
.storeprima-categories-one-item-price-sale{
	padding: 0;
	font-size: 1.0rem;
	font-weight: 700;
	display: inline-block;
	color: rgba(96,171,58,1.00);
}
.storeprima-categories-one-item-content p a{
	font-size: 0.8rem;
	color: rgba(240,240,240,1.00);
	background: rgba(209,72,74,1.00);
	padding: 0.6em 2.0em;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	text-decoration: none;
	font-weight: 700;
	display: inline-block;
	margin: 0.5em 0 0 0;
}
.storeprima-categories-one-more{
	width: 100%;
	padding: 2.0em;
	text-align: center;
	/*background: rgba(68,68,68,1.00);*/
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;	
}
.storeprima-categories-one-more a{
	font-size: 1.0rem;
	color: rgba(229,85,87,1.00);
	background: rgba(224,224,224,1.00);
	padding: 0.6em 2.0em;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	text-decoration: none;
	font-weight: 700;
	display: inline-block;	
}

/* styles for less than 400px */
@media screen 
and (max-width : 399px) {

}

/* styles for 400px - 600px */
@media screen 
and (min-width : 400px) 
and (max-width : 599px) {
	
}


/* styles for 600px - 900px */
@media screen 
and (min-width : 600px) 
and (max-width : 900px) {


	
}

/* styles for 901px - 1200px */
@media screen 
and (min-width : 901px) {
	
	
}

@media screen 
and (min-width : 900px)
and (max-width : 1200px) {


	
}

@media screen 
and (min-width : 1201px)
and (max-width : 1600px) {


	
}

@media screen 
and (min-width : 1201px) {

	.storeprima-categories-one-block{
		width: 30%;
		margin: 0 5% 5% 0;
	}
	.storeprima-categories-one-block:nth-child(3n){
		margin: 0 0 5% 0;
	}	
	.storeprima-categories-one-block:nth-child(3n+1){
		clear: both;
		float: left;
	}
	
	.storeprima-categories-one-item-image{
		float: left;
		width: 40%;
	}
	.storeprima-categories-one-item-content{
		padding: 0 0 0 2.0em;
		float: left;
		width: 60%;		
	}	
	
}

@media screen 
and (min-width : 1401px) {


	
}

@media screen 
and (min-width : 1601px) {


	
}

.storeprima-slider-one-container{
	width:100%;
	position:relative;
	overflow: hidden;
	background: rgba(33,33,33,1.00);
	min-height: 300px;
}
.storeprima-slider-one-container .owl-item{
	float: left;
}
.storeprima-slider-one-item .storeprima-slider-one-item-overlay{
	padding:10%;
	background: rgba(33,33,33,0.97);
}
.storeprima-slider-one-item-type-one{
	width:100%;
	position:relative;
}
.storeprima-slider-one-item-type-one .storeprima-slider-one-item-overlay{
	width:100%;
	overflow:auto;
}
.storeprima-slider-one-item-type-one .storeprima-slider-one-item-image{
	float:left;
	width:100%;
	padding:0 0 2.0em 0;
}
.storeprima-slider-one-item-type-one .storeprima-slider-one-item-image img{
	display:inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}
.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content{
	float:left;
	width:100%;
}
.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content h3{
	font-size:2.0rem;
	margin:0 0 0.5em 0;
	line-height:1.2;
	color:rgba(255,255,255,1.0);
}
.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content p{
	font-size:1.0rem;
	margin:0 0 1.5em 0;
	line-height:1.4;
	color:rgba(250,250,250,1.0);
	font-weight: 700;
}
.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig{
	padding: 0;
	font-size: 1.6rem;
	font-weight: 700;
	margin: 0 0.8em 0 0;
	display: inline-block;
}
.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig s{
	color: rgba(0,0,0,1.00);
}
.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-sale{
	padding: 0;
	font-size: 2.4rem;
	font-weight: 700;
	display: inline-block;	
}
.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content p a{
	font-size:1.0rem;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	padding:0.8em 3.0em;
	text-decoration:none;
	display:inline-block;
	background:rgba(190,67,69,1.00);
	color:#fff;
	line-height:1;
	text-transform:uppercase;
	font-weight: 700;	
}

.storeprima-slider-one-item-type-two .storeprima-slider-one-item-overlay{
	width:100%;
	overflow:auto;
}
.storeprima-slider-one-item-type-two .storeprima-slider-one-item-image{
	float:right;
	width:100%;
	padding:0 0 2.0em 0;
}
.storeprima-slider-one-item-type-two .storeprima-slider-one-item-image img{
	display:inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}
.storeprima-slider-one-item-type-two .storeprima-slider-one-item-content{
	float:right;
	width:100%;
}
.storeprima-slider-one-item-type-two .storeprima-slider-one-item-content h3{
	font-size:2.0rem;
	margin:0 0 0.5em 0;
	line-height:1.2;
	color:rgba(255,255,255,1.0);
}
.storeprima-slider-one-item-type-two .storeprima-slider-one-item-content p{
	font-size:1.0rem;
	margin:0 0 1.0em 0;
	line-height:1.4;
	color:rgba(250,250,250,1.0);
	font-weight: 700;
}
.storeprima-slider-one-item-type-two .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig{
	padding: 0;
	font-size: 1.6rem;
	font-weight: 700;
	margin: 0 0.8em 0 0;
	display: inline-block;
}
.storeprima-slider-one-item-type-two .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig s{
	color: rgba(0,0,0,1.00);
}
.storeprima-slider-one-item-type-two .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-sale{
	padding: 0;
	font-size: 2.4rem;
	font-weight: 700;
	display: inline-block;	
}
.storeprima-slider-one-item-type-two .storeprima-slider-one-item-content p a{
	font-size:1.0rem;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	padding:0.8em 3.0em;
	text-decoration:none;
	display:inline-block;
	background:rgba(255,255,255,1.00);
	color:#000;
	line-height:1;
	text-transform:uppercase;
	font-weight: 700;	
}


.storeprima-slider-one-item-type-three{
	width:100%;
	position:relative;
}
.storeprima-slider-one-item-type-three .storeprima-slider-one-item-overlay{
	width:100%;
	overflow:auto;
}
.storeprima-slider-one-item-type-three .storeprima-slider-one-item-image{
	float:right;
	width:100%;
	padding:0 0 2.0em 0;
}
.storeprima-slider-one-item-type-three .storeprima-slider-one-item-image img{
	display:inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}
.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content{
	float:right;
	width:100%;
}
.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content h3{
	font-size:2.0rem;
	margin:0 0 0.5em 0;
	line-height:1.2;
	color:rgba(255,255,255,1.0);
}
.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content p{
	font-size:1.0rem;
	margin:0 0 1.0em 0;
	line-height:1.4;
	color:rgba(250,250,250,1.0);
	font-weight: 700;
}
.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig{
	padding: 0;
	font-size: 1.6rem;
	font-weight: 700;
	margin: 0 0.8em 0 0;
	display: inline-block;
}
.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig s{
	color: rgba(0,0,0,1.00);
}
.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-sale{
	padding: 0;
	font-size: 2.4rem;
	font-weight: 700;
	display: inline-block;	
}
.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content p a{
	font-size:1.0rem;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	padding:0.8em 3.0em;
	text-decoration:none;
	display:inline-block;
	background:rgba(255,255,255,1.00);
	color:#000000;
	line-height:1;
	text-transform:uppercase;
	font-weight: 700;	
}

.storeprima-slider-one-container .owl-controls{
	position: absolute;
	bottom: 40%;
	right: 2.0em;
	width: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	background: rgba(45,45,45,1.00);
}
.storeprima-slider-one-container.owl-controls .owl-pagination{
	width: 30px;
	display: none;
}
.storeprima-slider-one-container .owl-controls .owl-page{
	display: block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	width: 30px;
	line-height: 0.9;
}
.storeprima-slider-one-container .owl-controls .owl-page.active{
	background: rgba(0,0,0,0.10);	
}
.storeprima-slider-one-container .owl-controls .owl-page span{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 9px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #869791;
}

.storeprima-slider-one-container .owl-controls .owl-page.active span,
.storeprima-slider-one-container .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content p a{
	background:rgba(255,255,255,1.00);
	color:#000000;
}
.storeprima-slider-one-item-type-one-black .storeprima-slider-one-item-overlay .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig s{
	color:#C93F41;
}
.storeprima-slider-one-item-type-one-blue .storeprima-slider-one-item-overlay{
	background:rgba(55,66,250,0.84);
}
.storeprima-slider-one-item-type-one-green .storeprima-slider-one-item-overlay{
	background:rgba(22,160,133,0.84);
}
.storeprima-slider-one-item-type-one-red .storeprima-slider-one-item-overlay{
	background:rgba(179,57,57,0.84);
}
.storeprima-slider-one-item-type-one-purple .storeprima-slider-one-item-overlay{
	background:rgba(95,39,205,0.84);
}

.storeprima-slider-one-item-type-two-black .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig s{
	color: rgba(213,64,66,1.00);
}
.storeprima-slider-one-item-type-two-black .storeprima-slider-one-item-overlay{
	background: rgba(0,0,0,0.84);
}
.storeprima-slider-one-item-type-two-blue .storeprima-slider-one-item-overlay{
	background: rgba(55,66,250,0.97);
}
.storeprima-slider-one-item-type-two-green .storeprima-slider-one-item-overlay{
	background: rgba(22,160,133,0.97);
}
.storeprima-slider-one-item-type-two-red .storeprima-slider-one-item-overlay{
	background: rgba(179,57,57,0.97);
}
.storeprima-slider-one-item-type-two-purple .storeprima-slider-one-item-overlay{
	background: rgba(95,39,205,0.97);
}

.storeprima-slider-one-item-type-three-black .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig s{
	color: rgba(179,57,57,0.84);
}
.storeprima-slider-one-item-type-three-blue .storeprima-slider-one-item-overlay{
	background: rgba(55,66,250,0.84);
}
.storeprima-slider-one-item-type-three-green .storeprima-slider-one-item-overlay{
	background: rgba(22,160,133,0.84);
}
.storeprima-slider-one-item-type-three-red .storeprima-slider-one-item-overlay{
	background: rgba(179,57,57,0.84);
}
.storeprima-slider-one-item-type-three-red .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig s{
	color: rgba(0,0,0,1.00);
}
.storeprima-slider-one-item-type-three-purple .storeprima-slider-one-item-overlay{
	background: rgba(95,39,205,0.84);
}
.storeprima-slider-one-item-type-three-purple .storeprima-slider-one-item-content p .storeprima-slider-one-item-price-orig s{
	color: rgba(0,0,0,1.00);
}




/* styles for less than 400px */
@media screen 
and (max-width : 399px) {

}

/* styles for 400px - 600px */
@media screen 
and (min-width : 400px) 
and (max-width : 599px) {
	
}


/* styles for 600px - 900px */
@media screen 
and (min-width : 600px) 
and (max-width : 900px) {


	
}

/* styles for 901px - 1200px */
@media screen 
and (min-width : 901px) {
	
	
}

@media screen 
and (min-width : 900px)
and (max-width : 1200px) {


	
}

@media screen 
and (min-width : 1201px)
and (max-width : 1600px) {


	
}

@media screen 
and (min-width : 1201px) {

	.storeprima-slider-one-item .storeprima-slider-one-item-overlay{
		padding:20% 10% 12% 10%;
	}	
	.storeprima-slider-one-item-type-one-black .storeprima-slider-one-item-overlay{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#161616+0,161616+40,161616+60,161616+100&1+0,0.8+40,0.6+60,0.1+100 */
background: -moz-linear-gradient(left,  rgba(22,22,22,1) 0%, rgba(22,22,22,0.8) 40%, rgba(22,22,22,0.6) 60%, rgba(22,22,22,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(22,22,22,1) 0%,rgba(22,22,22,0.8) 40%,rgba(22,22,22,0.6) 60%,rgba(22,22,22,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(22,22,22,1) 0%,rgba(22,22,22,0.8) 40%,rgba(22,22,22,0.6) 60%,rgba(22,22,22,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161616', endColorstr='#1a161616',GradientType=1 ); /* IE6-9 */

	}
	.storeprima-slider-one-item-type-one-blue .storeprima-slider-one-item-overlay{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3742fa+0,3742fa+40,3742fa+60,3742fa+100&1+0,0.8+40,0.6+60,0.1+100 */
background: -moz-linear-gradient(left,  rgba(55,66,250,1) 0%, rgba(55,66,250,0.8) 40%, rgba(55,66,250,0.6) 60%, rgba(55,66,250,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(55,66,250,1) 0%,rgba(55,66,250,0.8) 40%,rgba(55,66,250,0.6) 60%,rgba(55,66,250,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(55,66,250,1) 0%,rgba(55,66,250,0.8) 40%,rgba(55,66,250,0.6) 60%,rgba(55,66,250,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3742fa', endColorstr='#1a3742fa',GradientType=1 ); /* IE6-9 */
	
	}	
	.storeprima-slider-one-item-type-one-green .storeprima-slider-one-item-overlay{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#16a085+0,16a085+40,16a085+60,16a085+100&1+0,0.8+40,0.6+60,0.1+100 */
background: -moz-linear-gradient(left,  rgba(22,160,133,1) 0%, rgba(22,160,133,0.8) 40%, rgba(22,160,133,0.6) 60%, rgba(22,160,133,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(22,160,133,1) 0%,rgba(22,160,133,0.8) 40%,rgba(22,160,133,0.6) 60%,rgba(22,160,133,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(22,160,133,1) 0%,rgba(22,160,133,0.8) 40%,rgba(22,160,133,0.6) 60%,rgba(22,160,133,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16a085', endColorstr='#1a16a085',GradientType=1 ); /* IE6-9 */

	}
	.storeprima-slider-one-item-type-one-red .storeprima-slider-one-item-overlay{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b33939+0,b33939+40,b33939+60,b33939+100&1+0,0.8+40,0.6+60,0.1+100 */
background: -moz-linear-gradient(left,  rgba(179,57,57,1) 0%, rgba(179,57,57,0.8) 40%, rgba(179,57,57,0.6) 60%, rgba(179,57,57,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(179,57,57,1) 0%,rgba(179,57,57,0.8) 40%,rgba(179,57,57,0.6) 60%,rgba(179,57,57,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(179,57,57,1) 0%,rgba(179,57,57,0.8) 40%,rgba(179,57,57,0.6) 60%,rgba(179,57,57,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b33939', endColorstr='#1ab33939',GradientType=1 ); /* IE6-9 */
	
	}
	.storeprima-slider-one-item-type-one-purple .storeprima-slider-one-item-overlay{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5f27cd+0,5f27cd+40,5f27cd+60,5f27cd+100&1+0,0.8+40,0.6+60,0.1+100 */
background: -moz-linear-gradient(left,  rgba(95,39,205,1) 0%, rgba(95,39,205,0.8) 40%, rgba(95,39,205,0.6) 60%, rgba(95,39,205,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(95,39,205,1) 0%,rgba(95,39,205,0.8) 40%,rgba(95,39,205,0.6) 60%,rgba(95,39,205,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(95,39,205,1) 0%,rgba(95,39,205,0.8) 40%,rgba(95,39,205,0.6) 60%,rgba(95,39,205,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f27cd', endColorstr='#1a5f27cd',GradientType=1 ); /* IE6-9 */

	}	
	.storeprima-slider-one-item-type-one .storeprima-slider-one-item-image{
		width:40%;
		padding:0;
		min-height: 10px;
		display: none;
	}
	.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content{
		width:60%;
		padding:0 10% 0 0;
	}
	
	.storeprima-slider-one-item-type-two-black .storeprima-slider-one-item-overlay{
		background: rgba(0,0,0,0.94);
	}
	.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content h3{
		font-size:3.0rem;
	}
	.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content p{
		font-size:1.2rem;
	}

	.storeprima-slider-one-item-type-two .storeprima-slider-one-item-image{
		width:50%;
		padding:0;
	}
	.storeprima-slider-one-item-type-two .storeprima-slider-one-item-content{
		width:50%;
		padding:0 10% 0 0;
	}
	
	.storeprima-slider-one-item-type-two .storeprima-slider-one-item-content h3{
		font-size:3.0rem;
	}
	.storeprima-slider-one-item-type-two .storeprima-slider-one-item-content p{
		font-size:1.2rem;
	}

	.storeprima-slider-one-item-type-three-black .storeprima-slider-one-item-overlay{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#161616+0,161616+40,161616+60,161616+100&0.1+0,0.6+40,0.8+60,1+100 */
background: -moz-linear-gradient(left,  rgba(22,22,22,0.1) 0%, rgba(22,22,22,0.6) 40%, rgba(22,22,22,0.8) 60%, rgba(22,22,22,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(22,22,22,0.1) 0%,rgba(22,22,22,0.6) 40%,rgba(22,22,22,0.8) 60%,rgba(22,22,22,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(22,22,22,0.1) 0%,rgba(22,22,22,0.6) 40%,rgba(22,22,22,0.8) 60%,rgba(22,22,22,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a161616', endColorstr='#161616',GradientType=1 ); /* IE6-9 */

	}
	.storeprima-slider-one-item-type-three-blue .storeprima-slider-one-item-overlay{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3742fa+0,3742fa+40,3742fa+60,3742fa+100&0.1+0,0.6+40,0.8+60,1+100 */
background: -moz-linear-gradient(left,  rgba(55,66,250,0.1) 0%, rgba(55,66,250,0.6) 40%, rgba(55,66,250,0.8) 60%, rgba(55,66,250,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(55,66,250,0.1) 0%,rgba(55,66,250,0.6) 40%,rgba(55,66,250,0.8) 60%,rgba(55,66,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(55,66,250,0.1) 0%,rgba(55,66,250,0.6) 40%,rgba(55,66,250,0.8) 60%,rgba(55,66,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3742fa', endColorstr='#3742fa',GradientType=1 ); /* IE6-9 */

	}
	.storeprima-slider-one-item-type-three-green .storeprima-slider-one-item-overlay{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#16a085+0,16a085+40,16a085+60,16a085+100&0.1+0,0.4+40,0.8+60,1+100 */
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#16a085+0,16a085+40,16a085+60,16a085+100&0.1+0,0.6+40,0.8+60,1+100 */
background: -moz-linear-gradient(left,  rgba(22,160,133,0.1) 0%, rgba(22,160,133,0.6) 40%, rgba(22,160,133,0.8) 60%, rgba(22,160,133,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(22,160,133,0.1) 0%,rgba(22,160,133,0.6) 40%,rgba(22,160,133,0.8) 60%,rgba(22,160,133,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(22,160,133,0.1) 0%,rgba(22,160,133,0.6) 40%,rgba(22,160,133,0.8) 60%,rgba(22,160,133,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a16a085', endColorstr='#16a085',GradientType=1 ); /* IE6-9 */
	}
	.storeprima-slider-one-item-type-three-red .storeprima-slider-one-item-overlay{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b33939+0,b33939+40,b33939+60,b33939+100&0.1+0,0.6+40,0.8+60,1+100 */
background: -moz-linear-gradient(left,  rgba(179,57,57,0.1) 0%, rgba(179,57,57,0.6) 40%, rgba(179,57,57,0.8) 60%, rgba(179,57,57,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(179,57,57,0.1) 0%,rgba(179,57,57,0.6) 40%,rgba(179,57,57,0.8) 60%,rgba(179,57,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(179,57,57,0.1) 0%,rgba(179,57,57,0.6) 40%,rgba(179,57,57,0.8) 60%,rgba(179,57,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ab33939', endColorstr='#b33939',GradientType=1 ); /* IE6-9 */

}
	.storeprima-slider-one-item-type-three-purple .storeprima-slider-one-item-overlay{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5f27cd+0,5f27cd+40,5f27cd+60,5f27cd+100&0.1+0,0.6+40,0.8+60,1+100 */
background: -moz-linear-gradient(left,  rgba(95,39,205,0.1) 0%, rgba(95,39,205,0.6) 40%, rgba(95,39,205,0.8) 60%, rgba(95,39,205,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(95,39,205,0.1) 0%,rgba(95,39,205,0.6) 40%,rgba(95,39,205,0.8) 60%,rgba(95,39,205,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(95,39,205,0.1) 0%,rgba(95,39,205,0.6) 40%,rgba(95,39,205,0.8) 60%,rgba(95,39,205,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5f27cd', endColorstr='#5f27cd',GradientType=1 ); /* IE6-9 */

	}	
	.storeprima-slider-one-item-type-three .storeprima-slider-one-item-image{
		display: none;
	}
	.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content{
		width:100%;
		padding:0 0 0 60%;
	}
	
	.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content h3{
		font-size:3.0rem;
	}
	.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content p{
		font-size:1.2rem;
	}
	
	.storeprima-slider-one-container .owl-controls .owl-pagination {
		display: block !important;
	}	
	
}

@media screen 
and (min-width : 1401px) {


	
}

@media screen 
and (min-width : 1601px) {

	.storeprima-slider-one-item .storeprima-slider-one-item-overlay{
		padding:15% 10% 10% 10%;
	}
	.storeprima-slider-one-item-type-one .storeprima-slider-one-item-content{
		width:50%;
		padding:0 10% 0 0;
	}	
	.storeprima-slider-one-item-type-three .storeprima-slider-one-item-content h3{
		font-size:4.0rem;
	}	
	
}


.site-slider a:focus,
.site-footer a:focus,
.footerWidgetContainer a:focus{
	outline: 3px dotted rgba(255,255,255,1.00);
}
.footerWidgetContainer a:focus{
	outline: 3px dotted rgba(255,255,255,1.00);
	outline-offset: -2px;
}