/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 19, 2014 */


@font-face {
    font-family: 'gooddogregular';
    src: url('../fonts/gooddog-webfont.eot');
    src: url('../fonts/gooddog-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gooddog-webfont.woff') format('woff'),
         url('../fonts/gooddog-webfont.ttf') format('truetype'),
         url('../fonts/gooddog-webfont.svg#gooddogregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.wrapper-footer{
	background:url(../img/footer_bg.png) repeat-x;
	padding-top:15px;
	margin-top:-22px;

}

.wrapper-footer .list-inline > li:first-child{
	padding-left:5px;

}

.footer-contents{
	background:#141112;
	padding:24px 0px;
}

.wrapper-footercontact{
	background:url(../img/footer_beigebg.png) repeat-x;
	padding:42px 0px 42px 0px;
	font-family: 'Short Stack', cursive;
	font-size:19px;
}

.wrapper-footercontact .footeremail{
	font-size:19px;
	text-align:right;
}

@media (max-width: 991px) {
	.wrapper-footercontact .footerphone{
		text-align:center;
	}
	.wrapper-footercontact .footeremail{
		text-align:center;
		word-break: break-word;
	}
}

.wrapper-header{
	background:url(../img/bg_header.png) repeat;
}

.wrapper-nav{
	background:url(../img/menu_bg_pattern.png) repeat-x;
	margin-top:-10px;
	position: relative;
	z-index: 100;
}

.wrapper-nav .navbar{margin-bottom:0px;}

.wrapper-nav .navbar-default{
	background:none;
	border:none;
}

.navbar-default .navbar-nav > li > a{
	color:#fff;
	font-family: 'Short Stack', cursive;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-default .navbar-nav >.dropdown > a .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret {
border-top-color: #fff ;
}



/*.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff  ;
  }*/

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background:none;
  color:#000;
  }

.wrapper-footer h4{
	font-family: 'gooddogregular';
	color:#fff;
	font-size:22px;
}

.header-search{margin-top:75px;}

@media (max-width: 768px) {
    .header-search {
        margin-top: 10px;
    }
}

.header-search .form-control{
	height:54px;
	border-radius:0px;
	border-right:none;
	box-shadow:none;
	border-color:#e1e1e1;
}

.header-search .btn{
	font-size:25px;
	padding-top:8px;
	padding-bottom:9px;
	border-radius:0px;
	border-left:none;
	color:#604e85;
	border-color:#e1e1e1;
}

.header-search .btn-default:hover,
.header-search .btn-default:focus,
.header-search .btn-default:active,
.header-search .btn-default.active,
.header-search .open .dropdown-toggle.btn-default {
  color: #604e85;
  background-color: #fff;
  border-color: #e1e1e1;
  box-shadow:none;
}

#header-cart{width:100%;margin-top:70px; padding:3px; background:#c4dcc9; border-radius:6px;}

.headcartwrap{float:left;width:100%;border:1px dashed #fff; padding:7px 14px; padding-left:72px; background:url(../img/icon-mycart.png) no-repeat 14px 7px; border-radius:5px;}

.cartitems{text-align:left;float:left; color:#423228;font-family: 'Short Stack', cursive; font-size:12px; margin-top:4px;}
.cartitems a{color:#423228;}
.cartdrop{
	float:right;
}

.cartdrop .caret{
	border-top: 8px solid #423228;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
margin-top:13px;
}
@media (min-width: 768px) and (max-width: 991px){
	.headcartwrap {
		  padding: .5em .5em;
		  padding-left: 50px;
		  background-size: 30px;
		}
		.cartitems {
		  font-size: 12px;
		  margin-top: 0px;
		  position: relative;
		  top: -7px;
		}

}
.wrapper-ad-units .thumbnail{
	padding:0px;
	border:none;
	box-shadow: 0 0px 9px #d1d1d1;
	margin-bottom:30px;
	border-radius:0px;
}




.wrapper-footer .nav > li > a {
  padding: 2px 15px;
  color:#fff;
  font-family: 'Muli', sans-serif;
  font-size:13px;
}
.wrapper-footer .nav > li > a:hover,
.wrapper-footer .nav > li > a:focus {
  text-decoration: none;
  background:none;
}

.nsearchinput-pl.well{
	margin-top:54px !important;
}

#n_home #myCarouselBanner{
	-moz-transform: translateY(-10px);
	-web-transform: translateY(-10px);
	transform: translateY(-10px);
}

#n_home .carousel{z-index:99;}

/*categorypage*/
.categoryp-title{
	background:url(../img/sss-cp-ttbg.jpg) no-repeat 0 0;
	text-align:center;
	padding:35px 10px 10px 10px;
	min-height:120px !important;
}
	.categoryp-title>h1{
		margin:0;
	}
	.categoryp-title>p{
		margin:0;
	}
.category-thumbnail:nth-child(3n + 1){
	clear:none;
}
.category-thumbnail{
		padding:10px;
}
.category-thumbnail>.wrapper-category-image{
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:#dfdfdf;
}
	.category-thumbnail h3{
		font-size:20px;
		font-weight:regular;
		margin:5px;
		height:65px;
	}
	.category-thumbnail h3>a{
		color:#343436;
	}
	.thumbnail,
	.list-view-prod{
		border-radius:0;
		border:1px solid #dfdfdf;
	}
	.thumbnail .btn,
	.list-view-prod .btn{
		border-radius:0;
		border:none;
	}
	.thumbnail .caption h3 >a{
		font-size:14px;
		font-weight:bold !important;
		color:#423228;
	}
		.list-view-prod h3 >a{
			font-size:18px;
			font-weight:bold !important;
			color:#423228;
		}
	.caption .price{
		font-size:15px;
		color:#75b659;
		font-family: 'Short Stack', cursive;
	}
		.list-view-prod .price{
			font-size:24px;
			color:#75b659;
			font-family: 'Short Stack', cursive;
		}
		.list-view-prod .panel-footer{
			border:none;
			background-color:#fff;
		}
		.list-view-prod .panel-footer{
			text-align:right;
		}
	@media (max-width: 767px) {
		.list-view-prod .price{
			font-size:20px;
		}
		.list-view-prod .text-right{
			padding:0;
		}
		.list-view-prod .panel-footer{
			text-align:center;
		}
	}
.btn-primary{
    background-color:#3fa4ca;
}
.btn-primary:hover{
	background-color:#56bde4;
}

.thumbnail .buying-options .btn {
    font-family: 'helvetica neue';
}

.addtocart{
    background-color:#eb0627;
    color:#FFFFFF;
}
.addtocart:hover{
	background-color:#ff0025;
}

.thumbnail .addtocart {
    width: 70%;
}

.thumbnail .thumbnail-quantity {
    width: 28%;
    float: left;
    padding: 4px;
    margin-right: 2%;
}

#left-sidebar{
}
	#left-sidebar .panel-title{
		font-size:14px;
		color:#323334;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
		#left-sidebar .panel-default > .panel-heading{
			border-color:#eeeeee;
			border-bottom:1px solid #eeeeee;
			background:none;
			margin-bottom:10px;
			padding:10px 0px;

		}
	#left-sidebar .panel-default{
		border:0px none;
	}
	#left-sidebar .list-group-item{
		padding:5px 10px;
		border:none;
		color:#555555;
	}
		#left-sidebar .list-group-item:hover{
			background-color:#fff;
		}
	#left-sidebar .list-group>li>a{
		width:100%;
		font-weight:bold;
		display:block;
	}
	#left-sidebar .categories-sn>li>.slidedown:after {
		font-family: 'FontAwesome';
		content: '\f0d7';
		color: #f0eddc;
        position:absolute;
        top:5px;
        right:15px;
	}
		#left-sidebar .categories-sn>li>ul{
			padding:5px 10px 10px 15px !important;
		}
		#left-sidebar .categories-sn>li>ul>li {
			list-style:none;
			margin-bottom:3px;
		}
		#left-sidebar .categories-sn>li>ul>li>a{
			color:#555555;
			font-size:13px;
			font-weight:normal;
		}
			#left-sidebar .categories-sn>li>ul>li>a:hover{
				text-decoration:none;
				color:#75b659;
			}
		#left-sidebar .slidedown-menu>li:before {
			font-family: 'FontAwesome';
			content: '\f105';
			color: #f0eddc;
			margin-right:5px;
		}


	#left-sidebar .categories-sn>.open:after {
		font-family: 'FontAwesome';
		content: '\f0d7' !important;
		color: #f0eddc;
        position:absolute;
        top:5px;
        right:15px;
	}
