body{
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	background-color: #fff;
	/*overflow:hidden !important;*/
	padding:0 !important;
	position: relative !important;
}
body.white{
	background-color: #ffffff;
}
body,td,th {
	font-size: 12px;
}
#nleftmenu.hide { display: none !important; }
.btn {
    padding: 8px 15px;
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 160px;
    text-align: center;
    border-radius: 0;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out; 
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
img { max-width:100%; }
form{
	margin: 0;
	padding: 0;
}
img{
	border: 0;
}
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
fieldset legend{
	display: none;
}
#nwrapper{
	/*width: 980px;*/
	margin: 0 auto;
	/*background-color: #295b08;*/
	padding:137px 0 0 0;
}
.homepage-content #nwrapper { padding-top:0 !important; }
#nmiddle{
	background-color: #ffffff;
}
#middlefooter{
	background-image: url(../images/middlebgfooter.gif);
	height: 16px;
	width: 960px;
	clear: both;
	display:none;
	visibility:hidden;
}
.ui-link {
	position:relative;
	z-index:997;
}
#ncontent{
	width:auto !important;
	margin:0 !important;
	
}
#content-inner{
	padding: 0;
}
#content-inner .content-innerbg {
	/*background:url(../images/subpage-banner.jpg) center center no-repeat; */
	background-size:cover;
	padding:20px 0;
}
.pro-wo-category #content-inner .content-innerbg { background:none; }
.catagories-transform {
	transform:translate(-260px, 0px);
}
ul.catagories {
	transform:translate(0px, 0px);
	transition:all 300ms 0s;
}
.rotate-image {
	transform:rotate(-180deg);
}
#content-inner .content-innerbg {}
#content-inner .content-innerbg h1 {
	padding:25px 0 0 0;
	margin:0;
	font-size:30px;
	padding-top: 0;
}
.pro-wo-category #content-inner .content-innerbg h1 { padding-top: 0; }
#content-inner .content-innerbg #breadcrumbs  {
	margin:10px 0 0 20px;
	margin-top:0;
}
#ncontent .catagory-productsright {
	float:left;
	width:79%;
	margin-left:17%;
	transition:all 300ms ease 0s;
}
.catagory-productsright2 {
	transform:translate(-140px, 0px);
}

.clear {
	clear:both;
}
h1 {
	text-align:center;
}

#ncontent .contentinner-detail {
	width:100%;
	position:relative;
	display:inline-block;
}
.main-category-list #ncontent .contentinner-detail { width: 90%;margin:0 auto;display:block; }
#ncontent *{
	font-family: 'Open Sans', sans-serif;
}
.category-list-product #ncontent .contentinner-detail { width: 90%;margin:0 auto;display:block; }
#nleftmenu{
	float: left;
	width: 162px;
	padding: 8px 14px 12px 14px;
}
.nleftmenu2{
	width:162px !important;
}
#nbrowse{
	background-image: url(../images/browse.gif);
	width: 61px;
	height: 15px;
	margin: 0 0 9px;
	padding: 0;
	border: 0;
	text-indent: -3000px;
	overflow: hidden;
}
#nleftmenu ul{
	margin: 0 0 4px 0;
	padding: 0 0 0 7px;
	list-style: none;
}
#nleftmenu ul a{
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}

#nleftmenu ul a.nmoreless{
	color: #cf9c6d;
	font-weight: bold;
}
#nleftmenu a.h2, #nleftmenu h2{
	height: 30px;
	text-indent: -3000px;
	overflow: hidden;
	margin: 0 0 1px 0;
	display: block;
}
#nleftmenu #nmen{
	background-image: url(../images/men.gif);
	background-repeat:no-repeat;
}
#nleftmenu #nwoman{
	background-image: url(../images/woman.gif);
	background-repeat:no-repeat;
}
#nleftmenu #nfootwear{
	background-image: url(../images/footwear.gif);
	background-repeat:no-repeat;
}
#nleftmenu #naccessories{
	background-image: url(../images/accessories.gif);
	background-repeat:no-repeat;
}
#nleftmenu #nhomefurnishings{
	background-image: url(../images/homefurnishings.gif);
	background-repeat:no-repeat;
}
#nleftmenu #nluggagetravel{
	background-image: url(../images/luggagetravel.gif);
	background-repeat:no-repeat;
}
#nleftmenu #nforthehome{
	background-image: url(../images/forthehome.gif);
	background-repeat:no-repeat;
}
#nleftmenu #nonsale{
	background-image: url(../images/onsale.gif);
	background-repeat:no-repeat;
}
#nfooter{
	 
	margin: 0 auto;
	background-color: #252026;
	background-image: url(../images/footerbg.gif);
	background-repeat: no-repeat;
	padding: 0 0px 15px 0;
	clear: both;
	z-index:998;
	position:relative;
}
#nfootermenu{
	margin: 0 0 16px 0;
}
#nfootermenu td{
	border-right: 1px solid #504948;
	padding: 0 20px 9px 20px;
	width: 201px;
}
#nfootermenu td.last{
	border: none;
}
#nfootermenu h3#nusefulinformation{
	background-image: url(../images/usefulinformation.gif);
	width: 116px;
	height: 12px;
	overflow: hidden;
	text-indent: -3000px;
	margin: 0 0 16px 0;
	padding: 0;
	border: 0;
}
#nfootermenu h3#nonlineshopping{
	background-image: url(../images/onlineshopping.gif);
	width: 97px;
	height: 12px;
	overflow: hidden;
	text-indent: -3000px;
	margin: 0 0 16px 0;
	padding: 0;
	border: 0;
}
#nfootermenu h3#notherwaystoshop{
	background-image: url(../images/otherwaystoshop.gif);
	width: 115px;
	height: 12px;
	overflow: hidden;
	text-indent: -3000px;
	margin: 0 0 16px 0;
	padding: 0;
	border: 0;
}
#nfootermenu h3#ncontactus{
	background-image: url(../images/contactus.gif);
	width: 65px;
	height: 12px;
	overflow: hidden;
	text-indent: -3000px;
	margin: 0 0 16px 0;
	padding: 0;
	border: 0;
}
#nfootermenu h3{
	color: #dccfad;
	font-size: 11px;
	font-weight: bold;
	margin: 28px 0 0 0;
}
#nfootermenu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#nfootermenu ul li{
	padding: 0;
}
#nfootermenu ul a{
	color: #7b7269;
	font-size: 10px;
	text-decoration: none;
	line-height: 12px;
}
#nfootermenu ul.nbig{
	font-size: 11px;
	color: #7b7269;
}

#ncopyright{
	color: #7b7269;
	font-size: 10px;
	padding-left: 17px;
}
#gift{
        text-align: center;
        vertical-align: center;
        width: 100%;
        height: 40px;
	position: absolute;
	top: -15px;
	font-weight: bold;
	font-size: 15px;	
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#gift a{
	color: #0000ff;
}
#gift img{
	vertical-align: top;;
	margin: 0 0 0 0;
}
a#logo{
	display: block;
	float: left;
	width: 191px;
	height: 90px;
        margin-top: 27px;
}
@media print{
	#search, #cart{
		display: none;
	}
	#ntopmenu li span#nn_phone{
		display: inline;
		width: auto;
	}
}
#ntopmenu{
	float: left;
	margin: 0;
	padding: 27px 0 0 8px;
	list-style: none;
}
#ntopmenu li{
	float: left;
	height: 34px;
	background-image: url(../images/sep.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 3px;
}
#ntopmenu li.last{
	background: none;
	padding: 0;
}
#ntopmenu li a, #ntopmenu li span{
	display: block;
	height: 34px;
	text-indent: -3000px;
	overflow: hidden;
}
#ntopmenu li.last a{
	text-indent: 0;	
}
#ntopmenu li a#nn_home{
	background-image: url(../images/home.gif);
	width: 47px;
}
#ntopmenu li a#nn_customerservice{
	background-image: url(../images/customerservice.gif);
	width: 114px;
}
#ntopmenu li span#nn_phone{
	width: 200px;
	text-indent: 0;
}
#ntopmenu li a#nn_hanksemail{
	background-image: url(../images/hanksemail.gif);
	width: 213px;
}
#ntopmenu li a#nn_livehelp{
	width: 175px;
	text-indent: 0;
}
/*#search{
	position: absolute;
	top: 73px;
	left: 199px;
}*/
#search-text{
	position: absolute;
	top: 1px;
	left: 0;
	background-image: url(../images/searchbox.gif);
	width: 173px;
	height: 28px;
	border: 0;
	padding: 4px 6px 0 6px;
	color: #382513;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#search-img{
	position: absolute;
	top: 0;
	left: 188px;
}
/*#banner{
	background-image: url(../images/fshipping.png);
	width: 231px;
	height: 49px;
	position: absolute;
	top: 67px;
	left: 479px;
	text-indent: -3000px;
	overflow: hidden;
}*/
#cart{
	position: absolute;
	top: 62px;
	right: 0px;
	width: 164px;
	height: 23px;
	padding: 0 0 0 0;
}
#cartshipping{
	font-size: 11px;
	color: #ffffff;
	line-height: 20px;
}

.topnav{
	float: right;
	list-style: none;
	/*width: 164px;*/
	height: 35px;
/*	background: url(../images/checkoutbg.png);*/
	position: relative;
	z-index: 9999999;
	margin: 0;
	padding: 0;
}


.topnav .cart{
	width:48px;
	float: left;
	height: 35px;
	font-family: Lucida Grande;
}
.topnav .cart li, .topnav .cart ul{
	margin: 0;
	padding: 0;
}
.topnav .cartactive{
	/*background: url(../images/cartactive.png) no-repeat;*/
}
.topnav .cartactive span.checkout{
	display: none;
}
.topnav .cart a.checkout{
	display: none;
}
.topnav .cartactive a.checkout{
	display: block !important;	
}
.topnav .cartactive a.checkout span{
	color: #000;
}

.topnav .cart a.checkout{
	height: 35px;
	text-decoration: none;
	background: url(../images/cart-icon.png) no-repeat !important;
	text-align: center;
}
.topnav .cart .checkout span{
	color: #b99f98;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	padding-top:4px;
	text-align: center;
	display: block;
	line-height: 24px;
}


#ntopbox2{
	background-image: url(../images/topleft.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	width: 954px;
	height: 58px;
	position: absolute;
	top: 117px;
	left: 0;
	padding: 7px 0 0 6px;
}
#ntbl{
	width: 794px;
	height: 42px;
	background-color: #e5dcc9;
	background-image: url(../images/brands.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 7px 0 0;
}
#ntbl-td1{
	padding: 9px 15px 0 60px;
	width: 125px;
}
#ntbl-td2{
	background-image: url(../images/topboxright.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	padding: 5px 0 0 0;
}
#ntbl-td2 a{
	float: left;
	margin: 0 6px 0 6px; 
}

.freeshipping{
	float: left;
	width: 149px;
	height: 48px;
}


.dropdown{
	width: 125px;
	color: #000;
	border:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	position: relative;
	text-transform: uppercase;
}
.dropdownlist{
	display: none;
	position: absolute;
	background-color: #f1f0eb;
	top: 24px;
	left:-10px;
	width: 162px;
	/*border-top: 1px solid #4a4341;*/	
	border-right:1px solid #cfcfcf;
	z-index: 99999;
}
.dropdownlist-inner{
	height: 100%;
}
.menu-crossbtn {
	position:absolute;
	display:none;
	visibility:hidden;
}
.dropdownlist a{
	font-weight: normal;
	color: #4a4341;
	text-decoration: none;
	display: block;
	line-height: 19px;
	text-indent: 6px;
	width: 100%;
	font-size: 8px !important;
}
.dropdownlist a:hover{
	background-color: #e5dcc9;
}
.downtitle{
	width: 100%;
	cursor: pointer;
	color: #fff;
}
.downtitle span{
	padding-left: 2px;
	display: block;
	float:left;
}
.downtitle span:hover  { color: #57D6FB; } 
.nleftmenu-icon {
	display: none;
}
.home-footerdetail {
	display: none;
	visibility: hidden;
}
.homepage-content #nheader {
	
 
	z-index: 998;
	background-color:rgba(0,0,0,  0.10);
}
#nheader {
	
 
	z-index: 998;
	background-color:rgba(0,0,0,  0.8);
}
#nheader .header-left {
	float:left;
	width:262px;
	padding: 23px 0 0 12px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#nheader .headerleft-inner {

}
#nheader .header-left h3 {
	font-size: 15px;
	color: #fff;
	line-height: 15px;
	margin-bottom: 0;
	border-top: 0;
	font-weight: 400;
	padding: 0;
}
#nheader .header-left p {
	color: #ced0cc;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
}
#nheader .main-logo {
	position: absolute;
	top: 18px;
	left: 0;
	z-index:3;
	right:0;
	float:none;
	margin: auto;
	width:200px;
	text-align: center;
}
#nheader .main-logo a {
	outline:none;
	display:inline-block;
	-webkit-transition: all .50s linear;
	   -moz-transition: all .50s linear;
	    -ms-transition: all .50s linear;
	     -o-transition: all .50s linear;
	        transition: all .50s linear;
}
#nheader .header-right {
	float: right;
	width: 240px;
	padding: 10px 15px 0 0 ;
}
#nheader .header-cart {
	float: right;
	width: 190px;
}
#nheader .header-cart p {
	float: left;
	width:auto;
	text-align:right;
	color: #f6f8f4;
	font-size: 15px; 
	line-height: 28px;
	margin:0;
	padding-bottom:15px;
}
.shrink  #nheader .header-cart p {
	float:left;
}
.shrink  #nheader .header-cart img {
	float:inherit;
	position:absolute;
}
.shrink #nheader .header-right {
	position:relative;
	margin-top:10px;
}
.shrink #nheader .header-searchfield {
	margin-top:5px;
}
.shrink #nheader .header-cart {
	width:160px;
}
#nheader .header-cart img {
	float: right;
	margin-bottom:0;

}

#nheader .header-searchfield {
	margin: 10px 0 0 0;
	position:relative;
	z-index:999999;
}
#nheader .header-searchfield input[type="text"] {
	display: inline-block;
	width: 100%;
	height: 28px;
	padding: 4px 30px 4px 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	background:none ;
	position:relative;
	z-index:1;
	border: #EFEAE6 1px solid;
	color: #FFF;
}
#nheader .header-searchfield input[type="submit"] {
	position:absolute;
	background:url(../images/searchfield-arrow.png) left 5px no-repeat;
	border:0;
	width:20px;
	height:24px;
	z-index:999999;
	right:0;
	top:0;
	cursor:pointer;
}




