/** Shopify CDN: Minification failed

Line 150:0 Unexpected "}"
Line 3579:13 "postion" is not a known CSS property
Line 4318:4 Expected identifier but found "/"

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

1. CSS RESET

2. VARIABLES
2.1 COLOR VARIABLES
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.1 FORMS
5.2 ALERTS
5.3 BUTTONS

6. GLOBAL PAGE LAYOUT

7. MAIN PAGE
7.1 HEADER
7.2 MEGAMENU
7.3 NIVOSLIDER
7.4 SHOWCASE
7.5 MAIN PRODUCT LISTING
7.6 OTHER HOMEPAGE BLOCKS
7.7 FOOTER

8. COLLECTION PAGES
8.1 BREADCRUMBS
8.2 DESCRIPTIONS & TAGS
8.3 PRODUCTS SORTING
8.4 COLLECTION LISTING
8.5 PAGINATION

9. SIDEBAR WIDGETS
9.1 LINKS LIST
9.2 SIDEBAR PRODUCT LISTING

10. SEARCH RESULTS PAGE

11. PRODUCT PAGE
11.1 PRODUCT IMAGES
11.2 PRODUCT INFO
11.3 PRODUCT PAGINATION
11.4 RELATED PRODUCTS

12. BLOG
12.1 POSTS LISTING
12.2 SINGLE POST

13. CUSTOMER PAGES
13.1 LOG IN
13.2 ACCOUNT
13.3 ADDRESSES
13.4 ORDERS

14. CART PAGE
14.1 CART PRODUCTS
14.2 GUEST CHECKOUT

15. CONTACTS PAGE

16. PAGE 404

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



/********************************************************************************************************
                           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;
}
.btn.quickview.qvbox:hover {
  color: #ffffff;
}
ol, ul {
	list-style:none;
}
a, span {
	vertical-align:baseline;
	line-height:inherit;
	font-weight:inherit;
}
b, strong {
	font-weight: bold;
	vertical-align:baseline;
}
i, dfn {
	font-style: italic;
}

img {
	max-width: 100%;
}

@font-face {
    font-family: 'avblack';
    src: url('//ps-developer.myshopify.com/cdn/shop/t/2/assets/Avenir-Black-webfont.woff?v=32079580898717476271500980632') format('woff');

}
@font-face {
    font-family: 'avroman';
    src: url('//ps-developer.myshopify.com/cdn/shop/t/2/assets/Avenir-Roman-webfont.woff?v=75989667401510091311500980632') format('woff');

}

@font-face {
    font-family: 'pluto_regularregular';
    src: url('//ps-developer.myshopify.com/cdn/shop/t/2/assets/plutoregular-webfont.woff?v=105153480885701174021500980639') format('woff2'),
         url('//ps-developer.myshopify.com/cdn/shop/t/2/assets/plutoregular-webfont.woff2?v=1633890295775424671500980639') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'plutoheavy';
    src: url('//ps-developer.myshopify.com/cdn/shop/t/2/assets/plutoheavy-webfont.woff?v=81336098012573897211500980639') format('woff2'),
         url('//ps-developer.myshopify.com/cdn/shop/t/2/assets/plutoheavy-webfont.woff2?v=127129841967000711001500980639') format('woff');
    font-weight: normal;
    font-style: normal;

}
}

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


/* 2.1 COLOR VARIABLES */

/* COLOR SHADES CONVERTER */












































































/* #7f96a1 */








































/* #f4f6f6 */








































/* #a1c3d3 */



/* 2.1 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;
}


/* addthis styles */
.addthis_toolbox {
	margin: 15px 0 0 0;

}
.addthis_toolbox > a {
	margin: 15px 15px 0 0 !important;
	padding: 0 !important;
}
.addthis_toolbox .at300b {
	height: 21px;
}

.addthis_button_tweet {
	width: 79px;
}

#_atssh {
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !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: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}
.jq-selectbox__dropdown {
	width: 100%;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s 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);
	}


/* misc */
#at15s {
	z-index: 999 !important;
}

#habla_window_div {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}


/* hex2rgb color converter */



















/* PAGE PRELOADER */
#page_preloader {
	width: 100%;
	height: 100%;
	background: url(//ps-developer.myshopify.com/cdn/shop/t/2/assets/bx_loader.gif?v=48914817761367347031500980633) 50% 50% no-repeat #ffffff;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
}


/* ADD TO CART MESSAGE */
.cart_popup {
	width: 100%;
	height: 86px;
	font-size: 25px;
	line-height: 85px;
	color: #fff;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	background: rgba(55,64,70,.7);
	display: none;
    overflow:hidden;
}


/* COOKIES POLICY MESSAGE */
.cookies_container {
	min-height: 60px;
	background: #191919;
	display: none;
}

.cookies_container p {
	display: inline-block;
	margin: 0;
	font-size: 17px;
	line-height: 60px;
	color: #888;
}
.cookies_container p b {
	vertical-align: baseline;
	color: #fff;
}

.cookies_container .cookie_btn {
	height: 40px;
	display: inline-block;
	margin: 10px 0 10px 6px;
	padding: 0 20px;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 17px;
	line-height: 38px;
	color: #fff;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
    
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}
.cookies_container .cookie_ok {
	margin: 10px 0 10px 20px;
	background: #18a439;
	border-color: #18a439;
}
.cookies_container .cookie_no {
	border-color: #585858;
}

.cookies_container .cookie_btn:hover {
	background: #585858;
	border-color: #585858;
}


/* NEWSLETTER POPUP */
#newsletter_popup__wrap {
    width: 632px !important;
}
#newsletter_popup__wrap .fancybox-inner {
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 34px;
}
#newsletter_popup__wrap #newsletter_popup {
    max-width: 632px;
}
#newsletter_popup {
    text-align: center;
}
#newsletter_popup * {
    color: #ffffff;
}
#newsletter_popup h4 {
    font-size: 34px;
    margin-top: 29px;
    margin-bottom: 6px;
}

#newsletter_popup p {
    font-size: 14px;
    line-height: 29px;
    margin: 13px 0;
}

#newsletter_popup__wrap .fancybox-skin {
    padding:63px 78px 0 !important;
    border-radius: 0px;
    background-color: #d1232a;
    
    background: url(//ps-developer.myshopify.com/cdn/shop/t/2/assets/newsletter_image.jpg?v=8740871144590030511500980638) 50% 0 no-repeat;
    
    -webkit-background-size: auto 100%;
    background-size: 100%;
}

#newsletter_popup form {
    position: relative;
    margin: 30px 0 0 25px;
    z-index: 1;
  	text-align:left;
}



.newsletter_off__wrap {
  	text-align:center;
  	padding-right:25px;
}


#newsletter_popup fieldset {
    z-index: 1;
    position: relative;
    display: inline-block;
}

#newsletter_popup input[type=email] {
    width: 270px;
    height: 46px;
    font-size: 14px;
    padding: 13px 18px;
    background: #ffffff;
    color: #d1232a;
    border: 0px;
}
#newsletter_popup form .btn {
    height: 46px;
    padding: 0px 31px;
    text-transform: uppercase;
    margin-left: 9px;
    font-size: 16px;
    width: auto;
}

#newsletter_popup .newsletter_off__wrap .btn {
    margin-top: 21px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border-radius: 0;
    padding: 0px 20px;
    background: #d1232a;
}
#newsletter_popup .newsletter_off__wrap .btn:hover {
    background: #d1232a;
}

#newsletter_popup .newsletter_error {
    margin: 0;
    font-weight: bold;
    font-size: 11px;
    background: #f00;
  	color:#ffffff;
    position: absolute;
    left: 0px;
    top: 41px;
    padding: 5px;
  	width:270px;
  	line-height:1em;
}
#newsletter_popup .newsletter_success {
    font-weight: bold;
    background: #119000;
  	color:#ffffff;
    text-align: center;
    padding: 5px;
  	width:100%;
  	line-height:1em;
}
#newsletter_popup__close {
    right: 37px !important;
    top: 34px !important;
    width: 40px;
    height: 40px;
    padding-top: 10px;
    padding-left: 1px;
    text-align: center;
    background: none;
    font-family: Times New Roman;
    
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}
#newsletter_popup__close:after {
    display: inline-block;
    font-size: 36px;
    font-weight: bold;
    content: '+';
    color: #ffffff;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
#newsletter_popup__close:hover {
    background: #374046;
}


/* GOOGLE MAPS */
#google_map,
#google_map iframe {
	width: 100% !important;
	height: 300px !important;
	background: #e7e7e6;
}

#google_map img {
	max-width: none !important;
}




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

body {
	font: normal 15px "Roboto";
	color: #4a4a4a;
	background:#d1232a;
	font-family: 'avroman';
}




/* 4.1 HEADINGS */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 15px 0;
	font: 500 20px "pluto_regularregular";
	color: #707070;
	text-transform: uppercase;
}

h2,
h3,
h4 {
	font-size: 16px;
}

h5,
h6 {
	font-size: 14px;
}

.container .page_heading {
	margin: 0;
	text-align: center;
	padding-bottom: 15px !important;
	font-family: 'plutoheavy';
	font-size: 20px !important;
}
.page_heading span {font-family: 'avroman';font-size: 24px;}
.page_heading a {
	float: right;
}



