/* html elements */
body {padding:0; margin:0; top:0; left:0; right:0; bottom:0; background:#fff; font-family:'Lato', Arial, Helvetica, sans-serif; color:#222}


h1, h2, h3, h4, h5, h6 {font-family: 'Lato', sans-serif; font-weight:400; padding:0; margin:0}
p {font-family: 'Lato', sans-serif; font-size:13px; color:#2d2d2d; font-weight:400; line-height:18px; padding:0; margin:0}
div {padding:0; margin:0}
ul {padding:0; margin:0; list-style:none;}
img {border:0; outline:none}
a {outline:none; border:0; text-decoration:none}
form {padding:0; margin:0}
input, button {padding:0; margin:0; outline:none; background:none; border:0}
input:focus, button:focus {outline:none;}

/* miscellaneous */
.clear {clear:both}
.height-15 {height:15px;}
.height-25 {height:25px;}
.height-35 {height:35px;}
.height-50 {height:50px;}
.height-130 {height:10px;}
.yahoo-logo {position:absolute; bottom:2px; right:10px; width:183px; height:58px;}
.blue {color:#065697}
.pad-40 {padding:40px 0;}
.border-bottom {height:2px; background:#dadad2; margin:10px auto}
.smb-fc #yfc_close_btn{
	left: 14px !important;
	top: 17px !important;
	display: block;
	z-index: 100;
	background: transparent !important;
}
.nsearch .wrapper > form[action*="nsearch"] > input{ display: none;}

/* wrappers */
.full-width {width:100%; padding:0; margin:0; position:relative}

.wrapper {width:100%; max-width:1224px !important; padding:0; margin:0 auto; height:auto; position:relative}
/* to fix div heights when elements are treated as position absolute elem */

.wrapper:before, .wrapper:after {display: table; content: " ";}
.wrapper:after {clear: both;}
.wrapper:before, .wrapper:after { display: table; content: " ";}
.wrapper:after {clear: both;}

#back-to-top {
	position: fixed;
	background:transparent url('https://turbifycdn.com/ty/cdn/swps/backtotopim.png') no-repeat;
	bottom: 40px;
	right: 40px;
	z-index: 9999;
	width: 52px;
	height: 50px;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
}
#back-to-top:hover {
	opacity: 0.9;
}
#back-to-top.show {
	opacity: 1;
}