.footer-socialicons {
	background-color: #626461;
	text-align: center;
	position:relative;
    z-index: 998;
}
.footer-socialicons ul {
	text-align: center;
	padding: 5px 0;
	padding-top: 14px;
}
.footer-socialicons ul li {
	display: inline-block;
	margin: 0 0 0 7px;
}
.footer-socialicons ul li:first-child {
	margin: 0;
}
.footer-inner {
	width: 445px;
	margin: 18px auto auto auto;
}
.footer-inner .row {
	padding: 0 0 34px 0;
}
.footer-inner .footerinner-left {
	float: left;
	width: 170px;
}
.footer-inner .footerinner-left h5 {
	font-size: 15px;
	color: #fcfbfb;
	padding-bottom: 15px;
	line-height: 19px;
	margin: 0;
	font-weight: 400;
}
.footer-inner .footerinner-left ul {
	padding: 0;
	margin: 0;
}
.footer-inner .footerinner-left ul li {
	display: inline-block;
	width: 100%;
}
.footer-inner .footerinner-left ul li a {
	display: inline-block;
	text-decoration: none;
	color: #9a9696;
	font-size: 10px;
	line-height: 15px;
}
.footer-inner .footerinner-right {
	float: right;
}
.footer-inner .footerinner-right {

}
.footer-inner .footerright-link1 {
	position: relative;
}
.footer-inner .footerright-link1 img {
	position: relative;
	left: 0;
	top: -10px;
	display: none;
	z-index: 998;
}
.footer-inner .footerright-link1 h5 {
	font-size: 15px;
	color: #fcfbfb;
	line-height: 19px;
	margin: 0;
	font-weight: 400;
	padding: 0;
}
.footer-inner .footerright-link1 a {
	display: inline-block;
	text-decoration: none;
	color: #9a9696;
	font-size: 10px;
	line-height: 15px;
	margin: 0 0 20px 0;
	width:100%;
}
.footer-inner .footerright-link1 a:hover {
	text-decoration: underline;
}
.footer-inner .footer-btm {
	width: 308px;
	margin: 0 auto;
}
.footer-inner .footer-btm p {
	text-align: center !important;
	color: #fcfbfb;
	font-size: 11px;
	line-height: 16px;
}
.top-whitebar {
	background-color:none;
	padding:0 10px;
	box-sizing:border-box;
	margin:0 auto;
	clear:both;
}

