/* Font face */
@font-face {
	font-family: 'BigNoodleTitling';
	src: url('../fonts/BigNoodleTitling.eot?#iefix') format('embedded-opentype'), url('../fonts/BigNoodleTitling.woff') format('woff'), url('../fonts/BigNoodleTitling.ttf') format('truetype'), url('../fonts/BigNoodleTitling.svg#BigNoodleTitling') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'Open Sans', sans-serif;
	padding:0 !important;
}
iframe {
	max-width: 100%;
}
* {
	margin: 0px;
	padding: 0px;
}
img {
	max-width: 100% !important;
}
.nopadding-left {
	padding-left: 0px;
}
.nopadding-right {
	padding-right: 0px;
}
.nopadding {
	padding: 0px;
}
a:hover {
	text-decoration: none;
	outline: 0;
}
.hover-icon{
	cursor:pointer;
}
#page-content {
    padding: 20px 0;
}
.form-label {
    text-align: right;
}
.form-label > label {
    line-height: 34px;
}
.form-group .form-control{
	max-width: 100%;
}
#homeslider {
    text-align: center;
	background-color:#000000;
}
.addCart, .addwish, .showImage {
    cursor: pointer;
}
.modal {
    z-index: 99999;
}
.cart-img-fly-wrapper {
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.btn.btn-primary{
	background:rgba(0, 0, 0, 0) linear-gradient(to right, #9f0101, #d10400) repeat scroll 0 0;
}
.btn.btn-primary:hover{
	background:rgba(0, 0, 0, 0) linear-gradient(to right, #5e0303, #9a0c07) repeat scroll 0 0;
}

/***************************** placeholder color ********************/
.form-control::-webkit-input-placeholder {
 color:#2f2f2f;
}
 .form-control:-moz-placeholder { /* Firefox 18- */
 color:#2f2f2f;
}
 .form-control::-moz-placeholder {  /* Firefox 19+ */
 color:#2f2f2f;
}
 .form-control:-ms-input-placeholder {
 color:#2f2f2f;
}
.form-control:focus {
	box-shadow: none !important;
}
/****************************** top bar ****************************/
#topbar {
	background: url(../images/topbar.jpg) top left no-repeat;
	background-size: cover;
}
#topbar-icons {
	display: inline-block;
}
#topbar-icons a {
	color: #7f7f7f;
	font-size: 20px;
	margin-left: 15px;
}
#topbar-icons a i.fa {
	transition:all 0.5s ease 0s;
}
#topbar-icons a i.fa:hover
{
	transform:scale(1.2);
	color:#ffffff;
}
.header-phone > a span
{
	transition:all 0.3s ease 0s;
}
.header-phone > a:hover span {
  color: #B50105;
}
/*************************** header ********************************/
.header, .header-mobile {
	padding: 10px 0px;
	background: url(../images/header.png) top left no-repeat;
	background-size: cover;
}
.header-mobile {
	display: none;
	box-shadow: 2px 6px 10px #6e0103;
	position: relative;
	z-index: 9999;
}
.logo {
	position: relative;
}
.logo img {
    margin-bottom: -10px;
    margin-top: -10px;
}
.header-icons {
}
.header-icons a {
	color: #b7b7b7;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	margin-left: 10px;
	transition: all 0.5s ease 0s;
	text-decoration: none;
	outline: 0;
}
.header-icons a i.fa {
	margin-right: 10px;
}
.header-icons a:hover {
	color: #ffffff;
}
.header-cart {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
.header-phone {
}
.header-phone a {
	font-size: 26px;
	color: #b7b7b7;
	font-family: 'BigNoodleTitling';
}
.header-phone a span {
	color: #ffffff;
}
.header-phone a i.fa {
	margin-right: 10px;
}
.header-phone p {
	font-weight: 600;
	font-size: 14px;
	margin: 5px 0 0;
	color: #ffffff;
	text-transform: uppercase;
}
.cart {
	position: relative;
	margin-top: 5px;
}
.cart a {
	color: #ffffff;
	font-size: 20px;
	font-family: 'BigNoodleTitling';
}
.cart a.cal_shipping{
	display:block;
}
.cart a i.fa {
	margin-right: 10px;
	font-size: 25px;
}
.cart a span {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	bottom: 3px;
}
.add-to-cart img {
  transition: all 0.5s ease 0s;
}
.add-to-cart>img:hover
{
	transform:scale(1.1);
}
/****************************** navigation ****************************/
#navigation {
	background: url(../images/navbg.jpg);
	background-repeat:repeat;
	background-color: #c4c5c9;
	position: relative;
	z-index: 99999;
	widows: 100%;
	box-shadow: 2px 6px 10px #6e0103;
}
.navbar {
	min-height: auto;
	margin-bottom: 0px;
}
.navbar-default {
	background: transparent;
	border: none;
}
.navbar-collapse {
	padding: 0px;
}
#navigation ul li a {
	color: #000000;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'BigNoodleTitling';
	border-left: 2px solid #a7a7a7;
	transition: all 0.5s ease 0s;
	padding: 18px 15px;
}
#navigation ul li:last-child {
	border-right: 2px solid #a7a7a7;
}
#navigation ul li a:hover {
	color: #b50105;
	background: rgba(221,221,221,0.8) !important;
}
#header-navbar-collapse ul.dropdown-menu{
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-count: 2;
	padding: 10px;
}
#header-navbar-collapse  ul.dropdown-menu > li {
    border-bottom: 1px solid #f4f4f4;
    width: 100%;
    display: inline-block;
}
#header-navbar-collapse .dropdown-menu li a {
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    padding: 6px 15px;
	display: block;
	border-left:none;
}
#header-navbar-collapse .dropdown-menu > li:last-child {
    border-right: medium none !important;
}
.hvr-sweep-to-right:before
{
	background:#2F2F2F !important;
}
.login {
	display: inline-block;
	margin-top: 6px;
	position:relative;
}
.login a {
	background: #9f0101; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #9f0101, #d10400); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #9f0101, #d10400); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #9f0101, #d10400); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #9f0101, #d10400); /* Standard syntax */
	color: #ffffff;
	padding: 7px 10px 7px 20px;
	font-family: 'BigNoodleTitling';
	font-size: 20px;
	border-bottom: 3px solid #b88486;
	display:inline-block;
}
.login a i.fa {
	margin-left: 5px;
}
.login-inf > p{
	font-size:12px;
}
.login .login-pop{
	position:absolute;
	background-color:#ffffff;
	right: 0;
    width: 320px;
    z-index: 99999;
	padding:15px;
	display:none;
 	border: 1px solid #cccccc;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.48);
}

