/* General Rules
=============================================*/
* {
  padding: 0px;
  margin: 0px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 11px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: Verdana, Arial, sans-serif;
  font-family: 'Poppins', sans-serif;
  font-size: 11px;
  line-height: 1.42857143;
  color: #9d9d9d;
  background-color: #fff;
}
a {
	color: #9d9d9d;
	text-decoration: none;
}
img {
	border: none;
}
.clearfix {
	clear: both;
}
.img-responsive {
	width: 100%;
}
/* Headings
=============================================*/
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
	color: #78add6;
	font-weight: bold;
	/*font-family: arial;*/
}
.heading {
	font-size: 30px;
}
.sheetsize {
	font-weight: normal;
}
.sheetsize span {
	color: #9d9d9d;
}
/* Responsive Grid
=============================================*/
.wrapper {
	width: 940px;
	margin: 0 auto; 
	position: relative;
}
@media only screen and (min-width: 660px) {
 .wrapper:before {
  content: "";
  width: 25%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  display: inline-block;
  position: absolute;
  background: white;
 }
  body[onload="window.print();"] .wrapper:before {
  display: none;
 }
}
@media (min-width: 480px) and (max-width: 650px) {
	.wrapper {
		padding-bottom: 50px;
	}
}
@media (min-width: 280px) and (max-width: 650px) {
	.wrapper {
		padding-bottom: 50px;
	}
	header.no-coupon-waqas {
	display: none;
	}
	.slider{
	display: none;
	}
	.offer-bar{
	display: none;
	}
	.slider-nav-thumbnails{
	display: none;
	}
}
@media (max-width: 930px) {
	.wrapper {
		width: 100%;
	}
}
header.desktop-header {
	display: none;
}
header.mobile-header {
	display: none;
}
@media (min-width: 769px) {
	header.desktop-header {
		display: block;
		margin-top: 8px;
	}
}
@media (max-width: 769px) {
	header.mobile-header {
		display: block;
	}
}
.wrapper > header {
	width: 100%;
	float: left;
	
}
header .logosection {
    float: left;
    padding: 0 20px;
    position: relative;
    width: 25%;
}
header .menu-coupon {
	width: 75%;
	float: left;
	position: relative;
	padding: 0 20px;
}
header .ssl-search-container {
	width: 20%;
	float: right;
}
.contents {
	width: 75%;
	float: left;
	padding: 0 20px 20px 20px;
}
aside.leftcol.column {
	width: 25%;
	float: left;
	padding: 0 20px 100px 20px;
	margin-top: -4px;
}
@media (max-width: 770px) {
	aside.leftcol.column {
		background: #f5f5f5;
		padding-bottom: 20px;
	}
}
aside.rightcol.column {
	width: 20%;
	float: right;
	margin-top: -56px;
	display: none;
}
@media (min-width: 660px) and (max-width: 930px) {
	.contents {
		width: 100%;
	}
	aside.leftcol.column {
		width: 25%;
	}
	aside.rightcol.column {
		width: 20%;
	}
}
@media (max-width: 650px) {
	.contents {
		width: 100%;
		padding: 0 20px;
		overflow: hidden;
	}
	aside.leftcol.column {
		width: 100%;
	}
	aside.rightcol.column {
		width: 100%;
		padding: 0 20px;
		float:left;
	}
	.column {
		height: auto !important;
	}
}
/* Logo Section
=============================================*/
.logosection {
	width: 100%;
	text-align: center;
}
@media (max-width: 660px) {
	.logo img {
	    width: 100px;
	}
}
.companyinfo,
.companytitle {
	width: 100%;
	color: #9d9d9d;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 5px;
}
.companyinfo:hover,
.companytitle:hover {
	color: #78add6;
}
.companytitle {
    margin-bottom: 0px;
}
.companyinfo span {
	width: 100%;
	display: block;
	color: #c1272d;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    word-spacing: 3pt;
}
/* Left Navigation
=============================================*/
.leftnavi {
	padding-top: 20px;
}
.leftnavi,
.leftnavi ul {
	width: 100%;
	float: left;
	list-style: none;
}
.leftnavi ul ul {
	list-style: outside;
	padding: 5px 0 5px 30px;
}
.leftnavi ul li {
	width: 100%;
	float: left;
	padding: 2px 0;
}
.leftnavi ul li a {
	width: 100%;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/menu_arrow.png) no-repeat 0px 2px;
}
.leftnavi ul li.img-bg a {
	width: 100%;
	padding-left: 0px;
	display: inline-block;
	background-position: top center;
	background-repeat: none;
	background-size: contain;
}
@media (min-width: 770px) {
	.leftnavi ul li.img-bg a {
		text-indent: -9999px;
	}
}
.leftnavi ul li.img-bg{
	margin-bottom: 15px;
}
.leftnavi ul li.img-bg a{
	background-position: left;
}
.leftnavi ul li.img-bg.bulkbuy a{
	height: 119px;
	background-image: url(../images/bulk-buy.gif);
	background-position: left;
}
.leftnavi ul li.img-bg.fabricshop a{
	height: 111px;
	background-image: url(../images/fabric-shop.png);
}
.leftnavi ul li.img-bg.giftsets a{
	height: 111px;
	background-image: url(../images/gift-sets.png);
}
.leftnavi ul li.img-bg.specialoffer a{
	height: 65px;
	background-image: url(../images/special-offer.png);
}
.leftnavi ul ul li a {
	padding-left: 0px;
	background: none;
}
.leftnavi ul li:hover,
.leftnavi ul li a:hover {
	color: #78add6;
}
aside h5 {
	text-transform: capitalize;
}
.leftnavi ul li.list-head {
	padding: 10px 0;
	color: #78add6;
    font-family: arial;
    font-weight: bold;
    font-size: 16px;
	text-transform: capitalize;
}
.leftnavi ul li.list-head-small a {
	color: #78add6;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.leftnavi ul li.list-head-small:first-child a {
    margin-top: 20px;
}
/* Big NavLinks
=============================================*/
.bignavlinks {
	padding-top: 20px;
}
.bignavlinks,
.bignavlinks ul {
	width: 100%;
	float: left;
	list-style: none;
}
.bignavlinks ul ul {
	padding: 5px 0 5px 20px;
}
.bignavlinks ul li {
	width: 100%;
	float: left;
	padding: 2px 0;
}
.bignavlinks ul li a {
	width: 100%;
	color: #78add6;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/menu_arrow.png) no-repeat 0px 2px;
}
.bignavlinks ul li a:hover {
	color: #9d9d9d;
}
/* Promotions
=============================================*/
.promotions {
	padding-top: 20px;
	width: 100%;
}
.promotions ul {
	list-style: none;
	width: 100%;
}
.promotions ul li {
	width: 100%;
	padding-top: 20px;
}
.promotions.nopad ul li {
	padding-top: 0px;
}
.promotions.nopad ul li img {
	width: 100%;
}
.promotions ul li:first-child {
	padding-top: 0px;
}
.promotions ul li a {
	width: 100%;
	display: block;
}
.promotions ul li a:hover {
	opacity: .8;
}
.promotions ul li a img {
	width: 100%;
}
.promotions ul li .freeship {
	color: #00f;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    width: 100%;
    float: left;
}
/* Facebook
=============================================*/
.facebook {
	width: 100%;
	float: left;
	padding-top: 20px;
}
@media (min-width: 480px) and (max-width: 650px) {
	.facebook {
		left: 0;
		bottom: 231px;
	    position: absolute;
	    text-align: center;
	    width: 100%;
	}
}
@media (min-width: 280px) and (max-width: 480px) {
	.facebook {
		left: 0;
		bottom: 180px;
	    position: absolute;
	    text-align: center;
	    width: 100%;
	}
}
/* Copyrights Section
=============================================*/
.copyrights-section {
	left: 0;
	bottom: 0;
	position: absolute;
	background: #fff;
	width: 100%;
	padding: 10px 20px;
	font-size: 10px;
	color: #7f7c57;
	width: 25%;
	text-align: center;
}
@media (max-width: 650px) {
	.copyrights-section {
		padding: 20px 0;
	    width: 100%;
	}
}
.copyrights-section .copyrights {
	padding-bottom: 10px;
}
/* SSL - Live Chat
=============================================*/
.ssl-livechat {
	width: 100%;
	float: left;
	padding-top: 10px;
}
@media (min-width: 480px) and (max-width: 650px) {
	.ssl-livechat {
		bottom: 74px;
	    left: 0;
	    padding: 20px;
	    position: absolute;
	}
}
@media (min-width: 280px) and (max-width: 480px) {
	.ssl-livechat {
		bottom: 74px;
	    left: 0;
	    padding: 20px;
	    position: absolute;
	}
}
.ssl-livechat img {
	width: 100%;
}
.ssl-livechat .ssl {
	float: left;
	width: 33%;
}
.ssl-livechat .livechat {
	float: right;
	width: 67%;
	padding-left: 5px;
}
/* Search Color
=============================================*/
.search-color {
	width: 100%;
	float: left;
	padding-top: 10px;
}
.search-color .searchtitle {
	width: 100%;
	color: #c1272d;
	font-size: 11px;
    font-weight: bold;
	padding-bottom: 5px;
	display: block;
}
.search-color input[type="text"] {
	width: 100%;
	float: left;
	height: 28px;
	line-height: 28px;
    width: 80%;
    padding: 0 10px;
}
.search-color input[type="submit"] {
	float: right;
	width: 20%;
	border: none;
	height: 28px;
	background: url(../images/search_go.jpg) no-repeat center center;
}
/* Trending Products
=============================================*/
.trending {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.trending h5 {
	padding-bottom: 5px;
}
.trending a,
.trending a img {
	width: 100%;
	float: left;
}
.trending a.viewall {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}
/* Testimonials
=============================================*/
.testimonials {
	width: 100%;
	float: left;
	padding-top: 20px;
	z-index: 9999;
	/*display: none;*/
}
/* Affiliates
=============================================*/
.affiliates {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.affiliates a {
	background: #7fa8a4;
    border-radius: 5px;
    color: #fff;
    display: block;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.affiliates a:hover {
	opacity: .8;
}
/* Main Navigation
=============================================*/
.navigation {
	width: 100%;
	float: left;
	padding-top: 0px!important;
}
.navigation > nav {
	float: left;
	padding-top: 3px;
}
.navigation > nav ul {
	list-style: none;
}
.navigation > nav ul li {
	float: left;
}
.navigation > nav a {
	color: #9d9d9d;
    font-size: 12px;
    font-weight: bold;
}
.navigation > nav a:hover {
	color: #78add6;
}
.navigation > nav ul li:before {
	content: "|";
	padding: 0 7px;
	font-weight: bold;
	display: inline-block;
}
.navigation > nav ul li:first-child:before {
	content: "";
	display: none;
}
/* View Cart
=============================================*/
.viewcart {
    float: right;
    position: relative;
    text-align: center;
}
@media screen and (max-width: 770px) { 
.viewcart {
margin-top: 20px !important;
}
}
.viewcart .cartbtn{
	background: #f57890;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 14px;
}
.viewcart .cartbtn:hover {
	color: #000;
}
.viewcart .emptycart {
	display: none;
}
.viewcart .cartlist {
	display: none;
}
/* Coupon Code
=============================================*/
.couponcode {
	margin-top: 5px;
	margin-bottom:0px;
	float: right;
	border: #c1272d solid 1px;
	padding: 0px 0px 0px 0px;
	
	width: 475px;
	text-align: center;
}
@media (max-width: 768px) {
	.couponcode {
		width: 100%;
	}
	
}
.couponcoderight {
		width: 70%;
		color: #ffffff;
		background-color:#c1272d;
		height:100%;
	}
.couponcodetext {
		width: 30%;
		color: #c1272d;
		background-color:#ffffff;
		height:100%;
	}

.couponcode h1 {
	font-size: 40px;
	color: #c1272d;
	font-weight: bold;
	
}
.couponcoderight h1 {
	font-size: 41px;
	color: #ffffff;
	letter-spacing: 6px;
	font-weight: bold;
	font-family: Times New Roman;
	margin: 10px 0;
}
.couponcode p {
	color: #c1272d;
	font-weight: bold;
}
@media (max-width: 660px) {
	.couponcode {
		/*display: none;*/

    margin-left: auto;
    margin-right: 40px;
	margin-bottom: -20px;
    width: 70%;
	border: #8E8E8E solid 1px;
	/*padding: 0px 5px 5px 5px;*/
	color: #c1272d;
	/*width: 200px;*/
	text-align: center;
	}
	.couponcode h1 {
	font-size: 12px;
	color: #c1272d;
	font-weight: bold;
}
.couponcoderight {
		width: 40%;
		color: #ffffff;
		letter-spacing: 1px;
		font-weight: bold;

	}
	.couponcodetext {
		font-size: 12px;
		color: #c1272d;
		width: 60%;
		font-weight: bold;
	}
.couponcoderight h1 {
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	font-family: Times New Roman;
	margin: 10px 0;
}

	.search-color {
	display: none;
}
}
/* Mobile Header
=============================================*/
header.mobile-header {
	background-color: #232f3e;
}
header.mobile-header .top-bar-mobile {
	width: 100%;
	padding: 5px 0;
}
.top-bar-mobile .mobile-navigation {
	float: left;
}
.top-bar-mobile .mobile-navigation .mobile-nav-button {
	padding: 20px;
	display: inline-block;
}
.top-bar-mobile .mobile-logo {
	float: left;
	padding: 12px 0 0 0;
}
.top-bar-mobile .mobile-cart {
	float: right;
	position: relative;
	padding: 17px 20px 0 0;
}
.top-bar-mobile .mobile-cart span{
	position: absolute;
	color: #000;
	padding: 3px 0 0 14px;
	display: inline-block;
}
.mobile-category-menu {
	width: 100%;
}
.mobile-category-menu ul {
	padding: 0px 0 20px 10px;
	white-space: nowrap;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.mobile-category-menu ul li {
	display: inline;
}
.responsive-menu {
	position: fixed;
	top: 0;
	left: -100%;
	width: 100%;
	z-index: 9999;
	height: 100%;
	text-align: center;
	overflow: auto;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.res-menu-inner {
	width: 90%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
}
.responsive-menu.active {
	opacity: 1;
	visibility: visible;
	left: 0;
}
.res-menu-head {
	width: 100%;
	padding: 20px;
	background-color: #232f3e;
}
.responsive-menu ul {
	text-align: left;
	background-color: #fff;
	padding: 20px;
}
.responsive-menu ul li {
	display: block;
	margin-bottom: 15px;
}
.responsive-menu ul li a {
	color: #78add6;
	font-size: 11pt;
	font-weight: bold;
}
.responsive-menu ul ul {
    padding: 10px 0 0 20px;
}
.responsive-menu ul ul li {
    padding: 4px 0;
    margin: 0;
}
.responsive-menu ul ul li a {
    color: #999;
    font-size: 9pt;
}
.close-menu {
	float: right;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}
.mn-logo {
	float: left;
}
.mobile-category-menu ul li a {
	font-size: 14px;
	color: #fff;
	padding: 0 10px;
	font-weight: bold;
}
/* Banner
=============================================*/
.banner {
	margin-top: 20px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.banner a,
.banner a img {
	float: left;
	width: 100%;
}
.banner a img:hover {
	opacity: .8;
}
.banner a {
	margin-top: 20px;
}
.banner a:first-child {
	margin-top: 0px;
}
/* Banner
=============================================*/
.banner2 {
	margin-top: 20px;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.banner2 a {
    width: 50%;
    float:left;
    padding-left:10px;
}
.banner2 a img {
    width: 100%;
}
.banner2 a img:hover {
	opacity: .8;
}

.banner2 a:first-child {
	margin-top: 0px;
	padding-right:10px;
padding-left:0px;
}
#top-left {
   float:left;
 }
#bottom-right {
   float:right;
   clear:both;
 }
 @media (max-width: 480px) {
.banner2 a {
    width: 100%;
    float:left;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:20px;
}
}
/* Select Fabric
=============================================*/
.selectfabric {
	margin: 10px 0;
	float: left;
	width: 100%;
}
.selectfabric label {
	float: left;
	color: #78add6;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 10px 0 0;
}
.selectfabric select {
	float: left;
	height: 28px;
	padding: 0 5px;
}
@media (max-width: 650px) {
	.selectfabric label {
		width: 100%;
	}
	.selectfabric select {
		width: 100%;
	}
}
/* Promo Strip
=============================================*/
.promostrip {
	margin: 10px 0;
	float: left;
	width: 100%;
	background: #9d9d9d;
	color: #fff;
	padding: 2px 0;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
/* Bread Crumb
=============================================*/
.breadcrumb {
	margin: 10px 0 5px 0;
	float: left;
	width: 100%;
padding: 10px 15px 0;
    list-style: none;
   /* background-color: #000080;*/
    border-radius: 0;
    color: #333;	
}
.breadcrumb ul {
	list-style: none;
}
.breadcrumb ul li {
	display: inline;
}
.breadcrumb ul li:before {
	content: ">";
	padding: 0 3px;
}
.breadcrumb ul li:first-child:before {
	display: none;
}
.breadcrumb ul li a {
font-size: 14px;
    color: #fff;
}
.breadcrumb ul li a.active {
    font-weight: bold;
}
/* Next Previous Navigation
=============================================*/
.next-prev {
	margin: 0px 0;
	float: left;
	width: 100%;
}
.next-prev a {
	color: #78add6;
    font-size: 18px;
    font-weight: bold;
}
.next-prev a.prev {
	float: left;
}
.next-prev a.next {
	float: right;
}
/* product list Waqas */
.product-listo {
	margin-top: 20px;
	float: left;
	width: 100%;
}
.product-listo ul {
	display: block;
	list-style: none;
	margin-left: -20px;
}
	.product-listo ul li {
	width: 33.33%;
	float: left;
	/*height: 200px;*/
	padding: 0 0 20px 20px;
	text-align:center;
/*	position:relative; */
}
/* Products List
=============================================*/
.product-list {
	margin-top: 20px;
	float: left;
	width: 100%;
}
.product-list ul {
	display: block;
	list-style: none;
	margin-left: -20px;
}
	.product-list ul li {
	width: 33.33%;
	float: left;
	/*height: 200px;*/
	padding: 0 0 20px 20px;
	text-align:center;
	position:relative;
}
@media (max-width: 650px) {
	.separater{
    border-bottom: 1px solid #d5dbdb;
    padding: 2px 0 0 0;
   /* margin: 2px 31px 0 36px;*/

}
	.mobile-menu nav menu hr {
    padding: 0 0 12px 0;
    border: none;
    border-top: #ccc solid 1px;
}
.mobile-menu nav menu menuitem .right-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #78add6;
    position: absolute;
	right: 20px;
	top: 2px;
}
	.product-list ul {
		float: left;
		margin: 20px 0;
		width:100%;
	}
	
	.product-list.home ul {
	/*	border: 1px solid #e6e6e6;
		background: #f5f5f5; */
	}
	.product-list ul li {
		width: 50%;
		height: auto;
		position: relative;
		padding: 20px 0;
	}
	.product-list.home ul li {
		width: 100%;
		height: auto;
		padding: 4px 0px 10px;
		/*border-top: 1px solid #e6e6e6;*/
	}

	.product-list.home ul li:after {
		/*content: ">";*/
	    font-family: Georgia;
	    font-size: 17px;
	    font-weight: bold;
	    position: absolute;
	    right: 15px;
	    top: 6px;
	}
	
	.product-list ul li:first-child {
		border-top: none;
	}
	.product-list.home ul li > a {
		display: none;
	}
	.product-list ul li.fullwidth {
		display: none;
	}
	.product-list ul li h6 a {
		font-size: 14px;
		width: 100%;
		display: block;
	}
}
.product-list ul li.fullwidth {
	width: 100%;
	height: auto;
}
.product-list ul li a.prod-imgs {
	width: 100%;
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
}
.product-list ul li p {
	width: 100%;
	height: 25px; /* Waqas */
	float: left;
	padding-top: 10px;
}
.product-list ul li img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}/*
.mouse-icons {
    display:none;
    height: 100%;
    left: 0;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.mouse-icons .preview {
    left: 25px;
    position: absolute;
    top: 6px;
}
.mouse-icons .show-popup {
    float: left;
    margin: 28px 0 0 27px;
}

.product-list ul li:hover .mouse-icons {
    display: block;
}
.mouse-icons a { /*
    background: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    display: inline-block; *//*
    height: 36px;
    margin-left: 10px;
    padding: 7px 0 0;
    width: 36px;
}
.mouse-icons a:first-child {
    margin-left: 0px;
}
.mouse-icons a img {
    height: 32px !important;
    position: relative !important;
    width: 32px !important;
}*/
@media (min-width: 700px){
	.product-list ul li img {
		/*height: 150px;*/
	}
}
.product-list ul li:hover img {
	opacity: .8;
}
.product-list ul li h6 {
    padding-top: 11px;
    float: left;
    height: 50px;
    width: 100%;
    /*background: #76abd5;*/
    color: #fff;
}
.product-list ul li h6 a {
    color: #333;
    font-size: 12pt;
}
.product-list ul li h6:hover a {
	color: #eee;
}
/**********************Deal List***********/
.deal-list {
	margin-top: 20px;
	float: left;
	width: 100%;
}
.deal-list ul {
	display: block;
	list-style: none;
	margin-left: -20px;
	
}
.deal-list ul li {
	width: 50%;
	float: left;
	height: 250px;
	padding: 0 0 20px 20px;
	text-align:center;
}
@media (max-width: 650px) {
	.deal-list ul {
		float: left;
		margin: 20px 0;
	}
	.deal-list.home ul {
		border: 1px solid #e6e6e6;
		background: #f5f5f5;
	}
	.deal-list ul li {
		width: 50%;
		height: auto;
		position: relative;
		padding: 20px 0;
		height: 250px;
	}
	.deal-list.home ul li {
		width: 100%;
		height: auto;
		padding: 4px 20px 10px;
		border-top: 1px solid #e6e6e6;
	}
	.deal-list.home ul li:after {
		content: ">";
	    font-family: Georgia;
	    font-size: 17px;
	    font-weight: bold;
	    position: absolute;
	    right: 15px;
	    top: 6px;
	}
	.deal-list ul li:first-child {
		border-top: none;
	}
	.deal-list.home ul li > a {
		display: none;
	}
	.deal-list ul li.fullwidth {
		display: none;
	}
	.deal-list ul li h6 a {
		color: #9f9f9f !important;
		font-size: 14px;
		width: 100%;
		display: block;
	}
}
.deal-list ul li.fullwidth {
	width: 100%;
	height: auto;
}
.deal-list ul li a {
	width: 100%;
}
.deal-list ul li img {
	width: 200px;
	height: 200px;
	
}
@media (max-width: 700px){
	.deal-list ul li img {
		max-height: 150px;
	}
}
@media (min-width: 1500px){
	.deal-list ul li img {
		width: 250px;
	height: 250px;
	}
	.deal-list ul li h6 a {
		color: #9f9f9f !important;
		font-size: 18px;
		width: 100%;
		display: block;
	}
	#dealist{
	font-family:Verdana;
	font-size:16px;
	text-decoration:none;
	color:#78add6;
	font-weight:bold;
	
	}
}
@media (max-width: 400px) {
.deal-list ul li img {
	width: 100px;
	height: 100px;	
}
}
.deal-list ul li:hover img {
	opacity: .8;
}
.deal-list ul li h6 {
	padding-top: 5px;
}
.deal-list ul li h6 a {
	color: #78add6;
	font-size: 11pt;
}
.deal-list ul li h6:hover a {
	color: #9d9d9d;
}
/* Welcome Text
=============================================*/
.staticbox {
	margin-top: 20px;
	float: left;
	width: 100%;
}
.staticbox p {
	padding: 10px 0;
}
/*.staticbox p a {
	color: #0000ee;
	
}*/
.staticbox h5 {
	padding-top: 10px;
}
/* Sharing
=============================================*/
.pagesharing {
	margin-top: 20px;
	float: left;
	width: 100%;
}
.pagesharing .fb-share,
.pagesharing .gplus,
.pagesharing .tweets {
	float: left;
	margin-right: 20px;
}
.pagesharing .share {
	float: right;
}
/* Big Logo
=============================================*/
.biglogo {
	padding: 50px 0px;
	float: left;
	width: 100%;
	text-align: center;
}
/* Categories Links
=============================================*/
.categories-links {
	padding-top: 10px;
	float: left;
	width: 100%;
	border-top: #808080 solid 1px;
}
.categories-links a:before {
	content: ".";
	padding: 0 2px;
}
@media (max-width: 770px) {
	.categories-links {
		display: none;
	}
	
}
/* Footer
=============================================*/
footer {
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 20px;
	position: absolute;
}
@media (min-width: 701px) {
	footer {
		width: 55%;
		left: 25%;
	}
}
@media (max-width: 700px) {
	footer {
		padding: 0;
		margin-top: 20px;
		position: relative;
	}
}
/* Footer Links
=============================================*/
.footerlinks {
	padding: 40px 0 20px 0;
	float: left;
	width: 100%;
	text-align: center;
}
.footerlinks a {
	color: #9d9d9d;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    line-height: 21px;
}
.footerlinks a:hover {
	color: #78add6;
}
.footerlinks ul {
	list-style: none;
}
.footerlinks ul li {
	display: inline;
}
.footerlinks ul li:before {
	content: "|";
	padding: 0 6px;
}
.footerlinks ul li:first-child:before {
	display: none;
}
/* Product Detail
=============================================*/
.product-detail {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.product-detail figure {
	float: left;
	width: 50%;
	text-align: center;
}
.product-detail figure > a {
	float: left;
	width: 100%;
}
.product-detail figure > a > img {
	float: left;
	width: 100%;
}
.product-detail figure .imgtxt {
	color: #78add6;
	font-weight: bold;
}
.product-detail figure .imgnavi {
	padding-top: 10px;
}
.product-detail figure .imgnavi a:first-child:after {
	content: "|";
	padding: 0 3px;
}
.product-detail .prod-txt {
	float: left;
	width: 50%;
	font-size: 11px;
	padding-left: 20px;
}
@media (max-width: 700px) {
	.product-detail figure {
		width: 100%;
	}
	.product-detail .prod-txt {
		width: 100%;
		padding-left: 0px;
		padding-top: 20px;
	}
}
/* Size Chart
=============================================*/
.sizechart {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.sizechart tr {
	width: 100%;
	float: left;
	list-style: none;
	border-bottom: #fff solid 2px;
	background: #f5f5f5;
}
.sizechart tr td {
	float: left;
	display: block;
	text-align: center;
	vertical-align:middle;
	border-left: #fff solid 2px;
}
.sizechart tr:first-child td {
	background: #9d9d9d;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	/*height: 35px;*/

}
@media (min-width: 660px) {
	.sizechart tr td.type {
		width: 25%;
	}
	.sizechart tr td.img {
		width: 10%;
	}
	.sizechart tr td.code {
		width: 13%;
		word-wrap: break-word;
	}
	.sizechart tr td.size {
		width: 13%;
		word-wrap: break-word;
	}
	.sizechart tr td.listprice {
		width: 13%;
		text-decoration: line-through;
		color: #c1272d;
	}
	.sizechart tr td.discount {
		width: 14%;
	}
	.sizechart tr td.qty {
		width: 12%;
	}
}
.sizechart tr td {
	padding: 5px 0;
}
.sizechart tr td .red {
	color: #c1272d;
}
.sizechart tr td .blue {
	color: #78add6;
	font-weight: bold;
}
.sizechart tr td input[type="text"] {
	width: 80%;
	text-align: center;
}
.sizechart tr td.discount {
/*	color: #c1272d;*/

}
.sizechart tr:first-child td.discount {
	color: #fff;
	text-decoration: none;
}
.sizechart tr td.img a {
	/*display: inline-block;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	background-image: url(../images/image_preview.png);
	background-repeat: no-repeat;
	background-size: contain; */
}
@media (max-width: 660px) {
	.sizechart tr td {
		text-align: left;
	}
}
/* Conditions and Add to cart button
=============================================*/
.conditions-cart { 
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.conditions-cart .conditions { 
	width: 70%;
	float: left;
}
.conditions-cart .red { 
	color: #c1272d;
}
.conditions-cart .conditions a { 
	display: inline-block;
	padding: 0 10px;
}
.conditions-cart .addtocart { 
	float: right;
	text-align: center;
}
.conditions-cart .addtocart input[type="submit"] { 
	background-color: #cccccc;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 12px;
	border: none;
	border-radius: 5px;
	margin-bottom: 20px;
}
.conditions-cart .addtocart input[type="submit"].active { 
	background-color: #ff6699;
	cursor: pointer;
}
@media (max-width: 700px) {
	.sizechart .table-head ul li {
		padding-top: 4px;
	}
	.conditions-cart .conditions { 
		width: 100%;
		padding-bottom: 20px;
	}
	.conditions-cart .addtocart { 
		float: left;
	}
}
.conditions-cart .addtocart a.wishlist { 
	font-weight: bold;
}
/* Ratings Section
=============================================*/
.ratingbox { 
	width: 100%;
	float: left;
	margin-top: 20px;
}
.ratingbox a.ratethis { 
color: #79add6;
    text-decoration: none;
    font-size: 15px;
    border: 2px solid #79add6;
    padding: 10px 25px;
    font-weight: 700;
    margin-top: 20px;
    display: inline-block;
}
.ratingbox ul { 
	float: left;
	width: 100%;
	list-style: none;
}
.ratingbox ul li { 
	float: left;
	width: 100%;
	padding-top: 20px;
}
.ratingbox ul li .ratehead { 
	width: 100%;
	color: #fff;
	float: left;
	display: block;
	padding: 4px 2px;
	background: #9d9d9d;
	font-weight: bold;
}
.ratehead .by { 
	float: left;
	margin-right: 10px;
}
.ratehead .stars { 
	float: left;
}
.ratehead .date { 
	float: right;
}
/* Login Section
=============================================*/
.loginbox {
	width: 100%;
	float: left;
	padding: 20px;
	position: relative;
	border-bottom: #d8d8d8 solid 1px;
}
.loginbox:after {
	content: "";
	width: 100%;
	display: block;
	bottom: 1px;
	left: 0;
	position: absolute;
	border-top: #474747 solid 1px;
}
.loginbox > span {
	font-size: 10px;
    font-weight: bold;
}
.loginbox .forms {
	float: left;
	width: 100%;
	padding-top: 20px;
}
.loginbox label {
	width: 17%;
	float: left;
	padding-top: 4px;
}
.loginbox input[type="text"],
.loginbox input[type="password"] {
	width: 70%;
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
}
.loginbox .forgot-register {
	width: 100%;
	float: left;
	padding-left: 30%;
}
.checkout-nologin {
width: 100%;
    /* padding-top: 20px; */
    text-align: center;
    padding-left: 6px;
    font-size: 18px;
    margin-top: 20px;
}

.checkout-nologin p
{
    font-size: 17px;
}

.btn2 {
    background: #79add6;
    padding: 10px 25px;
    font-size: 16px;
    border: none;
    color: #fff !important;
    font-weight: 600;
}

.checkboxes1
{
margin-top:15px;
}

.checkout-nologin a {
	color: #78add6;
	font-weight: bold;
}
.checkout-nologin a:hover {
	color: #000;
}
/* Login Section
=============================================*/
.loginbox.contactform {
	border-bottom: none;
    padding: 0;	
}
.loginbox.contactform:after {
	display: none;
}
.loginbox.contactform input[type="text"],
.loginbox.contactform textarea {
	width: 67%;

}
.loginbox.contactform .required {
	font-weight: bold;
	padding-left: 5px;
	color: #c1272d;
}
.loginbox.contactform input[type="text"].small {
	width: 30%;
}
.loginbox.contactform label {
	padding-right: 10px;
}
/* Request Call Back
=============================================*/
.request-callback {
	padding: 10px 0;
	width: 100%;
	float: left;
}
.request-callback input {
	float: left;
	margin: 4px 10px 0 0;
}
.request-callback .requesttxt {
	float: left;
}
.request-callback .requesttxt span {
	display: block;
	color: #78add6;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
}
/* Call Us Back
=============================================*/
.callus {
	padding: 5px 0 10px 0;
	width: 100%;
	float: left;
}
.callus span {
	color: #78add6;
	font-weight: bold;
}
/* How You Found
=============================================*/
.howyoufound {
	padding: 5px 0 10px 0;
	width: 100%;
	float: left;
}
.howyoufound > span {
	color: #78add6;
	display: block;
	font-weight: bold;
	padding-bottom: 0px;
}
.howyoufound ul {
	width: 100%;
	float: left;
	list-style: none;
}
.howyoufound ul li {
	width: 24%;
	float: left;
	list-style: none;
}
.howyoufound ul li:first-child {
	width: 28%;
	float: left;
	list-style: none;
}
.howyoufound ul li input {
	float: left;
	margin-right: 10px;
}
.howyoufound ul li span {
	float: left;
	display: inline-block;
}
/* Contact Buttons
=============================================*/
.contactbtns {
	padding: 10px 0;
	width: 100%;
	float: left;
	text-align: center;
}
/* Register
=============================================*/
.register {
	margin-top: 10px;
	/*float: left;*/
	width: 100%;
	/*background-color: #f5f5f5;*/
}
.register .infobox {
	float: left;
	width: 100%;
	color: #fff;
	padding: 10px 0;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 2px;
	background-color: #9d9d9d;
} 
.billing_radio {
	float: left;
	width: 100%;
	color: #78add6;
	padding: 3px;
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: bold;
}

.formhead {
	float: left;
	width: 100%;
	color: #fff;
	padding: 3px;
	font-size: 10px;
	margin-bottom: 2px;
	font-weight: bold;
	background-color: #9d9d9d;
}
.register ul {
	float: left;
	width: 100%;
	list-style: none;
}
.register ul li {
	float: left;
	width: 100%;
	padding: 10px 0;
}
.register ul .labels {
float: left;
    width: 35%;
    font-size: 15px;
    color: #3c3c3c;
    font-weight: 500;
    /* padding: 4px 0 0 10px;*/
}
.register ul .fields {
	float: left;
	width: 60%;
}
.register ul .labels_rev {
	float: left;
	width: 30%;
	font-size: 11px;
	color: #78add6;
	font-weight: bold;
	padding: 4px 0 0 10px;
}
.register ul .fields_rev {
	float: left;
	width: 70%;
}

.register ul input[type="text"],
.register ul input[type="password"],
.register ul select,
.register ul .radios {
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	width: 80%;
}
.register ul .expires select {
	width: 38%;
	margin-right: 10px;
}
.register ul .checkboxes {
	float: left;
	padding: 0 10px;
	width: 80%;
}
.register ul .required {
	float: left;
	color: #c1272d;
	font-weight: bold;
	padding-left: 10px;
}
.register ul .required .info,
.register ul .information {
	color: #78add6;
	font-weight: bold;
}
.register ul .checkboxes .required {
	float: left;
	padding: 0;
}
.register ul .required input[type="checkbox"] {
	float: left;
	margin: 0 10px 0 0;
}
.register ul .checkboxes input[type="checkbox"] {
	float: left;
	margin: 0 10px 0 0;
}
.register ul input[type="text"].small {
	width: 21%;
}
.register ul input[type="text"].mid {
	margin-right: 10px;
    width: 46%;
}
.register ul .divider {
	float: left;
	padding: 0 10px;
	line-height: 28px;
}
.register ul .radios input[type="radio"] {
	float: left;
}
.register ul input[type="checkbox"] {
	float: left;
}
.register ul .radios {
	padding-top: 6px;
}
.register ul .radios .radiotxt {
	float: left;
	padding: 0 10px;
	line-height: normal;
}
.register .buttonsbox {
	float: left;
	width: 100%;
	padding: 10px;
}
.register .cancelbtn {
	float: left;
}
.register .submitbtn {
	float: right;
}
.shippingcheckbox {
	width: 100%;
	float: left;
	padding: 10px 0;
}
.shippingcheckbox span {
	float: left;
	color: #78add6;
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
}
.shippingcheckbox .radios {
	float: left;
	padding: 2px 0 0;
}
.shippingcheckbox .radios input {
	float: left;
	margin: 3px 7px 0 0;
}
.shippingcheckbox .radios .radiotxt {
	float: left;
}
/* Member Benifits
=============================================*/
.member-benefits {
width: 100%;
    float: left;
    /* padding-top: 20px; */
    text-align: center;
}
.member-benefits a {
    font-weight: 600;
    color: #444;
}
.member-benefits a:hover {
	color: #000;
}
/* Cart Page
=============================================*/
.cart-page {
	margin-top: 10px;
	float: left;
	width: 100%;
}
/* Cart List
=============================================*/
.cart-list {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.cart-list tr {
	width: 100%;
	/*float: left;*/
	list-style: none;
	border-bottom: #fff solid 2px;
}/*
.cart-list tr td {
	float: left;
	display: block;
	text-align: center;
	border-left: #fff solid 2px;
}*/
.cart-list tr td:first-child {
	border-left: none;
}
.cart-list tr th {
    background: #79add6;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 6px 0;
    text-align: center;
}
.cart-list tr td {
align-content: center;
    padding-left: 6px;
    font-size: 14px;
    color: #444;
text-align: center;	
    vertical-align: middle !important;
}
.cart-list tr th.sernos {
width: 15% !important;
}


@media (min-width: 660px) {
	.cart-list tr td.item,
	.cart-list tr th.item {
		width: 13%;
		word-wrap: break-word;
	}
	.cart-list tr td.swatch,
	.cart-list tr th.swatch {
		width: 12%;
	}
	.cart-list tr td.color,
	.cart-list tr th.color {
		width: 10%;
	}
	.cart-list tr td.size,
	.cart-list tr th.size {
		width: 8%;
	}
	.cart-list tr td.qty,
	.cart-list tr th.qty {
		width: 10%;
	}
	.cart-list tr th.qty {
width: 10% !important;
}
	.cart-list tr td.price,
	.cart-list tr th.price {
		width: 9%;
	}
	.cart-list tr td.totalprice,
	.cart-list tr th.totalprice {
		width: 9%;
	}
	.cart-list tr td.disc,
	.cart-list tr th.disc {
		width: 9%;
	}
	.cart-list tr td.extprice,
	.cart-list tr th.extprice {
		width: 9%;
	}
	.cart-list tr td.remove,
	.cart-list tr th.remove {
		width: 11%;
	}
	.cart-list tr td.witem,
	.cart-list tr th.witem {
		width: 16%;
	}
	.cart-list tr td.serimg,
	.cart-list tr th.serimg {
		width: 20%;
	}
	.cart-list tr td.sername,
	.cart-list tr th.sername {
		width: 20%;
	}
	.cart-list tr td.serdesc,
	.cart-list tr th.serdesc {
		width: 60%;
	}
	.cart-list tr td.serno,
	.cart-list tr th.serno {
		width: 20%;
	}
	.cart-list tr td.sernos,
	.cart-list tr th.sernos {
		width: 33%;
	}
	.cart-list tr td.bumpers,
	.cart-list tr th.bumpers {
		width: 33%;
		margin: 0 auto;
	}

	
}
.cart-list tr td.swatch a {
	width: 100%;
	float: left;
	padding: 0 1%;
}
.cart-list tr td.swatch a img {
	width: 80px;
	height:80px;
}
.cart-list tr td.remove a {
font-weight: bold;
    text-decoration: none;
    /* background: #f00; */
    color: #79add6;
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
    line-height: 1.5;
    font-size: 16px;
}
.cart-list tr td {
	padding: 5px 0;
}
.cart-list tr td .red {
	color: #c1272d;
}
.cart-list tr td .blue {
	color: #78add6;
	font-weight: bold;
}
.cart-list tr td input[type="text"] {
	width: 80%;
	text-align: center;
}
@media (max-width: 660px) {
	.cart-list tr td input[type="text"] {
		
	}
	table.responsive td::before {
	    font-weight: bold;
	    width: 90px !important;
	}
	.cart-list tr td.swatch a {
		width: 70%;
		margin: 10px 10px 10px 0;
	}
	.cart-list tr td {
		text-align: left;
	}
}
.cart-list .table-body tr td.discount {
	color: #c1272d;
	text-decoration: line-through;
}
/* Totals Section
=============================================*/
.totals {

/*    padding: 20px;
    margin-bottom: 3px;
    background: #f9f9f9;
    border-radius: 6px;
    border: 1px solid #ddd;*/
}
@media (max-width: 650px) {
	.totals {
		padding: 0 20px 5px 20px;
	}
}
.totals ul {
width: 100%;
    float: left;
    padding: 10px 0;
    list-style: none;
    border-bottom: 1px solid #ddd;
    margin: 0;
}
.totals ul li {
    width: 50%;
    float: left;
    font-weight: 500;
    font-size: 15px;
    color: #3c3c3c;
}
.totals ul li:first-child {
	color: #3c3c3c;
}
.totals ul li:last-child {
	text-align: right;
}
.totals ul li span {
	/*color: #78add6;*/
}
.totals .freeship {
    color: #0235c5;
    font-weight: bold;
    text-align: right;
    width: 100%;
    font-size: 16px;
    clear: both;
    padding-top: 10px;
}
/* Coupon + Buttons
=============================================*/

.couponsec
{
    margin-bottom: 20px;
}

.coupon-buttons {
width: 100%;
    /* float: left; */
    /* background: #f5f5f5; */
    position: relative;
    z-index: 999;
}
.coupon-buttons {
width: 100%;
    float: left;
    padding: 20px;
    background-color: #f9f9f9;
    border-right: #fff solid 3px;
    border-radius: 5px;
    box-shadow: 0px 10px 9px -1px rgba(234, 233, 233, 0.5);
    border-radius: 6px;
    border: 1px solid #ddd;
}
.coupon-buttons .couponsec span {
	width: 100%;
	display: block;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}

.coupon-buttons .couponsec input[type="text"] {
width: 70%;
    padding: 0 10px;
    height: 45px;
    line-height: 28px;
    margin-bottom: 5px;
    font-size: 15px;
}
.coupon-buttons .couponsec input[type="submit"] {
	width: 100%;
}
.coupon-buttons .buttonssec {
	width: 70%;
	float: left;
	padding: 50px 10px 10px 10px;
	position: relative;
	z-index: 9999;
    position: relative;
    top: -1px;	
}

.coupon_buttn
{
    font-size: 15px;
    padding: 5px;
    background: #79add6;
    border: none;
    color: #fff !important;
    font-weight: 600;
    height: 45px;
    width: 29%;

}

.buttonssec input
{
    font-size: 14px;
    padding: 10px 25px;
    background: #79add6;
    color: #fff !important;
    border: none;
    font-weight: 600;
    margin-right: 10px;
    margin-top: 20px;
    width: 100%;	
}


.coupon-buttons .buttonssec {
    width: 100%;
    float: none;
    padding: 50px 10px 10px 10px;
    position: relative;
    z-index: 9999;
}

.checkout-sam
{
width: 100%;
    font-size: 18px;
}


#shopping_cart>div
{
}

@media (max-width: 650px) {
	.coupon-buttons .couponsec {
		width: 100%;
	}
	.coupon-buttons .buttonssec {
		width: 100%;
		padding: 20px;
	}
}
/* Order Details
=============================================*/
.order-details {
	padding: 10px 0;
	width: 100%;
	float: left;
}
.order-details .url {
	font-weight: bold;
}
.order-details .orderno,
.order-details .orderdate {
	float: left;
	padding: 10px 0;
	border-bottom: #9d9d9d dashed 1px;
}
.order-details .orderno span,
.order-details .orderdate span {
	font-weight: bold;
}
.order-details .biladres {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.order-details .biladres span {
	font-weight: bold;
}
.order-details .biladres .phone-email {
	padding: 10px 0;
}
/* Order Details - Chart
=============================================*/
.itemsordered {
	padding: 10px 0;
	width: 100%;
	float: left;
}
.itemsordered .itmhead {
	padding-bottom: 10px;
	font-weight: bold;
}
.itemsordered-chart {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.itemsordered-chart tr{
	width: 100%;
	float: left;
	list-style: none;
}
.itemsordered-chart tr td {
	float: left;
	text-align: center;
}
.itemsordered-chart tr:first-child td {
	font-weight: bold;
	margin-bottom: 10px;
}
@media (min-width: 660px) {
	.itemsordered-chart tr td.product {
		width: 20%;
		text-align: left;
	}
	.itemsordered-chart tr td.product-no {
		width: 12%;
	}
	.itemsordered-chart tr td.size {
		width: 8%;
	}
	.itemsordered-chart tr td.description {
		width: 20%;
		text-align: left;
	}
	.itemsordered-chart tr td.price {
		width: 8%;
	}
	.itemsordered-chart tr td.qty {
		width: 8%;
	}
	.itemsordered-chart tr td.total {
		width: 8%;
	}
	.itemsordered-chart tr td.disc {
		width: 8%;
	}
	.itemsordered-chart tr td.ext-price {
		width: 8%;
	}
}
@media (max-width: 660px) {
	.itemsordered-chart tr td {
		text-align: left;
	}
}
/* Sub Totals
=============================================*/
.subtotal {
	padding: 10px 0;
	width: 50%;
	float: left;
}
.subtotal ul {
	width: 100%;
	float: left;
	list-style: none;
}
.subtotal ul li {
	width: 100%;
	float: left;
	padding: 10px 0;
}
.subtotal ul li .labels {
	width: 50%;
	float: left;
	display: inline-block;
	font-weight: bold;
}
.subtotal ul li .prices {
	width: 50%;
	float: left;
	text-align: right;
	display: inline-block;
}
a.print {
	color: blue;
	text-decoration: underline;
}
/* My Account
=============================================*/
.myaccount {
	padding: 10px 0;
	width: 100%;
	float: left;
}
/* Order History
=============================================*/
.orderhistory {
	width: 100%;
	float: left;
}
.orderhistory > span {
	width: 100%;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 10px;
	background-color: #9d9d9d;
}
/*.orderhistory tr {
	width: 100%;
	float: left;
	padding: 5px 0 7px 0;
	list-style: none;
	border-bottom: #000 solid 1px;
}
.orderhistory tr td {
	float: left;
	text-align: center;
}
.orderhistory tr:first-child td {
	color: #78add6;
	font-weight: bold;
}*/
@media (min-width: 660px) {
	.orderhistory tr .id {
		width: 15%;
		text-align: left;
	}
	.orderhistory tr .date {
		width: 25%;
		text-align: left;
	}
	.orderhistory tr .bilinfo {
		width: 35%;
		text-align: left;
	}
	.orderhistory tr .status {
		width: 15%;
		text-align: left;
	}
	.orderhistory tr .total {
		width: 10%;
		text-align: left;
	}
}
/* Account Settings
=============================================*/
.account-settings {
	padding: 10px 0;
	width: 100%;
	float: left;
}
.account-settings span.acc-head {
	width: 100%;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 10px;
	margin-bottom: 5px;
	background-color: #9d9d9d;
}
.account-settings span.redtxt {
	color: #981b1e;
	font-size: 10px;
	font-weight: bold;
}
/* Baby Registry
=============================================*/
.babyregistry {
	width: 100%;
	float: left;
}
.babyregistry > span {
	width: 100%;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 10px;
	background-color: #9d9d9d;
}
.babyregistry tr {
	width: 100%;
	float: left;
	padding: 5px 0 7px 0;
	list-style: none;
	border-bottom: #000 solid 1px;
}
.babyregistry tr td {
	float: left;
	text-align: center;
}
.babyregistry tr:first-child td.baby-head {
	color: #78add6;
	font-weight: bold;
}
@media (min-width: 660px) {
	.babyregistry tr td.registrant {
		width: 20%;
		text-align: left;
	}
	.babyregistry tr td.coregistrant {
		width: 20%;
		text-align: left;
	}
	.babyregistry tr td.duedate {
		width: 15%;
		text-align: left;
	}
	.babyregistry tr td.actions {
		width: 45%;
		text-align: left;
	}
}
.babyregistry tr td.actions a:before {
	content: "/";
	display: inline-block;
	padding: 0 3px;
}
.babyregistry tr td.actions a:first-child:before {
	display: none;
}
@media (max-width: 660px){
	.babyregistry tr td {
		text-align: left;
	}
}
/* Subscribe
=============================================*/
.subscribe {
	width: 100%;
	float: left;
}
.subscribe .subhead {
	width: 100%;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 10px;
	margin-bottom: 10px;
	background-color: #9d9d9d;
}
.subscribe .left {
	float: left;
	width: 50%;
}
.subscribe .subs {
	/*float: right;*/
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	border: none;
	border-radius: 3px;
	background-color: #f57890;
}

.subscribe-btn
{
    color: #fff !important;
    background: #79add6;
    border: none;
    padding: 8px;
    font-size: 14px;
}

.subscribe .continue-checkout {
	width: 100%;
	display: block;
	padding: 4px 10px;
	margin-top: 10px;
	background-color: #9d9d9d;
	text-align: center;
}
.subscribe .continue-checkout > input {
	width: 60%;
}
/* Responsive Navigation
=============================================*/
.tinynav { 
	display: none;
}
@media screen and (max-width: 700px) {
    .tinynav { 
    		display: block;
	    padding: 5px 10px;
	    width: 100%;
    }
    .responsive-navi ul,
    .leftnavi ul,
    .footer-navi ul { 
    	display: none;
    }
}
@media (min-width: 900px) and (max-width: 930px) {
	.contents {
		margin-top: 0px;
	}
	aside.leftcol.column {
		margin-top: -3px;
	}
	aside.rightcol.column {
		margin-top: -63px;
	}
}
@media (min-width: 771px) and (max-width: 848px) {
	.contents {
		margin-top: 0px;
	}
	aside.leftcol.column {
		margin-top: -8px;
	}
	aside.rightcol.column {
		margin-top: -84px;
	}
}
@media (min-width: 660px) and (max-width: 770px) {
	.contents {
		margin-top: -20px;
	}
	aside.leftcol.column {
		margin-top: 1px;
	}
	aside.rightcol.column {
		margin-top: -80px;
	}
}
@media (max-width: 660px) {
	header .logosection,
	header .menu-coupon,
	header .ssl-search-container {
		width: 100%;
	}
	.contents,
	aside.leftcol.column,
	aside.rightcol.column
	{
		margin-top: 0px;
	}
	header .ssl-search-container,
	header .logosection {
		width: 100%;
		padding: 20px;
	}
}
/* Responsive Tables
=============================================*/  
@media (max-width: 660px) {
	/* CSS Responsive table */
	table.responsive,
	table.responsive thead,
	table.responsive tbody,
	table.responsive th,
	table.responsive td,
	table.responsive tr { display: block; }
	table.responsive thead tr { position: absolute; top: -9999px; left: -9999px; }
	table.responsive tr { border: 1px solid #ccc; margin-bottom: 10px; }
	table.responsive td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; word-wrap: break-word; z-index: 999; }
	table.responsive td:before {	position: absolute;	top: 6px; left: 6px; width: 40%; padding-right: 10px; text-align: left; word-wrap: break-word; }
	table.responsive tr:first-child { position: absolute; top: -9999px; left: -9999px; }
	table.responsive td:before { content: attr(data-content); height: 50px; }
	table.responsive td.small-padding { padding-top: 5px; padding-bottom: 5px; padding-left: 100px;}
	table.responsive td.medium-padding { padding-top: 15px; padding-bottom: 15px; }
	table.responsive td.large-padding { padding-top: 25px; padding-bottom: 25px; }
	
}
/* Special Offers
=============================================*/
.special-offers {
	width: 100%;
	float: left;
}
.special-offers img {
	max-width: 100%;
}
.special-offers .cont-section {
	width: 65%;
	float: left;
	padding-right: 20px;
}
.special-offers .cont-section h6 {
    padding-bottom: 10px;
    color: #333;
    font-size: 17px;

}
.special-offers .cont-section p {
	padding-bottom: 10px;
}
.special-offers .cont-section ul {
	list-style: none;
	width: 100%;
	float: left;
}
.special-offers .cont-section ul li {
	float: left;
	width: 70%;
	background: #f5f5f5;
	padding: 3px 0px 4px 5px;
	font-size: 10px;
	border-bottom: #fff solid 4px;
}
.special-offers .cont-section ul li.heads {
	width: 30%;
	background: #9d9d9d;
	color: #fff;
	font-weight: bold;
	border-right: #fff solid 4px;
}
.special-offers .cont-section ul li .listprice {
	color: #c1272d;
    font-family: Verdana;
    font-size: 11px;
    text-decoration: line-through;
}
.special-offers .cont-section ul li.nobackli {
	background: transparent;
}
.special-offers .cont-thumb {
	width: 35%;
	float: left;
	text-align: center;
}
.special-offers .cont-thumb span {
	width: 100%;
	display: block;
	color: #9d9d9d;
    font-family: Verdana;
    font-size: 11px;
    text-align: center;
    margin-bottom: 20px;
    padding-top: 5px;
}
.special-offers .cont-thumb span + a {
	width: 100%;
	display: block;
	color: #9d9d9d;
    font-family: Verdana;
    font-size: 11px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
}
@media (max-width: 990px) {
	.special-offers .cont-section {
		width: 100%;
	}
	.special-offers .cont-thumb {
		width: 100%;
	}
}
.custom-size {
	width: 100%;
	float: left;
}
.custom-size h6 {
	font-size: 12px;
	margin-bottom: 10px;
}
.custom-size .size-form span {
	color: #78add6;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
}
.size-form span.required {
	color: #981b1e;
	font-weight: bold;
}
.custom-size iframe,
.size-form {
	width: 100%;
	float: left;
}

.custom-size iframe {
	min-height: 1000px;
}
@media (max-width: 400px) {
.custom-size iframe {
 height: 770px;
}
}
ul.size-conts {
	width: 100%;
	float: left;
	background: #FFFFFF;
	list-style: none;
	padding: 10px 0;
}
ul.size-head {
	width: 100%;
	float: left;
	background: #9d9d9d;
	color: #fff;
	list-style: none;
	;
}
ul.size-head li,
ul.size-conts li {
	width: 80%;
	float: left;
	padding: 5px;
	
}
ul.size-conts li {
	padding-top:10px;
	padding-bottom:20px
}
ul.size-head li:first-child,
ul.size-conts li:first-child {
	width: 20%;
	float: left;
	font-weight: bold;
}
ul.size-head li a {
	color: #fff;
	font-weight: bold;
}
@media (max-width: 470px) {
	ul.size-conts li {
		width: 100%;
	}
	ul.size-conts li:first-child {
		display: none;
	}
}
ul.size-conts li .col-3 {
	width: 32%;
	float: left;
}
ul.size-conts li .col-1 {
	width: 4%;
	float: left;
}
ul.size-conts.blue li {
	color: #78add6;
    font-family: Verdana;
    font-size: 11px;
}
ul.size-conts.blue.bold li {
    font-weight: bold;
}
ul.size-conts.qty li {
    font-weight: bold;
    text-align: center;
}
ul.size-conts.qty li .grey.text{
    padding-bottom: 5px;
    width: 100%;
    float: left;
}
ul.size-conts.qty li img{
    margin-bottom: 5px;
}
/* Wholesales product list
=============================================*/
.product-list ul li .price {
	float: left;
	padding-top: 5px;
	font-weight: bold;
}
.product-list ul li .price .blue {
	color: #78add6;
    font-family: Verdana;
    font-size: 11px;
}
.product-list ul li .qty {
	float: right;
	padding-top: 5px;
	font-weight: bold;
}
.product-list.wholesales ul li {
	height: 220px;
}
.product-list.wholesales ul li h6 a {
    font-size: 12px;
}
@media (max-width: 660px) {
	.product-list.wholesales ul li {
		height: auto;
		padding: 20px;
	}
}
@media (max-width: 430px) {
	.product-list.wholesales ul li {
		width: 100%;
		padding: 20px 0;
	}
}
/* Wholesales - Footer
=============================================*/
@media (min-width: 701px) {
	footer {
		width: 75%;
	}
}
/* Add Cart Button
=============================================*/
.addcartbtn {
	width: 100%;
	float: left;
}
.addcartbtn input {
	float: right;
}
@media (max-width: 660px) {
	.contents.wholesales {
		width: 100%;
	}
}
/* my account responsive links
=============================================*/
@media (max-width: 650px) {
	.account-settings a {
		border-top: 1px solid #e6e6e6;
		background: #f5f5f5;
		width: 100%;
		display: block;
		padding: 4px 20px 10px;
	}
	.account-settings > br {
		display: none;
	}
	.account-settings a:after {
		content: ">";
	    font-family: Georgia;
	    font-size: 17px;
	    font-weight: bold;
	    position: absolute;
	    right: 15px;
	    top: 6px;
	}
	.account-settings a:first-child {
		border-top: none;
	}
}
/* Custom Quote
=============================================*/
.custom-quote {
	width: 100%;
	float: left;
}
.custom-quote h6 {
	font-size: 12px;
	margin-bottom: 10px;
}
.custom-quote .quote-form {
	font-size: 12px;
}
.custom-quote .quote-form span {
	color: #78add6;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}
.custom-quote .quote-form span.required {
	color: #981b1e;
}
.custom-quote h6 em {
	font-weight: normal;
	color: #000;
}
.custom-quote ul {
	list-style: none;
	width: 100%;
	float: left;
}
.custom-quote ul li {
    float: left;
    width: 70%;
    background: #f5f5f5;
    padding: 3px 0px 4px 5px;
    font-size: 10px;
    border-bottom: #fff solid 4px;
}
.custom-quote ul li.heads {
    width: 30%;
    background: #9d9d9d;
    color: #fff;
    font-weight: bold;
    border-right: #fff solid 4px;
}
.custom-quote ul li.heads2 {
	width: 100%;
	color: #fff;
	background: transparent;
	font-weight: bold;
}
.custom-quote input[type="text"] {
	padding: 5px;
}
.custom-quote .col-3 {
width: 31%;
    padding-left: 10px;
    padding-right: 10px;
	float: left;
}
.custom-quote ul li .col-3.first {

}
.custom-quote ul li.radiobtns {
	color: #78add6;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
	position: relative;
	z-index: 9999;
}
.custom-quote .col-5 {
	width: 19%;
	float: left;
	padding: 0 5px;
	text-align: center;
}
.custom-quote .width.required {
	width: 5%;
	float: left;
}
.custom-quote .col-5 a {
	width: 100%;
	float: left;
	margin-bottom: 10px;
    color: #333;	
}
.custom-quote .col-5 input[type="text"] {
	width: 100%;
}
.custom-quote textarea {
	width: 100%;
	padding: 10px;
}
.custom-quote .formsubmit {
/*width: 100%; */
    /* float: left; */
    /* padding: 5px; */
    /* background: #f5f5f5; */
    text-align: center;
}
.custom-quote .formsubmit input {
	/*float: right;*/
}
@media (max-width: 800px) {
	.custom-quote ul li {
		width: 100%;
	}
	.custom-quote ul li.heads {
		width: 100%;
	}
	.custom-quote ul li.colorqty br {
		display: none;
	}
	.custom-quote .col-5 {
		width: 100%;
	}
	.custom-quote .col-5 a {
		width: auto;
		margin-right: 10px;
	}
	.custom-quote .col-5 a:first-child {
		margin-top: 8px;
	}
	.custom-quote .col-5 input[type="text"] {
		width: auto;
		float: left;
		text-align: left;
	}
}
/******************** MY code***********/
.redtext{
/*font-family: Verdana; */
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    /* display: block; */
    /* margin: 0 auto; */
    /* text-align: center; */
    /* float: none; */
    background: #79add6;
    letter-spacing: 1px;
    padding: 10px;
    /* width: 100%;*/
}
.review {
	margin: 0px 0;
	float: left;
	width: 100%;
}

.review span.name {
	float: left;
}
.next-prev span.date {
	float: right;
}
.red_dark_text{
font-family:Verdana;
font-size:10px;
text-decoration:none;
/*color:#981b1e;*/
font-weight:bold;

}
.menutext{
font-family:Verdana;
font-size:12px;
text-decoration:none;
color:#9d9d9d;
font-weight:bold;
position:relative;
}
.longtext{
font-family:Verdana;
font-size:14px;
text-decoration:none;
color:#9d9d9d;
font-weight:bold;
}
.maintext{
    /* font-family: Verdana; */
    font-size: 14px;
    text-decoration: none;
    color: #4a4a4a;
    /* font-weight: bold;*/
}


#faqlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#faqlist li 
{
padding-left: 10px;
background-image: url(../images/arrow_yellow_bg.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}
.pr {
    position: relative;
      margin-top: 0px;
	 margin-left: 15px;
	 font-weight: bolder;
	 color:#ffffff;
	 font-size: 12px;
	 font-family:cursive;
    /*right: 10px;*/
}
.off {
    position: relative;
      margin-top: 0px;
	 margin-left: 9px;
	 font-weight: bolder;
	 color:#ffffff;
	 font-size: 11px;
	 font-family:cursive;
    /*right: 10px;*/
}
.newsScroller {
    height: 160px; 
    width: 175px; 
    overflow-x: hidden; 
    overflow-y: scroll;
    font: 10px/15px Verdana,Arial,sans-serif;
    color: #333;
   /* border: 1px solid #999; */
}
.popuptd{
word-wrap: break-word;	
}
.home_links{
font-family:arial;
font-size:11pt;
font-weight:bold;
text-decoration:none;
color:#78add6;
text-transform:none !important;
}
.dropdown-checkout {
 width: 88px;
 height: 25px;
 display: inline-block;
 background: url(../images/checkout.gif) no-repeat;
}
@media (max-width: 900px) {
 .tablet-mobile-hide {
  display: none;
 }
}
.qty-select-touch {
display:none;
width:90%;
}
@media (max-width: 770px) {
.qty-select-touch {
/*display:block;*/
}
.sizechart table tr td.qty input.orangetext {
display:none;
}
}
@media (max-width: 660px) {
	.sizechart tr td.img {
		display: none;
	}
	.sizechart tr td.listprice {
		display: none;
	}
}
.product-list ul li figure {
  position: relative;
 }
 .product-list ul li figure figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  left: 0;
  top: 0;
 }
 .product-list ul li:hover figure figcaption {
  display: block;
 }
 .product-list ul li figure figcaption a {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding-top: 50px;
 }
.related-products {
    display: block;
}
.related-products .col.span_1_of_2{
    float: left;
    width: 14.2%;
    padding-left: 20px;
    min-height: 210px;
    margin: 0;
}
.related-products .col.span_1_of_2 a,
.related-products .col.span_1_of_2 a img {
    float: left;
    width: 100%;
}
 @media (min-width: 1300px) {
 	body {
 		padding: 0;
 	}
 	.wrapper {
	    width: 80%;
	}
	.wrapper::before {
	    width: 20%;
	}
	aside.leftcol.column {
	    width: 20%;
	    left: 0;
	    top: 160px;
    	padding: 0 20px 100px;
	}
	.contents {
	    padding: 0 20px 70px 20px;
	    width: 100%;
	}
	header .logosection {
	    width: 20%;
	}
	header .menu-coupon {
	    padding: 0 20px 0 20px;
    	width: 80%;
	}
	aside.rightcol.column,
	header .ssl-search-container {
	    position: absolute;
	    right: 22px;
	    width: 200px;
	}
	aside.rightcol.column {
		top: 110px;
		margin-top: -70px;
	}
	.product-list ul li {
		width: 25%;
		/*min-height: 210px;*/
	}
	footer {
		left: 30px;
	    padding-left: 20%;
	    width: 100%;
	}
	.register ul input.small[type="text"] {
	    width: 22.8%;
	}
	.column.lessmargin {
		margin-top: 0 !important;
	}
	header.no-coupon +.clearfix +aside + .column.lessmargin {
		margin-top:-190px !important;
	}
	header .ssl-search-container {
	width: 20%;
	float: left;
}
	.ssl-livechat {

	padding-top: 10px;
	padding-left:-50px;
}
 }
 @media (min-width:1600px) {
	.product-list ul li {
		height: auto;
	}
	.product-list ul li img {
		/*max-height: inherit;
		height: auto;
		height: 250px;*/ 
	}
	.related-products .col.span_1_of_2{
	
		 padding-left: 20px;
		min-height: 210px;

	}
	.related-products .col.span_1_of_2 img{
		width: 250px;
		height:190px;

	}
 }

/*@media (min-width: 1300px) {
	.product-list ul li {
		min-height: 260px;
	}
}
@media (min-width: 1590px) {
	.product-list ul li {
		min-height: 280px;
	}
}
@media (min-width: 1700px) {
	.product-list ul li {
		min-height: 280px;
	}
}
@media (min-width: 1920px) {
	.product-list ul li {
		min-height: 300px;
	}
}
@media (min-width: 1980px) {
	.product-list ul li {
		min-height: 310px;
	}
}
@media (min-width: 2200px) {
	.product-list ul li {
		min-height: 340px;
	}
}
@media (min-width: 2320px) {
	.product-list ul li {
		min-height: 360px;
	}
}
@media (min-width: 2500px) {
	.product-list ul li {
		min-height: 400px;
	}
}
@media (min-width: 2700px) {
	.product-list ul li {
		min-height: 410px;
	}
}*/
.couponcode {
	width: 100%;
}
.selectfabric .btn-group,
.selectfabric .btn-group button {
	width: 100%;
	text-align: left;
}
.selectfabric .btn-group button {
	height: 28px;
	font-size: 12px;
}
.btn-group button .caret {
	position: absolute;
	right: 10px;
	top: 12px;
}
#selecto {
	display: block;
	margin-left: -20px;
	padding-bottom: 20px;
}
#selecto .btn-group {
	float: left;
	width: 50%;
	padding-left: 20px;
	margin-bottom: 20px;
}
#selecto .btn-group button {
	width: 100%;
	height: 28px;
	text-align: left;
	font-size: 12px;
}
.selectfabric .btn-group ul,
#selecto .btn-group ul {
	width: 100%;
}
#selecto .btn-group ul {
	width: 95%;
	left: 20px;
}
.selectfabric .btn-group ul li,
#selecto .btn-group ul li {
	width: 100%;
	float: left;
	padding: 0px 0;
}
.selectfabric .btn-group ul li label,
#selecto .btn-group ul li label {
	color: #000;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.selectfabric .btn-group ul li input[type="checkbox"],
#selecto .btn-group ul li input[type="checkbox"],
.selectfabric .btn-group ul li input[type="radio"],
#selecto .btn-group ul li input[type="radio"] {
	float: left;
	margin: 3px 0 0 -20px;
}
.selectfabric .dropdown-menu > .active > a,
.selectfabric .dropdown-menu > .active > a:focus,
.selectfabric .dropdown-menu > .active > a:hover,
#selecto .dropdown-menu > .active > a,
#selecto .dropdown-menu > .active > a:focus,
#selecto .dropdown-menu > .active > a:hover {
	background: none !important;
}
.selectfabric select,
#selecto select {
	width: 100%;
	height: 28px;
	visibility: hidden;
}


#outer-box {
  /*width: 300px;
  height: 194px;*/
  display: block;
  position: relative;
 border: 1px solid #ddd; 
}
/* line 10, ../sass/style.scss 
#outer-box img {
  width: 300px;
  height: auto;
}*/
/* line 15, ../sass/style.scss */
#outer-box #inner-box {
  background: rgba(#fff, #fff, #fff, 0.1);
  height: 100%;
  width: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  position: absolute;
  padding: 0;
  transition: opacity .5s;
}
/* line 26, ../sass/style.scss */
#outer-box #inner-box p {
  /*color: #fff;
  
  font-family: 'arial'; */
  line-height: 100px;
  text-align: center;

}
/* line 36, ../sass/style.scss */
#outer-box:hover #inner-box {
  opacity: 1;
  transition: opacity .5s;
}/*#inner-box img{*/
.cartbutton{
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	width:82px;
	height:23px;
	/*width:32px;
	height:32px;*/
}
/*.content{
width:32px;
	height:32px;


  text-align: center;
  vertical-align:central;
margin: auto;
 
}*/
#outer-box #inner-box p {
  color: #fff;
  /*line-height: 100px;*/
  font-family: 'arial';
  text-align: center;
  font-size: 25px;
  align-content:center;
}