.top-whitebar .whitebar-left {
	float:left;
	width:220px;
	position: relative;
	z-index: 6;	
}
.top-whitebar .select-brand {
	float:left;
}
.dropdownlist-inner ul {
	background-color: #f7f7f7;
    left: 0;
    position: absolute;
    width: 100%;
}
.dropdownlist-inner ul:last-child {
	background-color:#f7f7f7;
	left: 100%;
    position: absolute;
    top: 0;
	border-left:1px solid #ccc;
}
.dropdownlist-inner ul li {
	display:inline-block;
	list-style-type:none;
	width:100%;
	border-bottom:1px solid #dbdbdb;
}
.dropdownlist-inner ul li a {
	display:inline-block;
	text-decoration:none;
	text-transform:capitalize;
	color:#282828;
	line-height:40px;
	font-size:15px !important;
	/*background:url(../images/brand-btmborder.png) left top repeat-x;*/
	font-family: 'Lato', sans-serif;
	transition:all 200ms 0s;
}
.dropdownlist-inner ul li a:hover {
	background-color:#618448 !important;
	color:#fff;
}
.dropdownlist-inner ul li > ul {
	position:absolute;
	left:162px;
	background-color:#c5cebc;
	/*width:162px;*/
	display:none;
}
.dropdownlist-inner ul li > ul > li {
	list-style-type:none;
}
.top-whitebar { text-align: center; }
.top-whitebar .center-menu { display: inline-block;position: absolute;left:0;right: 0;z-index: 5; }
.top-whitebar .center-menu li { display: inline-block;list-style:none;margin-right: 30px;line-height:25px; }
.top-whitebar .center-menu li a { display: inline-block;font-size: 14px !important;color:#fff !important;text-decoration:none;font-weight: 600;line-height:26px; }
.top-whitebar .center-menu li a:hover { color:#57D6FB !important;position: relative;z-index: 3; }
.top-whitebar .whitebar-right {
	float: right;
	width: 185px;
	position: relative;
	z-index: 6;

}
.top-whitebar .whitebar-right ul {
	margin: 0;
	padding: 0;
}
.top-whitebar .whitebar-right ul li {
	display: inline-block;
}
.top-whitebar .whitebar-right ul li:before {
	content: "|";
	color: #fff;
	font-size: 15px;
	line-height: 25px;
	padding: 0 2px 0 0;
}
.top-whitebar .whitebar-right ul li:first-child:before {
	content: "";
}
.top-whitebar .whitebar-right ul li a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	text-transform: capitalize;
	font-weight:400;
}
.nheader-row {
	margin: 0 0 22px 0;
}
.clear {
	clear: both;
}
.ui-loader h1 {
	display:none !important;
	visibility:hidden;
}
ul.categories {
	z-index:1;
}
ul.categories {
	background-color:#fff !important;
}
/*@media screen and (min-width:767px) {
.categories-menu { position:absolute;}
ul.categories { position:relative !important; padding-top:0px !important ; padding-bottom:0px !important;}
}
ul.categories {  padding-top:0px !important ; padding-bottom:0px !important;}
.categories-menu .brand-left {    color: #55acee;font-size: 16px;font-weight: 700;line-height: 30px;    font-family: 'Open Sans', sans-serif; padding-left:15px;}*/
/*marco style*/
#content-inner .playvideo { display:inline-block;background:none;height: 82px;width: auto;float: left; }
.wrapper { width: 100%; }
.container { margin: 0 auto; max-width: 1140px; }
.clear { clear: both; }
/* header -------------------------------------------------- */
header { position: fixed; top:0px; height:138px; width:100%; z-index:999; }
/* banner -------------------------------------------------- */
.banner .nivo-controlNav { display:none;}
.banner .nivo-directionNav a { font-size:10px; color:#fff;}
.banner .nivo-directionNav a { font-size:0px;}
.banner .nivo-prevNav { background:url(../images/right-slider-arrow.png) left center no-repeat; padding:14px 15px; font-size:0px; left:5% !important;}
.banner .nivo-nextNav { background:url(../images/left-slider-arrow.png) left center no-repeat; padding:14px 15px; font-size:0px; right:5% !important;}
.banner .nivo-caption { background:none !important; top:20%;}
.banner .nivo-caption h1 {font-family: 'Montserrat', sans-serif; font-size:120px; color:#fff !important; line-height:110px; font-weight:400; background:rgba(39, 91, 6, 0.7); display:inline-block; margin-bottom:15px; padding:0 14px;}
.banner .nivo-caption h2 {font-family: 'Montserrat', sans-serif; font-size:120px; color:#fff !important; line-height:150px; font-weight:400; background:rgba(39, 91, 6, 0.7); display:inline-block; margin-bottom:15px; padding:0 14px;}
.banner .nivo-caption span {  font-size:140px; color:#275b06; font-weight:bold; line-height:110px;  background:rgba(255, 255, 255, 0.7); display:inline-block; padding:20px 10px;}

/* content -------------------------------------------------- */
.content { padding: 10px 0 0 0; }
.content .content-row { padding: 50px 0; }
.content .content-row-2 {  padding: 50px 0; }
.content .content-center-row { text-align: center; }
.content .content-center-row p { font-size: 20px; }
.content .content-center-row .content-thumbnail{ margin-bottom: 43px; }
.content p { font-size: 25px; color: #4a4a4a; line-height: 30px; }
.content .content-detail { }
.content .content-left { float: left; width: 555px;}
.content .content-right { float: right; width: 555px;}
.content .content-thumbnail { position:relative;}
.content .content-right span { font-size: 25px; color: #275b06; line-height: 30px; padding-top: 30px; display: inline-block; }
.content .explore-more { background:rgba(0, 0, 0, 0.7); line-height:46px; width:100%; position:absolute; bottom:0; text-align:center; font-size:18px; color:#fff; text-decoration:none; display:none;}
.content  .content-thumbnail:hover .explore-more{ display:block;}


/* galery -------------------------------------------------- */
.da-thumbs { list-style: none; position: relative;  padding: 0; }
.da-thumbs li { width: 25%;  float:left; background: #fff;  position: relative; }
.da-thumbs li a, .da-thumbs li a img { display: block; position: relative; max-width: 100%;}
.da-thumbs li a { overflow: hidden; }
.da-thumbs li a div { position: absolute;  background: rgba(0,0,0,0.5); width: 100%; height: 100%; text-align:center; }
.da-thumbs li a div span { display: block; padding: 10px 0; margin: 24px 20px 20px 20px;  font-weight: normal; color: rgba(255,255,255,0.9); background:rgba(255,255,255,0.8); padding:70px 38px; font-size:30px; color:#4a4a4a;  }
.da-thumbs li a div span p { color:#4a4a4a; font-size:18px; padding-top:38px; line-height:22px;}
*, *:after, *:before {  padding: 0; margin: 0; }
header * { -webkit-transition: all 0.80s linear;
   -moz-transition: all 0.80s linear;
    -ms-transition: all 0.80s linear;
     -o-transition: all 0.80s linear;
        transition: all 0.80s linear; }
header { -webkit-transition: all 0.25s linear;
   -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
     -o-transition: all 0.25s linear;
        transition: all 0.25s linear;
	    clear:both; }
.header-left-menu { margin-top:24px; position:absolute; width:200px;}
.menu-left-detail { position:absolute; z-index:999; background:#fff; /*padding:15px;*/ display:none;width:607px;
-webkit-box-shadow: 7px 7px 13px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 7px 7px 13px -9px rgba(0,0,0,0.75);
box-shadow: 7px 7px 13px -9px rgba(0,0,0,0.75);
	    -webkit-transition: all 0s linear;
   -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
     -o-transition: all 0s linear;
        transition: all 0s linear; 
}
header .menu-left-detail, header .menu-left-detail * {
	    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: all 0 ease-in; 
    transition: none;	
}
.header-left-menu a { margin:0 10px; outline: none;vertical-align:top;height: 18px;background:url(../images/menu-icon.png) no-repeat top left !important;display: inline-block;line-height: 18px;padding-left: 25px;color:#fff;
	-webkit-transition: all .25s linear;
   -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
     -o-transition: all .25s linear;
        transition: all .25s linear; }
.header-left-menu a:hover { background:url(../images/menu-icon.png) no-repeat bottom left !important;color:#57D6FB;text-decoration:none; } 
.header-left-menu a > img { display: none; }
.header-left-menu a:hover .menu-left-detail{ display:block;}
.slimScrollBar { z-index:999999999 !important;}

.header-left-menu a:hover .menu-left-detail{ display:block !important; }


.header-left-menu { width:100%;	}
.menu-left-detail { width:800px !important; position:absolute; background:#fff; z-index:9;max-width:100%; top: 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:borderbox;-o-box-sizing:border-box; }
.sales-content .menu-left-detail { width: 200px !important; }
#nleftmenu { width:100%;}
#nleftmenu ul { display:inline-block; width:219px;vertical-align: top;margin:10px; border:1 }
.header-left-menu .menu-left-detail { height:auto !important;}
#nbrowse { display:;}
.header-left-menu { position:absolute; top:52px; }
.shrink .header-left-menu { position:absolute; top:51px !important; z-index:99999; left:136px !important;width: auto;display: inline-block; } 
.menuWrap { position: relative; width:100%;}
.header-left-menu { top:40px;transition:all .60s linear; }
#nleftmenu > ul > div >span { display:table-cell; width:30px;height: 30px;float:right;}
#nleftmenu > ul > div > a { float:left; }
#nleftmenu > ul > div { display:table;border:1px solid #e5dcc9; }
#nleftmenu > ul > div  span.up { background:url(../images/down-arrow.png) #fff no-repeat center center; }
#nleftmenu > ul > li { display:none; }
#nleftmenu > ul.open li { display:block;}
#nleftmenu a.h2, #nleftmenu h2 { background: none !important;background-color: #e5dcc9 !important;display:block;height:auto; color:#295b08; text-indent: 0; text-transform: uppercase; font-weight: bold; font-size: 13px; width: 100%;padding: 0px 8px 0px 8px; line-height:20px; float:none; display: table-cell; vertical-align:middle; }
#nleftmenu ul a { font-size:11px;line-height: 20px; }
#nheader a:hover { color:#57D6FB; }
/* shrink header style====================================*/


header.shrink { height:75px; }
header.no-topbar { top:0 !important; }
.shrink #nheader .header-right { width:443px; }
.shrink #nheader {background:rgba(0,0,0, 0.95);}
.shrink #nheader .header-searchfield {  margin:0 10px 0 0; width:235px;}
.shrink #nheader .header-right .clear { display:none; }
.shrink #nheader .main-logo { top:15px; }
.shrink #nheader .main-logo a { position: relative;margin-top: -20px;
	transform:scale(0.5);-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5); }
/*.shrink #nheader .main-logo img { height:50px; }*/
.shrink #nheader .header-left { width:342px;}
.shrink #nheader .header-left .headerleft-inner { float:left; }
.shrink #nheader .header-left .header-left-menu { display:inline-block; margin:0px;}
.shrink .nheader-row { margin-bottom:0px; height:75px; }
#tabto-catagory { display:none; visibility:hidden; }
.content-innerbg > p { padding:0 50px; line-height:22px; text-align:center !important; }
.loop4 .maintd { position:relative; }
.loop4 { margin-bottom:0 0 40px 0 !important; }
.loop4image .freeship, .productlistimage .freeship{ height:24px !important; z-index:999999; }
.freeship { width:80px !important; height:80px !important; }
.MyArrow { position:absolute; right:20px; z-index:99999; display:none; }
/*.loop4image td a:last-child img { width:300px; max-width:300px; max-height:300px; outline:0; }*/
.loop4image, .productlistimage { display:inline-block; min-height:300px !important; }
.pro-wo-category .loop4image, .productlistimage { min-height: 220px !important; }
.loop4image .freeship, .productlistimage .freeship { bottom:0; left:35%; }
.contentinner-detail > p { display:inline-block; padding:20px 20px 0 15%; }
.fixed-list { position:fixed !important; top:107px; }
.contentinner-detail .filterby2 h3 { padding:10px 20px 0; }
.contentinner-detail .filterby2 ul { float:left; padding:0 0 0 10px; }
.productlist-detail { width:80%; margin:15px auto auto auto; }
.productlist-detail .loop4 .maintd { display:inline-block; width:24% !important; }
.productlist-detail .loop4 > tbody, .productlist-detail .loop4 tr,.productlist-detail .loop4image > tbody,.productlist-detail .loop4image tr,.productlist-detail .loop4image td  { width:100%; display:inline-block; }
#content-inner li { text-align:center; list-style-type:none; }
.productlist-detail .freeship.ui-link > img { display:none; }
#ncontent .catagory-productsright .loop4image > tbody,#ncontent .catagory-productsright .loop4image tr,#ncontent .catagory-productsright .loop4image td { display:inline-block; width:100%; }
#content-inner > p { line-height:22px; padding:0 30px; text-align:center; }
.filterby2 ul li li { float:left; }
.content-innerbg > p img { display:none; }
#ncontent .contentinner-detail .level1 li { margin-right:10px; }
.product-detaillist { padding-top:30px; max-width:1160px; margin:0 auto;position: relative; }
.product-detaillist > h1.productname { display:none; }
.product-detaillist  h1.productname { text-align:left; }
.product-detaillist .aggregaterating { position: static;right: 0;top: 80px;z-index:1000; }
.product-detaillist .breadcrumbs > p { padding:0 0 0 10px; }
.product-detaillist .moreinfo-td1 h1.productname { text-align:left; }
.product-detaillist .fs { margin-bottom:30px; }
.product-detaillist .productpricebox .price .newprice { border-bottom:5px solid #295b08; padding-bottom:10px; }
.product-detaillist #tabcontent li > p { text-align:left; }
.product-detaillist #tabcontent li > ul > li { text-align:left; }
.product-detaillist .c.active > img { display:flex; }
.product-detaillist #tabcontent li.c { text-align:left; }
.product-detaillist .moreinfo-td1 { width:600px; }
.product-detaillist td > .MagicZoomPlus > img, td > .MagicZoomPlus.magic-for-ie8 > img { width:600px; max-width:600px; }
.contact-detail {}
ul.resp-tabs-list { text-align:left !important; padding-bottom:15px; }
p { padding-bottom:15px; }
.resp-tab-content ul li  { text-align:left !important; padding-top:5px;margin-left: 26px;list-style-type: disc !important; }
.content-innerbg > form { width:500px; margin:0 auto; text-align:center; }
.content-innerbg > form > table { width:100%; }
.fancyTable { width:500px; margin:0 auto; }
.fancyTable input { float:left; margin:0 0 5px 0; padding:3px 5px; }
.fancyTable input[type="submit"] { float:left; width:75px; line-height:26px; background-color:#252026; text-align:center; border-radius:0; color:#fff; font-size:14px; border:0; cursor:pointer; }
.content-innerbg > form > table  td { text-align:left !important; }
#nleftmenu { display:block !important; }
.productlist2 .productlistimage { min-height:150px !important; }
.banner-tagline { height:auto; overflow:hidden; width:90%; margin:0 auto; transition:all ease 2s; }
.banner-tagline > p { text-align:center !important; line-height:35px;padding-bottom: 0;font-size: 16px;margin-bottom:0; }
.main-category-list .banner-tagline > p  { font-size:16px;padding-bottom: 0;margin-bottom:0;line-height:35px; }
.banner-tagline > p  img { display:none; }
.banner-tagline p { text-align:center !important;}
.pro-wo-category .banner-tagline p { font-size: 16px !important; }
.banner-tagline p font { font-size:16px !important;margin-bottom:0;line-height:35px; }
.banner-tagline p font br { display:none; }
.banner-readmore { cursor:pointer; color:#006602; font-weight700; display: inline-block; width:100%; text-align:center; text-transform:capitalize; font-size:14px; margin:10px 0 0 0; }
.demo { padding:0 0 25px 0; }
.contactus-form {}
.contactus-form p { padding:5px 0 0 5px; }
.contactus-form tr > td { display:inline-block; width:46%; margin:0 2% 10px 0; height:40px; }
.contact-top { padding-top:20px; width:62%; margin:0 auto; }
.contact-top > h1{ text-align:left; font-size:36px; color: rgb(0, 102, 0); }
.contact-top > p { font-size:16px; color:rgb(0,102,0); }
.order { width:1140px; margin:0 auto;}
table.checkout_err, inv_err { width:95% !important; }
.taxnship { padding:0 0 10px 5px !important; }
.contactinfo-table { }
#AutoNumber1 { width:62%; margin:40px auto auto auto; }
#AutoNumber1 tr td { padding-bottom:10px; }
#AutoNumber1 tr td > p { padding:0; margin:0; }
.sizechart-table { width:62%; margin:30px auto auto auto; }
.sizechart-table tr td { padding:5px; }
.faq { padding-top:5px !important; width:100%; margin:25px auto auto auto !important; }
ul.faq h2 { background:transparent !important; }
.returnpolicy-table {}
.returnpolicy-table tr td { text-align:center !important; }
.feedback-outer { width:62%; margin:0 auto; }
#ncontent h1 { margin-top:15px; }
.feedback-outer  font { padding:0 5px; }
.feedback-outer p { display:inline-block; margin:0; padding:10px 0; }
.feedback-outer select { border:1px solid #ddd; padding:5px; margin:0 5px 0 0; }
.feedback-outer input[type="text"] { padding:5px; border:1px solid #ddd; }
.feedback-outer p > input[type="submit"]{ display:inline-block; border:0; background-color:#295b08; padding:0 10px; line-height:35px; color:#fff; }
.feedback-outer p > input[type="reset"]{ display:inline-block; border:0; background-color:#295b08; padding:0 10px; line-height:35px; color:#fff; }
.customercomment-table {}
.customercomment-table tr td { padding:10px; }
.gurantee-outer {}
.checkorder-statustop h1 { padding:7px 0 0 0 !important; }
.checkorder-statustop p { text-align:center !important; }
.guranteedetails-outer { width:62%; margin:0 auto; }
.retailstore-table {}
.retailstore-table tr td p { padding: 10px; margin:0; }
.retailstore-table tr td hr { margin:10px 0; }
.retailstore-table tr td a img { margin:10px 0 0 0; }
.sizechart-table a { display:inline-block; width:100%; }
.fancybox-outer .buttons input[type="submit"] { display:inline-block; background-color:#333; border:1px solid #000; text-align:center; color:#fff; font-size:13px; padding:5px 10px; font-weight:400 !important; }
.fancybox-outer .buttons input[type="button"] { display:inline-block; background-color:#333 !important; border:1px solid #000 !important; text-align:center !important; color:#fff !important; font-size:13px !important; padding:5px 10px !important; font-weight:400 !important; }
.fancybox-outer .line input[type="text"] { border:1px solid #ddd; background-color:#fff; }
.fancybox-outer .line textarea { border:1px solid #ddd; background-color:#fff; }
.contactform-outer {}
.contactform-outer p {}
.emailcontact-outer { width:62%; margin:0 auto; }
.emailcontact-outer p { text-align:center; }
.emailcontact-table font { font-size:14px !important; float:left; }
.emailcontact-table input { border:1px solid #ccc; }
.emailcontact-outer input[type="submit"] { display:inline-block; text-align:center; color:#fff; background-color:#333; border:1px solid #000; line-height:35px; padding:0 15px; margin:0 10px 10px 0; }
.emailcontact-outer input[type="reset"] { display:inline-block; text-align:center; color:#fff; background-color:#333; border:1px solid #000; line-height:35px; padding:0 15px; margin:0 10px 10px 0; }
.emailcontact-outer form p font { font-size:14px !important; line-height:20px; }
.menz-chart { width:62%; margin:0 auto; }
.menz-chart table { width: !important; }
.menz-chart table tr td font { display:inline-block; width:100%; padding:5px 10px 5px 10px; box-sizing:border-box; line-height:21px; font-size:13px !important; text-align:left; }
.table-responsive2 table tr td font { text-align:center; } 
.menz-chart table tr td font b { padding:5px 0 !important; display:inline-block; }
.menz-chart table .normal tr td p { margin:0 !important; padding:0 !important; line-height:16px; }
#hatsfitchart-table { }
.clearboth { clear:both; display:block; }
.table-responsive > table tr td font { font-size:9px !important; width:auto; padding:3px; }
.footwear-sizingouter > p { text-align:center !important;width:62%; margin:0 auto; line-height:22px; }
.womenclothing-table font { padding:0 !important; }
.womenclothing-table  tr td font b { padding:0 !important; }
.womenclothing-table { float:left; width:100%; }
.jeans-links { margin-right:20%; }
.table-responsive2 td { vertical-align:top; }
.measurement-data { font-size:12px; }
.gurantee-outer, .returnpolicy-table { width:35%; margin:0 auto; }
.returnpolicy-table tr td b, .returnpolicy-table tr td font { display:block; text-align:left; }
.returnpolicy-table ol { margin-top:20px; }
.returnpolicy-table li { display:block; text-align:left; }
.privacypolicy-table tr td p font { font-size:12px !important; line-height:20px; }
.tabledata-font > table tr td font { font-size:12px !important; }
.footwear-sizingchart th, .footwear-sizingchart td, .footwear-sizingchart2 th, .footwear-sizingchart2 td { padding:3px 0; }
.footwear-sizingchart2 th, .footwear-sizingchart2 td  { text-align:center; }
.sizechart-table font { font-size:13px !important; line-height:20px; }
ol.faq li { margin:0 0 5px 0;list-style-type:decimal !important;font-size:17px; }
ol.faq h2 { color: #295b08; cursor: pointer; font-size: 17px; line-height: 32px;text-align: left; }
.returnpolicy-table ol { font-weight:700; font-size:14px; color:#295b08; }
.returnpolicy-table ol li { display:list-item; line-height:18px; }
.hatssize-tabledata font{ font-size:9px !important; }
.womenclothing-table td { width:auto; }
.measurements-paragraph { display: inline-block; line-height: 10px !important; margin: 0; padding: 10px 0 0; text-align: left; width: 100%; }
ol.faq { font-weight:700; color:#295b08; }
ol.faq p { font-weight:400; color:#333;font-size: 16px;text-align: left;line-height: 24px; }
.faq-outer { margin-top:0px;padding-bottom: 40px;margin:0 auto;width:590px;max-width:100%; }
.faq-outer > h1 { text-align: center !important; }
.returnpolicy-table ol li a { color:#295b08 }
.returnpolicy-table ol li font { color:#333; font-weight:400; }
.returnpolicy-table ol li font b { color:#295b08; }
.returnpolicy-table {
		width:50%;
	}
.loop4image .freeship, .productlistimage .freeship { top:0; left:60px !important; z-index:1; }
ul.images { text-align:center; margin:0 auto 0px auto !important; }
ul.images li { float:none !important; display:inline-block; }
.colorbox .images.images-disabled, .colorbox ul.images { display:block;text-align:left; }
.content-innerbg p { text-align:center !important; }
.box .hint > ul > li { display:list-item !important; list-style-type: disc !important; list-style-position: inside; text-align: left !important; }
#nheader .header-left p { padding-bottom:15px;text-align: left; }
.search_table, .search_info { margin:0 auto; }
#ncontent > table { margin:0 auto; }
.search-customtable > table { margin: 0 auto; }
.search_field > input { margin-left:5px; width:98%; }
.box h3 { text-align:left; }
.qprice { text-align:left; }
.ratingcount { text-align:left; padding: 0; }
.c.reviews > a { display:inline-block; width:100%; text-align:left !important; }
.review > span { display:inline-block; width:100%; text-align:left; margin:10px 0;font-size: 16px;line-height: 24px; }
.review time[itemprop="dtreviewed"] { display:block; text-align:left; }
.resp-tab-content.resp-tab-content-active p { padding:0 8px 5px 8px; box-sizing:border-box; }
.hint.hint-nosizeandcolor, .hint.hint-selectsize { text-align:left; }
.oldprice, .newprice, .selectedsize { text-align:left; }
#addedtocart.upsell .product .info h2, #addedtocart.upsell .product .info h2 a { float:left; }
#addedtocart .links .continueshopping { background:rgba(0, 0, 0, 0) url("../images/continueshopping.png?1") repeat scroll 0 0 !important; }
#addedtocart .links .viewcart { background:rgba(0, 0, 0, 0) url("../images/viewcart_v2.png?1") repeat scroll 0 0 !important; }
.style-coupon { bottom:8px !important; }
#content-inner .playvideo { background:url(../images/playvideo.png) !important; margin:10px 0 8px 0; }
div#addedtocart:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.70);
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.MagicThumb-expanded { z-index: 100020 !important; }
#scroll-none{ width:auto;}
.moreinfo-td2  ul#mobile-image { display: none;padding-top: 15px !important; }
#mobile-image { display:none; }
.mobile-search-wrap { display:none; }
.menu-left-detail .mobile-search{ display: none;width:100%;border:0 none;background:#000;color:#fff;font-size:16px;padding:10px 12px; }
input#mobile-search:focus { outline:none; }
::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

:-ms-input-placeholder {  
   color: #fff;  
}


 .banner .search-hform {  background-color: #000; position: absolute; border: none;  width: 85%;  z-index: 12;  margin: 0 auto; left:0; top:130px; border-radius:6px;display:none;padding:5px 10px;right:0; }
 .banner .search-hform #search-home { font-size: 18px; line-height: 36px; background-color:transparent; border:none;color:#fff;width:86%;padding-left: 5px; }
.banner .search-hform #search-icon { float:left;  background:url(../images/search-icon.png)  no-repeat center center;  margin:4px 0 0 0; width:30px; height:30px;border:0 none; }

/* Hompage banner styles ============================ */
/*.banner {
	width: 100%;
	height: 100%;
	min-height: 100%;
	position: relative;
	color: #fff;
}
.banner-image {
	vertical-align: middle;
	min-height: 100%;
	width: 100%;
}
.banner-image img { width: 100%; }

*/
.home-banner { position:relative; }
.banner:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.55);
	content: "";
}
.banner-caption {
	position: absolute;
	top: 30%;
	width: 100%;
	z-index: 2;
	opacity:0;
	-webkit-transition: all 1s linear;
	   -moz-transition: all 1s linear;
	    -ms-transition: all 1s linear;
	     -o-transition: all 1s linear;
	        transition: all 1s linear;
	
}
.clearfix { clear:both; }
.banner-caption .container div { margin:0 auto;width:66%; }
.banner-caption h1 { font-size: 60px;margin-bottom: 20px;font-weight: 700;text-align: center;color: #FFF; }
.banner-caption h1 span a{ color: #339BEB !important;font-size: 60px !important; }
.banner-caption p { font-size: 21px;font-weight: 300;line-height: 35px;text-align: center !important;color:#fff; }
.banner-caption p a { color: #55ACEE !important;font-size: 21px !important; }

.homepage-content.modal-open { overflow:hidden !important; }
.homepage-content .content p { font-size: 14px; color: #333; line-height: 25px;padding-bottom: 0;text-align: left; }
.homepage-content .content h1 a { font-size: 38px; font-weight:700;}
.homepage-content .content .content-thumbnail img { width:100%; }
.homepage-content .content .content-row { padding:0 0 60px 0; }
.homepage-content .content { padding-top:60px; }
.homepage-content .low-price { background: #55ACEE;padding:20px 0; }
.homepage-content .low-price h2 { color:#fff;font-size:38px;text-align:center;line-height:42px;margin:20px auto;font-weight: 700;width:66%; }
.homepage-content .item-gallery .isotope-item { width: 24%;display: inline-block;padding:0 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align:top; }
.homepage-content .item-gallery .isotope-item img { width:100%; }
.homepage-content .item-gallery { padding:80px 0; }
.homepage-content .item-gallery  h1 { font-size: 38px;color: #333;font-weight: 700;margin-bottom: 20px;text-align: center; }
.homepage-content .item-gallery  p { font-size: 21px;color: #333;font-weight: 300;margin-bottom: 50px;text-align: center; }
.modal.fade.in {z-index:99999 !important; }
.homepage-content .modal-header  {     background-color: #55acee; color: #ffffff;    min-height: 16.42857143px; padding: 15px; border-bottom: 1px solid #e5e5e5; }
.homepage-content .modal-header h4{ font-size:18px; font-weight:700;  }
.homepage-content .modal-header button {    float: right;font-weight:300;background: transparent;border: 0;font-size: 20px;top: -4px;position: relative;}
.homepage-content .modal-body { padding: 0; }
.homepage-content .modal-body  .row {  float: left;width: 100%;}
.homepage-content .modal-body  .row > div { width:50%;float: left; padding:0px 15px;margin-bottom:15px; }
.homepage-content .modal-body > h3 {font-size:21px; color:#333;margin-top: 0;font-weight: 400;border-top:0px;padding-left: 15px; } 
.homepage-content .modal-body p{    font-size: 15px; margin-bottom: 0; text-align:left;font-weight: 400;
    line-height: 1.50;}
.homepage-content .modal-body ul { padding-left: 40px; margin-bottom: 20px; }
.homepage-content .modal-body ul li{ font-size: 15px; line-height: 1.50;}
.modal-footer { width: 100%; display: inline-block; }
.modal-footer  .btn { background:#fff;color: #55ACEE;border:1px solid #cccccc; }
.modal-footer  .btn:hover { color: #ffffff;background-color: #339BEB;border-color: #339BEB; }
.homepage-content .pro-quantity { padding:20px 0;background: #222; text-align:center;  }
.homepage-content .pro-quantity h1 {color:#fff;    font-size: 38px;
    font-weight: 700;line-height:1.1;
    margin-bottom: 20px; width:66%; display: inline-block; }
.homepage-content .clear { height:0; }





/* Isotope Items
---------------------------------- */
.homepage-content .isotope-container {
	overflow: hidden;
	text-align: left;
}
.isotope-item {
	margin-bottom: 20px;
}
.homepage-content .isotope-item .image-box > .btn-default {
	color: #999999;border: 1px solid #cccccc;display: block;text-align: center;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;
}
.homepage-content .isotope-item .image-box > .btn-default:hover { text-decoration:none;color:#fff;background:#55acee !important;cursor:pointer;color: #ffffff;border:1px solid #cccccc;border-top:0 none; }

/* Images Overlay
----------------------------------------------------------------------------- */
.homepage-content .overlay-container {
	position: relative;
	display: block;
	overflow: hidden;
}
.homepage-content .overlay {
	position: absolute;
	top: 0;
	bottom: -1px;
	left: 0;
	right: -1px;
	background-color: rgba(85, 172, 238, 0.9) !important;
	cursor: pointer;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
.homepage-content .overlay:hover {
	text-decoration: none;
}
.homepage-content .overlay span {
	position: absolute;
	display: block;
	bottom: 10px;
	text-align: center;
	width: 100%;
	color: #ffffff;
	font-size: 13px;
	font-weight: 300;
}

.homepage-content .overlay i {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 18px;
	line-height: 1x;
	color: #ffffff;
	margin-top: -8px;
	margin-left: -8px;
	text-align: center;
	background:url(../images/ok-plus-icon.png) no-repeat center center;
	width:21px;
	height:21px;
}
.homepage-content .overlay-container:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.moreinfo-td2 .social-icons { clear:both; }
.moreinfo-td2 .social-icons ul { padding-left:20px !important; }
.moreinfo-td2 .social-icons ul li { vertical-align: top !important; }






/* Custom Grids ================================================================== */

.d-block { display:block; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;


}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.Brow:before,
.Brow:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.Brow:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}




/* Custom Grids ends here================================================================== */

/*New Custom Style Category list page */
.main-category-list .list-hero-img { position: relative;height:auto;padding: 0; }
.main-category-list .list-hero-img .list-hero-caption { position: absolute;margin: auto;text-align: center;
left: 0;right: 0;top: 30%; }
.main-category-list .list-hero-img .list-hero-caption h2 { color: #A1A1A1;font-size: 66px;margin-bottom: 30px;font-weight: 700; }
.main-category-list .list-hero-img .list-hero-caption a { font-size: 66px;font-weight: 700;text-decoration: underline; }

.main-category-list #content-inner .content-innerbg { background:none; }
.main-category-list .featured-items { padding:30px 0; }
.main-category-list .featured-items h2 { text-align: center;color: #333;font-size: 34px;font-weight: 700;padding: 50px 0; }
.main-category-list .featured-items a { color:#333; }
.main-category-list .featured-items a:hover { color:#e68526; }
.main-category-list .featured-items a > img { width:150px; }
.main-category-list .pro-detail { padding: 20px 0; }
.main-category-list .pro-detail p { margin-bottom: 8px;padding-bottom: 0;font-size: 14px;font-weight: 400; }

.main-category-list .b-banner { background:#1e1e1e;padding: 20px 0; }
.main-category-list .b-banner h2 { color:#fff;font-weight: 700; font-size: 34px;}

.main-category-list .sec-premier { padding: 35px 0; }
.main-category-list .sec-premier h2 { font-size: 43px;line-height:50px;color:#56abee; }
.main-category-list .sec-premier  .premier-price { color: #343537;font-size: 24px;text-align: left;margin-top: 45px; }

.main-category-list .new-items { text-align: center;border: #3c3c3c 1px solid;padding: 15px 0;margin-bottom: 70px; }
.main-category-list .new-items  .n-time-detail { margin-top: 15px;line-height: 22px; }
.main-category-list .new-items  a { font-weight: 400;color: #353537;font-size: 14px; }
.main-category-list .new-items .n-item-img { border: 1px solid #3c3c3c;position: relative;vertical-align:middle;display:block;max-width: 100%;display: inline-block;
	-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box; }
.main-category-list .new-items .n-item-img > img { vertical-align:top;width:150px; }
.main-category-list .new-items .n-item-img .new-tag { display: inline-block;position: absolute;bottom: 0;right: 0;font-size: 16px;background: #1E1E1E;color: #FFF;padding:0 5px; }
.main-category-list .new-items .n-item-title h2 { font-size: 34px;color: #1E1E1E; }
.main-category-list .new-items .n-item-title a { font-size: 22px;font-weight: 700;color: #55ACEE; }
.search-customtable img { max-width:300px; }

/*Search page ==========================================================*/
.search-customtable { width:760px;max-width:100%;margin:0 auto;padding-bottom: 40px; }
.search-customtable a.foundin { margin-left: 15px; }
/*About page =================================================================*/
.about-content { width:1000px;max-width: 100%;margin:0 auto; }
.about-content table, .about-content tr { display:block; }
.about-content td { display: inline-block;width: 100%;padding-bottom: 20px; }
.about-content td img { border: 1px solid #ccc;padding: 8px; }
.about-content td p, .about-content td p span { font-size: 16px !important;line-height: 24px; }
#nmiddle > #ncontent > h1 { font-size: 30px;padding: 15px 0; } 
 .homepage-content .modal-body .sub-img { width: 240px;display: inline-block;padding: 15px 10px; }
  .homepage-content .modal-body h4 { font-size:16px; }
.homepage-content .content .product-heading { font-size: 22px; }

/* Category list product templage for women ========================================*/
.category-list-product table, .category-list-product tbody, .category-list-product tr { display: block;width: 100%;text-align:center; }
.category-list-product tr { display: inline-block; }
.category-list-product table tr td { display:inline-block; }
.category-list-product .loop4 .maintd  { width:24%; }
.category-list-product .loop4 .maintd td { display: block;width: 100%; } 
/*reviews poup styles===============*/
.fancybox-overlay { z-index:10004 !important; }
.fancybox-wrap { z-index: 80300 !important; }
/*Placeholder styles ==================*/
::-webkit-input-placeholder {
  color: #ccc;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
:-ms-input-placeholder {
  color: #ccc;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}

.template-1 .image-wrape { height:500px !important; }


/* responsive css ---------------------------- */

@media screen and (max-width:1650px){
	.loop4 .maintd {
		display:inline-block;
		width:24% !important;
		padding:20px 0 0 0 !important;
		margin-bottom:50px;
	}
	.loop4 > tbody {
		display:inline-block;
		width:100% !important;
	}
	.loop4 tr {
		display:inline-block;
		width:100% !important;
	}
	#ncontent .catagory-productsright  {
		width:76%;
		margin-left:23%;
	}
	.productlist-detail .loop4 .maintd {
		width:48% !important;
	}
	.pro-wo-category .productlist-detail .loop4 .maintd { width:24% !important; }
	.loop4image .freeship, .productlistimage .freeship {
		bottom:-40px;
	}
	.productlist-detail .loop4 .maintd {
		margin-bottom:0;
	}
	.main-category-list .list-hero-img .list-hero-caption {
		top:10%;
	}

.category-list-product .loop4 .maintd { width: 33% !important; }

}


@media screen and (max-width:1600px) { 
	.da-thumbs li a div span { 
		font-size:20px; 
		padding:20px; 
		margin-top:10px;
		margin-bottom:10px;
	}
	.da-thumbs li a div span p { 
		padding:10px 0 0 0; 
		font-size:14px;
	}
	.da-thumbs li a div span { 
		position:absolute; 
		top:10%; 
		bottom:10%;
	}
	.banner .nivo-caption h1 { 
		font-size:80px; 
		line-height:70px;
	}
	.banner .nivo-caption h2 { 
		font-size:80px; 
		line-height:100px;
	}
	.banner .nivo-caption span { 
		font-size:80px; 
		line-height:70px;
	}
	.banner .nivo-caption { 
		left:10%;
	}
	.loop4image td, .productlistimage td { 
		width:60%; 
	}
	.contentinner-detail > p {
		padding-left:23%;
	}
	.content-innerbg img {
		display:none;
	}
	

}

@media (min-width: 1400px){
.main-category-list .sec-premier h2 { margin-top: 20%; }	
}

@media screen and (max-width:1400px) {
.main-category-list .sec-premier h2 { margin-top: 8%; }

	.dropdownlist-inner ul li a {
		font-size:13px;
		line-height:32px;
	}
	.loop4 .maintd {
		width:48% !important;
		text-align:center;
	}
	.loop4image, .productlistimage {
		width:100% !important;
	}
	.loop4image .freeship, .productlistimage .freeship {
		left:40%;
		bottom:0;
	}
	.loop4 .maintd {
		margin-bottom:50px;
		padding-bottom:35px !important;
	}
	.prodname {
		height:10px !important;
	}
	#ncontent .catagory-productsright { 
		width:73%;
		margin-left:26%;
	}
	.loop4image > tbody {
		display:inline-block;
		width:100%;
	}
	.banner .nivo-caption { top:25%; }
	.main-category-list .list-hero-img .list-hero-caption {
		line-height:70px;
	}
	.main-category-list .list-hero-img .list-hero-caption h2 {
		font-size:45px;
		line-height:40px;
	}
	.main-category-list .list-hero-img .list-hero-caption a {
		font-size:45px;
	}
	.main-category-list .list-hero-img .list-hero-caption { top: 30%; }
	
}


@media (min-width: 1200px){
.modal-lg {
    width: 1140px;
}
.banner-caption .container div { width: 80%; }


}

@media screen and (max-width:1200px) {

	.main-category-list .sec-premier h2 { margin-top: 0; }

	#ncontent .catagory-productsright {
		width:67%;
		margin-left:31%;
	}
	.loop4 .maintd {
		float:left;
		width:46% !important;
		margin:0 2% 2% 0;
	}
.category-list-product .loop4 .maintd { width: 46% !important; }

	.pro-wo-category .loop4 .maintd { margin:0;float:none; }
	.contentinner-detail > p {
		padding-left:25%;
	}
	.product-detaillist {
		width:auto;
		margin:0 15px;
	}
	.product-detaillist .moreinfo-td1 { 
		width:460px; 
	}
	.product-detaillist td > .MagicZoomPlus > img, td > .MagicZoomPlus.magic-for-ie8 > img { 
		width:460px; 
		max-width:460px; 
	}
	.order {
		width:94%;
	}
	h3.step {
		margin-top:20px !important;
	}
	.totals_txt, .totals {
		font-size:14px !important;
	}
	.totals_all_txt, .totals_all {
		font-size:16px !important;
	}
	.faq {	
		width:80%;
	}
	.returnpolicy-table {
		width:90%;
	}
	.moreinfo .social {
		margin-top: 0 !important;
	}

.main-category-list .new-items { padding: 10px 5px; }

}
@media and (max-width:1160px){
	.homepage-content #nheader {background:rgba(0,0,0, 0.90);}
}

@media screen and (max-width:1140px) {
	.container { 
		max-width:100%; 
		padding:0 20px; 
		box-sizing:border-box;
	}
	.content .content-left {   
		width: 50%; 
		padding:0 10px; 
		box-sizing:border-box; 
	}
	.content .content-right {   
		width: 50%; 
	}
	.content img { 
		max-width:100%;
	}
	.content p { 
		font-size:18px;
	}
	.content .content-center-row p { 
		font-size:16px;
	}
	.content .content-right span { 
		font-size:18px; 
		padding-top:10px;
	}
	.content .content-row , .content .content-row-2{ 
		padding:20px 0;
	}
	.da-thumbs li { 
		width:33%;
	}
	.da-thumbs li a div span { 
		position:absolute; 
		top:10%; 
		bottom:10%;
	}
	#nheader {background:rgba(0,0,0, 0.90);}
	
     

}
@media screen and (max-width:1091px){
.homepage-content .low-price h2 { width:100%; }
.homepage-content .item-gallery .isotope-item { width:49%; }
.homepage-content .modal-body .row { margin:0; }
.homepage-content .modal-body .row > div { width:100%; }
.banner-caption .container div { width: 100%; }
.content .content-left, .content .content-right { margin-bottom: 15px; }
.homepage-content .pro-quantity h1 { width:100%; }

}


@media screen and  (max-width:1024px){

	.button6 {
		float:left;
		margin:0 0 10px 0;
	}
	.sc-leftcol {
		width:495px;
	}
	.main-category-list .new-items > .col-sm-2 { width: 50%; }
	.main-category-list .new-items > .n-item-title { width: 100%;clear:both;padding-bottom: 10px; }
	.main-category-list .new-items > .n-item-title span { display: inline-block; }
	.main-category-list .featured-items h2 { padding: 25px 5px; }
	.main-category-list .featured-items { padding: 15px 0; }
	.main-category-list .b-banner { padding: 25px; }
	.main-category-list .sec-premier { padding: 30px; } 
	.main-category-list .sec-premier h2 { font-size:28px;line-height:45px; }
	.main-category-list .new-items .n-item-img { display: block;margin: 0 auto; }
	.overflow-scroll { overflow-x: scroll; }
	 .video-overflow { overflow-x: scroll; }
	.top-whitebar .center-menu { display: none; }
	.scroll { overflow:visible !important; }
	.scroll .next { right:-17px !important; }
	/* shoping cart page styles =================================*/
 div#floatingCart{
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  margin-top: 35px;
  background: rgb(90,130,66);
  /*background: rgb(241,233,216);*/
  
  padding-top: 2px !important;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;

 
  margin-top: 20px !important;
}

#floatingCartHeader
{
  font-weight: 800;
  color: white;
  margin-bottom: 10px;
  font-size: 1.4em;
  background: rgb(90,130,66);
  background: 
  -webkit-linear-gradient(top, rgb(130,170,106), rgb(90,130,66));
  background: 
  
  -o-linear-gradient(top, rgb(110,150,86), rgb(90,130,66));
  background: 
  
  -moz-linear-gradient(top, rgb(110,150,86), rgb(90,130,66));
  background: linear-gradient(top, rgb(110,150,86), rgb(90,130,66));
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  padding: 2px;
  padding-top: 10px;
}

#floatingCartContent
{
  font-size: 1.25em;
  text-align: center;
  color: #333333;
  width: 100%;
  padding-top: 20px;
  background: rgb(247,247,240);
}

#floatingCartTotals
{
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  text-align: right;
  padding: 15px;
  padding-bottom: 15px;
  color: #333333;
  background: rgb(247,247,240);
}
#floatingCartTable
{
  /*float: right; */
  margin-right: auto;
  margin-left: auto;
  border-collapse: collapse;
}

#floatingCartTable td
{
  font-size: 1.1em;
}

.floatingCartTotalsAmount
{
  font-weight: 500;
  color: #666666;
}

.floatingCartTotalsLabel
{
  font-weight: 500;
  color: #666666;
  padding-right: 15px;
}

#floatingCartDebug
{
  /*padding-top: 20px;*/
  clear: both;
  color: #0077bb;
  background: rgb(247,247,240);
}



}







@media screen and (max-width:994px) {
	#gift {
		width:743px;
	}
	#gift img {
		width:100% !important;
	}
	#nheader {
		width:751px;
	}
	#ntopmenu {
		float:left;
		width:553px;
		box-sizing:border-box;
	}
	#ntopmenu li span#nn_phone {
		width:164px;
	}
	.main-category-list .list-hero-img .list-hero-caption h2 {
		font-size:28px;
		line-height:28px;
		margin:0;
	}
	.main-category-list .list-hero-img .list-hero-caption a {
		font-size:28px;
	}
	.homepage-content .container { width: 750px; }
	.content .content-left, .content .content-right { padding: 0;float:none;width:100%; }

	

	
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ntopmenu li span#nn_phone {
			width:;
		}
	}
	#ntopmenu li span#nn_phone img {
		width:100%;
	}
	#ntopbox2 {
		top:182px;
		width:732px;
		left:0;
	}
	#cart {
		padding:65px 0 0 575px;
		position:inherit;
		float:left;
		box-sizing:border-box;
		width:99%;
	}
	#cartshipping {
		float:left;
	}
	.topnav {
		right:5px !important;
	}
	.homebox {
		width:36%;
	}
	
	.homeproduct {
		width:110px !important;
		background-position:132px 0;
	}
	.homeproducts {
		background-position:132px 0 !important;
		width:255px;
	}
	.homeproduct .homeproduct-image > a > img {
		width:100%;
		height:auto !important;
	}
	.homebox {
		width:48% !important;
	}
	#ntbl {
		width:82%;
	}
	#ntbl-td2 a {
		width:13%;
	}
	#ntbl-td2 a img {
		width:100%;
	}
	.homeboxes div.homedesc {
		width:255px !important;
		box-sizing:border-box;
		min-height:194px;
	}
	#a_barbour, #a_acorn, #a_carhartt, #a_carolina  {
		width:258px;
		background-size:contain;
		background-repeat:no-repeat;
		height:60px !important;
	}
	#middlefooter {
		width:736px;
	}
	#ntopmenu li a#nn_hanksemail {
		width:207px;
	}	
	#search {
		left:220px !important;
	}
	/*#banner {
		left:505px !important;
	}*/
	#gallery {
		width: 100% !important;
	}
	#gallery a img {
		width: 100% !important;
		height: auto !important;
	}
	#nheader .header-right {
		width: 210px;
	}
	#nheader .header-searchfield input[type="text"] {
		background-position: 94% 5px;
		padding:4px 10px;
	}
	#nheader .header-searchfield {
		margin: 10px 0;
	}
	.top-whitebar {
		width: 738px;
	}
	#nheader .main-logo {
		width: 150px;
	}
	#nheader .main-logo img {
		width: 100%;
	}
	.nheader-row {
		margin: 0;
	}
	#nheader .header-right {
		padding-right: 7px;
	}
	.content p { 
		font-size:16px; 
	}
	.content .content-center-row p { 
		font-size:14px;
	}
	.content .content-right span { 
		font-size:16px; 
	}
	.da-thumbs li a div span { 
		top:2%; 
		bottom:2%; 
		padding:14px; 
	}
	.da-thumbs li a div span p { 
		font-size:12px; 
		padding-top:6px; 
		line-height:20px; 
	}
	.banner .nivo-caption h1 { 
		font-size:40px; 
		line-height:40px; 
	}
	.banner .nivo-caption h2 { 
		font-size:40px; 
		line-height:60px; 
	}
	.banner .nivo-caption span { 
		font-size:40px; 
		line-height:40px; 
		padding-top:0; 
		padding-bottom:0px; 
	}
	#nwrapper { 
		width:100% !important; 
	}
	#nheader , .top-whitebar { 
		width:100%; 
	}
	header { 
		height:125px;
	}
	.header-left-menu .menu-left-detail { 
		top:61px !important; 
	}	
	.loop4 .maintd {
		width:100% !important;
		margin:0 2% 10% 0;
		min-height:300px;
	}

	.pro-wo-category .productlist-detail .loop4 .maintd { min-height:220px; }
	#ncontent .catagory-productsright {
		margin-left:42%;
		width:56%;
	}
	.contentinner-detail > p {
		padding-left:35%;
	}
	.productlist-detail {
		width:100%;
	}
	.prodprice {
		margin-top:10px;
		display:inline-block;
	}
	.filterby2 > ul {
		width:100%;
	}
	.product-detaillist .moreinfo-td1 { 
		width:302px; 
	}
	.product-detaillist td > .MagicZoomPlus > img, td > .MagicZoomPlus.magic-for-ie8 > img { 
		width:302px; 
		max-width:302px; 
	}
	.contactus-form  a { 
		font-size:13px !important;
	}
	.feedback-outer textarea {
		width:90%;
	}
	.menz-chart {
		width:94%;
		margin:0 3%;
	}
	.menz-chart tr td {
		height:auto !important;
	}
	.footwear-sizingouter > p {
		width:94%;
	}
	#ncontent > table {
		width:730px;
	}

}

@media screen and (max-width:875px) {
	#addedtocart.upsell {
		width:675px !important;
		left:8% !important;
		margin-left:0 !important;
	}
	#addedtocart.upsell #addedtocartheader {
		width:645px !important;
		background-size:cover !important;
		height:33px !important;
	}
	#addedtocart.upsell #addedtocartinner {
		background-size:contain !important;
		box-sizing:border-box;
		padding:0 10px !important;
		display:flex;
		box-sizing:border-box;
		width:645px !important;
	}
	#addedtocart.upsell #addedtocartfooter {
		background-size:contain !important;
		height:16px !important;
		width:645px !important;
	}
	.upsell .added {
		width:220px !important;
	}
	.upsell .additional {
		width:390px !important;
	}
	#addedtocart .additional .product .info {
		width:310px !important;
	}
	.box {
		box-sizing:border-box;
		width:100% !important;
	}
	.sizebox .options.size {
		max-width:90% !important;
		min-width:90% !important;
	}


	#addedtocart.upsell {
		width:90% !important;
		left:5% !important;
		margin: auto;
		border: 10px solid rgba(255, 255, 255, 0.8);
		-webkit-border-radius: 10px;
		 border-radius: 10px;
		-moz-border-radius: 10px;
	}
	
	#addedtocart.upsell #addedtocartheader {
		background:#fff !important;
		width:100% !important;
		height:27px !important;
	}	
	#addedtocart.upsell #addedtocartinner {
		width:100% !important;
		background:#fff !important;
	}
	#addedtocart.upsell #addedtocartfooter {
		background:#fff !important;
		width:100% !important;
		height:13px !important;
	}
	#addedtocart.upsell #addedtocartinner2 {
		width: 100%;
	}
	#addedtocart .close {
		top: -20px !important;
		right: -17px !important;
		background: #FFF !important;
		border: 5px solid rgba(0, 0, 0, 0.5);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		 border-radius: 50%;
	}
	#addedtocart .close:after{
		content:"x";
		display: block;
		position: relative;
		text-indent: 0;
		top: -30px;
		color: #7A7A7A;
		text-align: center;
	}
	.top-whitebar .center-menu { display: none; }
	


}

@media screen and (max-width:810px) {
	#nleftmenu ul { width:45% !important;}
	.menu-left-detail { width:100% !important; }
	#nleftmenu { box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; }
	.homepage-content .item-gallery .isotope-item { width: 100%; }

}


@media screen and (max-width:767px) {

	.product-detaillist td > .MagicZoomPlus > img, td > .MagicZoomPlus.magic-for-ie8 > img { width:100%;height:100%; }
	a#Zoomer { /*display:block !important;width:100% !important;height:100% !important; */}
	#nleftmenu {
		display: none;
		position: absolute;
		z-index: 999999;
		background-color: #f7f7f7;
		border: 1px solid #ccc;
		top:152px;
		
	}	
	#nleftmenu-icon {
		display: block;
		position: absolute;
		width: 22px;
		margin-left: 10px;
		cursor: pointer;
		margin-top: 10px;
	}
	#nleftmenu-icon span {
		float: left;
		height: 3px;
		background-color: #000;
		margin: 0 0 4px 0;
		width: 100%;
	}
	#cart {
		padding-left: 465px;
	}
	#gift {
		width:625px;
	}
	#nheader {
		width:100%;
		height:auto;
	}
	.top-whitebar {
		margin-top: 26px;
	}
	#ntopmenu {
		float:left;
		width:613px;
		background-color: #252026;
		padding-top: 0 !important;
		margin-top: 30px;
		box-sizing:border-box;
	}
	#ntopmenu li span#nn_phone {
		width:164px;
	}
	#ntopbox2 {
		top:182px;
		width:607px;
		left:0px;
	}
	#cart {
		position: absolute;
		top: -28px;
	}
	#cartshipping {
		position: absolute;
		left: 280px;
	}

	#search {
		left: 200px !important;
		top: 85px;
	}
	#search-text {
		width: 130px;
		height: 21px;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	#search-img {
		left: 150px;
		height: 30px;
	}
	/*#banner {
		width: 155px;
		left: 455px !important;
		top: 86px;
		background-size: contain;
		background-repeat: no-repeat;
	}*/
	#ntbl-td1 {
		padding: 9px 5px 0 58px;
	}
	#ntbl-td2 a {
		margin: 0 4px;
	}
	#ntbl {
		width: 78%;
	}
	#middlefooter {
		width: 613px;
	}
	#ntopmenu {
		padding-top: 30px;
	}
	.topnav {
		right: 17px !important;
	}
	#nheader .header-left {
		width: 100%;
		background-color: #245206;
	}
	#nheader .header-left h3 {
		font-size: 13px;
	}
	#nheader .main-logo img {
		width: 100%;
	}
	#nheader .header-right {
		width: 215px;
	}
	#nheader .header-searchfield input[type="text"] {
		font-size: 11px;
	}
	#nheader .main-logo {
		width: 120px;
		top: 33px;
	}
	.nheader-row {
		margin: 0;
	}
	#nheader .header-cart {
		width: 170px;
	}
	#nheader .headerleft-inner {
		width: 47%;
		margin: 0 auto;
	}
	#nheader .header-left {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#nheader .header-left h3 {
		display: inline-block;
	}
	#nheader .header-left p {
		display: inline-block;
	}
	#nheader .header-cart p {
		display: none;
		visibility: hidden;
	}

	#nheader .header-searchfield {
		display: none;
		margin:10px 10px 10px 0;
	}