#search-button input
{
	transition:all 0.5s ease 0s;
}
#search-button input:hover
{
	transform:scale(1.1);
}
/********************************** free shipping *****************************/
#free-shipping, #mobile-free-shipping {
	background: #b50105;
	padding: 10px 0 5px;
}
#mobile-free-shipping {
	display: none;
}

.shipping-order p, .news p, .login p {
	/*display: inline-block;*/
	color: #ffffff;
	font-family: 'BigNoodleTitling';
	font-size: 26px;
	margin-left: 10px;
	position: relative;
	margin:0;
	line-height:30px;
}
.shipping-order p img, .news p img, .login p img{
	margin-right:5px;
}
.shipping-order p span {
	font-size: 22px;
}
.news-slider {
    height: 30px;
    line-height: 30px;
    margin-top: 0;
    overflow: hidden;
}
.news-slider p {
	margin: 0px;
	color: #ffffff;
	font-size: 14px;
	height: 30px;
    line-height: 30px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news-slider p a {
	color: #ffffff;
	margin-left: 5px;
	text-transform: uppercase;
}
.news-slider .fa.fa-caret-right {
	color: #ffffff;
	float: right !important;
	font-size: 22px;
	position: absolute;
	right: 0;
	line-height:30px;
}
.news-slider .carousel-control {
	color: #ffffff !important;
	opacity: 1;
	right: 0;
	width: 100%;
}
.news-slider .fa.fa-caret-left {
	font-size: 22px;
	position: absolute;
	line-height:30px;
}

.header-search-form
{
	display:none;
}
#keyword2
{
	margin-top:10px;
}
input#keyword2 
{
  position: relative;
}
#search_image 
{
  position: absolute;
  right: 25px;
  top: 8px;
}
input
{
	outline:0;
}
/************************banner ****************************/
.owl-pagination {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 9999;
}
.owl-theme .owl-controls {
	margin: 0px;
}
#owl-demo .item img {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
/*********************** search ***************************/
#search {
	padding: 25px 0px;
	background: url(../images/search.png) top left no-repeat;
	background-size: cover;
}
#search-heading {
}
#search-heading h1 {
	margin: 0px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'BigNoodleTitling';
	font-size: 26px;
}
#search-heading h1 span {
	font-size: 18px;
}
#frm_search {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
form#frm_search{
	background-color:transparent;
}
#frm_search select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
#frm_search select.form-control {
	border-radius: 0px;
	color: #2f2f2f;
	background: #ffffff url(../images/caret.png) top 50% right 15px no-repeat;
	padding-left: 10px;
	font-size: 12px;
	height: 41px;
	margin-bottom: 0px;
	box-shadow: 2px 6px 10px #6e0103;
	padding-right: 31px;
}
#frm_search input.form-control {
	border-radius: 0px;
	color: #2f2f2f;
	padding-left: 10px;
	font-size: 12px;
	height: 41px;
	box-shadow: 2px 6px 10px #6e0103;
}
#search-button > button {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	height: 26px;
	padding: 0;
}
/*************************** tabs *************************/
#tabs {
	padding: 40px 0px;
	background-color: #ffffff;
}
#tabs #tabex li a {
	background: #252525;
	color: #ffffff;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border: none;
	font-family: 'BigNoodleTitling';
	font-size: 22px;
	padding: 10px 30px;
}
#tabs #tabex li.active a{
	background: #980104;
}
#tabs .nav-tabs {
	border: none;
}
#tabs .tab-content {
	border: 1px solid #d7d7d7;
	padding: 15px;
	display: inline-block;
	width: 100%;
}
.tab-content a {
    display: inline-block;
    overflow: hidden;
}
.products {
	display: inline-block;
	width: 100%;
	margin-top:20px;
	transition:all 0.3s ease 0s;
}
.products-box:nth-of-type(4n+1) {
	clear: both;
}
.product-images {
	display: inline-block;
	border: 1px solid #f0f0f0;
	padding: 20px;
	display: inline-block;
	width: 100%;
	text-align: center;
	min-height: 407px;
	transition:all 0.5s ease 0s;
}
.product-images img {
	min-height: 125px;
	transition:all 0.5s ease 0s;
}
.product-images .btn{
	padding: 6px 3px;
}
.hvr-sweep-to-top::before {
  background: #980104 none repeat scroll 0 0 !important;
	 border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}
