/*------------------------------------------------------------------
Theme Name: FENGO
Version:1.0
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[TABLE OF CONTENTS]

	1. Global Styles
	2. Header
		2.1. Top Wrap
			2.1.1 Quick Shop
		2.2. Logo & menu
	3. Mason Content
	4. Product Tabs
	5. 404 page
	6. Page Header
	7. Portfolio
	8. Products content
        8.1 Category Detail (Blog Page)
	9. Footer
	10. Google Map 
	11. Product Slider 
	12. Testimonial
	13. Google Map
	14. Footer / 2
	15. Shopping Cart
	16. Sidebar
	17. Product - Single
	18. Blog
	19. Extras
    20. Shop By Look
-------------------------------------------------------------------*/

/*<<DS - displays all controls used on a given page when display is set to 'block'*/
/*.ControlNamesDebug {
    color: #ff0000; 
	display: none;	
}*/

/* TYPOGRAPHY STYLES */
@font-face {
    font-family: 'HelveticaNeueLTStd-Bd';
    src: url('../fonts/HelveticaNeueLTStd-Bd.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-BdIt';
    src: url('../fonts/HelveticaNeueLTStd-BdIt.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-It';
    src: url('../fonts/HelveticaNeueLTStd-It.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-Md';
    src: url('../fonts/HelveticaNeueLTStd-Md.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-MdIt';
    src: url('../fonts/HelveticaNeueLTStd-MdIt.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-Roman';
    src: url('../fonts/HelveticaNeueLTStd-Roman.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
/* IE FONT FUNCTIONALITY FIX */
@font-face {
    font-family: 'HelveticaNeueLTStd-Bd';
    src: url('../fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-BdIt';
    src: url('../fonts/HelveticaNeueLTStd-BdIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-BdIt.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-BdIt.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-BdIt.svg#HelveticaNeueLTStd-BdIt') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-It';
    src: url('../fonts/HelveticaNeueLTStd-It.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-It.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-It.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-It.svg#HelveticaNeueLTStd-It') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-Md';
    src: url('../fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-MdIt';
    src: url('../fonts/HelveticaNeueLTStd-MdIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-MdIt.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-MdIt.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-MdIt.svg#HelveticaNeueLTStd-MdIt') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-Roman';
    src: url('../fonts/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
	font-family: 'Conv_Helium-Bold';
	src: url('../fonts/Helium-Bold.eot');
	src: local('☺'), url('../fonts/Helium-Bold.woff') format('woff'), url('../fonts/Helium-Bold.ttf') format('truetype'), url('../fonts/Helium-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* FALL 2017 FONTS*/
@font-face {
	font-family: 'Chalet Milan';
	src: url('../fonts/ChaletComprime-MilanEighty.woff2') format('woff2'),
		url('../fonts/ChaletComprime-MilanEighty.woff') format('woff'),
		url('../fonts/ChaletComprime-MilanEighty.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Chalet Cologne';
	src: url('../fonts/ChaletComprime-CologneEighty.woff2') format('woff2'),
		url('../fonts/ChaletComprime-CologneEighty.woff') format('woff'),
		url('../fonts/ChaletComprime-CologneEighty.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}


	

/* 1. Global Styles */

body, html {
	height: 100%;
	width: 100%;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
	-ms-overflow-style: scrollbar;
}

.body {
	position: relative;
	width: 100%;
	overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
	font-weight: 700;
}



.textCenter {
    text-align: center;
}

.blackText {
	color: #000000 !important;
}
.smallgreytext {
	font-size: 12px;
	color: #888;
}
.smallgreytext a {
	color: #000;
}

.nw {
	white-space: nowrap;
}

.noselect {
	-webkit-touch-callout: none; 
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none;   
	-ms-user-select: none;    
	user-select: none;          
}

.space10 {	margin-bottom: 10px;}
.space20 {	margin-bottom: 20px;}
.space25 {	margin-bottom: 25px;}
.space30 {	margin-bottom: 30px;}
.space40 {	margin-bottom: 40px;}
.space50 {	margin-bottom: 50px;}
.space60 {	margin-bottom: 60px;}
.space70 {	margin-bottom: 70px;}
.space80 {	margin-bottom: 80px;}
.space90 {	margin-bottom: 90px;}

.m0 {
    margin: 0px !important;
}

.m0auto {
    margin: 0 auto;
}


.mb5 {
	margin-bottom: 5px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb65 {
	margin-bottom: 65px !important;
}

.mt0 {
    margin-top: 0px !important;
}

.mt10,
.marginTop10 {
    margin-top: 10px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.plr_0,
.plr0 {
	padding-left: 0;
	padding-right: 0;
}

.plr_15 {
    padding-left: 15px;
    padding-right: 15px;
}

.pl_0 {
	padding-left: 0;
}

.pr_0 {
	padding-right: 0;
}

.pr_6 {
	padding-right: 6px;
}

.pl_6 {
	padding-left: 6px;
}



a {
	color: #333;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
a:hover {
	text-decoration: none;
}

.anim_all {
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.anim_all_fast {
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.anim_quad {
    -webkit-transition: all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.hover_fade {
    -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
    opacity: 1;
}

.hover_fade:hover,
.hover_fade.hovered {
    opacity: 0.7 !important;
}

.no-padding {
	padding: 0px !important;
}

.sep {
	height: 6px;
	width: 100%;
}

.clearfixModal {
	clear: both;
	width: 100%;
}

.textCenter {
    text-align: center;
}

.w100i {
	width: 100% !important;
}

#content_shade {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.2);
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
}

#content_shade.enabled {
    visibility: visible;
    opacity: 1;
}

.modal {
	z-index: 100000;
}

.page_div {
	min-height: 400px;
}

/* 2. Header */

/* Top Header */
.header .top_header .container.full-width {
    height: auto !important;
}

.top_header {
    width: 100%;
    height: auto;
    background: #000;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
}

.top_header .logo_cr img {
    width: 100%;
    max-width: 180px;
    margin: 10px 0;
}

.top_header ul.top_head_menu {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
    float: right;
}

.top_header ul.top_head_menu > li {
    margin: 0 20px 0 0;
    padding: 0;
    display: inline-block;
	position: relative;
	z-index: 100;
}

.top_header ul.top_head_menu > li > a {
    font-family: 'Chalet Milan';
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}

.top_header ul.top_head_menu > li.pipe {
    font-family: 'Chalet Milan';
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}



/* 2.1. Top Wrap */

.top-wrap {
	height: 30px;
	background: #f6f6f6;
	padding-top: 7px;
}

.tw-left ul {
	padding: 0px;
}

.tw-left ul li {
	float: left;
	margin-right: 40px;
	font-size: 10px;
	list-style: none;
	color: #7e7e7e;
	text-transform: uppercase;
}

.tw-left ul li a {
	color: #7e7e7e;
}

.tw-left ul li a:hover {
	/*color: #cf4647;*/
	text-decoration: underline;
}

.tw-left ul li span {
	position: relative;
	left: 11px;
	margin-right: -19px;
}

.tw-right ul {
	padding: 0px;
	float: right;
	display: table;
	position: relative;
	z-index: 99990;
	margin-bottom:5px;
}

.tw-right ul li {
	float: left;
	font-size: 10px;
	list-style: none;
	text-transform: uppercase;
	color: #7e7e7e;
}

.tw-right ul li a {
	color: #7e7e7e;
}

#shop-basket {
	width: 260px;
	height: 36px;
	background-color: #fff;
	border: solid 1px #e1e1e1;
	text-transform: uppercase;
	color: #7e7e7e;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	line-height: 34px;
	padding-left: 32px;
	padding-right: 50px;
	background: url(../images/icon/shop.png) no-repeat left center;
	background-position: 8px 50%;
	position: relative;
	display: table;
	float: right;
	margin: 20px 0 0;
}

#select-lang .trigger {
	padding-left:30px;
	background:url(../images/icon/flags/gb.png) no-repeat left center;
	background-position:10px 500% !important;
}

#select-lang .open {
	background-color:#fff;
	background-position:10px 50% !important;
}

#select-lang li:nth-child(1) {
	padding-left:30px;
	background:url(../images/icon/flags/gb.png) no-repeat left center;
	background-position:10px 50%;
}

#select-lang li:nth-child(2) {
	padding-left:30px;
	background:url(../images/icon/flags/it.png) no-repeat left center;
	background-position:10px 50%;
}

#select-lang li:nth-child(3) {
	padding-left:30px;
	background:url(../images/icon/flags/es.png) no-repeat left center;
	background-position:10px 50%;
}

#select-lang li:nth-child(4) {
	padding-left:30px;
	background:url(../images/icon/flags/fr.png) no-repeat left center;
	background-position:10px 50%;
}

#select-lang li:nth-child(5) {
	padding-left:30px;
	background:url(../images/icon/flags/de.png) no-repeat left center;
	background-position:10px 50%;
}
	
#shop-basket i {
	font-style: normal;
}

.basket-total {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	font-style: normal;
}

.ddown {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 36px;
	border-left: 1px solid #e1e1e1;
	height: 100%;
	color: #bbbbbb;
	text-align: center;
	line-height: 36px;
	font-size: 18px;
}

.tw-right .cart-li {
	border: 1px solid transparent;
	border-bottom: none;
	margin-left: 8px;
	padding: 10px 17px 10px;
	margin-top: -10px;
	margin-right:-18px;
	margin-bottom: -18px;
	position: relative;
	background: #f6f6f6;
	width: 130px;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.cart-bag {
	position: absolute;
	top: 44px;
	right: -69px;
	width: 300px;
	border-top: 0px solid #bbbbbb;
	background: #fff;
	z-index: 99991;
	visibility: hidden;
	opacity: 0;
	padding: 20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
    box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
}

#cartHeaderSummary {
	color: #000;
}

.cart-bag h5 {
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	font-weight: 700;
	margin: 0 0 10px 0;
}


#shop-basket .cart-bag {
	position: absolute;
	top: 40px;
}

.tw-right .cart-bag:before {
	content: "";
	width: 128px;
	height: 1px;
	position: absolute;
	background: #fff;
	right: 0px;
	top: -1px;
}

.tw-right .cart-bag:after {
	content: "";
	width: 100%;
	height: 30px;
	position: absolute;
	background: #fafafa;
	right: 0px;
	left: 0px;
	bottom: 1px;
	z-index: -1;
}

.tw-right li:nth-child(3):hover {
	background: #fff;
	border-color: #bbbbbb;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.tw-right li:nth-child(3):hover .cart-bag, #shop-basket:hover .cart-bag, .showCartHover {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


.header .top_head_menu li.cart_dd_li:hover .cart-bag {
	visibility: visible;
	opacity: 1;
}

.cart-product {
	display: table;
	width: 95%;
	margin-bottom: 20px;
	position: relative;
}

.cart-product .close {
	width: 18px;
	height: 18px;
	background: url(/sitefiles/images/icon/close.png) no-repeat;
	position: absolute;
	top: 0px;
	right: -21px;
	opacity: 0.5;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.cart-product .close:hover {
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

a.close1:link {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(/sitefiles/images/icon/close2.png) no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: table;
	cursor: pointer;
	margin: 5px 0 0 0;
}

	a.close1:hover {
		display: inline-block;
		background: url(/sitefiles/images/icon/close.png) no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		display: table;
	}

a.close2:link {
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 35px;
	background: url(/sitefiles/images/icon/close.png) no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	margin: 5px 0 0 20px;
    position: relative;
    top: 4px;
}
	a.close2:hover {
		display: inline-block;
		background: url(/sitefiles/images/icon/close2.png) no-repeat;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

.cart-product img {
	float: left;
}

.cart-product .product-title {
	width: auto;
	text-transform: none;
	margin-left: 90px;
	line-height: 18px;
}

.cart-product .product-title a {
	font-size: 12px;
	line-height: 1.1;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.cart-product .product-title a:hover {
	/*color: #cf4647;*/
	text-decoration: underline;
}

.cart-product .product-color,
.cart-product .product-variants,
.cart-product .product-qty,
.cart-product .product-price {
	width: auto;
	font-size: 12px;
	margin: 0 0 0 90px;
}

.cart-product .product-price {
	float: none;
	text-align: left;
	display: block;
	font-size: 14px;
}

.cart-summary {
	font-size: 15px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-weight: bold;
	color: #666666;
	/*margin-top: 22px;*/
	display: table;
	width: 100%;
	text-transform: uppercase;
}

.cart-total {
	font-size: 15px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-weight: bold;
	color: #666666;
	/*margin-top: 22px;*/
	display: table;
	width: 100%;
	text-transform: uppercase;
}

.cb-ship {
	display: table;
	float: left;
}

.cb-total {
	display: table;
	float: right;
}

.cart-total span {
	color: #222;
}

.cart-product .product-price span {
	display: inline-block;
	/*color: #999;
	text-decoration: line-through;*/
	margin-right: 11px;
}

.cart-btns {
	height: 30px;
	border: 2px solid #444444;
	width: 100%;
	padding: 5px;
	margin: 8px 0 0px;
	background: #fafafa;
}

.cart-btns a {
	color: #444;
}

.cart-btns a:hover {
	/*color: #cf4647;*/
	color: #000000;
}

.cb-btn-left {
	display: table;
	width: 50%;
	float: left;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #222;
	color: #444444;
	line-height: 16px;
	padding-top: 1px;
}

.cb-btn-right {
	display: table;
	width: 50%;
	float: right;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	border-left: 1px solid #222;
	color: #444444;
	line-height: 16px;
	padding-top: 1px;
}

.cb-btn {
	display: table;
	width: 100%;
	float: left;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	border-right: 0px solid #222;
	color: #444444;
	line-height: 16px;
	padding-top: 1px;
}


.header #topcart {

}


/* 2.1.1 Quick View */

.quickview-modal {
    overflow-y: auto;
}

.quickview-modal #divJetLoreRecommendProductContainer .relatedProjects {
    min-height: 304px;
    margin-bottom: 10px;
}

.quickview-modal .modal-content,
.quickview-modal .modal-body {
    max-height: none;
}

.quickShopDescription {
	font-size: 12px;
}

.stockMessage {
	font-weight: bold;
}

a:link.qv-details-btn {
	display: inline-block;
	float: left;
	clear: none;
	width: 140px;
	height: 36px;
	background-color: #ffffff;
	border: 2px solid #444444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	display: table;
	text-align: center;
	padding: 9px 0 7px;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
	a:hover.qv-details-btn {
		background-color: #444444;
		border: 2px solid #444444;
		color: #ffffff;
	}

a:link.product-add-btn {
	display: inline-block;
	float: left;
	clear: none;
	width: 140px;
	height: 36px;
	background-color: #444;
	border: 2px solid #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff !important;
	display: table;
	text-align: center;
	padding: 9px 0 7px;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
	a:hover.product-add-btn {
		background-color: #fff;
		border: 2px solid #444;
		color: #444 !important;
	}

.quickViewPrice {
	font-size: 25px;
	font-weight: bold;
}

.qvWishLink {
	float: left;
	clear: both;
	margin: 15px 0 0 40px;
}

.qvNav {
	display: inline-block;
	float: right;
	clear: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: -12px;
	right: 0px;
	line-height: 14px;
}
	.qvNav a:link {
		font-size: 12px;
		text-decoration: none;
		color: #444;
		-o-transition: .5s ease-in-out;
		-ms-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-webkit-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}
		.qvNav a:hover {			
			color: #428bca;
			/*letter-spacing: 1px;*/
		}

.qvSwatches, .qvQuantity {
	float: left;
	clear: both;
}

.qvQuantity {
	margin-top: 9px !important;
}

.qvSwatches {
	margin-top: 5px !important;
}

	#divSwatchContainer.qvSwatches img {
		border: solid 1px #eaeaea;
		margin: 0 5px 0 0;
		display: table;
		float: left; 
		clear: none;
		position: relative;
		-o-transition: .5s ease-in-out;
		-ms-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-webkit-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}

		#divSwatchContainer.qvSwatches img:hover {
			opacity: 0.75;
		}

div.variantValue {
	float: left;
	clear: both;
	width: 100%;
}

a:link.jl-icon-btn {
	display: inline-block;
	float: left;
	clear: none;
	width: 89px;
	height: 30px;		
	display: table;
	text-align: center;
	padding: 0;
	opacity: 1.0;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
	a:hover.jl-icon-btn {
		opacity: 0.75;
	}

a:link.jl-modal-header-icon-btn {
	display: inline-block;
	float: left;
	clear: none;
	width: 60px;
	height: 20px;		
	display: table;
	text-align: center;
	padding: 0;
	opacity: 1.0;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
	a:hover.jl-modal-header-icon-btn {
		opacity: 0.75;
	}

/* 2.2. Logo & menu */

.header {
	position: relative;
	z-index: 99992;
	border-bottom: 1px solid #eaeaea;
}

.header .nav_wrap {
    position: relative;
    margin-top: 64px;
}

.header-inner {
	padding: 35px 0;
}

#home3 .search {
	float: left;
	margin: 5px 0 0;
	width: auto;
}

#home3 .header {
	height: auto;
}

#home3 .logo {
	width: 100%;
	float: none;
}

#home3 .logo h1 {
	margin: 0px;
	display: table;
	margin: 0 auto;
}

.logo {
	width: 235px;
	float: left;
}

#home3 .nav_wrap {
	width: 100%;
	float: left;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}

#home3 nav ul {
	display: table;
	float: none;
	margin: 0 -40px;
}

#home3 .megamenu {
	position: absolute;
	top: 20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#home3 .dropdown_mmenu:hover .megamenu {
	position: absolute;
	top: 43px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#home3 .dropdown_menu:hover .d_menu {
	position: absolute;
	top: 32px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.header .container {
	position: relative;
}

.header .container.full-width { 
	max-width: 1920px !important;
	width: 100% !important;
	padding: 0 105px;
}


/* EU flag link*/
.header .container.full-width.top-link-bar {
	height: 16px !important;
	padding: 3px 0 0 0 !important;
	margin: 0;
	background-color: #ffffff;
}
	.euLink:before {
		content: "";
		display: inline-block;
		width: 13px;
		height: 11px;
		background: url(/sitefiles/images/icon/cartIcon.jpg) no-repeat 0 0;
		margin: 0 3px 0 0;	
		position: relative;
		top: 3px;
	}
	.euLink {
		display: inline-block;
		float: right;
		clear: none;
		margin: 0;
		position: relative;
		top: -2px;
		right: 60px;
		font-size: 10px;
		opacity: 0.85;
	}			
		.euLink span {
			display: inline-block;						
			position: relative;
			top: 1px;
			font-size: 10px;
			color: #000000;
		}
		.euLink:hover {
			opacity: 1.0;
		}


/* choose currency code
	OLD VERSION DELETE AFTER CURRENCY CONTAINER IS UPDATE
	FROM HERE...
*/
#choose_currency_container {
	font-size: 10px;
	color: #000 !important;
	opacity: 0.85;
	z-index: 99990;
    vertical-align: middle;
    display: inline-block;
}

#choose_currency_container:hover {
	opacity: 1;
}

#choose_currency_container:hover ul.dropdown {
	display: block;
}

#choose_currency_container > span {
	vertical-align: text-top;
}

#choose_currency_container .dropdown-toggle {
	color: #000;
	position: relative;
	top: -1px;
	padding: 0;
	background: #fff;
	border-radius: 0;
}

#choose_currency_container .cur_us_sel,
#choose_currency_container .cur_can_sel {
    background: #000;
}

#choose_currency_container img {
	width: 18px;
	height: 13px;
}

#choose_currency_container ul.dropdown {
    display: none;
    position: absolute;
    top: 90%;
    padding: 0.5em 0 0 0;
    border-radius: 0;
}

#choose_currency_container ul.dropdown li {
	list-style-type: none;
}

#choose_currency_container ul.dropdown li a {
	text-decoration: none;
	color: #000;
}

.cur_can_sel {
	display: none;
}

/* ...
	choose currency code
	OLD VERSION DELETE AFTER CURRENCY CONTAINER IS UPDATE
	TO HERE.
*/


/* new currency container */
#cur_li {
	position: relative; 
}

#cur_li .current_cur {
	margin-left: 2px;
	vertical-align: middle;
}

#cur_li #cur_dd_cr {
	width: 190px;
	height: auto;
	background: #f4f4f4;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 44px;
	right: 0;
	visibility: hidden;
	opacity: 0;
}

#cur_li #cur_dd_cr.opened {
	visibility: visible;
	opacity: 1;
}

#cur_li #cur_dd_cr #cur_close {
	font-size: 20px;
	color: #000;
	font-weight: normal;
	position: absolute;
	top: 8px;
	right: 12px;
	cursor: pointer;
	opacity: 0.6;
}

#cur_li #cur_dd_cr #cur_close:hover {
	opacity: 1;
}

#cur_li #cur_dd_cr .country_cr {
	width: 100%;
	padding: 10px 15px;
	background: #ededed;
	border-bottom: 1px solid #c8c8c8;
}

#cur_li #cur_dd_cr .country_cr span {
	vertical-align: middle;
}

#cur_li .change_cur_cr {
	padding: 10px 15px;
	border-bottom: 1px solid #c8c8c8;
}

#cur_li .change_cur_cr p {
	margin: 0 0 5px 0;
}

#cur_li #cur_dd {
	width: 100%;
	padding: 5px;
	outline: none !important;
}

#cur_li .other_sites_cr {
	padding: 10px 15px;
}

#cur_li .other_sites_cr p {
	margin: 0 0 5px 0;
}

#cur_li .other_sites_cr p a {
	vertical-align: middle;
}


/* utility nav */
.utility-nav {/*<<DM*/
	float: right;
	min-width: 175px;
    width: auto;
	height: 27px;
	position: relative;
	top: 20px;
	z-index: 99990;
	right: -30px;
}

	a:link.userLink {/*<<DM*/
		display: inline-block;
		float: left;
		clear: none;
		/*margin: 0 36px 0 0;*/
		margin: 0 25px 0 0;
		background: url(/sitefiles/images/icon/userIcon.png) no-repeat 0 0;
		width: 26px;
		height: 27px;
		text-decoration: none;
		opacity: 1.0;
		-o-transition: .5s ease-in-out;
		-ms-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-webkit-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}
    
	.shopCount {/*<<DM*/
		display: inline-block;
        clear: none;
        color: #fff;
        font-weight: bold;
        margin: 0px 0 0 5px;
        float: right;
	}

	a:link.searchLink {/*<<DM*/
		display: inline-block;
		float: left;
		clear: none;
		/*margin: 0 0 0 20px;*/
		margin: 0 0 0 15px;
		background: url(/sitefiles/images/icon/searchIcon.png) no-repeat 0 0;
		width: 23px;
		height: 27px;
		text-decoration: none;
		opacity: 1.0;
		-o-transition: .5s ease-in-out;
		-ms-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-webkit-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}

.searchBar {/*<<DM*/
	display: none;
	width: 100%;
	height: 70px;
	background-color: #ffffff;
	border-top: 1px solid #bbbbbb;
	float: left;
	clear: none;
	text-align: center;
	position: absolute;
	top: 71px;
	left: 0;
	z-index: 99990;
	margin: 0;
	padding: 0 45px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(187,187,187,1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(187,187,187,1);
	box-shadow: 0px 5px 5px 0px rgba(187,187,187,1);
}


.search {
    top: 15px;
    right: 140px;
    position: absolute;
	display: block;
}

.search input {
	width: 270px;
	height: 34px;
	font-family: 'Chalet Cologne';
    font-family: 'Chalet Milan';
    font-weight: 600;
    font-size: 28px;
    color: #000;
    border: none;
    border-bottom: 5px solid #000;
	padding: 0;
	background: url(../images/icon/search.png) no-repeat right center;
	background-position: 99% 50%;
}

.search ::-webkit-input-placeholder {
  color: #000000;
}
.search ::-moz-placeholder {
  color: #000000;
}
.search :-ms-input-placeholder {
  color: #000000;
}
.search :-moz-placeholder {
  color: #000000;
}

.search input:focus {
    outline: none !important;
}

.search-404 input {
	background: url(../images/icon/search.png) no-repeat right center;
	background-position: 96% 50%;
	width: 260px;
	height: 32px;
	background-color: rgba(255,255,255,.05);
	border: solid 1px #fff;
}
.search_dd_cr {
	width: 820px;
	font-size: 14px;
	padding: 30px 20px;
	background: #ffffff;
	position: absolute;
	top: 40px;
	right: 0;
	border: 1px solid #aaaaaa;
	z-index: 101;
	display: none;
}

.search_dd_cr hr {
	margin: 20px 0;
	border-top: none;
	border-color: #ddd;
}

.search_dd_cr .col-sm-6 {
	padding: 0 30px;
}

.search_dd_cr .add_border {
	border-right: 1px solid #aaaaaa;
}

.search_dd_cr .search_products_cr a:hover,
.search_dd_cr .search_cat_cr a:hover,
.search_dd_cr .search_suggestions_cr a:hover {
	color: #000000;
}

.search_dd_cr .p_cr {
	min-height: 112px;
	display: block;
	position: relative;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ddd;
}

.search_dd_cr .p_cr p {
	font-size: 15px;
}

.search_dd_cr #search-result-total {
	font-weight: 700;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ddd;
}

.search_dd_cr #search-result-total a:hover {
	color: #000;
}

.search_dd_cr .p_img {
	margin: 0 8px 0 0;
	position: relative;
	float: left;
}

.search_dd_cr .search_suggestions_cr ul {
	padding: 0;
	margin: 0;
}

.search_dd_cr .search_suggestions_cr ul li {
	list-style: none;
}


/* Navmenu */

.home4 .nav-menu {
	margin-right: -15px !important;
}

nav.desktop-nav ul {
	padding: 0;
	margin: 0;
	position: relative;
    text-align: center;
}

nav.desktop-nav ul li {
	margin: 0 22px;
	text-transform: uppercase;
	list-style: none;
	font-weight: bold;
    display: inline-block;
    text-align: center;
}

	nav.desktop-nav ul li:last-child {
		margin-right: 20px;
	}

nav.desktop-nav > ul > li > a {
	color: #000000;
    font-family: 'Chalet Cologne';
	font-size: 36px;
    font-weight: 400;
	padding: 12px 0;
	position: relative;
    display: block;
	line-height: normal;
	z-index: 999;
}

nav.desktop-nav ul li a:hover {
	color: #000000;
	text-decoration: underline;
}

nav.desktop-nav ul li a img {
	opacity: 1;
}

nav.desktop-nav ul li a:hover img {
	opacity: 0.7;
}

nav.desktop-nav ul li a img {

}

.mm-menu.mm-offcanvas {
	display: none;
}

nav#new-mmenu {

}

nav#new-mmenu .mm-navbar {
	background: #eeeeee;
}

nav#new-mmenu .mm-title {
	font-size: 18px;
	font-weight: 700;
	color: rgba(0,0,0,0.8) !important;

}

nav#new-mmenu a.mm-next {
	width: 100%;
}

nav#new-mmenu .mm-listview>li {
	font-size: 16px;
	color: rgba(0,0,0,0.8) !important;
}

nav#new-mmenu .sub-nav li a {
	padding: 10px 10px 10px 20px !important;
}

nav#new-mmenu .mmenu-close-x {
	position: absolute;
    top: 0;
    right: 17px;
    font-size: 20px;
    color: #000;
}

.megamenu {
	position: absolute;
	width: 100%;
	top: 47px;
	left: 0;
	background: #fff;
	margin: 0 auto;
	padding: 10px 40px 10px 150px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.megamenu.journalDisplay {
    padding: 10px 150px;
}

.megamenu1 .image-text-container,
.megamenu2 .image-text-container {
	display: none;
}

.megamenu1 {
	display: table;
	width: 100%;
    padding-bottom: 5px;
}

	.megamenu1 span {
		display: inline-block;
		width: 25%;
		float: left;
		clear: none;
		padding: 0 10px 0 0;
		border: 0px solid #ff0000;
		/*text-align: center;*/
	}

	.megamenu1.journalMenu span {
		width: 20%;
		text-align: center;
	}

	.megamenu1 span a {
		width: 100%;
        font-family: 'Chalet Milan';
        font-size: 20px;
        line-height: 1.3;
        color: #555555;
        font-weight: 600;
        text-align: left;
		text-transform: none;
		letter-spacing: 0.5px;
		display: table;
		padding: 0 2px;
	}

	.megamenu1.journalMenu span a {
		width: 100%;
		text-transform: none;
		color: #000000;
        font-family: 'Chalet Milan';
        font-weight: 600;
        letter-spacing: 0.5px;
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 19px;
		display: inline-block;
		padding: 0 2px;		
	}

	.megamenu1 em {
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: 1.1;
        font-family: 'Chalet Cologne';
        font-weight: 400;
		color: #000000;
		/*margin: 10px 0 20px;*/
		margin: 10px 0;/*<<DM*/
		display: table;
		text-transform: uppercase;
	}



.menu_sale .megamenu1 {
    max-width: 500px;
    margin: 0 auto;
    padding-left: 50px;
}

.menu_sale .megamenu1 span {
    width: 50%;
}


.megamenu2 {
	display: table;
	width: 100%;
	/*margin: 40px 0 5px;*/
	margin: 20px 0 5px;
}

	/*.megamenu2 span {
		width: 31%;
		margin-right: 3.5%;
		float: left;
	}

	.megamenu2 span:nth-child(3) {
		margin-right: 0%;
	}*/

	.megamenu2 span {
		width: 23.5%;
		margin-right: 2%;
		float: left;
	}

	.megamenu2 span:nth-child(4) {
		margin-right: 0%;
	}

.dropdown_menu {
	position: relative;
}

.d_menu {
	width: 220px;
	display: table;
	background: #fff;
	position: absolute;
	top: 41px;
	left: -22px;
	right: 0px;
	opacity: 0;
	visibility: hidden;
	border-top: 1px solid #bbb;
	/*border-top: 1px solid #eaeaea;*/
}

.d_menu span a {
    font-family: 'Chalet Milan';
	color: #555;
	font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.5px;
	padding: 10px 25px 8px 25px;
	border-bottom: 1px solid #bbb;
	float: none;
	text-transform: none;
	width: 100%;
	display: table;
    text-align: left;
}

 .megamenu1 span a:hover, .d_menu span a:hover,  .megamenu1 span a:focus, .d_menu span a:focus {
	color: #000000;
}

.dropdown_mmenu:hover .megamenu, .dropdown_mmenu:focus .megamenu {
	position: absolute;
    top: 60px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.3s ease-in-out 250ms;
	-moz-transition: all 0.3s ease-in-out 250ms;
	-o-transition: all 0.3s ease-in-out 250ms;
	transition: all 0.3s ease-in-out 250ms;
}


.dropdown_menu:hover .d_menu, .dropdown_menu:focus .d_menu {
	position: absolute;
	top: 63px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .3s ease-in-out 200ms;
	-moz-transition: all .3s ease-in-out 200ms;
	-o-transition: all .3s ease-in-out 200ms;
	transition: all .3s ease-in-out 200ms;
}

/* 3. Mason Content */

.mason-wrap {
	background: #f3f3f3;
	padding: 60px 0;
	border-bottom: 1px solid #e9e8e8;
}

#m-slider {
	position: relative;
	margin: 0 0 -10px;
}

#m-slider .owl-next {
	font-size: 0px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 2px solid #fff;
	background: transparent;
	opacity: 1;
	position: relative;
	float: right;
	margin-right: 28px;
	color: #fff;
	padding: 0px;
}

#m-slider .owl-prev {
	font-size: 0px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 2px solid #fff;
	background: transparent;
	opacity: 1;
	position: relative;
	float: left;
	margin-left: 28px;
	color: #fff;
	padding: 0px;
}

#m-slider .owl-prev:before ,
#m-slider .owl-next:before {
	content: "\f054";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 32px;
	font-size: 15px;
}

#m-slider .owl-prev:before {
	content: "\f053";
}

#m-slider .owl-buttons {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	vertical-align: middle;
	display: table-cell;
	height: 46px;
	margin: auto;
}

#m-slider .item {
	position: relative;
	background: #ff0000;
	width: 100%;
	height: 100%;
}

.item-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
}

.item-overlay h4 {
	color: #fff;
	font-size: 23px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 60px;
	text-align: center;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	position: relative;
	margin: -7.5px 0 15px;
	padding-bottom: 20px;
}

.item-overlay h4 span {
	font-size: 100px;
	font-weight: bold;
	display: block;
}

.item-overlay h4:before {
	content: '';
	width: 70px;
	height: 2px;
	position: absolute;
	background: #fff;
	margin: 0 auto;
	bottom: 0px;
	right: 0px;
	left: 0px;
}

.item-overlay h5 {
	color: #FFF;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	font-weight: 800;
	letter-spacing: 5px;
	word-spacing: -2px;
	margin: 0px;
}

.item-overlay h5 span {
	font-family: Arial;
}

.item-overlay p {
	color: #FFF;
	font-size: 19px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	font-weight: 700;
	margin: 0px;
	font-family: Roboto Condensed;
}

.item-overlay1 {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
}

.item-overlay1 h4 {
	text-transform: uppercase;
	font-size: 35px;
	font-weight: bold;
	color: #fff;
	font-family: Roboto Condensed;
	text-align: center;
	margin: 0px;
}

.item-overlay1 h4 span {
	text-transform: none;
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	text-align: center;
	width: 232px;
	position: relative;
	margin: 15px auto 10px;
}

.item-overlay1 h4 span:before {
	content: '';
	width: 80px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 8px;
	left: 0px;
}

.item-overlay1 h4 span:after {
	content: '';
	width: 80px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 8px;
	right: 0px;
}

.item-overlay1 h5 {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	text-align: center;
	margin: 0px;
}

.item-overlay1 p {
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 40px;
}

.item-overlay1 p.type2 {
	bottom: 10px;
}

.item-overlay1 p a {
	color: #fff;
}

.item-overlay1 p a:hover {
	color: #fff;
}

.item-overlay1 p a:hover i {
	position: relative;
	right: -15px;
}

.io1-inner {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	vertical-align: middle;
	display: table-cell;
	height: 140px;
	margin: auto;
}

#m-slider2 {
	position: relative;
	margin-bottom: -10px;
}

#m-slider2 .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 0px 5px;
	opacity: 1;
	border-radius: 20px;
	background: transparent;
	border: 1px solid #fff;
}

#m-slider2 .owl-controls .owl-page.active span {
	background: #fff;
}

#m-slider2 .owl-pagination {
	position: absolute;
	bottom: 15px;
	left: 0px;
	right: 0px;
}

.video-home {
	position: relative;
	padding-bottom: 67.5%;
	height: 0;
	overflow: hidden;
	border: 0px;
}

.video-home iframe,
.video-home object,  
.video-home embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.m-img {
	position: relative;
}

.m-img .item-overlay1 {
	padding-top: 50px;
}

.item-overlay1 h3 {
	font-size: 18px;
	font-weight: bold;
	color: #2f2f2f;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	text-align: center;
	margin: 0px 0 0;
}

.item-overlay1 h3 span {
	text-transform: uppercase;
	display: block;
	font-size: 25px;
	font-weight: bold;
	color: #2f2f2f;
	text-align: center;
	width: 92%;
	position: relative;
	margin: 5px auto 3px;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
}

.item-overlay1 h3 span:before {
	content: '';
	width: 50px;
	height: 1px;
	background: #2f2f2f;
	position: absolute;
	top: 22px;
	left: 0px;
}

.item-overlay1 h3 span:after {
	content: '';
	width: 50px;
	height: 1px;
	background: #2f2f2f;
	position: absolute;
	top: 22px;
	right: 0px;
}

.item-overlay1 h3 em {
	font-style: normal;
	font-family: Roboto Condensed;
	text-transform: uppercase;
	font-size: 20px;
}

.item-overlay2 {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	padding: 10px;
}

.item-overlay2 p {
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 5px;
}

.item-overlay2 p a {
	color: #fff;
}

.item-overlay2 p a:hover {
	color: #fff;
}

.item-overlay2 p a:hover i {
	position: relative;
	right: -15px;
}

.item-overlay2 h3 {
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 40px;
	color: #fff;
	margin: 22.5% 0 0;
}

.item-overlay2 h3 span {
	display: block;
	font-family: Roboto Condensed;
	text-transform: uppercase;
	font-size: 23px;
	font-weight: 700;
}

.item-overlay2 h4 {
	font-family: Roboto Condensed;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	margin: 20% auto 0;
	line-height: 35px;
	position: relative;
	width: 96%;
}

.item-overlay2 h4 span:before {
	content: '';
	width: 50px;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 26px;
	left: 0px;
}

.item-overlay2 h4 span:after {
	content: '';
	width: 50px;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 26px;
	right: 0px;
}

.item-overlay2 h4 span {
	display: block;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
	font-size: 30px;
	font-weight: 700;
}

/* 4. Product Tabs */

#tabs .tabs-head {
	padding: 0px;
	display: table;
	margin: 0 auto 60px;
}

.product-tabs1 #tabs .tabs-head {
	padding: 0px;
	display: table;
	margin: 0px -35px 60px;
}

#tabs .tabs-head li {
	float: left;
	margin: 0 35px;
	list-style: none;
	font-size: 16px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
}

#tabs .tabs-head li a {
	color: #999;
	border-bottom: 2px solid transparent;
	padding-bottom: 5px;
}

#tabs .tabs-head li.active a {
	color: #444;
	border-bottom: 2px solid #444;
}

.p-list {
	padding: 0px;
	margin: 0 -10px;
	width: 101.9%;
}

.p-list li {
	float: left;
	width: 33.33333%;
	padding: 0px 10px;
	list-style: none;
	margin: 0px;
	border: 0px solid #ff0000;
}

.product-tabs {
	/*padding: 60px 0 100px;*/
}

.product-tabs1 {
	padding: 70px 0 0px;
	margin-bottom: -50px;
}

.p-list li .row {
	padding-top: 20px;
	height: 136px;
}

.product-title {	
	width: 100%;
	padding: 0;
	border: 0px solid #000000;
}

	.product-title a {
		font-size: 15px;
		color: #444;
	}

		.product-title a:hover {
			/*color: #cf4647 !important;*/
		}

.product-price {
	display: inline-block;
	float: right;
	clear: none;
	font-size: 15px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-weight: bold;
	color: #444;
	padding: 0;
	margin: 0;
	text-align: right;
	border: 0px solid #000000;
}

/*.product-price span {
	display: block;
	color: #999;
	text-decoration: line-through;
}*/

/*.product-price .strikePrice {
	display: inline-block;
	color: #999;
	text-decoration: line-through;
}*/

.strikePrice {
	display: inline-block;
	color: #999;
	text-decoration: line-through;
}

.priceFrom {
	display: inline-block;
}

.msrpPriceDiv label, .ourPriceDiv label, .salePriceDiv label {
	display: none;
}

.msrpPriceDiv {
	display: inline-block;
	float: right;
	clear: both;
	margin: 0 0 0 5px;
	width: auto;
	border: 0px solid #000000;
}

.ourPriceDiv {
	display: inline-block;
	float: right;
	clear: both;
	margin: 0 0 0 5px;
	text-align: right;
	width: auto;
	border: 0px solid #000000;
}

.salePriceDiv {
	display: inline-block;
	float: right;
	clear: both;
	margin: 0 0 0 5px;
	text-align: right;
	width: auto;
	border: 0px solid #000000;
}

fieldset .msrpPriceDiv {
	display: inline-block;
	float: left;
	clear: both;
	margin: 0 0 0 10px;
	text-align: left;
	width: auto;
	border: 0px solid #000000;
}

fieldset .ourPriceDiv {
	display: inline-block;
	float: left;
	clear: both;
	margin: 0 0 0 10px;
	text-align: left;
	width: auto;
	border: 0px solid #000000;
}

fieldset .salePriceDiv {
	display: inline-block;
	float: left;
	clear: both;
	margin: 0 0 0 10px;
	text-align: left;
	width: auto;
	border: 0px solid #000000;
}

.quickViewPrice fieldset .ourPriceDiv {
	display: inline-block;
	float: left;
	clear: both;
	margin: 0;
	text-align: left;
	width: auto;
	border: 0px solid #000000;
}

.quickViewPrice fieldset .salePriceDiv {
	display: inline-block;
	float: left;
	clear: both;
	margin: 0;
	text-align: left;
	width: auto;
	border: 0px solid #000000;
}

/*.col-md-3 .product-price .ourPriceDiv {
	right: 22px;
	right: 0;
}*/

/*.col-md-3 .product-price .salePriceDiv {
	width: 190px;
    left: -145px;
    text-align: right;
	clear: both;
}*/

.salePriceDiv .youSave {
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: normal;
	color: #d62525;
}

.salePriceDiv .salePrice {	
	color: #d62525;
}

.ourPriceDiv .salePrice {	
	color: #000000;
	font-weight: 700;
}

.star {
	margin-top: 7px;
}

.star .yes i {
	color: #777777;
	font-size: 16px;
}

.star .no i {
	color: #cecece;
	font-size: 15px;
}

.p-list {
	margin-bottom: 60px;
	display: table;
}

#cat .p-list {
    margin-bottom: 0px;
    display: table;
	width: 101.9%;
}

.s-more {
	display: table;
	width: 100%;
	position: relative;
}

.s-more:before {
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	top: 18px;
	left: 0px;
	right: 0px;
	background: #ddd;
}

.s-more a {
	width: 130px;
	height: 35px;
	line-height: 38px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	margin: 0 auto;
	background: #fff;
	display: table;
	position: relative;
	z-index: 999;
}

.s-more a:hover {
	color: #999;
}

/* 5. 404 page */

.error-wrap {
	background: #8d764f url(/sitefiles/images/404-bg.jpg) no-repeat center top;
	padding: 320px 0 298px;
}

.e-inner {
	width: 955px;
	height: 450px;
	border: 1px solid rgba(255,255,255,0.8);
	background: rgba(255,255,255,0.05);
	margin: 0 auto;
}

.e-inner h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 100px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,.15);
	text-align: center;
	position: relative;
	display: table;
	margin: 75px auto 0;
	line-height: 100px;
}

.e-inner h4:before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 60px;
	height: 4px;
	background: #fff;
	bottom: 29px;
	left: -70px;
}

.e-inner h4:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 60px;
	height: 4px;
	background: #fff;
	bottom: 29px;
	right: -70px;
	left: auto;
}

.e-inner h5 {
	font-family: Roboto Condensed;
	font-size: 43px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1f1f1f;
	text-shadow: 0 1px rgba(255,255,255,.25);
	text-align: center;
	margin: -5px 0 20px;
}

.e-inner p {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,.05);
	text-align: center;
	padding: 0 13%;
}

.e-inner p a {
	/*color: #cf4647;*/
	text-decoration: underline;
}

.e-inner form {
	width: 280px;
	display: table;
	margin: 30px auto 0;
}

.e-inner form input {
	border: 1px solid #fff;
	background-color: rgba(255,255,255,.05);
	height: 35px;
	font-size: 13px;
	color: #fff;
	width: 83.4%;
	padding: 0 15px;
}

.e-inner form button {
	border: 1px solid #fff;
	border-left: 0px;
	background-color: rgba(255,255,255,.05);
	height: 35px;
	font-size: 13px;
	color: #fff;
	width: 15%;
	position: relative;
	right: 5px;
}

/* 5.b. Error Classes */
.note-danger, .errorMsg {
	color: red;
}
.error { border:1px solid #ff0000 !important; }

	.errorMsg.checkout {
		float: right;
		clear: both;
		line-height: 42px;
	}

/* 6. Page Header */

.page-head {
	border-bottom: 1px solid #eaeaea;
}

.page-head {
	padding: 0px;
}

.page-head ul {
	padding: 15px 0;
}

.page-head ul li {
	float: left;
	list-style: none;
	border-right: 1px solid #ccc;
	padding: 0 15px;
	font-size: 12px;
	line-height: 12px;
	color: #888888;
}

.page-head ul li span {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
}

.page-head ul li:first-child {
	padding-left: 0px;
}

.page-head ul li:last-child {
	padding-right: 0px;
	border-right: 0px;
}

.page-head ul li a {
	color: #555555;
}

/* 7. Portfolio */

#portfolio {
	padding: 0px;
}

#portfolio li {
	list-style: none;
}

#portfolio {
	padding: 0px;
	display: block;
	width: 100%;
}

#portfolio .items {
	display: none;
	width: 25%;
	margin-bottom: 10px;
	min-height: 420px;
}

.p3col .items {
	width: 33.33333% !important;
}

.p2col .items {
	width: 50% !important;
}

#portfolio .items a {
	display: inline-block;
	max-width: 100%;
	text-decoration: none;
}

#portfolio .item img {
	max-width: 100%;
}

.folio-img {
	position: relative;
	margin-bottom: 20px;
}

	.folio-img div {
		max-width: 200px;
		width: 100%;
		height: auto;
		padding: 0;
		margin: 5px;
	}

	.folio-img img
	{
		
		width: 100%;
		height: auto;
		background-size: contain;
	}

.folio-info {
	padding-right: 40px;
	position: relative;
}

.folio-info h4 {
	margin: 0px;
	color: #444444;
	font-size: 12px !important;
	text-transform: uppercase;
}

.folio-info h4 a {
	color: #444444;
}

.folio-info p {
	margin: 0px 0 5px;
	color: #444444;
	font-size: 13px;
	font-family: Arial;
}

.like {
	margin: 0px;
	color: #444444;
	font-size: 13px;
	/*font-family: Arial;*/
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	position: absolute;
	bottom: 0px;
	right: 0px;
	cursor: pointer;
}

.like:before {
	content: "\f08a";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 2px;
	right: 18px;
	font-family: 'FontAwesome';
	text-align: center;
	font-size: 11px;
	color: #000;
}

.like:hover:before {
	content: "\f004";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 2px;
	right: 18px;
	font-family: 'FontAwesome';
	text-align: center;
	font-size: 11px;
	color: #cf4647;
}

.overlay {
	background: #a7c5bd;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
}

.links {
	position: absolute;
	display: table-cell;
	height: 40px;
	margin: auto;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	vertical-align: middle;
	width: 125px;
}

.links a {
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	display: inline-block;
	border-radius: 50%;
	line-height: 38px;
	text-align: center;
	font-size: 17px;
	color: #fff;
	margin: 0 10px;
}

#portfolio .items:hover .overlay , .related-projects .item :hover .overlay {
	visibility: visible;
	opacity: 1;
	cursor: pointer;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
}

.item-overlay1 h6 {
	font-size: 45px;
	text-transform: uppercase;
	color: #333333;
	margin: 0px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-weight: bold;
	line-height: 28px;
}

.item-overlay1 h6 span {
	font-size: 20px;
	display: block;
	font-family: Roboto Condensed;
}

.type3 {
	bottom: 5px !important;
	left: 20px !important;
	right: auto !important;
}

.item-overlay1 h4.type2 {
	font-size: 45px;
	margin: 0px;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
	line-height: 45px;
}

.item-overlay1 h4.type2 em {
	display: block;
	font-style: normal;
	font-size: 25px;
	font-family: Roboto;
	font-weight: 800;
}

#p-slider .item, #p-slider1 .item {
	padding: 0 15px;
	margin: 0px;
}

#p-slider .owl-next ,
#p-slider1 .owl-next,
#owl-testimonial .owl-next,
#quote-slider .owl-next {
	font-size: 0px;
	width: 29px;
	height: 29px;
	border-radius: 50%;
	border: 2px solid #777777;
	background: transparent;
	opacity: 1;
	position: relative;
	float: right;
	margin-right: -32px;
	padding: 0px;
}

#p-slider .owl-prev ,
#p-slider1 .owl-prev ,
#owl-testimonial .owl-prev ,
#quote-slider .owl-prev {
	font-size: 0px;
	width: 29px;
	height: 29px;
	border-radius: 50%;
	border: 2px solid #777777;
	background: transparent;
	opacity: 1;
	position: relative;
	float: left;
	margin-left: -32px;
	padding: 0px;
}

#owl-testimonial .owl-prev ,
#owl-testimonial .owl-next {
	width: 26px;
	height: 26px;
}

#quote-slider .owl-prev:before ,
#quote-slider .owl-next:before ,
#p-slider .owl-prev:before ,
#p-slider .owl-next:before ,
#p-slider1 .owl-prev:before ,
#p-slider1 .owl-next:before {
	content: "\f054";
	width: 29px;
	height: 29px;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 27px;
	font-size: 15px;
	color: #777777;
}

#owl-testimonial .owl-prev:before ,
#owl-testimonial .owl-next:before {
	content: "\f054";
	width: 26px;
	height: 26px;
	border-radius: 50%;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 24px;
	font-size: 13px;
	color: #777777;
}

#quote-slider .owl-prev:before ,
#owl-testimonial .owl-prev:before ,
#p-slider .owl-prev:before ,
#p-slider1 .owl-prev:before {
	content: "\f053";
	width: 23px !important;
}

#quote-slider .owl-prev:hover:before ,
#quote-slider .owl-next:hover:before ,
#owl-testimonial .owl-prev:hover:before ,
#owl-testimonial .owl-next:hover:before ,
#p-slider .owl-prev:hover:before ,
#p-slider .owl-next:hover:before ,
#p-slider1 .owl-prev:hover:before ,
#p-slider1 .owl-next:hover:before {
	color: #000;
}

#quote-slider .owl-next:hover ,
#quote-slider .owl-prev:hover ,
#owl-testimonial .owl-next:hover ,
#owl-testimonial .owl-prev:hover ,
#p-slider .owl-next:hover ,
#p-slider1 .owl-next:hover ,
#p-slider .owl-prev:hover ,
#p-slider1 .owl-prev:hover {
	border: 2px solid #000;
}

#quote-slider .owl-buttons ,
#owl-testimonial .owl-buttons ,
#p-slider .owl-buttons ,
#p-slider1 .owl-buttons {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 35%;
	height: 46px;
	margin: auto;
}

#p-slider .product-title ,
#p-slider1 .product-title {
	text-align: center;
	margin: 20px 0 5px;
}

#p-slider .product-title a ,
#p-slider1 .product-title a {
	font-size: 12px;
	color: #444;
	text-transform: uppercase;
}

/*CHRIS*/

.pd_jetlore_cr #divJetLoreRecommendProductContainer .relatedProducts {
    margin-bottom: 30px;
}

.pd_jetlore_cr .product-title {
	margin-top: 10px;
}

.pd_jetlore_cr .product-title a {
    font-size: 15px;
	color: #444;
	text-transform: uppercase;
}

.pd_jetlore_cr #divJetLoreRecommendProductContainer .relatedProducts .item {
	padding: 0 15px;
}

.pd_jetlore_cr #divJetLoreRecommendProductContainer .relatedProducts .item .product-img {
	padding: 0;
}


#p-slider .product-price ,
#p-slider1 .product-price {
	text-align: center;
}

#p-slider .product-price span ,
#p-slider1 .product-price span {
	display: inline;
	margin-right: 10px;
}

#p-slider .star ,
#p-slider1 .star {
	height: 20px;
	display: table;
	margin: 5px auto 0px;
	width: 94px;
}

.section-title {
	line-height: 50px;
	margin-bottom: 20px;
	position: relative;
}

.section-title:before {
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	top: 24.5px;
	left: 0px;
	right: 0px;
	background: #ddd;
}

.section-title span {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-weight: bold;
	line-height: 50px;
	padding: 0 50px;
	background: #fff;
	display: table;
	font-size: 17px;
	margin: 0 auto;
	position: relative;
	z-index: 99;
	text-transform: uppercase;
}

.p-filter {
	background: #f7f7f7;
	padding: 8px 10px 4px;
	border-radius: 2px;
	font-family: Arial;
	font-size: 13px;
	position: relative;
	display: table;
	width:100%;
}

.category-wrap {
	padding: 20px 0 50px;
}

.p-filter .c-selectParent1, .p-filter .c-selectParent2 {
	text-transform: uppercase;
	color: #888888;
	margin-right: 50px;
}


.p-filter span:nth-child(1) select {
	padding: 4px 10px;
	height: 26px;
	position: relative;
	top: 1px;
}

.c-selectParent1 {
	width: 140px;
	overflow: hidden;
	border: 1px solid #cccccc;
	display: inline-block;
}

.c-selectParent1 select {
	width: 170px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent url("../images/select.png") no-repeat center;
	background-position: 75% 47%;
	background-size: 10px;
	background-color: transparent;
	border: none;
}

.c-selectParent2 {
	width: 90px;
	overflow: hidden;
	border: 1px solid #cccccc;
	display: inline-block;
}

.c-selectParent2 select {
	width: 120px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent url("../images/select.png") no-repeat center;
	background-position: 65% 47%;
	background-size: 10px;
	background-color: transparent;
	border: none;
}

/* 8. Products content */

.p-filter span:nth-child(2) select {
	padding: 4px 10px;
	height: 26px;
	position: relative;
	top: 1px;
}

.p-filter span:nth-child(4) a {
	border: 1px solid #d0d0d0;
	width: 26px;
	height: 26px;
	position: relative;
	top: 2px;
	margin: 0 2px;
	display: inline-block;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	color: #d0d0d0;
}

.p-filter span:nth-child(4) a.active ,
.p-filter span:nth-child(4) a:hover {
	color: #888 !important;
	border-color: #888 !important;
}

.p-filter span:nth-child(3) {
	float: right;
	margin-left: 50px;
	margin-right: 0px;
}

.p-filter span:nth-child(4) {
	float: right;
	margin-right: 0px;
}

.p-filter span:nth-child(3) a {
	border: 2px solid #888888;
	height: 27px;
	padding: 0 12px;
	line-height: 23px;
	font-size: 12px;
	border-radius: 3px;
	display: inline-block;
	color: #888888;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
	font-weight: bold;
	position: relative;
	top: 1px;
}

.p-filter span:nth-child(3) a:hover {
	border: 2px solid #888888;
	color: #fff;
	background: #888888;
}

.p-filter span em {
	font-style: normal;
	position: relative;
	top: -8px;
}

.page-nav {
	padding: 12px 0;
	font-family: Arial;
}

.page-nav1 {
	background: #f7f7f7;
	padding: 8px 10px 8px;
	border-radius: 2px;
	position: relative;
}

.page-nav span {
	color: #888888;
	line-height: 26px;
	/*margin: 0px;*/
	margin: 0 0 0 5px;
	font-size: 14px;
}

.page-nav ul {
	padding: 0px;
	display: table;
	float: right;
}

.page-nav1 ul {
    margin: 0px;
}

.page-nav ul li {
	float: left;
	margin-left: 6px;
	list-style: none;
}

.page-nav ul li a {
	width: 26px;
	height: 26px;
	line-height: 24px;
	text-align: center;
	border: 1px solid #cccccc;
	display: table;
	color: #777777;
	background: #ffffff;
}

.page-nav ul li a:hover {
	color: #777777;
	border: 1px solid #888888;
	background: transparent;
}

.page-nav1 em {
	text-transform:uppercase;
	font-style: normal;
	position: relative;
	top: -8px;
	color:#888888;
	margin-right:5px;
}

.page-nav1 select {
	padding: 3px 10px;
	height: 24px;
	position: relative;
	top: 1px;
	margin:0px;
}

.page-nav1 span.pn-select {
    color: #888;
    line-height: 0px;
    margin: 0px;
    font-size: 14px;
    height: 21px;
    overflow: hidden;
    display: table;
	float:right;
}

.s-btn:hover {
	/*color: #cf4647 !important;*/
	color: #000000 !important;
}

.p-list .cart-btns {
	height: 35px;
	border: 2px solid #444444;
	width: 100%;
	padding: 7.5px;
	margin: 10px 0 0px;
	background: #fafafa;
}

.pi-1 {
	visibility:visible;
	opacity:1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.pi-2 {
	visibility:hidden;
	opacity:0;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	transform: scale(0.95,0.95);
}

#imgProductMain img.img-responsive, .zoomWindowContainer div, img#imgQuickView {
	border: 1px solid #efefef !important;
}

/*.product-img .img-responsive, #imgProductMain .img-responsive {
	border: 1px solid #e7e7e7;
}*/

.product-img, .product-img-slider {
	position:relative;
}

/*.p-list .product-img img {
	width: 100%;
}*/

.p-list li:hover .product-img .pi-1, 
.productSlider li:hover .pi-1 , 
.item:hover .product-img .pi-1, 
.c-product:hover .product-img .pi-1 {
	visibility:hidden;
	opacity:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	transform: scale(1,1);

}

.p-list li:hover .product-img .pi-2, 
.productSlider li:hover .pi-2, 
.item:hover .product-img .pi-2, 
.c-product:hover .product-img .pi-2 {
	visibility:visible;
	opacity:1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	transform: scale(1,1);
}

.product-img .img-responsive {
	width: 100%;
}

.productSlider li {
    padding: 0px !important;
    position: relative;
}

.pi-slider {
	margin-top: -35px;
	margin-bottom: 35px;
	margin-left: 10px;
	visibility:hidden;
	opacity:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

li.cp-list {
	min-height: 448px;
}

.cp-list .pi-slider {
    margin-top: -35px;
    margin-bottom: 35px;
}

.pw-slider-custom .cb-btn-left {
    position: relative;
    right: -1px;
}

/*.pw-slider:hover .pi-slider  {
	visibility:visible;
	opacity:1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}*/	

.pi-slider a {
	float: left;
	margin-right: 10px;
	position: relative;
	width: 25px;
	height: 25px;
	border: solid 1px #555;
	display: table;
	position: relative;
}

.pi-slider a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	width: 25px;
	height: 25px;
	border: 1px solid #fff;
}

.pi-slider a:nth-child(1) {
	/*background: #0e0c0f;*/
}

.pi-slider a:nth-child(2) {
	/*background: #202a4e;*/
}

.pi-slider a:nth-child(3) {
	/*background: #923349;*/
}

.cart-add {
	margin: 5px 0 0;
}

.cart-add div {
	/*width: 50%;*//*<<DM*/
	float: left;
}

.cart-add div a {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	font-style: italic;
	color: #000;
	border-bottom: 1px solid transparent;
	display: table;
}

.cart-add div a:hover {
	color: #000 !important;
	border-color: #000;
}

.p-list .row {
	position: relative;
}

.product_hover {
	position: absolute;
	top: 50px;
	right: 0px;
	left: 0px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.p-list li {
	position: relative;
}

.p-list li:hover {
	cursor: pointer;
}

.p-list li:hover .product_hover {
	position: absolute;
	top: 58px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.offer-50 {
	width: 80px;
	height: 30px;
	background-color: transparent;
	border: solid 3px #cf4647;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: #cf4647;
	line-height: 26px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: -3px;
	z-index:888;
}

.offer-new {
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #524656;
	width: 80px;
	height: 30px;
	background-color: transparent;
	border: solid 3px #524656;
	line-height: 26px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: -3px;
	z-index:888;
}

.offer-nostock {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
	width: 90px;
	height: 42px;
	background-color: transparent;
	border: solid 3px #999;
	line-height: 13px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: -3px;
	padding-top: 6px;
	z-index:888;
}

.plist-wrap .offer-50 ,
.plist-wrap .offer-new ,
.plist-wrap .offer-nostock {
	position: absolute;
	left: -3px;
	z-index:888;
}


/* 8.1 Category Detail (Blog Page) */

.cd_blog_cr .plr0 {
    padding-left: 0;
    padding-right: 0;
}

.cd_blog_cr .plr4 {
    padding-left: 4px;
    padding-right: 4px;
}

.cd_blog_cr .blog_tags_cr {
    width: 100%;
    text-align: center;
}

.cd_blog_cr .blog_tags_cr ul {
    text-align: center;
    margin: 20px 0 25px 0;
    padding: 0;
}

.cd_blog_cr .blog_tags_cr ul li {
    text-align: center;
    margin: 0 18px;
    padding: 0;
    position: relative;
    display: inline-block;
    list-style: none;
}

.cd_blog_cr .blog_tags_cr ul li:after {
    content: "/";
    font-family: 'Chalet Milan';
    font-size: 30px;
    color: #999;
    position: absolute;
    top: 0;
    left: -25px;
}

.cd_blog_cr .blog_tags_cr ul li:first-child:after {
    content: "" !important;
}

.cd_blog_cr .blog_tags_cr ul li a {
    font-family: 'Chalet Milan';
    font-size: 30px;
    color: #999;
    text-align: center;
    letter-spacing: 4.5px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.cd_blog_cr .blog_tags_cr ul li a.active {
    font-family: 'Chalet Cologne';
    color: #000;
    opacity: 1 !important;
    cursor: default;
}

.cd_blog_cr .hero_cr .col-xs-12 {
    padding: 0;
}


.cd_blog_cr .hero_cr .hero_img_cr {
    position: relative;
    margin-bottom: 8px;
}

.cd_blog_cr .hero_cr .hero_txt_cr {
    font-family: "Chalet Cologne";
    font-size: 60px;
    line-height: 60px;
    color: #000;
    background: #fff;
    padding: 20px 25px 14px 25px;
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 1;
}

.cd_blog_cr .hero_cr a:hover .hero_txt_cr {
    opacity: 0.7;
}

.cd_blog_cr .post_cr1 {
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: 30px;
}

.cd_blog_cr .post_cr1 .post_style1_cr {
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 8px;
}

.cd_blog_cr .post_cr1 .post_style1_cr .post_cr {
    position: relative;
}

.cd_blog_cr .post_cr1 .post_style1_cr .post_cr img {
    width: 100%;
    display: block;
}

.cd_blog_cr .post_cr1 .post_style1_cr .post_txt_cr {
    padding: 18px 20px 0 20px;
    position: absolute;
    top: 0;
    left: 0;
}

.cd_blog_cr .post_cr1 .post_style1_cr .post_txt_cr p.title {
    font-family: 'Chalet Cologne';
    font-size: 43px;
    line-height: 43px;
    color: #fff;
    text-shadow: 0 0 5px #000000;
}

.cd_blog_cr .post_cr1 .post_style1_cr .post_txt_cr p.subtitle {
    font-family: 'Chalet Milan';
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    text-shadow: 0 0 4px #000000;
}

.cd_blog_cr .post_style1_cr a:hover p.title {
    text-decoration: underline !important;
}



.cd_blog_cr .post_cr2 .post_style2_cr {
    margin-bottom: 30px;
}



.cd_blog_cr .post_cr2 .post_style2_cr img {
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.cd_blog_cr .post_cr2 .post_style2_cr .title {
    font-family: 'Chalet Cologne';
    font-size: 30px;
    margin-bottom: 0;
}

.cd_blog_cr .post_cr2 .post_style2_cr .subtitle,
.cd_blog_cr .post_cr2 .post_style2_cr .desc {
    font-family: 'Chalet Milan';
    font-size: 22px; 
}

.cd_blog_cr .post_cr2 .home_page_btn {
    margin: 10px 0 0 0;
    display: inline-block;
}

.cd_blog_cr .subtitle .tag,
.cd_blog_cr .desc {
    text-transform: uppercase;
}

.cd_blog_cr .view_more_btn {
    font-family: 'Chalet Milan';
    font-size: 44px;
    color: #000;
    text-align: center;
    margin: 30px 0;
    text-transform: uppercase;
}


/* 9. Footer */

footer {
	padding: 35px 0 25px 0;
	background: #000;
	overflow: hidden;
	height: auto;
	position: relative;
}

.live_chat_cr img {
    display: none;
}

.live_chat_cr img.chat_img {
    display: block !important;
    width: 100%;
    max-width: 175px;
}

.live_chat_cr .bcStatic {
    position: fixed;
    bottom: 12px;
    left: 12px;
	z-index: 99;
}


.signupBlock {
	width: 400px;
	float: right;
	margin: 0;
}

	.signupHeading {
		font-family: 'Chalet Cologne';
		font-size: 24px;
		color: #fff;
		text-transform: uppercase !important;
		margin: 0 0 10px 0px;
		display: inline-block;

	}

	.signupBlock .input-group .form-control {
		font-family: 'Chalet Milan';
		font-size: 20px;
		color: #000 !important;
		text-transform: uppercase;
	}
	
	.signupBlock .input-group #btnMailingList {
		background: #000;
		font-size: 18px;
		padding: 10px 20px;
	}

	.signupBlock .input-group .form-control {

	}

	.signupBlock .input-group .form-control::-webkit-input-placeholder {
	  color: black;
	}
	.signupBlock .input-group .form-control::-moz-placeholder {
	  color: black;
	}
	.signupBlock .input-group .form-control:-ms-input-placeholder {
	  color: black;
	}
	.signupBlock .input-group .form-control-moz-placeholder {
	  color: black;
}


a:link.footerLink, a:active.footerLink, a:visited.footerLink {
    font-family: 'Chalet Milan';    
    font-size: 26px;
    line-height: 1.1;
	color: #fff;
    font-style: normal;
	margin: 0;
	padding: 0 0 2px 0;
    display: block;

}
	a:hover.footerLink {
		opacity: 0.5;
	}

    a.footerLink i.fa {
        font-size: 23px;
        margin-right: 5px;
    }


    .footerHeading {
        margin-bottom: 10px;
    }

	div.shop, div.service, div.jl, div.follow {
        font-family: 'Chalet Cologne';    
        font-size: 26px;
        line-height: 1.1;
		color: #fff;
        font-weight: 400;
        font-style: normal;
        text-transform: uppercase;
		margin: 0;
		padding: 0;
	}

	.shopIcon {
		/*display: inline-block;*/
		display: none;
		float: left;
		clear: none;
		/*background: url(/sitefiles/images/icon/bagIconFooter.png) no-repeat 0 0;
		width: 29px;
		height: 35px;*/
		max-width: 29px;
		max-height: 35px;
		width: 100%;
		height: auto;
		margin: 0 0 0 20px;
		padding: 0;
		position: relative;
		top: 0px;
	}

		.shopIcon img {
			max-width: 29px;
			max-height: 35px;
			width: 100%;
			height: auto;
			background-size: contain;
		}

	.serviceIcon {
		/*display: inline-block;*/
		display: none;
		float: left;
		clear: none;
		/*background: url(/sitefiles/images/icon/bellIconFooter.png) no-repeat 0 0;
		height: 35px;
		width: 35px;*/
		max-width: 35px;
		max-height: 35px;
		width: 100%;
		height: auto;
		margin: 0 0 0 22px;
		padding: 0;
		position: relative;
		top: 2px;
	}

		.serviceIcon img {
			max-width: 35px;
			max-height: 35px;
			width: 100%;
			height: auto;
			background-size: contain;
		}

	.jlIcon {
		content: "";
		display: inline-block;
		float: left;
		clear: none;
		background: url(/sitefiles/images/icon/jlIconFooter.png) no-repeat 0 0;
		width: 60px;
		height: 35px;
		margin: 0 0 0 13px;
		padding: 0;
		position: relative;
		top: 8px;
	}


.footerBase > .container {
    width: 1190px;
    padding-left: 25px;
}

.footerBase {
	width: 100%;
    font-family: 'Chalet Milan'; 
	font-size: 22px;
    color: #fff;
    background: #000;
	border: none;
	padding: 10px 0 40px 0;
}
.footerBase a {
	width: 100%;
	font-family: 'Chalet Milan'; 
    font-size: 26px;
	color: #fff;
}

.footer-widget h5 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 17px;
	text-transform: uppercase;
	color: #b6b6b6;
	margin: 0px 0px 30px;
	font-weight: 400;
}

.footer-about, .footer-blog, .footer-contact, .footer-newsletter, .footer-products, .footer-twitter, .footer-facebook, .footer-links, .footer-cinfo {
	padding: 55px 20px;
	position: relative;
}

.footer-about:before, .footer-blog:before, .footer-contact:before ,.footer-products:before ,.footer-twitter:before {
	content: "";
	height: 1px;
	width: 1000%;
	background: transparent;
	border-bottom: 1px dashed #2a2a2a;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.footer-links:before {
	content: "";
	height: 1px;
	width: 1000%;
	background: transparent;
	border-bottom: 1px dashed #2a2a2a;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.footer-products, .footer-twitter {
	overflow: hidden;
}

.footer-about p {
	font-family: Arial;
	font-size: 14px;
	color: #888;
	margin-left: 200px;
	margin-top: -5px;
}

.footer-about a {
	margin-left: 20px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #b6b6b6;
}

.footer-about a i {
	font-size: 16px;
	position: relative;
	top: 1px;
}

#owl-fblog h4, #owl-fblog1 h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	text-transform: uppercase;
	color: #999;
	line-height: 20px;
	margin: 20px 0 0;
	font-weight: normal;
}

#owl-fblog h4 a, #owl-fblog1 h4 a {
	color: #999;
}

#owl-fblog h4 a:hover, #owl-fblog1 h4 a:hover {
	/*color: #cf4647;*/
	color: #000000;
}

#owl-fblog {
}

#owl-fblog .owl-item, #owl-fblog1 .owl-item {
	margin: 0 5px;
}

#owl-fblog .owl-wrapper, #owl-fblog1 .owl-wrapper {
	margin: 0 -15px;
}

#owl-fblog .owl-prev ,
#owl-fblog .owl-next ,
#owl-fblog1 .owl-prev ,
#owl-fblog1 .owl-next {
	width: 20px;
	height: 20px;
	font-size: 0px;
	opacity: 1;
	background: none repeat scroll 0% 0% transparent;
	border-radius: 50%;
	position: relative;
	border: 1px solid #929292;
	padding: 0px;
	color: #929292;
	margin:0 0 0 5px;
}

#owl-fblog .owl-buttons ,
#owl-fblog1 .owl-buttons {
	display: table;
	position: absolute;
	top: -65px;
	right: 0px;
}

#owl-fblog .owl-prev:before ,
#owl-fblog .owl-next:before,
#owl-fblog1 .owl-prev:before ,
#owl-fblog1 .owl-next:before {
	content: "\f104";
	display: table;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	border-radius: 50%;
	font-family: 'FontAwesome';
	font-size: 15px;
	text-align: center;
	line-height: 18px;
	width: 100%;
	height: 100%;
}

#owl-fblog .owl-next:before , #owl-fblog1 .owl-next:before {
	content: "\f105";
}

#owl-fblog .owl-prev:hover,
#owl-fblog .owl-next:hover {
	color: #1f1f1f;
	border: 1px solid #999;
	background:#999;
}

#owl-fblog1 .owl-prev:hover,
#owl-fblog1 .owl-next:hover {
	color: #fff;
	border: 1px solid #777;
	background:#777;
}

.quick-contact input {
	width: 100%;
	height: 30px;
	background-color: transparent;
	line-height: 28px;
	padding: 0 10px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #888;
	border: solid 1px #666;
	margin-bottom: 10px;
}

.quick-contact textarea {
	width: 100%;
	height: 137px;
	background-color: transparent;
	padding: 10px 10px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #888;
	border: solid 1px #666;
	margin-bottom: 10px;
}

.quick-contact button {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #aeaeae;
	background: transparent;
	border: none;
	padding: 0px;
}

.quick-contact button i {
	font-size: 15px;
	position: relative;
	top: 1px;
}

.quick-contact button:hover {
	/*color: #cf4647;*/
	color: #000000;
}

.gmap {
	padding: 0px;
	height: 215px;
}

.gmap div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#map {
	display: block;
	width: 100%;
	height: 215px;
	margin: 0 auto;
}

#map.large {
	height: 215px;
}

#map img {
	max-width: none !important;
	height: auto;
}

.f-newsletter {
	border: solid 1px #666;
}

.f-newsletter input {
	width: 90%;
	height: 50px;
	background-color: transparent;
	padding: 15px 15px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	text-transform: uppercase;
	color: #888;
	float: left;
	border: none;
}

.f-newsletter button {
	width: 10%;
	text-align: center;
	line-height: 50px;
	font-size: 30px;
	color: #999999;
	padding: 0px;
	background: transparent;
	border: none;
}

.f-newsletter button:hover {
	color: #fff;
}

#owl-fproducts .owl-item {
	margin: 0px 12px;
}

.no-padding {
	padding: 0px !important;
}

#owl-fproducts .item img {
	margin: 0px 0px 15px;
}

#owl-fproducts .item .product-title a {
	color: #888888;
}

#owl-fproducts .item .product-price {
	color: #fff;
}

#owl-fproducts .item .product-price span {
	color: #888888;
}

#owl-fproducts .owl-wrapper {
	margin: 0px -24px;
}

#owl-fproducts .owl-prev ,
#owl-fproducts .owl-next {
	width: 20px;
	height: 20px;
	font-size: 0px;
	opacity: 1;
	background: none repeat scroll 0% 0% transparent;
	border-radius: 50%;
	position: relative;
	border: 1px solid #929292;
	padding: 0px;
	color: #929292;
	margin:0 0 0 5px;
}

#owl-fproducts .owl-buttons {
	display: table;
	position: absolute;
	top: -65px;
	right: -0px;
}

#owl-fproducts .owl-prev:before ,
#owl-fproducts .owl-next:before {
	content: "\f104";
	display: table;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	border-radius: 50%;
	font-family: 'FontAwesome';
	font-size: 15px;
	text-align: center;
	line-height: 18px;
	width: 100%;
	height: 100%;
}

#owl-fproducts .owl-next:before {
	content: "\f105";
}

#owl-fproducts .owl-prev:hover ,
#owl-fproducts .owl-next:hover {
	color: #1f1f1f;
	border: 1px solid #999;
	background:#999;
}

.footer-twitter h5 a ,
.footer-facebook h5 a {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #b5b5b5;
	width: 70px;
	height: 22px;
	background-color: transparent;
	border: solid 1px #b5b5b5;
	line-height: 20px;
	text-align: center;
	display: table;
	float: right;
}

.footer-twitter h5 a:hover,
.footer-facebook h5 a:hover {
	background: #fff;
	color: #101010;
	border-color: #fff;
}

.footer-facebook h5 a {
	width: 60px;
}

.footer-links ul {
	padding: 0px;
	margin: -5px 0px 0px;
}

.footer-links ul li {
	list-style: none;
	font-family: Arial;
	font-size: 14px;
	color: #888;
	margin: 0 0 10px;
}

.footer-links ul li:last-child {
	margin: 0 0 0px;
}

.footer-links ul li a {
	color: #888;
}

.footer-cinfo p {
	font-family: Arial;
	font-size: 14px;
	color: #888;
	line-height: 30px;
}

.footer-contact p {
	font-family: Arial;
	font-size: 14px;
	color: #888;
	line-height: 30px;
}

.footer-content1 {
	width: 42%;
	padding: 0px;
	position: relative;
}

.footer-content1:before, .footer-content2:before {
	content: "";
	height: 1000%;
	width: 1px;
	background: transparent;
	border-right: 1px dashed #2a2a2a;
	position: absolute;
	top: 0px;
	right: 0px;
}

.footer-content2 {
	width: 33%;
	padding: 0px;
}

.footer-content3 {
	width: 25%;
	padding: 0px;
}

.payment {
	padding: 0px;
	width: 100%;
	display: table;
}

.payment li {
	list-style: none;
	float: left;
	margin-right: 15px;
}

.footer-bottom p {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	font-family: Arial;
}

.footer-social {
	padding: 0px;
	display: table;
	float: right;
	margin: 0px;
}

.footer-social li {
	float: left;
	list-style: none;
	margin-left: 15px;
}

.footer-social li a {
	width: 40px;
	height: 40px;
	border: solid 2px #999;
	display: table;
	line-height: 36px;
	text-align: center;
	color: #999;
	font-size: 18px;
}

.footer-social li a:hover {
	border: solid 2px #fff;
	background: #fff;
	color: #999;
}

.footer-bottom {
	background: #1f1f1f;
	border-top: 1px dashed #2a2a2a;
	padding: 50px 0 30px;
	position: relative;
	z-index: 999;
}

/* 11. Product Slider */

#p-slider .item {
	position: relative;
}

#p-slider .item .product_hover {
	background: #fff;
	height: 80px;
	padding-top: 10px;
	position: absolute;
	top: auto;
	bottom: 25px;
	opacity: 0;
	visibility: hidden;
}

#p-slider .item:hover .product_hover {
	position: absolute;
	top: auto;
	bottom: 0px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.inner-content {
	padding: 0 0 107px;
}

.inner-about p {
	font-family: Arial;
	font-size: 14px;
	color: #888;
	margin-left: 250px;
	margin-top: -5px;
	color: #666666;
}

.inner-about a {
	margin-left: 20px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444444;
}

.inner-about a i {
	font-size: 16px;
	position: relative;
	top: 1px;
}

.inner-content h5 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 17px;
	text-transform: uppercase;
	color: #444;
	padding-bottom: 17px;
	border-bottom: 1px solid #dadada;
	margin: 0px 0px 10px;
	font-weight: 700;
}

.inner-content h4 a {
	color: #555555 !important;
	font-weight: 700;
}

.inner-content h4 a:hover, .inner-about a:hover {
	/*color: #cf4647 !important;*/
	color: #000000 !important;
}

/* 12. Testimonial */

.testimonial-wrap {
	background: #f3f3f3;
	border-top: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	padding: 60px 0;
}

#owl-testimonial .owl-item {
	padding: 0 85px;
}

#owl-testimonial .item img {
	float: left;
}

.quote-text {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	padding: 30px;
	margin-left: 180px;
	position: relative;
	min-height: 178px;
}

.quote-text:before {
	content: "";
	width: 27px;
	height: 38px;
	background: url(../images/bubble.png) no-repeat;
	position: absolute;
	top: 40px;
	left: -27px;
}

.quote-text h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin: 0px 0px 12px;
}

.quote-text p {
	color: #5a5a5a;
	font-size: 14px;
	margin: 0px 0px 15px;
}

.quote-text h6 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-style: italic;
	color: #64908a;
	margin: 0 0 -2px;
}

.footer1-widget h5 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 17px;
	text-transform: uppercase;
	color: #444;
	padding-bottom: 20px;
	border-bottom: 1px solid #dadada;
	margin: 0px 0px 28px;
	font-weight: 300;
}

/* 13. Google Map */

#index2 .gmap {
	padding: 0px;
	height: 130px;
	border: 1px solid #dadada;
}

#index2 .gmap div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#index2 #map {
	display: block;
	width: 100%;
	height: 130px;
	margin: 0 auto;
}

#index2 #map.large {
	height: 130px;
}

#index2 #map img {
	max-width: none !important;
	height: auto;
}

/* 14. Footer / 2 */

.footer1-widget form {
	margin-top: 20px;
}

.footer1-widget form input, .footer1-widget form textarea {
	border-color: #d3d3d3;
	color: #444;
}

.footer1-widget form button {
	color: #555555;
}

.footer {
	margin-top: 40px;
	padding: 60px 0 65px;
	background: #f0f0f0;
}

.footer1-widget h5 a {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #888888;
	width: 70px;
	height: 22px;
	background-color: transparent;
	border: solid 1px #888888;
	line-height: 20px;
	text-align: center;
	display: table;
	float: right;
}

#index2 footer, #home3 footer {
	background: #2d2d2d;
}

#index2 .footer-widget, #home3 .footer-widget {
	padding: 35px 15px 70px !important;
}

#index2 .footer-widget h5 ,
#home3 .footer-widget h5 {
	border-bottom: 1px solid #373737;
	padding-bottom: 15px;
	margin-bottom: 30px;
	display: table;
	width: 100%;
}

#index2 .footer-widget:before ,
#home3 .footer-widget:before {
	display: none !important;
}

#index2 .footer-bottom ,
#home3 .footer-bottom {
	background: #2d2d2d;
	border-top: 1px solid #373737;
	padding: 30px 0 15px;
	position: relative;
	z-index: 999;
}

#home3 footer .footer-widget:nth-child(1) ,
#index2 footer .footer-widget:nth-child(1) {
	width: 22%;
	margin-right: 3%;
}

#home3 footer .footer-widget:nth-child(2) ,
#index2 footer .footer-widget:nth-child(2) {
	width: 22%;
	margin-right: 3%;
}

#home3 footer .footer-widget:nth-child(3) ,
#index2 footer .footer-widget:nth-child(3) {
	width: 22%;
	margin-right: 3%;
}

#home3 footer .footer-widget:nth-child(4) ,
#index2 footer .footer-widget:nth-child(4) {
	width: 25%;
	margin-right: 0%;
}

#index2 .search {
	position: absolute;
	top: -18px;
	right: -30px;
}

#index2 nav li:last-child {
	margin-right: -35px;
}

#index2 .logo h1 {
	margin: 30px 0px 0px;
}

#index2 .header {
	height: 90px;
}

#index2 nav ul {
	margin-top: 38px;
}

#index2 .search input {
	width: 25px;
	border-color: transparent;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	z-index: 1000;
}

#index2 .search input:hover, #index2 .search input:focus {
	width: 500px !important;
	border: 1px solid #e1e1e1;
	background: #fff url(../images/icon/search.png) no-repeat right center;
	background-position: 96% 50%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/* 15. Shopping Cart */

#t-slider .item {
	position: relative;
}

.tslider-overlay {
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	width: 640px;
	height: 270px;
	border: 1px solid rgba(255,255,255,0.3);
	margin: 35px auto;
}

.tslider-overlay h4 {
	margin-top: 17px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 84px;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
}

.tslider-overlay h5 {
	font-family: Roboto Condensed;
	font-size: 43px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
}

.tslider-overlay p {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

.dark, .dark h4, .dark h5, .dark p {
	color: #343434;
}

.light, .light h4, .light h5, .light p {
	color: #fff;
}

#t-slider .owl-next,#blog-slider .owl-next {
	font-size: 0px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid #fff;
	background: transparent;
	opacity: 1;
	position: relative;
	float: right;
	margin-right: 28px;
	opacity: 0.7;
	padding: 0px;
}

#t-slider .owl-prev, #blog-slider .owl-prev {
	font-size: 0px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid #fff;
	background: transparent;
	opacity: 1;
	position: relative;
	float: left;
	margin-left: 28px;
	text-align: center;
	opacity: 0.7;
	padding: 0px;
}

#t-slider .owl-prev:before ,
#t-slider .owl-next:before ,
#blog-slider .owl-prev:before ,
#blog-slider .owl-next:before {
	content: "\f054";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	font-family: 'FontAwesome';
	line-height: 28px;
	font-size: 15px;
	color: #fff;
}

#t-slider .owl-prev:before, #blog-slider .owl-prev:before {
	content: "\f053";
}

#t-slider .owl-buttons, #blog-slider .owl-buttons {
	position: absolute;
	right: -10px;
	bottom: 15px;
	display: table;
	margin: 0;
}

#t-slider .owl-prev:hover,
#t-slider .owl-next:hover,
#blog-slider .owl-prev:hover,
#blog-slider .owl-next:hover {
	opacity: 1;
}

.c-product {}

.c-product h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 16px;
	color: #444;
	font-weight: 400;
	margin-top: 3px;
}

.c-product a {
	color: #444;
}

.c-product h5 {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 10px 0;
}

.c-product h5 .price {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	color: #222;
}

.c-product h5 .price em {
	color:#999999;
	font-style:normal;
	margin-right:2px;
	text-decoration:line-through;
}

.c-product p {
	font-family: Arial;
	font-size: 14px;
	color: #666;
	margin: 15px 0 20px;
}

.c-product .rating {
	display: table;
	float: right;
}

.c-product .rating em {
	font-style: normal;
	margin-left: 5px;
	font-family: Arial;
	font-size: 13px;
	color: #888;
}

.product-btns span a {
	width: 140px;
	height: 36px;
	background-color: #FFF;
	border: 2px solid #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	display: table;
	text-align: center;
	padding: 9px 0 7px;
}

.product-btns span a:hover {
	background-color: #444;
	border: solid 2px #444;
	color: #fff;
}

.product-btns span {
	display: table;
	float: left;
	margin-right: 30px;
}

.product-btns .cart-add div {
	display: inline-block;
	float: left;
	width: 130px;
	margin-top: 10px;
}

.c-product {
	margin-bottom: 50px;
}



/* 16. Sidebar */

.selCatLink {
    /*background-color: #dddddd;*/
	color: #000000 !important;
}

.selSubCatLink {
    /*background-color: #dddddd;*/
	/*color: #cf4647 !important;*/
	color: #000000 !important;
	font-weight: 700 !important;
}

	.selCatLink:after {
		content: "";
		display: inline-block;
		margin: 0 0 0 7px;
		background: url(/sitefiles/images/selectedcategoryIcon.png) no-repeat 0 0;
		width: 15px;
		height: 12px;
	}

	.selSubCatLink:after {
		content: "";
		display: inline-block;
		margin: 0 0 0 5px;
		background: url(/sitefiles/images/selectedcategoryIcon.png) no-repeat 0 0;
		width: 15px;
		height: 12px;
		position: relative;
		top: 1px;
	}

.aside {
	background: #f7f7f7;
	padding: 20px;
}

.aside .side-content {
	/*margin-bottom: 25px;*/
	margin: 15px 0;
}

.aside .sc-last {
	margin-bottom:-6px;
}

.aside .side-content h5 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	/*font-size: 17px;*/
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	margin: 0px 0px 5px;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 15px;
}

.toggle, .toggle1 {
	font-size: 13px;
	line-height: 20px;
	/*margin-bottom: 10px;*/
	margin-bottom: 15px;
}

.sidebarNavTable {
	width: 100%;
	margin: 0;
	padding: 0;
}

.toggle a.toggle-clickable{
	display: block;
	padding: 9px 0px 9px;
	margin-bottom: -10px;
	position: relative;
	text-decoration: none;
	padding-left: 10px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 16px;
	text-transform: uppercase;
	color: #555;
	font-style: normal;
	text-rendering: optimizelegibility;
	line-height: 1.1;
	border-bottom: 1px solid #e6e6e6;
}

.toggle a.toggle-clickable:hover {
	opacity: .8;
	text-decoration: none;
}

/*.toggle a.toggle-clickable:before {
	content: "";
	background:url(../images/plus1.png) no-repeat center center;
	position: relative;
	display: table;
	float: right;
	margin-left: 15px;
	position: relative;
	top: -4px;
	text-align: center;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: solid 2px transparent;
	line-height: 8px;
	padding-top: 6px;
}*/

.toggle a.hide-toggle-clickable:before {
	content: "";
	background: none;
	position: relative;
	display: table;
	float: right;
	margin-left: 15px;
	position: relative;
	top: -4px;
	text-align: center;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: solid 2px transparent;
	line-height: 8px;
	padding-top: 6px;
}

.toggle a.active.toggle-clickable:before {
	content: "";
	/*background:url(../images/minus1.png) no-repeat center center;*/
}

.toggle a.active.toggle-clickable:before {
	content: "";
	/*background:url(../images/minus1.png) no-repeat center center;*/
}
.toggle a.active.hide-toggle-clickable:before {
	content: "";
	background: none;
}

.toggle a.toggle-clickable:hover:before {
	border: solid 2px #777;
}

.toggle1 a.active.toggle-trigger1:before {
	content: "";
	background:url(../images/plus1.png) no-repeat center center;
}

.toggle a.toggle-trigger, .toggle1 a.toggle-trigger1, .toggle a.hide-toggle-trigger {
	display: block;
	padding: 9px 0px 9px;
	margin-bottom: -10px;
	position: relative;
	text-decoration: none;
	padding-left: 10px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 700;
	text-rendering: optimizelegibility;
	line-height: 1.1;
	border-bottom: 1px solid #e6e6e6;
	min-height: 36px;
}

.toggle a.toggle-trigger:hover, .toggle1 a.toggle-trigger:hover, .toggle a.hide-toggle-trigger:hover {
	opacity: .8;
	text-decoration: none;
}

.toggle a.active, .toggle1 a.active {
	text-decoration: none;
	color: #000000;
}

.toggle a.toggle-trigger:before {
	content: "";
	background:url(../images/plus1.png) no-repeat center center;
	position: relative;
	display: table;
	float: right;
	margin-left: 15px;
	position: relative;
	top: -4px;
	text-align: center;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: solid 2px transparent;
	line-height: 8px;
	padding-top: 6px;
}
.toggle a.hide-toggle-trigger:before {
	content: "";
	background: none;
	position: relative;
	display: table;
	float: right;
	margin-left: 15px;
	position: relative;
	top: -4px;
	text-align: center;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: solid 2px transparent;
	line-height: 8px;
	padding-top: 6px;
}

.toggle a.active.toggle-trigger:before {
	content: "";
	background:url(../images/minus1.png) no-repeat center center;
}
.toggle a.active.hide-toggle-trigger:before {
	content: "";
	background: none;
}

/*.toggle1 a.toggle-trigger1:before {
	content: "";
	background:url(../images/minus1.png) no-repeat center center;
	position: relative;
	display: table;
	float: right;
	margin-left: 15px;
	position: relative;
	top: -4px;
	text-align: center;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: solid 2px transparent;
	line-height: 12px;
	padding-top: 4px;
}*/

.toggle a.toggle-trigger:hover:before ,
.toggle1 a.toggle-trigger1:hover:before {
	border: solid 2px #777;
}

.toggle1 a.active.toggle-trigger1:before {
	content: "";
	background:url(../images/plus1.png) no-repeat center center;
}

.toggle .toggle-content, .toggle1 .toggle-content1 {
	padding: 10px 0px 10px 0px;
	color: #666;
}

.toggle1 ul, .toggle ul {
	padding: 0 0px 0 20px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: -15px;
}

.toggle1 ul li, .toggle ul li {
	list-style: none;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	text-transform: uppercase;
	color: #666;
	padding: 9px 10px 10px;
	border-bottom: 1px solid #e6e6e6;
}

.toggle1 ul li:last-child, .toggle ul li:last-child {
	border-bottom: none;
	padding: 9px 10px 9px;
}

.toggle1 ul li a, .toggle ul li a {
	/*color: #6a6a6b;*/
	color: #000000;
	font-weight: 400;
	text-transform: none;
}

.toggle1 ul li a:hover , .toggle ul li a:hover {
	/*color: #cf4647;*/
	color: #000;
}

#pnlFilter.side-content {
	margin: 25px 0 0 0;
}

input[type=checkbox] {
	margin: 4px;
}

input[type=checkbox].css-checkbox {
	display: none;
}

input[type=checkbox].css-checkbox + label.css-label1 {
	padding-left: 25px;
	margin-bottom: 15px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	cursor: pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label1 {
	background-position: 0 -15px;
}

label.css-label1 {
	background-image: url(../images/cbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.color-filter {
	margin-top: 30px;
}

.size-filter {
	margin-top: 30px;
}

.size-filter ul {
	padding: 0px;
}

.size-filter ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	list-style: none;
}

.size-filter ul li a {
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	padding: 0 4px;
	background-color: #fbfbfb;
	border: solid 1px #ccc;
	display: table;
	font-family: Verdana;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	position: relative;
	cursor: pointer;
}

.size-filter ul li a:hover, .size-filter ul li span a:hover {
	border: solid 1px #777;
	background-color: #ffffff;
}
.size-filter ul li span[checked=true] a{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	border: 1px solid #888;
}

.size-	filter ul li a:hover:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 33px;
	height: 35px;
	border: 1px solid #777;
}

.s_range {
	margin-top: 30px;
}

.range_v {
	margin: 25px 0 20px;
	display: table;
	width: 100%;
}

.range_v span {
	float: left;
	margin-right: 7px;
	line-height: 23px;
	font-family: Arial;
	font-size: 14px;
	color: #888;
}

.range_v input {
	border: medium none;
	display: table;
	float: left;
	margin-right: 9px;
	padding: 0 10px;
	width: 100px;
	height: 25px;
	-webkit-border-radius: 2px/1px;
	-moz-border-radius: 2px/1px;
	border-radius: 2px/1px;
	background-color: #fff;
	border: solid 1px #ccc;
	font-family: Arial;
	font-size: 14px;
	color: #666;
}

.s_btn {
	padding: 0 14px;
	line-height: 26px;
	height: 30px;
	background-color: #f5f5f5;
	border: solid 2px #666;
	display: inline-block;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	margin-right: 10px;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

	.s_btn:hover {
		background-color: #666;
		border: solid 2px #666;
		color: #fff;
	}

		a.s_btn.s_btn-lg.s_btn-inverse.btn-default, a.s_btn.s_btn-lg.btn-default {
			line-height: 32px;
		}

.s_btn-lg {
	height: 36px;
	padding: 0 20px;
}

.s_btn-inverse {
	background-color: #ffffff;
	border: solid 2px #ffffff;
	color: #000000;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

	.s_btn-inverse:hover {
		background-color: #666666;
		border: solid 2px #666666;
		color: #ffffff;
	}

.s_btn-gray {
	background-color: #666666;
	border: solid 2px #666666;
	color: #ffffff;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

	.s_btn-gray:hover {
		background-color: #ffffff;
		border: solid 2px #ffffff;
		color: #666666;
	}

.aside .side-content h5 span {
	float: right;
	display: table;
	width: 20px;
	height: 20px;
}

.aside .side-content h5 span a {
	width: 20px;
	height: 20px;
	background: url(../images/icon/filter-up.png) no-repeat;
	display: table;
	opacity: 0.5;

	position: relative;
    top: -3px;
    left: -1px;
}

.toggle-trigger2.active {
transform:rotate(180deg);
}


.aside .side-content h5 span a:hover {
	opacity: 1;
}

/* 17. Product - Single */

#category .p-list li {
	width: 33.333%;
}

#gallery_01 img {
	border: 2px solid black;
}

.active img {
	border: 1px solid #efefef !important;
}

#gal1 a.thumb_img_container {
	width: 100%;
	float: left;
	margin-bottom: 9px;
	position: relative;
}

#gal1 a.thumb_img_container img {
	width: 100%;
}

.product-slide {
	width: 76.7%;
	border: 1px solid #eaeaea;
}

#gal1 {
	width: 23.3%;
	padding-left: 20.2px;
}

.product-single-info h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 20px;
	color: #444444;
	font-weight: 400;
	margin-bottom: 18px;
}

.product-single-info h1 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 20px !important;
	color: #000000 !important;
	font-weight: 400 !important;
	margin: 10px 0 18px 0 !important;
}

.product-single-info h5 {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 12px 0;
	height: auto;
}

.product-single-info h5 .price {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	color: #222222;
}

.product-single-info h5 .price span {
	display: inline-block;
	margin-right: 0px;
}
.product-single-info h5 .price span.salePrice { 
	display: inline-block;
	margin-right: 0px;
	margin-top: 5px;
}

.product-single-info h5 .price span span  {
	display: inline-block;
	margin-right: 0px;
	margin-top: 0px;
}
.product-single-info .rating {
	display: inline-block;
	float: right;
	position: relative;
    top: -18px;
	max-width: 260px;
	width: 100%;
}

.product-single-info .rating em {
	font-style: normal;
	font-weight: normal;
	margin-left: 5px;
	/*font-family: Arial;*/
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	color: #888888;
	line-height: 19px;/*<<DM*/
	position: relative;
	top: -9px;
}

.product-single-info .rating em a {
	color: #888;
}

.product-details {
	margin: 20px 0;
}

.product-details p {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	line-height: 23px;
}

.product-details p span {
	color: #000000;
}

.product_size_cr {
	position: relative;
}

.product_size_cr .sizeChartDiv {
	display: none;
	position: absolute;
	top: -3px;
	left: 112px;
	float: none;
}

.product-size ul {
	padding: 0px;
}

.product-size ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	list-style: none;
	width: 35px;
	height: 35px;
}

.product-size ul li a {
	/*width: 37px;*/
	min-width: 37px !important;/*<<DM*/
	/*width: auto;<<DM*/
	width: 100% !important;
	height: 37px;
	text-align: center;
	line-height: 35px;
	background-color: #fbfbfb;
	border: solid 1px #ccc;
	display: table;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 16px;
	color: #000000;
	position: relative;
	padding: 0 2px;
}

	/*.product-size ul li a:hover {
		border: solid 1px #777;
		background-color: #ffffff;
	}*/

	/*.product-size ul li a:hover:before {
		content: "";
		width: 100%;
		height: 100%;
		min-width: 35px;
		max-height: 35px;
		position: absolute;
		top: 1px;
		right: 1px;		
		border: 1px solid #777;
	}*/

	.product-size ul li a.oos_item,
	.product-size ul li a.oos_item:hover,
	.product-size ul li a.oos_item:active,
	.product-size ul li a.oos_item:focus {
		background: #e3e1e1  !important;
		color: #b2b2b2 !important;
		border: 1px solid #ccc !important;
		cursor: default !important;
	}

	.product-size ul li a.oos_item:hover:before {
		border: none !important;
	}



.color_swatches_container .ec_SwatchContainer {
	margin-bottom: 15px;
}


.color_swatches_container .color_swatches_repeater {
	width: 37px !important;
	height: 37px !important;
	display: inline-block;
    text-align: center;	
	margin-right: 4px;
	margin-bottom: 7px;
}

.color_swatches_container .color_swatches_repeater a {
    display: inline-block;
}

.color_swatches_container p {
    font-family: Helvetica, "HelveticaNeueLTStd-Roman";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    margin-top: 0px;
}

.color_swatches_container .color_swatches_repeater img {
	width: 37px;
	height: 37px;
    border: 1px solid #ccc;
	cursor: pointer;
	font-size: 0;
}

.color_swatches_container .color_swatches_repeater img.ec_CollectionsSwatchImageOver {
	border: 1px solid #171717;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}


.ec_SwatchImageSelected {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    border: 1px solid #888;
}

.variantValue ul li {
	/*width: 35px;*/
	min-width: 35px;/*<<DM*/
	width: auto;/*<<DM*/
	height: 35px;
}

	.variantValue ul#ddlVariant1 li a {
		/*width: 35px;*/
		min-width: 35px;/*<<DM*/
		width: auto;/*<<DM*/
		height: 35px;
		text-align: center;
		line-height: 35px;
		background-color: #fbfbfb;
		border: solid 1px #ccc;
		display: table;
		font-family: Verdana;
		font-size: 16px;
		color: #666;
		position: relative;
		padding: 0 2px;
	}

		.variantValue ul#ddlVariant1 li a:hover {
			border: solid 1px #777;
			background-color: #ffffff;
		}

		.variantValue ul#ddlVariant1 li a:hover:before {
			content: "";
			width: 100%;
			height: 100%;
			max-width: 100%;
			max-height: 35px;
			position: absolute;
			top: 1px;
			right: 1px;		
			border: 1px solid #777;
		}



.selectedSize {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	border: 1px solid #888;
}


.product-single-info {
	padding-left: 30px;
}

.product-single-info h6, .product-share h6 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 5px;
}

.product-color, .product-size {
	margin-bottom: 20px;
}

.product-color ul {
	padding: 0px;
}

.product-color ul li {
	list-style: none;
	float: left;
	margin-right: 10px;
	position: relative;
	opacity: 1.0;
}

.product-color ul li a {
	width: 35px;
	height: 35px;
	border: solid 1px #555;
	display: table;
	position: relative;	
}

.product-color ul li a img {
	width: 33px;
	height: 33px;
}

.product-color ul li:hover {
	opacity: 0.75;
}

.product-color ul li a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 33px;
	height: 33px;
	/*border: 1px solid #fff;*/
}

.product-color ul li:nth-child(1) {
	background: #dddbdc;
}

.product-color ul li:nth-child(2) {
	background: #586882;
}

.product-color ul li:nth-child(3) {
	background: #9c5b57;
}

.product-color ul li:nth-child(4) {
	background: #73707a;
}

.product-color ul li:nth-child(5) {
	background: #c7bb9b;
}

.selectedColor {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	border: 0px !important;
}

.product-option {
	margin: 0 0 45px 0;
}

.product-option ul {
	padding: 0px;
}

.product-option ul li {
	float: left;
	margin-right: 10px;
	list-style: none;
}

.product-option ul li form input,
.product-option ul li div input, .product-option ul li div input[type=text] {
	width: 36px;
	height: 36px;
	background-color: #fff;
	border: solid 2px #777;
	text-align: center;
	color: #000;
	font-size: 15px;
	float: left;
	margin: 0 5px 0 0;
}

a#sizeChartLink {
	display: block;
}

a#sizeChartLinkMobile {
	display: none;
}

.fitsme_cr #divFitsMe {
    margin-top: 15px;
    max-width: 191px;
}

.firstHalfp, .secondHalfp {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.secondHalfp {
	display: none;
}
#sc1p, #sc2p	{
	opacity: 1.0;
	cursor: pointer;
	margin: 0 0 5px 0;
}
#sc1p:hover, #sc2p:hover	{
	opacity: 0.75;
}
.firstHalfp td, .secondHalfp td {
	border: 1px solid #000000;
}

.firstHalfp table, .secondHalfp table {
	max-width: 541px;
	width: 100% !important;
}

.womensSizingTab {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    padding: 0 10px 10px 10px;
}

.womensSizingTab .sportsTitle {
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    padding: 10px 0;
}

.womensSizingTab table {
    border-color: #e0e0e0;
    font-weight: bold;
}

.womensSizingTab table td {
    padding: 4px;
}

.add-btn,
.product-option ul li div input[type=button].add-btn {
	width: 140px;
	height: 36px;
	background-color: #444;
	border: solid 2px #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	display: table;
	text-align: center;
	line-height: 32px;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.addLookBtn {
	background-color: #444;
	border: solid 2px #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	display: table;
	text-align: center;
	line-height: 32px;
    padding: 2px 14px;
    float: right;
    margin-bottom: 30px;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.addLookBtn:hover {
    background-color: #fff;
	color: #444;
}

.add-btn:hover, .product-option ul li div input[type=button].add-btn:hover {
	background-color: #fff;
	color: #444;
}

.wish-btn {
	padding-left: 15px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	font-style: italic;
	color: #333;
	display: table;
}

#divProductDetail {
	margin-bottom: 20px;
}

.product-share {
	width: 100%;
	margin-bottom: 20px;
}

.product-share ul {
	padding: 0px;
}

.product-share ul li {
	float: left;
	list-style: none;
	margin-right: 10px;
}

.product-share ul li a {
	width: 38px;
	height: 38px;
	border: solid 2px #ccc;
	font-size: 17px;
	color: #bbb;
	display: table;
	text-align: center;
	line-height: 34px;
}

.product-share ul li a:hover {
	background: #ffffff;
	color: #444444;
	border-color: #444444;
}

#tabs-titles {
	float: left;
	width: 32%;
	padding: 0px;
}

#tabs-titles li {
	cursor: pointer;
	list-style: none;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	/*color: #bebebe;*/
	color: #000000;
	text-transform: uppercase;
	border-top: 1px solid #eaeaea;
	padding: 17px 10px 13px;
}
	#tabs-titles li:hover {		
		color: #666666;
	}

#tabs-titles li:last-child {
	border-bottom: 1px solid #eaeaea;
}

#tabs-titles li.current {
	border-right: 2px solid #666666;
	position: relative;
	/*right: -2px;*/
}

#tabs-titles li span {
	padding: 9px 30px 4px 15px;
	padding-right: 28px;
}

#tabs-titles li.current span {
	background: #ffffff;
	color: #000000;
	padding: 9px 30px 4px 15px;
	padding-right: 28px;
	position: relative;
	/*top: 1px;*/
}

#tabs-contents {
	border: 1px solid #eaeaea;
	/*padding: 20px 25px;*/
	padding: 20px 25px 15px 25px;
	width: 68%;
	float: right;
	padding-right: 0px;
	border-right: none;
}

#tabs-contents > li {
	display: none;
	min-height: 250px;
	list-style: none;
}

#tabs-contents > li:first-child {
	display: block;
}

#tabs-contents p {
	color: #000000;
	font-size: 14px;
	/*font-family: Arial;*/
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
}

#tabs-contents li .content ul {
	margin-bottom: 10px;
}

#tabs-contents li .content li {
	list-style-type: disc;
}

.products-tabs-info {
	margin: 10px 0;
}

#tabs-contents p span {
	display: block;
	margin-top: 7px;
	position: relative;
	padding-left: 12px;
}

#tabs-contents p span:before {
	content: "";
	float: left;
	width: 4px;
	height: 4px;
	background: #666666;
	position: relative;
	top: 8px;
	border-radius: 50%;
	left: -9px;
}

.review_comments h4 {
	color: #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0px 0 25px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 16px;
}

.review_comments h4 em {
	font-style: normal;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	text-transform: none;
}

.r_rating {
	float: right;
}

.r_rating span {
	font-size: 15px;
	margin: 0px;
	margin-left: -5px;
}

.r_rating .yes {
	color: #777777;
}

.review_comment_info .r_rating {
	float: none;
	margin-bottom: 10px;
}

.review_comment_info .r_rating span {
	font-size: 13px;
	margin: 0px;
	/*margin-left: -5px;*/
	margin-right: 5px;
}

.review_comment_info h5 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	color: #333;
	font-weight: 400;
	margin: 0px 0px 5px;
	text-transform: uppercase;
}

.r_author {
	float: left;
}

.review_comment_info {
	margin-left: 90px;
}

.rc_author {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-style: italic;
	color: #64908a;
}

.rc_author span {
	color: #909090;
}

.review_comment {
	margin-bottom: 50px;
}

.review_comments {
	padding-right: 30px;
}

.rc_form h4 {
	color: #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0px 0 25px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 16px;
}

.rc_form input {
	width: 100%;
	height: 30px;
	background-color: transparent;
	line-height: 28px;
	padding: 0px 10px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	border: solid 1px #d3d3d3;
	margin-bottom: 10px;
}

.rc_form textarea {
	width: 100%;
	height: 137px;
	background-color: transparent;
	padding: 10px 10px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	border: solid 1px #d3d3d3;
	margin-bottom: 20px;
}

.rc_form button {
	width: 130px;
	height: 34px;
	background-color: #444;
	border: solid 2px #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	line-height: 33px;
}

.rc_form button:hover {
	border: solid 2px #444;
	color: #444;
	background: transparent;
}

.RatingStarContainer {
	display: inline-block;
	margin-bottom: 6px;
}

/* 18. Blog */

.jlBlogTitle {
    font-family: 'Chalet Cologne';
    font-weight: 400;
    font-size: 48px;
    line-height: 53px;
    color: #000;
}

.blog-content {
	padding-right: 40px;
}

.post-meta {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #777;
	padding: 10px 0;
	border-bottom: 1px solid #ececec;
	margin-bottom: 25px;
}

.post-meta a {
	color: #777;
}

.post-meta a:hover {
	color: #000;
}

#blog-slider {
	margin-bottom: -10px;
}

.blog-post {
	margin-bottom: 60px;
}

.blog-post h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #555;
	margin: 15px 0 10px;
}

.blog-post h4 a {
	color: #555;
}

.blog-post h4 a:hover {
	/*color: #cf4647;*/
	color: #000000;
	text-decoration: underline;
}

.blog-post p {
	font-family: Arial;
	font-size: 14px;
	color: #666;
	line-height: 20px;
	margin-bottom: 20px;
}

.rmore {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
}

.rmore i {
	font-size: 17px;
	position: relative;
	top: 1px;
}

#blog .page-nav {
	margin: -30px 0 40px;
}

.post-meta-info {
	display: table;
	float: right;
	height: 15px;
	overflow: hidden;
	margin: -5px 0;
}

.post-meta em {
	font-size: 18px;
	position: relative;
	right: -5px;
	top: -2px;
}

.lposts h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	line-height: 20px;
	margin: 10px 0 0;
}

.lposts h4 a {
	color: #666;
}

.lposts ul {
	padding: 0px;
}

.lposts ul li {
	list-style: none;
	margin-top: 25px;
}

.lposts h4 a:hover {
	/*color: #cf4647;*/
	text-decoration: underline;
}

#slider-style1 .owl-prev , #slider-style1 .owl-next ,
#slider-style2 .owl-prev , #slider-style2 .owl-next ,
#slider-style3 .owl-prev , #slider-style3 .owl-next ,
#related-posts .owl-prev , #related-posts .owl-next ,
#related-projects .owl-prev , #related-projects .owl-next {
	width: 20px;
	height: 20px;
	font-size: 0px;
	opacity: 1;
	background: none repeat scroll 0% 0% transparent;
	border-radius: 50%;
	position: relative;
	color: #828282;
	border: 1px solid #828282;
	padding: 0px;
	margin:0 0px 0 5px;
}

#slider-style1 .owl-buttons ,
#slider-style2 .owl-buttons ,
#slider-style3 .owl-buttons ,
#related-posts .owl-buttons ,
#related-projects .owl-buttons {
	display: table;
	position: absolute;
	top: -53px;
	right: 0px;
}

#slider-style1 .owl-prev:before ,#slider-style1 .owl-next:before ,
#slider-style2 .owl-prev:before , #slider-style2 .owl-next:before ,
#slider-style3 .owl-prev:before , #slider-style3 .owl-next:before ,
#related-posts .owl-prev:before , #related-posts .owl-next:before ,
#related-projects .owl-prev:before , #related-projects .owl-next:before {
	content: "\f104";
	display: table;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	border-radius: 50%;
	font-family: 'FontAwesome';
	font-size: 15px;
	text-align: center;
	line-height: 18px;
	width: 18px;
	height: 19px;
}

#slider-style1 .owl-next:before ,
#slider-style2 .owl-next:before ,
#slider-style3 .owl-next:before ,
#related-posts .owl-next:before ,
#related-projects .owl-next:before {
	content: "\f105";
}

#slider-style1 .owl-prev:hover ,#slider-style1 .owl-next:hover ,
#slider-style2 .owl-prev:hover ,#slider-style2 .owl-next:hover ,
#slider-style3 .owl-prev:hover ,#slider-style3 .owl-next:hover ,
#related-posts .owl-prev:hover ,#related-posts .owl-next:hover ,
#related-projects .owl-prev:hover ,#related-projects .owl-next:hover {
	color: #fff;
	border: 1px solid #777;
	background:#777;
}

.lcomments-info , .comments-info {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	color: #333;
	margin: 0 0 10px;
	font-weight: 400;
}

.comments-info {
	margin-left: 85px;
}

.comment-content {
	border-bottom: 1px solid #f1f1f1;
	padding: 20px 0 20px;
}

.lcomments-info h6 ,.comments-info h6 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	font-style: italic;
	color: #64908a;
}

.comments-info h6 {
	font-size: 14px;
	margin-top: -5px;
}

.lcomments-info p , .comments-info p {
	font-size: 13px;
	font-family: Arial;
	color: #5a5a5a;
	line-height: 20px;
}

.lcomments-info h6 span, .comments-info h6 span {
	color: #909090;
}

.lcomments li {
	list-style: none;
	margin: 25px 0 15px;
	display: table;
}

.lcomments li:last-child {
	margin-bottom: 0px;
}

.lcomments ul {
	padding: 0px;
}

.lcomments ul li h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	color: #333;
	font-weight: 400;
	margin: 0px 0px 10px;
	text-transform: uppercase;
}

.lcomments ul li img, .comment-content img {
	float: left;
}

.lcomments-info {
	margin-left: 80px;
}

/* 19. Extras */

.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	border: 0;
	margin-top: 30px;
}

.video iframe,.video object,.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tag-list {
	padding: 0px;
	margin: 30px 0 0;
	display: table;
	width: 100%;
}

.tag-list li {
	list-style: none;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	font-family: Roboto Condensed;
	font-size: 14px;
	text-transform: uppercase;
	color: #555;
}

.tag-list li a {
	background-color: #f6f6f6;
	border: solid 1px #e3e3e3;
	padding: 3px 8px;
	display: table;
	position: relative;
	color: #555;
}

.tag-list li a:hover:before {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: solid 2px #666666;
}

.pposts ul {
	padding: 0px;
}

.pposts ul li {
	list-style: none;
	margin-top: 25px;
	display: table;
	width: 100%;
}

.pposts ul li h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0px 0px 10px;
	line-height: 20px;
}

.pposts ul li p {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 11px;
	text-transform: uppercase;
	color: #777;
}

.pposts ul li img {
	float: left;
}

.pposts-info {
	margin-left: 120px;
}

.thumbs {
	margin: 30px 0 0;
	padding: 0;
	overflow: hidden;
}

.thumbs li {
	list-style: none;
	float: left;
	margin: 0 10px 10px 0px;
	width: 70px;
	height: 70px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.thumbs li:hover {
	background: #5a96fa;
}

.thumbs li a {
}

.thumbs li img {
	display: block;
	width: 70px;
	height: 70px;
}

.thumbs li a img {
	border: none;
}

.not-required
{
	font-weight:normal;
}

.cart-table {
	margin-bottom: 40px;
}

.check-out #change-address {
	margin-top: 36px;
	display: inline-block;
	position: relative;
}

.check-out #change-address i {
	margin-left: 2px;
	vertical-align: middle;
}

.check-out .checkout_rb_cr {
	padding-top: 16px;
}

.check-out.checkout_billing_page .heading_cr {
	margin-bottom: 10px;
}
.check-out.checkout_billing_page .titleBar {
    display: inline-block;
}

.check-out.checkout_billing_page .titleBar h1 {
    margin-bottom: 0;
}

.check-out.checkout_billing_page .paypal_btn_cr {
	margin-top: 12px;
    display: inline-block;
    float: right;
}
.check-out.checkout_billing_page .paypal_btn_cr span {
    vertical-align: sub;
    margin-right: 7px;
}
.paypal_btn_cr .paypal_btn {
	opacity: 1;
	cursor: pointer;
	max-width: 154px !important;
}
.check-out.checkout_billing_page .paypal_btn_cr .paypal_btn:hover {
    opacity: 0.7;
}

.cart-table tbody tr td span.mobileLabel, 
.checkout-table tbody tr td span.mobileLabel, 
.wishlist-table tbody tr td span.mobileLabel,
.order-details-table tbody tr td span.mobileLabel,
.order-history-table tbody tr td span.mobileLabel {
	display: none;
}

.cart-heading {/*.cart-table thead tr td*/
	border: none;
	height: 45px;
	background-color: #ededed;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px !important;
	color: #444;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: 400;
	border: 1px solid #ededed;
	border-collapse: collapse;
}

	.cart-heading.heading-left, td.heading-left {
		text-align: left !important;
	}

.cart-table thead tr th {
	border: none;
	height: 45px;
	background-color: #ededed;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	color: #444;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: 400;
	border: 1px solid #ededed;
	border-collapse: collapse;
}

.cart-table thead tr th:nth-child(1) {
	width: 41.5%;
}

.cart-table thead tr th:nth-child(2) {
	width: 16%;
}

.cart-table thead tr th:nth-child(3) {
	width: 13.5%;
}

.cart-table thead tr th:nth-child(4) {
	width: 12%;
}

.cart-table thead tr th:nth-child(5) {
	width: 11.5%;
}

.cart-table thead tr th:nth-child(6) {
	width: 5.5%;
}

.cart-table tbody tr td {
	padding: 20px;
	border: 1px solid #eaeaea;
	border-collapse: collapse;
	font-size: 15px;
}

.cart-table tbody tr td.cart-heading {
	padding: 0 20px;
	vertical-align: middle;
}

.cart-table tbody tr td input {
	width: 36px;
	height: 34px;
	background-color: #fff;
	border: solid 1px #dedede;
	text-align: center;
	font-size: 15px;
	color: #000;
}

.cart-table tbody tr td:nth-child(1) img {
	width: 150px;
}

.cart-table tbody tr td:nth-child(1) h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 16px;
	color: #555;
	font-weight: 400;
	margin: 7px 0 7px;
	margin-left: 168px;
	line-height: 24px;
}

.cart-table tbody tr td:nth-child(1) p {
	margin-left: 167px;
	font-size: 15px;
	color: #666;
}

.cart-table tbody tr td:nth-child(1) p span {
	font-size: 15px;
	color: #555;
}

.cart-table tbody tr td:nth-child(2) {
	font-size: 13px;
	color: #222;
	font-family: Arial;
	text-align: center;
	line-height: 34px;
}

a.cartProduct:link {		
	color: #222 !important;
	line-height: 32px;
	text-decoration: underline;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

	a.cartProduct:hover {			
		color: #222 !important;
		line-height: 32px;
		text-decoration: none;
	}

.productDescription {
	font-family: Arial;
	font-size: 12px;
	color: #666;
	line-height: 14px !important;
	margin: 0;
	padding: 0;
}

.cart-table tbody tr td:nth-child(4) {
	text-align: center;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	color: #222;
	line-height: 34px;
}

.cart-table tbody tr td:nth-child(4) span {
	/*text-decoration: line-through;
	margin-left: 10px;*/
	color: #222;
	line-height: 34px;
}

.cart-table tbody tr td:nth-child(3) {
	text-align: center;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	color: #222;
	line-height: 34px;
}

.cart-table tbody tr td:nth-child(5) {
	text-align: center;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	color: #222;
	line-height: 34px;
}

.cart-table tbody tr td:nth-child(6) {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	color: #222;
	font-weight: bold;
	line-height: 34px;
}
.cart-table tbody tr td:nth-child(7) {
	line-height: 29px;
}

.cart-table tr:first-child td.cart-heading {
	height: 45px;
	background-color: #ededed;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	color: #444;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: 400;
	border: 1px solid #ededed;
	border-collapse: collapse;
}

.cart-table .img-responsive {
	border: 1px solid #e7e7e7;
}

.cartImage {
	float: left; 
	clear: none;
	margin: 0 15px 0 0;
	border: 1px solid #e7e7e7;
}
.cartDescription {
	float: left; 
	clear: none;
	text-align: left;
}

.returnStatus {
	font-size: 11px;
	font-weight: normal;
}

.returnableItem {
	border: 1px solid #e7e7e7;
	background-color: #ffffff;
	padding: 10px;
	min-height: 326px;
	height: 100%;
	margin: 0 0 20px 0;
}
.returningItem {
	border: 1px solid #000000 !important;
	background-color: #e7e7e7;
}

.close-head {
	width: 18px;
	height: 18px;
	border: 1px solid #666;
	line-height: 18px;
	text-align: center;
	color: #666;
	font-size: 8px;
	font-weight: bold;
	margin: 0px auto;
	border-radius: 18px;
	padding: 0px 0px 0px 1px;
}

.cart-tabs #tabs-titles {
	width: 40%;
}

.cart-tabs #tabs-contents {
	width: 60%;
}

.cart-tabs #tabs-contents li {
	min-height: 192px;
}

.cart-tabs #tabs-contents li p {
	font-family: Arial;
	font-size: 16px;
	color: #666;
}

.selectParent {
	width: 100%;
	overflow: hidden;
	border: solid 1px #ccc;
}

.selectParent select {
	width: 120%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 2px 2px 2px 2px;
	background: transparent url("../images/select.png") no-repeat 80% center;
	background-size: 8.5px;
	height: 35px;
	background-color: #fff;
	border: none;
	font-family: Arial;
	font-size: 13px;
	color: #888;
	padding: 8px 15px;
}


/* 20. Shop By Look */

#sbl_slideout {
    width: 100%;
    max-width: 63%;
    height: 100%;
    background: #fff;
    padding: 30px 50px;
    position: absolute;
    top: 0;
    right: -68%;
    z-index: 99999;
    -webkit-box-shadow: 0 0 40px 8px rgba(0,0,0,0.5);
    box-shadow: 0 0 40px 8px rgba(0,0,0,0.5);
    
}

#sbl_slideout.opened {
    right: 0;
}

#sbl_slideout .sbl_slideout_inner_cr {
    position: relative;
    height: 100%;
    overflow-y: auto;
}

.main_img_cr {
    position: relative;
}

#sbl_btn {
    width: 189px;
    height: 53px;
    font-family: "Chalet Cologne";
    font-size: 30px;
    line-height: 53px;
    color: #fff;
    background: #000;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 0 !important;
    border: none;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    opacity: 1;
}

.sbl_page_cr {
    position: relative;
}

.jlShopByLook {
    max-width: 1690px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.jlShopByLook .main_desc_cr {
    font-family: "Chalet Milan";
    font-size: 26px;
    font-weight: 400;
    padding-left: 40px;
}

.jlShopByLook .main_desc_cr b,
.jlShopByLook .main_desc_cr strong {
    font-family: "Chalet Cologne";
}

#sbl_slideout p.category_name_title {
    font-family: "Chalet Cologne";
    font-size: 32px;
    margin: 0 0 20px 0;
}

#sbl_slideout .jlHeader {
    font-size: 16px;
    font-weight: 700;
}

#sbl_slideout .small-action-button {
    font-size: 14px;
}

#sbl_slideout .sbl_close {
	font-size: 26px;
	font-weight: normal;
	color: #333;
	position: absolute;
	top: 20px;
	right: 20px;
	text-decoration: none !important;
	z-index: 2;
}


.sblCompleteLook {
    width: 33.332%;
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.sblBorder {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.jlShopByLook .jlHeader {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
	margin-bottom: 15px
}

.sblItemHeader {
    /*font-family: "Conv_Helium-Bold";*/
    font-size: 16px;
	/*font-weight:bold;*/
}
.sblItemHeader .ourPriceDiv .salePrice {
font-weight:normal !important;
}
.sbl_price_container {
	text-align:right;
	font-weight:bold;
}


.jlShopByLook h1 {
    font-family: "Conv_Helium-Bold";
    font-size: 36px;
}

.jlShopByLook h6 {
    font-family: Helvetica, "HelveticaNeueLTStd-Roman";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin-top: 0px;
}

.jlShopByLook .jltHeader {
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    font-size: 15px;
}

.sblSizes {
    margin-top: 0 !important;
}

.lookList ul {
    padding-left: 15px;
}

/* END Shop By Look*/


/* BEGIN SHIPPING FORM ON CART PAGE */
.shipping form input, .shipping .form input {
	/*width: 100px;*/
	height: 35px;
	background-color: #fff;
	border: solid 1px #ccc;
	color: #444;
	padding: 0 15px;
	font-family: Arial;
	font-size: 13px;
}

.shipping form button, .shipping .form button, .shipping .form input[type=submit], .shipping form input[type=submit] {
	/*width: 130px;*/
	width: auto !important;
	height: 35px;
	background-color: #fff;
	border: solid 2px #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	text-align: center;
	line-height: 33px;
	margin-left: 12px;
}

	.shipping form button:hover, .shipping .form button:hover, .shipping .form input[type=submit]:hover, .shipping form input[type=submit]:hover {
		background-color: #444;
		border: solid 2px #444;
		color: #fff;
	}

a.print-rma-btn, a.delete-btn, a.edit-btn, a.view-btn, a.close-btn, button.close-btn {
	display: inline-block;
	width: auto !important;
	height: 35px;
	background-color: #ffffff;
	border: solid 2px #444444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444444;
	text-align: center;
	line-height: 33px;
	margin: 0;
	padding: 0 5px;
}

	a.print-rma-btn:hover, a.delete-btn:hover, a.edit-btn:hover, a.view-btn:hover, a.close-btn:hover, button.close-btn:hover  {
		background-color: #444444;
		border: solid 2px #444444;
		color: #fff;
	}

a.return-btn, a.add-btn, a.reorder-btn, a.change-btn, a.update-btn, input[type=submit].return-btn, input[type=submit].update-btn, input[type=button].save-btn, input[type=submit].save-btn {
	display: inline-block;
	width: auto !important;
	height: 35px;
	background-color: #ffffff;
	border: solid 2px #444444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444444;
	text-align: center;
	line-height: 33px;
	margin: 0 10px 0 0;
	padding: 0 5px;
}

	a.return-btn:hover, a.add-btn:hover, a.reorder-btn:hover, a.change-btn:hover, a.update-btn:hover, input[type=submit].return-btn:hover, input[type=submit].update-btn:hover, input[type=button].save-btn:hover, input[type=submit].save-btn:hover  {
		background-color: #444444;
		border: solid 2px #444444;
		color: #ffffff;
	}

/* for anyone reading this. It is not good practice to name these styles after their function, i.e. "add-btn". There are perhaps many buttons on the site which should look consistent
	and we don't want to do it this way. It is better to name the style "large-action-button" and "small-action-button" or something that describes the button itself
*/
.small-action-button {
	display: inline-block;
	width: auto !important;
	height: 35px;
	background-color: #ffffff;
	border: solid 1px #444444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444444;
	text-align: center;
	line-height: 33px;
	margin: 0 5px 0 0;
	padding: 0 5px;
	cursor: pointer;
}

	.small-action-button:hover  {
		background-color: #444444;
		border: solid 1px #444444;
		color: #ffffff;
	}



.toggle-content .return-btn {
	height: 25px;
	line-height: 23px;
	position: relative;
	top: -5px;
}

.shipping form label, .shipping .form label {
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
	line-height: 35px;
	color: #888;
}

.shipping form label span, .shipping .form label span {
	/*color: #cf4647;*/
	color: #000000;
}

.shipping form .row, .shipping .form .row {
	margin-top: 9px;
}

.shipping form, .shipping .form {
	margin-top: 18px;
}

.coupon form input, .coupon .form input {
	width: 100% !important;
	margin-bottom: 12px;
}

.coupon form input#btnUpdateCart, .coupon .form input#btnUpdateCart{
	margin-bottom: 0px;
}
/* END SHIPPING FORM ON CART PAGE */







.cart-totals ul, .sc-totals ul {
	padding: 0px;
	display: table;
	width: 100%;
	/*height: 257px;*/
	margin-bottom: 10px !important;
}

.cart-totals ul li ,.sc-totals ul li {
	list-style: none;
	padding: 20px 15px 14px;
	border-top: 1px solid #eaeaea;
	text-align: center;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
}

.sc-totals ul li {
	text-align: left;
	padding-left: 62%;
}

.cart-totals ul li:last-child , .sc-totals ul li:last-child {
	border-bottom: 1px solid #eaeaea;
}

.cart-totals ul li span ,.sc-totals ul li span {
	width: 50%;
	border-left: 1px solid #eaeaea;
	float: right;
	padding: 20px 15px 14px;
	position: relative;
	top: -20px;
	color: #222222;
}

.sc-totals ul li span {
	width: 185px;
	border-left: 1px solid #eaeaea;
	float: right;
	padding: 20px 15px 14px;
	position: relative;
	top: -20px;
	color: #222222;
	text-align: center;
}

.cart-totals ul li:nth-child(4) span ,.sc-totals ul li:nth-child(4) span {
	color: #cf4647;
}

.cart-totals a {
	padding: 0 25px;
	height: 44px;
	background-color: #444;
	border: solid 2px #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	display: table;
	line-height: 40px;
	text-align: center;
	float: right;
	margin: 5px 0 0;
}

a.imgBtnPP {
	display: inline-block;
    float: right;
    clear: both;
    margin: 10px 0 !important;
    position: relative;
    right: -27px;
	background-color: #ffffff !important;
	border: 0px !important;
}

	a.imgBtnPP:hover {
		background-color: #ffffff !important;
		border: 0px !important;
	}

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
	.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
	  -webkit-animation-name: hvr-pulse-shrink;
	  animation-name: hvr-pulse-shrink;
	  -webkit-animation-duration: 0.3s;
	  animation-duration: 0.3s;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: infinite;
	  animation-iteration-count: infinite;
	  -webkit-animation-direction: alternate;
	  animation-direction: alternate;
	}

.cart-totals a:hover {
	background-color: #fff;
	border: solid 2px #444;
	color: #444;
}

.cart-totals input[type=submit] {
	padding: 0 25px;
    width: 100%;
	height: 44px;
	background-color: #444;
	border: solid 2px #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	display: table;
	line-height: 40px;
	text-align: center;
	margin: 0;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.cart-totals input[type=submit]:hover {
	background-color: #fff;
	border: solid 2px #444;
	color: #444;
}

#cart-buttons {
    width: 100%;
    max-width: 212px;
    position: relative;
    display: block;
    float: right;
}

#cart-buttons .section-title {
    margin: 5px 0;
}

#cart-buttons .section-title span {
    line-height: 46px;
    color: #888;
    font-weight: normal;
    padding: 0 15px;
    text-transform: none;
}

#cart-buttons .imgBtnPP {
    width: 100%;
    max-width: 260px;
    margin: 0 auto;
    display: block;
    opacity: 1;
}

#cart-buttons .imgBtnPP:hover {
    opacity: 0.7;
}



/*input[type=submit] {
	padding: 0 25px;
	height: 44px;
	background-color: #444;
	border: solid 2px #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	display: table;
	line-height: 40px;
	text-align: center;
	float: right;
	margin: 5px 0 0;
}*/

.cbtn {
	padding: 0 25px;
	height: 44px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	display: table;
	line-height: 40px;
	text-align: center;
	margin: 22px 0 0;
	background: transparent;
	border: solid 2px #444;
	color: #444;
}

	.cbtn:hover {
		background: #444;
		border: solid 2px #444;
		color: #fff;
	}

.modal-cbtn {
	/*float: left;*/
	padding: 0 25px;
	height: 44px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	line-height: 40px;
	text-align: center;
	margin: 0;
	background-color: #444;
	border: solid 2px #444;
	color: #fff;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

	.modal-cbtn:hover {
		background: #fff;
		border: solid 2px #444;
		color: #444;
	}

.modal-body .tileInfo {
	/*margin: 10px 0 0 0;*/
	float: right !important; 
	clear: none !important;
	text-align: left;
	width: 100%;
    max-width: 195px;
}

	.modal-body .tileInfo p {
		margin-left: 1px;
	}

.modal-footer a.btn {
	text-decoration: none;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

	.modal-footer a.btn:hover {
		text-decoration: underline;
	}

a.share-wish-list {
	cursor: pointer;
}

.cartProductImage {
	float: left !important; 
	clear: none !important;
}
.product-comparison ul {
	padding: 0px;
	margin: 0px;
	border: 1px solid #eaeaea;
	border-right: none;
	border-bottom: none;
	display: table;
	width: 100%;
	background: #f8f8f8;
}

.product-comparison ul:nth-child(9) {
	border-bottom: 1px solid #eaeaea;
}

.product-comparison ul li {
	padding: 25px;
	width: 25%;
	float: left;
	list-style: none;
	margin: 0px;
	border-left: 1px solid #eaeaea;
	text-align: center;
}

.product-comparison ul li h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	color: #555;
	font-weight: 400;
	margin: 33px 0 7px;
	line-height: 21px;
}

.product-comparison ul li img {
	display: table;
	margin: 0 auto;
}

.product-comparison ul:nth-child(1) li:nth-child(1) ,
.product-comparison ul:nth-child(2) li:nth-child(1) ,
.product-comparison ul:nth-child(3) li:nth-child(1) ,
.product-comparison ul:nth-child(4) li:nth-child(1) ,
.product-comparison ul:nth-child(5) li:nth-child(1) ,
.product-comparison ul:nth-child(6) li:nth-child(1) ,
.product-comparison ul:nth-child(7) li:nth-child(1) ,
.product-comparison ul:nth-child(8) li:nth-child(1) ,
.product-comparison ul:nth-child(9) li:nth-child(1) {
	border-left: none;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	text-align: left;
	padding: 20px 20px 0;
}

.product-comparison ul:nth-child(1) li:nth-child(2) ,
.product-comparison ul:nth-child(2) li:nth-child(2) ,
.product-comparison ul:nth-child(3) li:nth-child(2) ,
.product-comparison ul:nth-child(4) li:nth-child(2) ,
.product-comparison ul:nth-child(5) li:nth-child(2) ,
.product-comparison ul:nth-child(6) li:nth-child(2) ,
.product-comparison ul:nth-child(7) li:nth-child(2) ,
.product-comparison ul:nth-child(8) li:nth-child(2) ,
.product-comparison ul:nth-child(9) li:nth-child(2) {
	background: #fff;
}

.product-comparison ul:nth-child(1) li:nth-child(3) ,
.product-comparison ul:nth-child(2) li:nth-child(3) ,
.product-comparison ul:nth-child(3) li:nth-child(3) ,
.product-comparison ul:nth-child(4) li:nth-child(3) ,
.product-comparison ul:nth-child(5) li:nth-child(3) ,
.product-comparison ul:nth-child(6) li:nth-child(3) ,
.product-comparison ul:nth-child(7) li:nth-child(3) ,
.product-comparison ul:nth-child(8) li:nth-child(3) ,
.product-comparison ul:nth-child(9) li:nth-child(3) {
	background: #fff;
}

.product-comparison ul:nth-child(1) li:nth-child(4) ,
.product-comparison ul:nth-child(2) li:nth-child(4) ,
.product-comparison ul:nth-child(3) li:nth-child(4) ,
.product-comparison ul:nth-child(4) li:nth-child(4) ,
.product-comparison ul:nth-child(5) li:nth-child(4) ,
.product-comparison ul:nth-child(6) li:nth-child(4) ,
.product-comparison ul:nth-child(7) li:nth-child(4) ,
.product-comparison ul:nth-child(8) li:nth-child(4) ,
.product-comparison ul:nth-child(9) li:nth-child(4) {
	background: #fff;
	border-right: 1px solid #eaeaea;
}

.pc-price {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	color: #222;
}

.pc-brand , .pc-weight, .pc-demensions {
	font-family: Arial;
	font-size: 13px;
	color: #666;
}

.pc-availability {
	font-family: Verdana;
	font-size: 13px;
	color: #666;
}

.product-comparison ul li p {
	font-family: Arial;
	font-size: 13px;
	color: #666;
	line-height: 20px;
	padding: 0 18px;
}

.pc-btn {
	padding: 0 22px;
	height: 36px;
	background-color: #fff;
	border: solid 2px #444;
	line-height: 36px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	display: table;
	margin: 0 auto 20px;
}

.pc-btn:hover {
	background-color: #444;
	color: #fff;
}

.c-close i {
	color: #666666;
	font-size: 12px;
}

.rlAccordion > h3 {
	-moz-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	-webkit-transition: all .15s ease-out;
	color: #CCC;
	display: block;
	font-size: 1.1em;
	min-height: 20px;
	padding: 15px 20px;
	position: relative;
	cursor: pointer;
	font-weight: 400;
	transition: all .15s ease-out;
	background-color: #ededed;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	color: #444;
	text-transform: uppercase;
	margin: 0px 0px 10px;
	background-color: #ededed;
	cursor: default;
}

.rlAccordion > h3 > span {
	float: right;
	font-family: arial, serif, sans-serif;
}

.rlAccordion > h3 + div {
	display: none;
	padding: 25px 20px 60px;
}

.rlAccordion > h3 + div.racc.opened {/*<<DM - spoofing accordion presentation (because checkout steps are broken out into 6 pages here, instead of in a single accordion page in the theme)*/
  display: block;
  padding: 25px 20px 60px;
}

.radio1 input[type=radio].css-radio {
	display: none;
}

.radio1 input[type=radio].css-radio + label.css-label {
	padding-left: 25px;
	height: 18px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	vertical-align: middle;
	cursor: pointer;
	color: #777;
	margin-bottom: 16px;
}

.radio1 input[type=radio].css-radio:checked + label.css-label {
	background-position: 0 -18px;
}

label.css-label {
	background-image: url(/sitefiles/images/csscheckbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.check1 input[type=checkbox].css-checkbox {
	display: none;
}

.check1 input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 25px;
	height: 18px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	vertical-align: middle;
	cursor: pointer;
	color: #777;
	margin-top: 5px;
	margin-bottom: 0px;
}

.check1 input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -18px;
}

label.css-label {
	background-image: url(/sitefiles/images/csscheckbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#first {
	border: 1px solid #eaeaea;
}

.login_page .c-acc1 {
	min-height: 445px;
}

.reset_pw_page {
	margin-top: 50px;
}

.c-acc1 h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	margin: 0px 0px 18px;
}

.c-acc1 p {
	color: #777777;
	font-size: 14px;
	font-family: Arial;
	margin-bottom: 15px;
}

.c-acc1 button, .c-acc1 input[type=button] {
	/*width: 115px;
	width: 155px;*/
	height: 34px;
	border: solid 2px #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	background: transparent;
	display: table;
	margin: 20px 0;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
	.c-acc1 input[type=button]:hover {
		border: solid 2px #444444;
		color: #ffffff;
		background-color: #444444;
	}

.c-acc1 input[type=submit],
.checkoutBillingContinue .main_btn.hover_fade,
.check-out-form .main_btn.hover_fade,
.reset_pw_page .border_outline_btn {
	width: 115px;
	height: 34px;
	border: solid 2px #444444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-weight: bold;
	text-transform: uppercase;
	color: #444444;
	background: transparent;
	display: table;
	margin-top: 20px;
	display: inline-block;
	float: left;
	clear: none;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
	.c-acc1 input[type=submit]:hover,
	.checkoutBillingContinue .main_btn.hover_fade:hover,
	.check-out-form .main_btn.hover_fade:hover,
	.reset_pw_page .border_outline_btn:hover {
		border: solid 2px #444444;
		color: #ffffff;
		background-color: #444444;
		opacity: 1 !important;
	}

	.c-acc1 input[type=submit].autoWidth {
		width: auto;
	}

	.reset_pw_page .border_outline_btn {
		width: auto;
		padding: 5px 10px;
	}

.c-acc1 .input1 {
	width: 100%;
	height: 42px;
	border: solid 1px #d3d3d3;
	background: transparent;
	margin-bottom: 15px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	color: #444;
	padding: 7px 15px;
}
.inputX {
	/*width: 100%; <<DM - removal TBD*/
	height: 42px;
	border: solid 1px #d3d3d3;
	background: transparent;
	margin-bottom: 15px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	color: #444;
	padding: 7px 15px;
}
.inputXTA {
	border: solid 1px #d3d3d3;
	background: transparent;
	margin-bottom: 15px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	color: #444;
	padding: 7px 15px;
}
.selectX {
	min-width: 201px;
}
.ccExpDateSeparator {
	 display: inline-block;
	 margin: 0 11px;
	 line-height: 42px;
	 float: left;
}

a#pop {
	display: inline-block;
	margin: 0 0 0 5px;
}

.lblShippingRadio {
	position: relative;
	left: -20px;
	top: -5px;
}


span.labelAsField {
	display: block;
	width: 100%;
	height: 42px;
	border: solid 1px #d3d3d3;
	background: transparent;
	margin-bottom: 15px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	color: #aaaaaa;
	background-color: #f1f1f1;
	text-transform: uppercase; 
	padding: 10px 15px;
	cursor: not-allowed;
}

.racc_last {
	padding: 0px !important;
}

.racc_last .toggle-content {
	padding: 0px !important;
}

.acc-last {
	margin-bottom: 0px !important;
}

.create_account_optional_container .line_pad {
	border: 1px dashed #cecece;
    margin: 15px 0;
	padding: 20px;
}

/* Cart Summary Sidebar */
.formWidth {
    width: 360px;
}

.jlSummary h4 {
    margin-top: 0;
}

#CartTotals {
	font-size: 14px;
    font-weight: bold;
	padding: 10px;
    background-color: #dff0d8;
    /*border: 1px solid #3c763d;*/
}

#CartTotals ul {
    list-style: none;
    padding-left: 0;
}

#CartTotals ul li strong span {
	display: inline-block;
	float: right;
	clear: none;
}	

#CartTotals.thankYouTotals 	{
	float: right;
	clear: none;
	width: 100%;
}

.cart-table1 {
	border: medium none;
	margin: -10px 0px 0px !important;
}

.cart-table1 thead tr th {
	background: transparent;
}


/* enter promo code */

.jlSummary .enter_promo_code_container {
	margin-bottom: 15px;
}

.jlSummary .enter_promo_code_container .alert-success {
	background: #ededed;
}

.jlSummary .enter_promo_code_container p {
	color: #000;
}

.jlSummary .enter_promo_code_container p .plus_minus_container {
	float: right;
	background: url(../images/plus1.png) no-repeat center center;
	width: 22px;
	height: 22px;
	border: 2px solid transparent;
	position: relative;
	display: table;
	top: -2px;
	cursor: pointer;
}

.jlSummary .enter_promo_code_container p .plus_minus_container:hover {
	border: 2px solid #737373;
}

.jlSummary .enter_promo_code_container p .plus_minus_container.opened {
	background: url(../images/minus1.png) no-repeat center center;
}

.jlSummary .enter_promo_code_container .alert-success {
	padding: 10px;
}

.jlSummary .enter_promo_code_container .alert-success.enter_promo_title {
}

.jlSummary .enter_promo_code_container .alert-success.enter_promo_title p {
	margin-bottom: 0;
}

.jlSummary .enter_promo_code_container .alert-success.enter_promo_open {
	padding-top: 0;
	display: none;
}

.jlSummary .enter_promo_code_container .form-control {
	height: auto;
}



.flex-nav ul {
	padding: 0px;
	margin: 10px -1% 0;
	position: relative;
	z-index: 99999;
}

.flex-nav ul li {
	float: left;
	list-style: none;
	margin: 0 1%;
	width: 18%;
	cursor: pointer;
}

.flex-nav ul li img {
	width: 100%;
}

.portfolio-single-info {
	padding-left: 30px;
}

.like {
	padding-left: 16px;
	display: table;
	float: left;
}

.like:before {
	content: "\f08a";
	position: absolute;
	font-family: FontAwesome;
	font-size: 13px;
	color: #000;
	top: 0px;
	left: 0px;
}

.like:hover:before {
	content: "\f004";
	font-family: FontAwesome;
	color: #cf4647;
	font-size: 13px;
}

.portfolio-single-info h1 {
	font-family: "Conv_Helium-Bold";
	font-size: 48px;
	line-height: 53px;
	color: #000000;
}

.portfolio-single-info h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
}	

.portfolio-single-info p {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	line-height: 15px;		
	color: #000000;
	margin-bottom: 18px;
	font-weight: normal;
}

.portfolio-single-info p a {
	color: #666666;
}

.portfolio-single-info p a:hover {
	color: #000;
}

.quote {
	font-size: 14px;
	color: #777777;
	padding: 10px 20px 30px;
	font-family: Arial;
	font-style: italic;
	position: relative;
}

.quote:before {
	content: "";
	width: 25px;
	height: 3px;
	background: #777777;
	position: absolute;
	top: 0px;
	left: 20px;
}

#like {
	margin-left: 0px;
	display: table;
	margin: 5px 0 -15px;
}


/* Map Styles */

.contact-wrap .gmap {
	padding: 0px;
	height: 450px;
}

.contact-wrap .gmap div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.contact-wrap #map1 {
	display: block;
	width: 100%;
	height: 450px;
	margin: 0 auto;
}

.contact-wrap #map1.large {
	height: 450px;
}

.contact-wrap #map1 img {
	max-width: none !important;
	height: auto;
}

/* Contact Us page styles*/
h4.cuSectionHeading {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
	border-bottom: 0px solid #eaeaea;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	top: 30px;
}

h4.cuSectionHeading span {
	display: inline-block;
	background-color: #ffffff;
	padding: 0 10px;
}

p.jumpP {
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	top: -10px;
}

h5.cuContentHeading {
	color: #666666;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
}

h5.cuContentHeading span.glyphicon {
	font-size: 70px;
	margin: 0 0 20px 0;
}

.faqBlock h4 {
	width: 100%;
	text-align: center;
	margin: 20px 0 !important;
}

.faqBlock h5 {
	color: #666666;
	margin: 20px 0 !important;
}

.shippingTable th, .shippingTable td {
	text-align: center;
}

a.cuNavLink:link {
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
	a.cuNavLink:hover {
		text-decoration: underline;
	}

.faqBlock a:link, .faqBlock a:active, .faqBlock a:visited {
	text-decoration: underline;
}

.faqBlock a:hover {
	text-decoration: none;
}

p.faqTopLink a:link {
	display: inline-block;
	width: 100%;
	margin: 10px 0;
	text-align: center;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

	p.faqTopLink a:hover {
		text-decoration: none;
	}

a.qLink:link {
	display: inline-block;
	padding: 0 0 0 10px;
	text-decoration: underline;
}

a.qLink:hover {
	text-decoration: none;
}

.mapImg {
	margin: 30px auto 0px auto;
}

.glyphUnder {
	position: relative;
	z-index: 10;
	left: 15px;
}

	.freeOverlay {
		position: relative;
		top: -29px;
		left: -37px;
		z-index: 100;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}

.truckIcon {
	display: inline-block;
	width: 110px;
	height: 70px;
	background: url(/sitefiles/images/icon/truckIcon.png) no-repeat 0 0;
	margin: 0 0 17px 0;
}





/* credit card logos and live help fixed-position button*/
.ccImage {
	display: inline-block;
	background: url(/sitefiles/images/icon/ccs3bw.png) no-repeat 0 0;
	width: 141px;
	height: 112px;
	margin: 20px 0;
	opacity: 0.5;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

	.ccImage:hover {
		background: url(/sitefiles/images/icon/ccs3.png) no-repeat 0 0;
		opacity: 1.0;
	}

a#AuthorizeNetText:link {
	display: inline-block;
	margin: 0 0 25px 0;
}

.liveHelpBtn {
	position: absolute;
	top: 33%;
	left: 0;
	z-index: 99990;
	display: inline-block;
	width: 100px;
	height: 40px;
	background-color: #fefefe;
	font-size: 18px;
    line-height: 40px;
    padding: 0 9px;
	font-weight: bold;
	color: #333333;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-width: 2px;
	border-color: #000000;
	text-shadow: 1px 1px 10px rgba(150, 150, 150, 1);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.75);
	cursor: pointer;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

	.liveHelpBtn:hover {
		color: #000000;
		background-color: #cecece;
		border-color: #666666;
	}

	.hvr-grow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: transform;
		transition-property: transform;
	}
		.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
		}

.line {
	width: 100%;
	height: 1px;
	background: #ddd;
}

ul.bcrumbs {
	padding: 10px 0;
	display: table;
	width: 100%;
	margin: 0px;
}

ul.bcrumbs li {
	float: left;
	list-style: none;
	font-size: 14px;
	color: #888888;
	margin-right: 40px;
	position: relative;
}

ul.bcrumbs li:before {
	content: "";
	width: 1px;
	height: 12px;
	position: absolute;
	top: 4px;
	right: -20px;
	background: #ccc;
}

	ul.bcrumbs li:last-child {
		margin-right: 0;
	}

	ul.bcrumbs li:last-child:before {
		display: none;
	}


ul.bcrumbs li a {
	color: #555555;
}

ul.bcrumbs li a:hover {
	color: #555555;
}

ul.bcrumbs li.bcLi a {
	display: block;
	float: left;
	list-style: none;
	font-size: 14px;
	font-family: Arial;
	color: #888888;
	margin-right: 40px;
	position: relative;
}

ul.bcrumbs li.bcLi a:before {
	content: "";
	width: 1px;
	height: 12px;
	position: absolute;
	top: 4px;
	right: -20px;
	background: #ccc;
}

.pproducts ul {
	padding: 0px;
}

.pproducts ul li {
	list-style: none;
	display: table;
	width: 100%;
	margin-top: 25px;
}

.pproducts li img {
	width: 100px;
	float: left;
}

.pproducts-info {
	margin-left: 120px;
}

.pproducts-info .product-title a {
	font-size: 12px;
	color: #777;
	text-transform: uppercase;
	font-weight: 300;
}

.pproducts-info .product-title a:hover {
	color: #000000;
	text-decoration: underline;
}

.pproducts-info .product-price {
	float: left;
	text-align: left !important;
	font-size: 15px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-weight: bold;
	color: #444;
	margin-top: 7px;
}

.pproducts-info .salePriceDiv {
	margin: 0;
	text-align: left;
}

.pproducts-info .ourPriceDiv {
	margin: 0;
	text-align: left;
	float: left;
}

.share-meta {
	border-top: 1px solid #ececec;
	padding: 15px 0 0;
}

.sm-author, .sm-tags {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #777;
	margin-bottom: 4px;
}

.sm-tags a {
	color: #777;
}

.sm-tags a:hover {
	color: #000000;
}

.sm-social {
	padding: 0px;
	display: table;
	float: right;
}

.sm-social li {
	float: left;
	list-style: none;
	margin-left: 8px;
	font-size: 16px;
}

.sm-social li a {
	width: 32px;
	height: 32px;
	border: solid 2px #ccc;
	text-align: center;
	line-height: 28px;
	color: #bbb;
	display: table;
}

.sm-social li a:hover {
	border: solid 2px #000;
	color: #000;
}

.post-author {
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #f7f7f7;
	-webkit-box-shadow: 0 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px rgba(0,0,0,.05);
	box-shadow: 0 1px rgba(0,0,0,.05);
	border: solid 1px #e7e7e7;
	margin: 40px 0;
	padding: 20px 10px 45px;
}

.pa-info {
	padding-right: 30px;
}

.pa-info h5 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	margin: 10px 0px 10px;
	font-weight: 400;
}

.pa-info p {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	color: #5a5a5a;
}

.pa-social {
	padding: 0;
	display: table;
	margin: 10px 0 0;
}

.pa-social li {
	float: left;
	list-style: none;
	margin-right: 6px;
	font-size: 16px;
}

.pa-social li a {
	width: 28px;
	height: 28px;
	border: solid 2px #ccc;
	text-align: center;
	line-height: 24px;
	color: #bbb;
	display: table;
}

.pa-social li a:hover {
	border: solid 2px #000;
	color: #000;
}

.related-posts h5, .blog-comments h5, .related-projects h5, .contact-form h5 , .contact-form-info h5 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #555;
	margin: 0px 0px 5px;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 15px;
}

.contact-form-info h5 {
	border-bottom: 1px solid #cccccc;
}

.rpost h3 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #555;
	margin: 12px 0 0;
	line-height: 19px;
}

.rpost h3 a {
	color: #555;
}

.rposts h3 a:hover {
	color: #000000;
	text-decoration: underline;
}

#related-posts .owl-item {
	padding: 0 10px;
}

.no-border {
	border: none;
}

.comment-content h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 14px;
	color: #333;
	font-weight: 400;
	margin: 7px 0px 10px;
	text-transform: uppercase;
}

.blog-comment-form form, .contact-form form {
	margin-top: 25px;
}

.blog-comment-form form input , .contact-form form input {
	width: 100%;
	height: 30px;
	background-color: transparent;
	line-height: 28px;
	padding: 0px 10px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	border: solid 1px #d3d3d3;
	margin-bottom: 10px;
}

.blog-comment-form form textarea , .contact-form form textarea {
	width: 100%;
	height: 137px;
	background-color: transparent;
	padding: 10px 10px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	border: solid 1px #d3d3d3;
	margin-bottom: 20px;
	height: 150px;
}

.contact-form form textarea {
	height: 180px;
}

.blog-comment-form form p , .contact-form form p {
	font-family: Arial;
	font-size: 13px;
	color: #888;
}

.blog-comment-form form p em, .contact-form form p em {
	font-style: normal;
	color: #000000;
}

.blog-comment-form form button , .contact-form form button {
	width: 130px;
	height: 34px;
	background-color: transparent;
	border: solid 2px #444;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	line-height: 33px;
}

.blog-comment-form form button:hover, .contact-form form button:hover {
	border: solid 2px #444;
	color: #fff;
	background: #444;
}

.page-header {
	position: relative;
	border: none;
	padding: 0px;
	margin: 0;
}

.page-header h2, .page-header h1 {
	font-family: "Conv_Helium-Bold";
	font-size: 24px;
	font-weight: bold;
	color: #222;
	text-shadow: 0 1px rgba(0,0,0,.1);
	position: absolute;
	top: 37%;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	text-align: center;
}

.content_page .page-header h2,
.content_page .page-header h1 {
    font-family: 'Chalet Cologne';
    font-size: 34px;
    font-weight: 400;
}

.related-projects {
	margin: 90px 0;
}

.related-projects .item {
	margin: 0 15px;
}

.contact-form-info {
	padding: 20px;
	background: #f7f7f7;
}

.contact-form-info ul {
	padding: 5px 0 0;
}

.contact-form-info ul li {
	margin-top: 20px;
	list-style: none;
	position: relative;
	padding-left: 55px;
}

.contact-form-info li span {
	width: 37px;
	height: 37px;
	border: solid 2px #c0c0c0;
	line-height: 35px;
	text-align: center;
	display: table;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #999999;
}

.contact-form-info li p {
	font-family: Arial;
	font-size: 14px;
	color: #555;
	line-height: 25px;
	position: relative;
	top: -5px;
}

.order-btn {
	height: 30px;
	border: 2px solid #444444;
	display: table;
	padding: 10px 20px 8px;
	margin: 25px 0 100px;
	background: #fff;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	color: #444;
	float: right;
}

.order-btn:hover {
	color: #fff;
	background: #444;
}

.plist-img {
	position: relative;
}

.product-tabs1 .p-list li:hover .overlay {
	visibility: visible;
	opacity: 1;
	cursor: pointer;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
}

.offers-info p {
	font-family: Arial;
	font-size: 11px;
	color: #777;
	margin: 0px;
	padding: 9px 0;
}

.twitterback {
	background: rgba(0,0,0,0);
	border-radius: 0px; 
}

.twitterback1 {
	background: rgba(255,255,255,0);
	border-radius: 0px;
}

.tp-bullets {
	width: 76px !important;
}

.home4 footer {
	margin-top: 2px !important;
}

.home4 .slider-wrap {
	margin-bottom: -48px;
}

.home4 header {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	z-index: 999;
	background: transparent;
}

.home4 .top-wrap {
	background: transparent;
}

.home4 .tw-left {
}

.home4 .tw-left ul li {
	color: #fff;
}

.home4 .tw-left ul li a {
	color: #fff;
}

.home4 .tw-right ul li {
	color: #fff;
}

.home4 .tw-right ul li a {
	color: #fff;
}

.home4 nav ul li a {
	color: #fff;
	padding: 15px 0 29px;
}

.home4 nav ul li .d_menu a {
	color: #555;
	padding: 10px 25px !important;
}

.home4 nav ul li .megamenu a {
	color: #555;
	padding: 0px !important;	
}

.home4 nav ul li .d_menu a:hover , .home4 nav ul li .megamenu a:hover {
	color: #000000;
	text-decoration: underline;
}

.tw-right .cart-li {
	background: transparent;
}

.home4 .tw-right li:nth-child(3):hover {
	color: #000 !important;
}

.home4 .cart-product .product-title a {
	color: #444;
}

.home4 .cart-btns a {
	color: #444 !important;
}

.home4 .cart-btns a:hover {
	color: #000000 !important;
}

.expand i {
	display: none;
}

.expand {
	width: 21px;
	height: 21px;
	border: 1px solid transparent;
	line-height: 19px;
	margin-left: 25px;
	text-align: center;
	display: table;
	border-radius: 50%;
}


#droptop {
	max-width: 1170px;
	margin: 0 auto;
}

div.topbar {
	z-index: 555;
	display: none;
	max-width: 1170px;
}

a.topbar-btn {
	background-image: url(../images/controls.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 21px;
	height: 21px;
	float: right;
	position: relative;
	z-index: 1000000;
	top: 40px;
	right: 40px;
	border: 1px solid transparent;
	border-radius: 50%;
	right: 25px;
}

a.topbar-btn:hover {
	border: 1px solid #fff;
}

a.topbar-btn.active {
    background-image: url('../images/controls.png');
    background-repeat: no-repeat;
    background-position: -21px 0px;
    width: 21px;
    height: 21px;
}

.custom-search {
	display: table;
	max-width: 1110px;
	width: 100%;
	margin: 0px auto;
}

.custom-search form input {
	max-width: 1110px;
	height: 40px;
	border: 1px solid #FFF;
	padding: 10px 18px;
	width: 100%;
	color: #fff;
	margin: 0 auto;
	position: relative;
	right: -0px;
	background: url(../images/icon/search-lite.png) no-repeat right center rgba(249, 249, 249, 0.2);
	background-position: 99% 50%;
}

.category-preview {
	width: 100%;
}

.category-preview .row {
	margin: 0 -3px;
}

.category-preview .col-md-1 ,
.category-preview .col-md-2 ,
.category-preview .col-md-3 ,
.category-preview .col-md-4 ,
.category-preview .col-md-5 ,
.category-preview .col-md-6 ,
.category-preview .col-md-7 ,
.category-preview .col-md-8 ,
.category-preview .col-md-9 ,
.category-preview .col-md-10 {
	padding: 0 3px;
}

.category-preview .aside {
	background: transparent;
}

.cp-main {
	width: 75% !important;
}

.cp-side {
	width: 25% !important;
}

.slider-wrap1 {
	position: relative;
	height: 600px;
	background: url(../images/home5/1.jpg) no-repeat top center;
}

.slider-wrap1 img {
	opacity: 0;
}

.slider-wrap1-inner {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
}

.slider-wrap1-inner h4 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 71px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,.2);
	text-align: center;
	margin: 0px;
	font-size: 71px;
}

.slider-wrap1-inner h5 {
	font-family: Roboto Condensed;
	font-size: 51px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,.2);
	text-align: center;
	margin: 3px 0 20px;
}

.slider-wrap1-inner p {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,.15);
	text-align: center;
	margin: 0px;
	padding: 0 15%;
}

.cp-info {
	background: #f4f4f4;
	padding: 35px 20px;
}

.cp-info h3 {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	font-size: 25px;
	font-weight: 800;
	text-transform: uppercase;
	color: #333;
	margin: 0px 0px 8px;
	text-align: center;
}

.cp-info h5 {
	font-family: Roboto Condensed;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	text-align: center;
	margin: 0px 0px 10px;
}

.cp-info p {
	font-family: Arial;
	font-size: 13px;
	color: #666;
	margin: 0px;
	text-align: center;
}

.category-video {
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: #ff0000;
	z-index: 9999;
	position: relative;
}

.category-video img {
	opacity: 0;
}

.category-video .video {
	position: absolute;
	top: -20%;
	left: -15%;
	right: 0px;
	width: 130%;
	height: 130%;
	padding: 0px;
}

.mason-wrap4 {
	/*margin: 50px 0 0 0;
	margin: 3px 0 0 0;*/
	margin: 0 auto;
	max-width: 1920px;
	width: 100%;
	padding: 0;
}

.mason-wrap4 .container {
	max-width: 100%;
	width: 100%;
	padding: 0px;
	margin: 0 -3px;
	/*margin: 0;*/
	overflow: hidden;
}

.mw4-overlay1 {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 0px;
	left: 0px;
	right: 0px;
}

.mw4-overlay1 h3 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman',;
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0px;
}

.mw4-overlay1 h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 35px;
	color: #fff;
	text-transform: uppercase;
	line-height: 22px;
}

.mw4-overlay1 p {
	font-family: Arial;
	font-size: 15px;
	color: #fff;
	padding: 0 24%;
	margin: 25px 0;
}

.mw4-overlay1 a {
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #fff;
	padding: 8px 12px 6px;
	margin: 0px auto;
	display: table;
	font-size: 14px;
	font-weight: 700;
}

#m-slider2 .item {
	position: relative;
}

.mw4-overlay2 {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
}

.mw4-overlay2 h4 {
	text-transform: uppercase;
	font-size: 35px;
	font-weight: bold;
	color: #191919;
	font-family: Roboto Condensed;
	text-align: center;
	margin: 25px 0 0;
}

.mw4-overlay2 h4 span {
	text-transform: none;
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #191919;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	text-align: center;
	width: 232px;
	position: relative;
	margin: 15px auto 10px;
}

.mw4-overlay2 h4 span:before {
	content: '';
	width: 80px;
	height: 1px;
	background: #191919;
	position: absolute;
	top: 8px;
	left: 0px;
}

.mw4-overlay2 h4 span:after {
	content: '';
	width: 80px;
	height: 1px;
	background: #191919;
	position: absolute;
	top: 8px;
	right: 0px;
}

.mw4-overlay2 h5 {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	color: #191919;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	text-align: center;
	margin: 0px;
}

.mw4-overlay2 h5 span {
	background: #191919;
	color: #fff;
	padding: 3px 8px 0px;
	position: relative;
	top: -2px;
}

.mw4-overlay2 a {
	color: #191919;
	text-transform: uppercase;
	border: 2px solid #191919;
	padding: 7px 16px 6px;
	margin: 25px auto 0;
	display: table;
	font-size: 14px;
	font-weight: 700;
}

.mw4-overlay2-lite h4, .mw4-overlay2-lite h4 span {
	color: #fff;
}

.mw4-overlay2-lite h4 span:before {
	content: '';
	background: #fff;
}

.mw4-overlay2-lite h4 span:after {
	content: '';
	background: #fff;
}

.mw4-overlay2-lite h5 {
	color: #fff;
}

.mw4-overlay2-lite a {
	color: #fff;
	border: 2px solid #fff;
}

.mw4-overlay3 {
	margin: 0px;
	text-align: center;
	padding: 34px 0px;
	max-height: 155px;
}

.mw4-overlay3 h3 {
	font-weight: 800;
	color: #333333;
	text-transform: uppercase;
	margin-top: 0px;
}

.mw4-overlay3 h3 span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #444444;
	text-transform: uppercase;
	display: block;
	margin-top: 6px;
}

.mw4-overlay3 p {
	color: #666666;
	margin: 0px;
	font-family: Arial;
}

.mw4-overlay4 {
	text-align: center;
	margin: 0px;
}

.mw4-overlay4 h3 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
	font-size: 30px;
	color: #333333;
	font-weight: 800;
	text-transform: uppercase;
	margin-top: 0;
}

.mw4-overlay4 h3 span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 33px;
	color: #444444;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
}

.mw4-overlay4 p {
	font-size: 15px;
	color: #666666;
	padding: 0 44px;
	margin: 25px 0;
	font-family: Arial;
}

.mw4-overlay4 a {
	color: #222222;
	text-transform: uppercase;
	border: 2px solid #444444;
	padding: 8px 12px 6px;
	margin: 0px auto;
	display: table;
	font-size: 14px;
	font-weight: 700;
}

.mason-wrap4 .col-md-1 ,
.mason-wrap4 .col-md-2 ,
.mason-wrap4 .col-md-3 ,
.mason-wrap4 .col-md-4 ,
.mason-wrap4 .col-md-5 ,
.mason-wrap4 .col-md-6 ,
.mason-wrap4 .col-md-7 ,
.mason-wrap4 .col-md-8 ,
.mason-wrap4 .col-md-9 {
	position: relative;
	/*padding: 3px;*/
	padding: 0px;
}

.mw4-overlay5 {
	position: absolute;
	text-align: center;
	margin: 0px;
	top: 0%;
	left: 0%;
	right: 0%;
}

.mw4-overlay5 h3 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
	font-size: 23px;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
	margin-top: 0;
}

.mw4-overlay5 h3 span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 27px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-top: 5px;
}

.mw4-overlay5 p {
	font-family: Arial;
	font-size: 15px;
	color: #ffffff;
	padding: 0 22%;
	margin: 12px 0px 20px;
}

.mw4-overlay5 a {
	color: #ffffff;
	text-transform: uppercase;
	border: 2px solid #ffffff;
	padding: 8px 12px 6px;
	margin: 0px auto;
	display: table;
	font-size: 14px;
	font-weight: 700;
}

.dual-content .col-md-7 {
	padding: 0 15px;
	padding-right: 3px;
	margin-top: 6px;
}

.dual-content .col-md-5 {
	padding: 0 15px;
	padding-left: 3px;
	margin-top: 6px;
}

.mw4-overlay6 {
	text-align: center;
	background-color: #395b9b;
	padding: 15.2% 0px;
}

.mw4-overlay6 i {
	height: 36px;
	width: 36px;
	background-color: #FFF;
	color: #395B9B;
	font-size: 30px;
	border-radius: 50%;
	padding-top: 8px;
}

.mw4-overlay6 h3 {
	font-size: 20px;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 27px;
	margin: 12px 0;
}

.mw4-overlay6 p {
	font-size: 15px;
	color: #ffffff;
	padding: 0 14%;
	margin: 0px;
	font-family: Arial;
}

.mw4-overlay7 {
	text-align: center;
	background-color: #18a8de;
	padding: 29% 0;
}

.mw4-overlay7 i {
	height: 36px;
	width: 36px;
	background-color: #FFF;
	color: #18a8de;
	font-size: 30px;
	border-radius: 50%;
	padding-top: 4px;
}

.mw4-overlay7 h3 {
	font-size: 20px;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
	padding: 0 16%;
}

.col-md-4 {
	position: relative;
}

.mw4-overlay8-img {
	position: relative;
}

.mw4-overlay8 {
	padding: 35px 0;
	position: absolute;
	top: 0%;
	left: 0%;
	right: 0%;
	text-align: center;
}

.mw4-overlay8 h3 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
	font-size: 20px;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
	padding: 0 18%;
}

.mw4-overlay8 h3 span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-top: 8px;
}

.mw4-overlay8 form {
	width: 60%;
	margin: 0px auto;
	display: table;
}

.mw4-overlay8 form input {
	width: 350px;
	height: 40px;
	background: none;
	border: 1px solid #fff;
	color: #fff;
	margin: 10px 0 19px;
	text-align: center;
}

.mw4-overlay8 form button {
	width: 96px;
	height: 36px;
	background: none;
	border: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
}

.mw4-overlay8a {
	padding: 37px 0;
	background-color: #cd1f2a;
	text-align: center;
	margin-top: 5px;
}

.mw4-overlay8a a {
	margin: 0px;
}

.mw4-overlay8a i {
	width: 36px;
	height: 36px;
	background-color: #FFF;
	color: #cd1f2a;
	font-size: 30px;
	border-radius: 50%;
	padding-top: 4px;
}

.mw4-overlay8a h3 {
	font-size: 20px;
	font-weight: 800;
	color: #ffffff;
	text-transform: uppercase;
}

.mw4-overlay9 {
	text-align: center;
	padding: 36px 20px;
	margin-top: 5px;
}

.mw4-overlay9 h3 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
	font-size: 25px;
	font-weight: 800;
	color: #333333;
	text-transform: uppercase;
	margin-top: 0px;
}

.mw4-overlay9 h3 span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: #444444;
	text-transform: uppercase;
	display: block;
	margin-top: 6px;
}

.mw4-overlay9 p {
	font-size: 15px;
	color: #666666;
	margin: 0px;
	font-family: Arial;
}

.mw4-overlay10 {
	padding: 42px 20px;
	text-align: center;
}

.mw4-overlay10 h3 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
	font-size: 25px;
	font-weight: 800;
	color: #333333;
	text-transform: uppercase;
	margin-top: 0px;
}

.mw4-overlay10 h3 span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: #444444;
	text-transform: uppercase;
	display: block;
	margin-top: 6px;
}

.mw4-overlay10 p {
	font-size: 15px;
	color: #666666;
	margin: 0px;
	font-family: Arial;
}

.mason-wrap4c .col-md-4 {
	width: 34.7%;
}

.mason-wrap4c .col-md-5 {
	width: 35.3%;
}

.mason-wrap4c .col-md-2 {
	width: 30%;
}


/* BEGIN HOME PAGE NEW LAYOUT */

/* Home Page Updates - C.Hurst 2/2016 */
h1#home_h1_tag {
	display: none !important;
	position: absolute !important;
	visibility: hidden !important;
}

.jlHomePage .row {
    margin-left: 0;
    margin-right: 0;
}

.jlHomePage .mediaBlock2 {
    top: 10px;
    left: 0;
    margin: 0 !important;
    max-height: 1000px;
    overflow: hidden;
}

.jlHomePage .mediaBlock2 img,
.jlHomePage .mediaBlock3 img,
.jlHomePage .mediaBlock4 img {
    width: 100%;
    max-width: 100%;
}

.jlHomePage .mediaBlock3 {
    position: relative;
    top: 10px;
    left: 15px;
    margin: 0 !important;
    max-height: 640px;
    overflow: hidden;
}

.jlHomePage .mediaBlock4 {
    top: 25px;
    left: 15px;
    margin: 0 !important;
    max-height: 345px;
    overflow: hidden;
}

.jlHomePage .mediaBlock5 .col-md-12 {
    top: 15px;
    margin-top: 8px;
    padding-left: 0;
    padding-right: 0;
}

.jlHomePage .mediaBlock6 .col-md-12 {
    top: 15px;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
}


/* welcome modal */
#welcome_modal .modal-dialog {
	margin-top: 12%;
}
#welcome_modal .modal-content {
	border-radius: 0;
	text-align: center;
}
#welcome_modal h2 {
    font-family: 'Chalet Cologne';
    font-weight: 400;
}
#welcome_modal p {
	font-size: 18px;
}
#welcome_modal .home_page_btn {
	line-height: normal;
    margin: 0 auto;
}
#welcome_modal input {
	width: 100%;
	max-width: 370px;
	margin: 0 auto 20px auto;
}


.modal-backdrop {
	z-index: 99990;
}

.titleX {
	display: inline-block;
}

.homeBlock2 {
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.homeBlock3 {
	position: absolute;
	top: 44%;
	left: 0;
	right: 0;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.homeBlock4 {
	position: absolute;
	top: 32%;
	left: 0;
	right: 0;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.homeBlock5 {
	width: 100%;
	position: absolute;
	top: 33.3%;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.homeBlock6 {
	width: 204px;
	height: 139px;
	position: absolute;
	top: 16.1%;
	left: 10.2%;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.homeBlock7 {	
	width: 100%;
	height: 102px;
	position: absolute;   
	top: 40.8%;
	left: 0;
	right: 0;
}

.homeBlock7 .jlbHeading {
	margin: 0;
    font-size: 70px;
}

.homeBlock7 .jlbHeading span {
    font-size: 40px;
}

.homeBlock8 {
	position: absolute;
	top: 41%;
	left: 0;
	right: 0;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.tileWrap {
	max-width: 960px;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 2px;
	position: relative;
}

.tileWrapFull, .tileWrapFull2 {
	max-width: 1920px;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 2px 0;
	position: relative;	
}

.tileWrapFull.sliderTop {
	top: -2px;
    margin: 0 auto;
}

.sliderTop .img-responsive {
	margin: 0 auto;
}

.overlayTile {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
}

.splitColumn {
	margin-top:2px;
}

.jlbCTA {
	text-align: center;
	font-size: 18px;
	color: #000000;
	margin: 0 0 20px 0;	
	padding: 0 0 10px 0;
}

.jlbHeading {
	font-size: 48px;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
	font-family: "Conv_Helium-Bold";
}

.jlbHeading2 {
	color: #ffffff;
	text-align:center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	font-family: "Conv_Helium-Bold";
}

.jlbSmallHeading {
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	font-family: "Conv_Helium-Bold";
}

.jlbBlockMain {
	max-width: 70%;
	margin: 0 auto;
}

.jlbSliderBlock {
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: center;
	position: absolute;
    top: 40px;
	right: 0;
    left: 0;
}

.jlSliderSubHeading {
    display: block;
	font-size: 30px;
	font-family: Roboto;
    font-style: italic;
    font-weight: 300;
	color: #fff;
	margin: 10px auto 30px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.jlbSubHeading a.hpTextLink:link,
.jlbSubHeading a.hpTextLink:active .jlbSubHeading a.hpTextLink:visited {
	display: block;
	max-width: 235px;
	width: 235px;
	text-align: center;
	text-decoration: underline;
	font-size: 24px;
	color: #ffffff;
	margin: 4px auto;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	font-family: "Conv_Helium-Bold";
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.jlbSubHeading a.hpTextLink:hover {
	text-decoration: none;
	color: #000000;
}

.jlStoriesCTA {
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}
.jlStoriesHeading {
	font-family: "Conv_Helium-Bold";
	font-size: 48px;
	color: #ffffff;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}

.womensSaleCTA {
	text-align: center;
	font-size: 19px;
	color: #000000;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	padding: 0 0 15px 0;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.womensSaleHeading {
	font-size: 26px;
	font-weight: bold;
	color: #a37c81;
	margin: 0 0 6px 0;
}

.shopNowCTA {

}

.ctaButton {
	text-align: center;	
}
a.hpTextLink:link, a.hpTextLink:active, a.hpTextLink:visited {
	display: block;		
	max-width: 215px;
	width: 100%;
	margin: 0 auto;
	font-family: "Conv_Helium-Bold";		
	font-size: 24px;
	color: #ffffff;
	text-decoration: underline;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

a.hpTextLink:hover {			
	color: #000000;
	text-decoration: none;
}

.homeBlock2 .ctsaButton, .homeBlock2 .ctsaButton a.hpTextLink:link {
	width: 215px;
}

.homeBlock3 .ctsaButton, .homeBlock3 .ctsaButton a.hpTextLink:link {
	width: 215px;
}

.accessoriesCTA {
	text-align: center;	
	margin: 0;
	padding: 0;	
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.8);
}

.accessoriesHeading {
	font-family: "Conv_Helium-Bold";
	/*font-size: 70px;
	line-height: 75px;*/
	font-size: 48px;		
	font-weight: normal;
	color: #ffffff;
	line-height: normal;
}

.womensGolfCTA {
	text-align: center;
	font-size: 24px;
	color: #ffffff;
	font-weight: normal;
	font-family: "Conv_Helium-Bold";
	/*margin: 0 0 20px 0;
	padding: 0 0 12px 0;*/
	margin: 0;
	padding: 0;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.mensGolfCTA {
    color: #ffffff;
	text-align: center;
	font-size: 24px;	
	font-weight: normal;	
	font-family: "Conv_Helium-Bold";
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.8);
	margin: 0;
	padding: 0;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.mensGolfCTA span {
	font-size: 36px;
}

.italic {
	font-family: Roboto;
    font-weight: 300;
    font-style: italic;
}

.mensGolfCTA .ctaButton {
    margin: 0 auto 12px;
}

.mensGolfCTA .jlbSubHeading {
    margin-top: 30px;
}

.golfHeading {
	font-family: "Conv_Helium-Bold";
	display: block;
	/*font-size: 36px;
	font-size: 85px;*/
	font-size: 48px;
	/*margin-top: 3px;
	letter-spacing: -1.0px;*/
}

/* END HOME PAGE NEW LAYOUT */



/* BEGIN FALL 2016 HOMEPAGE LAYOUT */

.flexslider.hero_flexslider {
	border: none;
	margin-bottom: 35px;
}

.flexslider.hero_flexslider img {
	position: relative;
}

.flexslider.hero_flexslider .home_v6_hero_text_container,
.flexslider.hero_flexslider .image-text-container {
	position: absolute !important;
	/*top: 34%;*/
}

.flexslider.hero_flexslider .slides > li {
	position: relative;
}

.flexslider.hero_flexslider .flex-direction-nav a:before {
    font-family: FontAwesome;
    font-size: 80px;
    display: inline-block;
    content: '\f104';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
}

.flexslider.hero_flexslider .flex-direction-nav a.flex-next:before {
	content: '\f105';
}

.flexslider.hero_flexslider .flex-direction-nav a {
	height: 90px;
}

.flexslider.hero_flexslider .flex-direction-nav a {
	top: 46%;
}

.jlHomePage .owl_row  {
    margin-bottom: 40px;
}

.jlHomePage .owl_cr {
    width: 100%;
    max-width: 1215px;
    padding: 0px;
    margin: 0 auto;
}

.dynamic-owl.owl-carousel .owl-item {
   padding-left: 10px;
   padding-right: 10px;
}

.dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons div {
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}


.dynamic-owl.owl-carousel .fa_back:before {
    font-family: FontAwesome;
    font-size: 80px;
    display: inline-block;
    content: '\f104';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
}

.dynamic-owl.owl-carousel .fa_next:before {
    font-family: FontAwesome;
    font-size: 80px;
    display: inline-block;
    content: '\f105';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
}

.dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
 
.dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: -45px;
  top: 37%;
}

.dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next{
  right: -45px;
  top: 37%;
}

.dynamic-owl .owl-item p {
    font-size: 18px;
    margin-top: 10px;
    text-align: center;
}

.jlHomePage .jl_4_row {
    margin-bottom: 60px;
}

.jl_4_cr {
    width: 100%;
    max-width: 1215px;
    padding: 0;
    margin: 0 auto;
}

.jl_item {
    /*border: 2px solid #e0e0e0;*/
}

.jl_item hr {
    border-top: 2px solid #e0e0e0;
}

.jl_item img {
    /*width: 59.14%;*/
    display: inline-block;
}

.jl_item .text_cr {
    width: 40%;
    padding: 30px 25px 10px 25px;
    display: inline-block;
    vertical-align: top;
}

.jl_item .text_cr .cat {
    font-family: 'Chalet Cologne';
    font-size: 42px;
    line-height: 1.2;
    color: #000;
    font-weight: 400;
}

.jl_item .text_cr .sub_cat {
    font-family: 'Chalet Milan';
    font-size: 58px;
    line-height: 1.2;
    color: #000;
}



.home_v6_row_mb {
	margin-bottom: 40px;
}

a.home_page_btn,
button.home_page_btn,
.image-text-content a.home_page_btn {
    font-family: 'Chalet Milan';
    font-size: 30px;
	line-height: 65px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    text-align: center !important;
	width: 210px;
    height: 64px;
    background-color: #fff;
    border: 1px solid #000;
    margin: 30px 0 0 0;
    padding: 0 5px;
	text-decoration: none;
	letter-spacing: 1px;
	display: block;
	position: relative;
	
}

a.home_page_btn:before,
button.home_page_btn:before,
.image-text-content a.home_page_btn:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px; 
    bottom: 2px;
    border: 1px solid #000;
}

a.home_page_btn:hover,
button.home_page_btn:hover,
.image-text-content a.home_page_btn:hover {
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
	text-decoration: none;
}

a.home_page_btn:hover:before,
button.home_page_btn:hover:before,
.image-text-content a.home_page_btn:hover:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px; 
    bottom: 2px;
    border: 1px solid #fff;
}

.jlHomePage {
	visibility: hidden;
}

.jlHomePage .container {
	max-width: 100%;
    width: 100%;
    padding: 0px;
    margin: 0 -3px;
    overflow: hidden;
}

.jlHomePage .container_narrow {
	max-width: 89%;
    padding: 0px;
    margin: 0 auto;
}

.home_v6_hero_text_container,
.image-text-container {
	position: absolute;
	top: 12%;
    left: 6%;
	z-index: 3;
}

.home_v6_home_text,
.image-text-content {
    font-family: 'Chalet Cologne';
	font-size: 68px;
	line-height: normal;
    font-weight: 400;
	color: #000;
    /*text-shadow: 5px 5px 5px rgba(0,0,0,0.1);*/
}

.image-text-content a {
	color: #000;
}

.image-text-content a:hover {
	color: #000;
}

.jlHomePage .golf_row .home_v6_hero_text_container,
.jlHomePage .golf_row.hidden-xs .image-text-container,
.jlHomePage .golf_row.hidden-xs .image-text-content {
	width: 78%;
    height: 100%;
    top: 0;
    left: 22%;
    right: auto;
}

.cms_inject_mens_golf .image-text-content a:first-child {
    text-align: right;
    display: inline-block;
    margin-top: 80px;
}

.cms_inject_mens_golf .image-text-content .ig-caption-home-slot-4 {
	padding-top: 80px;
}


.cms_inject_mens_golf .image-text-content a.home_page_btn {
    position: absolute;
    bottom: 40px;
    right: 39%;
}

.cms_inject_womens_golf .image-text-content a:first-child {
    text-align: left;
    display: inline-block;
    margin: 80px 9% 0 0;
    float: right;
}

.cms_inject_womens_golf .image-text-content .ig-caption-home-slot-5 {
	text-align: right;
	padding-top: 80px;
}

.cms_inject_womens_golf .image-text-content a.home_page_btn {
    position: absolute;
    bottom: 40px;
    right: 39%;
}

.jlHomePage .golf_row.visible-xs .col-xs-12 img {
    width: 50%;
    float: left;
}

.jlHomePage .fashion_arrivals_row {
    padding-top: 50px;
    position: relative;
}

.jlHomePage .fashion_arrivals_row .grey_bg_box {
    width: 100%;
    height: 85%;
    background: #d0d4d7;
    position: absolute;
    left: 0;
    top: 0;
}

.jlHomePage .fashion_arrivals_row .cms_inject_fashion_title .image-text-container {
    top: 0;
}

.jlHomePage .fashion_arrivals_row .title_row {
    width: 15.7% !important;
}

.jlHomePage .fashion_arrivals_row .pmod {
    padding-left: 21px;
    padding-right: 0;
}

.jlHomePage .fashion_arrivals_row .wmod {
    width: 28.1%;
}

.jlHomePage .fashion_arrivals_row .btn_container {
	position: absolute;
	bottom: 22%;
	left: 0;
	width: 100%;
}

.jlHomePage .fashion_arrivals_row .btn_col_mobile {
	display: none;
}

.jlHomePage .fashion_arrivals_row .btn_container a.home_page_btn {
	display: inline-block;
    margin-left: 13px;
}

.jlHomePage .fashion_arrivals_row .btn_container a.home_page_btn:last-child {
    margin-top: 15px;
}

.jlHomePage .actives_row {
    margin-top: 140px;
    margin-bottom: 80px;
}

.jlHomePage .actives_row .home_v6_hero_text_container,
.jlHomePage .actives_row .image-text-container {
    top: 4%;
}

.jlHomePage .bridge_row .col-sm-7 {
    width: 62.3%;
}

.jlHomePage .bridge_row .col-sm-5 {
    width: 37.7%;
}

.jlHomePage .bridge_row .bridge_title {
	border-bottom: 15px solid black;
    max-width: 677px;
}

.jlHomePage .bridge_row .bridge_desc {
    font-family: 'Chalet Cologne';
	font-size: 40px;
	line-height: 41px;
    font-weight: 400;
	padding-top: 13px;
	max-width: 677px;
}


.jlHomePage .designed_row {
    background: #f8f8f8;
    margin-bottom: 0;
}


.jlHomePage .designed_row .home_v6_hero_text_container,
.jlHomePage .designed_row .image-text-container {
	top: 60px;
	left: 60px;
}

.jlHomePage .designed_row .home_v6_home_text,
.jlHomePage .designed_row .image-text-content {
	font-size: 60px;
    line-height: 66px;
    max-width: 705px;
}


@media (max-width: 1880px) {
	.jlHomePage .fashion_arrivals_row .btn_container a.home_page_btn {
		width: 180px;
	}


    .jl_item .text_cr .cat {
        font-size: 28px;
    }
    .jl_item .text_cr .sub_cat {
        font-size: 44px;
    }

}


@media (max-width: 1600px) {
	
    nav.desktop-nav ul li {
        margin: 0 16px;
    }

    nav.desktop-nav > ul > li > a {
        font-size: 28px;
        padding: 17px 0;
	}

    .search {
        top: 16px;
    }
    .search input {
        width: 250px;
        height: 30px;
        font-size: 22px;
        color: #000;
        border: none;
        border-bottom: 4px solid #000;
    }
    
    .home_v6_home_text,
	.image-text-content {
		font-size: 58px;
	}

	.jlHomePage .fashion_arrivals_row .btn_container a.home_page_btn {
		width: 150px;
	}


    .jlHomePage .golf_row .home_v6_hero_text_container,
    .jlHomePage .golf_row.hidden-xs .image-text-container,
    .jlHomePage .golf_row.hidden-xs .image-text-content {
        left: 20%;
    }
        

    .jl_item .text_cr .cat {
        font-size: 26px;
    }

    .jl_item hr {
        margin: 15px 0;
    }
    .jl_item .text_cr .sub_cat {
        font-size: 38px;
    }

    #sbl_slideout {
        max-width: 67%;
    }

    .cd_blog_cr .blog_tags_cr ul li a,
    .cd_blog_cr .blog_tags_cr ul li:after {
        font-size: 24px;
    }

    .cd_blog_cr .hero_cr .hero_txt_cr {
        font-size: 50px;
        line-height: 50px;
    }
    .cd_blog_cr .post_cr1 .post_style1_cr .post_txt_cr p.title {
        font-size: 40px;
        line-height: 40px;
    }
    .cd_blog_cr .post_cr1 .post_style1_cr .post_txt_cr p.subtitle {
        font-size: 26px;
        line-height: 26px;
    }
    .cd_blog_cr .post_cr2 .post_style2_cr .title {
        font-size: 28px;
    }
    .cd_blog_cr .post_cr2 .post_style2_cr .subtitle, .cd_blog_cr .post_cr2 .post_style2_cr .desc {
        font-size: 20px;
        line-height: 1.2;
    }

}


@media (max-width: 1430px) {
    .footerBase > .container {
        width: 1042px;
        padding-left: 50px;
    }   
}


@media (max-width: 1400px) {

    .search input {
        width: 207px;
    }

	.home_v6_home_text,
	.image-text-content {
		font-size: 48px;
	}

    a.home_page_btn,
    button.home_page_btn,
    .image-text-content a.home_page_btn {
        width: 190px;
    }

    .jlHomePage .designed_row .home_v6_hero_text_container,
    .jlHomePage .designed_row .image-text-container {
        top: 40px;
        left: 40px;
    }

    .jlHomePage .designed_row .home_v6_home_text,
    .jlHomePage .designed_row .image-text-content {
	    font-size: 48px;
        line-height: normal;
        max-width: 550px;
    }

    .jlHomePage .bridge_row .bridge_desc {
        font-size: 30px;
        line-height: 31px;
    }
	
    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next,
    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
        top: 33%;
    }

    .jl_item .text_cr {
        padding: 20px 20px 10px 20px;
    }

    .jl_item .text_cr .cat {
        font-size: 22px;
    }

    .jl_item hr {
        margin: 12px 0;
    }
    .jl_item .text_cr .sub_cat {
        font-size: 34px;
    }

    .jl_item .home_page_btn {
        margin-top: 15px;
    }

    div.shop, div.service, div.jl, div.follow {
        font-size: 24px;
    }
    a:link.footerLink, a:active.footerLink, a:visited.footerLink {
        font-size: 22px;
    }

    #sbl_slideout {
        padding: 25px 30px;
    }

    #sbl_slideout .sbl_close {
        font-size: 32px;
    }

    .jlShopByLook .main_desc_cr {
        font-size: 24px;
    }

    .sbl_slideout_inner_cr {
        font-size: 12px;
    }

    #sbl_slideout .jlHeader {
        font-size: 14px;
    }

    .sbl_slideout_inner_cr .sblItemHeader {
        font-size: 14px;
    }

    #sbl_slideout .small-action-button {
        font-size: 12px;
        height: 32px;
    }

    

}


@media (max-width: 1280px) {
    
    .header .top_header .container.full-width {
        padding: 0;
    }

	.nav_wrap {
		width: auto !important;
		max-width: none !important;
	}

    nav.desktop-nav ul {
        text-align: left;
    }
    
    nav.desktop-nav ul li .d_menu span a {
        font-size: 18px;
    }
    nav.desktop-nav ul li .megamenu span a {
        font-size: 18px;
    }

    .search {
        right: 15px;
    }

    .megamenu {
        padding: 10px 40px 10px 40px;
    }

    .jlHomePage .actives_row {
        margin-top: 80px;
        margin-bottom: 80px;
    }


	.wishlistLink,
	a:link.userLink {
		margin-right: 12px;
	}
	a:link.searchLink {
		margin-left: 8px;
	}

    .jl_item .text_cr {
        width: 39.5%;
        padding: 15px 15px 10px 15px;
    }

    .jl_item hr {
        margin: 12px 0;
    }
    .jl_item .text_cr .sub_cat {
        font-size: 28px;
    }


    .cd_blog_cr .blog_tags_cr ul li {
        margin: 0 15px;
    }

    .cd_blog_cr .blog_tags_cr ul li a,
    .cd_blog_cr .blog_tags_cr ul li:after {
        font-size: 22px;
        letter-spacing: 3px;
    }

    .cd_blog_cr .blog_tags_cr ul li:after {
        left: -21px;
    }

    .cd_blog_cr .hero_cr .hero_txt_cr {
        font-size: 42px;
        line-height: 42px;
    }
    .cd_blog_cr .post_cr1 .post_style1_cr .post_txt_cr p.title {
        font-size: 32px;
        line-height: 32px;
    }
    .cd_blog_cr .post_cr1 .post_style1_cr .post_txt_cr p.subtitle {
        font-size: 23px;
        line-height: 23px;
    }
    .cd_blog_cr .post_cr2 .post_style2_cr .title {
        font-size: 23px;
    }
    .cd_blog_cr .post_cr2 .post_style2_cr .subtitle,
    .cd_blog_cr .post_cr2 .post_style2_cr .desc {
        font-size: 18px;
    }

    .cd_blog_cr .post_cr2 .home_page_btn {
        width: 170px;
        height: 56px;
        font-size: 24px;
        line-height: 56px;
    }


}

@media (max-width: 1200px ) {
    .footerBase {
        font-size: 20px;
    }
    .footerBase > .container {
        width: 848px;
        padding-left: 45px;
    }
    .footerBase .br_cr img {
        max-width: 125px !important;
        margin-top: 2px !important;
    }
}

@media (max-width: 1170px) {
		
    nav.desktop-nav ul li {
        margin: 0px 0px 0px 20px;
        font-size: 14px;
    }

    nav.desktop-nav ul li:first-child {
        margin-left: 15px;
    }

    
	a.home_page_btn,
	.image-text-content a.home_page_btn {
		width: 150px;
        height: 58px;
        font-size: 26px;
        line-height: 58px;
        margin-top: 20px;
	}
    
    .jl_item hr {
        margin: 10px 0;
    }
    .jl_item .text_cr .sub_cat {
        font-size: 26px;
    }

    .jl_item .home_page_btn {
        margin-top: 12px;
        font-size: 14px;
        line-height: 39px;
        width: 145px;
        height: 40px;

    }

}

@media (max-width: 1024px) {
	.home_v6_row_mb {
		margin-bottom: 30px;
	}

	.jlHomePage .container_narrow {
		max-width: 100%;
		width: 100%;
		padding: 0 15px;
		margin: 0;
	}
	.jlHomePage .fashion_arrivals_row .container_narrow,
	.jlHomePage .actives_row .container_narrow,
	.jlHomePage .bridge_row .container_narrow,
	.jlHomePage .designed_row .container_narrow {
		width: 100%;
		padding-right: 0;
	}

	.home_v6_home_text,
	.image-text-content {
		font-size: 40px;
        line-height: normal;
	}

	a.home_page_btn,
	.image-text-content a.home_page_btn {
		width: 148px;
		margin-top: 20px;
	}

    .jlShopByLook .main_desc_cr {
        font-size: 22px;
    }

    #sbl_btn {
        width: 165px;
        height: 48px;
        font-size: 26px;
        line-height: 48px;
    }

    #sbl_slideout {
        max-width: 72%;
        right: -78%;
        padding: 10px;
    }

    #sbl_slideout .sbl_close {
        top: 10px;
        right: 12px;
    }

    .jlShopByLook .main_desc_cr {
        padding-left: 0;
    }

    #sbl_slideout .small-action-button {
        font-size: 11px;
    }

}

@media (max-width: 1023px) {
    .jl_4_cr .col-sm-6.col-xs-12 {
        width: 100%;
    }    

    .jl_item .text_cr .cat {
        font-size: 26px;
    }

    .jl_item hr {
        margin: 15px 0;
    }
    .jl_item .text_cr .sub_cat {
        font-size: 44px;
    }

    .jl_item .home_page_btn {
        margin-top: 20px;
        font-size: 16px;
        line-height: 45px;
        width: 188px;
        height: 45px;

    }

    
    .jlHomePage .fashion_arrivals_row .title_row {
        width: 21% !important;
    }
    .jlHomePage .fashion_arrivals_row .wmod {
        width: 26% !important;
    }

    .jlHomePage .fashion_arrivals_row .slot_space {
        display: none;
    }

    .jlHomePage .fashion_arrivals_row .grey_bg_box {
        height: 95%;
    }

    .jlHomePage .fashion_arrivals_row .cms_inject_fashion_title .image-text-container {
        position: relative;
    }

    .jlHomePage .fashion_arrivals_row .btn_container {
        position: relative;
        bottom: auto;
        left: auto;
        width: 100%;
        display: block;
    }

    .jlHomePage .fashion_arrivals_row .btn_container a.home_page_btn {
        width: 130px;
        height: 49px;
        font-size: 24px;
        line-height: 49px;
    }

    .jlHomePage .bridge_row .bridge_desc {
        font-size: 24px;
        line-height: 24px;
    }

    #sbl_slideout {
        max-width: 96%;
        right: -99%;
    }

}

@media (max-width: 960px) {
	
	/*.jlHomePage .golf_row .col-sm-6 {
		padding: 0 30px;
	}*/

	.search_dd_cr {
		width: 720px;
	}

	.jlHomePage .bridge_row .bridge_title {
		font-size: 44px;
		border-bottom: 6px solid black;
	}

	.jlHomePage .bridge_row .bridge_desc {
		font-size: 28px;
		line-height: 29px;
	}

	.jlHomePage .designed_row .home_v6_home_text,
	.jlHomePage .designed_row .image-text-content {
		font-size: 28px;
		line-height: 28px;
		max-width: 340px;
	}

	#portfolio .items h3 {
		font-size: 18px;
	}

	/* product detail page optimization*/
	#gal1 {
		width: 25%;
		padding-left: 15px;
	}
	.product-single-info {
		padding-left: 15px;
	}

    .cd_blog_cr .blog_tags_cr ul {
        margin: 15px 0 15px 0;
    }

    .cd_blog_cr .blog_tags_cr ul li {
        margin: 0 11px;
    }

    .cd_blog_cr .blog_tags_cr ul li:after {
        left: -17px;
    }

    .cd_blog_cr .blog_tags_cr ul li a,
    .cd_blog_cr .blog_tags_cr ul li:after {
        font-size: 20px;
        letter-spacing: 2px;
    }

    .cd_blog_cr .hero_cr .hero_txt_cr {
        font-size: 34px;
        line-height: 32px;
    }

    .cd_blog_cr .post_cr1 .post_style1_cr .post_txt_cr p.title {
        font-size: 28px;
        line-height: 28px;
    }

    .cd_blog_cr .post_cr1 .post_style1_cr {
        width: 50%;
    }

    
	
}

@media (max-width: 941px) {

    nav.desktop-nav > ul > li > a {
        font-size: 26px;
    }

	.p-filter {
		margin-bottom: 20px;
	}
	#imgProductMain {
		display: block !important;
	}

    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next,
    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
        top: 33%;
    }

    .footerBase > .container {
        width: 748px;
        padding-left: 70px;
    }

}

@media (max-width: 768px) {
	.header .container.full-width {
		padding: 0 45px 0 0;
	}

    .cms_inject_mens_golf .image-text-content a:first-child {
        margin-top: 25px;
    }

    .cms_inject_womens_golf .image-text-content a:first-child {
        margin: 25px 8% 0 0;
    }

    .jlHomePage .golf_row .home_v6_hero_text_container,
    .jlHomePage .golf_row.hidden-xs .image-text-container,
    .jlHomePage .golf_row.hidden-xs .image-text-content {
        left: 10%;
    }

    .jlHomePage .golf_row .home_v6_hero_text_container,
    .jlHomePage .golf_row.hidden-xs .image-text-container,
    .jlHomePage .golf_row.hidden-xs .image-text-content {
        width: 90%;
    }

    .cms_inject_mens_golf .image-text-content a.home_page_btn {
        bottom: 20px;
        right: 29%;
    }

    .cms_inject_womens_golf .image-text-content a.home_page_btn {
        bottom: 20px;
        right: 34%;
    }

    .jl_item .text_cr .cat {
        font-size: 24px;
    }

    .jl_item hr {
        margin: 15px 0;
    }
    .jl_item .text_cr .sub_cat {
        font-size: 44px;
    }

    .jl_item .home_page_btn {
        margin-top: 20px;
        font-size: 16px;
        line-height: 45px;
        width: 188px;
        height: 45px;

    }

}


@media (max-width: 767px) {

    .header .container.full-width {
        padding: 0 45px;
    }

    .top_header {
        display: block;
        position: relative;
    }

    .top_header ul.top_head_menu {
        float: none;
        text-align: center;
    }

    .top_header ul.top_head_menu > li {
        margin: 0 15px 0 0;
    }

    .top_header ul.top_head_menu > li.top-link-bar {
        margin-right: 0;
    }

    .top_header .logo_cr img {
        margin: 10px auto 12px auto;
        display: block;
        position: relative;
    }

    .header .nav_wrap {
        width: 100% !important;
        height: 42px;
        position: relative;
        display: block;
        margin-top: 0 !important;
    }

    .search {
        right: 25px;
        top: 5px;
    }

    .search input {
        width: 150px;
    }

	.search_dd_cr {
		width: 370px;
		padding: 25px 15px;
	}

	.search_dd_cr .add_border {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-right: none;
		border-bottom: 1px solid #aaa;
	}

    .hero_container {
        overflow: hidden;
    }

    .hero_container img {
        width: 140%;
        max-width: none;
    }


    .jl_item .text_cr {
        width: 39.5%;
        padding: 15px 15px 10px 15px;
    }

    .jl_item .text_cr .cat {
        font-size: 22px;
    }

    .jl_item hr {
        margin: 15px 0;
    }

    .jl_item .text_cr .sub_cat {
        font-size: 32px;
    }

    .jl_item .home_page_btn {
        margin-top: 12px;
        font-size: 14px;
        line-height: 39px;
        width: 145px;
        height: 40px;
    }

    .jlHomePage .owl_row {
        margin-bottom: 30px;
    }

    .jlHomePage .jl_4_row {
        margin-bottom: 10px;
    }

    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
        right: -25px;
    }

    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
        left: -25px;
    }

    .jlHomePage .container {
        margin: 0;
    }

    .flexslider.hero_flexslider {
        margin-bottom: 30px;
    }

    .flexslider.hero_flexslider .home_v6_hero_text_container,
    .flexslider.hero_flexslider .image-text-container {
        top: 5%;
    }

    .flexslider.hero_flexslider .flex-direction-nav a {
        top: 40%;
    }

    a.home_page_btn,
    .image-text-content a.home_page_btn,
    .jlHomePage .fashion_arrivals_row .btn_container a.home_page_btn {
        width: 138px;
        height: 40px;
        font-size: 20px;
        line-height: 40px;
        margin-top: 10px;
    }

    .jlHomePage .fashion_arrivals_row .container_narrow,
    .jlHomePage .actives_row .container_narrow,
    .jlHomePage .bridge_row .container_narrow,
    .jlHomePage .designed_row .container_narrow {
        padding: 0;
    }

    .jlHomePage .actives_row {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .home_v6_hero_text_container,
    .image-text-container {
        position: relative;
        top: 12%;
        left: 5%;
    }

    .ig-home-slot-1 .image-text-container {
        left: 5%;
    }

    .ig-home-slot-1 .image-text-container .new_sub_text {
        margin-top: 5px;
    }

    .hero_container .home_v6_hero_text_container,
    .hero_container .image-text-container,
    .jlHomePage .golf_row .home_v6_hero_text_container,
    .jlHomePage .golf_row .image-text-container {
        position: absolute;
    }

    .jlHomePage .golf_row .container_narrow,
    .jlHomePage .golf_row .container_narrow .col-xs-12 {
        padding: 0;
        margin: 0;
    }

    .jlHomePage .golf_row .container_narrow .col-xs-12 {
        overflow: hidden;
    }

    .jlHomePage .golf_row .container_narrow .col-xs-12 img {
        margin-top: -145px;
    }

    .jlHomePage .golf_row .home_v6_hero_text_container.mens_golf,
    .jlHomePage .golf_row .cms_inject_mens_golf .image-text-container {
        top: 3%;
        left: 3%;
    }

    .jlHomePage .golf_row .home_v6_hero_text_container.womens_golf,
    .jlHomePage .golf_row .cms_inject_womens_golf .image-text-container {
        top: 3%;
        right: 3%;
    }

	.jlHomePage .golf_row .cms_inject_womens_golf .image-text-container .ig-caption-home-slot-5 {
		text-align: right;
		padding-right: 10px;
	}


    .cms_inject_mens_golf .image-text-content a:first-child {
        top: 0;
        margin-top: 10px;
        text-align: left;
        display: block;
        position: relative;
    }

    .cms_inject_mens_golf .image-text-content a.home_page_btn {
        position: relative;
        bottom: auto;
        right: auto;
    }

    .cms_inject_womens_golf .image-text-content a:first-child {
        text-align: right;
        display: block;
        position: relative;
        margin: 10px 9px 0 0;
    }

    .jlHomePage .golf_row .cms_inject_womens_golf .image-text-container {
        width: 50%;
        left: 50%;
    }

    /*.cms_inject_womens_golf .image-text-content a.home_page_btn {
        position: relative;
        bottom: auto;
        right: 8px;
        float: right;
    }*/

    .cms_inject_womens_golf .image-text-content a.home_page_btn {
        position: relative;
		bottom: auto;
		right: 0;
		float: right;
		top: 0;
		left: auto;
    }

	.jlHomePage .jl_4_row .jl_item {
		text-align: center;
	}

    .jlHomePage .fashion_arrivals_row .home_v6_home_text,
    .jlHomePage .fashion_arrivals_row .image-text-content {
        font-size: 33px;
        line-height: 33px;
    }

    .jlHomePage .fashion_arrivals_row .home_v6_home_text br,
    .jlHomePage .fashion_arrivals_row .image-text-content br {
        display: none;
    }

    .jlHomePage .fashion_arrivals_row .home_v6_hero_text_container,
    .jlHomePage .fashion_arrivals_row .image-text-container {
        position: absolute;
        left: 15px;
    }

    .jlHomePage .fashion_arrivals_row .wmod,
    .jlHomePage .fashion_arrivals_row .title_row {
        width: 50% !important;
        padding-left: 15px;
        padding-right: 15px;
        display: inline-block;
        position: relative;
        margin-bottom: 15px;
    }

    .jlHomePage .fashion_arrivals_row .grey_bg_box {
        height: 90%;
    }

    .jlHomePage .fashion_arrivals_row .btn_container a.home_page_btn {
        margin-left: 0 !important;
    }

	.jlHomePage .jetlore_title {
		margin-left: 0 !important;
		margin-right: 0 !important;
		text-align: center;
	}

	.jlHomePage #divJetLoreSliderContainer {
		width: 250px;
		margin: 0 auto;
	}

    .jlHomePage .actives_row .col-sm-2 {
        width: 41.66666666666667%;
    }

    .jlHomePage .actives_row .col-sm-4 {
        width: 58.333333333333336%;
    }

    .jlHomePage .bridge_row .container_narrow .visible-xs.col-xs-12 {
        padding: 0;
    }

    .jlHomePage .bridge_row .container_narrow .col-sm-6.col-xs-12 {
        padding: 0 15px;
    }

    .jlHomePage .bridge_row .home_v6_hero_text_container,
    .jlHomePage .bridge_row .image-text-container {
        top: auto;
        left: auto;
    }

    .jlHomePage .bridge_row a.home_page_btn {
        margin-bottom: 20px;
    }

    .jlHomePage .designed_row .container_narrow {
        background: #fff;
    }

    .jlHomePage .designed_row .container_narrow .col-sm-7 {
        padding: 0 15px;
    }

    .jlHomePage .bridge_row .col-sm-5 {
        width: 100%;
    }

	.jlHomePage .designed_row .home_v6_hero_text_container,
	.jlHomePage .designed_row .image-text-container {
		top: 10px;
		left: 0px;
	}

	.live_chat_cr {
		margin: 10px 0;
	}

    .c-acc1 #txtCardholderName,
    .c-acc1 .col-md-4.inputX.formWidth {
        width: 100% !important;
    }

    .check-out-cn .check-out-form {
        padding: 20px 20px 30px 20px;
    }

	.check-out.checkout_billing_page .paypal_btn_cr {
		margin-top: 10px;
		margin-bottom: 2px;
		float: none;
	}

    .create_account_optional_container ul {
        padding-left: 17px;
        margin: 0 0 15px 0;
    }

    #portfolio .items {
        margin-bottom: 30px;
        min-height: 0;
        width: 100% !important;
    }

    .euLink {
        right: 15px;
    }

    #cat .p-list .cp-list .product-title a {
        font-size: 13px;
    }

    .p-list li .row {
        height: 102px;
    }

    .p-list li:hover .product-img .pi-1, .productSlider li:hover .pi-1, .item:hover .product-img .pi-1, .c-product:hover .product-img .pi-1 {
        visibility: visible;
        opacity: 1;
    }

    .p-list li:hover .product-img .pi-2, .productSlider li:hover .pi-2, .item:hover .product-img .pi-2, .c-product:hover .product-img .pi-2 {
        visibility: hidden;
        opacity: 0;
        display: none !important;
    }

    .product_hover, .p-list li:hover .product_hover {
        display: none !important;
    }

    .p-filter span em {
        font-size: 11px;
    }

    .relatedProducts #p-slider1 .product-img {
        width: 150px;
    }

    .relatedProducts #p-slider1 .product-title {
        padding: 0 5px;
        margin: 10px 0 5px 0 !important;
    }

    .relatedProducts #p-slider1 .product-title a,
    .relatedProducts #p-slider1 .product-title .product-price {
        font-size: 13px !important;
    }

    #imgProductMain {
        display: none !important;
    }

    .wish-btn {
        padding: 8px 0 0 50px;
    }

    .section-title {
        margin-bottom: 10px;
    }

    #tabs-titles {
        float: none;
        clear: both;
        width: 100%;
        display: block;
    }

    #tabs-titles li {
        font-size: 12px;
        padding: 7px 14px 5px 14px;
        margin: 0;
        display: inline-block;
        float: left;
        border: 1px solid #eaeaea !important;
        border-bottom: 2px solid #fff !important;
    }

    #tabs-titles li.current span,
    #tabs-titles li span {
        padding: 0;
    }

    #tabs-titles li.current {
        border-bottom: 2px solid #666666 !important;
    }

    #tabs-contents,
    .cart-tabs #tabs-contents {
        width: 100%;
        padding: 15px;
        border: 1px solid #eaeaea;
    }

    #tabs-contents li {
        min-height: 0;
    }

    .review_comments h4 {
        font-size: 15px;
    }

    .rc_form h4 {
        font-size: 15px;
    }

    .products-tabs-info {
        margin-top: 30px;
    }

    .view_cart_container .cart-tabs .cbtn {
        width: 260px;
        margin: 22px auto 0 auto;
    }

    .view_cart_container .apple-pay {
        text-align: center;
    }

    .view_cart_container .apple-pay .apple-pay-button {
        width: 100%;
        margin: 20px 0;
    }

	/*CHRIS*/

    .container.pd_jetlore_cr {
        margin-top: 20px;
        padding: 0;
        width: 100%;
    }

	.container.pd_jetlore_cr #divJetLoreRecommendProductContainer .product-title {
		padding: 0 15px;
	}

	/*CHRIS*/

    .section-title span {
        padding: 0px 12px;
    }

    a:link.footerLink, a:active.footerLink, a:visited.footerLink {
        font-size: 20px;
    }

    div.shop, div.service, div.jl, div.follow {
        font-size: 20px;
        margin-top: 15px;
    }

    .footerBase {
        font-size: 20px;
        height: auto;
    }

    .footerBase .row .col-md-6 {
        padding-top: 10px;
        text-align: left !important;
    }

    .footerBase .br_cr img {
        max-width: 125px !important;
        margin-top: 2px !important;
    }

    .live_chat_cr .bcStatic {
        position: relative;
        bottom: auto;
        left: auto;
    }

    #sbl_slideout {
        max-width: 100%;
        right: -104%;
    }

    #sbl_slideout .sbl_slideout_inner_cr {
        text-align: center;
    }

    #sbl_slideout .col-md-2 img {
        display: block;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
    }

    #sbl_slideout .ourPriceDiv {
        float: none;
        text-align: center;
        display: block;
    }

    #sbl_slideout .salePriceDiv {
        display: block;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }

    #sbl_slideout .product-size.sblSizes select {
        margin-bottom: 20px;
    }

    .cd_blog_cr .hero_cr .hero_txt_cr {
        font-size: 30px;
        line-height: 30px;
        position: relative;
        text-align: center;
        margin-bottom: 30px;
    }

    .cd_blog_cr .post_cr1 .post_style1_cr {
        width: 100%;
    }

    .footerBase > .container {
        width: 100%;
        padding-left: 15px;
    }


}


@media (max-width: 600px) {
	.jlHomePage .golf_row .container_narrow .col-xs-12 img {
		margin-top: -110px;
	}

	.home_v6_home_text,
	.image-text-content {
		font-size: 42px;
		line-height: 43px;
	}

    .jl_item img {
        width: 100%;
        display: block;
    }

    .jl_item .text_cr {
        width: 100%;
        display: block;
        padding: 25px;
    }

    .jl_item .text_cr .cat {
        font-size: 26px;
    }

    .jl_item hr {
        margin: 15px 0;
    }
    .jl_item .text_cr .sub_cat {
        font-size: 44px;
    }

    .jl_item .home_page_btn {
        margin-top: 20px;
        font-size: 16px;
        line-height: 45px;
        width: 188px;
        height: 45px;

    }

    .cd_blog_cr .post_cr2 .post_style2_cr img {
        margin: 20px auto 5px auto;
        float: none;
    }

    .cd_blog_cr .post_cr2 .post_style2_cr .title,
    .cd_blog_cr .post_cr2 .post_style2_cr .subtitle,
    .cd_blog_cr .post_cr2 .post_style2_cr .desc {
        text-align: center;
    }

    .cd_blog_cr .post_cr2 .home_page_btn {
        margin: 10px auto 40px auto;
        display: block;
    }

}

@media (max-width: 480px) {
	.jlHomePage .golf_row .container_narrow .col-xs-12 img {
		margin-top: -60px;
	}

    .jlHomePage .owl_cr {
        width: 100%;
    }

    .jlHomePage .owl_cr .col-xs-12 {
        padding: 0 5px;
    }

    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
        right: 20px;
    }

    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
        left: 20px;
    }

    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next,
    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
        top: 38%;
    }

    .jl_item .text_cr {
        padding: 20px;
    }

    .jl_item .text_cr .cat {
        font-size: 22px;
    }

    .jl_item hr {
        margin: 12px 0;
    }
    .jl_item .text_cr .sub_cat {
        font-size: 36px;
    }

    .jl_item .home_page_btn {
        margin-top: 12px;
        font-size: 14px;
        line-height: 39px;
        width: 145px;
        height: 40px;
    }


}

@media (max-width: 440px) {
	.hero_container img {
		width: 150%;
		margin-left: -30px !important;
	}
	.jlHomePage .fashion_arrivals_row .home_v6_hero_text_container,
	.jlHomePage .fashion_arrivals_row .image-text-container {
		position: relative;
		left: 0;
	}

	.jlHomePage .fashion_arrivals_row .slot_space {
		display: none;
	}
	.jlHomePage .fashion_arrivals_row .container_narrow .col-xs-4.title_row {
		width: 100%;
		padding: 0;
	}

	.jlHomePage .fashion_arrivals_row .btn_col_mobile {
		display: block;
	}

	.jlHomePage .fashion_arrivals_row .btn_col_mobile .btn_container {
		position: relative;
		min-height: 40px;
		bottom: auto;
		left: auto;
	}

	.jlHomePage .fashion_arrivals_row .btn_col_mobile .btn_container a.home_page_btn {
		position: absolute;
		margin-top: 0;
	}

	.jlHomePage .fashion_arrivals_row .btn_col_mobile .btn_container a.home_page_btn:first-child {
		left: 30px;
	}
	.jlHomePage .fashion_arrivals_row .btn_col_mobile .btn_container a.home_page_btn:last-child {
		right: 30px;
	}

	.jlHomePage .actives_row .col-sm-4 {
		padding-right: 0;
	}
}

@media (max-width: 400px) {
	.search_dd_cr {
		width: 290px;
	}

	.search_dd_cr .p_cr {
		min-height: 82px;
	}

	.search_dd_cr .p_img {
		max-width: 70px;
	}

	.jlHomePage .golf_row .container_narrow .col-xs-12 img {
		margin-top: -20px;
	}
    .jl_item hr {
        margin: 10px 0;
    }
    .jl_item .text_cr {
        text-align: center;
    }
    .jl_item .text_cr .sub_cat {
        font-size: 28px;
    }
    .jl_item .home_page_btn {
        margin: 12px auto 0 auto;
    }

}

@media (max-width: 375px) {
	.jlHomePage .fashion_arrivals_row .btn_col_mobile .btn_container a.home_page_btn:first-child {
		left: 21px;
	}
	.jlHomePage .fashion_arrivals_row .btn_col_mobile .btn_container a.home_page_btn:last-child {
		right: 21px;
	}

	.jlHomePage .actives_row .col-sm-2 {
		padding-left: 8px;
	}

	.jlHomePage .actives_row .col-sm-4 {
		padding-left: 30px;
	}

	.jlHomePage .bridge_row .container_narrow .col-sm-6.col-xs-12 {
		padding: 0 8px;
	}

	.jlHomePage .designed_row .container_narrow .col-sm-7 {
		padding: 0 8px;
	}

    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next,
    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
        top: 36%;
    }
}

@media (max-width: 350px) {
	.search_dd_cr {
		right: -15px;
	}
}

@media (max-width: 320px) {
	.jlHomePage .golf_row .container_narrow .col-xs-12 img {
		margin-top: 0px;
	}

	.jlHomePage .fashion_arrivals_row .btn_col_mobile .btn_container a.home_page_btn:first-child {
		left: 8px;
	}
	.jlHomePage .fashion_arrivals_row .btn_col_mobile .btn_container a.home_page_btn:last-child {
		right: 8px;
	}

    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next,
    .dynamic-owl.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
        top: 35%;
    }

}


/* END BEGIN FALL 2017 HOMEPAGE LAYOUT */



.service-wrap {
	margin-top: 30px;
}

.service-content1 {
	text-align: center;
	padding: 10px 0 15px;
	border: 1px solid #e9e9e9;
	border-left: none;
	border-right: none;
	font-family: Roboto Condensed;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	margin-bottom: 40px;
}

.service-content1 p {
	font-size: 22px;
	font-weight: 800;
	color: #666666;
	text-transform: uppercase;
	margin: 0px;
}

.service-content1 p span {
	display: block;
	font-size: 13px;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman',sans-serif;
	font-weight: 400;
	color: #666666;
	margin-top: 8px;
	padding: 0px;
	text-transform: none;
}

.service-content {
	margin: 40px 0;
}

	.service-content p 	{
		font-family: Helvetica, 'HelveticaNeueLTStd-Roman',sans-serif;
		font-size: 13px;
		font-weight: normal;
		line-height: 15px;
	}

	.service-content h5 {
		font-family: "Conv_Helium-Bold";
		font-size: 24px;
		font-weight: 700;
	}

.content_page .service-content h5 {
    font-family:'Chalet Cologne';
    font-size: 30px;
    font-weight: 400;
}

.service-text {
	margin-bottom: 30px;
}

.service-text i {
	width: 70px;
	height: 70px;
	border: 1px solid #999999;
	text-align: center;
	padding: 24px 0;
	float: left;
	color: #444444;
	font-size: 19px;
	background: #ffffff;
}

.service-text h3 {
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 17px;
	color: #555555;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0px;
	margin-left: 95px;
}

.service-text p {
	font-size: 13px;
	color: #666666;
	margin-top: 10px;
	line-height: 20px;
	margin-left: 95px;
	font-family: Arial;
}


ul.address_list li {
	font-family: 'Helvetica-Medi',arial,sans-serif;
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
	/*width: 250px;*/
	width: 32%;
	float: left;
	clear: none;
	padding: 20px 0;
	margin: 0 0 0 10px;
}
	li.br {
		clear: left;
	}


.about-wrap {
	margin: 0px;
	padding: 0px 12px;
}

.about-wrap h3 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman';
	padding: 15px 0;
	font-size: 17px;
	font-weight: 800;
	text-transform: uppercase;
	color: #444444;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 30px;
	margin-top: 0px;
}

.about-wrap img {
	float: left;
	margin-right: 20px;
}

.about-wrap p {
	font-size: 13px;
	color: #666;
	line-height: 20px;
	margin: 0px;
	font-family: Arial;
}

.about-wrap h4 {
	font-size: 12px;
	font-weight: 800;
	color: #444444;
	text-transform: uppercase;
}

.about-wrap h4 i {
	color: #535353;
	font-size: 16px;
	font-weight: 800;
	margin: 0 8px;
}

h4.about {	
	font-family: "Conv_Helium-Bold";
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	margin: 20px 0;
}

.content_page h4.about{
    font-family: 'Chalet Cologne';
    font-size: 24px;
    line-height: normal;
    font-weight: 400;
}

.aboutImg {
	float: left;
	clear: both;
	width: 100%;
	margin: 20px auto;
	text-align: center;
}
	.aboutImg img {
		width: 100%;
		height: auto;
		background-size: contain;
	}

		.aboutImg img#aboutImg1 {
			max-width: 672px; /*1200px*/
			max-height: 437px; /*780px*/	
			margin: 0 0 30px 0;		
		}

		.aboutImg img#aboutImg2 {
			max-width: 960px; /*1150px*/
			max-height: 279px; /*334px*/
			margin: 30px 0;
		}

.aboutTimeline {
	float: left;
	clear: both;
	margin: 30px auto;
	text-align: left;
	border-top: 1px solid #eaeaea;
}

	.aboutTimeline div {
		float: left;
		clear: none;
		margin: 5px;
		text-align: left;
		width: 24%;
	}

		.aboutTimeline div p {
			padding: 0 0 0 0;
		}

.aboutTopBorder {
	border-top: 1px solid #eaeaea;
}
.aboutBottomBorder {
	border-bottom: 1px solid #eaeaea;
}

.skills-wrap {
	padding: 0px 12px;
	margin: 0px;
}

.skills-wrap h3 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman';
	font-size: 17px;
	font-weight: 800;
	text-transform: uppercase;
	color: #444;
	padding: 15px 0px;
	border-bottom: 1px solid #DDD;
	margin: 0px;
}

.skills-wrap ul {
	list-style-type: none;
	margin: 30px 0;
	padding-left: 0px;
}

.skills-wrap ul li {
	width: 100%;
	height: 28px;
	background-color: #f0f0f0;
	margin: 0px 0;
	position: relative;
}

.skills-wrap ul li div {
	position: relative;
}

.skills-wrap ul li h4 {
	position: relative;
	top: 6px;
	color: #fff;
	z-index: 999;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman';
	font-size: 12px;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
	padding: 2px 12px;
	text-shadow: 0 1px rgba(0,0,0,.13);
}

.skills-wrap ul li span {
	position: absolute;
	background: url("../images/service/2.jpg");
	background-repeat: repeat;
	display: table;
	top: 0px;
	left: 0px;
	height: 28px;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
	width: 0px;
}

.skills-wrap ul li span:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 5px 0 5px 7px;
	border-color: transparent #a7bcb5;
	display: block;
	width: 0;
	z-index: 1;
	right: -7px;
	top: 9px;
}

.skills-wrap ul li span em {
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
	position: absolute;
	top: 0px;
	line-height: 28px;
	right: -40px;
	font-size: 12px;
	font-style: normal;
	color: #333333;
}

.skill1 {
	width: 85%;
}

.skill2 {
	width: 73%;
}

.skill3 {
	width: 92%;
}

.skill4 {
	width: 69%;
}

.skill5 {
	width: 87%;
}

.testimonial {
	padding: 60px 0;
	text-align: center;
	background: #f3f3f3;
	margin: 65px 0 55px;
}

#home3 .testimonial {
	padding: 60px 0 40px;
	text-align: center;
	background: #fff;
	border-top:3px double #e9e8e8;
	border-bottom:3px double #e9e8e8;
	margin: 65px 0 55px;
}

#home3 #quote-slider .owl-prev ,
#home3 #quote-slider .owl-next {
margin-left: 0px !important;
margin-right:0px !important;
}

.testimonial h3 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman';
	font-size: 17px;
	font-weight: 800;
	color: #444444;
	text-transform: uppercase;
	border-bottom: 2px solid #444444;
	padding-bottom: 5px;
	display: table;
	margin: 0 auto 0px;
}

.testimonial p {
	font-family: 'Tahoma',sans-serif;
	font-size: 15px;
	color: #5a5a5a;
	font-weight: 400;
	margin: 20px 0;
	padding: 0 22%;
	line-height: 24px;
}

.testimonial h4 {
	font-size: 16px;
	font-weight: 300;
	color: #64908a;
	font-style: italic;
	letter-spacing: 1px;
	font-family: Helvetica, "HelveticaNeueLTStd-Roman";
}

.project {
	padding: 50px 0;
}

.project h3 {
	font-size: 17px;
	color: #444444;
	font-weight: 700;
	text-transform: uppercase;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman';
	border-bottom: 1px solid #dadada;
	padding: 15px 0;
	margin-bottom: 30px;
}

.sc-img {
	position: relative;
}

.sc-overlay {
	background-color: rgba(167,197,189,0.95);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50%;
	width: 0%;
	height: 0%;
	left: 0%;
	right: 0px;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	margin: 0px auto;
	cursor: pointer;
}

.project .col-md-3:hover .sc-overlay {
	opacity: 1;
	visibility: visible;
	position: absolute;
	top: 0%;
	width: 100%;
	height: 100%;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
}

.sc-overlay ul {
	list-style-type: none;
	width: 116px;
	padding: 0px;
	margin: auto;
	height: 40px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	display: table-cell;
}

.sc-overlay ul li {
	float: left;
}

.sc-overlay ul li a {
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	border-radius: 50%;
	padding-top: 9px;
	display: table;
	text-align: center;
	margin: 0px 9px;
	outline: 0;
}

.sc-overlay ul li a i {
	font-size: 20px;
	color: #fff;
}

.service-info {
	margin-top: 18px;
}

.service-info h4 {
	font-size: 12px;
	color: #444444;
	font-weight: 700;
	text-transform: uppercase;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman',sans-serif;
	float: left;
}

.service-info h4 span {
	display: block;
	font-size: 13px;
	color: #444444;
	font-weight: 300;
	margin-top: 6px;
	text-transform: none;
}

.service-info em {
	position: relative;
	font-style: normal;
	position: relative;
	font-style: normal;
	width: 40px;
	display: table;
	float: right;
	padding-left: 20px;
	margin-top: 27px;
	cursor: pointer;
}

.service-info em:before {
	content: "\f08a";
	position: absolute;
	font-family: FontAwesome;
	font-size: 16px;
	color: #000;
	top: 0px;
	left: 0px;
}

.service-info em:hover:before {
	content: "\f004";
	font-family: FontAwesome;
	color: #cf4647;
}

.sc-favour {
	background: #f0f0f0;
}

.sc-favour h3 {
	font-size: 17px;
	color: #444444;
	font-weight: 400;
	text-transform: uppercase;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman';
	border-bottom: 1px solid #dadada;
	padding: 15px 0;
	margin-bottom: 30px;
	letter-spacing: 1px;
}

.fav-img {
	margin: 10px 0;
	padding: 0px;
}

.fav-img img {
	float: left;
	margin-right: 20px;
}

.fav-img h4 {
	font-size: 12px;
	font-weight: 400;
	color: #555555;
	text-transform: uppercase;
	margin: 0px;
	line-height: 26px;
}

.fav-img h4 span {
	margin: 0px;
}

.fav-img h4 span em {
	font-size: 15px;
	color: #222222;
	font-weight: 400;
	font-style: normal;
}

.team-wrap {
	padding: 50px 0;
}

.team-wrap h3 {
	font-size: 17px;
	color: #444444;
	font-weight: 700;
	text-transform: uppercase;
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman',;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
}

.team-wrap h3:before {
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	top: 18px;
	left: 0px;
	right: 0px;
	background: #ddd;
}

.team-wrap h3 span {
	padding: 0 25px;
	height: 35px;
	line-height: 38px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	margin: 0 auto;
	background: #fff;
	display: table;
	position: relative;
	z-index: 999;
}

.tm-img {
	position: relative;
	cursor: pointer;
}

.tm-overlay, .product-tabs1 .p-list li:hover .tm-overlay {
	opacity: 0;
	visibility: hidden;
	background-color: rgba(167,197,189,0.95);
	position: absolute;
	text-align: center;
	top: 0%;
	width: 292px;
	height: 100%;
	left: 65%;
	right: 0%;
	z-index: -10;
	padding: 29px;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	z-index:99992;
}

.tm-overlay p {
	font-size: 14px;
	color: #FFF;
	text-align: left;
	margin-bottom: 30px;
	font-family: Arial;
}

.tm-overlay ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.tm-overlay ul li {
	float: left;
}

.tm-overlay ul li a {
	width: 32px;
	height: 32px;
	border: 2px solid #FFF;
	display: table;
	text-align: center;
	margin: 0px 3px;
	outline: 0px none;
	padding-top: 3px;
	font-size: 18px;
	color: #ffffff;
}

.tm-overlay ul li a:hover {
	border: 2px solid #000;
	color: #000;
}

.tm-info {
	margin-top: 18px;
	margin-bottom: 30px;
}

.tm-info h4 {
	font-family: Helvetica, 'HelveticaNeueLTStd-Roman',sans-serif;
	font-size: 12px;
	color: #444444;
	font-weight: 800;
	text-transform: uppercase;
}

.tm-info h4 span {
	display: block;
	font-size: 13px;
	color: #444444;
	font-weight: 300;
	margin-top: 6px;
	text-transform: none;
}

.team-wrap .col-md-3:hover .tm-overlay, .product-tabs1 .p-list li:hover .tm-overlay {
	opacity: 1;
	visibility: visible;
	position: absolute;
	top: 0%;
	left: 100%;
	width: 292px;
	height: 100%;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	z-index: 999;
}

.tm-overlay1 {
	height: 100%;
	left: auto !important;
	right: 65%;
}

.team-wrap .col-md-3:hover .tm-overlay1, .product-tabs1 .p-list li:hover .tm-overlay1 {
	left: auto !important;
	right: 100%;
}

.plist-img .tm-overlay span,
.plist-img .tm-overlay span .yes i,
.plist-img .tm-overlay em {
	font-style: normal;
	color: #fff !important;
}

.plist-img .tm-overlay span .no i {
	color: rgba(255,255,255,0.3) !important;
}

.plist-img .tm-overlay {
	padding: 30px 20px !important;
}

.plist-img .rating {
	display: table;
	width: 100%;
}

.plist-img .tm-overlay .star {
	float: left;
	position: relative;
	top: -8px;
}

.plist-img .tm-overlay .star span {
	font-size: 14px;
}

.plist-img .tm-overlay em {
	float: right;
	display: table;
	font-family: Arial;
	font-size: 13px;
}

.plist-img .tm-overlay em a {
	color: #fff;
}

.plist-img .tm-overlay p {
	font-family: Arial;
	font-size: 14px;
	padding-top: 25px;
	position: relative;
}

.plist-img .tm-overlay p:before {
	content: "";
	background: #c2d7d1;
	height: 1px;
	width: 50px;
	position: absolute;
	top: 10px;
	left: 0px;
}

.plist-add {
	margin-top: -3px;
}

.plist-add-cart-btns {
	height: 35px;
	border: 2px solid #fff;
	width: 100%;
	padding: 7.5px 5px;
	margin: 8px 0 10px;
	background: transparent;
}

.plist-add-cart-btns a {
	color: #fff;
}

.plist-add-cart-btns a:hover {
	color: #000;
}

.plist-add-cb-btn-left {
	display: table;
	width: 50%;
	float: left;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #fff;
	color: #fff;
	line-height: 16px;
	padding-top: 1px;
}

.plist-add-cb-btn-right {
	display: table;
	width: 50%;
	float: right;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	border-left: 1px solid #fff;
	color: #fff;
	line-height: 16px;
	padding-top: 1px;
}

.plist-add .cart-add a {
	color: #fff;
}

.plist-add .cart-add a:hover {
	color: #000;
}

.ftop {
	display: none;
}

.offers-info .col-md-4:nth-child(2) p {
	text-align: center;
}

.offers-info .col-md-4:nth-child(3) p {
	text-align: right;
}


.footer-about a:hover {
	color: #000000;
	text-decoration: underline;
}

.footer-links a:hover {
	color: #000000;
	text-decoration: underline;
}

.cp-list .col-md-9 {
	width: 71%;
}

.cp-list .col-md-3 {
	width: 29%;
}

.reply {
	font-family: Arial;
	font-size: 13px;
	color: #666;
	display: table;
	float: right;
	text-transform: none;
	position: relative;
	top: -10px;
}

.reply a {
	color: #666;
}

.ftop1 {
	display: none;
}

.menu-search {
	position: relative;
	margin-left: 18px;
}

#index2 .dropdown_mmenu:hover .megamenu {
	position: absolute;
	top: 90px;
}

#index2 .dropdown_menu:hover .d_menu {
	position: absolute;
	top: 50px;
}

#index2 nav {
	margin-right: 60px;
}

#index2 .mason-wrap {
	background: #f3f3f3;
}

.nodesktop {
	display: none !important;
}

.mobi-menu {
	display: none;
}

.mason-wrap .space30 {
	margin-bottom: 20px;
}

.only-for-mobile {
	display: none !important;
}


.align-right {
	float: right;
}


.holder {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.holder:after {
	display: block;
	position: absolute;
	content: "";
	background: url('../images/icon/plus.png') no-repeat scroll 0% 0% transparent;
	width: 22px;
	height: 22px;
	right: 40px;
	z-index: 10;
	top: 11px;
	border: 1px solid transparent;
	background-position: 50% 50%;
	border-radius: 50%;
}

.img-nav .container {
	width: 100%;
	padding: 0 40px;
}

.img-nav .row {
	margin: 0 -10px;
}

.img-nav .col-md-6 {
	padding: 0 10px;
}

.space20 {
	margin-bottom: 20px;
}

.sub-nav li a {
	border-bottom: 1px solid #eee !important;
	padding: 11px 40px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-weight: 300 !important;
	font-family: Arial !important;
}

.sub-nav li:last-child a {
	border-bottom: 1px solid #dddddd !important;
}

.index2-menu {
	padding: 0px;
	float: right;
	display: table;
	margin-top: -10px;
}

.index2-menu li {
	padding: 0px;
	list-style: none;
	float: left;
	margin-left: 20px;
}

.index2-menu li a {
	width: 40px;
	height: 40px;
	border: solid 1px #bababa;
	display: table;
	line-height: 40px;
	text-align: center;
	color: #666;
	background: #fff;
	cursor: pointer;
}

.index2-menu li a:hover {
	border: 1px solid #ddd;
}

.index2-menu li input {
	width: 40px;
	height: 40px;
	border: solid 1px #bababa;
	padding: 8px 15px;
	background: #fff url(../images/icon/search.png) no-repeat right center;
	background-position: 50% 50%;
	font-size: 0px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.index2-menu li input:focus, .index2-menu li input:hover {
	width: 200px;
	height: 40px;
	border: solid 1px #ddd;
	padding: 8px 15px;
	background: #fff url(../images/icon/search.png) no-repeat right center;
	background-position: 96% 50%;
	font-size: 13px;
	color: #000;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#home3 .megamenu {
	/*width: 1140px;*/
	width: 100%;/*<<DM*/
}

p.journalCaption {
    margin: 0 10px;
    color: #333333;
}

li.img-nav img.img-responsive {
    margin: 0 auto;
}

.only320 {
	display: none !important;
}

.slides {
	padding: 0px;
}

.slides li {
	list-style: none;
}

.flexslider img {
	max-width: 100%;
}

.cat .p-list li {
	width: 33.33333%;
	padding: 0px 10px;
	border: 0px solid #ff0000;
}

.cp-list .flexslider {
    margin-bottom: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}

.cat.searched .p-list li {
	width: 25%;
	padding: 0px 10px;
	border: 0px solid #ff0000;
}

.cat .offer-50 , .cat .offer-new , .cat .offer-nostock {
	left:-3px !important;
}

.home4 div.fancy-select div.trigger {
	color: #fff;
}

.home4 div.fancy-select div.trigger:after {
	content: "";
	background: url(../images/select3.png) no-repeat center center;
}

div.fancy-select div.trigger.open:after {
	content: "";
	background: url(../images/select2.png) no-repeat center center;
}

#cat-sslider .owl-next {
	font-size: 0px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 2px solid #444444;
	background: transparent;
	opacity: 1;
	position: relative;
	float: right;
	margin-right: 23px;
	padding: 0px;
	margin-left:2px;
	
}

#cat-sslider .owl-prev {
	font-size: 0px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 2px solid #444444;
	background: transparent;
	opacity: 1;
	position: relative;
	float: left;
	margin-left: 20px;
	text-align: center;
	padding: 0px;
}

#cat-sslider .owl-prev:before ,
#cat-sslider .owl-next:before {
	content: "\f054";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	font-family: 'FontAwesome';
	line-height: 24px;
	font-size: 12px;
	color: #444444;
}

#cat-sslider .owl-prev:before {
	content: "\f053";
}

#cat-sslider .owl-buttons {
	position: absolute;
	right: -10px;
	bottom: 10px;
	display: table;
	margin: 0;
}

#cat-sslider .owl-prev:hover,
#cat-sslider .owl-next:hover {
background:#444444;
}

#cat-sslider .owl-prev:hover:before ,
#cat-sslider .owl-next:hover:before {
	color: #fff;
}

.tp-leftarrow , .tp-rightarrow {
top: 50% !important;
margin-top: -24px !important;
}

#pw-slider {
	display:inline-block !important;
}

.btnScrollUp .go-top { 
  display: block;
  text-decoration: none;
  cursor: pointer;
  margin-top: -2px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  padding: 0px 6px 0px 6px;
}


@media (min-width: 1430px) {
	.container {
		width: 1400px;
	}

	.p-list li {
		width: 25%;
	}

	.cat .p-list li {
		width: 25%;
	}
}


@media (min-width: 768px) and (max-width: 930px) {
	.modal-lg {
		width: 600px; 
	}
}



/* Note: Design for a width of 600px */
/*@media only screen and (min-width: 1050px) and (max-width: 1980px) {

	.p-filter span {
		float:left;
	}

}*/

@media (max-width: 768px) {
    .jlHeader,
    .sblCompleteLook {
        display: none;
    }

    .sblBorder {
        display: block;
        margin: 10px 0 !important;
        padding: 10px 0 !important;
        clear: both;
    }

    .addLookBtn {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}


/* #Desktop (Large Screens)
================================================== */

/* Note: Design for a width of 600px */
@media only screen and (min-width: 1441px) and (max-width: 1980px) {

	.mw4-overlay3 {
		padding: 27px 0px;
	}

	.mw4-overlay3 h3 {
		font-size: 25px;
	}

	.mw4-overlay3 h3 span {
		font-size: 22px;
	}

	.mw4-overlay3 p {
		font-size: 15px;
	}

	.cp-info p {
		font-family: Arial;
		font-size: 15px;
		color: #666;
		margin: 0px;
		text-align: center;
	}

}


/* Minor Breakpoints for animated GIF */
@media only screen and (min-width: 1441px) and (max-width: 1700px) {

    .jlHomePage .mediaBlock3 img {
        margin-top: -10%;
    }
}

@media only screen and (min-width: 1701px) and (max-width: 1980px) {

    .jlHomePage .mediaBlock3 img {
        margin-top: -15%;
    }
}



/* Home Page Custom @1500px
================================================== */

@media only screen and (max-width: 1500px) {

	.jlStoriesCTA {
		margin: 0 0 10px 0;
		padding: 0;
	}

	.homeBlock4 {	
		top: 28%;
	}
	
}

/* Home Page Custom @1400px
================================================== */

@media only screen and (max-width: 1400px) {

}

@media only screen and (max-width: 1399px){

	.jlHomePage .mediaBlock3 {
        max-height: 657px;
	}

}

/* Home Page Custom @1280px
================================================== */

@media only screen and (max-width: 1280px) {
    
    .jlHomePage .mediaBlock3 {
        max-height: 640px;
	}

	.jlStoriesCTA {
		margin: 0 0 10px 0;
		padding: 0;
	}

	.homeBlock8 {
		top: 26%;
	}

}

/* Home Page Custom @1200px
================================================== */

@media only screen and (max-width: 1200px) {

	.jlbSliderBlock .jlbHeading {
		text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
	}

	.homeBlock4 {
		top: 23%;
	}

	.create_account_optional_container #pwForm label {
		line-height: normal;
	}

	li.cp-list {
		min-height: 420px;
	}

    .cart-table tbody tr:first-child td:nth-child(3) {
        line-height: normal;
    }

}

/* Home Page Custom @1140px
================================================== */

@media only screen and (max-width: 1140px) {

    .jlHomePage .mediaBlock4 {
        top: 22px;
    }

	.homeBlock8 {
		top: 32%;
	}

}



@media only screen and (max-width: 1105px){

}


/* Home Page Custom @1024px
================================================== */

@media only screen and (max-width: 1024px){

	.homeBlock4 {
		top: 20%;
	}

	.homeBlock4 .ctaButton {
		margin: 10px 0 0 0;
	}

	.homeBlock5 {		
		top: 33.3%;
	}

}


/* Home Page Custom @939px
================================================== */

@media only screen and (max-width: 939px) {

    .jlbSliderBlock {
		top: 40px;
        font-size: 75%;
	}

    .jlbHeading {
        font-size: 32px;
    }
    .jlSliderSubHeading {
        font-size: 24px;
        margin: 5px auto;
    }

    .jlHomePage .mediaBlock4 {
        top: 20px;
    }
    
	.serviceIcon {
		margin: 0 0 0 0;
		top: 11px;
		left: 15px;
	}

	.serviceIcon img {
		max-width: 35px;
		max-height: 35px;
		width: 60%;
		height: auto;
		background-size: contain;
	}

	.shopIcon {		
		margin: 0 0 0 0;
		position: relative;
		top: 10px;
		left: 15px;
	}

	.shopIcon img {
		max-width: 29px;
		max-height: 35px;
		width: 60%;
		height: auto;
		background-size: contain;
	}

	.cart-totals ul li, .sc-totals ul li {
		padding: 20px 15px 14px;
		text-align: left;
	}
	.cart-totals ul li span, .sc-totals ul li span {
		padding: 20px 0px 0px 15px;
		border-left: 0px solid #eaeaea;
	}
	.cart-totals ul li span, .sc-totals ul li span {
		width: auto !important;
	}

	.homeBlock2 {
		top: 36.5%;
	}

	.homeBlock3 {
		top: 40%;
	}

	.homeBlock4 {
		top: 20%;
	}

}

@media only screen and (max-width: 900px) {

}

@media only screen and (max-width: 860px){

	.accessoriesHeading {
		font-size: 40px;
		line-height: normal;
	}

}


@media only screen and (max-width: 850px) {
	
	.homeBlock5 {
		top: 33.3%;
	}

	.homeBlock8 {
		top: 32%;
	}
}

/* Home Page Custom @800px
================================================== */

@media only screen and (max-width: 800px) {

}

/* Home Page Custom @768px
================================================== */

@media only screen and (max-width: 768px){

    .mediaBlock1 .jlbSliderBlock {
        top: -40px;
    }

	.homeBlock4 {
		top: 15%;
	}	

	.jlbCTA {
		font-size: 15px;
	}

	a#sizeChartLink {
		display: none;
	}

	a#sizeChartLinkMobile {
		display: block;
	}

	.product-single-info .rating {
		position: relative;
		top: -26px;
	}

	.star {
		margin-top: 0;
	}

	.product-single-info .rating em {
		margin-left: 0;
		float: left;
		clear: both;
	}

	.homeBlock8 {
		top: 29%;
	}

	.liveHelpBtn {
		top: 17%;
	}

	.cart-bag {
		top: 93px;
	}

	/* product rating block */
	.product-single-info .rating em {
		margin-left: 5px !important;
		float: left !important;
		clear: none !important;
	}

	ul.address_list li {		
		display: inline-block;
		float: left;
		clear: none;		
		margin: 0 0 0 10px;
		padding: 20px 0;
		width: 100%;
	}

}

/* Home Page Custom @611px to 767px
===================================== */

@media only screen and (min-width: 611px) and (max-width: 767px) {

	.homeBlock2 {
		top: 38%;
	}

	.homeBlock3 {
		top: 43%;
	}

	.homeBlock4 {
		top: 24%;
	}
	
	.AuthorizeNetSeal {
		margin-bottom: 40px !important;
	}

	.liveHelpBtn {
		top: 0.8% !important;
	}

	.signupBlock {
		width: 100%;
		margin: 25px auto 35px auto;
		float: none;
	}

	.homeBlock5 {
		top: 41.3%;
	}

    .jlHomePage .mediaBlock4 {
        top: 18px;
    }

}

/* 767px
===================================== */

@media only screen and (max-width: 767px) {

	.cart-bag {
		top: -400px;
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	#cat .p-list .cp-list .product-title a {
		font-size: 13px;
	}

    #cart-buttons {
        max-width: none;
        float: none;
    }

}

/* Home Page Custom @ 740px
==================================== */

@media only screen and (max-width: 740px) {

}

/* iOS iPhone 6 Plus @ 736px
==================================== */
@media only screen and (max-width: 736px){

}

/* iOS iPhone 5 @ 640px
==================================== */

@media only screen and (max-width: 640px) {
    .extraSmall > .col-xs-6 {
        width: 100% !important;
        margin: 0;
        padding: 0;
    }

    .jlbSliderBlock {
		top: 20px;
	}

    .homeBlock7 .jlbHeading {
		font-size: 32px;
	}

    .jlSliderSubHeading,
    .ctaButton {
        font-size: 16px;
        margin: 5px auto;
    }

    .jlbSubHeading a.hpTextLink:link,
    .jlbSubHeading a.hpTextLink:active .jlbSubHeading a.hpTextLink:visited,
    a.hpTextLink:link,
    a.hpTextLink:active,
    a.hpTextLink:visited {
        font-size: 16px;
    }

	.jlbCTA {
		padding: 0 0 10px 0;
	}

	.homeBlock4 {
		top: 25%;
	}
	
	.homeBlock5 {
		/*top: 15%;*/
		top: 41.3%;
	}

    .jlHomePage .mediaBlock2 {
        top: 5px;
        left: 0;
    }

    .jlHomePage .mediaBlock3 {
        top: 15px;
        left: 0;
    }
    
    .jlHomePage .mediaBlock4 {
        top: 25px;
        left: 0;
    }

    .jlHomePage .mediaBlock5 .col-md-12 {
        top: 30px;
        left: 0;
    }
    
    .jlHomePage .mediaBlock6 .col-md-12 {
        top: 30px;
        left: 0;
    }

}

/* Home Page Custom @ 555px to 610px
====================================== */

@media only screen and (min-width: 555px) and (max-width: 610px) {
		
    .jlbCTA {
	    margin: 0 0 10px 0;
	    padding: 0 0 5px 0;
    }

	.signupBlock {
		width: 320px;
		margin: 62px auto 70px auto;
	}

}

@media only screen and (max-width: 580px) {

	.homeBlock5 .jlbSliderBlock .jlbSubHeading a.hpTextLink {			
		top: 175px;
		right: -15%;	
	}

    .homeBlock8 {
	    top: 23%;
    }

    .homeBlock7 {
	    top: 31.8%;
    }

}

/* Home Page Custom @ 520px
======================================= */
@media only screen and (max-width: 530px) {

}


/* Home Page Custom @ 520px
================================================== */
@media only screen and (max-width: 520px) {

	.homeBlock7 {
		top: 23.8%;
	}
	
	.aside {
		/*display:none;*/
	}
}

/* Home Page Custom @ 321px to 639px
===================================== */

@media only screen and (min-width: 321px) and (max-width: 639px) {

    .tileWrapFull img.jlImgIcon {
	    background-size: contain;
	    max-width: 135px;
	    max-height: 46px;
	    width: 37%;
	    height: auto;
    }

    .tileWrapFull .ctaButton {
	    position: relative;
    }

    .tileWrapFull2 .ctaButton {
	    position: relative;
    }

    .liveHelpBtn {
	    top: 0.8% !important;
    }

    .signupBlock {
	    width: 320px;
	    margin: 62px auto 70px auto;
    }

}

@media only screen and (max-width: 480px) {

	.homeBlock5 {
		top: 32.3%;
		/*top: 15.3%;*/
	}

	.accessoriesHeading {
		font-size: 34px;
		line-height: normal;
	}

	.homeBlock7 {
		top: 33.8%;
	}

}


/* Home Page Custom @320px
====================================== */

@media only screen and (max-width: 320px) {

	.jlbHeading {
		font-size: 36px;
	}

	.homeBlock7 .jlbHeading {
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
	}

	.tp-caption.large_black.sfr.slide1MainHeading {
		top: 31px !important;
		left: 16px !important;
	}

	.hpSliderBtn {
		position: relative;
		left: -30px;
	}

	.homeBlock4	{
		top: 15%;
	}

	.tileWrap.splitColumn img	{
		position: relative;
		right: -20px;
	}

	.wsTile img	{
		position: relative;
		right: -20px;
	}
	
	.homeBlock7 {
		top: 26.8%;
	}

	.homeBlock7 .jlbCTA {
		margin: 0 0 10px 0;
		padding: 0;
	}

	.homeBlock8 {
		top: 5%;
	}

	.jlStoriesHeading {
		line-height: normal;
	}

    .homeBlock8 .jlbCTA {
	    border-bottom: 0px solid #ffffff;
	    margin: 0;
    }

    .jlStoriesCTA {
	    margin: 0;
	    padding: 0;
    }

	.tileWrapFull img.jlImgIcon {
		background-size: contain;
		max-width: 135px;
		max-height: 46px;
		width: 37%;
		height: auto;
	}

	.tileWrapFull .ctaButton {
		position: relative;
	}

	.tileWrapFull2 .ctaButton {
		position: relative;
	}

	.signupHeading {
		font-size: 13px !important;
	}

	.signupBlock {
		width: 285px !important;
	}

	.liveHelpBtn {
		top: 0.8% !important;
	}

	.signupBlock {
		margin: 95px auto 40px auto;
	}
    

	.homeBlock5 {
		top: 15.3%;
	}

	.utility-nav {
		right: -25px;
	}


}
/* end custom responsive css */

/* begin theme responsive css */
/* #Desktop (Medium Screens)
================================================== */

@media only screen and (max-width: 1199px){

	.product-single-info .rating {
		float: none;
		clear: both;
		top: 10px;
		margin: 0 0 5px 10px;
	}

}


/* #Desktop (Medium Screens)
================================================== */

@media only screen and (min-width: 1050px) and (max-width: 1440px) {

	.mw4-overlay3 {
		margin: 0px;
		text-align: center;
		padding: 4% 0px;
	}

	.mw4-overlay3 h3 {
		font-size: 145% !important;
		margin: 0px 0px 5px;
		line-height: 100%;
	}

	.mw4-overlay3 h3 span {
		font-size: 85%;
	}

	.mw4-overlay3 p {
		font-size: 90%;
	}

	.mw4-overlay6 p {
		padding: 0 5%;
	}

	.mw4-overlay7 {
		text-align: center;
		background-color: #18a8de;
		padding: 21.7% 0;
	}

	.mw4-overlay6 {
		text-align: center;
		background-color: #395b9b;
		padding: 7.7% 0px;
	}

	.mw4-overlay4 p {
		font-size: 14px;
		color: #666;
		padding: 0px 16px;
		margin: 25px 0px;
		font-family: Arial;
	}

	.mw4-overlay8 {
		padding: 15px 0px;
	}

	.mw4-overlay8 h3 {
		padding: 0px 10px;
	}

	.mw4-overlay10 p {
		font-size: 13px;
	}

}



/* #Desktop (Small Screens)
================================================== */

/* Note: Design for view-port width between 940px and 1099px */
@media only screen and (min-width: 940px) and (max-width: 1099px) {

	.nav_wrap {
		max-width: 480px;		
	}
}


/* #Desktop (Small Screens)
================================================== */

/* Note: Design for a width of 940px */
@media only screen and (min-width: 940px) and (max-width: 1050px) {

	.container {
		max-width: 940px;
		width: 940px;
		margin: 0 auto;
		padding-right: 10px;
		padding-left: 10px;
	}

	.row {
		margin-right: -10px;
		margin-left: -10px;
	}

	.tw-left ul li {
		margin-right: 28px;
	}

	.tw-left ul li span {
		position: relative;
		left: 5px;
	}

	.nav_wrap {
		max-width: 450px;
	}

	nav.desktop-nav ul li {		
		margin: 0px 0px 0px 20px;
		font-size: 14px;
	}

	.p-list li {
		width: 33.33333%;
		padding: 0px 10px;
	}

	.cat .p-list li {
		width: 33.33333%;
		padding: 0px 10px;
	}

	.cat.searched .p-list li {
		width: 25%;
		padding: 0px 10px;
	}
	.no940, .no767 {
		display: none !important;
	}

	.footer-about img {
		max-width: 170px;
	}

	.footer-about p {
		margin-left: 185px;
	}

	.p-list li .product-price {
		text-align: right;
	}

	.footer-about, 
	.footer-blog, 
	.footer-contact, 
	.footer-newsletter, 
	.footer-products, 
	.footer-twitter, 
	.footer-facebook, 
	.footer-links, 
	.footer-cinfo {
		padding: 55px 13px;
		position: relative;
	}

	.footer-about a {
		margin-left: 185px;
	}

	#owl-fproducts .owl-item {
		margin: 0px 0px;
	}

	#owl-fproducts .owl-wrapper {
		margin: 0px -5px;
	}

	.footer-content1 {
		width: 43%;
		padding: 0px;
		position: relative;
	}

	.footer-content2 {
		width: 36%;
		padding: 0px;
	}

	.footer-content3 {
		width: 21%;
		padding: 0px;
	}

	#owl-fblog .owl-item {
		margin: 0px 10px;
	}

	#owl-fblog .owl-wrapper {
		margin: 0px -23px;
	}

	.footer-contact .col-md-6 {
		width: 100%;
	}

	.gmap {
		padding: 0px;
		height: 130px;
		margin-bottom: 20px;
	}

	#map {
		height: 130px;
	}

	#map.large {
		height: 130px;
	}

	#p-slider .item, #p-slider1 .item {
		padding: 0px 10px;
		margin: 0px;
	}

	#p-slider .owl-prev, #p-slider1 .owl-prev {
		margin-left: 0px;
	}

	#p-slider .owl-next, #p-slider1 .owl-next {
		margin-right: 0px;
	}

	.inner-about img {
		max-width: 220px;
	}

	.inner-about p {
		margin-left: 235px;
	}

	.inner-about a {
		margin-left: 235px;
	}

	#owl-testimonial .owl-prev {
		margin-left: 1px;
	}

	#owl-testimonial .owl-next {
		margin-right: 1px;
	}

	.quote-text {
		margin-left: 150px;
	}

	.footer .col-md-5 {
		width: 35%;
	}

	.footer .col-md-4 {
		width: 32%;
	}

	.footer .col-md-3 {
		width: 33%;
	}

	#index2 nav ul li {
		margin: 0px 0px 0px 35px;
	}

	#index2 footer .footer-widget:nth-child(1) ,
	#index2 footer .footer-widget:nth-child(2) ,
	#index2 footer .footer-widget:nth-child(3) ,
	#index2 footer .footer-widget:nth-child(4) {
		width: 24%;
		margin-right: 1%;
	}

	.footer-social li {
		margin-left: 5px;
	}

	.ftop {
		display: inline-block;
		margin-left: 30px !important;
	}

	.ftop a {
		border-radius: 50%;
		line-height: 0px !important;
		padding-top: 2px;
	}

	.ftop a i {
		font-size: 30px;
	}

	.footer-bottom {
		padding: 50px 0 35px !important;
	}

	#quote-slider .owl-prev {
		margin-left: 15px;
	}

	#quote-slider .owl-next {
		margin-right: 15px;
	}

	.custom-search form input {
		max-width: 887px;
		right: -20px;
	}

	.mw-1 {
		width: 100%;
	}

	.mw-2 {
		width: 50.5%;
	}

	.mw-3 {
		width: 49.5%;
	}

	.mw-4 {
		width: 60%;
	}

	.mw-5 {
		width: 40%;
	}

	.mw-6 {
		width: 100%;
	}

	.mw-7 {
		width: 56.7%;
	}

	.mw-8 {
		width: 43.3%;
	}

	.mw-9 {
		width: 100% !important;
	}

	.mw-10 {
		width: 55% !important;
	}

	.mw-11 {
		width: 45% !important;
	}

	.cp-info {
		padding: 12px 20px 12px;
	}

	.cp-info h3 {
		font-size: 14px;
		margin: 0px 0px 3px;
	}

	.cp-info h5 {
		font-size: 13px;
		margin: 0px 0px 3px;
	}

	.cp-info p {
		font-size: 12px;
	}

	.category-video .video {
		position: absolute;
		top: -25%;
	}

	#home5 .item-overlay h4 {
		font-size: 14px;
		margin-bottom: 2px;
		line-height: 37px;
	}

	#home5 .item-overlay h4 span {
		font-size: 60px;
		margin-bottom: 2px;
	}

	#home5 .item-overlay h4:before {
		content: '';
		width: 42px;
		height: 2px;
		bottom: 9px;
	}

	#home5 .item-overlay h5 {
		font-size: 19px;
	}

	#home5 .item-overlay p {
		font-size: 12px;
	}

	#home5 .item-overlay {
		position: absolute;
		top: 73% !important;
	}

	.cp-info1 {
		padding: 18px 20px;
	}

	.tslider-overlay h4 {
		font-size: 70px;
		margin-bottom: -13px;
	}

	.tslider-overlay h5 {
		font-size: 35px;
		margin-bottom: 9px;
	}

	.tslider-overlay p {
		font-size: 11px;
	}

	.tslider-overlay {
		width: 530px;
		height: 203px;
	}

	.p-filter span:nth-child(2) {
		/*position: absolute;
		top: 60px;
		right: 32%;*/
	}

	.p-filter span:nth-child(4) {
		float: right;
		margin-right: 25px;
	}





	.aside {
		padding: 10px 20px;
	}

	.c-product h4 {
		margin-top: 1px;
	}

	.c-product h5 {
		padding: 10px 0px;
	}

	.c-product .col-md-4 {
		width: 40%;
	}

	.c-product .col-md-8 {
		width: 60%;
	}

	.product-btns .cart-add div {
		margin-top: 1px;
	}

	.size-filter ul li {
		margin-right: 6px;
	}

	.size-filter ul li a {
		width: 33px;
		height: 33px;
		line-height: 33px;
	}

	.range_v input {
		width: 79px;
	}

	.cp-list .col-md-9 {
		width: 71%;
	}

	.cp-list .col-md-3 {
		width: 29%;
	}

	.cp-list .product-title {
		letter-spacing: -0.1px;
	}

	.cp-list .cb-btn-left ,
	.cp-list .cb-btn-right {
		font-size: 12px;
	}

	.cp-list .cart-add div a {
		font-size: 11px;
	}

	.post-author .col-md-3 {
		width: 32%;
	}

	.post-author .col-md-9 {
		width: 68%;
	}

	.tm-overlay, .product-tabs1 .p-list li:hover .tm-overlay {
		padding: 16px;
	}

	.tm-overlay ul {
		margin: -10px 0 0;
	}

	#like {
		display: table;
		margin: 5px 10px -15px;
	}

	.error-wrap {
		background: #8d764f url(../images/404-bg.jpg) no-repeat center top;
		padding: 320px 0 298px;
	}

	.e-inner {
		width: 820px;
		height: 370px;
		border: 1px solid rgba(255,255,255,0.8);
		background: rgba(255,255,255,0.05);
		margin: 0 auto;
	}

	.e-inner h4 {
		font-family: Helvetica, "HelveticaNeueLTStd-Roman";
		font-size: 80px;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
		text-shadow: 0 1px rgba(0,0,0,.15);
		display: table;
		margin: 29px auto 0;
		position: relative;
	}

	.e-inner h5 {
		font-family: Roboto Condensed;
		font-size: 40px;
		font-weight: bold;
		text-transform: uppercase;
		color: #1f1f1f;
		text-shadow: 0 1px rgba(255,255,255,.25);
	}

	.e-inner p {
		font-family: Helvetica, "HelveticaNeueLTStd-Roman";
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
		text-shadow: 0 1px rgba(0,0,0,.05);
		padding: 0px 11%;
	}

}


/*  #Ipad (Portrait)
================================================== */

/* Note: Design for a width of 940px */
@media only screen and (min-width: 768px) and (max-width: 969px) { /*939px orig*/
	
																   
	
	
	.nav_wrap {
		max-width: 100%;
		width: 100%;
		float: none;
		position: relative;
		top: 0;
	}
    
	.megamenu {
		position: absolute;
		max-width: 98%;
		margin: 0 auto;
		padding: 20px;
		margin-left: 2px;
		top: 43px !important;
	}

	.megamenu1 span:nth-child(5) {
		display: none;
	}

	.megamenu1 span {
		width: 25%;
		float: left;
	}

	.megamenu1 span:nth-child(5) {
		display: none;
	}

}


/*  #Ipad (Portrait)
================================================== */

/* Note: Design for a width of 940px */
@media only screen and (min-width: 768px) and (max-width: 939px) { 

	.in1 {
		display: none !important;
	}

	#index2 .nav_wrap, .home4 .nav-menu {
		display: none !important;
	}

	#index2 .mobi-menu {
		display: block;
	}

	.no940, .no767 {
		display: none !important;
	}

	.container {
		max-width: 745px;
		width: 745px;
		margin: 0 auto;
		padding-right: 10px;
		padding-left: 10px;
	}

	/*.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		padding-right: 10px;
		padding-left: 10px;
	}*/

	.row {
		margin-right: -10px;
		margin-left: -10px;
	}

	.tw-left ul {
	}

	.tw-left ul li {
		margin-right: 25px;
	}

	.tw-right ul {
		margin-top: 3px;
	}

	.tw-right ul li {
		margin-left: 10px;
		margin-top: -2px;
	}

	.tw-right .cart-li {
		margin: -10px -18px -18px 5px;
	}	

	.footer-about img {
		max-width: 125px;
		margin-right: 15px;
		margin-bottom: 5px;
	}

	.footer-about p {
		margin-left: 0px;
		margin-top: -5px;
	}

	.footer-about a {
		margin-left: 0px;
	}

	.payment li {
		margin-right: 13px;
	}

	.footer-social li a {
		width: 37px;
		height: 37px;
		line-height: 33px;
	}

	.ftop1 {
		display: inline-block;
		margin-left: 0px !important;
	}

	.ftop1 a {
		width: 40px;
		height: 40px;
		border: solid 2px #999;
		display: table;
		line-height: 36px;
		text-align: center;
		color: #999;
		font-size: 25px;
		border-radius: 50%;
		margin: 45px auto 0px;
	}

	.ftop1 a:hover {
		border: solid 2px #fff;
		background: #fff;
		color: #999;
	}

	footer .footer-content1 ,
	footer .footer-content2 ,
	footer .footer-content3 {
		margin-top: -35px;
	}

	.footer-content1 {
		width: 38%;
		padding: 0px;
		position: relative;
		margin-top: -35px;
	}

	.footer-content2 {
		width: 34%;
		padding: 0px;
	}

	.footer-content3 {
		width: 28%;
		padding: 0px;
	}

	.p-list li {
		width: 33.33333%;
		padding: 0px 10px;
	}

	.cat .p-list li {
		width: 50%;
		padding: 0px 10px;
	}

	.footer-contact .col-md-6 {
		width: 100%;
	}

	.gmap {
		padding: 0px;
		height: 130px;
		margin-bottom: 20px;
	}

	#map {
		height: 130px;
	}

	#map.large {
		height: 130px;
	}

	.footer-social li {
		margin-left: 5px;
	}

	#index2 .item-overlay1 h4.type2 em {
		font-size: 18px;
		margin-bottom: -10px;
	}

	#index2 .item-overlay1 h5 {
		font-size: 25px;
		margin: -2px 0 0;
	}

	#index2 .io1-inner h4 {
		font-size: 29px;
		margin: 17px 0 0;
	}

	#index2 .io1-inner h4 span {
		font-size: 15px;
		margin: 4px auto 2px;
	}

	#index2 .io1-inner h4 span:after {
		content: "";
		width: 65px;
		height: 1px;
		top: 8px;
		right: 30px;
	}

	#index2 .io1-inner h4 span:before {
		content: "";
		width: 65px;
		height: 1px;
		top: 8px;
		left: 30px;
	}

	#index2.io1-inner p.type2 {
		bottom: 0px;
	}

	#index2 .item-overlay2 h3 {
		line-height: 32px;
		margin: 5% 0px 0px;
		font-size: 170%;
	}

	#index2 .item-overlay2 h3 span {
		font-size: 89%;
	}

	#index2 .item-overlay1 h6 {
		font-size: 210%;
		margin: -14px 0 0;
	}

	#index2 .item-overlay1 h6 span {
		font-size: 13px;
		margin: -6px 0 0;
	}

	#p-slider .col-md-12 {
		height: 115px;
	}

	#p-slider .item .product_hover {
		height: 95px;
	}

	.footer-about img {
		max-width: 125px;
		margin-right: 15px;
		margin-bottom: 5px;
	}

	.about-wrap img {
		max-width: 125px;
		margin-right: 15px;
		margin-bottom: 5px;
	}

	.footer-about p {
		margin-left: 0px;
		margin-top: -5px;
	}

	.footer-about a {
		margin-left: 0px;
	}

	.inner-about img {
		max-width: 126px;
		margin-right: 10px;
	}

	.inner-about p, .inner-about a {
		margin-left: 0px;
	}

	#owl-testimonial .owl-prev {
		margin-left: 1px;
	}

	#owl-testimonial .owl-next {
		margin-right: 1px;
	}

	.quote-text {
		margin-left: 150px;
	}

	#p-slider .owl-prev, #p-slider1 .owl-prev {
		margin-left: 0px;
	}

	#p-slider .owl-next, #p-slider1 .owl-next {
		margin-right: 0px;
	}

	#quote-slider .owl-prev {
		margin-left: 15px;
	}

	#quote-slider .owl-next {
		margin-right: 15px;
	}

	.footer .footer1-widget:nth-child(2) {
		width: 35.6667%;
	}

	.footer .footer1-widget:nth-child(3) {
		width: 31%;
	}

	#index2 footer .footer-widget:nth-child(1) ,
	#index2 footer .footer-widget:nth-child(2) ,
	#index2 footer .footer-widget:nth-child(3) ,
	#index2 footer .footer-widget:nth-child(4),
	#home3 footer .footer-widget:nth-child(1) ,
	#home3 footer .footer-widget:nth-child(2) ,
	#home3 footer .footer-widget:nth-child(3) ,
	#home3 footer .footer-widget:nth-child(4) {
		width: 25%;
		margin-right: 0%;
	}

	#index2 .footer-widget h5, #home3 .footer-widget h5 {
		font-family: Helvetica, "HelveticaNeueLTStd-Roman";
		font-size: 14px;
	}

	#home3 nav ul {
		display: table;
		float: none;
		margin: 0px -27px;
	}

	#home3 .nav_wrap {
		position: relative;
		top: 0px;
		margin-bottom: 15px;
	}

	#home3 .logo a {
		display: table;
		margin: 0 auto;
	}

	#home3 .search input {
		width: 200px;
		height: 36px;
		margin: 28px 0px 5px;
	}

	#home3 #shop-basket {
		width: 200px;
	}

	.offers-info {
		display: none;
	}

	.skills-wrap ul li {
		margin: 0px 0px 8px;
		display: table;
	}

	.plist-img .tm-overlay .star {
		position: relative;
		top: -8px;
		display: table;
		float: none;
	}

	.plist-img .tm-overlay em {
		float: left;
		display: table;
		font-family: Arial;
		font-size: 13px;
		margin-top: -7px;
	}

	.plist-img .tm-overlay {
		padding: 20px 15px !important;
	}

	.plist-img .tm-overlay p {
		font-family: Arial;
		font-size: 13px;
		padding-top: 21px;
		position: relative;
		margin-bottom: 16px;
	}

	.tm-overlay, .product-tabs1 .p-list li:hover .tm-overlay {
		width: 252px !important;
	}

	.mw-1 {
		width: 100%;
	}

	.mw-2 {
		width: 50.5%;
	}

	.mw-3 {
		width: 49.5%;
	}

	.mw-4 {
		width: 60%;
	}

	.mw-5 {
		width: 40%;
	}

	.mw-6 {
		width: 100%;
	}

	.mw-7 {
		width: 56.7%;
	}

	.mw-8 {
		width: 43.3%;
	}

	.mw-9 {
		width: 100% !important;
	}

	.mw-10 {
		width: 55% !important;
	}

	.mw-11 {
		width: 45% !important;
	}

	.mw4-overlay3 {
		padding: 29px 0px;
	}

	.mw4-overlay3 h3 {
		font-size: 22px;
	}

	.mw4-overlay3 h3 span {
		margin-top: 2px;
		margin-bottom: -5px;
	}

	.mw4-overlay7 {
		padding: 27.5% 0px;
	}

	.custom-search form input {
		max-width: 710px !important;
		width: 710px;
		right: -35px;
	}

	.cp-info {
		padding: 12px 20px 12px;
	}

	.cp-info h3 {
		font-size: 14px;
		margin: 0px 0px 3px;
	}

	.cp-info h5 {
		font-size: 13px;
		margin: 0px 0px 3px;
	}

	.cp-info p {
		display: none;
	}

	.category-video .video {
		position: absolute;
		top: -25%;
	}

	.p-filter span:nth-child(2) {
		/*position: absolute;
		top: 60px;
		right: auto;
		left: 0;
		z-index: 99999;*/
	}

	.p-filter span:nth-child(4) {
		float: right;
		margin-right: 0px;
		position: relative;
		top: -34px;
		right: 97px;
	}

	.page-nav-top {
		margin: -20px 0px 15px;
	}

	.cw-left {
		/*width: 65% !important;*/
	}

	.cw-right {
		/*width: 35% !important;
		padding-left: 15px !important;*/
	}

	.product-btns .cart-add div {
		margin-top: 0px;
	}

	input.css-checkbox[type="checkbox"] + label.css-label {
		font-size: 12px;
	}

	.range_v input {
		width: 62px;
	}

	#category .p-list li {
		width: 50%;
	}

	.product-size ul li {
		margin-right: 7px;
	}

	.product-size ul li a {
		width: 34px;
		height: 34px;
		line-height: 34px;
	}

	.product-single-info .rating {
		display: table;
		float: left;
		margin-top: 5px;
	}

	#tabs-titles {
		width: 30%;
		padding: 0px;
	}

	#tabs-contents {
		width: 70%;
		float: right;
	}

	.share-meta .col-md-7, .share-meta .col-md-5 {
		width: 100%;
	}

	.sm-social {
		padding: 0px;
		display: table;
		float: left;
		margin: 10px -8px 0;
	}

	.post-author .col-md-3 {
		width: 40%;
	}

	.post-author .col-md-9 {
		width: 60%;
	}

	.lcomments ul li img {
		float: none;
		display: table;
		margin: 0 auto 15px;
	}

	.lcomments-info {
		margin-left: 0px;
	}

	.cart-table tbody tr td:nth-child(1) img {
		width: 102px;
		float: left;
	}

	.cart-table tbody tr td:nth-child(1) h4 {
		font-size: 12px;
		margin: 7px 0px 7px 120px;
		line-height: 17px;
	}

	.cart-table tbody tr td:nth-child(1) p {
		margin-left: 120px;
	}

	#tabs-titles li.current span ,
	#tabs-titles li span {
		background: transparent;
		padding: 9px 0px 4px 0px;
		top: 1px;
	}

	.shipping form .col-md-4, 
	.shipping form .col-md-8 {
		width: 100% !important;
	}

	.shipping form .col-md-3, 
	.shipping form .col-md-5 {
		width: 50% !important;
	}

	.shipping form button {
		float: right;
	}

	.cart-totals a {
		margin: 110px 0px 0px;
	}

	.team-wrap .col-md-3 {
		width: 33.333333%;
	}

	.tm-overlay1 {
		height: 100%;
		left: 65% !important;
		right: auto;
	}

	.team-wrap .col-md-3:hover .tm-overlay1 {
		right: auto;
		left: 100% !important;
	}

	.tm-overlay2 {
		height: 100%;
		left: auto !important;
		right: 65%;
	}

	.team-wrap .col-md-3:hover .tm-overlay2 {
		right: 100%;
		left: auto !important;
	}

	.tm-overlay {
		padding: 20px 20px;
	}

	.tm-overlay p {
		font-size: 13px;
		margin-bottom: 20px;
	}

	.folio-info {
		padding-right: 10px;
		position: relative;
	}

	.folio-info h4 {
		margin: 0px 0 5px;
	}

	#pfolio .page-head {
		padding: 3px 0;
	}



	#like {
		display: table;
		margin: 5px 10px -15px;
	}

	.product-comparison ul li {
		padding: 20px 15px;
	}

	.product-comparison ul li h4 {
		font-size: 13px;
		line-height: 20px;
	}

	.product-comparison ul li p {
		padding: 0px 0px;
	}

	.sc-totals ul li {
		text-align: left;
		padding-left: 54%;
	}

	.error-wrap {
		background: #8d764f url(../images/404-bg.jpg) no-repeat center top;
		padding: 320px 0 298px;
	}

	.e-inner {
		width: 688px;
		height: 370px;
		border: 1px solid rgba(255,255,255,0.8);
		background: rgba(255,255,255,0.05);
		margin: 0 auto;
	}

	.e-inner h4 {
		font-family: Helvetica, "HelveticaNeueLTStd-Roman";
		font-size: 80px;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
		text-shadow: 0 1px rgba(0,0,0,.15);
		display: table;
		margin: 29px auto 0;
		position: relative;
	}

	.e-inner h5 {
		font-family: Roboto Condensed;
		font-size: 40px;
		font-weight: bold;
		text-transform: uppercase;
		color: #1f1f1f;
		text-shadow: 0 1px rgba(255,255,255,.25);
	}

	.e-inner p {
		font-family: Helvetica, "HelveticaNeueLTStd-Roman";
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
		text-shadow: 0 1px rgba(0,0,0,.05);
		padding: 0px 11%;
	}

	#index2 .mobi-menu {
		display: block;
		position: absolute;
		z-index: 99999999;
		top: 70px;
		width: 100%;
		max-width: 727px;
		margin: 0 auto;
		left: 0px;
		right: 0;
	}

	.product-single-info .rating {
		/*float: right;*/
		float: none;
		/* margin-top: -7px; */
		clear: both;
		top: 10px;
		margin: 0 0 5px 10px;
	}

		.star {
			margin-top: 0;
		}

		.product-single-info .rating em {
			/*margin-left: 0;*/
			margin-left: 10px;
			/* float: left; */
			clear: both;
		}

		.wish-btn {
			padding: 8px 0 0 50px;
		}

}

@media only screen and (min-width: 321px) and (max-width: 970px) {

	/*.no320 {
		display: none !important;
	}

	.only-for-mobile {
		display: block !important;
		position: relative;
		margin-top: 0;
	}

	.mobi-menu {
		display: block !important;
	}

	.ofm {
		padding: 0px;
		margin: 0px;
		position: relative;
		z-index: 100000000;
	}

		.ofm li {
			float: left;
			width: 50%;
			list-style: none;
			font-family: Helvetica, "HelveticaNeueLTStd-Roman";
			font-size: 16px;
			font-weight: bold;
			text-transform: uppercase;
			color: #565656;
			padding: 13px 0;
		}

		.ofm li i {
			font-size: 17px;
		}

		.m_nav {
			cursor: pointer;
		}*/

	


}

/* #Mobile (Portrait)
================================================== */
@media only screen and (min-width: 100px) and (max-width: 767px) { /*766px orig*/

	ul.bcrumbs li {
		margin-right: 12px;
	}

	ul.bcrumbs li:before {
		right: -7px;
	}

	.page-nav1 {
		background: transparent;
		padding: 0px;
		border-radius: 2px;
		position: relative;
		margin: 0 -8px;
	}

	.aside {
		background: transparent;
		padding: 50px 10px 50px;
	}

	.color-filter .col-md-6 {
		width:50%;
		float:left;
	}

	.p-filter {
		border-radius: 1px;
		display: block;
		width: 100%;
		margin-bottom: 0;
		padding: 10px;
	}

	.cat .p-list li {
		/*width: 100%;*/
		padding: 0px 10px;
		margin: 0;
		float: left;
		width: 50%;
		min-height: 280px;
	}

	.cat.searched .p-list li {
		width: 100%;
		padding: 0px 10px;
	}

	.page-nav span {
		float: right;
		position: relative;
		top: -15px;
	}

	.page-nav1 span {
		float: none;
		position: relative;
		top: 0px;
	}

	.page-nav1 .col-md-5, .page-nav1 .col-md-3 {
		display:none;
	}

	.container {
		max-width: 420px;
		width: 100%;
		margin: 0 auto;
	}

	.logreg {
		display: none;
	}

	.tw-left ul {
		padding: 0px;
		margin: 0 -14px;
	}

	.tw-left ul li {
		float: left;
		margin: 0 13px;
	}

	.tw-right ul {
		padding: 0px;
		float: right;
		display: table;
		width: 100%;
	}

	.tw-right ul li {
		margin-left: 1.5%;
		margin-right:1.5%;
		width: 47%;
	}

	.side-content .no-padding {
		padding:0 15px !important;
	}

	.c-product h4 {
		margin-top: 20px;
	}

	#cp .aside {
		margin: 40px 0px 0 15px !important;
	}

	.tw-selectParent1 {
		width: 84px;
		overflow: hidden;
		margin: 20px auto;
	}

	.tw-right .cart-li {
		display: none;
	}

	.nav_wrap {
		width: 100%;
		float: none;
	}

	.no320 {
		display: none !important;
	}

	.only-for-mobile {
		display: block !important;
		position: relative;
		margin-top: 0;
		position: absolute;
		left: 25px;
	}

	.ofm {
		padding: 0px;
		margin: 0px;
		position: relative;
		z-index: 99990;
	}

	.ofm li {
		float: left;
		width: 50%;
		list-style: none;
		font-family: Helvetica, "HelveticaNeueLTStd-Roman";
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000000;
		padding: 10px 0 0 0;
	}

	.ofm li i {
		font-size: 24px;
		color: #000 !important;
	}

	.shop-basket1 {
		display: table;
		float: right;
		background: url('../images/icon/shop.png') no-repeat scroll left center transparent;
		width: 80px;
		text-align: right;
		padding: 10px 7px;
		background-position: 3px 50%;
		margin: -10px 0;
		border: 1px solid transparent;
		border-bottom: none;
	}

	.login-reg {	
		font-family: Helvetica, 'HelveticaNeueLTStd-Roman',sans-serif;
		text-transform: uppercase;
		color: #7E7E7E;
		font-size: 12px;
		position: absolute;
		top: -81px;
		left: 0px;
		right: 0px;
		display: table;
		float: none !important;
		margin: 0 auto;
		width: 50%;
		display: none;/*<<DM*/
	}

	.login-reg a {
		margin: 0 5px;
		color: #7e7e7e;
	}

	.login-reg a:hover {
		/*color: #cf4647;*/
		color: #000000;
		text-decoration: underline;
	}

	.item-overlay h4 {
		color: #FFF;
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 10px;
	}

	.item-overlay h4 span {
		font-size: 23px;
	}

	.item-overlay h5 {
		font-size: 16px;
		word-spacing: -2px;
		letter-spacing: 1px;
	}

	.item-overlay p {
		font-size: 12px;
	}

	.item-overlay h4:before {
		content: "";
		width: 66px;
		height: 1px;
		position: absolute;
		margin: 0 auto;
		bottom: 4px;
	}

	#m-slider .item {
		position: relative;
		width: 100%;
		height: 145px !important;
		overflow: hidden;
	}

	.item-overlay {
		margin-top: 0px !important;
		top: 13% !important;
	}

	.item-overlay2 h3 {
		line-height: 32px;
		margin: 15% 0px 0px;
		font-size: 200%;
	}

	.item-overlay2 h3 span {
		font-size: 75%;
	}

	.item-overlay1 h6 {
		font-size: 210%;
		margin: -14px 0 0;
	}

	.item-overlay1 h6 span {
		font-size: 13px;
		margin: -6px 0 0;
	}

	.item-overlay2 h4 {
		font-size: 150%;
		margin: 31px 0px -28px;
		line-height: 28px;
	}

	.item-overlay2 h4 span:before {
		content: '';
		width: 35px;
		height: 1px;
		background: #fff;
		position: absolute;
		top: 21px;
		left: -3px;
	}

	.item-overlay2 h4 span:after {
		content: '';
		width: 35px;
		height: 1px;
		background: #fff;
		position: absolute;
		top: 21px;
		right: -3px;
	}

	.item-overlay2 h4 span {
		font-size: 110%;
	}

	.item-overlay1 h3 span {
		font-size: 20px;
	}

	.item-overlay1 h3 span:before {
		content: "";
		width: 30px;
		top: 17px;
	}

	.item-overlay1 h3 span:after {
		content: "";
		width: 30px;
		top: 17px;
	}

	.mason-wrap .space30 {
		margin: 0px;
	}

	.mason-wrap .col-md-1,
	.mason-wrap .col-md-2,
	.mason-wrap .col-md-3,
	.mason-wrap .col-md-4,
	.mason-wrap .col-md-5,
	.mason-wrap .col-md-6,
	.mason-wrap .col-md-7,
	.mason-wrap .col-md-8,
	.mason-wrap .col-md-9,
	.mason-wrap .col-md-10 ,
	.mason-wrap .col-md-11 ,
	.mason-wrap .col-md-12 {
		margin-bottom: 10px !important;
		overflow: hidden;
	}

	.m-img {
		margin-bottom: 10px;
	}

	#tabs .tabs-head {
		display: table;
		width: 100%;
	}

	#tabs .tabs-head li {
		float: left;
		margin: 16px 35px 0;
	}

	#tabs .tabs-head li a {
		padding-bottom: 0px;
		margin: 0px auto -6px;
		text-align: center;
		display: table;
	}

	#tabs .tabs-head li {
		float: none;
		margin: 16px 0px 0px;
	}

	.p-list {
		margin-bottom: 60px;
		display: block !important;
		width: auto;
	}

	#cat .p-list {
		margin-bottom: 0px;
		display: table !important;
		width: auto;
	}

	#cat .p-list .cp-list .product-title a {
		font-size: 13px;
	}

	#cat .p-list .cp-list .ourPriceDiv .salePrice {
		font-size: 14px;
	}

	.p-list li {
		margin: 0px;
		padding: 0px 10px;
		float: left;
		width: 50%;
		min-height: 280px;
	}

	.p-list li .col-md-9 {
		width: 60%;
		float: left;
	}

	.p-list li .col-md-3 {
		width: 40%;
		float: left;
	}

	.p-list li .col-md-3 .product-price {
		display: table;
		float: right;
	}

	.footer-content1 {
		width: 100%;
	}

	.footer-content2 {
		width: 100%;
	}

	.footer-content3 {
		width: 100%;
	}

	.footer-about img {
		max-width: 125px;
		margin-right: 15px;
		margin-bottom: 5px;
	}

	.footer-about p {
		margin-left: 0px;
		margin-top: -5px;
	}

	.footer-about a {
		margin-left: 0px;
	}

	.payment {
		margin: 0 -1.5px;
	}

	.payment li {
		list-style: none outside none;
		float: left;
		margin: 0 1.5px;
	}

	.payment li img {
		max-width: 40px;
	}

	.footer-social {
		margin: -10px -2px 0;
		float: none;
	}

	.footer-social li {
		margin: 0 2px 5px;
	}

	.ftop1 {
		display: inline-block;
		margin-left: 0px !important;
	}

	.ftop1 a {
		width: 40px;
		height: 40px;
		border: solid 2px #999;
		display: table;
		line-height: 36px;
		text-align: center;
		color: #999;
		font-size: 25px;
		border-radius: 50%;
		margin: 60px 15px 0px;
	}

	.footer-bottom p {
		font-size: 12px;
		color: #666;
		margin: 0px;
		font-family: Arial;
		position: relative;
		top: 125px;
		padding-right: 40px;
	}

	.ftop1 a:hover {
		border: solid 2px #fff;
		background: #fff;
		color: #999;
	}

	.mobi-menu {
		display: block;
		position: absolute;
		z-index: 99999999999;
		/*top: 0px;
		top: -2px;*/
		top: -4px;
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		left: 0px;
		right: 0;
		z-index: 888;
	}

	.img-nav .row:nth-child(1) {
		display: block !important;
	}

	.in1 img {
		width: 100%;
		/*max-width: auto;*/
	}

	.in2 .col-md-6:nth-child(1) {
		margin-bottom: 20px;
	}

	.holder:after {
		position: absolute;
		content: "";
		right: 20px;
	}

	.img-nav .container {
		width: 100%;
		padding: 0 20px;
	}

	.mobi-menu {
		display: block;
	}

	.m_nav {
		cursor: pointer;
	}

	#home3 .tw-left ul {
		position: relative;
		z-index: 9999999;
	}

	#home3 .tw-left ul li {
		margin: 0px 0px 15px;
		width: 33.3333%;
	}

	#home3 .tw-left ul li:nth-child(2) a {
		margin: 0px auto;
		display: table;
	}

	#home3 .tw-left ul li:nth-child(3) a {
		display: table;
		float: right;
	}

	#home3 .tw-right ul {
		width: 79.667%;
		position: relative;
		top: -30px;
		right: -20px;
		z-index: 99999999;
	}

	#home3 .tw-right ul li:nth-child(1) div {
		display: table;
		margin: 0 auto;
	}

	#home3 .tw-right ul li:nth-child(2) div {
		display: table;
		margin: 0;
		float: right;
	}

	#home3 .search {
		display: none;
	}

	#home3 .logo {
		margin: 15px 0 0;
	}

	#home3 #shop-basket {
		width: auto;
		height: 36px;
		border: 1px solid transparent;
		line-height: 34px;
		padding-left: 32px;
		padding-right: 5px;
		background: url('../images/icon/shop.png') no-repeat scroll 8px 50% transparent;
		position: relative;
		display: table;
		float: none;
		margin: 20px auto 40px;
	}

	#home3 #shop-basket .ddown {
		display: none;
	}

	#home3 .slider-wrap .container {
		width: 100%;
		max-width: 100%;
		padding: 0px;
	}

	#home3 .tparrows, #home4 .tparrows {
		display: none;
	}

	.service-content1 p {
		font-size: 15px;
	}

	.service-content1 p span {
		display: block;
		font-size: 12px;
		font-weight: 300;
		margin-top: 7px;
		line-height: 21px;
		padding: 0px 5%;
	}

	.service-text h3 {
		margin: 0px;
	}

	.service-text p {
		margin-left: 0;
	}

	.service-text i {
		margin-right: 20px;
		margin-bottom: 15px;
	}

	.about-wrap img {
		float: none;
		margin-right: 20px;
		width: 100%;
		margin: 0 0 25px;
	}

	.about-wrap {
		margin: 0px 0 60px;
		padding: 0px 12px;
	}

	.skills-wrap ul {
		width: 95%;
	}

	#home3 #tabs .tabs-head li {
		font-size: 16px;
		font-family: Helvetica, "HelveticaNeueLTStd-Roman";
		font-weight: 300;
		border-bottom: 1px solid #dadada;
		padding-bottom: 15px;
	}

	#home3 #tabs .tabs-head li a {
		padding-bottom: 0px;
		margin: 0px 0 -6px;
		text-align: left;
		display: table;
	}

	#home3 #tabs .tabs-head li.active a {
		color: #444;
		border-bottom: 2px solid #444;
		padding-bottom: 10px !important;
		margin-bottom: -17px !important;
		display: table !important;
	}

	#home3 .product-tabs1 #tabs .tabs-head {
		padding: 0px;
		display: table;
		margin: 0px 0 60px;
	}

	#home3 .tm-overlay, .product-tabs1 .p-list li:hover .tm-overlay {
		left: 0 !important;
	}

	#home3 .testimonial p {
		font-family: "HelveticaNeueLTStd-Roman",sans-serif;
		font-size: 12px;
		color: #5A5A5A;
		font-weight: 300;
		margin: 20px 0px;
		padding: 0px 10%;
		line-height: 23px;
	}

	#owl-testimonial .owl-buttons {
		position: absolute;
		left: 0px;
		right: 0px;
		top: 100%;
		height: 46px;
		margin: auto;
		display: table;
	}

	.signupBlock {
		width: 100%;
		/*margin: 62px auto 70px auto;*/
	}

	.footer1-widget {
		margin-bottom: 45px !important;
	}

	.footer {
		margin-top: 40px;
		padding: 60px 0px 5px;
		background: none repeat scroll 0% 0% #F0F0F0;
	}

	#home3 footer .footer-widget, .home4 footer .footer-widget {
		width: 100% !important;
	}

	#index2 .footer-widget, #home3 .footer-widget {
		padding: 35px 15px 15px !important;
	}

	footer {
		padding: 5px 0px 0px;
	}

	#home3 .mobi-menu {
		display: block;
		position: absolute;
		top: auto;
		width: 100%;
		max-width: 100%;
		margin: -67px auto 0px;
		left: 0px;
		right: 0px;
		z-index: 8888888;
	}

	.index2-menu {
		padding: 0px;
		float: none;
		display: table;
		margin: 0px auto;
		width: 300px;
		border-top: 1px solid #d4d4d4;
		border-bottom: 1px solid #d4d4d4;
	}

	.index2-menu li a {
		border: 1px solid transparent !important;
		font-size: 18px;
		width: auto;
		position: relative;
		background: transparent;
	}

	.index2-menu li a:after {
		content: "menu";
		color: #444;
		font-family: Helvetica, "HelveticaNeueLTStd-Roman";
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
		position: relative;
		top: -2px;
		right: -10px;
	}

	.index2-menu li {
		margin: 0 4%;
		width: 42%;
	}

	.index2-menu li input {
		width: 18px;
		height: 40px;
		border: 1px solid transparent;
		padding: 8px 0px;
		float: right;
		background: transparent;
	}

	.index2-menu li input:hover, .index2-menu li input:focus {
		border: 1px solid transparent !important;
	}
	
	#home3 #shop-basket .cart-bag {
		position: absolute;
		top: 40px;
		z-index: 999999999;
		right: -52px;
		width: 300px;
		margin: 0 auto;
	}

	#home3 #shop-basket:hover .mobi-menu {
		z-index: 888;
	}

	#index2 .header {
		height: 145px;
	}

	#index2 .mobi-menu {
		display: block;
		position: absolute;
		top: 85px;
		width: 100%;
		max-width: 300px;
		margin: 0px auto;
		left: 0px;
		right: 0px;
		z-index: 8888888888;
	}

	.home4 #m-slider .item {
		position: relative;
		width: 100%;
		height: auto !important;
		overflow: hidden;
	}

	.home4 #m-slider2 .item {
		position: relative;
		width: 100%;
		height: auto !important;
		overflow: hidden;
	}

	.mw4-overlay1 {
		margin-top: -15% !important;
	}

	.mw4-overlay1 p {
		display: none;
	}

	.mw4-overlay1 h3 {
		font-size: 25px;
	}

	.mw4-overlay1 h4 {
		font-size: 24px;
		color: #FFF;
		text-transform: uppercase;
		line-height: 22px;
		margin: -5px 0 19px;
	}

	.mw4-overlay2 {
		margin-top: -32% !important;
	}

	.mw4-overlay3 p {
		display: none;
	}

	.mw4-overlay3 h3 span {
		font-size: 21px;
		padding: 0 25px;
		margin-bottom: -22px;
	}

	.mw4-overlay4 {
		position: absolute;
		top: 50%;
		left: 0px;
		width: 100%;
		margin-top: -55% !important;
	}

	.mw4-overlay4 p {
		font-size: 14px;
		line-height: 23px;
	}

	.mw4-overlay5 p, .mw4-overlay9 p , .mw4-overlay10 p {
		display: none;
	}

	.mason-wrap4c .col-md-4, .mason-wrap4c .col-md-5, .mason-wrap4c .col-md-2 {
		width: 100% !important;
	}

	.mw4-overlay8 h3 {
		font-size: 20px;
		padding: 0px 10px;
	}

	.mw4-overlay8 h3 span {
		font-size: 18px;
		line-height: 24px;
	}

	.mw4-overlay8 form {
		margin: 0px auto;
		display: table;
		width: 100%;
		max-width: 270px;
	}

	.mw4-overlay8 form input {
		width: 100%;
		height: 40px;
	}

	.only320 {
		display: block !important;
	}

	.home4 .fullwidthbanner-container {
		width: 160% !important;
		position: relative;
		right: 30%;
	}

	.home4 .fullwidthbanner-container ul {
		width: 160% !important;
	}

	.slider-wrap1-inner p {
		display: none;
	}

	.slider-wrap1 {
		position: relative;
		height: auto;
		background-size: 100% auto;
	}

	.slider-wrap1 {
		position: relative;
		height: auto !important;
	}

	.slider-wrap1 img {
		max-width: 100%;
	}

	.slider-wrap1-inner h4 {
		font-size: 30px;
	}

	.slider-wrap1-inner {
		position: absolute;
		top: 50% !important;
		left: 0px;
		width: 100%;
		margin-top: -30px !important;
	}

	.slider-wrap1-inner h5 {
		font-size: 22px;
		margin: 0px 0px 20px;
	}

	.cp-main {
		width: 100% !important;
	}

	.cp-info p {
		display: none;
	}

	.cp-side {
		width: 100% !important;
	}

	#t-slider .owl-buttons {
		display: none;
	}

	.tslider-overlay {
		text-align: center;
		position: absolute;
		top: 0px;
		right: 0px;
		left: 0px;
		bottom: 0px;
		width: 100%;
		height: 100%;
		margin: 0px auto;
	}

	.tslider-overlay h4 {
		margin-top: 10px;
		font-size: 25px;
		font-weight: 700;
	}

	.tslider-overlay h5 {
		font-size: 13px;
	}

	.tslider-overlay {
		text-align: center;
		position: absolute;
		top: 0px;
		right: 0px;
		left: 0px;
		bottom: 0px;
		width: 70%;
		height: 78%;
		margin: 3.5% auto;
	}
	.p-filter .sort_holder {
		padding: 0;
	}
	.c-selectParent1 {
		width: 115px;
		overflow: hidden;
		border: 1px solid #CCC;
		display: inline-block;
	}
	.c-selectParent2 {
		width: 48px;
		overflow: hidden;
		border: 1px solid #CCC;
		display: inline-block;
	}
	.c-selectParent1 select {
		width: 115px;
		background-position: 91% 47%;
		font-size:11px;
		top: 0 !important;
	}

	.c-selectParent2 select {
		width: 48px;
		background-position: 80% 47%;
		font-size: 11px;
		top: 0 !important;
	}
	.p-filter span.sort_by_dd,
	.p-filter span.show_dd {
		/*display: block;*/
	}

	.p-filter span.sort_by_dd {
		margin-bottom: 5px;
		/*width: 100%;
		display: block;*/
	}

	.p-filter .c-selectParent1 {
		margin-right: 5px;
		margin-left: 0;
	}

	.p-filter .c-selectParent2 {
		margin-right: 0;
		margin-left: 0;
	}

	.p-filter span:nth-child(2) {
		position: relative;
		right: auto;
	}

	.p-filter span:nth-child(4) {
		float: left;
		margin-right: 0px;
		position: absolute;
		top: 60px;
		left: 3px;
	}

	.p-filter span:nth-child(3) {
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		position: absolute;
		display: table;
		left: 3px;
	}

	.page-nav ul {
		float: left;
		margin: 5px 0 20px -6px !important;
	}

	.cw-right {
		/*padding-left: 0px !important;*/
	}

	.size-filter ul li a {
		width: 33px;
		height: 33px;
		text-align: center;
		line-height: 33px;
	}

	input.css-checkbox[type="checkbox"] + label.css-label {
		width: 49%;
	}

	.p-list li {
		margin: 0px;
		padding: 0px 10px;
		float: left;
		width: 50%;
		min-height: 280px;
	}

	.error-wrap {
		background: url('../images/404-bg.jpg') no-repeat scroll center top #8D764F;
		padding: 127px 0px 128px;
		background-position: 27% 0%;
	}

	.e-inner {
		width: 300px;
		height: 175px;
	}

	.e-inner h4 {
		font-family: Helvetica, "HelveticaNeueLTStd-Roman";
		font-size: 35px;
		margin: 0px auto 0px;
		line-height: 99px;
	}

	.e-inner h4:before {
		content: "";
		position: absolute;
		width: 33px;
		height: 4px;
		background: none repeat scroll 0% 0% #FFF;
		bottom: 39px;
		left: -40px;
	}

	.e-inner h4:after {
		content: "";
		position: absolute;
		width: 33px;
		height: 4px;
		background: none repeat scroll 0% 0% #FFF;
		bottom: 39px;
		right: -40px;
	}

	.e-inner h5 {
		font-size: 27px;
		margin: -25px 5px 20px;
	}

	.e-inner p , .e-inner form {
		display: none;
	}
	
	.page-header h2 {
		font-size: 23px;
		position: absolute;
		top: 35%;
	}

	.tm-overlay, .product-tabs1 .p-list li:hover .tm-overlay {
		position: absolute;
		top: 0%;
		width: 100%;
		height: 100%;
		left: 0%;
		right: 0%;
	}

	.tm-overlay1 {
		height: 100%;
		left: auto !important;
		right: 0%;
	}

	.team-wrap .col-md-3:hover .tm-overlay, .product-tabs1 .p-list li:hover .tm-overlay {
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
	}

	.team-wrap .col-md-3:hover .tm-overlay1, .product-tabs1 .p-list li:hover .tm-overlay1 {
		left: auto !important;
		right: 0%;
	}

	.portfolio-single-info {
		padding-left: 15px;
		padding-top: 15px;
		display: table;
	}

	.tw-right ul {
		padding: 0px;
		float: right;
		display: table;
		width: 100%;
		margin-top: 25px;
	}

	div.fancy-select {
		position: relative;
		width: 106px !important;
	}

	div.fancy-select ul.options {
		width: 106px !important;
	}

	.tw-right li:nth-child(1) .fancy-select {
		float:right;
	}

	.tw-right li:nth-child(2) .fancy-select {
		float:left;
	}

	.tw-left ul li {
		float: left;
		margin: 0px 0px;
		width: 33.3333%;
	}

	.tw-left ul li:nth-child(2) a {
		display:table;
		margin:0 auto;
	}

	.tw-left ul li:nth-child(3) a {
		display:table;
		margin:0;
		float:right;
	}

	div.fancy-select ul.options.open {
		visibility: visible;
		top: 20px !important;
	}

	/* picking up where Fengo developers left off... */
	/* ViewCart, CheckoutPayment, MemberOrderDetail page styles */

	.recent-orders-table {
		border-top: 1px solid #eaeaea !important;
	}

	.cart-table td.cart-heading, 
	.checkout-table td.cart-heading, 
	.wishlist-table td.cartHeading,
	.recent-orders-table td.cartHeading,
	.order-details-table td.cart-heading,
	.order-history-table td.cartHeading,
	.checkout_thank_you .coty_table td.cart-heading {
		display: none !important;
	}
	
	.cart-table tbody tr, 
	.checkout-table tbody tr, 
	.wishlist-table tbody tr, 
	.recent-orders-table tbody tr,
	.order-details-table tbody tr,
	.order-history-table tbody tr,
	.checkout_thank_you .coty_table tbody tr {
		padding: 0px;
        border: none;
		border-bottom: 1px solid #eaeaea;
		border-collapse: collapse;
	}

    .cart-table tbody tr:nth-child(2) {
        border-top: 1px solid #eaeaea;
    }

	.miniSideCart .checkout-table tr:nth-child(2) {
		border-top: 1px solid #eaeaea;
	}

		.cart-table tbody tr td, 
		.checkout-table tbody tr td, 
		.wishlist-table tbody tr td,
		.recent-orders-table tbody tr td,
		.order-details-table tbody tr td,
		.order-history-table tbody tr td,
		.checkout_thank_you .coty_table tr td {
			display: block;
			max-width: 320px;
			width: 100%;
			padding: 5px;
			border: 0px solid #eaeaea;
			border-collapse: collapse;			
		}

		.cart-table tbody tr td span.mobileLabel, 
		.checkout-table tbody tr td span.mobileLabel, 
		.wishlist-table tbody tr td span.mobileLabel,
		.order-details-table tbody tr td span.mobileLabel,
		.order-history-table tbody tr td span.mobileLabel,
		.checkout_thank_you .coty_table tbody tr td span.mobileLabel {
			display: inline-block;			
			font-size: 12px;
			font-weight: normal;
			width: 50%;
			text-align: right;
			float: left;
			margin: 0 10px 0 0;
		}

		.checkout_thank_you .coty_table tbody tr td span.mobileLabel {
			margin-top: 3px;
		}

		.cart-table tbody tr td .cartDescription,
		.checkout-table tbody tr td .cartDescription,
		.wishlist-table tbody tr td .cartDescription,
		.order-details-table tbody tr td .cartDescription,
		.order-history-table tbody tr td .cartDescription,
		.checkout_thank_you .coty_table tbody tr td .cartDescription {
			float: none;
			text-align: center;
		}

		.cart-table tbody tr td:nth-child(2),
		.checkout-table tbody tr td:nth-child(2),
		.wishlist-table tbody tr td:nth-child(2),
		.order-details-table tbody tr td:nth-child(2),
		.order-history-table tbody tr td:nth-child(2),
		.checkout_thank_you .coty_table tbody tr td:nth-child(2) {
			float: none;
			text-align: center !important;
		}

		.cart-table tbody tr td:nth-child(2) span.mobileLabel,
		.checkout-table tbody tr td:nth-child(2) span.mobileLabel,
		.wishlist-table tbody tr td:nth-child(2) span.mobileLabel,
		.order-details-table tbody tr td:nth-child(2) span.mobileLabel,
		.order-history-table tbody tr td:nth-child(2) span.mobileLabel,
		.checkout_thank_you .coty_table tbody tr td:nth-child(2) span.mobileLabel {
			display: block;
			width: 100%;
			float: none;
			text-align: center;
			margin: 0;
		}

		.cart-table tbody tr td:nth-child(1) {
			/*float: left;*/
			clear: both;
			line-height: 20px;
			padding: 5px;
            position: relative;
            padding-left: 90px;
		}

			.cart-table tbody tr td:nth-child(1) span.mobileLabel {
				width: 100%;
				text-align: center;
				margin: 0;
			}

			.order-details-table tbody tr td:nth-child(1) span.mobileLabel,
			.checkout_thank_you .coty_table tbody tr td:nth-child(1) span.mobileLabel {
				width: 100%;
				text-align: center;
				margin: 10px 0;
			}

			.checkout-table tbody tr td:nth-child(2) span.mobileLabel {
				display: inline-block;
				width: 100%;
				text-align: center;
				margin: 0;
			}

			.wishlist-table tbody tr td {
				width: 100%;
				text-align: center;
				margin: 0;
			}
				.wishlist-table tbody tr td span.mobileLabel {
					display: inline-block;
					width: 100%;
					text-align: center;
					margin: 0;
				}

			.checkout-table tbody tr td:nth-child(2) a {
				display: inline-block;
				width: 100%;
				text-align: center;
				margin: 0 0 10px 0;
			}

			.checkout-table tbody tr td:nth-child(2) span.mobileProductCode {
				display: inline-block;
				width: 100%;
				text-align: center;
				margin: 0;
				line-height: 20px;
			}

			.checkout-table tbody tr td:nth-child(2) span.mobileVariants {
				display: inline-block;
				width: 100%;
				text-align: center;
				margin: 0;
				line-height: 20px;
				position: relative;
				left: -8px;
			}

			.cart-table tbody tr td:nth-child(1) img {
				clear: both;
				float: left;
                margin: 10px 0 0 0;
				width: 80px;
                height: auto;
			}


            .view_cart_container .cart-table {
                width: 290px !important;
				max-width: 290px !important;
				/*border: 1px solid #ddd;*/
				border: none;
				padding: 0;
				border-collapse: collapse;
            }

            .view_cart_container .cart-table tbody tr {

            }

            .view_cart_container .cart-table tbody tr:first-child {
                display: none !important;
            }

            .view_cart_container .cart-table tbody tr td .cart_img_container {
                position: absolute;
                top: 0;
                left: 0;
            }

            .view_cart_container .cart-table tbody tr td span.mobileLabel {
                text-align: left;
            }

            .view_cart_container .cart-table .cartDescription {
			    float: none;
			    clear: none;
                padding-top: 6px;
                margin-bottom: 10px;
		    }

            .view_cart_container .cart-table .cartDescription a.cartProduct:link {
                display: block;
                margin-bottom: 10px;
                line-height: normal;
            }

            .view_cart_container .cart-table tbody tr td:nth-child(4) span {
                line-height: normal;
            }

            .view_cart_container .cart-table tbody tr td:nth-child(4) span b {
                line-height: 13px;
            }

            .view_cart_container .cart-table tbody tr td:nth-child(6) {
			    float: left;
			    clear: both;
			    line-height: 20px;
			    padding: 5px;
                display: none;
		    }	

.checkout_thank_you .check-out-cn .check-out-form {
	padding: 20px 0;
}

.checkout_thank_you #confirm .panel-body,
.checkout_thank_you #confirm .panel-body .col-md-12.clearfix {
	padding: 0;
}

.checkout_thank_you .coty_table tbody tr:nth-child(2) {
	border-top: 1px solid #eaeaea;
}

.checkout_thank_you #confirm .table-wrapper-responsive .table.table-responsive.table-bordered {
	border: none;
}

.mobile_swipe_text {
    padding: 5px 0 10px 0;
}
.mobile_swipe_text img {
    display: inline-block;
    width: 28px;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.mobile_swipe_text span {
    text-align: left;
    font-size: 15px;
    font-weight: 700;
    vertical-align: middle;
}


.view_cart_container .cart-table .list {
    width: 290px;
    overflow: hidden;
    display: block;
}

.view_cart_container .cart-table .list .item {
    padding: 25px 0;
    position: relative;
    display: block;
    min-height: 206px;
}

/*.view_cart_container .cart-table .list .item .item-swipe {
    background: #f1f1f1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px;
    z-index: 1;
}*/

.view_cart_container .cart-table .list a.item-swipe {
    display: block;
    height: 100%;
    position: relative;
    text-decoration: inherit;
    color: #333;
}

.view_cart_container .cart-table .list a.item-swipe:active { color: inherit; }

.view_cart_container .cart-table .list .item.item-swipe.open { background: #eaeaea; }
.view_cart_container .cart-table .list .item.item-swipe.open td:nth-child(-n+6) { opacity: 0.5; }

/*.view_cart_container .cart-table .list .item.item-swipe.open:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #333;
    position: absolute;
    top: 0;
    right: 13px;
}*/

.view_cart_container .cart-table .list .item .item-back {
    width: 290px;
    height: 101%;
    background: #ffffff;
    position: absolute;
    top: -1px;
    right: 0;
    bottom: 0;
    left: 291px;
    padding: 10px;
    text-align: right;
    border: 1px solid #eaeaea;
    border-left: none;
    border-right: none;
}

.view_cart_container .cart-table .list .item .item-back .action {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 290px;
    border: inherit;
    outline: inherit;
    color: #fff;
    padding: 0;
    font-size: 22px;
}

.view_cart_container .cart-table .list .item .item-back .action .fa {
    color: #fff;
}

.view_cart_container .cart-table .list .item .item-back .action.first { top: 80%; height: 20%; border: none; }

.view_cart_container .cart-table .list .item .item-back .action.second { top: 0; height: 80%; border: none; }

.view_cart_container .cart-table .list .item .item-swipe.swiped {
    -webkit-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

.view_cart_container .cart-table .list .item .item-back .prod_img {
    position: absolute;
    top: 15px;
    left: 15px;
}

.view_cart_container .cart-table .btn-delete { background: firebrick; }

.view_cart_container .cart-table .btn-delete a {
    text-align: center;
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.view_cart_container .cart-table .btn-check { background: white; }

.view_cart_container .cart-table .mobile_quantity_container {
    display: block;
    position: relative;
    /*float: left;
    margin-left: 150px;
    margin-top: 44px;*/
}

.view_cart_container .cart-table .mobile_quantity_container span.inc_btn {
    font-size: 28px;
    font-weight: normal;
    color: #444;
	padding: 4px 8px;
	text-decoration: none;
	cursor: pointer;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
    position: absolute;
}

.view_cart_container .cart-table .mobile_quantity_container span.inc_btn.inc_plus {
    top: 36px;
    left: 222px;
}

.view_cart_container .cart-table .mobile_quantity_container span.inc_btn.inc_minus {
    top: 34px;
    left: 155px;
}


.view_cart_container .cart-table .mobile_quantity_container input[type=text] {
    position: absolute;
    top: 37px;
    left: 185px;
    border-color: #c1c1c1;
}

.view_cart_container .cart-table .mobile_quantity_container a.mobile_update_btn {
    width: auto !important;
    height: 35px;
    background-color: #fff;
    border: solid 2px #444;
    font-family: Helvetica, "HelveticaNeueLTStd-Roman";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #444;
    text-align: center;
    line-height: 33px;
    padding: 0 17px;
    position: absolute;
    left: 154px;
    top: 90px;
}

.view_cart_container .cart-table .mobile_quantity_container a.mobile_update_btn:hover,
.view_cart_container .cart-table .mobile_quantity_container a.mobile_update_btn:focus {
    color: #fff;
    background-color: #444;
}

.view_cart_container .cart-table .mobile_quantity_container .qty_val1 {
    font-size: 12px;
    position: absolute;
    top: 123px;
    left: 155px;
}

.view_cart_container .cart-table .mobile_quantity_container .qty_val2 {
    font-size: 12px;
    position: absolute;
    top: 136px;
    left: 126px;
}


		.order-details-table tbody tr td:nth-child(1) img {
			clear: both;
			float: none;
			margin: 0 auto;
			width: 100px;
		}

		.checkout_thank_you .coty_table tbody tr td:nth-child(1) img {
			clear: both;
			float: none;
			margin: 0 auto 7px auto;
			width: 100px;
		}

		.checkout_thank_you .coty_table tbody tr td:nth-child(1) br {
			display: none !important;
		}


		.cart-table tbody tr td:nth-child(2), 
		.cart-table tbody tr td:nth-child(3), 
		.cart-table tbody tr td:nth-child(4), 
		.cart-table tbody tr td:nth-child(5),
		.checkout-table tbody tr td:nth-child(2),
		.checkout-table tbody tr td:nth-child(3),
		.checkout-table tbody tr td:nth-child(4),
		.checkout-table tbody tr td:nth-child(5),
		.order-details-table tbody tr td:nth-child(1),
		.order-details-table tbody tr td:nth-child(2),
		.order-details-table tbody tr td:nth-child(3),
		.order-details-table tbody tr td:nth-child(4),
		.order-details-table tbody tr td:nth-child(5) {
			/*float: left;*/
			clear: both;
			line-height: 20px;
			padding: 5px;
			text-align: left;
		}

        .cart-table tbody tr td:nth-child(2), 
		.cart-table tbody tr td:nth-child(3), 
		.cart-table tbody tr td:nth-child(4), 
		.cart-table tbody tr td:nth-child(5) {
            padding-left: 90px !important;
        }

			.cart-table tbody tr td:nth-child(2) {
				width: 100%;
				text-align: center;
			}

		.cart-tableWL tbody tr td:nth-child(2), .cart-tableWL tbody tr td:nth-child(3), .description.mobileCenterTd {
			text-align: center !important;
			margin: 10px auto;
		}

		.order-details-table .productDescription {
			font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
			font-size: 12px;
			font-weight: normal;
			color: #333;
			line-height: 14px !important;
			margin: 0;
			padding: 0;
			position: relative;
			left: -5px;
			text-transform: uppercase;	
		}

		.order-details-table tbody tr td:nth-child(5) {
			float: left;
			clear: both;
			line-height: 20px;
			padding: 5px;
			text-align: left;
		}

		.order-details-table tbody tr td:nth-child(6) .return-btn {
			margin: 10px 0;
		}

		.order-details-table .productDescription::after[html=size] {
			content: "&nbsp;&nbsp;";	
		}

		.recent-orders-table tbody tr td:nth-child(1):before,
		.order-history-table tbody tr td:nth-child(1):before {
			content: "Order #: ";
			font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
			font-size: 14px;
			font-weight: bold;
		}
		.recent-orders-table tbody tr td:nth-child(2):before,
		.order-history-table tbody tr td:nth-child(2):before {
			content: "Date: ";
			font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
			font-size: 14px;
			font-weight: bold;
		}
		.recent-orders-table tbody tr td:nth-child(3):before,
		.order-history-table tbody tr td:nth-child(3):before {
			content: "Order Total: ";
			font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
			font-size: 14px;
			font-weight: bold;
		}
		.recent-orders-table tbody tr td:nth-child(4):before,
		.order-history-table tbody tr td:nth-child(4):before {
			content: "Status: ";
			font-family: Helvetica, 'HelveticaNeueLTStd-Roman', sans-serif;
			font-size: 14px;
			font-weight: bold;
		}

		.wishlist-table tbody tr td:nth-child(1),
		.wishlist-table tbody tr td:nth-child(2),
		.wishlist-table tbody tr td:nth-child(3),
		.recent-orders-table tbody tr td:nth-child(1),
		.recent-orders-table tbody tr td:nth-child(2),
		.recent-orders-table tbody tr td:nth-child(3),
		.recent-orders-table tbody tr td:nth-child(4),
		.recent-orders-table tbody tr td:nth-child(5),
		.order-history-table tbody tr td:nth-child(1),
		.order-history-table tbody tr td:nth-child(2),
		.order-history-table tbody tr td:nth-child(3) {
			float: left;
			clear: both;
			line-height: 20px;
			padding: 5px;
			text-align: center;
		}

		.wishlist-table tbody tr td:nth-child(1) {
			padding: 10px 0 15px 0;
		}

		.wishlist-table tbody tr td:nth-child(3) {
			padding: 5px 0 15px 0;
		}

		.recent-orders-table tbody tr td:nth-child(1),
		.order-history-table tbody tr td:nth-child(1) {
			padding: 10px 0 5px 0;
		}

		.order-history-table tbody tr td:nth-child(3) {
			padding: 5px 0 10px 0;
		}

		.recent-orders-table tbody tr td:nth-child(5),
		.order-history-table tbody tr td:nth-child(5) {
			padding: 5px 0 15px 0;
		}
		
		.cart-table tbody tr td:nth-child(6) {
			float: left;
			clear: both;
			line-height: 20px;
			padding: 5px;
		}		

		.cart-table tbody tr td a.close1 {
			background: url(/sitefiles/images/icon/close1.png) no-repeat 0 0;
			margin: 0 0 10px 0;
		}

			.cart-table tbody tr td a.close1:hover {
				background: url(/sitefiles/images/icon/close.png) no-repeat 0 0;
			}

	/*.recent-orders-table tbody tr:nth-child(1) {
		display: none;
	}*/

		.ccExpDateSeparator {
			display: inline-block;
			margin: 0 11px;
			line-height: 42px;
			float: left;
		}

	.memberAccountH3 {
		height: 75px;
	}

		.memberAccountH3 span {
			display: inline-block;
			font-size: 11px;
			margin: 7px 0 0 0;
		}

	a.reorder-link {
		display: inline-block;
		clear: both;
		float: right;
		margin: 20px 0 10px 0;
		padding: 5px;
		background-color: #eaeaea;
		border: 1px solid #dddddd;
		position: relative;
		right: 20px;
	}

		a.reorder-link:hover {
			background-color: #ffffff;
			border: 1px solid #dddddd;
		}

	a.return-btn, a.add-btn, a.reorder-btn, a.change-btn, a.update-btn, input[type=submit].update-btn, input[type=button].save-btn, input[type=submit].save-btn {
		display: inline-block;
		width: auto !important;
		height: 29px;		
		text-align: center;
		line-height: 27px;
		margin: 0 auto;
		padding: 0 5px;
		position: relative;
		top: -5px;
		right: 20px;
	}

	.quickview-modal a.add-btn {
		top: 0;
		margin: 0;
		height: 36px;
		line-height: 36px;
		right: auto;
	}

	.toggle-content .return-btn {
		height: 28px;
		line-height: 27px;
		position: relative;
		top: -5px;
	}

	.cart-totals ul, .sc-totals ul {
		max-height: 257px;
		height: auto;
	}

	.cart-totals ul li span, .sc-totals ul li span {
		padding: 20px 0px 14px;
		top: -20px;
		border-left: 0px solid #eaeaea;
		text-align: right;
	}
	#gal1 {
		width: 100%;
		padding-left: 15.2px;
	}
	.mobile_flexslider .flex-direction-nav {
		display: none !important;
	}
	.mobile_flexslider .flex-control-nav {
		bottom: -18px;
	}
	.thumbnailsContainer {
		width: 100%;
		position: relative;
		margin-bottom: 25px;
	}

	.thumbnailsContainer a:link {
		display: inline-block;
		float: left;
		clear: none;
	}
	.product-single-info {
		padding-left: 15px;
	}
	.product-single-info .rating em {
		margin-left: 5px !important;
		float: left !important;
		clear: none !important;
	}

	.product-single-info .product-size {
		margin-top: 0;
	}

	.nav_wrap {
		
	}
	.euLink {
		right: 15px;
	}

	#choose_currency_container {
		right: 24px;
	}

	#cat .p-list .cp-list .product-title a {
		font-size: 13px;
	}


}


/* #Mobile (Portrait)
================================================== */
@media only screen and (min-width: 100px) and (max-width: 479px) {

	.mw4-overlay8-img img {
		max-width: 250%;
		position: relative;
		right: 98%;
	}

	.mw4-overlay8 {
		margin-top: -45% !important;
	}

	.utility-nav {/*<<DM*/
		/*top: -95px;*/
	}

	#navLabel {/*<<DM*/
		display: none;
	}

	.ofm li {/*<<DM*/
		width: 30px;
	}

	.product-single-info .rating em {
		margin-left: 5px !important;
		float: left !important;
		clear: none !important;
	}

}


/* 13. Checkout */

.check-out {
  /*font-size: 13px;*/
}

/* Base for label styling */
.check-out [type="checkbox"]:not(:checked),
.check-out [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.check-out [type="checkbox"]:not(:checked) + label,
.check-out [type="checkbox"]:checked + label {
  position: relative;
  padding: 3px 0 0 25px;
  cursor: pointer;
  font-weight: normal;
}

/* checkbox aspect */
.check-out [type="checkbox"]:not(:checked) + label:before,
.check-out [type="checkbox"]:checked + label:before {
  content: '';
  font-family: FontAwesome;
  font-weight: 100;
  padding: 1px 0 0 1px;
  position: absolute;
  left:0;
  top: 2px;
  width: 17px;
  height: 17px;
  border: 1px solid #aeaeae;
  background: #f8f8f8;
  border-radius: 0px;
  box-shadow: none;
}
/* checked mark aspect */
.check-out [type="checkbox"]:not(:checked) + label:after,
.check-out [type="checkbox"]:checked + label:after {
  content: '\f00c';
  font-family: FontAwesome;
  font-weight: 100;
  padding: 1px 0 0 1px;
  position: absolute;
  top: 4px;
  left: 0px;
  font-size: 15px;
  line-height: 0.8;
  color: #464646;
}
/* checked mark aspect changes */
.check-out [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
}
.check-out [type="checkbox"]:checked + label:after {
  opacity: 1;
}
/* disabled checkbox */
.check-out [type="checkbox"]:disabled:not(:checked) + label:before,
.check-out [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #ddd;
  background-color: #dddddd;
}
.check-out [type="checkbox"]:disabled:checked + label:after {
  color: #ddd;
}
.check-out [type="checkbox"]:disabled + label {
  color: #ddd;
}
/* accessibility */
.check-out [type="checkbox"]:checked:focus + label:before,
.check-out [type="checkbox"]:not(:checked):focus + label:before {

}

/* hover style just for information */
.check-out label:hover:before {
  border: 1px solid #888 !important;
}

.check-out .dark_grey_btn,
.checkoutBillingContinue .main_btn,
.check-out-form .main_btn.hover_fade {
	padding: 0 20px;
	width: 100%;
    max-width: 131px;
    height: 31px;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    display: table;
    line-height: 28px;
    text-align: center;
    margin: 0 0 10px 0;
}

.check-out h1.reviewHeading {
	font-size: 20px;
}

.check-out h4 {
	font-size: 1.2em;
}

.check-out.checkout_payment .border_outline_btn,
.check-out.checkout_payment .dark_grey_btn,
.check-out.checkout_login_page .left_content_container .border_outline_btn,
.check-out.checkout_login_page .left_content_container .dark_grey_btn {
	width: auto;
    max-width: none;
}

.check-out-cn {
  position: relative;
}

.check-out .form .input-text {
    border: 1px solid #d8d8d8;
    padding: 7px 10px;
    background-color: transparent;
    width: 100%;
    clear: both;
}

.check-out-cn .check-out-step {
    float: left;
    width: 270px;
}

.check-out-cn .check-out-form {
    padding: 20px 40px 40px 40px;
    border: 1px solid #e1e1e1;
	margin-bottom: 20px;
}

.check-out-cn .check-out-form .row {
  margin-left: -10px;
  margin-right: -10px;
}

.check-out-cn .check-out-form .row [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

.check-out-cn .check-out-form .row [class*="col-"].paddingLR0 {
	padding-left: 0;
	padding-right: 0;
}


/* enter promo code */
.miniSideCart .enter_promo_code_container {
	margin-bottom: 15px;
}

.miniSideCart .enter_promo_code_container p {
	color: #000;
}

.miniSideCart .enter_promo_code_container p .plus_minus_container {
	float: right;
	background: url(../images/plus1.png) no-repeat center center;
	width: 22px;
	height: 22px;
	border: 2px solid transparent;
	position: relative;
	display: table;
	top: -4px;
	cursor: pointer;
}

.miniSideCart .enter_promo_code_container p .plus_minus_container:hover {
	border: 2px solid #737373;
}

.miniSideCart .enter_promo_code_container p .plus_minus_container.opened {
	background: url(../images/minus1.png) no-repeat center center;
}

.miniSideCart .enter_promo_code_container .alert-success {
	padding: 15px 25px;
}

.miniSideCart .enter_promo_code_container .alert-success.enter_promo_title {
}

.miniSideCart .enter_promo_code_container .alert-success.enter_promo_title p {
	margin-bottom: 0;
}

.miniSideCart .enter_promo_code_container .alert-success.enter_promo_open {
	padding-top: 0;
	display: none;
}


.miniSideCart table.checkout-table td img {
	max-width: none;
	width: auto;
	margin: 0;
}

.miniSideCart {
	padding: 18px 25px;
    border: 1px solid #e1e1e1;
	margin-bottom: 50px;
}

.miniSideCart .cart-heading {
	height: auto;
}

.miniSideCart .alert-success {
	color: #000;
    background-color: #ededed;
    border-color: #ddd;
}

.miniSideCart #CartTotals ul {
	list-style:none;
	padding: 10px 14px;
	margin-bottom: 0;
} 

.miniSideCart #cphContent_CheckoutCart_dgCart a {
	font-weight: bold;
}

.check-out-step {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #eeeeee;
}

.check-out-step li {
  padding: 10px;
  line-height: 30px;
  position: relative;
  color: #252525;
  overflow: hidden;
  border-left: 1px solid transparent;
}

.check-out-step li:first-child.current {
  border-top: 1px solid #e1e1e1;
}

.check-out-step li.current {
  background-color: #fff;
  border-left-color: #e1e1e1;
  margin-right: -1px;
}

.check-out-step li.current:after {
  border-bottom-color: #e1e1e1;
}

.check-out-step li:before {
  content: attr(data-step);
  width: 30px;
  height: 30px;
  display: block;
  color: #fff;
  text-align: center;
  background-color: #000000;
  float: left;
  margin-right: 10px;
}

.check-out-step li:after {
  position: absolute;
  bottom: 0;
  content: '';
  left: 0;
  right: 0;
  height: 0;
  border-bottom: 1px solid #fff;
}


/* 13.1 Checkout Ship Method */

.shipping_method .gift_container {
	margin-top: 15px;
}

.shipping_method.check-out .radio-inline input[type="radio"] {
    margin-top: 4px;
}

.check-out [type="checkbox"]:not(:checked) + label, .check-out [type="checkbox"]:checked + label {
    padding-top: 1px;
}


.gift_container .gift_open {
	display: none;
	border: 1px solid #ddd;
	margin: 10px 0 10px 25px;
	padding: 10px;
}
.gift_container .gift_msg_text_container {
	margin: 0;
	padding: 0;
}

.gift_container .gift_msg_text_container textarea {
	font-family: 'Gotham Book';
	width: 100%;
	min-height: 60px;
	margin: 0 0 10px 0;
	border: 1px solid #c9c9c9; 
}

.gift_container .gift_msg_text_container ::-webkit-input-placeholder {
   color: #9c9c9c;
}

.gift_container .gift_msg_text_container :-moz-placeholder { /* Firefox 18- */
   color: #9c9c9c;  
}

.gift_container .gift_msg_text_container ::-moz-placeholder {  /* Firefox 19+ */
   color: #9c9c9c;  
}

.gift_container .gift_msg_text_container :-ms-input-placeholder {  
   color: #9c9c9c;  
}


.gift_container .gift_open h4 {
	font-size: 1.1em;
	margin: 0 0 5px 0;
}

.gift_container .gift_wrap_container {
	margin-top: 5px;
}




.shipping_method .dark_grey_btn {
	margin-top: 15px;
}


/* 13.2 Checkout: Billing */

.billingDetails .emailAddress {
	margin: 0 0 15px 0;
}

.check-out-form .input-text {
  margin: 0 15px 15px 0;
}

.check-out-form .btn {
  font-size: 13px;
}

.partner-check-out {
  margin-top: 175px;
}

.mobileLabel, .mobileVariants {
  display: none;	
}

.check-out-form .ddownCountry,
.check-out-form .ddownState {
	height: 35px;
}

.checkoutBillingContinue input.dark_grey_btn {
	margin-top: 20px;
}

.check-out .checkbox_container input[type="checkbox"] {
	margin-right: 5px;
	vertical-align: sub;
}

.check-out .radio-inline input[type="radio"] {
	margin-top: 1px;
	margin-right: 5px;
}

/* -- Checkout: Payment -- */
span.ccExpireSeparator	{
	display: inline-block;
	float: left;
	line-height: 52px;
	margin: 0 3px;
}

#cphContent_valCardholderName {
	display: block;
	float: left;
	width: 100%;
}

#cphContent_valCcExp {
	display: block;
	float: left;
	width: 100%;
    margin-bottom: 10px;
}


.form .input-textTwo {
	border: 1px solid #d8d8d8;
	padding: 7px 10px;
	background-color: transparent;
	width: 44%;
	float: left;
	margin: 0;
	padding-left: 0px;
	height: 36px;
}

.ccExpiring label {
    width: 100%;
    display: block;
    float: left;
}

.cardVerify .col-md-6 {
    padding-left: 0 !important;
}

.editAnchors a {
    color: #000 !important;
    font-weight: bold !important;
	text-decoration: underline;
}

.editAnchors a:hover {
    text-decoration: underline !important;
}

#CartTotals strong.price {
	display: inline-block;
	float: right;
}

.check-out #rblPaymentOptions {
	margin-bottom: 10px;
}

.check-out #rblPaymentOptions input {
	top: 4px;
	margin: 0 4px 0 0;
}

.check-out #rblPaymentOptions span {
	vertical-align: text-bottom;
}

.check-out #rblPaymentOptions label {
	margin: 0 20px 0 0;
}

.cc_number_violator {
	margin-bottom: 10px;
}

.card_thumb {
	opacity: 0.3;
	display: inline-block;
	margin-right: 5px;
	max-width: 50px;
}

.create_account_optional {
	border:1px dashed #cecece;
	margin: 0 0 15px 0;
}

.create_account_optional label {
	font-weight: normal;
}

.create_account_optional ul {
	margin: 0;
}

.create_account_optional ul.dashed {
	list-style-type: none;
	padding-left: 9px;
	margin-bottom: 12px;
}

.create_account_optional ul.dashed > li {
	text-indent: -5px;
	margin: 5px 0px;
}

.create_account_optional ul.dashed > li:before {
	content: "-";
	text-indent: -5px;	
	position: relative;
	left: -5px;
}

.check-out #cphContent_PnlTermsAndContions input {
	margin: 0 4px 0 0;
}
.check-out #cphContent_PnlTermsAndContions span,
.check-out #cphContent_PnlTermsAndContions span a  {
	vertical-align: top;
}

.check-out #btnStartSubmitOrder {
	width: 100%;
	max-width: 155px;
	margin-top: 20px;
}

.checkout_thank_you h4 label {
	font-weight: normal;
}

.checkout_thank_you .cart-heading {
	background: #ededed;
	text-align: center;
}

.checkout_thank_you .cart-heading:first-child {
	text-align: left;
}

.checkout_thank_you .miniSideCart #CartTotals ul {
	padding: 20px;
	margin-bottom: 0;
}

.checkout_thank_you .miniSideCart #CartTotals ul li {
	margin-bottom: 8px;
}

.checkout_thank_you .miniSideCart #CartTotals ul li:last-child {
	margin-bottom: 0;
}

.checkout_thank_you #confirm .table-wrapper-responsive .table.table-responsive.table-bordered {
	margin-bottom: 0;
}

#confirm .cart-heading {
	height: auto;
}

.checkout_thank_you .miniSideCart {
	padding: 0;
}

.checkout_thank_you .panel {
	margin-bottom: 50px;
}


.previous_order_page table,
.previous_order_page table > tbody > tr > td {
	border: 1px solid #ddd;
	vertical-align: top;
}

.previous_order_page p.order_info {
	font-size: 16px;
}

.previous_order_page p.order_info span {
	font-weight: 700;
}

.previous_order_page p.order_status {
	float: right;
}

.previous_order_page h1.reviewHeading span {
	font-size: 14px;
	font-style: italic;
}

.previous_order_page .checkoutH2 {
	font-weight: bold;
}

.previous_order_page td {
	padding: 8px;
}

.previous_order_page .checkout-quantity {
	text-align: center;
}

.previous_order_page .cartHeading {
	font-size: 13px !important;
	height: auto;
}

.previous_order_page .product_photo {
	float: left;
    margin: 5px 20px 5px 0;
}

.previous_order_page .panel {
	margin-bottom: 50px;
}

.previous_order_page .panel .panel-collapse .panel-body:first-child {
	padding-bottom: 0;
}

.previous_order_page .miniSideCart {
	padding: 0;
}

.previous_order_page .miniSideCart #CartTotals ul {
    padding: 20px;
    margin-bottom: 0;
}

.previous_order_page .miniSideCart #CartTotals ul li {
	margin-bottom: 8px;
}

.previous_order_page .miniSideCart #CartTotals ul li:last-child {
	margin-bottom: 0;
}


.previous_order_page .return_item_table .return_item_mobile_title {
	display: none;
}

.check-out #breadcrumbSpecial {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 767px) {
	.previous_order_page .return_item_table .return_item_mobile_title {
		display: block !important;
	}

	.previous_order_page .return_item_table tr:first-child {
		display: none;
	}

	.previous_order_page .return_item_table .return_item_mobile_title {
		display: block;
	}

	.previous_order_page .return_item_table {
		border: none;
		margin-top: 20px;
	}

	.previous_order_page .return_item_table td {
		display: block;
		float: left;
		width: 100%;
		border: none;
	}

	.previous_order_page .return_item_table .description {
		padding-top: 20px;
	}

}