#myImage {
  display:block;
  width: 32px;
  height: 32px;
  /*
  width: 82px;
  height: 23px;*/  
  margin: auto;
  left:70px;
  /*left:50px;*/
  line-height: 100px;
}@media (max-width: 640px) {
#inner-box{
	display:none;	
}
}

.imglink{
	margin-top:32px;
	display:block;
  width:100%;
/*  height:100%;*/
  top:32;
  left: 0;
 /* background-color:#CB1B1E;*/
} 
@media (min-width: 1920px) {
	.deal-list ul li img {
		width: 200px;
  		height: 200px;
	}
	.deal-list ul li {
		width: 50%;
		height: auto;
		position: relative;
		padding: 20px 0;
		height: 350px;
	}
}
@media (max-width: 768px) {
	aside.leftcol.column {
		display: none;
	}
	.nocode {
		display: none;
	}
	.product-list {
	margin-top: 0px;
	float: left;
	width: 100%;
}
	.product-list ul li p {
	width: 100%;
	height: 15px; /* Waqas */
	float: left;
	padding-top: 10px;
}

		
}
.product-list.special ul li p {
	width: 100%;
	min-height: 60px; /* Waqas */
	height:auto;
	float: left;
	padding-top: 20px;
}

/* ========================== MULTI-LEVEL MENU STYLING ========================== */