.p-head{
	display:block !important;
}
.product-images h1 {
	font-size: 14px !important;
	font-family: "Open Sans",sans-serif !important;
	color: #000000;
	text-align: left !important;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 20px;
	min-height: 40px;
}
.product-images p {
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	text-align: left !important;
	min-height: 100px;
}
.product-images h4 {
	font-size: 16px;
	color: #b50105;
	margin: 0px;
	text-align: left !important;
	font-weight: 600;
	line-height: 40px;
}
.products:hover
{
	box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}
.tab-content a:hover
{
	text-decoration:none !important;
}
.products:hover .product-images h1, .products:hover .product-images p {
	color: #b50105;
}
.products:hover .product-images h4 {
	color: #000000;
}
.product-links {
	width: 100%;
	border: 1px solid #f0f0f0;
	border-top: none;
	transition:all 0.5s ease 0s;
}
.product-links a {
	font-size: 14px;
	font-weight: bold;
	color: #cccccc;
	display: table-cell;
	line-height: 40px;
	border-left: 1px solid #f0f0f0;
}
.product-links a.buy-now {
	color: #b50105;
	border-left: none;
	padding: 0px 20px;
}
.product-links a.buy-now i.fa {
	margin-right: 10px;
}
.product-links a img {
	padding: 0px 7px;
}
#tabs a.pull-right {
	margin-top: 15px;
	display: inline-block;
	color: #b50105;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'BigNoodleTitling';
	font-size: 18px;
}
#tabs a.pull-right i.fa {
	margin-left: 10px;
}
/***************************** brand *******************************/
#brands {
	padding-bottom: 40px;
	background-color: #ffffff;
}
#brands-inner {
	display: inline-block;
	width: 100%;
	border: 1px solid #d7d7d7;
	padding: 5px;
}
#shops-by-brand {
}
#shops-by-brand h1 {
	margin: 2px 0 0;
	color: #ffffff;
	font-family: 'BigNoodleTitling';
	font-size: 24px;
	line-height: 90px;
	background: url(/assets/images/shop.jpg) top left no-repeat;
	background-size: cover;
	text-align: center;
	width: 90%;
}
#shops-by-brand *::after {
	color: #2f2e2e;
	content: "";
	font-family: fontawesome;
	position: absolute;
	right: 5px;
	font-size: 45px;
}
#brands-logo {
	text-align: center;
}
#brands-logo img {
	height: 73px;
}
#brands-logo a {
	display: block;
	color: #b50105;
	font-size: 10px;
	margin-top: 5px;
}
#brands-logo .owl-wrapper-outer {
	height: 94px;
}
/**************************************** zas adds ********************************/
#zas-pagetext {
	background: #2f2f2f;
	padding: 40px 0px;
}
#adds-images {
	position: relative;
	top: 5px;
}
.add-pagetext {
}
.add-pagetext h1, .add-pagetext h2, .add-pagetext h3, .add-pagetext h4 {
	color: #ffffff;
}
.add-pagetext a {
	color: #ffffff;
	text-decoration: underline;
}
.add-pagetext h1, .add-pagetext h2, .add-pagetext h3, .add-pagetext h4 {
	font-size: 30px;
	font-family: 'BigNoodleTitling';
}
.add-pagetext p {
	color: #ffffff;
	font-size: 14px;
	line-height: 25px;
}
/*************************** footer *********************************/
#footer {
	padding: 45px 0px 10px;
	background: url(../images/footer.png) top left no-repeat;
	background-size: cover;
	border-bottom: 1px solid #838383;
}
.footer-text {
}
.footer-text h1 {
	color: #ffffff;
	font-family: 'BigNoodleTitling';
	font-size: 22px;
}
.footer-text i.fa {
	color: #ffffff;
	font-size: 22px;
}
.footer-text p {
	line-height: 25px;
	color: #eaeaea;
	font-size: 14px;
	margin: 10px 0px;
}
.footer-text .fa-quote-right {
	float: right;
}
.footer-text h4 {
	font-size: 14px;
	color: #ff0000;
}
.footer-text ul {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
.footer-text ul li {
	list-style: square;
}
.footer-text ul li a {
	color: #eaeaea;
	font-size: 11px;
	line-height: 25px;
	text-transform: uppercase;
	transition:all 0.3s ease 0s;
}
.footer-text ul li a:hover
{
	padding-left:5px;
	color:#ff0000;
}
#copyright-text a
{
	transition:all 0.3s ease 0s;
}
#copyright-text a:hover
{
	color:#ffffff;
}
#contact-input {
}
#contat-input input {
	border-radius: 0px;
	color: #2f2f2f;
	padding-left: 10px;
	font-size: 12px;
	height: 41px;
}
#contact-input .form-control {
	border-radius: 0px;
}
#contact-button {
}
#contact-button button {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	height: 26px;
	padding: 0;
}
#contact-us {
}
#contact-us h2 {
	margin: 0px !important;
	font-size: 14px;
	line-height: 20px;
}
#contact-us h2 a {
	color: #eaeaea;
	font-size: 14px;
}
#contact-us a i.fa {
	display: none;
}
#contact-us i.fa {
	margin-bottom: 10px;
}
#contact-us h3 {
	margin: 0px;
	color: #ffffff;
	font-size: 16px;
	font-family: 'BigNoodleTitling';
	font-style: italic;
}
#social-icons {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}
#social-icons a {
	transition: all 0.5s ease 0s;
}
#social-icons a i.fa {
	background: #838383;
	height: 30px;
	width: 30px;
	line-height: 30px;
	border-radius: 50%;
	font-size: 16px;
	margin-right: 5px;
	color: #000000;
	text-align: center;
	transition: all 0.5s ease 0s;
	display: inline-block !important;
}
#social-icons a:hover i.fa {
	background: #ffffff;
}
/************************* copyright ********************************/
#copyright {
	background: #1a1a1a;
	padding: 20px 0px;
}
#copyright-text {
}
#copyright-text p {
	color: #eaeaea;
	font-size: 12px;
	margin: 0px;
	line-height: 20px;
}
/************************* breadcrumb ********************************/
#breadcrumb {
	padding: 18px 0px;
}
#breadcrumb-text {
}
#breadcrumb-text p {
	margin: 0px;
	color: #000000;
	font-size: 12px;
}
#breadcrumb-text p a {
	color: #000000;
	font-size: 12px;
}
#breadcrumb-text p a.active {
	color: #b50105;
	text-decoration: underline;
}
#breadcrumb-text p i.fa {
	margin: 0px 4px;
}
/********************* product heading ******************************/
#product-heading {
	margin-bottom: 20px;
}
#product-heading h1 {
	background: #2f2f2f;
	padding: 12px 20px;
	color: #ffffff;
	font-family: 'BigNoodleTitling';
	font-size: 28px;
	margin-top: 0;
	margin-bottom: 0px;
}
#product-detail {
	padding: 15px 0 50px;
}
#product-detail .nav > li {
	padding: 0px;
	margin-top: 40px;
}
#product-detail #tabs .tab-content {
	border: none;
}
.pro-price {
    text-align: right;
}
.pro-price > p {
    font-size: 16px;
}
.pro-price > h2 {
    color: #b50105;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav > li > a:focus, .nav > li > a:hover {
	background: none;
}
#product-detail .nav-tabs > li > a {
	border: 1px solid #9f9f9f;
	line-height: 1.42857;
	margin-right: 25px;
	border-radius: 0px;
	min-height: 118px;
}
#followers {
	display: inline-block;
	width: 100%;
	margin-top: 40px;
}
.zoom-img {
}
.zoom-img > img {
	position: absolute;
    right: 15px;
    top: 0;
}
#product-detail-text {
}
#product-detail-text p {
	color: #000000;
	font-size: 16px;
}
#product-detail-text h2 {
	font-weight: bold;
	margin: 10px 0;
	font-size: 16px;
	color: #b50105;
}
#detail-text {
}
#detail-text p {
	font-size: 14px;
}
#detail-text p span {
	color: #b50105;
}
#detail-text ul{
	padding-left:15px;
}
#detail-text h4 {
	margin: 5px 0px;
	font-size: 12px;
	color: #7e7b7b;
}
#detail-text a {
	font-size: 14px;
	color: #b50105;
	text-decoration: none;
}
.nav-tabs {
	border-bottom: none;
}
#views {
	display: inline-block;
	width: 100%;
	margin-top: 40px;
}
#views h4 {
	font-family: 'BigNoodleTitling';
	font-size: 20px;
	padding: 12px 25px;
	color: #000000;
	margin: 0px;
	background: #e3e3e3;
}
/**/
#product-detail .product-images p {
	font-size: 11px;
}
#product-detail .product-images h1 {
	font-size: 12px !important;
}
#product-detail .product-images {
	padding: 10px;
}
#product-detail .product-links a.buy-now {
	padding: 0px 10px;
}
#product-detail .product-links a img {
	padding: 0px 3px;
}
.add-to-cart {
}
.add-to-cart p {
	display: inline-block;
	width: 100%;
	text-align: right;
	margin: 20px 0px 10px;
	font-style: italic;
	color: #2f2f2f;
	font-size: 13px;
}
.add-to-cart h3 {
	display: flex;
}
.add-to-cart h3 span {
	display: flex;
	text-align: right;
	color: #b50105;
	font-size: 16px;
	font-family: 'BigNoodleTitling';
}
.add-to-cart p img, .add-to-cart h3 img {
	margin-left: 5px;
}
.add-to-cart h4 {
	color: #b50105;
	font-size: 14px;
	font-weight: 600;
	text-align: right;
	line-height: 20px;
	margin-top: 30px;
}
.add-to-cart h4.product-code {
	color: #0f0f0f;
	margin-top: 30px;
}
#quantity {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	text-align: right;
}
#quantity select {
	border: 2px solid #d9d9d9;
    border-radius: 8px;
    height: 35px;
    margin-left: 5px;
    padding: 5px;
    width: 55px;
	/*background: #ffffff url(../images/dropdown.png) top 50% right 15px no-repeat;*/
}
/************************************************** product section *******************************/
.products-wrapper:nth-of-type(4n+1) {
    clear: both;
}
.product-section {
	padding-bottom: 100px;
}
.product-section-inner {
	padding: 10px 5px;
	display: inline-block;
	width: 100%;
}
.product-section-inner h1 {
	font-size: 24px;
	color: #000000;
	font-family: 'BigNoodleTitling';
	margin: 10px 0px;
	min-height: 60px;
}
.product-section-inner .product-images img {
	min-height: 140px;
}
.product-section-inner .nopadding {
	padding: 0 7px;
}
.product-section-inner .product-links a img {
	padding: 0 11px;
}
.product-section-inner .product-images {
}
.pagination-wrapper {
    margin: 30px 0;
}
.pagination {
	margin: 0px;
}
.pagination > li {
    display: inline-block;
    margin: 1px 0;
}
.pagination > li > a, .pagination > li > span {
	background: #000000;
	color: #ffffff;
	margin: 0px 1px;
	border: 1px solid transparent;
}
.pagination > li.icon > a {
	background: #ffffff;
	color: #9b969c;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover, .pagination > li.active > a {
	background: #ffffff !important;
	border: 1px solid #cfcecf !important;
	color: #000000 !important;
}
#breadcrumb .content-top-banner {
    background-color: #606060;
    background-image: url("../images/product-banner.jpg");
    background-position: left center;
    background-size: cover;
    border-radius: 10px;
    margin-top: 15px;
    padding: 20px;
}
#breadcrumb .content-top-banner img{
	display:none;
}
#breadcrumb .cbanner-image {
    display: none;
}
#breadcrumb .content-top-banner p{
	color:#ffffff;
}
#breadcrumb .cbanner-description p{
	color:#ffffff;
}
.breadcrumb-head {
    margin-bottom: 20px;
}