.white-bg {background:#fff; position:relative;}

.caption2-text {
	display: none;
	margin-top: 15px;
}

.custom-select-menu {font-weight:400; font-size:16px; color:#000; width:300px; height:36px; line-height:36px; border:1px solid #b0b0ad; padding:0; margin:0; background: #fff url(//turbifycdn.com/ty/cdn/swps/select-menu-arrow.png) 94% center no-repeat; float:left}
.custom-select-menu label {box-sizing: border-box; width:100%; display:block; cursor:pointer; padding:0 0 0 24px; width:100%; text-align:left; position:relative; z-index:100;}
.custom-select-menu label:focus {color:#AC1F60; border:0; outline:0}
.custom-select-menu label:hover {color:#AC1F60}
.custom-select-menu ul {list-style:none; padding:5px 0 0 0; margin:4px 0 0 -1px; width:300px; background:#edf2f5; outline:none; position:relative; z-index:110;}
.custom-select-menu ul li {line-height:27px; cursor:pointer; padding:0 0 0 7px}
.custom-select-menu ul li:hover {color:#AC1F60; background:#dde7ed}
.qty .custom-select-menu{width:88px; background:#fff url(//turbifycdn.com/ty/cdn/swps/select-menu-arrow.png) 69px 15px no-repeat;}
.qty .custom-select-menu ul{ width:90px;}
.qty .custom-select-menu label{width:64px; }
.qty input {
  background-color: white;
  border: 1px solid black;
  line-height: 40px;
  width: 88px;
  box-sizing: border-box;
  padding-left: 24px;
}
.optionrow{margin: 20px 0;}
.prod-details span.label{float: left;line-height: 34px;	padding-left: 10px;}

.units-select-menu {font-weight:700; font-size:14px; color:#303030; width:139px; height:27px; line-height:27px; border:1px solid #b0b0ad; padding:0; margin:0; background:#fff url(//turbifycdn.com/ty/cdn/swps/select-menu-arrow.png) 118px 10px no-repeat; float:left}
.units-select-menu label {width:100%; display:block; cursor:pointer; padding:0 0 0 10px; width:129px; text-align:left; position:relative; z-index:100;}
.units-select-menu label:focus {color:#AC1F60; border:0; outline:0}
.units-select-menu label:hover {color:#AC1F60}
.units-select-menu ul {list-style:none; padding:5px 0 0 0; margin:4px 0 0 -1px; width:141px; background:#edf2f5; outline:none; position:relative; z-index:110;}
.units-select-menu ul li {line-height:27px; cursor:pointer; padding:0 0 0 7px}
.units-select-menu ul li:hover {color:#AC1F60; background:#dde7ed}


.size-type-select-menu {font-weight:700; font-size:14px; color:#303030; width:153px; height:27px; line-height:27px; border:1px solid #b0b0ad; padding:0; margin:0; background:#fff url(//turbifycdn.com/ty/cdn/swps/select-menu-arrow.png) 131px 10px no-repeat; float:left}
.size-type-select-menu label {width:100%; display:block; cursor:pointer; padding:0 0 0 10px; width:143px; text-align:left; position:relative; z-index:100;}
.size-type-select-menu label:focus {color:#AC1F60; border:0; outline:0}
.size-type-select-menu label:hover {color:#AC1F60}
.size-type-select-menu ul {list-style:none; padding:5px 0 0 0; margin:4px 0 0 -1px; width:155px; background:#edf2f5; outline:none; position:relative; z-index:110;}
.size-type-select-menu ul li {line-height:27px; cursor:pointer; padding:0 0 0 7px}
.size-type-select-menu ul li:hover {color:#AC1F60; background:#dde7ed}



/*======================================================
| HEADER
======================================================*/

.mobile-top-full {background:#323232; height:51px; display:none; position:relative}
.mobile-menu-btn {padding: 10px 10px; background:#be0207; width:31px; height:31px;}
.mobile-menu-btn img {width:100%; padding-top:5px}
#yfc_mini{
	float: none !important;
}
.smb-mc, .smb-mc .mini_msg, .mini_item_count, .mini_subtotal{
	font-family: 'Lato', sans-serif !important;
}
.smb-mc .mini_subtotal {
	float: left  !important;
	line-height: 32px  !important;
	margin-left: 0 !important;
}
.smb-mc .mini_item_count {
	float: left !important;
	line-height: 32px !important;
	margin-left: 6px !important;
}
#yfc_total_items_mini::before{
	content: "|";
	padding-right: 5px;
}
#yfc_total_items_mini::after{
	content: "In Cart";
	text-transform: uppercase;
	padding-left: 3px;
}
.smb-mc .minicart_c1{
	width: 285px !important;
}
#mobile-shopping-cart-c,
#mobile-checkout-c {display:none}

.mobile-menu-container {display:none;}
.mobile-menu {display:none;position:relative; width:100%; height:auto; z-index:100}
.mobile-menu ul {padding:0; margin:0; list-style:none}
.mobile-menu ul li {padding:5px 10px; margin:0; background:#9f9e9e; font-family: 'Oswald', sans-serif; font-size:16px; color:#fff; font-weight:400; line-height:18px; text-transform:uppercase}
.mobile-menu ul li a {color:#fff; text-decoration:none;}
.mobile-menu ul li a br {display:none}


.header-top-full {background:#f0f0ec; height:auto; min-height:27px !important;}
.top-slogan {float:left;}
.top-slogan p {font-family:'Lato', sans-serif; font-weight:400; line-height:27px; color:#7c7c7a; background: url(//turbifycdn.com/ty/cdn/swps/small-us-flag.png) left no-repeat; padding:0 0 0 34px;}
.top-links {float:right;}
.top-links ul li {float:left; font-family:'Lato', sans-serif; font-size:12px; font-weight:400; line-height:27px; color:#7c7c7a; padding:0 6px 0 0;}
.top-links ul li a {color:#7c7c7a;}
.top-links ul li a:hover {color:#202020;}
.top-phone {color:#065697; font-weight:700; font-size:11px;}
.top-save {color:#d71921; font-weight:700; font-size:11px;}


.header {height:auto; min-height:123px !important; padding:0; position:relative}

.header .logo {position:absolute; top:17px; left:0; right:0; padding:0; margin:0 auto; width:323px; height:auto; max-height:83px !important}
.header .logo img {width:100%; max-width:323px !important; height:auto; max-height:83px !important;}

.header-left {float:left; width:421px; height:auto; min-height:90px !important; margin-top:17px;}
.search-form {width:410px; height:32px; border:1px solid #e0e0e0; background:#fff}
.search-form .input {float:left}
.search-form .submit {float:right}
.search-form input {border:0}
#search-input {background:url(//turbifycdn.com/ty/cdn/swps/search-magnifier.png) 11px center no-repeat; padding-left:40px; width:260px; height:32px; line-height:32px; font-family: 'Lato', sans-serif; font-size:15px; font-style:italic; color:#717171;}
#search-submit {padding:0 0 0 17px; width:100px; height:32px; font-family: 'Lato', sans-serif; font-size:15px; font-weight:bold; color:#d71921; text-align:left; background:#f0f0ec url(//turbifycdn.com/ty/cdn/swps/search-red-arrow.png) right center no-repeat; cursor:pointer}
#search-submit:hover {color:#fff; background:#d71921 url(//turbifycdn.com/ty/cdn/swps/search-white-arrow.png) right center no-repeat;}
.shop-over {padding:19px 0 0;}
.shop-over span {text-transform:uppercase; color:#b0b0ad; display:block; float:left}
.shop-over .first {font-size:15px; line-height:13px; font-weight:bold; padding:4px 0 0;}
.shop-over .second {font-family: 'Arial Black', arial; font-size:35px; line-height:31px; padding:0 8px;}
.shop-over .third {font-size:10px; line-height:9px; font-weight:bold; padding:4px 0 0;}
.shop-over:hover .first {color:#212121}
.shop-over:hover .second {color:#d71921}
.shop-over:hover .third {color:#0863ad}

.header-right {float:right; width:421px; height:auto; min-height:90px !important; margin-top:17px;}
.chk-c {width:410px; height:32px; border:1px solid #e0e0e0;}
.the-cart {font-family: 'Lato', sans-serif; font-size:15px; text-transform:uppercase; color:#000; line-height:32px; padding:0; float:left;}
.the-cart a {color:#000; text-decoration:none}
.the-cart .url {display:block; float:left; padding:0; margin:6px 10px; width:27px; height:20px;}
#yfc_sub_total_mini{font-weight:700;}
.chk-btn {float:right;}
.chk-btn a {display:block; padding:0 0 0 14px; width:105px; height:32px; line-height:32px; font-family: 'Lato', sans-serif; font-size:15px; font-weight:bold; color:#065697; text-transform:uppercase; text-align:left; background:#f0f0ec url(//turbifycdn.com/ty/cdn/swps/checkout-blue-arrow.png) right center no-repeat;}
.chk-btn a:hover {color:#fff; background:#065697 url(//turbifycdn.com/ty/cdn/swps/checkout-white-arrow.png) right center no-repeat;}
.secure-and-shipping {padding:19px 0 0;}
.secure-and-shipping span {text-transform:uppercase; color:#b0b0ad; display:block; float:left}
.secure-and-shipping .first {font-family: 'Arial Black', arial; font-size:34px; line-height:30px; padding:0 8px 0 0;}
.secure-and-shipping .second {font-size:15px; line-height:13px; font-weight:bold; padding:3px 0 0;}
.secure-and-shipping .third {font-size:11px; line-height:11px; font-weight:bold; padding:1px 0 0; letter-spacing:17px; float:right}

.first-second:hover .first {color:#0863ad}
.first-second:hover .second {color:#212121}
.third-c:hover .third {color:#212121}
.third-c:hover .third span {color:#d71921}



.nav {background:#000; height:51px; padding:0; margin:0;}
.nav ul {padding:0; margin:0; list-style:none; clear:both}
.nav ul li {float:left; padding:0; margin:0; font-family:'Lato', Arial, sans-serif; font-size:15px; font-weight:700; text-transform:uppercase; color:#fff; line-height:51px;}
.nav ul li a {display:block; color:#fff; text-decoration:none;  padding:0 39px 0 21px; height:51px; background:url(//turbifycdn.com/ty/cdn/swps/nav-menu-arrow.png) right no-repeat}
.nav ul li.first {}
.nav ul li.last {}
.nav ul li a:hover {background:#4b4b4b url(//turbifycdn.com/ty/cdn/swps/nav-menu-arrow.png) right no-repeat;}
.nav ul li.shop-by-brand a {background:#343434; padding:0 33px; color:#fc2121}
.nav ul li.blue-lnk a {background:url(//turbifycdn.com/ty/cdn/swps/nav-menu-blue-arrow.png) right no-repeat; padding:0 39px 0 31px; color:#2aaaec}
.nav ul li.blue-lnk a:hover {background:#4b4b4b url(//turbifycdn.com/ty/cdn/swps/nav-menu-blue-arrow.png) right no-repeat;}




.under-nav-full {background:url(//turbifycdn.com/ty/cdn/swps/crumbs-bg.jpg) center top no-repeat; height:auto; min-height:65px !important;}
.crumbs {height:auto; min-height:49px !important; line-height:32px; font-family:'Lato', sans-serif; font-size:13px; font-weight:400; text-align:left; color:#1d1d1d; padding:16px 0 0;}
.crumbs a {text-decoration:underline; color:#1d1d1d;}

.page-title-full {background:url(//turbifycdn.com/ty/cdn/swps/page-title-bg.jpg) center bottom no-repeat; height:auto; min-height:185px !important;}
.page-title h1 {font-family: 'Rajdhani', sans-serif; font-size:53px; /*70px*/ line-height:78px; color:#222; font-weight:700; text-transform:uppercase; text-align:center}


.page-404-reviews {}
.page-404-reviews .reviews-top {height:auto; min-height:26px !important; background:#222; margin:60px 0 0;}
.page-404-reviews .reviews-top .title {float:left}
.page-404-reviews .reviews-top p {color:#fff; font-size:12px; line-height:26px; font-weight:bold; text-align:left; text-transform:uppercase; padding:0 21px;}
.page-404-reviews .reviews-top .read-more {float:right; width:264px;}
.page-404-reviews .reviews-top .read-more a {display:block; width:245px; line-height:26px; background:#065697 url(//turbifycdn.com/ty/cdn/swps/yellow-arrow-23x13.png) right no-repeat; color:#fff; font-family:'Lato', sans-serif; font-size:12px; font-weight:bold; text-align:left; text-transform:uppercase; padding-left:19px;}
.sa_displayname {
	font-weight: bold;
	text-transform: capitalize;
}
.sa_review > div > span{
	text-align: center;
	padding-bottom: 12px;
	display: block;
}
.sa_comments{
	text-align:center;
}
.sa_name{
	float:left;
}


.browse-compare {width:100%; max-width:750px !important; height:auto; min-height:46px !important; margin:0 auto 34px;}
.browse-compare .browse-all,
.browse-compare .compare-all {float:left; width:322px; height:46px;}
.browse-compare .compare-all {float:right;}
.browse-compare .browse-all a,
.browse-compare .compare-all a {display:block; line-height:44px; border:1px solid #e0e0e0; background:url(//turbifycdn.com/ty/cdn/swps/prev-blue-arrow.jpg) left no-repeat; font-family:'Lato', sans-serif; font-size:17px; font-weight:700; text-transform:uppercase; color:#065697; text-align:right; padding-right:25px;}
.browse-compare .compare-all a {background:url(//turbifycdn.com/ty/cdn/swps/next-blue-arrow.jpg) right no-repeat; text-align:left; padding-left:25px;}

.browse-compare .browse-all a:hover {background:#065697 url(//turbifycdn.com/ty/cdn/swps/prev-white-arrow.png) left no-repeat; color:#fff}
.browse-compare .compare-all a:hover {background:#065697 url(//turbifycdn.com/ty/cdn/swps/next-white-arrow.png) right no-repeat; color:#fff}

.browse-all-model {font-size:15px; text-align:left; max-width:200px !important; padding-bottom:7px;}
.browse-all-model a {display:block; background:url(//turbifycdn.com/ty/cdn/swps/left-arrow-7x11.png) left no-repeat; padding-left:20px; line-height:25px; color:#222;}



.prev-category,
.next-category {line-height:40px; font-weight:bold; font-size:13px;}
.prev-category {float:left;}
.next-category {float:right;}

.prev-category span,
.next-category span {color:#222;}

.prev-category a {display:block; padding-left:22px; color:#065697; background:url(//turbifycdn.com/ty/cdn/swps/yt-top-prev.png) left center no-repeat;}
.prev-category a:hover { opacity:0.8;}

.next-category a {display:block; padding-right:22px; color:#065697; background:url(//turbifycdn.com/ty/cdn/swps/yt-top-next.png) right center no-repeat;}
.next-category a:hover {opacity:0.8;}




/*======================================================
| FOOTER
======================================================*/
.assurance {height:auto; min-height:59px !important; border-bottom:1px solid #fff; background:#e6e6e1; background: -webkit-linear-gradient(#f0f0ec, #e5e5e0, #dbdbd5); background: -o-linear-gradient(#f0f0ec, #e5e5e0, #dbdbd5); background: -moz-linear-gradient(#f0f0ec, #e5e5e0, #dbdbd5); background: linear-gradient(#f0f0ec, #e5e5e0, #dbdbd5);}
.assurance .spacer {padding:16px 26px 0; float:left}
.assurance .secure-and-shipping {float:left; width:421px; padding:16px 0 0}
.assurance .returns {float:left; padding:16px 0 0}
.assurance .returns span {text-transform:uppercase; color:#b0b0ad; display:block; float:left}
.assurance .returns .first {font-size:15px; line-height:14px; font-weight:bold; padding:3px 0 0;}
.assurance .returns .second {font-family: 'Arial Black', arial; font-size:35px; line-height:31px; padding:0 0 0;}
.assurance .returns:hover .first {color:#222;}
.assurance .returns:hover .second {color:#0863ad;}

.assurance .discounts {font-size:11px; line-height:11px; font-weight:bold; padding:16px 0 0; letter-spacing:16px; text-transform:uppercase; float:left;}
.assurance .discounts a {color:#b0b0ad;}
.assurance .discounts:hover a {color:#212121;}
.assurance .discounts:hover a span {color:#d71921}

.credit-cards {float:right; padding:17px 0 0}



.footer-middle-full {background:#202020; height:auto; min-height:300px !important;}
.footer-middle {padding:40px 0 0;}
.footer-middle .cell {float:left}
.footer-middle .first {width:231px;}
.footer-middle .first p {color:#fff; padding:16px 0 0;}
.footer-middle .first p span {font-size:18px; line-height:25px; font-weight:700; color:#f8cd03;}
.social-c {padding:20px 0 0;}
.social-c .fb {float:left; padding:0 28px 0 4px;}
.social-c .fb a {background:url(//turbifycdn.com/ty/cdn/swps/fb.png) no-repeat; width:43px; height:43px; display:block}
.social-c .fb a:hover {background:url(//turbifycdn.com/ty/cdn/swps/fb-on.png) no-repeat;}
.social-c .tw {float:left; padding:0 28px 0 0;}
.social-c .tw a {background:url(//turbifycdn.com/ty/cdn/swps/tw.png) no-repeat; width:43px; height:43px; display:block}
.social-c .tw a:hover {background:url(//turbifycdn.com/ty/cdn/swps/tw-on.png) no-repeat;}
.social-c .youtube {float:left; padding:0;}
.social-c .youtube a {background:url(//turbifycdn.com/ty/cdn/swps/youtube.png) no-repeat; width:43px; height:43px; display:block}
.social-c .youtube a:hover {background:url(//turbifycdn.com/ty/cdn/swps/youtube-on.png) no-repeat;}
.footer-middle .spacer {float:left; width:1px; height:203px; background:#323131; margin:7px 0 0;}

.footer-middle h5 {font-size:16px; line-height:18px; font-weight:700; color:#fff; padding:8px 0 15px 15px;}

.footer-middle .links {width:248px}
.footer-middle .links ul {padding:0 0 0 15px}
.footer-middle .links li a {font-family:'Lato', sans-serif; font-size:13px; line-height:25px; font-weight:400; color:#fff;}
.footer-middle .links li a.email {background:url(//turbifycdn.com/ty/cdn/swps/envelope-icon.png) left no-repeat; padding-left:20px;}
.footer-middle .links li a.phone {background:url(//turbifycdn.com/ty/cdn/swps/phone-icon.png) left no-repeat; padding-left:20px;}
.footer-middle .links li a:hover {color:#2aaaec}

.footer-middle .form {width:244px}
.footer-middle .form p {color:#fafafa; line-height:15px; padding:0 0 13px 15px}
.footer-middle .form form div {padding:0 0 8px 15px;}
.footer-middle .form input[type="text"] {width:225px; height:31px; border:1px solid #c7c7c6; background:#fff; font-family:'Lato', sans-serif; font-size:13px; line-height:15px; font-weight:400; color:#717171; font-style:italic; line-height:31px; padding:0 10px}
.footer-middle .form input[type="submit"] {width:120px; height:31px; background:#c40404 url(//turbifycdn.com/ty/cdn/swps/signup-arrow.png) right no-repeat; font-family:'Lato', sans-serif; font-size:13px; line-height:29px; font-weight:700; color:#fff; text-transform:uppercase; text-align:left; padding:0 0 0 14px; cursor:pointer}
.footer-middle .form input[type="submit"]:hover {background:#db1515 url(//turbifycdn.com/ty/cdn/swps/signup-arrow.png) right no-repeat;}

.footer-bottom-full {background:#181818; height:auto; min-height:142px !important;}
.footer-bottom-full p {color:#a4a2a2; font-size:12px; line-height:18px; padding:18px 0 0}



.prod-images .image-c .image {
	position: relative;
}

.prod-images .image-c .image .flag, .img .flag {
	position: absolute;
	left: 0;
}
.prod-images .image-c .image .flag {
	top: 0;
}
.img .flag {
	bottom: 0;
}

.allModelsPage {}
	.allModelsPage .paginate {padding: 10px;}
		.allModelsPage .paginate .switchGridList img {display:block;float:right;}

	.allModelsPage #contentsElements.listView {margin-top: 15px;}
		.allModelsPage #contentsElements.listView .contentsElement {margin-bottom: 20px;width: 100%;box-sizing: border-box;}
		.allModelsPage #contentsElements.listView .contentsElement.hidden {display:none !important;}
			.allModelsPage #contentsElements.listView .contentsElement label.top {display:block;box-sizing: border-box;width:100%;padding:10px 15px;font: bold 18px/26px 'Lato',sans-serif;color:#fff;background-color:#959593;}
				.allModelsPage #contentsElements.listView .contentsElement label.top a { color: white }
				.allModelsPage #contentsElements.listView .contentsElement label.top span.hideModel {font: normal 26px 'Lato',sans-serif;color:#fff;float:right;display:block;cursor:pointer;}
			.allModelsPage #contentsElements.listView .contentsElement label.bottom {display:none;}
			.allModelsPage #contentsElements.listView .contentsElement .image {display:block;float:left;box-sizing: border-box;width:270px;padding: 10px 0px;}
				.allModelsPage #contentsElements.listView .contentsElement .image img {display:block;width:100%;max-width:260px;height:auto;}
			.allModelsPage #contentsElements.listView .contentsElement .specification {margin-left:280px;padding: 10px 0px;}
			.allModelsPage #contentsElements.listView .contentsElement .productLine {border-top:solid 1px #dadad2;border-bottom:solid 1px #dadad2;padding: 0px;font: bold 16px/25px 'Lato',sans-serif;color: #222;}
				.allModelsPage #contentsElements.listView .contentsElement .productLine .image {display:block;float:left;padding: 20px 30px 20px 10px;box-sizing: border-box;width: auto;max-width: 50%;border-right: solid 1px #dadad2 !important;}
					.allModelsPage #contentsElements.listView .contentsElement .productLine .image img {display:inline-block;max-width:25px;max-height:25px;width:auto;height:auto;margin-left:8px;}
				.allModelsPage #contentsElements.listView .contentsElement .productLine .price {display:block;float:right;padding: 20px;box-sizing: border-box;width:400px;text-align:right;}
					.allModelsPage #contentsElements.listView .contentsElement .productLine .price .sale {font: bold 16px/25px 'Lato',sans-serif;color:#2c70a7;padding: 0px 20px 0px 0px;}
					.allModelsPage #contentsElements.listView .contentsElement .productLine .price .reg {font: normal 16px/25px 'Lato',sans-serif;color:#222;padding: 0px 20px 0px 0px;text-decoration: line-through;}
					.allModelsPage #contentsElements.listView .contentsElement .productLine .price a {font: normal 16px/25px 'Lato',sans-serif;color:#222;text-decoration: none;}
					.allModelsPage #contentsElements.listView .contentsElement .productLine .price a span.linkArrow {color: #2c70a7;}

	.allModelsPage #contentsElements.gridView {margin-top: 15px;}
		.allModelsPage #contentsElements.gridView .contentsElement {margin-bottom: 20px;width: 25%;box-sizing: border-box;border-bottom: solid 1px #dadad2;float:left;}
		.allModelsPage #contentsElements.gridView .contentsElement.hidden {display:none !important;}
			.allModelsPage #contentsElements.gridView .contentsElement label.top {display:none;}
			.allModelsPage #contentsElements.gridView .contentsElement label.bottom {display:block;box-sizing: border-box;width:100%;padding:10px;font: bold 18px/26px 'Lato',sans-serif;color:#222;text-align: center;}
				.allModelsPage #contentsElements.gridView .contentsElement label.bottom span.hideModel {display:none;}
			.allModelsPage #contentsElements.gridView .contentsElement .image {display:block;float:left;box-sizing: border-box;width:100%;padding: 10px;height: 260px;}
				.allModelsPage #contentsElements.gridView .contentsElement .image img {display:block;width:auto;max-width:260px;height:auto;max-height: 260px;margin: auto;}
			.allModelsPage #contentsElements.gridView .contentsElement .specification {display:none;}
			.allModelsPage #contentsElements.gridView .contentsElement .productLine {border-top:solid 1px #f0f0ec;font: bold 16px/25px 'Lato',sans-serif;color: #222;margin: 0px 10px;}
				.allModelsPage #contentsElements.gridView .contentsElement .productLine .image {display:none;}
				.allModelsPage #contentsElements.gridView .contentsElement .productLine .price {display:block;padding: 10px;box-sizing: border-box;width:100%;text-align:center;}
					.allModelsPage #contentsElements.gridView .contentsElement .productLine .price .sale {display:none;}
					.allModelsPage #contentsElements.gridView .contentsElement .productLine .price .fromLabel {display:none;}
					.allModelsPage #contentsElements.gridView .contentsElement .productLine .price .reg {display:none;}
					.allModelsPage #contentsElements.gridView .contentsElement .productLine .price a {font: normal 16px/25px 'Lato',sans-serif;color:#222;text-decoration: none;}
					.allModelsPage #contentsElements.gridView .contentsElement .productLine .price a span.linkArrow {color: #2c70a7;}



.prodSpecs .attrib {
    box-sizing: border-box;
    float: left;
    margin-right: 3%;
    width: 30%;
}

.prodSpecs .name {
    background-color: #f0f0ec;
    box-sizing: border-box;
    color: #222222;
    font-size: 15px;
    margin-bottom: 6px;
    padding: 7px 22px;
}

.prodSpecs .value {
    color: #008000;
    font-size: 15px;
    margin-bottom: 30px;
    margin-left: 22px;
}

.colorSwatch {
  display: inline-block;
  height: 24px;
  margin-right: 5px;
  vertical-align: middle;
  width: 24px;
}


@media screen and (max-width: 1260px) {
	/* footer */
	.footer-middle {max-width:980px !important; margin:0 auto;}
	.footer-middle .form {float:none; clear:both; width:100%; max-width:620px !important; padding:20px 0 0; margin:0 auto;}
	.footer-middle .form div {float:left;}
	.footer-middle > div:nth-child(8) {display:none;}


	.crumbs {padding:20px 5px; line-height:20px; min-height:65px !important;}

}


@media screen and (max-width: 1245px) {
	/* header changes */
	.top-slogan p {margin:0 0 0 10px;}
	.top-links {margin:0 10px 0 0;}
	.header-left {margin-left:10px}

	/* nav changes */
	.nav ul li {text-transform:capitalize}
	.nav ul li a {padding:0 40px 0 21px;}
	.nav ul li.shop-by-brand a {padding:0 23px;}
	.nav ul li.blue-lnk a {padding:0 39px 0 21px;}


	/* content */
	.prev-category {margin-left:5px;}
	.next-category {margin-right:5px;}

	/* footer */
	.assurance .wrapper {max-width:930px !important;}
	.credit-cards {float:none; clear:both; width:240px; margin:0 auto; padding-bottom:15px;}
}


@media screen and (max-width: 1220px) {
	/* header changes */
	.header-left,
	.header-right {margin-top:117px; margin-bottom:15px}
}



@media screen and (max-width: 1245px){
	.nav ul li a {
		padding: 0 33px 0 21px;
	}
}
@media screen and (max-width: 1160px){
	.nav ul li {
		font-size:13px;
	}
}
@media screen and (max-width: 1070px) {

	/*======================================================
	| HEADER
	======================================================*/
	.mobile-top-full {display:block}


	/*======================================================
	| NAVIGATION
	======================================================*/
	.nav {display:none}
	.mobile-menu-container {display:block}



	.page-title h1 {font-size:39px; line-height:39px; padding:19px 5px}


}




@media screen and (max-width: 1015px) {
	/* footer */
	.footer-middle {max-width:750px !important;}
	.footer-middle .first {float:none; clear:both; margin:0 auto; height:250px;}
	.footer-middle > div:nth-child(2) {display:none;}
}



@media screen and (max-width: 990px) {
	/* header changes */
	.top-slogan,
	.top-links {margin:0 auto; float:none; clear:both}

	.top-slogan {width:98%; max-width:470px !important;}
	.top-slogan p {margin:0}

	.top-links {width:98%; max-width:470px !important;}
}



@media screen and (max-width: 970px) {
	/* footer */
	.assurance .spacer {display:none}

	.assurance .secure-and-shipping,
	.assurance .returns,
	.assurance .discounts {float:none; clear:both; margin:0 auto}

	.assurance .secure-and-shipping > span {display:none}

	.assurance .returns {width:260px;}
	.assurance .discounts {width:140px;}
}


@media screen and (max-width: 910px) {
	/* header changes */
	.header-left,
	.header-right {float:none; clear:both; margin:17px auto}
	.header-left {margin-top:117px;}


	.crumbs {padding:13px 5px 0;}

}



@media screen and (max-width: 780px) {
	.browse-compare .browse-all {margin-left:5px;}
	.browse-compare .compare-all {margin-right:5px;}
}


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

	/* content */
	.prev-category,
	.next-category {float:none; clear:both; max-width:370px !important; margin:15px auto}

	/* footer */
	.footer-middle .spacer {display:none}
	.footer-middle .links {float:none; clear:both; margin:0 auto; padding-top:20px}

}




@media screen and (max-width: 690px) {
	.browse-compare .browse-all,
	.browse-compare .compare-all {float:none; clear:both; margin:10px auto}
}




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

	.page-404-reviews .reviews-top .title,
	.page-404-reviews .reviews-top .read-more {float:none; clear:both; margin:0 auto}

	.page-404-reviews .reviews-top p {text-align:center;}

}





@media screen and (max-width: 555px) {
	/* header changes */
	.top-slogan p {background:none; padding:5px; line-height:19px; text-align:center}
	.top-links {display:none}
}


@media screen and (max-width: 470px) {
	/* header changes */
	.header-left {width:280px; min-height:40px !important;}
	.shop-over {display:none}
	.search-form {width:278px; margin:0 auto}
	#search-input {background:none; padding-left:5px; width:188px; font-size:12px; font-style:none;}
	#search-submit {padding:0 0 0 14px; width:85px; font-size:13px; font-weight:bold;}
	.header-right {display:none}


	/* mobile ------------------------------------------- */
	#mobile-shopping-cart-c,
	#mobile-checkout-c {display:block}

	#mobile-shopping-cart-c {position:absolute; right:140px; top:9px; background:#fff; text-align:center}
	#mobile-shopping-cart-c .url {width:42px; height:32px; display:block}
	#mobile-shopping-cart-c .url img {padding-top:6px}
	#mobile-shopping-cart-c span {display:none}

	#mobile-checkout-c {position:absolute; top:9px; right:5px}
	.shopping-cart-c, .checkout-btn-c {display:none}


	.assurance .secure-and-shipping {width:200px;}
	.assurance .secure-and-shipping .third {float:none; clear:both; padding:16px 0 0 8px}


	.crumbs {padding:2px 5px 0;}

}



@media screen and (max-width: 430px) {
	/* content */
	.prev-category a,
	.next-category a,
	.prev-category a:hover,
	.next-category a:hover {background:none; padding:0; text-align:center}

}



@media screen and (max-width: 360px) {
	/* header changes */
	.header .logo {width:100%; max-width:323px !important; height:auto; max-height:83px !important}

	/* content */
	.browse-compare .browse-all,
	.browse-compare .compare-all {width:260px;}

	.browse-compare .browse-all a,
	.browse-compare .compare-all a {font-size:14px;}

}

