/***********************************************************

1. CSS RESET
2. VARIABLES
2.1 GRADIENTS
2.2 CSS3 TRANSITIONS

3. GLOBAL THEME STYLES
4. TYPOGRAPHY
4.1 HEADINGS
4.2 PARAGRAPHS & LISTS
4.3 LINKS
4.4 PRODUCT ATTRIBUTES (name, description, price)
4.5 RTE

5. FORMS & COMPONENTS
5.2 ALERTS
5.3 BUTTONS

6. GLOBAL PAGE LAYOUT

7. SIDEBAR CONFIGURATION

8. MAIN PAGE
8.1 HEADER
8.2 NAVIGATION
8.3 NIVOSLIDER
8.4 SHOWCASE
8.5 MAIN PRODUCT LISTING
8.6 FOOTER

9. COLLECTION PAGES
9.1 PAGES CONTENT
9.2 BREADCRUMBS
9.3 COLLECTION LISTING
9.4 PAGINATION

10. SIDEBAR WIDGETS
10.1 LINKS LIST
10.2 SIDEBAR PRODUCT LISTING

11. SEARCH RESULTS PAGE

12. PRODUCT PAGE
12.1 PRODUCT IMAGES
12.2 PRODUCT INFO
12.3 PRODUCT PAGINATION
12.4 RELATED PRODUCTS

13. BLOG
13.1 POSTS LISTING
13.2 SINGLE POST

14. CUSTOMER PAGES
14.1 LOG IN
14.2 ACCOUNT
14.3 ADDRESSES
14.4 ORDERS

15. CART PAGE
15.1 CART PRODUCTS
15.2 GUEST CHECKOUT

16. CONTACTS PAGE

***********************************************************/



/***************************************************************************
                           1. CSS RESET
***************************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, button
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: none !important;
	vertical-align: top;
	background: transparent;
	font-weight: normal;
	line-height: 1.5em;
}

ol, ul {
	list-style:none;
}
a, span {
	vertical-align:baseline;
}
b, strong {
	font-weight: bold;
}
i, dfn {
	font-style: italic;
}

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



/***************************************************************************
                           2. VARIABLES
***************************************************************************/

/* 2.1 GRADIENTS */






















/* 2.2 CSS3 TRANSITIONS */






/***************************************************************************
                           3. GLOBAL THEME STYLES
***************************************************************************/

/* hiding placeholder text on focus in webkit, thanks to http://www.kolodvor.net/2012/03/23/webkit-placeholder-attribute-behavior */
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}



/* clearfix - nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix {
	zoom: 1;
}

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

.clearfix:after {
	clear: both;
}



/* utility classes: hidden, float left, float right, etc. */
.hidden,
.visuallyhidden {
	display: none;
}
 
.left {
	float: left;
}
.right {
	float: right;
}



/* fancybox styles */
#fancybox-wrap {
	padding: 0 !important;
}
#fancybox-content {
	width: 100% !important;
	text-align: center;
}

#fancybox-title {
	left: 50% !important;
}
#fancybox-title #fancybox-title-float-wrap {
	margin: 0 0 0 -50% !important;
}