.menu-left-detail .mobile-search-wrap { display:block; }

	#nheader .header-right {
		padding: 0;
	}
	#nheader .header-cart img {
		padding: 10px 20px 0 0;
	}
	.header-left-menu {
		top: 30px;
	}
	.downtitle span {
		line-height: 29px;
	}
	.top-whitebar .whitebar-right ul li a  {
		line-height: 29px;
	}
	.dropdownlist {
		top:31px;
	}
	.dropdownlist {
		border-bottom:0;
		width: 100% !important;
		top:133px;
		left:0;
		border-top:0;
	}


	.dropdown {
		position:inherit;
	}
	.menu-crossbtn {
		display:block;
		right:10px;
		top:100px;
		visibility:visible;
		z-index: 999999;
		position: fixed;
		padding:10px 15px;
	}
	.dropdownlist-inner ul li a {
		line-height:56px;
		cursor:pointer;
	}
	.dropdownlist-inner {
		height:550px;
		overflow-y: scroll;
		position: relative;
		z-index: 9999;
	}
	.dropdownlist-inner ul, .dropdownlist-inner ul:last-child {
		position:inherit;
		left: 0;
	}
	.da-thumbs li  { 
		width:50%; 
	}
	.banner .nivo-caption h1 { 
		font-size:40px; 
		line-height:40px; 
		margin-bottom:6px; 
	}
	.banner .nivo-caption h2 { 
		font-size:40px;
		line-height:50px; 
		margin-bottom:6px; 
	}
	.banner .nivo-caption span { 
		font-size:40px; 
		line-height:40px; 
		margin-bottom:6px; 
	}
	.content .explore-more { 
		line-height:32px; 
	}
	#nwrapper { 
		width:100% !important; 
	}
	#nheader .header-left { 
		background:none; 
	}
	header { 
		height:120px; 
	}
	.top-whitebar { 
		width:100%; 
	}
	.homepage-content #nheader { background:rgba(0,0,0, 0.90); }
	#nwrapper { 
		padding-top:103px; 
	}
	#nleftmenu-icon { 
		display:none; 
	}
	#nleftmenu { 
		display:block; 
		position:static; 
	}
	.menu-left-detail { 
		position: static; 
	}
	.header-left-menu {
		top: 30px;
	}
	.dropdown {
		line-height: 29px;
	}
	.top-whitebar .whitebar-right ul li a  {
		line-height: 29px;
	}
	.menuWrap {
		margin-top: -1px;
	}
	.loop4 .maintd {
		width:48% !important;
	}
	#tabto-catagory { 
		display:block; 
		visibility:visible; 
		background:url(../images/tap-bg.png) left top repeat-x;
		font-size:18px;
		font-weight:700;
		padding:20px 0;
		text-align:center;
		cursor:pointer;
	}
	ul.categories {
		text-align:center;
		width:100% !important;
		display:none;
		position:relative !important;
		margin:0 !important;
	}
	.MyArrow {
		display:none;
		visibility:hidden;
		transform:rotate(0);
	}
	#ncontent .catagory-productsright {
		margin-left:0 !important;
		width:100% !important;
	}
	
	.contentinner-detail > p {
		padding-left:2%;
		padding-right:2%;
	}
	#ncontent .contentinner-detail .filterby2 ul li.level1, .level1 > ul , .level1 li{
		width:100% !important;
	}
	.prodname {
		height:30px !important;
	}
	.icons {
		margin-top:20px !important;
	}
	.filterby2 ul li li a {	
		font-size:11px !important;
	}
	.contentinner-detail .filterby2 ul {
		padding:0;
	}
	.catagory-productsright > p {
		padding:0 15px;
		text-align:left;
	}
	.catagory-productsright a.ui-link {
		margin-left:10px;
	}
	.product-detaillist #tabs li span {
		font-size:11px !important;
	}
	.product-detaillist .productlist .maintd {
		width:47% !important;
		display:inline-block;
	}
	.product-detaillist .loop4image, .productlistimage {
		min-height:100px !important;
	}
	.product-detaillist .prodprice {
		padding:0;
		margin:0;
		width:100%;
		display:inline-block;
		text-align:center;
	}
	.product-detaillist .prodname > a {
		display:inline-block;
		width:100%;
		text-align:center;
	}
	.product-detaillist #tabcontent li.c > img {
		width:100%;
	}
	.product-detaillist .moreinfo-td1, .product-detaillist .moreinfo-td2 {
		display:inline-block;
		width:100%;
		box-sizing:border-box;
	}
	.MagicZoomPup {
		display:none !important;
		visibility:hidden !important;
	}
	.fixed-list {
		position:inherit;
		top:auto;
	}
	.resp-tab-content.resp-tab-content-active img {
		width:100%;
	}
	.resp-tab-content.resp-tab-content-active iframe {
		width:100% !important;
	}
	.fancybox-wrap{ z-index:9999 !important;}
	.productlist2 .productlistimage {
		min-height:270px !important;
	}
	.contactus-form  a { 
		font-size:16px !important;
	}
	.contactus-form tr > td {
		width:100%;
	}
	td.taxnship {
		display:inline-block;
		width:100%;
	}
	#shippingTotalsTable td, .totalsbox {
		display:inline-block;
		width:auto;
	}
	table.totals {
		float:left !important;
		width:100%;
	}
	td.totals_txt {
		display:inline-block;
		width:100% !important;
		text-align:left !important;
	}
	td.totals {
		text-align:left !important;
		display:inline-block;
		width:100% !important;
	}
	td.totals_all_txt, td.totals_all {
		margin-top:0px !important;
	}
	#ship_options tr td {
		width:auto% !important;
		float:left;
	}
	.totals_all_txt {
		float:left;
	}
	.cart tr td {
		vertical-align:top;
	}
	.contactus-form a {
		display:inline-block;
		width:100%;
	}
	#ncontent h1 {
		margin-top:35px;
	}
	.feedback-outer select {
		width:100%;
		margin-bottom:10px;
	}
	.feedback-outer input[type="text"] {
		width:100%;
		margin:10px 0;
		box-sizing:border-box;
	}
	.feedback-outer textarea {
		width:100%;
	}
	.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
		top:160px !important;
	}
	.form-all {
		width:auto !important;
		margin:0 15px !important;
	}
	ul.faq p {
		width:auto !important;
		line-height:21px;
		padding-bottom:0 !important;
	}
	ol.faq {
		width:80%;
		margin:25px auto auto auto !important;
		color:#295b08;
		font-size:13px;
		font-weight:700;
	}
	ol.faq h2 {
		line-height:22px !important;
	}
	ol.faq p {
		line-height:20px;
		font-weight:400;
		color:#333;
	}
	.table-responsive > table tr td font {
		font-size:11px;
	}

	.MagicToolboxMessage{
		display:none;
	}
	#nheader .header-cart, .topnav, .topnav .cart {
		z-index:9999999;
	}
	div.sc-safe {
		float:left;
	}
	.sc-leftcol {	
		width:365px;
		margin:0 0 0 10px;
		padding-bottom:20px;
	}
	.search_table, .search_info {
		width:95%;
	}
	.search_info td {
		display:block;
		text-align:left;
		margin:0 0 10px 0;
	}
	.search-customtable > table {
		margin:0 auto;
		width:628px;
	}
	.search-customtable > table td {
		display:block;
		text-align:left;
	}
	div.search-line {
		width:100% !important;
	}
	.sizebox .pleaseselect, .box .colorbox .pleaseselect {
		left:-11px !important;
	}
	.qtybox {
		float:left;
	}
	#addedtocart.upsell #addedtocartheader {
		height:29px !important;
	}
	.upsell .added {
		width:100% !important;
		padding:0 0 10px 0;
	}
	.upsell .additional {
		width:100% !important;
	}
	#addedtocart.upsell #addedtocartfooter {
		height:15px !important;
	}
	.upsell .additional h2.title.titlecustom {
		margin:0 !important;
	}
	.box {
		display:inline-block;
	}
	.productpricebox .price {
		text-align:left;
		margin-left:3px;
	}
	#addedtocart.upsell #addedtocartinner2{
		overflow-x:hidden;
	}
	.moreinfo .social {
		display:block;
		width:221px;
		position: absolute !important;
		left: 0;
	}
	.moreinfo {
		margin-bottom: 28px;
	}

	.menu-left-detail .mobile-search-wrap { width:100%;border:0 none;background:#fff;color:#fff;font-size:14px;padding:0px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;border-top:1px solid #444;padding:5px; }
	.menu-left-detail .mobile-search-wrap .mobile-search-inner { background:#000;-webkit-border-radius: 5px;
	        border-radius: 5px;-moz-border-radius:5px;-o-border-radius:5px;overflow:hidden; }
	.menu-left-detail .mobile-search-wrap fieldset { display:table;position:relative;width:100%; }
	.menu-left-detail .mobile-search-wrapb { display:block; }
	.menu-left-detail .mobile-search-wrap input.mobile-search { display:table-cell;padding:6px 12px;padding-bottom: 7px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;width:90%; }
	.menu-left-detail .mobile-search-wrap input[type="submit"] { display:table-cell;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;background:url(../images/search-icon.png) no-repeat center center;border:0 none;border-radius:0;-wekit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;vertical-align:middle;height:20px;width: 20px;padding:5px;margin-top: 8px;float:left;margin-left:8px;}
	.header-left-menu a .s-icon { width:18px;height:18px;font-size:0;background:url(../images/search-icon.png) no-repeat center center;display: inline-block;vertical-align: top;background-size:17px 17px; }


header { height:auto; }
.mobile-shrink  #nheader .header-left { padding-top:0;padding-bottom:0; }
.mobile-shrink #nheader .header-left p { padding-bottom:0; }
 #nheader .main-logo { width:80px !important;top:23px !important;left: 0 !important;right: 0 !important;margin: 0 auto; }
.header-left-menu { top:0; }
header .top-whitebar { margin-top:5px; }
#nheader .header-right { margin-top:-22px;margin-bottom:5px; }
#nheader .headerleft-inner { width:100% !important;text-align: center; }
.menu-left-detail { padding-top: 0; }
#nheader .header-cart, .topnav, .topnav .cart { position: absolute;top: 3px; }


.banner-caption .container div { width:90%; }
.banner-caption h1 { font-size: 35px;margin-top: 0 !important;margin-bottom: 0 !important; }
.banner-caption h1 span a{ font-size: 35px !important; }
.banner-caption p { font-size: 18px;font-weight: 300;line-height: 27px; }
.banner-caption p br { display:none !important; }
.banner-caption p a { color: #55ACEE !important;font-size: 21px !important; }

#nheader  .whitebar-left { width:100%;margin-bottom:-53px;z-index: 4; }
#nheader  .whitebar-left .dropdownlist { top:30px; }
#nheader .top-whitebar .whitebar-right { z-index: 4; }
.menu-crossbtn { top: 70px; }
	.main-category-list .list-hero-img .list-hero-caption h2 {
		font-size:48px;
		line-height:52px;
	}
	.main-category-list .list-hero-img .list-hero-caption a {
		font-size:38px;
	}

	

/*.categories-menu .brand-left  { display:none;}
.main-category-list .sec-premier h2 { font-size:23px; line-height:30px;}
.main-category-list .featured-items { padding-top:0px;}
.main-category-list .b-banner { padding:14px 0;}
.main-category-list .b-banner h2 { font-size:24px;}
.main-category-list .new-items .n-item-title h2{ font-size:24px;}
.main-category-list .new-items .n-item-title .d-block {margin-bottom:10px;}*/

.main-category-list .new-items > div { width:100% !important; }
.main-category-list .categories-menu2> span { display: none; }
.main-category-list .list-hero-img { padding: 0; }
.main-category-list #tabto-catagory { background:none;background-color:#000;color:#fff;margin-bottom:15px; }
.main-category-list ul.categories li:before { left: 0px !important ; }

.pro-wo-category .productlist-detail .loop4 .maintd { width:50% !important; }

header {
    z-index: 8009 !important; 
}
.fancybox-overlay { z-index: 8012 !important; }

	
}


@media screen and (max-width:639px) {

header { height:auto; }
.mobile-shrink  #nheader .header-left { padding-top:0;padding-bottom:0; }
.mobile-shrink #nheader .header-left p { padding-bottom:0; }
 #nheader .main-logo { width:80px !important;top:23px !important;left: 0 !important;right: 0 !important;margin: 0 auto; }
.header-left-menu { top:0; }
header .top-whitebar { margin-top:5px; }
#nheader .header-right { margin-top:-22px;margin-bottom:5px; }
#nheader .headerleft-inner { width:100% !important;text-align: center; }
.banner .nivo-caption { top:15%; }
header .top-whitebar { margin-top: 0px; }
.header-left-menu { margin-top: 33px; }
.top-whitebar .whitebar-right ul li::before { line-height: 34px; }
.top-whitebar .whitebar-right ul li a { line-height: 21px; }
#nheader .main-logo a { margin-top:6px; }
.main-category-list .list-hero-img .list-hero-caption h2 {
	font-size:38px;
	line-height:42px;
}
.main-category-list .list-hero-img .list-hero-caption a {
	font-size:28px;
}

.main-category-list  #content-inner .content-innerbg h1{
	padding: 0 15px;
}
.main-category-list .b-banner h2 { font-size: 24px; }

.pro-wo-category .productlist-detail .loop4 .maintd { width:100% !important; }
.mz-thumb, .mz-thumb:focus { display: block !important; }

.new_review_stars_wrapper a { width:41px !important;vertical-align: top; }





}