.mobile-menu form {
	width: 100%;
}
.mobile-menu  menu menu span {
	display: block;
}
.mobile-menu  menu menuitem.item-heading {
	background-color: #a1cceb;
	color: #000;
	font-size: 16px;
	font-weight: 700;
	padding: 10px;
}
.mobile-menu  menu menuitem > .heading {
	font-weight: bold;
	color: #000;
	font-size: 18px;
}

.mobile-menu  input[type="checkbox"],
.mobile-menu  input[type="reset"] {
	display: none !important;
}
.mobile-navigation .menu-toggle {
	display: inline-block;
}
.mobile-menu nav span { cursor: default; }

.mobile-menu nav,
.mobile-menu nav nav {
	background: #ffffff;
	font-size: 14px;
	height: 100vh;
	left: -50px;
	position: fixed;
	top: 0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: transform .3s ease-in-out;
	-moz-transition: transform .3s ease-in-out;
	-ms-transition: transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	width: 85%;
	z-index: 9999;
}
.mobile-menu > form {
	position: relative;
}
.mobile-menu > form:before {
	content: '';
	position: fixed;
	top: 0;
	right: -15%;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.150);
	z-index: 99;
	opacity: 0;
	visibility: hidden; /*
	-webkit-transition: all 0.6s ease-in;
	-moz-transition: all 0.6s ease-in;
	-ms-transition: all 0.6s ease-in;
	-o-transition: all 0.6s ease-in;
	transition: all 0.6s ease-in; */
}
.mobile-menu > form.visi:before {
	opacity: 1;
	visibility: visible;
	right: 0;
}
.mobile-menu nav nav {
	margin-top: 86px;
}
.mobile-menu nav nav nav {
    margin-top: 0px;
    width: 100%;
}
.mobile-menu nav main {
	padding: 20px 0;
}