/* jquery.formstyler styles for selects */
.jq-selectbox {
	display: block;
	z-index: 1000 !important;
	cursor: pointer;
}
.jq-selectbox__select-text {
	width: 100%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger i {
	position: absolute;
	top: 0;
	right: 0;
	
-webkit-transition: 0.2s ease-in-out;
	   -moz-transition: 0.2s ease-in-out;
	    -ms-transition: 0.2s ease-in-out;
	     -o-transition: 0.2s ease-in-out;
	        transition: 0.2s ease-in-out;
	
}
.jq-selectbox__dropdown {
	width: 100%;
	
-webkit-transition: 0.2s ease-in-out;
	   -moz-transition: 0.2s ease-in-out;
	    -ms-transition: 0.2s ease-in-out;
	     -o-transition: 0.2s ease-in-out;
	        transition: 0.2s ease-in-out;
	
}

.jq-selectbox.opened .jq-selectbox__trigger i {
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
	}



/***************************************************************************
                           4. TYPOGRAPHY
***************************************************************************/




body {
	font-family: Roboto;
	font-size: 13px;
	color: #777777;
  	min-width: 300px;
}



/* 4.1 HEADINGS */



.column_center h1,
.column_center h2,
.column_center h3,
.column_center h4,
.column_center h5,
.column_center h6 {
	margin: 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #333333;
	font: 16px Roboto;
	color: #333333;
	text-transform: uppercase;
}
.column_center h1 + .column_center h2,
.column_center h1 + .column_center h3,
.rte-text h2
{
	border-bottom:none
}
.column_center h2,
.column_center h3,
.column_center h4 {
	font-size: 15px;
}

.column_center h5,
.column_center h6 {
	font-size: 13px;
}

.column_center .page_heading {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #333333;
	font: 16px Roboto;
	color: #333333;
	text-transform: uppercase;
}
.column_center .page_heading a {
	float: right;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  	font-family: Roboto;
}

/* 4.2 PARAGRAPHS & LISTS */
p {
	margin: 15px 0;
	padding: 0;
}

.column_center ul {
	list-style-type: square;
	list-style-position: inside;
}
.column_center ol {
	list-style-type: decimal;
	list-style-position: inside;
}



/* 4.3 LINKS */
a {
	color: #333333;
	text-decoration: none;
}
a:hover, a:focus {
	color: #e13d61;
}



/* 4.4 PRODUCT ATTRIBUTES (name, description, price) */
.product > div {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
  	border: 1px solid #c3c3c3;
}
.product .product_img {
  	position: relative;
	border-bottom: 1px solid #c3c3c3;
}
.product .product_img a {
 	text-align: center;
  	display: block;
  	padding: 10px 30px 32px;
}
.product .product_img a img {
  	transition: all .4s ease;
}
.product .product_img a:hover img {
 	opacity: .8; 
}
.product_price { float: left;}
.product_info {
 	padding: 13px 20px 20px; 
}
.product_info p { 
  	padding: 0px;
  	margin: 0px;
}
.product_name {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
.product_name a {
	display: block;
  	min-height: 41px;
	font-weight: bold;
	color: #333333;
	
-webkit-transition: 0.2s ease-in-out;
	   -moz-transition: 0.2s ease-in-out;
	    -ms-transition: 0.2s ease-in-out;
	     -o-transition: 0.2s ease-in-out;
	        transition: 0.2s ease-in-out;
	;
}
.product_name a:hover {
	color: #e13d61;
}

.product_desc p {
	font-size: 13px;
	color: #777777;
  	line-height: 16px;
}
.product_price,
.product-price {
  	position: relative;
  	display: block;
  	margin-top: 11px;
  	width: 100px;
  	margin-bottom: 6px;
  	font-size: 14px;
  	line-height: 20px;
  	color: #333333;
}
.money {
	color: #333333;
   	font-weight: 800;
}
.compare-at-price {
	text-decoration: line-through;
	color: #f03d64;
	font-size: 12px;
}
.product_price .compare-at-price {
 	position: absolute;
  	display: block;
  	bottom: -15px;
  	left: 0px;
}
.product_links {
 	float: right; 
}
.product_links .btn {
 	margin-top: 8px; 
}
.product .sale {
  	position: absolute;
  	right: 0px;
  	bottom: 0px;
}

/* 4.5 RTE */
.rte {
	margin-top: 15px;
	margin-bottom: 15px;
	color: inherit;
}

.rte a {
	color: inherit;
	text-decoration: underline;
}
.rte a:hover {
	text-decoration: none;
}

.rte h1 {
	font-size: 19px;
}
.rte h2 {
	font-size: 17px;
}
.rte h3 {
	font-size: 16px;
}
.rte h4 {
	font-size: 14px;
}
.rte h5 {
	font-size: 13px;
}
.rte h6 {
	font-size: 12px;
}

.rte img {
	margin-top: 15px;
	margin-bottom: 15px;
}



/***************************************************************************
                           5. FORMS & COMPONENTS
***************************************************************************/

/* 5.1 FORMS */
label {
	font-weight: bold;
	font-size: 13px;
}

select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="telephone"] {
	padding: 6px;
	border:1px solid #c3c3c3;
	font: normal 13px 'Arial';
	color: #777777;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 6px;
	box-shadow: none;
  	
}

select,
select.form-control {
	padding: 8px 3px;
}

textarea,
textarea.form-control {
	min-width: 100%;
	max-width: 100%;
}

.form-control:focus {
	border-color: #aaa;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd;
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd;
	}


.form-group {
	vertical-align: top !important;
	margin-top: 15px;
	margin-bottom: 0;
}

.form-horizontal label {
	padding-top: 0 !important;
	text-align: right;
	line-height: 34px;
}
.form-horizontal select {
	width: 100%;
}

.action_bottom span.note {
	margin-left: 5px;
}
.action_bottom span.note a {
	margin-left: 5px;
}



/* 5.2 ALERTS */
.alert {
	margin: 15px 0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	}

.alert > p,
.alert > ul,
.alert > ol {
	list-style-type: none;
	margin: 0;
}

.alert > p + p,
.alert > ul + ul {
	margin: 10px 0 0 0;
}


/* 5.3 BUTTONS */
.btn, .btn a, .btn-info, .btn-primary, button.button,#sForm button[type='submit'],button[type='submit'] {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	height: 39px;
	display: inline-block;
	font-weight: 500;
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.35);
	padding: 8px 10px 10px 11px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	background: #6c6c6c;
	 /* Old browsers */
	background: -webkit-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Chrome10+,Safari5.1+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6c6c), color-stop(100%,#3d3d3d));
	 /* Chrome,Safari4+ */
	background: -moz-linear-gradient(top, #6c6c6c 0%, #3d3d3d 100%);
	 /* FF3.6+ */
	background: -ms-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* IE10+ */
	background: -o-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Opera 11.10+ */
	background: linear-gradient(to bottom, #6c6c6c 0%,#3d3d3d 100%);
	 /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#3d3d3d',GradientType=0 );
	 /* IE6-8 */
	border: 0px;
	border-bottom: 1px solid #070707;
}

.btn a {	
  	display: inline !important;
	padding: 0 !important;
	border: none !important;
}

.btn-cart {
  	padding: 0 14px 0;
  	font-size: 13px;
  	
background: #f03d64;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03d64), color-stop(100%,#e23d61));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f03d64 0%, #e23d61 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f03d64 0%,#e23d61 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03d64', endColorstr='#e23d61',GradientType=0 );
	 /* IE6-8 */
;
  	color: #ffffff;
}
.btn-cart i {
 	font-size: 19px;
 	vertical-align: baseline;
}
.btn:hover, .btn:hover a, .btn-info:hover, .btn-primary:hover,button.button:hover,#sForm button[type='submit']:hover,button[type='submit']:hover {
  	border: 0px;
	
background: #f03d64;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03d64), color-stop(100%,#e23d61));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f03d64 0%, #e23d61 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f03d64 0%,#e23d61 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03d64', endColorstr='#e23d61',GradientType=0 );
	 /* IE6-8 */
;
  	color: #ffffff;
  	border-bottom: 1px solid #90273e;
}
.btn-cart:hover {
  	
background: #6c6c6c;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6c6c), color-stop(100%,#3d3d3d));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #6c6c6c 0%, #3d3d3d 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #6c6c6c 0%,#3d3d3d 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#3d3d3d',GradientType=0 );
	 /* IE6-8 */
;
  	color: #ffffff;
  	border-bottom: 1px solid #070707;
}
.btn:focus {
  	color: #ffffff;
}



/***************************************************************************
                           6. GLOBAL PAGE LAYOUT
***************************************************************************/

html, body {
	height: 100%;
}

#wrapper {
	
	background-color: #ffffff;
	
}

#wrapper2 {
	overflow: hidden;
}

.container {
	/* padding: 0; */
}

#main {
	margin-top: 30px;
}

#main_content,
.column .widget {
	margin-bottom: 30px !important;
}



/***************************************************************************
                           7. SIDEBAR CONFIGURATION
***************************************************************************/