@media screen and (max-width:639px) {
	#cartshipping {
		left: 210px;
		font-size: 10px;
	}
	.topnav {
		width: 110px;
		right: 1px !important;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.topnav .cart {
		width: 105px;
	}
	.topnav .cart .checkout span {
		padding-right: 80px;
	}
	#search {
		left: 240px !important;
		top: 75px;
	}
	/*#banner {
		left: 300px !important;
		top: 110px;
	}*/
	#ntopmenu {
		width: 455px;
	}
	#ntopmenu li a#nn_home {
		background-size: contain;
		width: 40px;
	}
	#ntopmenu li a#nn_customerservice {
		background-size: contain;
		width: 102px;
	}
	#ntopmenu li span#nn_phone {
		width: 122px;
	}
	#ntopmenu li span#nn_phone img {
		width: 100%;
	}
	#ntopmenu li a#nn_hanksemail {
		width: 170px;
	}
	#ntopmenu li a#nn_hanksemail {
		background-color: #252026;
		background-size: contain;
		background-repeat: no-repeat;
		width: 170px;
	}
	#ntopbox2 {
		left: 1px;
		width: 448px;
	}
	#ntopbox2 {
		height: auto;
		padding-bottom: 10px;
	}
	#ntbl {
		width: 441px;
		border-radius: 5px;
	}
	.secure-btn {
	    position: absolute;
	    right: 30px;
	    top: 17px;
	    width: 90px !important;
	}
	.dropdown {
		width: 112px;
	}
	#ntbl-td2 a {
		width: 12%;
	}
	#a_barbour, #a_acorn, #a_carhartt, #a_carolina {
		width: 198px;
		height: 45px !important;
	}
	#nmiddle {
		background-position: 35px 0;
	}
	.homeboxes div.homedesc {
		width: 195px !important;
		min-height: 264px;
	}
	.homeproducts {
		width: 195px;
		background-position: 92px 0 !important;
	}
	.homeproduct {
		width: 80px !important;
	}
	#middlefooter {
		width: 453px;
	}
	#ntopmenu li a, #ntopmenu li span, #ntopmenu li {
		height: 29px;
	}
	#nfootermenu {
		display: none !important;
	}
	#nfooter {
		background-image:none;
		padding-bottom: 25px;
	}
	.home-footerdetail {
		width: 92%;
		margin: 0 auto;
		display: block;
		visibility: visible;
	}
	.home-footerdetail .homefooter-detailinner {
		float: left;
		width: 48%;
	}
	.home-footerdetail .homefooter-detailinner h3 {
		background-image: url("../images/usefulinformation.gif");
	    border: 0 none;
	    height: 12px;
	    margin: 0 0 16px;
	    overflow: hidden;
	    padding: 0;
	    width: 116px;	
	    text-indent: -3000px;
	}
	.home-footerdetail .homefooter-detailinner ul {
		list-style: outside none none;
	    margin: 0;
	    padding: 0;
	}
	.home-footerdetail .homefooter-detailinner ul li a {
		color: #7b7269;
	    font-size: 10px;
	    line-height: 12px;
	    text-decoration: none;
	}
	.home-footerdetail ul.nbig {
	    color: #7b7269;
	    font-size: 11px;
	}
	.clearfix {
		clear: both;
	}
	#gift {
		width: 455px;
	}
	#ntopmenu {
		padding-top: 36px;
	}
	#gallery {
		margin-bottom: 5px;
	}
	.home-brandone {
		display: block;
	}
	.home-brandtwo {
		display: inline-block;
		width: 98%;
		margin: 5px;
	}
	#nleftmenu-icon {
		margin-top: 5px;
	}
	#nleftmenu {
		top: 150px;
	}
	.home-footerdetail .homefooter-detailinner ul li a {
		line-height: 22px;
		font-size: 12px;
	}
	.footer-inner {
		width: 370px;
	}
	.top-whitebar {
		width: 100% !important;
	}
	#nheader .main-logo {
		left: 37%;
	}
	#nheader {
		width: 100% !important;
	}
	#nheader .header-cart {
		float: none;
		margin: 0 auto;
	}
	#nheader .header-searchfield {
		display: none;
	}
	.dropdown {
		font-size: 12px;
	}
	.top-whitebar .select-brand {
		margin-top: 3px;
	}
	.nheader-row {
		margin: 0;
	}
	#nheader .headerleft-inner {
		width: 65%;
	}
	.top-whitebar {
		margin-top: 20px;
	}
	.dropdown {
		position:inherit;
	}
	.dropdownlist-inner ul li > .brand-submenu {
		left:100%;
		width:100%;
	}
	.dropdownlist-inner ul:last-child {
		border-right:1px solid #bac4b3;
		border-top:0;
		top:0;
	}
	.menu-crossbtn > img {
		cursor:pointer;
	}
	.dropdownlist {
		width:31px;
	}
	.content .content-left { 
		width: 100%; 
		margin:0 0 10px 0; 
	}
	.content .content-right {   
		width:100%; 
		margin:0 0 10px 0;
	}
	.content img { 
		width:100%;
	}
	#nwrapper { 
		width:100% !important;
	}
	#nleftmenu ul { 
		width: 45% !important;
		padding-left: 0; 
	}
	.dropdownlist {
		top: 132px;
	}
	.loop4 .maintd {
		width:100% !important;
	}
	.loop4image td, .productlistimage td {
		width:50%;
	}
	.loop4image .freeship, .productlistimage .freeship {
		left:40% !important;
	}
	#ncontent .contentinner-detail .filterby2 ul li.level1 {
		width:100%;
	}
	.productlist-detail .loop4 .maintd {
		width:100% !important;
	}
	#ncontent .contentinner-detail .filterby2 ul li.level1 {
		width:100% !important;
	}
	.icons {
		display:none;
	}
	#tabs, #tabcontent {
		display:none !important;
	}
	.content-innerbg > form {
		width:60%;
	}
	.content-innerbg > form > table tr td {
		width:100%;
		display:inline-block;
		margin:0 0 10px 0;
	}
	.fancyTable input {
		width:100%;
		margin:0;
		box-sizing:border-box;
	}
	.fancyTable input[type="submit"] {
		margin-top:-20px;
	}
	.resp-tab-content.resp-tab-content-active img {
		height:auto !important;
	}
	.contact-top, .contactus-form {
		width:90%;
	}
	.sc-leftcol {
		width:100%;
		line-height:12px;
	}
	.fancyTable td {
		display:inline-block;
		width:100%;
		padding:5px 0 0 0;
	}
	#AutoNumber1 {
		width:auto;
		margin:0 15px;
	}
	.sizechart-table  {
		width:auto;
		margin:0 15px;
	}
	.feedback-outer {
		width:auto;
		margin:0 15px;
	}
	.customercomment-table {
		width:auto;
		margin:0 15px;
	}
	.guranteedetails-outer { 
		width:auto;
		margin:0 15px;
	}
	.retailstore-table {
		width:95%;
		margin:0 auto;
	}
	.retailstore-table table { 
		width:auto !important;
		margin:0; 
	}
	.retailstore-table table tr td {
		width:100% !important;
		height:auto !important;
		display:inline-block;
	}
	.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
		width:90% !important;
	}
	.fancybox-inner, #newform, #newform .line, #newform .stars, #newform table.product-graphic {
		width:100% !important;
		box-sizing:border-box;
	}
	#newform .line input, #newform .line textarea {	
		width:100% !important;
		box-sizing:border-box;
	}
	#newform { 
		box-sizing:border-box;
	}
	.fancyTable {
		width:auto;
		margin:0 15px;
	}
	.feedback-outer font {
		padding:0 5px 5px 5px;
		display:inline-block;
	}
	.emailcontact-outer {
		width:auto;
		margin:0 15px;
	}
	.emailcontact-table tr td { 
		width:100% !important;
		display:flex;
		margin-bottom:5px;
	}
	.emailcontact-outer form textarea {
		width:100%;
	}
	.emailcontact-table input {
		float:left;
		width:100% !important;
	}
	.emailcontact-table {	
		width:100%;
	}
	#hatsfitchart-table tr td .normal font {
		text-align:center;
	}
	.table-responsive2 {
		width:440px;
		overflow:scroll;
		margin:0 auto;
		border:1px solid #333;
	}
	.table-responsive > table {
		width: !important;
	}
	.table-responsive {
		width:440px;
		margin:0 auto;
		overflow:scroll;
	}
	.womenclothing-table {
		width:auto;
		margin:0 15px;
	}
	.gurantee-outer, .returnpolicy-table {
		width:auto;
		margin: 0 15px;
	}
	.jeans-links {
		margin:0 8% 0 0;
	}
	.returnpolicy-table ol {
		width:85%;
		margin:20px auto auto auto;
	} 
	.loop4image .freeship, .productlistimage .freeship {
		left:40px !important;
	}
	#nheader .header-right {
		width:50px;
		margin-right:20px;
	}
	#nheader .header-cart, .topnav, .topnav .cart  {
		width:50px;
		position:relative;
	}	
	.topnav .cart .checkout span {
		position:absolute;
		left:23px;
	}
	.topnav .cart a.checkout {
		background-position:center center;
	}
	.sc-main {
		width:100%;
		box-sizing:border-box;
	}
	.search-customtable {
		overflow:scroll;
	}
	.search-customtable > table {
		width:445px;
	}
	.search_table td {
		display:block;
		width:300px;
		margin:0 0 10px 0;
	}
	.search_field > input {
		margin-top:5px;
	}
	.search_table input {
		margin-left:5px;
	}
	.adv_search_text > input {
		margin-left:5px;
	}
	#addedtocart.upsell {
		width: 88% !important;
	}
	.banner-caption p { margin-bottom: 0;padding-bottom: 0; }
	#nheader .whitebar-left .dropdownlist { top:35px; }
	#nheader .menu-crossbtn { top:105px; }
	.header-left-menu a:hover { background:url(../images/menu-icon.png) no-repeat top left !important;color:#fff; }

	/********Search page styles **********************************/
	.search-page-content .search_table { padding-top: 15px; }
	.search-page-content  .search_table > tbody > tr> td { display: inline-block;width:30%;text-align: right;  }
	.search-page-content  .search_table > tbody > tr> td input { padding:5px;}
	.search-page-content  .search_table > tbody > tr> td.search_field { width:60%; }
	.search-page-content  .search_table > tbody > tr> td.adv_search_text { width:100%;text-align: left;-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; }

	
}