/*
	#left-sidebar .categories-sn>.open .dropdown-menu{
		position: relative;
		top:-5px;
		left: 0;
		display: block;
		padding: 5px 0;
		margin: 2px 0 0;
		list-style: none;
		font-size: 13px;
		background-color: none;
		border: none;
		border-radius:0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-clip: padding-box;
		clear:both;
		padding-bottom:10px;
	}
		#left-sidebar .dropdown:hover .dropdown-menu {
			display: block;
	 	}
	#left-sidebar .dropdown-menu > li > a:hover{
		background-color:#fff;
		color:#75b659;
	}

	*/
#left-sidebar li.list-group-item{
		margin-top:20px;
	}
#left-sidebar li.list-group-item h4{
		color:#75b659
	}
		#left-sidebar #filters>li:first-child{
			margin-top:0;
		}
	#left-sidebar .panel{
		-webkit-box-shadow:none;
		box-shadow:none;
	}
#n_category h5{
	font-size:20px;
}
.btn{
	font-family: 'Short Stack', cursive;
}
@media (min-width: 768px) {

  .navbar-nav > li > a {
    padding-top: 27px;
    padding-bottom: 27px;
  }
}
@media (max-width: 767px){
	.categoryp-title{
	padding:25px 10px 10px 10px;
	}
	.categoryp-title h1{
		font-size:35px;
	}
}