/* 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: #d1232a;
	text-decoration: none;
	-webkit-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out, box-shadow .3s ease-in-out;
	        transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out, box-shadow .3s ease-in-out;
}

a:hover,
a:active {
	color: #d1232a;
}




/* 4.4 PRODUCT ATTRIBUTES (name, description, price) */
.product_name {
	font-size: 16px;
	color: #4a4a4a;
}
.product_name a {
	color: #4a4a4a;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}
.product_name a:hover {
	color: #d1232a;
}


.product_desc {
	font-size: 15px;
	color: #4a4a4a;
}


.money {
	color: #D1232A;font-weight: 700;font-size: 20px;
}
.compare-at-price {
	text-decoration: line-through;
	  color: #4a4a4a;
}




/* 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: ;
}

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 #eaedee;
	font: normal 13px 'Arial';
	color: ;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 0;
	box-shadow: none;
	}
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="telephone"] {
    height:34px;
    line-height:18px;
    padding:7px;
}

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

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

select:focus,
select.form-control:focus,
textarea:focus,
textarea.form-control:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="telephone"]:focus {
	border-color: #aaa;
}


.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-top:15px;
    display:block;
}



/* 5.2 ALERTS */
.alert {
	margin: 15px 0 30px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
    color: #ffffff;
    background-color: #545454;
    border-color: #bbb6ad;
}

.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:focus,
.btn a,
.btn-info,
.btn-primary {
    padding: 0px 22px;
    font-size: 16px;
    font-weight: 500;
    line-height: 46px;
    vertical-align: middle;
    text-transform: uppercase;
    background: #d1232a;
    color: #ffffff;
    
-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
	
}

.btn a {
	padding: 0 !important;
	border: none !important;
}
.btn i {
	font-size: 28px;
	line-height: 46px;
}

.btn:hover,
.btn:hover a,
.btn-info:hover,
.btn-primary:hover {
	  background: #f13c41;
	  border: none !important;
	}
.btn-alt,
.btn-alt a {
	background: #374046 !important;
	border-color: #374046 !important;
}

.btn-alt:hover,
.btn-alt:hover a {
	background: #655f60 !important;
	border-color: #655f60 !important;
}




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

html, body {
	height: 100%;
}

#wrapper1 {
	position: relative;
	z-index: 1;
	background:  #ffffff;
}
#wrapper2 {
	overflow: hidden;
}

.container {
	padding: 0;
}


/* outdated browsers notification */
.old_browsers a {
	display: block;
	padding: 20px 0;
	background: #ffa200;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
    -webkit-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out;
}
.old_browsers a i {
	margin: 0 5px 0 0;
	font-size: 30px;
	color: #e90b00;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .5);
}
.old_browsers a:hover {
	color: #e90b00;
}




/********************************************************************************************************
                           7. MAIN PAGE
********************************************************************************************************/

/* 7.1 HEADER */
#header {
	margin-bottom: 30px;
}


header #logo {
	float: left;
	position: relative;
}
header #logo a {
	display: inline-block;
	color: #545454;
}
header #logo b {
	text-transform: uppercase;
	font-size: 55px;
	line-height: 1em;
	font-weight: 500;
	letter-spacing: 6px;
}
header #logo img {
	/*margin-right: 11px;*/
	height: auto;
    max-width: 250px;
}
header #logo span {
    display: none;
	font-size: 12px;
	opacity: .4;
	text-transform: uppercase;
	letter-spacing: 2.4px;
	padding-left: 2px;
}


.custom_header {
	margin: 42px 21px 0 0;
	float: right;
	font-size: 16px;
	vertical-align: bottom;
	color: #d1232a;
}
.custom_header i {
	margin-right: 11px;
	font-size: 26px;
	opacity: .5;
	color: #4a4a4a;
}
.header_phone {
	padding-left: 1px;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 2.5px;
}

.header_social {
	float: right;
	margin-top: 37px;
  	height:36px;
	padding-left: 3px;
	border-left: 1px solid #eaedee;
}
.header_social li {
	display: inline-block;
	font-size: 20px;
	margin: 0 0px 0 22px;
	color: #d1232a;
}
.header_social li a {
  	display:block;
  	margin-top:7px;
  	height:20px;
	opacity: .4;
}
.header_social li a:hover {
	opacity: 1;
}


.header_user li {
	 margin: 0 9px;
	display: inline-block;
	clear: left;
	float: right;
	color: #4a4a4a;
}
.header_user li a {
	color: #4a4a4a;
}
.header_user li a:hover {
	color: #d1232a;
}
.header_user li i {
    line-height: inherit;
    padding: 0 5px 0 0;
}


.header_currency {
	display: inline-block;
	margin: 0 11px 2px 4px;
	text-align: left;
	float: right;
}
.header_currency select {
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}
.header_currency .jq-selectbox {
	width: 50px;
}
.header_currency .jq-selectbox__select {
	height: 19px;
	padding: 0 15px 0 5px;
}
.header_currency .jq-selectbox__select-text {
	line-height: 19px;
	color: #4a4a4a;
}
.header_currency .jq-selectbox__trigger i {
	right: 5px;
	top: 3px;
}

.header_currency .jq-selectbox__dropdown {
	width: 100% !important;
	background: #ffffff;
	border: 1px solid #eaedee;
	top: 24px !important;
}
.header_currency .jq-selectbox__dropdown ul {
	text-align: center;
}

.header_currency .jq-selectbox__dropdown ul li:hover,
.header_currency .jq-selectbox__dropdown ul li.sel {
	color: #ffffff;
	background: #d1232a;
}


.header_cart {
	float: right;position: relative;
}
/*.header_cart a {
	display: block;
	padding: 15px 21px 0 16px;
	height: 60px;
	border-left:1px solid #f13c41;
}
.header_cart a i {
	padding-right: 10px;
	padding-top: 2px;
	font-size: 30px;
	color: #ffffff;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}*/
.header_cart a span.cart-total-items {
	border-radius: 50%;
	display: inline-block;
	min-width: 19px;
	height: 29px;
	line-height: 29px;
	padding: 0 5px;
	text-align: center;
	background: #f13c41;
	font-size: 14px;
	color: #ffffff;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}

.header_cart a:hover i {
    color: #d1232a;
}
.header_cart a:hover span.cart-total-items {
    background: #d1232a;
  	color:#fff;
}
.header_cart a:hover div.cart-items { display: block; }
.header_cart:hover {background: #F3F3F3; }
.header_search {
	height: 60px;
	float: left;
	width: -webkit-calc( 100% - 186px);
	width: -moz-calc( 100% - 186px);
	width: -o-calc( 100% - 186px);
	width: -mscalc( 100% - 186px);
	width: calc( 100% - 186px);

	padding-top:12px;
	margin-right: 0;
	padding-left: 10px;
	border-left: 1px solid #f13c41;
}
.header_search form {
	position:relative;
	margin-right:0;
	background: #ffffff;
	padding-right:0;
}
.header_search #search-field {
	border:none;




	height:37px;
	width:100%;
	padding-top:9px;
	padding-bottom:8px;
}
.header_search #search-submit {
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	font-size:18px;
	width:60px;
	line-height: 37px;
	background: #f13c41;
	color:#ffffff;
	
-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
	
}
.header_search #search-submit i {
	line-height: 37px;
}
.header_search #search-submit:hover {
	background:#655f60;
}



/* 7.2 MEGAMENU */
.header_isStuck {
	position: relative;
	z-index: 999;
	background: #eaedee;
	-webkit-box-shadow: 0 6px 22px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 6px 22px 0px rgba(0,0,0,0.15);
	box-shadow: 0 6px 22px 0px rgba(0,0,0,0.15);

}
.header_isStuck .container {
	position: relative;
	background: #d1232a;
}
#megamenu {
	float: left;
}


.sf-menu > li {
	float: left;
}
.sf-menu > li > a, .navbar-nav > li > a.dropdown-toggle, .navbar-nav > li > a {
	height: 60px;
	display: block;
	line-height: 52px;
	text-transform: uppercase;
	position: relative;
	font-size: 15px;
	padding: 0px 10px;
	color: #ffffff;
}
/*.sf-menu > li > a.sf-with-ul:after {
	font-size: 14px;
	content: "\f0c9";
	padding-left: 5px;
	font-family: FontAwesome;
}*/
.sf-menu > li + li > a {
	border-left: 1px solid #f13c41;
}

.sf-menu > li > a:before {
	right: 0;
	left: 0;
	content: "";
	height: 0;
	background: #655f60;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}

.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover,
.sf-menu > li > a.active {
	background: #545454;
}
.sf-menu > li.sfHover > a:before,
.sf-menu > li > a:hover:before,
.sf-menu > li > a.active:before {
	height: 4px;
}

.sf-menu .menu_badge {
	position: absolute;
	text-transform: none;
	right: 2px;
	top: 2px;
	display: block;
	padding: 1px 4px 2px;
	line-height: 1em;
	letter-spacing: 0.5px;
	background: #f13c41;
	font-size:9px;
	color: #ffffff;
}

.sf-menu > li > ul {
	width: 100%;
	position: absolute;
	left: 0;
	top: 60px;
	display: none;
	background: #ffffff;
	border: 1px solid #eaedee;
  	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px rgba(0,0,0,0.25);
}
.sf-menu .submenu {
	padding: 28px 20px;
}


.sf-menu .submenu a {
	font-weight: 400;
	color: #545454;
}
.sf-menu .submenu h3 a {
  	opacity:1;
	color: #374046;
}
.sf-menu .submenu h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin:0px 0px 8px;
}
.sf-menu .submenu h3 a:hover {
	color: #655f60;
}
.sf-menu .submenu a:hover {
	opacity:1;
}




/* 2: CATALOG */
.sf-menu > .megamenu_item_2 {
	min-width: 111px;display: block;
}
.sf-menu > .megamenu_item_2 > a {
	font-size: 20px;
	padding: 0 35px 0 20px;
}
.sf-menu > .megamenu_item_2 > a.sf-with-ul:before {
	font-size: 18px;
	right: 18px;
	content: "\f0c9";
	padding-right:21px;
	font-family: FontAwesome;
}

.submenu_2 {
	
}

.submenu_2 h4 {
	margin: 0;
}

.submenu_2 ul {
	margin: 10px 0 0 0;
}

.megamenu_item_2 li + li {
  	border-top: 1px solid #eaedee;
}
.sf-menu .megamenu_item_2 li > a {
  	display:block;
    position: relative;
    padding: 9px 10px 10px 20px;
  	font-size:16px;
  	opacity: .5;
  	white-space: nowrap;
  	width:100%;
  	overflow:hidden;
  	text-overflow:ellipsis;
  	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}
.sf-menu .megamenu_item_2 li > a:before {
    padding-right: 22px;
  	font-family: FontAwesome;
  	font-size:12px;
  	content:"\f061";
  	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}
.sf-menu .megamenu_item_2 li > a:hover {
	opacity:1;
}