@media screen and (max-width:667px){
	#nwrapper { padding-top: 100px !important; }
	.dropdownlist { top: 100px; }
} 


@media screen and (max-width:510px){ 
	#nleftmenu ul { 
		width: 43% !important;
	}
	.prodname {
		height:auto !important;
		margin:0 !important;
	}
	.prodprice {
		padding-top:0 !important;
	}
	.scroll { margin-left: 0 !important;clear: both;width: 100% !important; }
.main-category-list .b-banner h2 { font-size: 20px; }
.search-customtable a.foundin { margin-left:55px; }

	
}

@media screen and (max-width:480px)  {
	.content p { 
		font-size:14px; 
		text-align:center; 
	}
	.content .content-center-row p { 
		font-size:14px; 
		text-align:center; 
	}
	.content .content-right span { 
		font-size:14px;
	}
	.da-thumbs li  { 
		width:100%;
	}
	.banner .nivo-caption h1 { 
		font-size:20px; 
		line-height:20px; 
	}
	.banner .nivo-caption h2 { 
		font-size:20px; 
		line-height:30px; 
	}
	.banner .nivo-caption span { 
		font-size:20px; 
		line-height:20px; 
	}
	.content .explore-more { 
		line-height:24px; 
		font-size:16px; 
	}
	.loop4 .maintd { 
		width:96% !important;
		margin-top:12px;
	}
	.loop4image .freeship, .productlistimage .freeship {
		left:37%;
	}
	.product-detaillist .moreinfo,.product-detaillist .moreinfo > tbody,.product-detaillist .moreinfo tr {
		display:inline-block;
		width:100% !important;
	}
	.product-detaillist .zoom_mediumtblbox, .product-detaillist .zoom_mediumtbl, .product-detaillist .zoom_mediumtbl > tbody, .product-detaillist .zoom_mediumtbl td {
		display:inline-block;
	}
	
	.product-detaillist table.zoom_loop {
		margin-top:10px;
	}
	.product-detaillist .moreinfo-td2 {
		padding:0;
	}
	.product-detaillist .fs {
		background-size: contain;
		height: 44px;
		margin-bottom: 10px;
		width: 100%;
	}
	.product-detaillist .box {
		width:100%;
		box-sizing:border-box;
		height:auto;
	}
	.product-detaillist .box .social {
		top:50px;
		right:0;
		left:0;
	}
	.productlist2 .productlistimage {
		min-height:160px !important;
	}
	.product-detaillist .fs {
		background-size:cover;
		height:64px;
	}
	.contact-top > h1 {
		padding:0;
		margin:0;
		font-size:26px;
	}
	.contact-top  a {
		font-size:12px !important;
	}
	.box select.options, .box select#dd {
		width:100% !important;
		max-width:100% !important;
		min-width:100% !important;
	}
	.sc-main table, .sc-main #ship_options {
		display:inline-block;
		overflow:scroll;
	}
	table.ship_addr {
		overflow:hidden;
	}
	table.totals {
		overflow:hidden;
	}
	#couponPanel { display: block !important;text-align: left !important;-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; }
	table.google_button { overflow: visible; }
	table.zipncountry { overflow:visible; }
	table.zipncountry tbody { display: block;width: 100%; }
	#shippingTotalsTable div#shippingPanel td { display: block;float: none;width:85%;margin: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	#shippingTotalsTable .shippingDescription { margin-left: 0; }
	.zipncountry td { display: inline-block;width: 70% !important; }
	#shippingTotalsTable div#shippingPanel { width:100% !important;display: block;-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; }


	#ship_options, table.zipncountry {
		float:left;
	}
	#ship_options {
		width:340px;
	}
	#shippingPanel {
		float:left;
	}
	.new_review_stars_wrapper {
		height:36px !important;
		background-size:contain !important;
		width:212px !important;
	}
	.new_review_stars_wrapper .new_review_stars_rating {
		background-size:contain !important;
		height:36px !important;
	}
	ul.faq h2 {
		padding-left:0 !important;
	}
	.menz-chart tr td table {
		
		margin:0 !important;
	}
	.table-responsive2 {
		width:330px;
	}
	.sizechart-table a  {
		font-size:12px !important;
	}
	.nivo-caption .container {
		padding-top:20px;
	}
	.nivo-caption h1 {
		margin-top:0 !important;
		padding-top:0 !important;
	}
	.search-customtable > table {
		width:310px;
	}
	.hint-selectsize {
		left:82px !important;
	}
	.hint-nocolor, .hint-nosizeandcolor {
		left:63px !important;
		top:30px !important;
	}
	.product-detaillist .aggregaterating{
		z-index: 1000;top: 150px;position:static;
	}
	a.aggregaterating .ratingvalue { margin:0 !important; }
	.scroll { display: block !important;margin-top:10px !important; }
	.box select.options, .box select#dd { padding:10px;font-size: 14px !important; }
	.sizebox .options.size { max-width:100% !important;width:100% !important; }
	.product-detaillist > h1.productname { display: block; }
	.product-detaillist  .moreinfo-td2  h1.productname { display: none;font-size:18px;margin-bottom: 15px; }
	.video-overflow { overflow-x: scroll; }
	.overflow-scroll { overflow-x: scroll; }
	.product-detaillist .demo { margin-top: 15px; }
	.product-detaillist .demo table{ width:100% !important;}
	.moreinfo .social { padding-left: 0; }
	.moreinfo-td2  ul#mobile-image { display: block;padding-top: 15px !important; }
	.zoom_mediumtblbox > #mobile-image { padding-top: 15px !important;  }
	.scroll .prev { background:url(../images/s-left-arrow.png) no-repeat -156px 0px  !important;background-color:#fff; }
	.scroll .next { background:url(../images/s-right-arrow.png) no-repeat -8px 0px  !important; background-color:#fff;}
	.scroll .prev, .scroll .next { background-size:cover !important;width: 28px !important;height: 78px !important; }
	.overflow-scroll { width: 70% !important;margin: 0 auto; }
	.video-overflow { width: 70% !important;margin: 0 auto; }
	.qtybox .addtocart  { width:100% !important;display:block;height:80px !important;float:none !important;background-size:100% 100% !important;clear:both; }
	.product-detaillist { padding-top: 5px; }
	.product-detaillist > h1.productname { margin-bottom: 10px;font-size: 20px;clear: both;text-align: center;padding-top: 15px !important; }
	.qtybox .qty { padding: 5px 10px;font-size: 20px !important;width:100% !important; }
	.qtybox .qtyboxinner { float:none !important;width:100% !important; }
	.qtybox { display: block;width: 100%;float:none; }
	.productpricebox .price .maxprice { display: block;padding-left: 0 !important;margin-top: 10px !important; }
	ul#mobile-image { padding-top:15px; }
	#CB_Window iframe { width:100% !important; }
	#mobile-image { display:block; }
	.playvideo img{ width:113px !important;height:75px !important; }
	.scrollnone { text-align:center;padding:15px 0;clear:both; }
	.scrollnone  a.playvideo { float:none !important;height:auto !important; }
	.scrollnone > a img { width:175px !important;height:90px !important; }
	.banner .search-hform { display:block; }
	.content .content-left, .content .content-right { padding: 0 15px; }
/*Search result page  css setting ======================================================= */
.search-page-content .search-customtable > table { width:100%; }
.search-page-content .search-customtable > table > tbody> tr > td > a { display: block;text-align: center; }
.search-page-content .search-customtable > table > tbody> tr > td { text-align: center;line-height:5px; }
.search-page-content  .search-customtable a.foundin { display: block;text-align: center; }
.search-page-content  td.search-foundin { line-height:15px !important; }
.search-page-content .search-customtable a.foundin { margin-left:0; }
.search-page-content .search-pipeline { display:none; }
.search-page-content .search-oldprice { display: block;margin-bottom: 5px; }
.search-page-content .search_info { -webkit-box-sizing: border-box; padding:10px;
   -moz-box-sizing: border-box;
        box-sizing: border-box; -o- box-sizing: border-box; } 
/*Cart css setting ======================================================= */
#shippingTotalsTable {
	overflow:visible !important;
}
td.totalsbox-wrap { width: 100%;max-width:480px;display:block; }
#shippingTotalsTable td, .totalsbox { display: inline-block;width: 100%;float: none; }


	
		
}