.footercopy{
	color:#959595;
	margin-top:60px;
	font-family: 'Short Stack', cursive;
	font-size:11px;
}

.footercopy a{
	color:#959595;
}

.icon-fb,.icon-tw,.icon-ytube,.icon-gplus,.icon-ig,.icon-pin{
	display:inline-block;
	background-image:url(../img/icon-social.png);
	background-repeat:no-repeat;
}

.icon-fb{
	width:34px;
	height:33px;
	background-position:0px 0px;
}

.icon-tw{
	width:34px;
	height:33px;
	background-position:0px -50px;
}

.icon-ytube{
	width:31px;
	height:31px;
	background-position:0px -100px;
}

.icon-ig{
	width:32px;
	height:32px;
	background-position:-50px 0px;
}

.icon-gplus{
	width:34px;
	height:34px;
	background-position:-50px -50px;
}

.icon-pin{
	width:34px;
	height:33px;
	background-position:-50px -100px;
}
.carousel-control.right, .carousel-control.left{
	background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0)), to(rgba(0, 0, 0, 0.0))) !important;
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0) 0%), color-stop(rgba(0, 0, 0, 0) 100%)) !important;
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) !important;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#transparent', GradientType=1) !important;
}


/*Breadcrumb*/

.breadcrumb {
	margin-top:20px;
	background-color:none
}

.breadcrumb > li > a{
	color:#131112;
	font-family: 'Short Stack', cursive;
	font-size: 16px;
}
	.breadcrumb > li > a:hover{
		text-decoration:none;
		}


/*Product*/
#n_product h1 {
	font-family: 'Short Stack', cursive;
	font-weight: bold;
	margin:0;
}

.wrapper-pricing {
	padding:0;
}

.productpricetext {
	font-family: 'Short Stack', cursive;
}

.free_shipping {
	margin-top:20px;
	position:relative;
}

.show-mobile {
	display:none;
}

.free_shipping img{
	max-width:100%;
}

.free_shipping span {
	position: absolute;
	left: 120px;
	top: 24px;
	font: 17px 'Muli', sans-serif;
	font-weight: bold;
	width: 202px;
}

.label-type {
	display:block;
	margin: 20px 0 15px 0;
}

.label-type span {
	font:18px 'Muli', sans-serif;
	font-weight: bold;
	min-height: 46px;
	line-height: 46px;
	padding: 0 5px;
	text-align:left;
	display:block;
}

.label-type .label-success {
	background:url(../img/in_stock_bg.png) no-repeat;

}

.label-type .label-danger {
	background:url(../img/sold_out_bg.png) no-repeat;
}

.label-type .label-warning {
	background:url(../img/pre_order_bg.png) no-repeat;
	text-align: center;
}

.product-wishlist a {
	background:#f5ffc6;
	border:1px solid #ffdba7;
	font-size:16px;
	color:#e78e25;
}

.extra-options > form > .row > div:first-child{
	padding-right: 0;
}

.extra-options > form > .row > div:first-child + div, .extra-options > form > .row > div:first-child + div + div {
	padding: 0 5px;
}

.extra-options hr, .hr-width {
	border-top: 1px solid #d9d9d9;
	width: 85%;
	margin: 20px 0;
}

.tabbable .nav-tabs > li.active > a {
	background: #f2f0ed;
	color: #423228;
	font-family: 'Short Stack', cursive;
	font-size: 15px;
	font-weight: bold;
	border: 1px solid #423228;
}

.tabbable .nav-tabs {
	border: none;
}