/* NO SIDEBAR */

/* LEFT SIDEBAR */

.sidebar_left .column_center {
	width: 100%;
}
.sidebar_left .column_center #main_content {
	margin: 0 0 0 25%;
}
.sidebar_left .column_left {
	margin-left: -100%;
}


/* RIGHT SIDEBAR */

/* BOTH SIDEBARS */
.sidebar_both .column_center {
	width: 100%;
}
.sidebar_both .column_center #main_content {
	margin: 0 25%;
}
.sidebar_both .column_left {
	margin-left: -100%;
}
.sidebar_both .column_right {
	margin-left: -25%;
}


/* NOSIDEBAR PAGES */
.sidebar_off .column_center #main_content {
	margin: 0;
}



/***************************************************************************
                           8. MAIN PAGE
***************************************************************************/

/* 8.1 HEADER */
#header {
  	margin-bottom: 4px;
  	margin-top:10px;
}
.header_left {
  float: left;
}
.header_right {
  	float: right;
  	text-align: right;
}

#logo {
	float: left;
	/* margin-top: 41px; */
}
#logo a {
	display: inline-block;
	text-transform: uppercase;
	color: #333333;
  	
-webkit-transition: 0.2s ease-in-out;
	   -moz-transition: 0.2s ease-in-out;
	    -ms-transition: 0.2s ease-in-out;
	     -o-transition: 0.2s ease-in-out;
	        transition: 0.2s ease-in-out;
	;
}
#logo .wrap-1 {
	font-weight: 900;
	font-size: 70px;
}
#logo .wrap-2 {
	font-weight: 300;
	display: inline-block;
	padding-top: 5px;
	font-size: 60px;
  	letter-spacing: -3px;
}
#logo a:hover {
  	color: #f03d64; 
}


.header_user li {
	display: inline-block;
	margin-left: 5px;
}
.header_user li a {
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
	vertical-align: baseline;
}
.header_user li a i {
	font-size: 13px;
	line-height: 16px;
	color: #333;
	padding-right: 8px;
	vertical-align: baseline;
}

.checkout {
 	display: inline-block; 
}
.checkout input {
	display: inline-block;
	float: right;
	margin-top: 9px;
	margin-left: 14px;

	font-size: 13px;
	line-height: 16px;
	height: 39px;
	display: inline-block;
	font-weight: 500;
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.35);
	padding: 10px 20px 10px 21px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
  	-ms-border-radius: 4px;
	
background: #f03d64;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03d64), color-stop(100%,#e23d61));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f03d64 0%, #e23d61 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f03d64 0%,#e23d61 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03d64', endColorstr='#e23d61',GradientType=0 );
	 /* IE6-8 */
;
	border-bottom: 1px solid #90273e;
}
.checkout input:hover {
    
background: #6c6c6c;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6c6c), color-stop(100%,#3d3d3d));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #6c6c6c 0%, #3d3d3d 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #6c6c6c 0%,#3d3d3d 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#3d3d3d',GradientType=0 );
	 /* IE6-8 */
;
  	border-bottom: 1px solid #333333;
}
.header_currency {margin-top: 0;}
.header_currency .jq-selectbox {
}
.header_currency .jq-selectbox__select {
	height: 16px;
	display: inline-block;
	padding: 0 20px 0px 0;
}
.header_currency .jq-selectbox__select-text {
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	color: #333333;
}
.header_currency .jq-selectbox__trigger i {
	right: 5px;
	top: 1px;
  	color: #333333;
}

.header_currency .jq-selectbox__dropdown {
	background: #ffffff;
	border: 1px solid #c3c3c3;
	top: 24px !important;
  	text-align: left;
}
.header_currency .jq-selectbox__dropdown ul li {
 	text-align: center; 
}
.header_currency .jq-selectbox__dropdown ul li + li {
 	border-top: 1px solid #c3c3c3; 
}
.header_currency .jq-selectbox__dropdown ul li:hover {
    background: #f03d64;
    color: #ffffff;
}

.header_cart {
  	display: inline-block;
  	position: relative;
  	margin: 15px 0 5px 7px;
  	min-width: 164px;
  	float: right;
}
.header_cart > a {
	font-size: 13px;
	line-height: 36px;
	height: 39px;
	padding: 0 10px 0 8px;
	display: block;
	font-weight: 500;
	text-align: left;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #c3c3c3;
	color: #f03d64;
	
background: #ffffff;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	 /* IE6-8 */
;
  	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.header_cart a:hover {
  	color: #333333;
}
.header_cart a:hover .money {
  	color: #333333;
}
.header_cart a i {
	font-size: 19px;
	line-height: 37px;
	margin-right: 4px;
	vertical-align: top;
	color: #333333;
}
.header_cart a span {
 	padding-right: 3px; 
}
.header_cart a b {
  	vertical-align: middle;
}
.header_cart a span.money {
  	color: #f03d64;
}



.header_search {
	float: right;
	width: 270px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 15px;
}
.header_search #search-field {
	padding: 10px 5px 9px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	border: 1px solid #c3c3c3;
  	height: 39px;
  	line-height: 18px;
  	width: 100%;
  	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.header_search #search-submit {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	display: inline-block;
	color: #333;
	overflow: hidden;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	padding: 0 14px 0 15px;
	border: 1px solid #c3c3c3;
  	vertical-align: middle;
	
background: #ffffff;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	 /* IE6-8 */
;
}
.header_search form {
 	padding-right: 40px; 
}
.header_search #search-submit i {
	line-height: 37px;
}
.header_search #search-submit:hover {
  	
background: #f03d64;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03d64), color-stop(100%,#e23d61));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f03d64 0%, #e23d61 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f03d64 0%,#e23d61 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03d64', endColorstr='#e23d61',GradientType=0 );
	 /* IE6-8 */
;
  	color: #ffffff;
}


/* 8.2 NAVIGATION */

#navigation { position: relative;}
#navigation nav {
	position: relative;
	z-index: 9;
	position: relative;
	line-height: 0;
	text-align: left;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: inset -1px 0 0 rgba(0,0,0,.4);
	-moz-box-shadow: inset -1px 0 0 rgba(0,0,0,.4);
	-webkit-box-shadow: inset -1px 0 0 rgba(0,0,0,.4);
	