@media screen and (max-width:479px) {
	#gift {
		width: 332px;
	}
	#ntopmenu {
		width: 332px;
		background-color: #252026;
		padding-top: 0 !important;
		margin-top: 40px;
	}
	#ntopbox2 {
		top: 220px;
		width: 332px;
		left: 0;
		padding: 5px;
		box-sizing:border-box;
	}
	#gallery a img {
		height: 170px;
	}
	#cartshipping {
		width: 200px;
	}
	#search {
		left: 6px !important;
		top: 125px !important;
	}
	/*#banner {
		left: 225px !important;
		width: 105px;
		top: 126px;
	}*/
	#ntopmenu {
		padding-top: 45px;
	}
	#cart {
		width: 345px;
		left: 0;
		padding-left: 335px;
	}
	#ntopmenu li span#nn_phone {
		width: 100px;
	}
	#ntbl {
		width: 100%;
		margin-bottom: 10px;
	}
	.homebox {
		width: 332px !important;
	}
	#a_barbour, #a_acorn, #a_carhartt, #a_carolina {
		background-size:cover !important;
		margin-bottom: 	5px;
		width: 	332px !important;
		height: 66px !important;
	}
	.homeboxes div.homedesc {
		width: 	332px !important;
		min-height: 155px !important;
	}
	.homeproducts {
		width:332px;
		background-position: 165px 0 !important	;
	}
	.homeproduct {
		width:45% !important;
	}
	.homebox2 {
		padding-left:0 !important;
	}
	#middlefooter {
		width: 332px;
	}
	#gallery {
		width: 332px !important;
	}
	#cartshipping {
		left: 200px !important;
		margin-left: 22px;
		text-align: left;
		width: 98px;
		line-height: 14px;
		padding-bottom: 5px;
	}
	#search-text {
		font-size: 11px;
	}
	#ncopyright {
		padding-left: 10px;
		padding-bottom: 10px;
	}
	.secure-btn {
		position: absolute;
		right: 0;
		top: 10px;
		width: 90px !important;
	}
	.secure-btn img {
		width: 100%;
	}
	.home-footerdetail .homefooter-detailinner ul {
		margin-bottom: 5px;
	}
	#ntbl-td2 a {
		width: 14%;
	}
	.topnav .cart {
		width: 100%;
	}
	.home-footerdetail .homefooter-detailinner ul li a {
		font-size: 12px;
		line-height: 18px;
	}
	#ntopmenu li span#nn_phone {
		width: 160px;
	}
	.footer-inner {
		width: 100%;
	}
	.footer-inner .footerinner-left {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
	.footer-inner .row {
		padding: 0;
	}
	.footer-inner .footer-btm {
		width: 95%;
	}
	.top-whitebar {
		width: 332px;
	}
	.top-whitebar .whitebar-left {
		width: auto;
	}
	.top-whitebar .select-brand a {
		font-size: 14px;
	}
	.top-whitebar .whitebar-right {
		width: auto;
	}
	.top-whitebar .whitebar-right ul li a {
		font-size: 14px;
	}
	#nheader {
		width: 345px;
	}
	#nheader .main-logo {
		left: 31%;
	}
	#nheader .headerleft-inner {
		width: 78%;
	}
	#nheader .header-left h3 {
		font-size: 11px;
	}
	
	
	
	.box .social {
		top:15px !important;
		left:inherit !important;
	}
	.product-detaillist .box {
		height:auto;
	}
	.product-detaillist .fs {
		background-size:cover;
		width:100%;
		float:none;
		text-align:center;
		margin:0 auto 15px auto;
	}
	.instrunctions img {
		width:100%;
	}
	.qtybox label, .qtybox .qtyboxinner {
		padding-top:5px !important;
	}
	.emailcontact-outer form select {
		width:100%;
		height:20px;
	}
	.table-responsive {
		width:300px;
	}
	.returnpolicy-table a {
		font-size:12px !important;
		line-height:18px !important;
	}
	.dropdownlist-inner {
		height:510px;
	}
	#addedtocart.upsell #addedtocartheader {
		height:16px !important;
		background-size:cover !important;
	}
	#addedtocart .additional .product {
		padding-left:0 !important;
	}
	#addedtocart .additional .product .info {
		padding:0 !important;
		width:100% !important;
	}
	#addedtocart.upsell #addedtocartfooter {
		height:8px !important;
	}
	
	
}