.sale {
	font-family: Tahoma;
  position: absolute;
  display: inline-block;
  background: orange;
  color: white;
  height: 2.8rem;
  width: 2.8rem;
  text-align: center;
  vertical-align: middle;
  line-height: 2.8rem;
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
  -webkit-animation: beat 1s ease infinite alternate;
          animation: beat 1s ease infinite alternate;
}
.sale:before, .sale:after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sale:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}

@-webkit-keyframes beat {
  from {
    -webkit-transform: rotate(-20deg) scale(1);
            transform: rotate(-20deg) scale(1);
  }
  to {
    -webkit-transform: rotate(-20deg) scale(1.1);
            transform: rotate(-20deg) scale(1.1);
  }
}

@keyframes beat {
  from {
    -webkit-transform: rotate(-20deg) scale(1);
            transform: rotate(-20deg) scale(1);
  }
  to {
    -webkit-transform: rotate(-20deg) scale(1.1);
            transform: rotate(-20deg) scale(1.1);
  }
}	

.priceWas{
	text-decoration:line-through; color:#999; font-size: 80%; position: absolute; top:-17px; left:5px; font-family: Tahoma; font-weight: normal;
}

/*Responsive Style*/
@media (max-width:767px) {
#header-navbar-collapse .navbar-nav .open .dropdown-menu {
    background-color: #fff;
}
#header-navbar-collapse ul.dropdown-menu{
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-count: 1;
}
#topbar .col-sm-12 {
	text-align: center;
}
#topbar-icons a {
	color: #ffffff;
}
#logo {
	position: relative;
	top: 0px;
}
.header, #navigation, #free-shipping, #search {
	display: none;
}
.header-icons a {
	margin-left: 4px;
}
.login{
	position:static !important;
}
.login > a{
	background-image:none;
	border-bottom:none;
}
.login .login-pop {
    left: 0;
    margin: 0 auto;
    right: 0;
}
#tabs .nav-tabs > li {
	float: none !important;
}
#tabs #tabex li a {
	border-radius: 0px;
}
.product-links a.buy-now {
	padding: 0px 5px 0px 20px;
}
#shops-by-brand h1 {
	background-image: none !important;
	background: #2f2f2f;
	width: 100%;
	text-align: left;
	padding: 0px 20px;
	line-height: 60px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#shops-by-brand *::after {
	display: none;
}
#brands-inner {
	padding: 0px;
	border-top: none;
}
#brands-logo li {
	margin-right: 10px;
	margin-top: 10px;
}
#add-text {
	text-align: center;
}
#footer {
	background-image: none !important;
	background: #2c2c2c;
	text-align: center;
}
.footer-text ul {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
}
.footer-text i.fa-quote-left {
	float: left;
}
#contact-button {
	display: inline-block;
	margin-top: 20px;
	width: 100%;
}
#brands-logo ul {
	text-align: center;
}
#contact-us i.fa {
	display: none;
}
#contact-us a i.fa {
	display: inline-block;
	margin-right: 5px;
}
.header-mobile {
	display: block;
}
.logo {
	top: 0px;
}
.navbar-toggle {
	float: left;
}
.header-mobile .cart {
	text-align: right;
	top: 20px;
	position: absolute;
	right: -10px;
}
.navbar-toggle .icon-bar {
    margin: 0 auto;
}
.btn-menu-text {
    color: #ffffff;
    font-family: "BigNoodleTitling";
    font-size: 14px;
    font-weight: normal;
}
.header-mobile .navbar-default .navbar-toggle {
    left: -10px;
    position: relative;
    text-align: center;
    top: 5px;
	padding:9px 10px 3px;
}