background: #6c6c6c;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6c6c), color-stop(100%,#3d3d3d));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #6c6c6c 0%, #3d3d3d 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #6c6c6c 0%,#3d3d3d 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#3d3d3d',GradientType=0 );
	 /* IE6-8 */
;
	border-bottom: 1px solid #070707;
}

#navigation.isStuck {
	width: 100%;
	left: 0;
	top: 0;
  	z-index: 100;
}
#navigation.isStuck nav {
  	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
}

#navigation select.menu_mobile {
	width: 100%;
	height: 50px !important;
	display: block;
}
.sf-menu li {
	position: relative;
}

/*================================>> 1 Level <<========================================*/

.sf-menu > li {
	display: block;
  	float: left;
	z-index: 10;
	position: relative;
	border-radius: 0;
}
.sf-menu > li {
  border-right: 1px solid #333333;
}
.sf-menu > li:first-child > a {
  	border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
}
.sf-menu > li > a {
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
    line-height: 18px;
    padding: 15px 45px 17px;
    position: relative;
    vertical-align: middle;
    text-shadow: 0 1px 0 rgba(0,0,0,.33);
}

.sf-menu > li.active > a,
.sf-menu > li:hover > a {
  	
background: #515151;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #515151 0%,#2e2e2e 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#2e2e2e));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #515151 0%, #2e2e2e 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #515151 0%,#2e2e2e 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #515151 0%,#2e2e2e 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #515151 0%,#2e2e2e 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#2e2e2e',GradientType=0 );
	 /* IE6-8 */
;
}

.sf-menu > li > a.sf-with-ul:after {
	position: absolute;
	content:"";
	left: 50%;
	margin-left: -2px;
	right: 0;
	bottom: 5px;
	-moz-transition: top 0.3s ease-out;
    -o-transition: top 0.3s ease-out;
    -webkit-transition: top 0.3s ease-out;
	border: 4px solid;
	border-color: #ffffff transparent transparent transparent;
	width: 0;
	height: 0;
}
/*================================>> 2 Level <<========================================*/


.sf-menu ul {
	display: none;
	z-index: 99;
	position: absolute;
	margin-top: 3px;
	background-color: #333333;
	left: 0;
	top: 100%;
	width: 100%;
}
.sf-menu ul li {
	position: relative;
	display: block;
	line-height: 20px;
	border-top: 1px solid #070707;
}
.sf-menu ul li a {
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
	display: block;
	padding: 8px 10px;
	color: #ffffff;
}

.sf-menu ul > li a:hover,
.sf-menu ul > li.active a {
	color: #ffffff;
	background: #f03d64;
}


#navigation select.menu_mobile {display: none;}


/* 8.3 NIVOSLIDER */
.nivoSlider {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}
.nivoSlider img {
	max-width: none;
	position: absolute;
	top: 0;
	left: 0;
  	border: 6px;
}
.nivo-main-image {
	width: 100% !important;
	display: block !important;
	position: relative !important;
  	border: 6px;
}

.nivoSlider a.nivo-imageLink {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 6;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	filter: alpha(opacity=0);
	opacity: 0;
	}

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

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

.nivoSlider > a,
.nivoSlider > img,
.caption_hidden {
	display: none;
}


.slider_wrap {
	position: relative;
	z-index: 1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
  	border: 1px solid #c3c3c3;
  	min-height: 338px;
}

.nivo-caption {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 8;
	display: none;
	background:none;
	bottom:inherit;
}
.nivo-caption a{
	color: #333333;
    text-decoration: none;
}
.nivo-caption {
	display: block;
	position: absolute;
	width: 60%;
	top: 50%;
	left: 6%;
}
.nivo-caption h2 {
	font-size: 28px;
	line-height: 34px;
	font-family: 'Roboto',sans-serif;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
  	border-bottom: none;
  	margin-top: 0px;
}


.nivo-directionNav a {
	display: block;
	vertical-align: top;
	position: absolute;
	top: 50%;
	z-index: 9;
	cursor: pointer;
}
.nivo-directionNav a span {
	display: none;
}
.nivo-directionNav a i {
	display: inline-block;
}
.nivo-prevNav {
	left: 0;
}
.nivo-nextNav {
	right: 0;
}

.nivo-controlNav {
	display: inline-block;
	float: right;
	margin-top: -34px;
	padding: 0 17px 4px 15px;
	position: relative;
	z-index: 99;
}
.nivo-controlNav a {
	display: inline-block;
	cursor: pointer;
	height: 12px;
	margin-left: 5px;
	margin-right: 0;
	position: relative;
	text-indent: -9999px;
	width: 12px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	background: #777777;
}
.nivo-controlNav a + a {
	margin: 0 0 0 5px;
}
.nivo-controlNav a span {
	display: none;
}
.nivo-controlNav a i {
	display: block;
}
.nivo-controlNav a:hover,
.nivo-controlNav a.active {
	background: #f03d64;
}
.nivo-controlNav a.active {
	cursor: default;
}


/* 8.4 SHOWCASE */
#showcase {
    border: 1px solid #c3c3c3;
  	margin-top: 30px;
  	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
  	overflow: hidden;
  	margin-bottom: 30px;
}

.custom_showcase {
  	position: relative;
	width: 33.333%;
	float: left;
}
.custom_showcase .inside {
	display: inline-block;
	position: absolute;
	top: 7.7%;
	left: 5%;
	width: 80%;
	color: #777777;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
}
.custom_showcase .inside h3 {
	font-size: 25px;
	line-height: 30px;
	font-weight: 800;
	margin: 0;
	text-transform: uppercase;
	color: #f03d64;
  	border: none;
}
.custom_showcase .inside p {
	width: 52%;
	font-size: 13px;
  	margin: 0px;
	line-height: 16px;
}
.custom_showcase + .custom_showcase {
 	border-left: 1px solid #c3c3c3;
}
.custom_showcase .btn {
 	margin-left: 4px; 
  	margin-top: 28px;
}
.custom_showcase a {
 	display: block;
  	overflow: hidden; 
}
.custom_showcase img {
 	opacity: 1; 
  	
-webkit-transition: 0.2s ease-in-out;
	   -moz-transition: 0.2s ease-in-out;
	    -ms-transition: 0.2s ease-in-out;
	     -o-transition: 0.2s ease-in-out;
	        transition: 0.2s ease-in-out;
	;
}
.custom_showcase a:hover img {
 	opacity: .7; 
}
.showcase-border {
  	border-top: 1px solid #c3c3c3;
}