.mobile-menu nav > main,
.mobile-menu nav nav > main {
	height: 78%;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
}

.mobile-menu nav label {
	cursor: pointer;
	margin: 0;
	width: 100%;
	display: inline-block;
}
.mobile-menu nav label:focus { outline: none; }

.mobile-menu nav label.menu-close {
	display: block;
	height: 50px;
	line-height: 0;
	padding: 0;
	position: absolute;
	right: -50px;
	text-indent: -9999px;
	width: 50px;
}
.mobile-header nav label.menu-close {
	display: block;
}
.mobile-navigation {
	margin-top: 18px;
    padding-right: 30px;
    padding-left: 20px;
}

.mobile-menu nav label.menu-close>span:after,
.mobile-menu nav label.menu-close>span:before {
	background: #fff;
	display: block;
	height: 3px;
	pointer-events: none;
	-webkit-transition: transform .4s ease-in-out,background-color .4s ease-in-out 0s;
	-moz-transition: transform .4s ease-in-out,background-color .4s ease-in-out 0s;
	-ms-transition: transform .4s ease-in-out,background-color .4s ease-in-out 0s;
	-o-transition: transform .4s ease-in-out,background-color .4s ease-in-out 0s;
	transition: transform .4s ease-in-out,background-color .4s ease-in-out 0s;
	width: 20px;
}