/* 3: BLOG */
.megamenu_item_3 .blog_img {
	float: left;
	margin: 0 10px 10px 0;
	max-width: 46%;
}
.megamenu_item_3 .blog_img img {
	display: none;
}
.megamenu_item_3 .blog_img img:first-child {
	display: block;
}
.megamenu_item_3 .submenu_ins {
  	padding: 29px 26px;
  	margin-top:5px;
  	border:1px solid #eaedee;
}
.megamenu_item_3 .blog_title {
  	margin-top:3px;
  	font-size:16px;
  	text-transform:none;
}
.megamenu_item_3 .blog_title a {
  
-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
	
}
.megamenu_item_3 .blog_title a:hover {
  color:#655f60;
}
.megamenu_item_3 .blog_content {font-size:12px;}



/* 4: SALE */

.megamenu_item_4 .prod_inside {
  	padding: 20px 10px;
  	border:1px solid #eaedee;
}
.megamenu_item_4 .product_img {
	text-align: center;
	margin:0 45px 30px;
}
.megamenu_item_4 .product_img a {
	display: block;
}
.megamenu_item_4 .product_name {
  	margin-top:11px;
	font-size: 15px;
}
.megamenu_item_4 .product_name a {
  	opacity: .7;
  	color:#545454;
}
.megamenu_item_4 .product_desc {
 	font-size:12px;
}
.megamenu_item_4 .product_price {
	margin: 5px 0 0;
	overflow: hidden;
}
.megamenu_item_4 .product_price .money {
	font-size: 18px;
  	font-weight:600;
	color: #374046;
}
.megamenu_item_4 .product_price .compare-at-price {
	font-size: 16px;
  	font-weight:400;
  	opacity:.5;
}
.sf-menu .megamenu_item_4 .prod_inside {margin-top:5px;text-align:center;}



/* STICK UP MENU STYLES */
.header_isStuck.isStuck {
	width: 100%;
	left: 0;
	top: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}
.header_isStuck.isStuck .menu_badge {
	display: none;
}




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

.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 {
	height: 100%;
	position: relative;
	z-index: 1;
    min-height: 460px;
    max-height:460px;
    overflow:hidden;
}

.nivo-caption {
	position: absolute;
	padding-bottom: 20px;
	padding-top: 20px;
	right:53px;
	top: 20%;
	z-index: 8;
	text-align: left;
	padding-left: 11.5%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    display: none;
  /* Remove the borders from the captions since we do not use them -RIMOHTCS Jan 20, 2017 */
  /* border-top: 1px solid #fff;
     border-bottom: 1px solid #fff; */
}

.nivo-caption h2 {
	font-size: 54px;
	font-weight: 500;
	margin: 0;
	letter-spacing:normal;
	line-height: 1em;
	color: #fff;
    text-align:right;
}
.nivo-caption h3 {
	font-size: 54px;
	font-weight: 400;
	margin: -5px 0 0;
	line-height: 1em;
	color: #fff;
}


.slider_nav a {
	width: 64px;
	height: 81px;
	display: block;
	vertical-align: top;
	position: absolute;
	top: 50%;
 	-o-transform: translatey(-50%);
 	-ms-transform: translatey(-50%);
 	-webkit-transform: translatey(-50%);
 	-moz-transform: translatey(-50%);
  	transform: translatey(-50%);
	z-index: 9;
	cursor: pointer;
	color:#fff;
	background: RGBA(38, 38, 38, 0.8);
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}
.slider_nav a:before {
	display: block;
	font: 36px/81px "material-design";
	font-weight: 300;
	text-align: center;
	font-family: FontAwesome;
}
.slider_nav a:hover {
	color: #655f60;
/* 	-webkit-transform: scale(2) translatey(-50%);
	-moz-transform: scale(2) translatey(-50%);
	-ms-transform: scale(2) translatey(-50%);
	transform: scale(2) translatey(-50%); */
}

.slider_nav .slider_nav__prev {
	left: 22px;
}
.slider_nav .slider_nav__prev:before {
	content: '\f053';
}

.slider_nav .slider_nav__next {
	right: 22px;
}
.slider_nav .slider_nav__next:before {
	content: '\f054';
}


.slider_controls {
	width: 100%;
	font-size: 0;
	text-align: center;

	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 10;
}

.slider_controls a {
	display: inline-block;
	vertical-align: top;
	color: #ffffff;
	cursor: pointer;
}
.slider_controls a ~ a {
	margin: 0 0 0 10px;
}
.slider_controls a span {
	display: none;
}
.slider_controls a:before {
	content: '\f111';
	display: block;
	font: 20px 'FontAwesome';
}

.slider_controls a:hover {
	color: #374046;
}
.slider_controls a.active {
	color: #374046;
	cursor: default;
}




/* 7.4 SHOWCASE */
#showcase {
	margin-bottom: 26px;
}

.custom_showcase {
	margin-top: 30px;
}

.custom_showcase a {
	overflow: hidden;
	display: block;
	position: relative;
	background: #f4f6f6;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}
.custom_showcase .inside {
	position: absolute;
	left: 7%;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.custom_showcase img {
	min-width: 100%;
	opacity: .4;
	transition: all .9s ease-in-out;
}
.custom_showcase h3,
.custom_showcase h4 {
	margin: 4px 0;
}
.custom_showcase h3 {
	font-size: 32px;
	font-weight: 500;
	letter-spacing: 3px;
	color: #d1232a;
}
.custom_showcase h4 {
	font-size: 36px;
	font-weight: 400;
	color: #d1232a;
}

.custom_showcase a h3,
.custom_showcase a h4 {
    
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}

.custom_showcase a:hover h3,
.custom_showcase a:hover h4 {
	color: #374046;
}

.custom_showcase a:hover img {
    opacity: .8;
    -webkit-transform:scale(1.2) rotate(5deg);
    -moz-transform:scale(1.2) rotate(5deg);
    -ms-transform:scale(1.2) rotate(5deg);
    transform:scale(1.2) rotate(5deg);
}

.custom_showcase a:hover {
    -webkit-box-shadow: 3px 3px 15px rgba(0,0,0,0.35);
    -moz-box-shadow: 3px 3px 15px rgba(0,0,0,0.35);
    box-shadow: 3px 3px 15px rgba(0,0,0,0.35);
}



/* 7.5 MAIN PRODUCT LISTING */
.product .prod_inside {
	position: relative;
	background: #ffffff;
	border-bottom: 0px;
}
.product .product_price {
	font-size: 18px;
	font-weight: 500;
	margin-top: 10px;
}
/*.product .product_img {
	padding-bottom: 12px;
	height: 442px;
}*/
.product .product_img {
    max-height: 300px;
    min-height: 300px;
    padding-bottom: 12px;
  	position:relative;
}

.product .product_name {
	margin: 15px 0;
    /*display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  	overflow: hidden;*/
}
.product .product_name a{
 	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product_name a:hover {
    /*white-space: initial;
    overflow: visible;
    text-overflow: visible;*/
}
.product .product_desc {
	margin-top: 5px;
	line-height: 1.7em;
}

.featured-product-info {
    background: #D1232A;
    border: 0px solid #999;
}
.home-cat-feature .product_img{
    height: 260px;
    width: auto;
    text-align: center;
    background: white;
    vertical-align: middle;
    margin: auto 0;
    border: 1px solid #999;
    margin: -1px 0;
}
.home-cat-feature img {
    max-height: 250px;
}

.home-cat-feature.home-cat-feature {
    padding: 25px 20px;
    background: #E0E0E0;
}
.home-cat-feature .product_name {
    text-align: center;
    font-size: 16px;
    padding: 10px 10px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 60px;
    color: #eee;
}

.home-cat-feature .product_price {
    text-align: center;
    font-size: 16px;
    margin: 0px 25px;
    border-top: 1px solid #fff;
    padding: 10px;
}
.home-cat-feature span.money {
	border-top: 0px solid #eee;
    padding: 10px 5px;
    font-size: 16px;
    color: #fff;
}
.home-cat-feature span.money.money_sale{
	color: #ddd;
    text-decoration: line-through;
    font-size: 12px;
    border: none;
}


.featured_products .product .product_desc {
  height: 80px;
}
.product_info .product_links b, .product_links b{
    background: #d1232a;
    display: block;
    padding: 7px;
    color: #fff;
}
.product_listing_main .product {
	padding-bottom: 66px;
	position: relative;
	z-index: 1;
}
.product_listing_related .product .product_img {
    min-height: 185px;
  	padding-bottom: 0px;
}
.product_listing_main .prod_inside {
	/*text-align: center;*/
}
.product_listing_main .product_img a {
	display: block;
	position: relative;
}
.product_listing_main .product_img img {
	background-color: #ffffff;
	position: relative;
	z-index: 1;
}
.product_listing_main .product_img .img__2 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: 0;
}

.product_listing_main .product_img span.product_badge {
	display: block;
	padding: 0px 4px;
	font-size: 12px;
	color: #ffffff;
	position: absolute;
	top: -7px;
	z-index: 100;
}
.product_listing_main .product_img span.new {
	background: #d1232a;
	left: -5px;display:none;
}

/* Percentage discound on category page*/
.product_listing_main .product_img span.sale {
	background: #d1232a;
	right: -10px;
    top: -10px;
    padding: 5px 8px;
  	display: none;

}

.product_listing_main .product_img span:before {
	position: absolute;
	content: "";
	left: 3px;
	bottom: -5px;
	border: 3px solid;
	width: 0;
	height: 0;
	border-color: #d1232a transparent transparent #d1232a;
}
.product_listing_main .product_img span.sale:before {
	border-color: #655f60 transparent transparent #655f60;
}
.product_listing_main .product_price .money_sale {
	font-size: 12px;
	color: #655f60;
  	text-decoration: line-through;
}

.product_listing_main .product_links {

	padding-bottom: 14px;
	text-align: center;
	z-index: -1;
	margin-top:15px;

	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}
.product_listing_main .prod_inside:hover .product_links {
	bottom: -66px;
}
.product_listing_main .product_links form {
	display:block;
}


#collection_sorted .product_links {
	position: static;
	border: none;
	height: auto;
	padding: 10px 0 0;
}
#collection_sorted .prod_inside {
	border-bottom: 1px solid #eaedee;
    /*min-height: 450px;*/
}
#collection_sorted .product,#searchresults .product {
	padding-bottom: 0;
}