@media screen and (max-width:450px){
	#nleftmenu ul { width: 43% !important;padding-left: 0; }
	.product-detaillist .fs {
		height:57px;
	}
	.jeans-links {
		display:inline-block;
		width:100%;
		margin:0;
	}
}

@media screen and (max-width:430px) {
	#nleftmenu ul { width:46% !important; }
	#nleftmenu a.h2, #nleftmenu h2 { font-size: 9px;}
	#nleftmenu ul { margin:5px; }
	#addedtocart .close { right:-10px !important; }
	
}


@media screen and (max-width:415px) {
	#nleftmenu a.h2, #nleftmenu h2 { line-height:15px; }
	#nleftmenu > ul > div >span { height:35px; }
	#nleftmenu ul { width:45% !important; }
	.product-detaillist .fs {
		height:52px;
	}
	
}


@media screen and (max-width:380px) {
	.loop4 {
		border-spacing:0 !important;
	}
	.product-detaillist .fs {
		height:43px;
	}
	.chk_button {
		left:50px !important;
	}
	.chk_text {
		left:120px !important;
	}
	.sc-main table, .sc-main #ship_options {
		width:100%;
	}
	#CBP_wrapper {
		width:228px !important;
	}
	.button8 {
		width:100%;
	}
}


@media screen and (max-width:360px) {
	#ntopbox2 {
		width: 295px;
		left: 0;
	}
	#cart {
		width: 295px !important;
		padding-left: 295px;
	}
	.homeproducts {
		width: 295px;
		background-position: 140px 0 !important;
	}
	#gallery {
		width: 295px;
	}
	#gallery a img {
		height: 160px;
	}
	.secure-btn {
		float: left;
		width: 91px;
	}
	.secure-btn img {
		width: 100% !important;
	}
	#search-text {
		width: 108px;
		height: 17px;
		font-size: 11px;
	}
	#search-img {
		left: 125px;
		height: 26px;
	}
	/*#banner {
		left: 190px !important;
	}*/
	#ntopmenu {
		width: 295px;
	}
	.homebox, .homeboxes div.homedesc {
		width: 295px !important;
	}
	.homeproduct {
		width: 43% !important;
	}
	 #a_barbour, #a_acorn, #a_carhartt, #a_carolina {
	 	background-size: contain !important;
	 	width: 295px !important;
	 }
	 #middlefooter {
	 	width: 295px;
	 }
	#gift {
		width: 295px;
	}
	#ntbl-td2 a {
		width: 13%;
	}
	#cartshipping {
		left: 180px !important;
	}
	#ntopmenu li span#nn_phone {
		width: 130px;
	}
	.top-whitebar {
		width: 295px;
	}
	.top-whitebar .select-brand a {
		font-size: 13px;
	}
	.top-whitebar .whitebar-right ul li a {
		font-size: 13px;
	}
	#nheader .main-logo {
		left: 30%;
	}
	#nheader .header-left h3 {
		font-size: 11px;
	}
	#nheader .header-left p {
		font-size: 10px;
	}
	#nheader .headerleft-inner {
		width: 88%;
	}
	h1 {
		padding:0 5px;
	}
	.menu-left-detail {
		padding:0;
	}
	#breadcrumbs a.ui-link {
		font-size:12px !important;
	}
	table.zoom_loop td.zoom_maintd {
		padding:3px !important;
	}
	.fancybox-close {
		right:-8px !important;
	}
	.table-responsive2 {
		width:300px;
	}
	.sizechart-table a {
		font-size:11px !important;
	}
	.main-category-list .list-hero-img .list-hero-caption { top:20%; }
	
	
	
}



@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) { 

header { height:auto; }
.mobile-shrink  #nheader .header-left { padding-top:0;padding-bottom:0; }
.mobile-shrink #nheader .header-left p { padding-bottom:0; }
 #nheader .main-logo { width:80px !important;top:23px !important;left: 0 !important;right: 0 !important;margin: 0 auto; }
.header-left-menu { top:0; }
header .top-whitebar { margin-top:5px; }
#nheader .header-right { margin-top:-22px;margin-bottom:5px; }
#nheader .headerleft-inner { width:100% !important;text-align: center; }

}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 768px)
and (orientation : landscape) {  
/*	#nheader .main-logo { width:50px !important; }
	.topnav .cart a.checkout { height:32px;width:40px;background-size:cover;text-align: center; }
.topnav .cart .checkout span { padding-right: 0;display: inline-block; }*/	
header { height:auto; }
.mobile-shrink  #nheader .header-left { padding-top:0;padding-bottom:0; }
.mobile-shrink #nheader .header-left p { padding-bottom:0; }
 #nheader .main-logo { width:80px !important;top:23px !important;left: 0 !important;right: 0 !important;margin: 0 auto; }
.header-left-menu { top:0; }
header .top-whitebar { margin-top:5px; }
#nheader .header-right { margin-top:-22px;margin-bottom:5px; }
#nheader .headerleft-inner { width:100% !important;text-align: center; }
	
#nleftmenu { height:130px;overflow: scroll; }
#nleftmenu ul { margin-bottom: 0; }
}



/* Animation styles -----------------------*/
.animated { visiblity:hidden; }
.visible { visiblity:visible; }


/*Loader images ========================================*/

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 13000;
  height: 100%;
}

.preloader_image {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(../images/preloader.gif) no-repeat 50% 50% transparent;
  margin: -40px 0 0 -40px;
}

/* Ipad styles only ====================================*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

.header-left-menu { top: 40px !important; }
#nheader .header-right {
    float: right;
    width: 240px;
    padding: 10px 15px 0 0;
}
#nheader .header-cart p { padding-bottom: 0;margin-top: 15px; }
.topnav { height:auto;margin-top: 10px; }
.nheader-row {margin: 0px 0 22px 0;}
#nheader .header-right { padding-top: 0; }
#nheader .header-cart { padding-top: 10px; }
.nheader-row { clear:both;padding-top: 10px; }
#nheader .header-left { padding: 10px 0 0 12px; }
#nleftmenu { height:auto;overflow: auto; }
header { height: 140px; }

}

/*06-1-2016*/
.box .colorbox ul.images { display: inline-block; }
.box .colorbox  input[type="button"] { display: inline-block;color:#fff;float:right;background: none;color: #333;border: 1px solid #333;border-radius: 5px;text-transform: capitalize;font-size: 12px;padding: 5px 10px;width: auto;min-width: 0;  }

#ask_question.modal .modal-header {  color: #333;padding: 15px;position:relative;border:0 none; }
#ask_question.modal .modal-header h4 { font-size: 18px;font-weight: 700; }
#ask_question.modal .modal-header button { float: right;font-weight:300;font-size: 20px;top: -4px;position: absolute;background: #000;color: #fff;border-radius: 50%;height: 25px;width: 25px;right: -9px;padding: 0 5px;border: 2px solid #d1d1d1;box-sizing: border-box;line-height: 22px; }
#ask_question.modal .modal-body h3 { border:0 none;padding-top: 0; }
#ask_question.modal .modal-body label { display: inline-block;vertical-align:top;min-width:100px;max-width:100%; }
#ask_question.modal .modal-body input, #ask_question.modal .modal-body textarea { min-width:300px;max-width:100%;padding:5px;margin-bottom: 15px; }
#ask_question.modal .modal-body input[type="checkbox"] { min-width:0;margin:10px 0; }
#ask_question.modal .modal-body { padding-bottom: 20px; }
#ask_question.modal .modal-body form { margin-top: 35px; }
#ask_question.modal .modal-body h3 { text-align:center;margin-bottom:10px; }
#ask_question.modal .modal-body  .btn { background:#fff;color: #55ACEE;border:1px solid #cccccc; }
#ask_question.modal .modal-body .btn:hover { color: #ffffff;background-color: #339BEB;border-color: #339BEB; }
#ask_question.modal .modal-body button { background:#5fb85d;display:block;text-align:center;margin-top:10px;padding:10px 0;color:#fff;border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }

@media screen and (max-width:490px){
	#ask_question.modal .modal-body label { margin-bottom:10px; }

}

@media screen and (max-width:540px){
	.box .colorbox ul.images { display: block; }
	.box .colorbox input[type="button"]{ float:none; }
}