.mobile-menu nav label.menu-close>span {
	display: block;
	margin-left: 15px;
	margin-top: 50%;
	position: relative;
}

.mobile-menu nav label.menu-close>span:after,
.mobile-menu nav label.menu-close>span:before {
	content: "";
	position: absolute;
	-webkit-transform: rotate(0) translateY(0);
	-moz-transform: rotate(0) translateY(0);
	-ms-transform: rotate(0) translateY(0);
	-o-transform: rotate(0) translateY(0);
	transform: rotate(0) translateY(0);
}

.mobile-menu nav label.menu-close {
	margin-top: 12px;
	opacity: 0;
	transition: all .4s ease-in;
	position: absolute;
	right: 10px;
	top: 0;
}

.mobile-menu nav label.menu-close>span:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mobile-menu nav label.menu-close>span:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mobile-menu nav label.menu-toggle { margin-top: -30px; }

.mobile-menu nav menu {
	margin: 0;
	padding: 0;
}
.mobile-menu nav menu menuitem {
	display: block;
	list-style: none;
	padding: 0 20px;
	position: relative;
}

.mobile-menu nav menu menuitem > menuitem {
    padding-left: 0;
}

.mobile-menu nav nav label.menu-toggle,
.mobile-menu nav nav label.menu-toggle>span,
.mobile-menu nav nav label.menu-toggle>span:after,
.mobile-menu nav nav label.menu-toggle>span:before { background: none; }