.view_list .product_collection .prod_inside {
	text-align: left;
}


/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */
.featured_products .bx-wrapper,
.products_sale .bx-wrapper {
	max-width: 100% !important;
	margin: 30px 0 0 0;
}

.featured_products .bx-controls a,
.products_sale .bx-controls a
{
	width: 64px;
	height: 81px;
	display: block;
	overflow: hidden;
	margin: 111px 0 0 0;
	text-align: center;
	position: absolute;
	top:0;
	z-index: 99;
	font-size: 36px;
	background: RGBA(38, 38, 38, 0.8);
	color:#fff;

}
.category .bx-controls-direction a
{
	width: 64px;
	height: 64px;
	display: block;
	overflow: hidden;
    margin-top:-20px;
	text-align: center;
	position: absolute;
	top:50%;
  	transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
  	-moz-transform: translateY(-50%);
	z-index: 99;
	font-size: 36px;
	background: RGBA(38, 38, 38, 0.8);
	color:#fff;
  	margin-left:3px ;

}
.featured_products .bx-controls a:hover,
.products_sale .bx-controls a:hover {
	color: #655f60;
}

.featured_products .bx-controls a:before,
.products_sale .bx-controls a:before {
	display: block;
	font: 36px/81px 'material-design';
	font-family: FontAwesome;
}
.category .bx-controls-direction a:before {
	font: 36px/64px 'material-design';
	font-family: FontAwesome;
}

.featured_products .bx-prev:before,
.products_sale .bx-prev:before, .category .bx-controls-direction a.bx-prev:before {
	content: '\f053';
	font-family: FontAwesome;
	padding: 0 1px 0 0;
}
.featured_products .bx-next:before,
.products_sale .bx-next:before, .category .bx-controls-direction a.bx-next:before {
	content: '\f054';
	font-family: FontAwesome;
	padding: 0 0 0 1px;
}

.featured_products .bx-prev,
.products_sale .bx-prev {
	left: 0px;
}
.featured_products .bx-next,
.products_sale .bx-next {
	right: 0px;
}
.category .bx-controls-direction a.bx-next{
 	right: 3px !important;
}

.product_homepage {
	width: 300px !important;
	margin: 0;
}


/*products_sale*/
.products_sale {
	margin-top: -30px;
}
.products_sale .bx-wrapper {
	z-index: 10;
}

/* COLLECTION PRODUCT LISTING (GRID/LIST) */
.product_collection {
	margin: 20px 0;
}
.product_collection.item3_1 {
	clear: left;
}

.view_list .product {
	width: 100%;
	float: none;
	overflow: hidden;
}
.view_list .product_img {
	width: 200px;
	float: left;
	margin-right: 15px;
	padding-bottom: 0;
}
.view_list .product_desc {
	display: block;
}
.view_list .product_info {
	overflow: hidden;
}
.view_list .product_links {
	text-align: left;
}



/* 7.6 OTHER HOMEPAGE BLOCKS */

/* HOMEPAGE BLOG */
.homepage_blog {
	position: relative;
	margin-top: -17px;
	padding-bottom: 39px;
	margin-bottom: -39px;
	background-color: #f4f6f6;
	
}
.homepage_blog__article p {
	display: none;
}
.homepage_blog__article .blog_img {
	display: block;
	float: left;
	width: 47.5%;
	margin: 0 30px 0 0;
	max-width: 50%;
}
.homepage_blog__article .blog_img img {
	width: 100%;
}
.homepage_blog__article {
	padding-top: 39px;
}
.homepage_blog__date {
	font-size: 14px;
	display: block;
	margin-top: 2px;
}
.homepage_blog__date i {
	font-size: 21px;
	padding: 1px 12px 0 0;
	display: inline-block;
	margin: -8px 0 0 -3px;
}
.homepage_blog__title {
	font-weight: 400;
	font-size: 24px;
	letter-spacing: 3px;
	line-height: 1.54em;
	margin-top: 12px;
}



/* 7.7 FOOTER */
footer {
	padding-bottom:0px;
	margin-top: 39px;

}
footer,
footer a {
	color:#050505;

}
footer h3 {
	margin: 0;
	font-size: 21px;
	font-weight: 500;
	color: #ccc;
	font-family: 'plutoheavy';
}
footer img {margin-top: 48px; width:82%;}
.footer_block {
	padding-top:34px;
}
.footer_block ul {
	margin-top:15px;
}

ul.footer_links li {
	margin-top:6px;font-size:15px;color: #050505;
}
ul.footer_links li a {
	font-size:15px;
	position:relative;
	color:#050505;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}

.footer_block ul li.active a,
.footer_block ul li a:hover {
	color:#655f60;
}


.footer_newsletter {
	margin-top: 0px;
}
.footer_newsletter label {margin-top: 6px;color: #fff;font-size: 20px;font-weight: normal;}
.footer_newsletter input {
	height: 37px;
	width:430px;
	padding: 9px 9px 8px;
	font-size: 14px;
	border: none;
	color: #d1232a;
	background: #ffffff;
}
.footer_newsletter button,
.footer_newsletter button:focus {
	height: 37px;
	text-align: center;
	line-height: 37px;
	width: 135px;
	background:#A2A2A2;
	font-family: 'plutoheavy';
	border-radius: 0;
	font-size: 15px;
    margin-left: -3px;
}
.footer_newsletter .form_status {
	margin: 10px 0 0 0;
	font-weight: bold;
}
.footer_newsletter .form_status.error {
	color: #f00;
}
.footer_newsletter .form_status.success {
	color: #119000;
}

.footer_newsletter button:hover {
	background: #655f60;
}


.footer_block .footer_social {
	margin-top: 15px;
}
.footer_social li {
	display: inline-block;
	margin: 0 15px 0 0;
}
.footer_social li a {
	font-size: 30px;
	color: #D1232A;
}
.footer_social li a:hover {
	color: #ffffff;
}


footer .copyright {
	margin-top: 41px;
	background:#C2C2C2;
	text-transform: uppercase;

}
footer .copyright p {
	color:#fff;margin:13px 0;font-size:12px
}
footer .copyright a {
	color: #fff;
}
footer .copyright a:hover {
	color: #ffffff;
}

/* BACK TO TOP BUTTON */
#back_top {
	width: 30px;
	height: 30px;
	display: block;
	margin: 0 0 0 615px;
	background: #374046;
	text-align: center;
	position: fixed;
	left: 50%;
	bottom: 50px;
	z-index: 999;
}
#back_top i {
	display: block;
	font-size: 15px;
	line-height: 30px;
	color: #ffffff;
}
#back_top:hover i {
	background: #d1232a;
}


/********************************************************************************************************
                           8. COLLECTION PAGES
********************************************************************************************************/

/* 8.1 BREADCRUMBS */
.breadcrumb_wrap {
/* 	margin: 15px 0 30px; */
}
.breadcrumb {
	margin: 0px;
	background:transparent;
	padding:10px 15px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.breadcrumb a,
.breadcrumb > li + li:before {

	
-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
	;
    text-transform: uppercase;
    font-size: 13px;
}
.breadcrumb a:hover {
	color:#374046;
}




/* 8.2 DESCRIPTIONS & TAGS */
.collection_info .collection_img {
	margin-top: 15px;
	text-align: center;
	margin-bottom: 10px;
}
.collection_info .collection_desc {
	margin-top: 15px;
}
.collection_info .collection_desc .rte {
	margin: 0;
}

ul.tags {
	margin: 10px 0 0 0;
	list-style-type: none;
}
ul.tags li {
	float: left;
	margin: 5px 5px 0 0;
}
ul.tags li a {
	display: block;
	padding: 5px 10px;
	background: #d1232a;
	color: #ffffff;
	
-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
	;
}

ul.tags li a:hover,
ul.tags li.active a {
	background: #d1232a;
	color: #ffffff;
}




/* 8.3 PRODUCTS SORTING */
.product_listing_controls {
	overflow: hidden;
	margin: 0;
	padding: 0 10px 0px 0px;
}

.product_listing_toggle {
	float: left;
	font-size: 0;
}
.product_listing_toggle li {
	width: 37px;
	height: 30px;
	display: inline-block;
	margin: 0px 10px 0 0;
	border: 1px solid #eaedee;
	color: #eaedee;
	text-align: center;
	cursor: pointer;
	
-webkit-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;
	   -moz-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;
	    -ms-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;
	     -o-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;
	        transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;
	
}
.product_listing_toggle li.active {
	background: #d1232a;
	border-color: #d1232a;
	color: #ffffff;
	cursor: default;
}
.product_listing_toggle li i {
	font-size: 20px;
	line-height: 30px;
}

.sort_by {
	float: right;
	margin: 0px 0 0 10px;
}
.sort_by label {
	margin: 0 4px 0 0;
	line-height: 30px;
}
.sort_by select {
	width: auto !important;
	height: 30px;
	display: inline-block;
	padding: 5px 4px;
	cursor: pointer;
}

.show_products {
	float: right;
	margin: 0px 0 0 10px;
}
.show_products label {
	margin: 0 4px 0 0;
	line-height: 30px;
}
.show_products select {
	width: auto !important;
	height: 30px;
	display: inline-block;
	padding: 5px 4px;
	cursor: pointer;
}

#product_listing_preloader {
	position: relative;
}
#product_listing_preloader p {
	width: 100%;
	height: 32px;
	background: url(//ps-developer.myshopify.com/cdn/shop/t/2/assets/bx_loader.gif?v=48914817761367347031500980633) 50% 0 no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}




/* 8.4 COLLECTION LISTING */
.collection_listing_item {
	margin: 30px 0 0 0;
}
.collection_listing_item .collection_inside {
	padding: 15px;
	border: 1px solid #eaedee;
}
.collection_listing_item.item_4_1 {
	clear: left;
}
.collection_listing_item .collection_name {
	margin: 15px 0 0 0;
}
.collection_listing_item .collection_products {
	margin: 5px 0 0 0;
}
.collection_listing_item .collection_desc {
	margin: 5px 0 0 0;
}
.collection_listing_item .btn {
	margin: 15px 0 0 0;
}




/* 8.5 PAGINATION */
.products_count {
    margin: 7px 20px;
    font-size: 16px;
    font-weight: bold;
    float: left;
    text-transform: capitalize;
    color: #959595;
}
#pagination {
	display: inline-block;
	overflow: hidden;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
  float: right;
}
#pagination span {
	display: block;
	float: left;
}
#pagination span ~ span {
	margin-left: 1px;
}