/* 8.5 MAIN PRODUCT LISTING */
.product_listing_main {
 	margin-top: 30px; 
}
.product_listing_main .product_links form {
	display: inline-block;
}


/* 8.6 FOOTER */

.footer_inside {
  	background: #333333;
  	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}
.custom_footer {
  	width: 25%;
  	float: left;
}
.custom_footer + .custom_footer {
  	border-left: 1px solid #070707;
}
.custom_footer h3 {
	word-wrap: break-word;
	color: #ffffff;
	font-size: 16px;
	text-align: left;
	line-height: 19px;
	margin-bottom: 12px;
}
.custom_footer .inside {
  	padding: 26px 17px 42px;
}
.custom_footer ul li {
	padding: 5px 0;
	position: relative;
}
.custom_footer ul li a {
  	display: inline-block;
	color: #ffffff;
  	
-webkit-transition: 0.2s ease-in-out;
	   -moz-transition: 0.2s ease-in-out;
	    -ms-transition: 0.2s ease-in-out;
	     -o-transition: 0.2s ease-in-out;
	        transition: 0.2s ease-in-out;
	;
	padding-left: 15px;
}
.custom_footer ul li a:hover {
  	color: #f03d64;
}
.custom_footer ul li a:before {
	position: absolute;
	content: "\f0da";
  	left: 3px;
  	top: 8px;
	font-size: 13px;
	color: #777777;
  	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.custom_footer ul li a:hover:before {
 	 color: #f03d64;
}
.custom_footer4 ul li {
  	padding-left: 0px;
}
.custom_footer4 ul li a:before {
 	display: none; 
}
.custom_footer4 ul li i {
  	padding-right: 10px;
  	padding-top: 3px;
  	color: #777777;
  	font-size: 15px;
  	transition: all .4s ease;
}
.custom_footer4 ul li a:hover i {
	color: #f03d64;
}
.custom_footer5 {
  	color: #ffffff;
}
.custom_footer5 a {
  	color: #c3c3c3;
}
.custom_footer5 a:hover {
  	color: #f03d64;
}

#footer .copyright {
  	margin: 11px 0px 20px;
}

/***************************************************************************
                           9. COLLECTION PAGES
***************************************************************************/

/* 9.1 PAGES CONTENT */
ul.tags {
	margin-top: 15px;
	list-style-type: none;
}
ul.tags li {
	float: left;
}
ul.tags li + li {
	margin: 0 0 0 5px;
}
ul.tags li a {
	display: block;
	padding: 5px 10px;
	color: #ffffff;
	
background: #6c6c6c;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6c6c), color-stop(100%,#3d3d3d));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #6c6c6c 0%, #3d3d3d 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #6c6c6c 0%,#3d3d3d 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#3d3d3d',GradientType=0 );
	 /* IE6-8 */
;
}

ul.tags li a:hover,
ul.tags li.active a {
	
background: #f03d64;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03d64), color-stop(100%,#e23d61));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f03d64 0%, #e23d61 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f03d64 0%,#e23d61 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03d64', endColorstr='#e23d61',GradientType=0 );
	 /* IE6-8 */
;
	color: #ffffff;
}


.collection_info {
	margin-top: 15px;
}
.collection_info .collection_img {
	text-align: center;
}
.collection_info .collection_desc .rte {
	margin: 0;
}



/* 9.2 BREADCRUMBS */
.breadcrumb {
	margin: 0 0 15px 0;
	
background: #ffffff;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	 /* IE6-8 */
;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #c3c3c3;
}



/* 9.3 COLLECTION LISTING */
.collection_listing .collection {
	margin: 30px 0 0 0;
}



/* 9.4 PAGINATION */

#pagination {
	display: inline-block;
	overflow: hidden;
	margin: 30px 0 0 0;
	border: 1px solid #c3c3c3;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}
#pagination span {
	display: block;
	float: left;
  	
background: #6c6c6c;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6c6c), color-stop(100%,#3d3d3d));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #6c6c6c 0%, #3d3d3d 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #6c6c6c 0%,#3d3d3d 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #6c6c6c 0%,#3d3d3d 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#3d3d3d',GradientType=0 );
	 /* IE6-8 */
;
}
#pagination span ~ span {
	border-left: 1px solid #c3c3c3;
}
#pagination span a,
#pagination span.deco,
#pagination span.current {
	display: block;
	padding: 7px 16px;
	color: #ffffff;
}

#pagination span a:hover {
	color: #ffffff;
  	
background: #f03d64;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03d64), color-stop(100%,#e23d61));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f03d64 0%, #e23d61 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f03d64 0%,#e23d61 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03d64', endColorstr='#e23d61',GradientType=0 );
	 /* IE6-8 */
;
}
#pagination span.current {
	font-weight: bold;
	color: #ffffff;
	cursor: default;
  	
background: #f03d64;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03d64), color-stop(100%,#e23d61));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f03d64 0%, #e23d61 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f03d64 0%,#e23d61 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f03d64 0%,#e23d61 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03d64', endColorstr='#e23d61',GradientType=0 );
	 /* IE6-8 */
;
}



/***************************************************************************
                           10. SIDEBAR WIDGETS
***************************************************************************/

.column .widget h3.widget_header,
.column_center .page_heading {
	margin: 0;
	padding: 0 0 5px 0;
	margin-bottom: 10px;
	line-height: 19px;
	padding: 12px 20px 16px 19px;
	margin-bottom: 10px;
  	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font: 500 16px Roboto;
	color: #333333;
	border: 1px solid #c3c3c3;
  	
background: #ffffff;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	 /* IE6-8 */
;
  	text-transform: none;
}