.mobile-menu input[type="checkbox"]:checked ~ nav { transform: translateX(0); left: 0;}

.mobile-menu input[type="checkbox"]:checked ~ nav label.menu-close {
	opacity: 1;
}

.mobile-menu input[type="checkbox"]:checked ~ nav label.menu-toggle > span:after,
.mobile-menu input[type="checkbox"]:checked ~ nav label.menu-toggle > span:before {
	width: 14px;
}
.mobile-menu input[type="checkbox"]:checked ~ nav label.menu-toggle > span:after {
	-webkit-transform: rotate(-45deg) translateY(-4px) translateX(4px);
	-moz-transform: rotate(-45deg) translateY(-4px) translateX(4px);
	-ms-transform: rotate(-45deg) translateY(-4px) translateX(4px);
	-o-transform: rotate(-45deg) translateY(-4px) translateX(4px);
	transform: rotate(-45deg) translateY(-4px) translateX(4px);
}
.mobile-menu input[type="checkbox"]:checked ~ nav label.menu-toggle > span:before {
	-webkit-transform: rotate(45deg) translateY(4px) translateX(4px);
	-moz-transform: rotate(45deg) translateY(4px) translateX(4px);
	-ms-transform: rotate(45deg) translateY(4px) translateX(4px);
	-o-transform: rotate(45deg) translateY(4px) translateX(4px);
	transform: rotate(45deg) translateY(4px) translateX(4px);
}
menuitem {
	margin-bottom: 15px;
}
menuitem > a,
menuitem > label {
	color: #78add6;
	font-size: 11pt;
	font-weight: bold;
	display: inline-block;
	width: 100%;
}

.menu-toggle {
	padding-right: 10px;
}

html.no-scroll .wrapper {
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	position: fixed;
}
.mobile-menu nav nav {

    width: 100%;

}



/*=================================== SAM ===================================== */


.navbar-sam {
    float: none;
    display: block;
    width: 100%;
    position: relative;
    background: #ffffff;
    /* border: 1px solid #ddd; */
    text-align: center;
}
.navbar-sam ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.navbar-sam ul li {
    /* float: left; */
    position: relative;
    display: inline-block;
    margin: 0 -2px;
}
.navbar-sam ul li a,
.navbar-sam ul li a:visited {
    display: block;
    padding: 0 10px;
    line-height: 55px;
    /* background: #262626; */
    color: #2f2f2f;
    text-decoration: none;
    font-size: 15px;
    text-transform: capitalize;
    /* border-left: 1px solid #ddd; */
    font-weight: 600;
}

.list-head>a
{
color:#fff !important;
}

.navbar-sam ul li a:hover,
.navbar-sam ul li a:visited:hover {
  background: #2581DC;
  color: #ffffff;
}
.navbar-sam ul li a:not(:only-child):after,
.navbar-sam ul li a:visited:not(:only-child):after {
  padding-left: 4px;
  content: '\25BE';
}
.navbar-sam ul li ul li {
  min-width: 190px;
}
.navbar-sam ul li ul li a {
  padding: 15px;
  line-height: 20px;
}

.nav-dropdown {
    position: absolute;
    display: none;
    left: 0;
    z-index: 1;
    background: #f9f9f9;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    text-align: left;
	width:190px;
}

.mega-nav-wrap .nav-dropdown 
{
left: -300px;
}

.nav-dropdown li a
{
    position: relative;
    font-size: 13px !important;
    padding: 10px 0px 7px 5px !important;
    /* border-left: 1px solid #ddd; */
    font-weight: 400 !important;
}

.slick-slider
{
clear:both;
margin-top:0 !important;
}

.column.lessmargin.coupon-not-available {
    margin-top: 0px !important;
    position: relative;
    /*top: 90px;	*/
}


.nav-dropdown>li
{	position:relative;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
}
.nav-dropdown .sub-menu {
    left: 100%;
    position: absolute;
    top: -100%;
    display: none;
    border: none;
    margin-top: -1px;
    /* border-top-left-radius: 0; */
    /* border-bottom-left-radius: 0; */
    /* border-left-color: #fff; */
    box-shadow: none;
    background: #f9f9f9;
    box-shadow: 0 3px 19px rgba(51, 51, 51, 0.33);
    border: 1px solid #d0d0d0;
}
.right-caret:after,.left-caret:after
 {	/*content:"";
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
	margin-left:43px;*/
	
	display: block;
    content: " " !important;
    float: right;
    width: 0;
    height: 0;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    margin-top: 5px;
    margin-right: 0px;
}
.right-caret:after
{	    border-left: 5px solid #CCCCCC;
}
.left-caret:after
{	border-right: 5px solid #CCCCCC;
}

.mega-nav
{
width:1000px;
}

.mega-nav>li
{
width:25%;
}

aside.leftcol.column
{
display:none;
}

.top-logo-sam
{
float: left;
    margin-left: 60px;
}

.top-logo-sam img
{
height: 73px;
}

.mega-nav-items
{
    width: 25%;
    float: left;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #ddd;
    height: 100%;
}