.tabbable .nav-tabs > li > a {
	border: 1px solid #9c9c9c;
	margin-right: 5px;
	color: #9c9c9c;
	font:15px 'Short Stack', cursive;
	font-weight: bold;
}

.tab-content {
	border: 1px solid #423228;
	padding: 20px;
	font-family: 'Muli', sans-serif;
	font-weight: bold;
}

.tab-content .productdetails {
	margin:0;
	font: 14px 'Muli', sans-serif;
	font-weight: bold;
}

.tab-content p {
	margin:0;
}

.spec-color-square {
	width: 30px;
	float: left;
	height: 30px;
	margin: 5px 7px 0 0;
}

.variation-name {
	float: left;
	margin-top: 5px;
}

.specific {
	float: left;
	padding: 0;
}

.specific ._itmspec_selected {
	padding:0;
}

.specific ._itmspec_listitm {
	margin:0;
}

.remove-size + div {
	display:none !important;
}

@media (max-width: 991px) {
	.extra-options > form > .row > div:first-child, .extra-options > form > .row > div:first-child + div, .extra-options > form > .row > div:first-child + div + div {
		padding:0 15px;
	}

	.extra-options hr, .hr-width {
		width:100%;
	}
}

@media (max-width:767px) {
	.navbar-default .navbar-nav > li > a {
		color:#000;
	}

	.navbar-default .navbar-nav >.dropdown > a .caret {
		border-top-color: #000;
		border-bottom-color: #000;
	}

	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color:#000;
	}

	.navbar-nav .dropdown-menu > li > a {
		color:#000;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color:#000;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color:#000;
	}
}

@media (max-width:383px) {
	.free_shipping > img:first-child {
		display:none;
	}

	.free_shipping span {
		width:auto;
		top:0;
		left: 109px;
	}

	.show-mobile {
		display:block;
	}
}

@media (max-width: 320px) {
	.wrapper-nav > .container > .row > div:first-child{
		padding:0;
		color:#fff;
	}

	.free_shipping span {
		left: 98px;
		top: 0px;
	}
}
.slidedown {
    cursor: pointer;
}
.thumbnail .caption h3 {
    height: 5em;
    overflow: hidden;
}


._itmspec_listopt {
    padding-top: 10px !important;
    padding-bottom: 10px;
}
@media (min-width: 992px) {
	#header-cart {
		margin-top: 0px;
	}
}
.accountLink {
	color: #423228;
}
.accountLink:hover {
	color: #423228;
	background-color:transparent !important;
}
.category-thumbnail:nth-child(4n + 1) {
	clear: left;
}
.category-thumbnail h3>a {
	/*-ms-word-break: break-word;*/
	/*word-break: break-all;*/
	/*word-break: break-word;*/
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

/*.category-thumbnail {
padding: 10px;
min-height: 267px;
}*/

.wrapcategoryimage {
    display: block;
    height: 134px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@supports (object-fit: contain) {
	.row.wrapper-ad-units img {
		width: 100%;
		height: 259px;
		object-fit: contain;
	}
}

.a-login-dd {
	padding-bottom: 0 !important;
	margin-bottom: 2em;
	background-color: transparent;
}

.a-login-dd:focus {
	background-color: transparent;
}
.login-dd-wrap > a .caret {
	 color: #c4dcc9 !important;
	 border-top-color: #c4dcc9 !important;
 }
 .login-dd-link {
 }
.login-dd-wrap > a,
.login-dd-wrap > a:hover,
.login-dd-wrap > a:focus {
    color: #423228;
    background-color: trasnparent !important;
	background: transparent !important;
}
.login-dd-wrap > a .caret,
.login-dd-wrap > a:hover .caret,
.login-dd-wrap > a:focus .caret {
	 color: #c4dcc9 !important;
}
.login-dd {
	z-index: 99999999;
	top: 80%;
	padding: 1em;
	width: 260px;
}
.login-dd label {
	width: 100%;
	text-align: left;
}
.login-dd-wrap p {
	font-size: 12px;
	margin-bottom: 0;
}
.login-dd-wrap {
	padding: 0.9em 0;
	background:green;
	margin-top:5px;
	margin-bottom:5px;
	border-radius: 5px;
	text-align: center;
}
.login-dd-wrap > a{
  padding: 0 !important;
  display: inline !important;
  margin-right: 5px !important;
  color:white;
  font-family: 'Short Stack', cursive;
  font-size: 12px;
  text-transform: uppercase;
}
.logout-dd {
  padding: 0 !important;
  display: inline !important;
  color: #75B659 !important;
}