/* 10.1 LINKS LIST */
.column .widget ul.list {
	border: 1px solid #c3c3c3;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.column .widget ul.list li {
}
.column .widget ul.list li + li {
	border-top: 1px solid #c3c3c3;
}
.column .widget ul.list li a {
  	display: block;
	font-weight: normal;
	color: #777777;
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
  	padding: 13px 10px 12px 19px;
}

.column .widget ul.list li.active > a,
.column .widget ul.list li:hover > a {
	color: #f03d64;
}


/* 10.2 SIDEBAR PRODUCT LISTING */

.product_listing_sidebar .product_links form {
	display: inline-block;
}



/***************************************************************************
                           11. SEARCH RESULTS PAGE
***************************************************************************/

#searchresults {
	margin: 0;
}
#searchresults .search-form {
	margin: 15px 0 0 0;
}
#searchresults .search-form input {
	width: 100%;
	float: left;
	padding: 7px 34px 7px 10px;
  	height: 34px;
  	line-height: 18px;
}
#searchresults .search-form button {
	width: 34px;
	height: 34px;
	float: left;
	margin: 0 0 0 -34px;
	background: none;
	border: none;
	font-size: 20px;
	color: #333333;
}
#searchresults .search-form button:hover {
	color: #e13d61;
}
#searchresults .search-form button i {
	line-height: 32px;
}

#searchresults h3 {
	margin: 0;
	padding: 0;
} 

#searchresults ol {
	list-style-type: none;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #c3c3c3;
}
#searchresults ol li {
	overflow: hidden;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #c3c3c3;
}
#searchresults ol li .search-result_image {
	float: left;
	margin-right: 15px;
}
#searchresults ol li .search-result_container {
	padding: 15px 0 0 0;
}



/***************************************************************************
                           12. PRODUCT PAGE
***************************************************************************/

/* 12.1 PRODUCT IMAGES */
#product_image-container {
	overflow: hidden;
}

.product_wrap .bxslider {
	margin: 0;
}
.product_image .bx-wrapper {
	overflow: hidden;
	border: 1px solid #c3c3c3;
}

.product_wrap #bx-pager {
	width: 360px;
}
.product_wrap #bx-pager a {
	width: 105px;
	overflow: hidden;
	margin: 15px 15px 0 0;
	border: 1px solid #c3c3c3;
}



/* 12.2 PRODUCT INFO */
.product_wrap .product_name {
	margin: -2px 0 0 0;
	font-size: 22px;
}

.product_wrap .product-price {
	padding: 0;
	font-size: 22px;
	width: auto;
}
.product_wrap .product-price .money {
	margin: 0 5px 0 0;
}
.product_wrap .product-price .compare-at-price {
}

.product_wrap .variants-wrapper {
	padding: 15px 0 0 0;
}
.product_wrap .variants-wrapper label {
	margin-right: 10px;
}
.product_wrap #purchase label {
	display: inline-block;
	margin: 0;
	padding: 0 !important;
	line-height: 37px;
}
.product_wrap #purchase #quantity {
	width: 50px;
	height: 37px;
  	line-height: 18px;
	display: inline-block;
	margin: 0 10px;
	padding: 9px 0 8px;
	outline: none;
	text-align: center;
}
.product_wrap #purchase #add-to-cart {
	width: auto;
	height: 37px;
	padding: 9px 15px 9px 15px;
  	margin-top: 0px;
}
.product_wrap #purchase #add-to-cart i {
	vertical-align: middle;
	margin: 0 5px 0 0;
	font-size: 15px;
	line-height: 1.5em;
	position: relative;
	top: -2px;
}

    
.product_wrap .product_details {
	margin: 15px 0 0 0;
	padding: 10px 0 15px 0;
	border: 1px solid #c3c3c3;
	border-width: 1px 0;
}
.product_wrap .product_details > div {
	padding: 5px 0 0 0;
}
.product_wrap #product_description h4 {
	padding-bottom: 0;
	border: none;
	text-transform: none;
}

.product_wrap .addthis_toolbox {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #c3c3c3;
}

.product_image-additioanl a {
	width: 33%;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	}



/* 12.3 PRODUCT PAGINATION */
.product_wrap .pagination__product {
	width: 100%;
	margin: 15px 0;
}
.product_wrap .pagination__product ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 15px !important;
}
.product_wrap .pagination__product ul li.left-arrow {
	float: left;
}
.product_wrap .pagination__product ul li.right-arrow {
	float: right;
}



/* 12.4 RELATED PRODUCTS */
.widget_related_products h3 {
	margin: 30px 0 0 0;
}

ul.product_listing_related {
	list-style-type: none;
}

/***************************************************************************
                           13. BLOG
***************************************************************************/

/* 13.1 POSTS LISTING */

.blog-article {
	padding: 15px 0 0 0;
}

.article_header {
	padding: 15px 0;
	border-bottom: 1px solid #c3c3c3;
}
.article_header .product_name a {
  	display: inline-block;
  	font-size: 20px;
  	line-height: 22px;
}

.blog-article_meta-comments {
	float: right;
	padding: 2px 0 0 15px;
}

.blog-article_date,
.blog-article_meta-tags {
	font-style: italic;
}

.blog-article_meta-tags a {
	text-decoration: underline;
}



/* 13.2 SINGLE POST */
.article_meta-comments {
	float: right;
	padding: 2px 0 0 15px;
}
.article_meta-tags a {
	text-decoration: underline;
}

.article_date,
.article_meta-tags,
.article_meta {
	font-style: italic;
}

.article .addthis_toolbox {
	margin: 20px 0;
}


#comments ul {
	list-style-type: none;
}
.comment-form #comment-author,
.comment-form #comment-email,
.comment-form #comment-body {
	width: 100%;
}

.comment-form #comment-body {
	min-height: 100px;
	margin-bottom: 15px;
}

.article_comments-form {
	padding-bottom: 10px;
	margin-top: 1em;
	padding-top: 10px;
}