.mega-nav-3x
{
width:700px;
}

.mega-nav-3x .mega-nav-items
{
width:33.33%;
}

.mega-nav-items li a:hover
{
/*color: #2581DC !important;
background:transparent !important;*/
}

#cartclose
{
    color: #fff;
    background: #f00;
    font-size: 18px;
    font-weight: 600;
    width: 25px;
    height: 25px;
    display: inline-block;
    padding: 3px;
    line-height: 1;
    border-radius: 22px;
}

.cart-prod-sam
{
width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin-bottom: 10px;
    overflow: hidden;
}

.cart-prod-sam .cart-prod-img, .cart-prod-sam .cart-prod-qty
{
    width: 30%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
}

.cart-prod-sam .cart-prod-name
{
width: 70%;
    box-sizing: border-box;
    padding: 0 5px;
    overflow: hidden;
    display: inline-block;
}

.cart-prod-sam .cart-prod-price
{
width:70%;
float:left;
box-sizing:border-box;
padding:0 10px;
}

.cart-prod-sam .cart-prod-qty,  .cart-prod-sam .cart-prod-price
{
color: #444;
    font-size: 15px;
    font-weight: 400;
    margin-top: 10px;	
}

#shopping_cart hr
{
border-color: #fff;
    margin: 10px 0;
    clear: both;
    display: block;
    color: #fff;
    /* border-bottom: 1px solid #fff; */
    background: #fff;
    opacity: 0.5;
}

.sam-checkout
{
background: #2173b3;
    width: 100%;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 10px;
}

#colorbox {
    width: 700px !important;
    height: 450px !important;
    left: 24% !important;
    right: 22% !important;
    top: 100px !important;
}

#cboxWrapper
{
    height: auto !important;
    width: auto !important;
    position: relative !important;
}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft
{
display:none !important;
}

#cboxContent {
    width: 700px !important;
    height: 450px !important;
	float:none !important;
}

#cboxLoadedContent
{
width: 100% !important;
    overflow: auto !important;
    height: 100% !important;
}

#cboxLoadedContent {
    margin-bottom: 28px !important;
    padding: 0 !important;
    border: 4px solid #565656 !important;
    background: #fff !important;
    box-sizing: border-box !important;
}

.popup-by-sam .heading {
text-align: center;
    background: #78add6;
    color: #fff;
    padding: 10px 0;
}

.popup-by-sam .register {
    margin-top: 0;
    float: none;
    width: 100%;
    background-color: transparent;
    padding: 25px;
}

.popup-by-sam h3
{
color: #333;
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
}

.popup-by-sam .register ul li
{
float:none;
padding: 12px 0;
}

.popup-by-sam .register ul .fields {
    float: none;
    width: 100%;
}

.popup-by-sam .register ul input
{
float: none;
    width: 100%;
    padding: 8px;
    height: 45px;
    border-radius: 2px;
    border: 1px solid #ccc;
}

.popup-by-sam label
{
    font-size: 16px;
    color: #333;
    display: inline-block;
    margin-bottom: 2px;
}

.popup-by-sam .register ul .required {
    float: none;
    padding-left: 0px;
}

.popup-by-sam .register .buttonsbox {
    float: none;
    width: 100%;
    /* padding: 10px; */
    display: block;
    clear: both;
    text-align: center;
}

.popup-by-sam .register .submitbtn {
    float: none;
    display: inline-block;
    text-align: center;
    padding: 12px 25px;
    font-weight: 600;
    font-size: 18px;
}

#cboxClose {
    background: url(../images/close-btn.png) no-repeat center !important;
    position: absolute !important;
    top: 0px !important;
    width: 27px !important;
    height: 26px !important;
    right: -1px !important;
    font-size: 0 !important;
    text-indent: -4px !important;
}

.dropdown-sam
{
}

.mega-nav-items li:hover > ul.sub-menu
{
    display: block;
}

.nav-list .list-head:hover > ul.nav-dropdown
{
    display: block;
}

.mega-nav-items li
{
display:block !important;
}

.mega-nav-items h4
{
    padding: 8px 4px 0;
}

.staticbox
{
    padding: 10px 0;
    font-size: 15px;
    color: #555;
    line-height: 1.9;
}

.staticbox p {
    padding: 10px 0;
    font-size: 15px;
    color: #555;
    line-height: 1.9;
}

.staticbox h2
{
margin-top: 20px;
}

.staticbox ul
{
list-style: none;
    padding: 0;
    margin: 0 0 12px !important;
    margin-bottom: 12px;
    overflow: hidden;
}

.staticbox ul li
{
    color: #555;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    padding-left: 17px;
    line-height: 1.9;
    font-size: 15px;
}

.staticbox ul li:before
{
content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #78add6;
    position: absolute;
    left: 0;
    top: 12px;
}

.footer {
    padding: 30px 0 0 !important;
    background-color: #1b1b1b !important;
    float: left;	
}

.footer .col {
    padding: 0px 20px 20px 70px !important;
}

.footer .col h1
{
color:#fff !important;
padding: 20px 0px 10px 0px !important;
}

.footer hr {
    background-color: #ffffff !important;
    margin-bottom: 12px !important;
}

.foot4 ul
{
margin-top:0px;
list-style:none;
margin:0;
padding:0;
}
.foot4 ul li
{

}
.foot4 ul li a
{
    color: #fff;
    display: block;
    padding: 5px 0;
    position: relative;
    padding-left: 20px !important;
}
.foot4 ul li:last-child a
{
border-bottom:none;
}
.foot4 ul li a:hover
{
text-decoration:none;
     color:#c0e6e4;
}
.foot4 ul li a:before
{
    content: "\f101";
	    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	padding-right:10px;
	position:absolute;
	left:0;
	top: 8px;
}

.tab.filter-by {
    /*background: #78add6 !important;*/
}

.tab.filter-by button {
    border-right: 1px solid #666 !important;
    color: #3c3c3c !important;
    font-size: 14px !important;
}

.tab.filter-by button:last-child a
{
color:#3c3c3c;
}

#filters .selectable
{
font-size: 13px;
    background: #fff;
    color: #0e0e0e;
    border-radius: 14px;
    border: 1px solid #333;
}

#filters .selectable a
{
color:#171717 !important;
}

#filters .selectable a span.line {
    border: none;
    color: #171717;
    background: none;
    font-size: 15px;
    padding: 0 4px;
    line-height: 1;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 26px 0 0px;
    font-size: 14px;
    border-radius: 4px;
}

.promostrip {
background: none;
    padding: 10px 0 0;
    font-size: 26px;
    color: #222;
    text-align: left;
    margin-bottom: 0;
}

.product-list ul li p {
    width: 100%;
    height:auto;
    float: left;
    padding: 10px;
    margin: 0;
    font-weight: 500;
}

.product-list ul li p a 
{
    color: #222;
}

.breadcrumb {
  padding: 0;
/*      background-color: #eee;*/
}

.breadcrumb ul li a {
    font-size: 14px;
	color: #636363;
}

.offer-bar
{
box-shadow:none !important;
}

.offer-bar .middle-bar {
    background-color: #f9f9f9 !important;
}

.navbar-sam {
    background: #79add6;
}

header.desktop-header {
    margin-top: 0px;
	position:relative;
}

.breadcrumb
{
/*background:url(../images/baby-prints.jpg) center !important;
background-size:cover;
padding:200px 0 0px;
width: 99.4vw;
    position: relative;
    margin-left: -50vw;
    height: 100px;
    margin-top: 0;
    left: 50%;
    float: none;
    overflow: hidden;*/
}

.bead-inner
{
    margin-top: -39px;
    
    padding: 10px;
color: #525252 !important;	
}

.breadcrumb ul {
    list-style: none;
    /*max-width: 77%;*/
    margin: 0 auto;
}

.product-detail {
    font-size: 15px;
    line-height: 1.9;
    color: #555;
}

.sheetsize span {
    color: #1176bd;
    font-weight: 600;
}

.sizechart tr:first-child td {
    background: #1176bd;
    color: #fff;
    font-size: 14px;
}

.sizechart tr td {
    padding: 8px 0;
}

.sizechart tr td {
    border-left: #dedede solid 1px;
    height: 66px;	
}

.sizechart tr {
    border-bottom: #dedede solid 1px;
}

.info
{
    color: #1176c3 !important; 
}

.btn-group .multiselect.dropdown-toggle
{
padding: 8px !important;
    height: 45px !important;
    font-size: 14px !important;
    border-radius: 0 !important;
}

.btn-group button .caret {
    top: 21px;
}

#related
{
margin-top:50px;
}

#related>h5
{
    background: #79add6;
    color: #fff;
    padding: 15px;
    font-size: 24px;
}

.related-products .col.span_1_of_2 {
    margin-bottom: 40px;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

.related-products .col.span_1_of_2 .imgtxt
{
align-content: center;
   /* background: #79add6;*/
    width: 100%;
    font-size: 14px;	
    display: block;
    color: #333;
    padding: 5px;
    line-height: 1.4;
    position: relative;
    top: 9px;
    z-index: -1;
}

.related-products .col.span_1_of_2 a img {
border: 0.5px solid #ddd;
    padding: 1px;
}

.contents
{
    padding-top: 50px;
    min-height: 500px;
}

.product-list ul li {
    width: 20%;
    /* min-height: 210px; */
}

@media(min-width:1366px)
{
.product-list ul li:nth-child(6), .product-list ul li:nth-child(11), .product-list ul li:nth-child(16), .product-list ul li:nth-child(21), .product-list ul li:nth-child(26), .product-list ul li:nth-child(31), .product-list ul li:nth-child(36), .product-list ul li:nth-child(41), .product-list ul li:nth-child(46), .product-list ul li:nth-child(51), .product-list ul li:nth-child(56), .product-list ul li:nth-child(61), .product-list ul li:nth-child(65), .product-list ul li:nth-child(11), .product-list ul li:nth-child(76), .product-list ul li:nth-child(81), .product-list ul li:nth-child(86), .product-list ul li:nth-child(91), .product-list ul li:nth-child(96), .product-list ul li:nth-child(101)
{
clear:both;
}
}

.product-list ul li #outer-box
{
height: 200px !important;
    width: 100% !important;
    box-shadow: 0px 6px 15px -4px rgba(221, 221, 221, 0.7);
}

.product-list ul li a.prod-imgs
{
    height: 198px !important;
}

.sheetsize {
    display: inline;
    padding-left: 7px;
    font-weight: 600;
    color: #78add6;
}

h1
{
    font-family: 'Poppins', sans-serif !important;
}

label {
    display: block;
    font-weight: 600;
    font-size: 15px;
    color: #555;
}

.form-group .btn-group
{
display:block !important;
}

.form-group .btn-group button
{
    width: 100% !important;
    float: none !important;
    text-align: left !important;
}

.form-group #field1 #sub, .form-group #field1 #add
{
display:none !important;
}

.colorlagreview .contents 
{
float:none;
}

.offer-bar .top-bar
{
padding:0 !important;
}

.cart-btn2
{
    color: #79add6 !important;
    margin-top: 26px !important;
    background: #fff !important;
    border: 2px solid !important;
    text-transform: uppercase !important;
    padding: 10px 20px;
    background: #79add6;
    padding: 10px 25px;
    font-size: 16px;
    border: none;
    /* width: 100%; */
    color: #fff;
	border-radius:;
    font-weight: 600;
}

.cart-btn2:hover
{
background:#79add6 !important;
color:#fff !important;
}

#cartimg #con2
{
font-size: 13px;
    color: #fff;
    background: #346c98;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    line-height: 1.8;
    border-radius: 50%;
    right: 24px;
    top: 3px;
}

.cont-section p
{
font-size: 15px;
    color: #444;
    line-height: 1.9;
}


.special-offers .cont-section ul li {
    padding: 10px;
    font-size: 15px;
    color: #444;	
}

.special-offers .cont-section ul li.heads {
    background: #79add6;
}

.select-prod-det
{
padding:6px !important;
}

.select-prod-det select
{
min-width: 175px;
    padding: 4px;
    font-size: 15px;
}

.select-prod-det input
{
min-width: 100px;
    padding: 4px;
    font-size: 15px;
}

.cart-list .table {
    border: 1px solid #ddd;
    overflow: hidden;
    display: block;
}

.cont {
    height: 45px;
    padding: 8px;
    border-radius: 0;
color: #555 !important;	
}

.input-without select
{
    height: 45px;
    padding: 8px;
    border-radius: 0;
    width: 46% !important;
    /* padding: 0 11px; */
    margin: 0 2%;
    font-size: 14px;
    color: #555;
}

select[multiple], select[size] {
    height: 45px;
}

.cont-phone
{
    display: inline-block;
    width: 32%;
}

.cont-coupon
{
width:64%;
display: inline-block;
}

.btn-cpn
{
    width: 35%;
    background: #333;
    font-size: 15px;
    line-height: 1.6;
}

.btn-black
{
font-size: 14px !important;
    width: auto !important;
    padding: 10px 20px !important;
    background: #444 !important;
}

.btn-black:hover
{
background: #666 !important;
}

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #ddd;
    margin-bottom: 40px;
    background: #f7f7f7;
}

legend {
    display: inline-block;
    width: auto;
    padding: 9px;
    margin-bottom: 10px;
    font-size: 21px;
    line-height: inherit;
    color: #fff;
    border: 0;
    border: 1px solid #e5e5e5;
    background: #79add6;
}