.navbar-default .navbar-toggle {
	border: none;
}
#mobile-free-shipping {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.shipping-order p, .news p, .login p {
	font-size: 18px;
	margin-left: 0px;
	top: 3px;
	margin-right: 5px;
}
.mobile-logo {
	width: 100%;
	margin: 10px 0px 0px;
}
.mobile-logo > img {
	text-align: center;
	margin: 0 auto;
	float: none;
	position: absolute;
	left: 0;
	top:-17px;
	right: 0;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: none !important;
}
.navbar-collapse {
	border: none;
	box-shadow: none;
}
.nav.navbar-nav {
	margin-top: 10px;
	display: inline;
}
.header-mobile .navbar-default .navbar-nav > li > a {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
}
#mobile-logo {
	display: inline-block;
	width: 100%;
	margin: 0px 0px 15px;
}
#mobile-logo .cart a span {
	position: absolute !important;
	right: 35px;
	top: -10px;
	background: #b50105;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	line-height: 20px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
}
#product-heading h1 {
	font-size: 18px;
}
.zoom-img > img {
	position: absolute;
	right: 10px;
}
#product-detail .nav-tabs > li > a {
	margin-right: 5px;
}
#followers {
	margin: 40px 0px;
}
#quantity {
	margin: 20px 0px;
}
.add-to-cart {
	text-align: right;
}
.pagination > li > a, .pagination > li > span {
	padding: 0px 7px;
}
.form-label {
    text-align: left;
}
}
@media (min-width:320px) and (max-width:359px) {
#mobile-logo .cart a span {
	right: 25px;
}
}
 @media (min-width:768px) and (max-width:1024px) {
#navigation ul li a {
	font-size: 16px;
	padding: 18px 8px;
}
.cart {
	top: 6px;
}
.shipping-order p span {
	display: none !important;
}
.control-box {
	display: none;
}
.news-slider p {
	font-size: 12px;
}
#tabs-new .tab-content {
	text-align: center;
}
.zoom-img > img {
	position: absolute;
	right: 10px;
}
}
@media (min-width:768px) and (max-width:980px) {
.products {
	min-height: 402px;
}
.product-section-inner .products {
	min-height: 409px;
}
#shops-by-brand h1 {
	font-size: 18px;
}
.footer-text {
	min-height: 180px;
}
#brands-logo li {
	margin-right: 17px;
}
.login a i.fa {
	position: relative;
	right: 7px;
	margin-left: 10px;
}
.login a {
	padding: 7px 20px;
}
}
@media (min-width:1024px) and (max-width:1024px) {
.product-links a.buy-now {
	padding: 0px 2px;
}
.product-links a img {
	padding: 0px 5px;
}
#contact-button button {
	position: relative;
	top: 5px;
}
}
@media (max-width:992px) {
.products-wrapper:nth-of-type(3n+1) {
    clear: unset;
}
.products-wrapper:nth-of-type(2n+1) {
    clear: both;
}
}
@media (min-width:992px) and (max-width:1270px) {
.products-wrapper:nth-of-type(4n+1) {
    clear: unset;
}
.products-wrapper:nth-of-type(3n+1) {
    clear: both;
}
}