.section-title {
	margin-bottom: 2px;
	padding-bottom: 8px;
}

.comment-form .row {
	margin-bottom: 1em;
}



/***************************************************************************
                           14. CUSTOMER PAGES
***************************************************************************/

/* 14.1 LOG IN */

/* 14.2 ACCOUNT */

.customer_name {
  	position: relative;
	text-transform: none !important;
}
.customer_name .divider {
	margin: 0 7px;
}
.customer_name .email {
	color: #777777;
}
.customer_name a {
	float: right;
}



/* 14.3 ADDRESSES */

.customer_addresses ul.customer_addresses_actions {
	list-style-type: none;
	margin: 15px 0;
}

.customer_addresses ul.customer_addresses_actions li a i {
	margin: 0 5px 0 0;
	line-height: inherit;
}

.customer_addresses .col-sm-offset-4 label {
	line-height: 1.6em;
}


ul.address {
	list-style-type: none;
}



/* 14.4 ORDERS */
.order_date {
	margin: 15px 0 0 0;
}

#order_details {
	margin: 30px 0 0 0;
}



/***************************************************************************
                           15. CART PAGE
***************************************************************************/

/* 15.1 CART PRODUCTS */
.cart-list {
	overflow: hidden;
}

.cart-list > .row {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #c3c3c3;
}

.cart-list .item_image {
	text-align: center;
}
.cart-list .item_image a img {
	max-width: 100%;
}

.cart-list .product_name {
	margin-top: 15px;
}

.cart-list .item_remove {
	margin: 0 0 0 10px;
}
.cart-list .item_remove a {
	font-size: 20px;
	color: #fe2a2a;
}
.cart-list .item_remove a:hover {
	color: #333333;
}

.cart-list .row h3.item_vendor {
	border-bottom: 1px solid #c3c3c3;
	color: #888;
}

.cart-list .item_price {
	padding: 10px 0 0 0;
}
.cart-list .item_price .price {
	line-height: 37px;
}

.cart-list .item_price label {
	padding: 0;
	line-height: 37px;
}
.cart-list .item_price .input-small {
	width: 60px !important;
	height: 37px;
  	line-height: 18px;
	display: inline-block;
	padding: 9px 5px 8px;
	text-align: center;
}

.cart-list .item_price .total {
	text-align: right;
}
.cart-list .item_price .total h3 {
	vertical-align: baseline;
	border: none;
}

.cart_subtotal h3 {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #c3c3c3;
}
.cart_subtotal h3 .money {
	float: right;
}

.cart_buttons {
	margin: 30px 0;
}

.cart_instructions textarea {
	width: 100%;
}

#payment-methods {
	overflow: hidden;
}
#payment-methods ul {
	list-style-type:none;
	list-style-position: outside;
}
#payment-methods ul li {
	float:left;
	padding: 15px 15px 0 0;
}



/* 15.2 GUEST CHECKOUT */
#guest {
	padding: 30px 0 0 0;
}
#guest form {
	padding: 15px 0 0 0;
}



/***************************************************************************
                           16. CONTACTS PAGE
***************************************************************************/


.contact-scope iframe {
	width: 100%;
	margin: 15px 0;
	border: 1px solid #c3c3c3;
}

.contact-form textarea {
	width: 100%;
}

/***********************************************************

1. CSS RESET

2. VARIABLES
2.1 GRADIENTS
2.2 CSS3 TRANSITIONS

3. GLOBAL THEME STYLES

4. TYPOGRAPHY
4.1 HEADINGS
4.2 PARAGRAPHS & LISTS
4.3 LINKS
4.4 PRODUCT ATTRIBUTES (name, description, price)
4.5 RTE

5. FORMS & COMPONENTS
5.2 ALERTS
5.3 BUTTONS

6. GLOBAL PAGE LAYOUT

7. SIDEBAR CONFIGURATION

8. MAIN PAGE
8.1 HEADER
8.2 NAVIGATION
8.3 NIVOSLIDER
8.4 SHOWCASE
8.5 MAIN PRODUCT LISTING
8.6 FOOTER

9. COLLECTION PAGES
9.1 PAGES CONTENT
9.2 BREADCRUMBS
9.3 COLLECTION LISTING
9.4 PAGINATION

10. SIDEBAR WIDGETS
10.1 LINKS LIST
10.2 SIDEBAR PRODUCT LISTING

11. SEARCH RESULTS PAGE

12. PRODUCT PAGE
12.1 PRODUCT IMAGES
12.2 PRODUCT INFO
12.3 PRODUCT PAGINATION
12.4 RELATED PRODUCTS

13. BLOG
13.1 POSTS LISTING
13.2 SINGLE POST

14. CUSTOMER PAGES
14.1 LOG IN
14.2 ACCOUNT
14.3 ADDRESSES
14.4 ORDERS

15. CART PAGE
15.1 CART PRODUCTS
15.2 GUEST CHECKOUT

16. CONTACTS PAGE

***********************************************************/

/***************************************************************************
                                < 1200px
***************************************************************************/

@media (max-width: 1199px) {
	
/* 8.1 HEADER */

#header {
 	margin-bottom: 30px; 
}
.nivo-caption h2 {
 	font-size: 20px; 
}
.header_search {
 	margin-left: 66px; 
}


/* 8.2 NAVIGATION */

/* 8.4 SHOWCASE */
.custom_showcase .inside h3 {
 	font-size: 17px;
  	line-height: 19px;
}

/* 8.6 FOOTER */

/* 8.5 MAIN PRODUCT LISTING */
.product_links {
 	float: left; 
}

/* 10.2 SIDEBAR PRODUCT LISTING */

/* 12.2 PRODUCT INFO */
.product_wrap #bx-pager a {
	width: 84px;
}
.custom_showcase .btn {
 	display: none; 
}

.slider_wrap {
  	min-height: 280px;
}
}



/***************************************************************************
                                < 980px
***************************************************************************/

@media (max-width: 992px) {
	
/* 8.1 HEADER */
.slider_wrap {
  	min-height: 215px;
}
.header_search {
 	float: none; 
  	margin-left: 0px;
  	margin-top: 0px;
  	width: 100%;
}
#logo {
 	float: none;
 	margin-top: 0px; 
}
.header_left {
 	width: 50%; 
}
.header_user {
 	margin-top: 26px; 
}