.checkbox-grid label
{
display:inline-block !important;
}

  .slick-slide img{width: 100%;height: auto;}
.slider-nav-thumbnails .slick-slide {
color: black;font-size: 14px;padding: 10px 15px;
border: 1px solid #adadad;
text-align: center;
min-height: 20px; 
/* height:50px; */
display: inline-block;
vertical-align: middle;
font-weight: bold;
width: 19.96%!important;
cursor: pointer;
}

.slider-nav-thumbnails .slick-slide div {width: 100%;
    height: 100%;
    display: block;
    line-height: 1;
    padding-top: 12px;}
.slider-nav-thumbnails .slick-slide.slick-active{  background: #79b0da;color: white;  width: 100%;height: 100%; display:block;}


.special-offers .cont-section ul li.heads {
height: 45px;		
}

.special-offers .cont-section ul li.heads2
{
height: 45px;	
}

.radiotxt
{
font-size: 16px;
    color: #555;
    font-weight: 600;
    margin-right: 15px;
}

.left2
{
text-align:left;
}

.right2
{
text-align:right;
}

.filter-by-content label
{
display:inline-block;
}

.custom-quote p
{
font-size: 15px;
    color: #444;
    line-height: 1.9;
	margin-bottom:10px;
}

.custom-quote ul li.heads
{
min-height: 47px;
    background: #79add6;
}

.custom-quote ul li
{
min-height: 45px;
    padding: 10px;
    font-size: 15px;
    color: #444;
}

.forms h3
{
    color: #333;
    font-size: 20px;
    margin-bottom: 20px;
}

.quote-table
{
font-size:15px;
color:#444;
}

.quote-table a
{
color:#23527c;
}

.quote-table th
{
    background: #78add6;
    color: #fff;
}

.cus-quote-h3
{
    font-size: 20px;
    margin-bottom: 20px;
}

.cus-quote-h3 span, .cus-quote-h3 small
{
    color: #444;
}

.cus-quote-h3 small
{
font-size:75%;
}

.cus-sam-p
{
font-size: 15px;
    color: #444;
    line-height: 1.9;
	margin-bottom:10px;
}

.cus-sam-p a
{
color:#346c98;
}

.cus-sam-h3
{
color: #333;
    font-size: 20px;
    margin-bottom: 20px;
}

.cus-sam-h4 {
    color: #333;
    font-size: 15px;
    margin-bottom: 20px;
    font-weight: 500;
	line-height:1.6;
}

.table-sam
{
font-size: 15px;
    color: #444;
}

.table-sam td
{
    padding: 15px !important;
    vertical-align: middle !important;
}

.table-sam .table-th
{
    font-size: 17px;
    font-weight: 600;
    color: #346c98;
}

.table-tr-head
{
background:#79add6;
}

.table-tr-head th
{
font-size: 17px;
    font-weight: 600;
    color: #fff;
}

.rev-page-flt-left, .rev-page-flt-left p
{
display:inline-block;
margin-right:20px;
}

.mrg-rt-20
{
margin-right:20px;
}

.login-box-sam {
    position: relative;
    padding: 20px 30px;
    border: 1px solid #ddd;
    background: #fafafa;
    border-radius: 7px;
    box-shadow: 0px 7px 17px -3px #ddd;
}

.forgot-register
{
margin-top: 25px;
}

.forgot-register a
{
color: #346c98;
}

.contents.container {
    max-width: 1080px;
}

.fields-expr select
{
width: 46% !important;
    height: 45px;
    padding: 8px;
    border-radius: 0;
    font-size: 14px;
color: #555 !important;
margin-right:2%;
}

.table-sam .id a
{
color:#346c98;
}

@media(min-width:1500px)
{
.product-list ul li a.prod-imgs
{
height: 197px !important;
}
}

@media(min-width:1550px)
{
.product-list ul li a.prod-imgs {
    height: 230px !important;
}

.product-list ul li #outer-box {
    height: 235px !important;
}

.slider-nav-thumbnails .slick-slide div {
    padding-top: 6px;
}
}

@media(min-width:1800px)
{
.product-list ul li a.prod-imgs {
    height: 268px !important;
}

.product-list ul li #outer-box {
    height: 270px !important;
}
}

@media(min-width:1024px)
{
.sheet-size-half
{
float:left;
width:60%;
}
.selectfabric {
    margin: 0 !important;
    float: left;
    width: 40%;
}
}

@media(max-width:1366px)
{
.related-products .col.span_1_of_2 {
    width: 20%;
}

@media(max-width:1024px)
{
.top-logo-sam {
    margin-left: 30px !important;
}

.offer-bar .middle-bar .column .offer-content {
    padding: 0 9px !important;
}	
.offer-bar .middle-bar .column h3 {
    font-size: 17px !important;
}

#navcart li {
    width: 75px !important;
}	

#top-nav {
    margin-right: 0 !important;
}

.contents
{
width:100%;
}

.product-list ul li a.prod-imgs {
    height: 160px !important;
}

.product-list ul li {
    width: 25%;
}

.mob-overflow
{
overflow:hidden;
}

.related-products .col.span_1_of_2 {

    width: 25%;
}	
}	

@media(max-width:768px)
{
.top-logo-sam {
    margin-left: 0px !important;
}

.mob-col-20 .viewcart
{
display:none !important;
}

.mob-col-20
{
width:11% !important;
}

#top-nav ul.dropdown-menu {
    right: 0;
}

.col-60 {
    width: 69% !important;
}	

.mobile-category-menu label
{
display:inline;
}

.top-bar-mobile .mobile-cart span {
    position: absolute;
    color: #fff;
    padding: 0;
    display: inline-block;
    background: #79b0da;
    width: 22px;
    height: 22px;
    font-size: 17px;
    border-radius: 50%;
    text-align: center;
    right: 7px;
    top: 5px;
}

.footer .col {
    padding: 0px 20px 20px 20px !important;
    width: 32% !important;	
}

.footer {
    z-index: -9;
}

.top-bar-mobile .mobile-cart {
    margin-right: 10px;
}

.slider-nav-thumbnails .slick-slide {
    font-size: 12px;
}

.slider-nav-thumbnails .slick-slide div {
    padding-top: 3px;
}

.login-box-sam {
    padding: 20px 10px;
}

.custom-size iframe {
    min-height: 1500px;
}
}

@media(max-width:767px)
{
.footer .col {
    padding: 0px 20px 20px 20px !important;
    width: 100% !important;
}
.product-list ul li {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

.product-list ul li a.prod-imgs {
    height: 160px !important;
}

.mob-overflow
{
text-align:left;
}

.related-products {
    margin-left: 0px !important;
}

.related-products .col.span_1_of_2 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;	
}	

.special-offers .cont-section ul li.heads {
    width: 33%;
    font-size: 14px;
height: 45px;		
}

.special-offers .cont-section ul li.heads2
{
height: 45px;	
}

.special-offers .cont-section ul li {
    width: 63%;
}

.left2, .right2
{
text-align:center;
}

.ZoomContainer
{
display:none !important;
}
}

@media(max-width:414px)
{
.slider
{
display:block;
}

.biglogo {
    padding: 0;
}	

.product-list ul li a.prod-imgs {
    height: 160px !important;
}

.tab.filter-by button {
    padding: 5px 10px !important;
}	

#filters
{
padding:0 !important;
}

.col.span_1_of_2 a img {
    height: 200px;
}

.coupon-buttons
{
margin-top:25px;
}

.cont-phone {
    width: 31%;
}

.right2, .left2
{
margin-top:25px;
}

.custom-size iframe {
    min-height: 1700px;
}

.product-list ul li p {
    padding: 5px;
    height: 50px;
}

.btn2 {
    padding: 10px 15px;
    font-size: 15px;
}

}

/*===================================================================== SAM CSS ENDS ============================================================================*/

@media(min-width:1450px)
{
.navbar-sam ul li a, .navbar-sam ul li a:visited {
	    padding: 0 16px;
    font-size: 15px;
}
}

@media(min-width:1500px)
{
.navbar-sam ul li a, .navbar-sam ul li a:visited {
    padding: 0 14px;
    font-size: 14px;
}
}

@media(min-width:1700px)
{
.navbar-sam ul li a, .navbar-sam ul li a:visited {
padding: 0 15px;
    font-size: 16px;
}	
}

@media(min-width:1920px)
{
.navbar-sam ul li a, .navbar-sam ul li a:visited {
padding: 0 26px;
    font-size: 17px;
}	
}

/*=================================== SAM ===================================== */


@media (min-width: 800px) {
	.gwaq {
		display: none;
	}
	.footerlinks {
		display: none;
	}
	
}

.column.lessmargin.coupon-not-available {
    margin-top: 0px !important;
}

/* 
@media (min-width: 1000px) {
	.column.lessmargin.coupon-not-available {
		margin-top: -90px !important;
	}
}
html.no-scroll, html.no-scroll body {
	overflow: hidden;
}
*/
.footer.navigation{padding-top: 0;margin-top: -9%;}
.footer.navigation > nav{display: block;width: 20%;margin: auto;float: none;}
@media (max-width: 1550px) {
.footer.navigation{padding-top: 0;margin-top: -9%;}
.footer.navigation > nav{display: block;width: 25%;margin: auto;float: none;}
}
@media (max-width: 1300px) {
	.footer.navigation{padding-top: 0;margin-top: -12%;}
.footer.navigation > nav{display: block;width: 40%;margin: auto;float: none;}
}
@media (max-width: 930px) {
	.footer.navigation{padding-top: 0;margin-top: -17%;}
.footer.navigation > nav{display: block;width: 50%;margin: auto;float: none;}
}
@media screen and (max-width: 700px){
	.footer.navigation > nav{display: block;width: 70%;margin: auto;float: none;}
	.footer.navigation .responsive-navi ul{display: block;}
	.footer.navigation .responsive-navi select{display: none;}
}

@media (min-width: 1024px) {
	.slider-nav-thumbnails .slick-slide {height:60px!important; }}
	.slider-nav-thumbnails .slick-slide div {display: block; }}
}
@media (min-width: 1366px) {
	.slider-nav-thumbnails .slick-slide {height:50px!important}}
	.slider-nav-thumbnails .slick-slide div {display: block; }}
	tabcontent.filter-by-content li {
  float: left;
  display: block;
  width: 50%;
}
}
@media screen and (max-width: 700px){.slider-nav-thumbnails .slick-slide {width: 20%!important}}

.filter-pagination{padding: 0px 0px; width: 100%;}

.filter-pagination h4
{
    color: #222;
}

/* Style the tab */
.tab.filter-by {
overflow: hidden;
  /*  border-top: 1px solid #3c3c3c;
    border-bottom: 1px solid #3c3c3c;*/
    padding: 0;
}

/* Style the buttons inside the tab */
.tab.filter-by button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 5px 16px;
  transition: 0.3s;
  font-size: 17px;
  border-right: 1px solid black;
  color: #8f8f8f;
}
.tab.filter-by button:last-child {border-right: none;}

/* Change background color of buttons on hover */
.tab.filter-by button:hover {
  color: black;
}

/* Create an active/current tablink class */
.tab.filter-by button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent.filter-by-content {
  display: none;
  padding: 6px 12px;
  border-bottom: 1px solid #ccc;
  border-top: none;
}
.tabcontent.filter-by-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
@media (min-width: 680px) and (max-width:1366px) {
.tabcontent.filter-by-content li {
  float: left;
  display: block;
  width: 48%;
}
.footerlinks {
		display: block;
	}
}
@media (min-width: 1390px) and (max-width: 2000px) {
.tabcontent.filter-by-content li {
  float: left;
  display: block;
  width: 33%;
}
}
.tabcontent.filter-by-content li a {
 /* display: block;*/
  color: black;
  text-align: left;
  padding: 5px 10px;
  text-decoration: none;
  transition: .3s;
  font-size: 14px;
}

.tabcontent.filter-by-content li a:hover {
  color: #F57890;
}
.checkbox-grid li {
  display: block;
  float: left;
  width: 20%;
}
.custom-select span{font-size: 16px;}
.custom-select select{padding: 7px 15px;font-size: 14px;border-radius: 25px;border: 1px solid black;}
.custom-select select option{border: 1px solid black;}
.custom-select select:focus{outline: none;}
@media screen and (min-width: 700px){.custom-select .pagination {float: right;}}
@media screen and (max-width: 700px){.custom-select .pagination {margin-top: 20px;}}
.custom-select .pagination{padding: 10px;}
.custom-select .pagination a {
  color: black;
  float: left;
  padding: 0px 5px;
  text-decoration: none;
  transition: background-color .3s;
}
.custom-select .pagination a.not-pagination { border-right: 1px solid black;}

.custom-select .pagination a:hover {
  color: #F57890;
}
.custom-select .pagination a.not-pagination:hover { color:black;}
@media (min-width: 280px) and (max-width: 650px) {
	.tabcontent.filter-by-content li {
  float: left;
  display: block;
  width: 100%;

}
.loginbox .forgot-register {
	width: 100%;
	float: left;
	padding-left: 20%;
	line-height: 25px;
	font-size: 15px;
}
.checkout-nologin {
	width: 100%;
	padding-top: 20px;
	text-align: center;
	font-size: 15px;
}
}