#pagination span a,
#pagination span.deco,
#pagination span.current {
	display: block;
	padding: 8px 16px;
    font-weight: bold;
    font-size: 18px;
	background: #d1232a;
	color: #ffffff;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	;
}

#pagination span.current,
#pagination span a:hover {
	background: #acacac;
	color: #ffffff;
}
#pagination span.current {
	cursor: default;
}



/********************************************************************************************************
                           9. SIDEBAR WIDGETS
********************************************************************************************************/

.sidebar_widget ~ .sidebar_widget {
	margin: 30px 0 0 0;
}

.sidebar_widget .widget_header {
	margin: 0;
	font-size: 20px;
}

.sidebar_widget .widget_content {
	margin: 15px 0 0 0;
}




/* 9.1 LINKS LIST */
.sidebar_widget ul li ~ li {
	margin: 1px 0 0 0;
}
.sidebar_widget ul li a {
	display: block;
	padding: 7px 15px;
	color: #ffffff;
	background: #545454;
}
.sidebar_widget ul li a:hover {
    background: #d1232a;
}



/* 9.2 SIDEBAR PRODUCT LISTING */
.sidebar_widget .product {
	padding: 15px;
	border-radius: 4px;
	border: 1px solid #eaedee;
}
.sidebar_widget .product ~ .product {
	margin: 5px 0 0 0;
}

.sidebar_widget .product {
	margin-top:30px;
	text-align:center;
}

.sidebar_widget .product_links {
	padding-top: 10px;
}
.sidebar_widget .product_links form {
	display: inline-block;
}



/********************************************************************************************************
                           10. 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;
}
#searchresults .search-form button {
	width: 34px;
	height: 34px;
	float: left;
	margin: 0 0 0 -34px;
	background: none;
	border: none;
	font-size: 20px;
	color: #d1232a;
}
#searchresults .search-form button:hover {
	color: #d1232a;
}
#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 #eaedee;
}
#searchresults ol li {
	overflow: hidden;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #eaedee;
}
#searchresults ol li .search-result_image {
	float: left;
	margin-right: 15px;
}
#searchresults ol li .search-result_container {
	padding: 15px 0 0 0;
}




/********************************************************************************************************
                           11. PRODUCT PAGE
********************************************************************************************************/


/* 11.1 PRODUCT IMAGES */
/* BIG IMAGE + ZOOM */
.zoomWrapper{
	position: relative !important;
}

#elevatezoom_big ~ #elevatezoom_big {
	width: 0 !important;
	height: 0 !important;
}

.zoomWrapper {
	border: 1px solid #eaedee;
}
img#elevatezoom_big {
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    top: 0;
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
}

.zoomContainer {
	z-index: 1 !important;
}
.zoomLens {
	z-index: 1 !important;
}
.zoomWindow {
	margin: -1px 0 0 0 !important;
}


/* THUMBS */
.product_images .bx-wrapper {
	max-width: 100% !important;
	margin: 12px 0 0 0;
	padding: 0 42px;
	position: relative;
}

#elevatezoom_gallery a {
	width: 87px !important;
	display: block;
	margin: 0 12px 0 0;
	border: 1px solid #eaedee;
}

.product_images .bx-controls a {
	width: 34px;
	height: 43px;
	display: block;
	overflow: hidden;
	margin: 0;
	line-height: 1em;
	text-align: center;
	position: absolute;
	top: 50%;
  	-webkit-transform: translateY(-50%);
  	-moz-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
	background: rgba(55,64,70,.7);
    -webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;

    
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	

}
.product_images .bx-controls a:hover {
	background: rgba(55,64,70,1);
}

.product_images .bx-controls a:before {
	font: 10px/21px 'FontAwesome';
	color: #ffffff;
}

.product_images .bx-controls a.bx-prev {
	left: 0;
}
.product_images .bx-controls a.bx-prev:before {
	content: '\f053';
}
.product_images .bx-controls a.bx-next {
	padding: 0 0 0 1px;
	right: 0;
}
.product_images .bx-controls a.bx-next:before {
	content: '\f054';
}




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

.product_wrap .product-price {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 18px;
}
.product_wrap .product-price .money {
	margin: 0 5px 0 0;
}
.product_wrap .product-price .compare-at-price {
	font-size: 15px;
}
.sold-out p.price {
    background: #d1232a;
    display: block;
    padding: 7px;
    color: #fff;
    width: 100%;
    text-align: center;
}
#purchase {
    margin: 20px 0;
}
#purchase label {
	display: inline-block;
	margin: 0px 6px 0px 0;
	padding: 0 !important;
	line-height: 37px;
  	font-size: 16px;
    font-weight: normal;
}
#purchase #quantity {
	width: 50px;
	height: 37px;
	display: inline-block;
	padding: 9px 0 8px;
	outline: none;
	text-align: center;
}
#purchase #add-to-cart {
    height: 37px;
    padding: 0px 25px;
    line-height: 37px;
    margin: 0 20px;
}
.product_wrap .variants-wrapper {
	margin: 0 -10px;
	overflow: hidden;
}
.product_wrap .selector-wrapper {
	width: 33.33333333333333%;
	float: left;
	padding: 15px 10px 0 10px;
}
.product_wrap .selector-wrapper label {
	display: block;
	line-height: 1.5em;
	text-align: left;
}
.product_wrap .selector-wrapper select {
	width: 100%;
	height: 37px;
	padding: 5px;
}

.product_wrap .product_details {
	margin: 15px 0 0 0;
	padding:15px 0;
	border: 1px solid #eaedee;
	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;
}




/* 11.3 PRODUCT PAGINATION */
.product_wrap .pagination_product {
	width: 100%;
	overflow: hidden;
	list-style-type: none;
	margin: 15px 0;
	padding: 0;
  	display:none;
}
.product_wrap .pagination_product li.left-arrow {
	float: left;
}
.product_wrap .pagination_product li.right-arrow {
	float: right;
}




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

ul.product_listing_related {
	list-style-type: none;
}
ul.product_listing_related .product {
	padding-bottom: 0;
}
ul.product_listing_related .product .prod_inside {
	/*border-bottom: 1px solid #eaedee;*/
}



/********************************************************************************************************
                           12. BLOG
********************************************************************************************************/

/* 12.1 POSTS LISTING */

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

.article_header {
	padding: 15px 0;
	border-bottom: 1px solid #eaedee;
}
.article_header .product_name {
	font-size:20px;
}
.article_header .product_name a {
	font-size:20px;
}

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

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

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



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

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


#comments ul {
	list-style-type: none;
}
#comments .comment-author {
	word-wrap: break-word;
}

.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;
}



/********************************************************************************************************
                           13. CUSTOMER PAGES
********************************************************************************************************/

/* 13.1 LOG IN */

/* 13.2 ACCOUNT */

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




/* 13.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;
}


.address_table .address_title {
	vertical-align: baseline;
}
.address_table .address_title .address_actions {
	vertical-align: baseline;
	float: right;
	margin: 0 0 0 15px;
	text-transform: none;
}
.address_table .address_title .address_actions span {
	vertical-align: baseline;
}


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




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

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

#customer_orders  {
	margin-top: 20px;
}
#customer_orders th {
	vertical-align: middle;
	border-top: 1px solid #dedcdc;
}

.template-customers-order .page_heading {
	font-size: 20px;
}



/********************************************************************************************************
                           14. CART PAGE
********************************************************************************************************/

/* 14.1 CART PRODUCTS */
#your-shopping-cart.template-cart .sidebar{display:none;}
#your-shopping-cart.template-cart .main_content {float:none;margin:0 auto;left:0px;width:100%;}
.cart-list {
	overflow: hidden;
}

.cart-list > .row {
	padding:30px 0 0;
	border-bottom: 1px solid #eaedee;
}

.cart-list .item_image {
	text-align: center;
}
.cart-list .item_image a {
	display: block;
}
.cart-list .item_image a {
    width: 200px;
    height: 200px;
    position: relative;
    background: #fff;
}
.cart-list .item_image a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto;
}

.cart-list .product_name {
	margin: 0 10px 0 0;
}

.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: #d1232a;
}

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

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

.cart-list .item_price label {
	padding: 0;
	line-height: 37px;
}
.cart-list .item_price .input-small {
	width: 60px !important;
	height: 37px;
	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;
    margin-bottom: 0;
}

.cart_subtotal h3 {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #eaedee;
  	font-size:24px;
}
.cart_subtotal h3 .money {
	float: right;
	font-size: inherit;
}

.cart_buttons {
	margin: 30px 0;
}

.cart_instructions textarea {
	width: 100%;
}

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




/* 14.2 GUEST CHECKOUT */

#guest {display:inline-block;padding-top:0px ;}
#guest form{padding-top:0px;}
.create-account {border:0px;}
.list {list-style: initial;margin-left: 15px;}


/********************************************************************************************************
                           15. CONTACTS PAGE
********************************************************************************************************/

.contact-scope #google_map {
	margin: 15px 0;
}

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

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



/********************************************************************************************************
                           16. PAGE 404
********************************************************************************************************/

.template-404 h2,
.template-404 h2 a {
	vertical-align: baseline;
}
.template-404 h2 a {
    color: #d1232a;
}
.template-404 h2 a:hover {
    color: #d1232a;
}