/* 8.2 NAVIGATION */
#navigation.isStuck {
	position: relative !important;
	left: auto;
	right: auto;
}
#navigation.isStuck nav {
 	border-radius: 6px !important; 
}
.pseudoStickyBlock {
	display: none !important;
}

#navigation .jq-selectbox__select {
	height: 30px;
	padding: 0 30px 0 5px;
}
#navigation .jq-selectbox__select-text {
	width: 100% !important;
	height: 30px;
	line-height: 30px;
  	color: #ffffff;
}
#navigation .jq-selectbox__trigger i {
	right: 9px;
	top: 9px;
  	color: #ffffff;
}

#navigation .jq-selectbox__dropdown {
	background: #333333;
  	color: #ffffff;
	top: 27px !important;
}
#navigation .jq-selectbox__dropdown ul li {
 	padding: 5px 10px; 
  	border-top: 1px solid #c3c3c3;
}
#navigation .jq-selectbox__dropdown ul li:hover {
  	background: #f03d64;
  	color: #ffffff;
}



/* 8.4 SHOWCASE */

/* 8.6 FOOTER */

/* 8.5 MAIN PRODUCT LISTING */

/* 10.2 SIDEBAR PRODUCT LISTING */

/* 12.1 PRODUCT IMAGES */
.product_image-additioanl {
	width: 229px !important;
}



/* 12.2 PRODUCT INFO */
.product_wrap #bx-pager a {
	width: 61px;
}

}



/***************************************************************************
                                < 767px
***************************************************************************/

@media (max-width: 767px) {
	
/* 6. GLOBAL PAGE LAYOUT */
.container {
	padding:0 15px;
}

.column_left,
.column_right,
.column_center,
#main_content {
	margin-left: 0 !important;
	margin-right: 0 !important;
}



/* 8.1 HEADER */
.slider_wrap {
  	min-height: 0;
}

/* 8.2 NAVIGATION */

/* 8.4 SHOWCASE */

/* 8.6 FOOTER */
.footer_inside {
 	padding: 20px 0; 
}
.custom_footer .inside {
 	padding-bottom: 10px; 
  	padding-top: 10px;
}

/* 8.5 MAIN PRODUCT LISTING */
.product_listing_main .product {
	margin: 15px 0 0 0;
}
.product_listing_main .product > div {
	overflow: hidden;
}

.product_listing_main .product_img {
	width: 120px;
	float: left;
	margin: 0 15px 0 0;
}
.product .product_img {
 	border-bottom: 0px; 
}
.product .product_img a {
 	padding: 10px 7px; 
}




/* 10.2 SIDEBAR PRODUCT LISTING */
.column .product {
	margin: 15px 0 0 0;
}
.column .product > div {
	overflow: hidden;
}

.column .product .product_img {
	width: 120px;
	float: left;
	margin: 0 15px 0 0;
}


/* 12.1 PRODUCT IMAGES */
.product_wrap .product_image {
	width: 400px;
}
.product_image-additioanl {
	width: 415px !important;
	overflow: hidden;
}
.product_wrap #bx-pager a {
	width: 123px;
	margin-right: 16px;
}
.product_wrap #bx-pager a ~ a {
	margin-right: 15px;
}

.product_links {
    margin-left: 20px;
}

/* 12.2 PRODUCT INFO */
.product_wrap .product_name {
	margin: 0;
	padding: 30px 0 0 0;
}



/* 15. CART PAGE */
.cart_buttons {
	text-align: center;
}
.cart_buttons span.or {
	display: block;
	margin: 5px 0;
}

.custom_footer {
 	float: none;
  	width: 100%;
}
.custom_footer + .custom_footer {
  	border-left: 0px;
}
.footer_inside {
 	border-radius: 0px; 
}

h2.customer_name {
 	padding-top: 25px; 
}
h2.customer_name a {
 	position: absolute;
  	top: 0px;
  	left: 0px;
}

}



/***************************************************************************
                                < 640px
***************************************************************************/

@media (max-width: 640px) {
	
.header_right,
.header_left {
  	float: none;
  	width: 100%;
}
.checkout a {
 	margin-left: 0px;
  	margin-right: 10px;
}
.custom_showcase .inside p {
 	display: none; 
}
.custom_showcase .inside {
 	width: 100%; 
}

.header_right {
 	text-align: right; 
}
.header_user {
 	margin-top: 0px; 
}
.header_user,
.header_currency {
 	float: left;
 	margin-top: 4px;
}
.header_buttom { padding-top: 40px;}
#logo {text-align: center;}

}



/***************************************************************************
                                < 480px
***************************************************************************/

@media (max-width: 479px) {
	
/* 12.1 PRODUCT IMAGES */
.product_wrap .product_image {
	width: 290px;
}
.product_image-additioanl {
	width: 306px !important;
}
.product_wrap #bx-pager a {
	width: 87px;
	margin-right: 15px;
}
#logo .wrap-1 {
    font-size: 60px;
}
#logo .wrap-2 {
    font-size: 50px;
}

.product_price .compare-at-price {
 	position: relative;
  	bottom: auto;
}
.blog-article_meta-comments {
 	float: none;
  	padding: 0px;
}


.custom_showcase {
 	width: 100%; 
}
.custom_showcase + .custom_showcase {
  	border-top: 1px solid #c3c3c3; 
}

.custom_showcase img {
 	width: 100%; 
}
.custom_showcase .inside p {
 	display: block; 
}
.custom_showcase .btn {
 	display: inline-block; 
}

/* 14.2 ACCOUNT */
.customer_name .divider {
	display: none;
}
.customer_name .email {
	display: block;
}
.customer_name a {
	float: none;
}


.nivo-caption h2 {
 	font-size: 12px; 
}

}



/***************************************************************************
                                < 340px
***************************************************************************/

@media (max-width: 340px) {
	


}
.socials{
	display:inline-block
}
#submitBut{margin-top:20px}