#loadingModal{position: fixed;
        z-index: 9999;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        }
#loadingModal img{
	position:absolute;left:50%;top:50%;margin-top:-25px;margin-left:-25px;
}

@media (max-width:767px)
{
.shipping-order p, .news p, .login p {
	display: inline-block;
}
.shipping-order, .news, .login {
	display: inline-block;
}
.navbar-default .navbar-toggle{
	z-index:9999;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background-color: #000000;
}
.header-icons a{
	color:#ffffff;
}
.header-icons a:hover{
	color:#b7b7b7;
}
.hide-mobile {
    display: none;
}
.header-icons{
	margin-bottom:25px;
}
	.footer-text.footer-new {
  background: #B50005 none repeat scroll 0 0;
  padding: 15px 12px;
}
.footer-text i.fa-quote-left
{
	margin-right:10px;
}
#mobile-logo {
    margin: 0;
}
.header, .header-mobile {
    padding: 20px 0 0;
}
.mobile-logo a img{
    margin-left: -56px;
    margin-top: -38px;
	margin-bottom: -10px;
}
.pro-price, #quantity, .add-to-cart, .add-to-cart p, .add-to-cart h4{
	text-align:center;
}
.pro-price{
    font-weight: bold;
    margin-top: 25px;
}
#quantity {
    margin: 0 0 20px;
}
.add-to-cart h3 {
    display: inline-flex;
    float: none !important;
    text-align: center !important;
}
.login .login-pop {
    margin: 5px auto 0;
}
.login-pop .login-inf p{
	font-size: 14px !important;
	top:0 !important;
	margin-bottom:0 0 10 0 !important;
	font-family: open sans !important;
	line-height: 24px !important;
}
.login .login-inf a{
	background:none !important;
	border-bottom:none !important;
	font-family: open sans !important;
	padding:0 !important;
	font-size: 14px !important;
}
.header-search-form
{
	display:block;
}
#mobile-free-shipping
{
	padding:10px 0px 20px;
}
}