/*******************
Customize
*******************/
.slider_controls a.active{color:#D1232A;}
.slider_controls a{color:#fff;}
.topbar{height: 36px;background: #ededed;}
.topbar ul {float: left;}
.topbar ul li{border-right:1px solid #fff;}
.topbar ul li:last-child {border: none; text-transform: capitalize;}
.topbar ul li, .topbar ul li a {line-height: 36px;color: #666;text-transform: uppercase; font-size: 12px; font-weight: bold;}
ul.header_user {float: right;}
#customer_login_link{font-weight: normal;}
ul.header_user li {padding:0 20px !important;}

.header_isStuck .container {background: transparent;}
#megamenu {background:#D1232A;}
.header_isStuck {background:#545454 ;box-shadow: 0;}
.header_search #search-submit {background:#A2A2A2 ;font-size: 16px;}
.header_search #search-submit i {padding-left: 15px;}
.sf-menu > li > a:before, sf-menu > li > a:hover:before {background: transparent;height: 0;}
header #logo {margin: 25px 0;}
.header_cart, .header_status {display: flex;align-items: center;flex-wrap: wrap;padding:0 15px;height: 130px;border-left: 1px solid #DEDEDE;}
.header_status {float: right;text-align: center;border:none;justify-content: center;}
.header_status a, .header_cart a {text-align: center;text-transform: uppercase;color: RGBA(0, 0, 0, 0.3);}
.header_cart a span.cart-total-items {position:relative;width: 28px;height: 28px;line-height: 20px;padding: 0; padding-top: 1px;background: #020202;margin-top: -51px;margin-left: -10px;border:3px solid #F3F3F3;font-weight: 700;}
.header_cart a {border: none;}
.block_text {
    display: block;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
}
.header_status a::before, .carticon::before {
    content: "";
    width: 40px;
    height: 28px;
    background-size: 100% !important;
    display: inline-block;
    margin-bottom: 3px;
}
.carticon::before {
    background: url("shopping-cart.png") no-repeat;
  	position: relative;
    top: 4px;

}
.header_status a::before{
	background: url("original-order-status-icon.jpg") no-repeat;
}
.header_search {border: none;}
.header_search #search-submit {width: 130px;}

.custom_showcase a{background: transparent;}
.custom_showcase img {opacity: 1;}
.custom_showcase .inside {width: 86%;background: RGBA(209, 35, 42, 0.74);text-align: center;height: 184px;padding:19px 29px;}
.custom_showcase a h3, .custom_showcase a h4 {color: #fff;width: 100%;text-transform: capitalize;}
.custom_showcase a h3{font-size:20px;}
.custom_showcase span {font-size:16px;text-transform: uppercase;position:relative;}
.custom_showcase span:after{content:url('wht-tngle.png');padding-left:15px;position:absolute:top:-2px;}
.custom_showcase .wline {border: 1px solid #fff;height: 147px;display: flex;align-items: center;flex-wrap: wrap;color: #fff;justify-content: center;align-content: center;}
.btn.btn-cart{border:2px solid #D1232A;color: #D1232A;height:37px;width: 100%;padding: 0;line-height: normal;background: #fff;border-radius: 0;font-family: 'plutoheavy';}

.category {clear: both;margin-top: 20px;}
.cat-hold{position:relative;right:0}
.cat-tab {position: relative;border: none; }
.cat-tab > li > a {padding:0 3px;border:none;margin:0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {border:0!important;background-color:transparent;}
.cat-tab a {display: block;}
.cat-inside {background:rgba(128, 128, 128, 0.65);position: absolute;width: 100%;height: 100%;top:0;}
.nav-tabs > li.active > a:hover div.cat-inside {}
.nav > li > a:hover, .nav > li > a:focus {background: transparent;border:0;}
.cat-tab > li.active > a div.cat-inside{background: RGBA(209, 35, 42, 0.74);box-shadow: 0px 24px 23px #ccc;}
.cat-tab > li.active > a::after {
content: "";
position: absolute;
bottom: -42px;
left: 50%;
margin-left: -30px;
border-width: 0 15px 15px;
border-style: solid;
border-color: #E0E0E0 transparent;
display: block;
width: 0;
}
.cat-inside h3 {color: #fff;position: absolute;bottom:10px;left: 32px;min-height:57px;font-size:24px;text-transform: capitalize;}
.cat-tab img {width: 100%;max-width: none;}
.tab-content {background: #E0E0E0;padding:34px 0;overflow: hidden;position: relative;}
.tab-inside {position:relative;overflow: hidden;margin-bottom: 10px;max-height:575px;}
.tabimg {float:right;}

.subcats-outer{position:absolute;top:0;height:100%;}
.subcats {background: #fff;padding:25px;height: 100%;position:relative;}
.subcats ul {margin:40px 0;}
.subcats ul li{margin-bottom: 18px;}
.subcats ul li a {font-size: 18px;color:#7a7a7a;}
.subcats ul li a:after {content:'';}
.subcats ul li a:hover{color: #DC3937;}
.subcats ul li a:hover:after {content:url('red-tangle.png');padding-left:10px;}
.subcats h2 {font-size: 29px;margin-top: 5px;color: #D1232A;font-family: 'plutoheavy';border-bottom: 2px solid #ecebeb;padding-bottom: 10px;}
.subcats a.more, .collection-title {background:#D1232A;padding: 10px;text-align: center;color: #fff;font-size: 30px;display: block;}
.subcats a.more span, .collection-title h2 {word-wrap: break-word;border:1px solid #fff;display: block;padding: 12px;font-family: 'pluto_regularregular';}
.subcats a.more{position:absolute; bottom:25px; left:25px; right: 25px;}
.nopadding {padding: 0;}
.grebg{background: #E0E0E0;margin-bottom:50px;}
.collection-title {padding:9px 9px;margin-bottom: 24px;}
.collection-title h2 {color: #fff;font-size:30px;margin: 0;padding:20px 0;}
.sidebar .page_heading {text-align: left;color:#D1232A; }
.sidebar ul.cattags {margin-top: 20px !important;}
.sidebar ul.cattags li {padding:10px 0;}
.sidebar ul.cattags li a {font-size: 16px;}

ul.search-results  {top: 37px;position: absolute;}
.cart-items{position: absolute;text-align:left;display: none;width:373px;background: rgb(255, 255, 255) none repeat scroll 0% 0%;top: 100%;z-index: 9999;right: 0px;padding: 15px;box-shadow: 0px 0px 20px #ccc;}
.cart-items li {border-bottom: 1px solid #ccc;margin:0;padding: 10px 0;}
.cart-items div {padding: 0;}
.cart-items h4 {margin:0;padding: 0;font-size: 13px;}
.cart-items span.price {font-weight: 700;display: inline-block;padding:3px 0;}
.cart-items li a {
    line-height: normal;
    color: #D1232A;
    height: auto;
    display: inline-block;
    position: relative;
    height: 100px;
    width: 100px;
    margin: 0 auto;
  padding:0 10px;
}
.cart-items p {line-height: normal;margin:10px 0 0;text-transform: Capitalize;font-size: 16px;}
.cart-items .center{text-align:center;}
.cart-items .center p{font-size: 13px;}
.cart-items .center:nth-child(n+3){display:none;}
.cartid img {max-height:100px;}
.cart-items ul > p {text-align:center;font-size: 13px;font-weight: bold;}
.cart-items a.checkout {font-size: 18px;color: #fff;text-transform:capitalize;background:#D1232A;padding:7px 0;margin-top: 10px;height: 36px;line-height: normal;border-radius: 0;display: block; }
#cartid > p a {
    color: #d1232a;
  	position: relative;
}
#cartid > p a:after, .cartid > p a:after, .quick_view_wrapper .ortxt + a:after {
	content: url(red-tangle.png);
    padding-left: 10px;
  	position:absolute;
}
.cart_empty{
	padding: 35px 100px;
    margin: 0;
    line-height: 20px;
}

.product_listing_main .product_img a.quickview {display:block;position: absolute;top:50%;left:50%;transform:translatey(-50%);-moz-transform:translatey(-50%);-webkit-transform:translatey(-50%);-o-transform:translatey(-50%);-ms-transform:translatey(-50%);margin-left: -50px;z-index: 99;line-height: normal;padding: 5px;background:#D1232A;display: none; }
.product_img:hover a.quickview {display: inline-block;}
#purchase #add-to-cart {width:auto;background:#D1232A;color:#fff;border:none;}
#purchase a {postion:relative;font-size:18px;color: #D1232A;display: inline-block;line-height:37px;font-weight:bold;}
#purchase span.ortxt {color:#AFAFAF;font-size:16px;padding:0 15px;display: inline-block;line-height:37px;}
.product_details {border-top:1px solid RGBA(151, 151, 151, 0.3);border-bottom:1px solid RGBA(151, 151, 151, 0.3);padding:13px 0;margin-top:8px;}
.product_details div {display:inline-block;font-size:16px;color:RGBA(0, 0, 0, 0.4);margin-right:40px;}
.product_name h1 {margin: 0 0 10px;color:#363636;font-size:32px;font-family: 'avroman';text-transform: capitalize;}
.quick_view_wrapper .product_price .money {
    color: #3c3c3c;
    font-weight: normal;
    margin: 5px 0;
    display: inline-block;
}

.product_vendor {
	margin-bottom: 10px;
}

.quick_view_wrapper #purchase #add-to-cart {
    width: auto;
    background: #D1232A;
    color: #fff;
    margin: 0;
    padding: 0 25px;
    position: relative;
    margin-left: 15px;
}
.quick_view_wrapper #product_description{font-size:16px;padding-top:25px;}
#product_description h4 {
    font-size: 16px;
    text-transform: capitalize;
    color: #000;
    font-weight: bold;
}
#purchase label{color:RGBA(0, 0, 0, 0.4);}
.share_label {display: inline-block;float: left;margin: 0px 15px 0px 0px;font-size: 16px;color:RGBA(0, 0, 0, 0.4);}

.bxslider li {
  width:88px;
  height:75px;
}
.subcat{
 margin-bottom:20px;
}
.subcat h2 {
  color:#4a4a4a;
  font-size:20px;
  margin:30px 0;
  text-transform: capitalize;
  font-weight: normal;
}
.containerqv {width:1055px;padding:30px;}
.quick_view_wrapper #purchase .addthis_toolbox{
  display:inline-block;
  margin:5px 0;
  height: 37px;
  margin-top: 25px;
}
#purchase .addthis_toolbox{
  display:inline-block;
  margin:5px 0;
  height: 37px;
}
#purchase .share_label {float:none;}
#purchase .addthis_toolbox a {
  margin-top: 2px !important;
  float:none;
}
#purchase a, span {vertical-align: middle;}F
#purchase .addthis_counter.addthis_pill_style{
height: auto;
margin: 15px 0 0 0 !important;
}
#product_description {font-size:16px;}

.widget_related_products {margin-top:110px; margin-bottom:100px;}
.widget_related_products h2{
  font-size: 30px;
  color: #D1232A;
  font-family: 'plutoheavy';
  margin-bottom:50px;
}

.catnav {background:transparent;border:none;border-radius:0;margin-bottom:0;}
.nav > li.mega-dropdown {
  position: static;
  width: 100%;
  background:#D1232A;
}
.navbar-nav > li > a.dropdown-toggle{font-family: 'plutoheavy';width:186px;}
.mega-dropdown-menu {
  padding:0 0 50px 0px;
  width: 253px;
  background:#393939;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.dropdown-submenu hr {
  margin-top: 35px;
  margin-bottom:25px;
  border: 0;
  border-top: 1px solid #979797;
  padding: 9px;
  margin-left: 20px;
  margin-right:20px;
}
a.ctrigger:before {
    content: "\f0c9";
	font-family: FontAwesome;
    padding: 2px 20px 0 6px;
	font-size: 26px;
    display: inline-block;
    position: relative;
    top: 4px;
}
.dropdown-menu > li > a{
	color:#fff;font-size:16px;padding: 10px 20px
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
background:#2B2B2B;color:#fff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color: #989898;color:#fff;}
.navbar-default .navbar-collapse{padding:0;border:none;}

.dropdown-submenu {
    box-shadow: none;
}

.dropdown-submenu>.dropdown-menu {
    top: -1px;
    left: 252px;
    margin-top:0;
    margin-left: -1px;
    box-shadow: none;
    bottom: 0px;
    width:920px;
    background:#F1F1F1;
    border-radius:0px;
    border:none;
    overflow-y:scroll;
  	overflow-x:hidden;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
	content: url("wt-aw.png");
    position: absolute;
    right: 20px;

}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}
.nivo-caption h2{font-family: 'plutoheavy';}
.mega{padding:32px 22px 0 22px;}
.mega .subc a {color:#D1232A;font-size:16px;display:block;line-height:33px;}
.mega h2 a {font-size: 30px;color: #D1232A;font-family: 'plutoheavy';}
.mega h2:after {content:url('red-arw.png');padding-left:15px;}
.mega .subc h3 a {font-size:23px;color:#363636;text-transform: capitalize;font-family: 'avroman';}
.mega .subc h3 a:after {content:url('bk-arw.png');padding-left:10px;}
.dropdown-menu > li > a.vall {font-family: 'avblack';display:block;/*bottom:0;*/width:100%;background:#fff;color: #D1232A!important;text-align:center;font-size:20px;border-bottom:1px solid #F1F1F1;border-right:1px solid #F1F1F1;}
.dropdown-menu > li > a.vall:after {content:url('red-tangle.png');padding-left:15px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav > li > a {color:#fff;}


.c_support, p.ship {font-size:16px;color: #4A4A4A;}
p.ship {
    margin-bottom: -15px;
    font-weight: bold;
}
.c_support span {display: inline-block; float:left; }
.c_support img {vertical-align: middle;margin-left: 15px;}
.c_support ul.list-inline {display: inline-block;padding: 0 0 0 35px;}
.c_support ul.list-inline > li{padding-left: 30px;}
.c_support ul.list-inline > li > a, p.ship a {color:#D1232A;font-size: 16px;}
.detail {margin-top: 45px;}
.product_wrap .product_name{font-size: 36px;}
.product_images .bx-controls a {border-radius: 0;line-height: 43px;}
input[type="submit"]{border:none;}
.newsletterwp{background:#C6C6C6;padding:10px 0;}

::-webkit-input-placeholder {
   font-size:16px;
   font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
  font-size:16px;
  font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
  font-size:16px;
  font-style: italic;
}

:-ms-input-placeholder {
   font-size:16px;
   font-style: italic;
}
.cart_popup {
	font-weight: bold;
}
.cart_popup p a {
  color: #ffffff;
  font-size: 26px;
  text-decoration: underline;
   font-weight: bold;
}
.col-sm-12.mg-title > h2 {
    color: #d1232a;
	font-size: 30px;
	font-weight:bold;
}
.row.category {
    margin: 0 auto;
  margin-left:4px;
}
.tab-content {
    width: 97.5%;
    margin: 0 auto;
}
.category .nav.nav-tabs.cat-tab.homepage_cat.visible-md.visible-lg {
    padding-bottom: 40px;
}
body .nxt-ac-main {
  width: 842px !important;
  max-width:100%;
}
body .nxt-ac-main .nxt-ac-header {
  background: #ddd;
  color: #000000;
}
.product_wrap .zoomWrapper {
    text-align: center;
    width: 100% !important;
}
.zoomWindowContainer .zoomWindow {

  	left: 385px !important;
}

.c_support span {
    display: inline-block;
    width: auto;
  	font-weight: bold;
}
span.free {
    color: #000;
    margin-right: 7px;
    margin-top: -3px;
    display: inline-block;
}
.product_details .ship {
    margin: 2px 0 0;
    width: auto;
    display: inline-block;
    padding: 0 20px;
    font-weight: bold;
    font-size: 16px;
    border-left: 1px solid #cacaca;
    color: #000;
    line-height: normal;
}
p#chat-widget {
    border: 0;
}
#chat-widget > img {
    margin-right: 5px;
}
.product_details #chat-widget {
    color: #d1232a;
}
.product_info .product_desc {
	line-height: 2;
    max-height: 64px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product_info .product_desc span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn.btn-cart:hover {
    border: 2px solid #d1232a !important;
}
.options .btn.btn-cart:hover {
    border: none !important;
}
/*.template-index .product .product_img {
    height: 320px;
}*/
.header_cart a:nth-child(1)::before {
   /* content: url("shoping-cart.jpg")!important;*/

}

.template-collection .product .product_img {
    max-height: initial !important;
    min-height: auto !important;
  	position:relative;
}
.catnav ul li ul li ul {
   /* overflow: scroll;*/
}
.subcate > .third-lev:nth-child(3) ~ .third-lev {
    /* this rule targets the rows after the 3rd .row */
    /*display: none;*/
}
.dropdown-menu.mega-dropdown-menu.row {
    height: auto;
    min-height: 663px;
}
.dropdown-menu > li > a.vall {

    bottom: 0;
}

.img_change {
    position: relative;
    width: 100%;
    height: 300px;
    border: 1px solid #f2f2f2;
}
.qv_prod_img {
	position:relative;
  	width:100%;
  	height:350px;
  	border:1px solid #f2f2f2;
}
.img-outer{
	width:100%;
  	height:200px;
  	position:relative;
  	border: 1px solid #c6c6c6;
  	background:#fff;
  	overflow:hidden;
  	transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -webkit-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
}
.img-outer img{
  	transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -webkit-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
}

.sub-col-item:hover .img-outer img{
  	-moz-transform: scale(1.1, 1.1);
   	-webkit-transform: scale(1.1, 1.1);
   	-o-transform: scale(1.1, 1.1);
   	-ms-transform: scale(1.1, 1.1);
   	transform: scale(1.1, 1.1);

}
.product_listing_related .product_img a{
	height:185px;
    border: 1px solid #cacaca;
}
.img_change img, .qv_prod_img img, .product_listing_related .product_img img{
    position: absolute !important;
    width: auto ;
    height: auto ;
    max-width: 100% ;
    max-height: 100% ;
    margin: auto !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

 .img-outer img{
    width: 100% ;
   	height:auto;
}

@media screen and (max-width: 1199px){
.template-index .product_homepage {
  width: 330px !important;
}
.newsletterwp .footer_newsletter input {
    width: 330px;
}
.template-collection .product .product_img {
    max-height: 350px;
    min-height: 350px;
}
  .dropdown-submenu>.dropdown-menu{
  	width: 719px !important;
  }
.subc {
    min-height: 225px !important;
}
}
@media screen and (max-width: 991px){
.template-index .product_homepage {
  width: 250px !important;
}
.header_user li:first-child{
	float:right;
	border:none !important;
}
.footer_newsletter {
  text-align: center;
}
.template-collection .product .product_img {
    max-height: 240px;
    min-height: 240px;
}
.template-collection .product_listing_main.view_list .product .product_img img {
    width: 35%;
}
.template-collection .view_list .product_img a.quickview {
    left: 14%;
    top: 10%;
}
.category .visible-lg {
    display: block !important;
}
.product .product_img {
    float:none!important;
    width:80%!important;
}
.visible-xs.visible-sm {
    display: none !important;
}
.visible-md.visible-lg {
    display: block !important;
}
.topbar ul li{
	border-right:1px solid #fff !important;
}
  .dropdown-menu.mega-dropdown-menu.row{
  	text-align:left;
  }
  .subc {
      width: 50%;
  }
  .dropdown-submenu>.dropdown-menu {
      width: 500px !important;
  }
  .mega .subc h3 a {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px){
.template-collection .product .product_img {
    max-height: auto;
    min-height: auto;
}
}
@media screen and (max-width: 768px){
.fullw .row.is-table-row {
  position: static;
  z-index: 0;
}
.fullw .navbar-collapse.collapse {
    position: absolute;
    width: 100%;
    z-index: 1111;
    padding-bottom:200px;
    background:#393939;
}
.is-table-row .header_cart {
    float: right;
    position: static;
}
.cart-items.cart_show.cartoptn {
  display: block !important;
  left: 0;
  padding: 3%;
  position: absolute;
  right: 0;
  top: auto;
  width: 100%;
  z-index: 2147483647;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #ffffff;
}
.topbar ul li, .topbar ul li a {
  font-size: 12px;
}
.visible-md.visible-lg {
    display: none !important;
}
.visible-xs.visible-sm {
    display: block !important;
}

.category .bx-wrapper, .category .bx-viewport {
    display: block !important;
}

.bx-wrapper .bx-viewport ul li {
  max-width: 100%;
  width: 1.5% !important;
}

.product .product_img {
    height: auto;
}
.product_info .product_desc {
  min-height: auto;
}
.template-index .product .product_img {
  height: auto;
}
.newsletterwp .footer_newsletter button {
    top: 0;
}
.newsletterwp .footer_newsletter input {
    width: 100%;
	text-indent: 5px;
}
body.template-product .main_content .product_listing_related {
    display: block !important;
}
.main_content .product .product_img {
    /* margin: 0 auto; */
    text-align: center;
    width: 100% !important;
    float: none !important;
  	margin-bottom: 0;
}
.product .prod_inside {
    border: 1px solid #eaedee;
}
.main_content .product .product_info {
    text-align: center;
}
.widget_related_products h2 {
  text-align: center;
}
p.ship:last-child {
    margin-top: 10px;
}
  .widget_related_products .product_info {
    width: 56%;
    margin:0 !important;
}
}
@media screen and (max-width: 720px){
.nivo-slice > img {
    height: 100%!important;
}
.nivoSlider a img {
    height: 100% !important;
}
#lc_chat_layout.lc-expanded #lc_chat_header {
    margin-top: 25px;
}
#lc_chat_layout #lc_chat_container #lc_chat_message_window {
    top: 80px;
}
#lc_chat_layout.lc-expanded {
    top: 0px !important;
}
}
@media screen and (max-width: 440px){
#wrapper2 .container {
    padding: 0 10px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
}
.fullw .navbar-nav > li > a.dropdown-toggle {
    font-size: 15px;
}
.product_images .zoomWrapper {
    width: 285px !important;
}
#purchase .share_label {
    float: left;
}
#purchase .addthis_toolbox a {
    float: left;
	margin: 0px 10px 0 0 !important;
}
.c_support ul.list-inline > li {
    padding: 6px 0 0 ;
}
.product_wrap .fb_iframe_widget_fluid {
    display: inline;
    float: left;
}
.product_details div {
    margin-right: 0;
}
.widget_related_products h2 {
    font-size: 22px;
    margin-bottom: 20px;
	text-align: center;
}
.widget_related_products .row.product_listing_main.product_listing_related {
    width: 100%;
    margin: 0;
}
ul.product_listing_related .product {
    padding: 0;
    margin: 0;
}
.widget_related_products .product .product_img {
    float: none;
    margin: 0 auto;
}
.product_wrap .product_name {
    font-size: 26px;
}
.widget_related_products .product .product_info {
    float: left;
}
.product_price .money {
    font-size: 14px;
}
.product_links .btn.btn-cart {
    font-size: 16px;
    width: 90%;
}
.newsletterwp .footer_newsletter button {
    top: 0;
}
.newsletterwp .footer_newsletter label {
    font-size: 15px;
	 line-height: 25px;
}
#product_description {
    text-align: left;
}
footer .footer_social li a {
    font-size: 30px;
}
.footer_social li {
    padding: 0 12px 0 12px;
    margin: 0px !important;
}
.footer_social li:last-child{
    border-right: none;
}
#wrapper1 footer h3 {
    margin-bottom: 28px;
	font-size: 18px;
}
footer ul.footer_links li {
    font-size: 18px;
}
.cart_popup {
    font-size: 26px;
    height: 100%;
    max-height:650px;
    padding-top: 110px;
	font-weight: bold;
}
.topbar ul.header_user li:first-child {
    float: right;
}
body.template-product .widget_related_products .product_listing_related {
    display: block !important;
}
.category .bx-wrapper, .category .bx-viewport {
  display: block !important;
}

.cat-hold .cat-inside h3 {
  font-size: 14px;
}
.category .bx-controls-direction a {
  height: 50px;
  margin-top: 26px;
  width: 45px;
}
.category .bx-controls-direction a::before {
    font: 22px/50px FontAwesome;
}

.product_details.c_support {
    text-align: center;
}
.c_support span {
    float: none;
}
.product_details .ship {
    margin: 8px 0 0;
    padding-left: 0;
    width: 100%;
}
/*.navbar-nav .dropdown .dropdown-menu .dropdown {
    float: left;
    width: 100%;
}*/
/*.navbar-nav li ul li .dropdown-menu {
    display: block;
}
.navbar-nav li ul li ul li a {
    font-size: 14px;
}
.navbar-nav li ul li a {
    font-size: 18px;
}*/
.bx-wrapper .bx-viewport ul li {
    width: 2.9% !important;
}

.product_links .btn.btn-cart {
    width: 100%;
}
.product_homepage, .products_sale .product {
    width: 100% !important;
    margin: 15px auto !important;
    float: none !important;
}

}
/*rf style on 18/10/2016*/
.subc {
    min-height: 210px;
}
.product .product_img .img_change{
    /transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -webkit-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
}
.product .product_img:hover .img_change {
    opacity: .3;
}
button.btn.btn-cart:hover {
    background: #d1232a;
    color: #fff;
}
.quick_view_wrapper {
    padding: 15px;
}
.link_icon:after {
	content: url(red-tangle.png);
    padding-left: 10px;
  	position:absolute;
}
.p_desc_list ul, #product_description ul{
	padding-left: 20px;
}
.p_desc_list li, #product_description li{
    list-style: disc;
    color: #000;
  	font-style:italic;
}
.template-product #product_description li{
	font-style: normal;
}

#collection_sorted .product_listing_controls,#searchresults .product_listing_controls {
    padding: 0;
	background: #f0f0f0;
	border: 1px solid #eaedee;
    margin: 80px 0px;
}
.sort_by label, .show_products label {
    margin: 0 20px;
    color: #a1a1a1;
    font-weight: normal;
  	text-transform:capitalize;
}
.sort_by label:after, .show_products label:after {
    content: ":" ;
  	padding-left: 5px;
}
.breadcrumb span {
    position: relative;
    top: -2px;
    text-transform: uppercase;
    font-size: 13px;
}
.sub-col-item {
    min-height: 270px;
    overflow: hidden;
    margin-bottom: 15px;
   transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -webkit-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
}
.sub-col-item h3 {
    text-transform: capitalize;
    font-weight: bold;
    font-family: 'avroman';
}
.dropdown-toggle.ctrigger:focus {
    color: #fff !important;
}
#lc_chat_layout #lc_chat_header {
    color: #FFFFFF;
    background-color: #993333 !important;
}


.cart_buttons a {
    margin: 0 !important;
    position: relative;
    top: 2px;
    font-weight: bold;
    padding-left: 0 !important;
}
.cart_buttons a, .cart_buttons .btn.btn-primary {
    font-size: 18px;
    text-transform: capitalize;
    padding: 5px 13px;
    line-height: 38px;
    margin: 0 20px;
    min-width: 200px;
}
.item_remove i {
    color: #8c8c8c;
    padding: 3px 5px;
    /*background: #ccc;*/
    border-radius: 3px;
  	visibility:visable;
  	opacity:1;
}
.item_remove i:hover{
    color: #fff;
    background: #D1232A;
}
.cart-item {
  padding-left:15px;
  padding-right:15px;
}
.cart-item:hover {
    transition:background .2s linear;
    -moz-transition:background .2s linear;
    -webkit-transition:background .2s linear;
    -o-transition:all .2s linear;
}
.cart-item:hover {


}
.cart-item:hover i{
    visibility:visible;
  	opacity:1;
}
.prod_list_dropdown{
	max-height: 353px; overflow: auto;
}
.cartid > p {
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0;
    text-align: center;
}
.cartid > p a{
    color:#D1232A;
}
#searchresults h2 {text-align:left;}
.dropdown-submenu ul.dropdown-menu{padding-bottom:0px;}
.dropdown-submenu ul.dropdown-menu > li {position:relative;height:100%;}
.dropdown-submenu ul.dropdown-menu > li > a {position:absolute;bottom:0px;}
.dropdown-submenu ul.dropdown-menu > li .mega {position: relative;overflow: auto;height: 100%;padding-bottom:60px;}
#password,#password_confirm{margin-bottom:10px;}
#password label,#password_confirm label {margin-top:5px;}
.action_bottom {margin-top:20px;}
#customer_decline {margin-top:12px;}
@media screen and (max-width: 370px){
.main_content .product_homepage, .products_sale .product {
    width: 320px !important;
}
}
@media screen and (max-width: 542px){
.product .product_info {
   margin:15px 0 !important;

}
  .product .product_img{
   min-height:auto;
    max-height: none;

  }
}
@media only screen and (max-width: 1100px) {
  .product_details .ship{
  	    padding: 0 20px;
  }
  .c_support span {
    display: block;
    width: 100% !important;
    margin-bottom:10px;
}
}

/* contact page styles */
#contact-us .main_content {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    left: 0;
}
#contact-us .sidebar {
    display: none !important;
}
.contact-scope section {
    margin: 40px 0;
}
.btn-theme {
    border-radius: 0;
    border: 0;
    padding: 0px 30px;
    line-height: 30px;
    margin-top: 15px;
}
.btn-theme.btn-info {
    background: #545454 !important;
}

.overh {
 	overflow: hidden;
}

.quick_view_wrapper span.money.money_sale {
    text-decoration: line-through;
    font-size: 14px;
}

@media (max-width: 992px){
	.sidebar.sidebar_left {
    /* clear: both; */
    /* right: 0; */
      display: none;
    }
}
/* 16 feb 2017 */
.breadcrumb_wrap {
    margin: 0px 0 8px;
    margin-top: -18px;
}
.view_list img.list-coll-img {
    max-width: 300px;
    margin-top: 0px !important;
}
.view_list .product_info {
    float: right;
    width: 62%;
}
.view_list .product .product_name a{
    min-height:0px;
}
.view_list .img_change {
    height: 210px;
}
a.sitemap-list-head {
    color: #707070;
}
li.sitemap-link a{
    color: #707070;
}
.hr-border {
    margin-top: 24px;
}
h2.smae-foot{
    margin-bottom: 7px;
    margin-top: 20px;
}
