/* FONTS */

@import url(http://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic,900);

/* BOOTSTRAP */

/* bootstrap hack: fix content width inside hidden tabs */
.tab-content > .tab-pane, .pill-content > .pill-pane {
display: block; 
height: 0; 
overflow: hidden;
}
.tab-content > .active, .pill-content > .active {
height: auto; / let the content decide it /
} 
.listing_tab_data {
    max-height: 302px;
    overflow-x: auto;
}
/* BASE */

body {	
	font-family:  'Lato', Arial, Helvetica, sans-serif;
}

::selection {
    background: #000;
    color: #fff;
}
::-moz-selection {
    background: #000;
    color: #fff;
}

a.link-red {
	color: #bd1a1a;
}
.allrosap::before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #ffffff #ffffff -moz-use-text-color;
  border-image: none;
  border-style: none solid solid none;
  border-width: medium 2px 2px medium;
  bottom: 0;
  content: "";
  display: block;
  height: 8px;
  margin: auto;
  position: absolute;
  right: 3px;
  top: 0;
  transform: rotate(-45deg);
  width: 8px;
}
.subomuils {
    position: relative;
}
.mementinser {
    position: relative;
}
.backtocat{
	position:relative;
}
.backtocat span::before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #ffffff #ffffff -moz-use-text-color;
  border-image: none;
  border-style: none solid solid none;
  border-width: medium 2px 2px medium;
  bottom: 0;
  content: "";
  display: block;
  height: 8px;
  left: -17px;
  margin: auto;
  position: absolute;
  right: auto;
  top: 11px;
  transform: rotate(135deg);
  width: 8px;
}
/* HEADER */

.module-header {
	background: #fff;
	z-index: 9999;
} 

.sticky {
	position: fixed;
	z-index: 1059;
	width: 100%;
	top: -100px;
	transition-timing-function: ease-in;
	background: #fff;
}
.sticky nav {
	z-index: 1055;
	position: relative;
}	

.mb_img, .mb_data_info{ display:none;}
.sticky  .module-primary-menu ul {
	margin-left: 100px;
	margin-top:8px;
}

.sticky  .module-primary-menu ul li a {color: #333;}

.sticky .module-header .container {
	position: absolute;
	width: 1140px;
	left:50%;
	margin-left: -575px;
}

a.hcs-logo-sm {
	display: none;
}

.sticky a.hcs-logo-sm {
	display: block;	
	position: absolute;
	z-index: 1056;
	top: 10px;
	left: 0;
}

.sticky .top-panel {
	position: absolute;
	right: 0;
	top: 10px;
	width: 250px;
	z-index: 1056;
}

.sticky .main-nav, .sticky  .module-primary-menu {
	background: transparent;
	border-bottom: 2px solid #445861;
	box-shadow: 0 0 2px #rgba(0,0,0,0.5);
}

#float-mysearch {
	display: none;
	float:left; 
	margin-right:5px;
}

.sticky .sticky-seachform {	
	width: 380px;
	padding: 10px;
	background: #fff;
	float: none;
	position: absolute;
	right: 80px;
	top: 40px;
	margin-right: 0;
	border-radius: 5px;
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
}

.b-my-search {
	background:#444 url(../images/icon-top-search.png) no-repeat center 6px;
	border-color: #666;
	position: relative;
	font-size: 13px;
	text-indent: -9999px;
	width: 30px;
	transition: all 0.3s ease;
}

.b-my-search:hover {
	background:#444 url(../images/icon-top-search.png) no-repeat center 4px;
	border-color: #999;
}

.top-support {
	float: right;
	position: relative;
}

.top-support ul {
	margin: 0;
	padding: 0;
}

.top-support ul li {
	margin: 10px 5px 10px 10px;
	font-size: 11px;
	text-transform: uppercase;
}

.top-support a {
	color: #4e4e4e;
	text-decoration: none;
	display: inline-block;	
	padding-left: 20px;
}

.top-support a:hover, .top-support a:focus {
	color: #ffa500;
}

.top-support ul li.hcs-phone a{
	background: url(../images/icon-top-phone.png) no-repeat 0 3px;
	font-weight: bold;
	padding-left: 25px;
	text-transform: uppercase;
	color: #3b537f;
	position: absolute;
	top:7px;
	right: 195px;
	display: block;
	font-size: 15px;
	width: 200px;
}

#customercare {
	position: absolute;
	background: #eee;
	border: 1px solid #f1f1f1;
	border-radius:5px;
	padding: 0;
	display: none;
	top:25px;;
	right:0;
	z-index: 10000;
	overflow: hidden;
	width: 520px;
}

#customercare li {
	float: left;
	list-style: none;
	padding-left: 0;
	height: 150px;
	padding-right: 10px;
	border-right: 1px dotted #ccc;
}

#customercare li.hcs-service, #customercare li.hcs-service li {
	width: 155px;
}

#customercare li.hcs-account, #customercare li.hcs-account li {
	width: 145px;
}

#customercare li.hcs-contact, #customercare li.hcs-contact li {
	width: 165px;
}

#customercare li:last-child {	
	border-right: none;
}

#customercare li ul {	
	width: 120px;
	margin: 0;
}

#customercare li a {
	padding-left: 15px;
}
#customercare li li {	
	padding-left: 0;
	margin: 10px 0 0 5px;
	display: block;
	font-size: 13px;
	line-height: 18px;
}

#customercare li li a {
	background: none;
	padding-left: 0;
	margin: 0;
	display: block;
	text-transform: none;
}

.hcs-home a{
	background: url(../images/icon-top-home.png) no-repeat 0 2px;
}

.hcs-service a, .hcs-customercare a{
	background: url(../images/icon-top-cservice.png) no-repeat 0 0;
}

.hcs-account a{
	background: url(../images/icon-top-myaccount.png) no-repeat 0 2px;
	
}
.hcs-contact a{
	background: url(../images/icon-top-contact.png) no-repeat 0 2px;
	
}

/* TOP PANEL */

.top-panel {
	float: right;
	width: 768px;
	margin-top: 5px;
}

/* SOCIAL PANEL */

.floating-features {
	position: fixed;
	left: 10px;
	top:127px;
	z-index: 9999;
}

.floating-features-wrap {
	position: relative;
	width: 59px;
	height: 189px;
	background: url(../images/floating-features.png) no-repeat 0 0;
}
.floating-features-wrap a {
	position: absolute;
	top: 0;
	left: 5px;
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 0 19px 19px 0;
	background-image: url(../images/features-sprite.png);
	background-repeat: no-repeat;
	background-position:  0 0;
	margin: 5px auto;
	transition: all 0.3s ease;
}

.floating-features-wrap a:hover {
	width: 220px;
	border-radius: 0 19px 19px 0;
}

.floating-features-wrap a.feat-i-discount {background-position: 0 0; top:5px; }
.floating-features-wrap a.feat-i-discount:hover{ background-position: -38px 0;}

.floating-features-wrap a.feat-i-shipping {background-position: 0 -38px; top:48px; }
.floating-features-wrap a.feat-i-shipping:hover{ background-position: -38px -38px;}

.floating-features-wrap a.feat-i-return {background-position: 0 -76px; top:93px; }
.floating-features-wrap a.feat-i-return:hover{ background-position: -38px -76px;}

.floating-features-wrap a.feat-i-best {background-position: 0 -114px; top:139px;}
.floating-features-wrap a.feat-i-best:hover{ background-position: -38px -114px;}

.social-wrap {
	width:48px;
	height: 255px;
	border: 2px solid #92abb6;
	text-align: center;
	padding: 10px 0;
	position: fixed;
	border-radius: 24px;
	left: 10px;
	top:360px;
	background: #434b5b; /* Old browsers */
	background: -moz-linear-gradient(top,  #434b5b 0%, #5f7c8a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434b5b), color-stop(100%,#5f7c8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #434b5b 0%,#5f7c8a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #434b5b 0%,#5f7c8a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #434b5b 0%,#5f7c8a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #434b5b 0%,#5f7c8a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434b5b', endColorstr='#5f7c8a',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	z-index: 9999;
}

.social-wrap a {
	position: absolute;
	top: 0;
	left: 6px;
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(../images/social-sprite.png);
	background-repeat: no-repeat;
	background-position:  -1px 0;
	margin: 5px auto;
	transition: all 0.3s ease;
}

.social-wrap a:hover {
	width: 146px;
}

.social-wrap a:first-child {
	margin-top: 0;
}

.social-wrap a.social-i-facebook{ background-position: -1px 0;top:10px;}
.social-wrap a.social-i-facebook:hover{ background-position: -35px 0;}

.social-wrap a.social-i-twitter  {	background-position: -1px -32px;	top:45px;}
.social-wrap a.social-i-twitter:hover  {	background-position: -35px -32px;	}

.social-wrap a.social-i-googleplus {background-position: -1px -64px;top:85px;	}
.social-wrap a.social-i-googleplus:hover {background-position: -35px -64px;	}

.social-wrap a.social-i-pinterest {	background-position: -1px -96px;top:125px; 	} 
.social-wrap a.social-i-pinterest:hover {	background-position: -35px -96px;	} 

.social-wrap a.social-i-bookmark {	background-position: -1px -128px;top:165px; } 
.social-wrap a.social-i-bookmark:hover {	background-position: -35px -128px;} 

.social-wrap a.social-i-email{background-position: -1px -160px;top:205px; } 
.social-wrap a.social-i-email:hover{background-position: -35px -160px;} 

.social-wrap a.social-i-more{
	background-position: -1px -168px;	

} 

/* SEARCH FORM */

.halcs-product-search  {
	width: 380px;
	float: right;
	margin-right: 15px;
}

.halcs-product-search .btn-search {
	background: #858585 url(../images/icon-top-search.png) no-repeat center;
	padding-left: 15px;
	padding-right: 25px;
	text-indent: -9999px;
}


/* SHOPPPING CART */

.b-my-cart {
	background: #998359 url(../images/icon-top-mycart.png) no-repeat 8px 6px;
	border-color: #a67c52;
	padding-left: 34px;
	position: relative;
	font-size: 13px;
	transition: all 0.3s ease;
	margin-bottom:20px;
}

.b-my-cart .mycart-price, .b-my-cart .mycart-items {
	display: inline-block;
}

.b-my-cart .mycart-price {
	margin-left: 5px;
}

.b-my-cart .mycart-items {
	font-weight: bold;
	color: #fff;
	padding: 3px;
	border-radius:5px;
	line-height: 13px;
	font-size: 10px;
	background: #fc7608;
	position: absolute;
	top: -13px;
	right: 5px;
}

.b-my-cart:hover, .b-my-cart:focus {
	background: #c2953f url(../images/icon-top-mycart.png) no-repeat 8px 4px;
	border-color: #a67c52;
}

.hide-wrap {
	display: none;
}

.b-my-shortlist {
	position: relative;
	background: #598599 url(../images/icon-top-shortlist.png) no-repeat 8px 10px;
	border-color: #5b686e;
	padding-left: 34px;
	transition: all 0.3s ease;
	margin-bottom:20px;
}

.b-my-shortlist span {
	background: #fc7608 none repeat scroll 0 0;
   border-radius: 6px;
   color: #fff;
   font-size: 10px;
   font-weight: bold;
   line-height: 13px;
   padding: 3px;
   position: absolute;
   right: 5px;
   top: -13px;
}

.b-my-shortlist:hover, .b-my-shortlist:focus {
	background: #55a0c2 url(../images/icon-top-shortlist.png) no-repeat 8px 8px;
	border-color: #5b686e;
}

/****************** POPUP CART ********************/

.floating-cart-wrap {
	position: absolute;
	z-index: 10000;
	top:30px;
	right:0;
	display: none;
}

#hcs-floating-cart {
	width: 380px;
	position: absolute;
	z-index: 9999;
	padding: 0 15px 15px;
	top:15px;
	right:0;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);	
}

.floating-cart-wrap  .pop-arrow {
	text-align: left;
	position: relative;
	z-index: 10000;	
	width: 100%;
}
.floating-cart-wrap  .pop-arrow img {
	position: absolute;
	top: 1px;
	left: -240px;
}

.sticky .floating-cart-wrap  .pop-arrow img {
	position: absolute;
	top: 1px;
	left: -120px;
}

#hcs-floating-cart .mycart-outer {
	padding-bottom: 5px;
	border-bottom: 2px solid #333;
}

#hcs-floating-cart .cart-text {
	font-size: 16px;
		margin-top: 15px;
}
#hcs-floating-cart  .fill-cart {
	margin-bottom:5px;
}
ul.float-cart-list{
	padding: 0;	
	list-style: none;
}

ul.float-cart-list li {
	margin: 10px 15px 10px 0;
	padding: 0 0 10px;
	border-bottom: 1px dotted #ccc;
	position: relative;
	overflow: hidden;
}

ul.float-cart-list .float-cart-thumb {
	float: left;
	margin-right: 10px;
}

ul.float-cart-list .float-cart-thumb img {
	border: 1px solid #ccc;
}

ul.float-cart-list .float-cart-description {
	width: 195px;
	float: left;
}

ul.float-cart-list .float-cart-description h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0;
	display: inline-block;
}

ul.float-cart-list .float-cart-description h4 span {
	font-size: 12px;
	color: #999;
	display: block;
	margin-top: 5px;
}

ul.float-cart-list .float-cart-description .float-cart-options {
	font-size: 10px;
	text-transform: uppercase;
	color: #666;
	line-height: 16px;
}

ul.float-cart-list .float-cart-description .float-cart-options div {
	display: block;
	overflow: hidden;
}

ul.float-cart-list .float-cart-description .float-cart-options .chose-colour {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: #ed5836;
	margin: 0 4px;
	line-height: 0;
	float: left;
}

ul.float-cart-list .float-cart-description .float-cart-tools {
	margin: 5px 0;
	overflow: hidden;
	position: absolute;
	right:0;
	bottom: 10px;
}

ul.float-cart-list .float-cart-description .float-cart-tools a{
	display: inline-block;
	text-align: center;
	float: left;
	margin-right:5px;
}

ul.float-cart-list .float-cart-description .float-cart-tools a img {
	line-height: 22px;
	margin: 0;
	padding: 0;
}

ul.float-cart-list .float-cart-price {
	font-weight: bold;
	float: right;
	padding: 0;
	margin: 0;
	line-height: 14px;
}

/* SHORTLIT POPUP */

.floating-shortlist-wrap {	
	position: absolute;
	z-index: 999999999;
	top:30px;
	right:0;
	display: none;
}

/*.shortlist-scroll-wrap {
	height: 440px;
	overflow: hidden;
	overflow-y: scroll;
}*/

#hcs-floating-shortlist {
	width: 470px;
	position: absolute;
	z-index: 9999;
	padding: 0 15px 15px;
	top:15px;
	right:0;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
}

.floating-shortlist-wrap  .pop-arrow {
	text-align: left;
	position: relative;
	z-index: 10000;		
	width: 100%;
}
.floating-shortlist-wrap  .pop-arrow img {
	position: absolute;
	top: 1px;
	left: -100px;
}

.sticky .floating-shortlist-wrap  .pop-arrow img {
	position: absolute;
	top: 1px;
	left: -50px;
}

#hcs-floating-shortlist .mycart-outer {
	padding: 10px 0 5px;
	border-bottom: 2px solid #ccc;
	margin-bottom: 15px;
}

#hcs-floating-shortlist .cart-text {
	font-size: 14px;
	font-weight: bold;
}

#hcs-floating-shortlist ul.float-shortlist {
	list-style: none;
	padding: 0;
	margin: 0;
}

#hcs-floating-shortlist ul.float-shortlist li {
	width: 140px;
	margin: 10px 0;
	float: left;
	min-height: 235px;
}

#hcs-floating-shortlist ul.float-shortlist .float-cart-description {
	width: 140px;
	margin: 10px 0 5px;
	clear: both;
	
}

#hcs-floating-shortlist ul.float-shortlist .float-cart-description h4 {
	font-size: 13px;
	margin-bottom: 0
}	

#hcs-floating-shortlist ul.float-shortlist .float-cart-description h4 a {
	color: #3b537f;
	text-decoration: none;
}

#hcs-floating-shortlist ul.float-shortlist .float-cart-description h4 a:hover {
	color: #fc7608;
}

#hcs-floating-shortlist ul.float-shortlist .float-cart-thumb {
	position: relative;
}
#hcs-floating-shortlist ul.float-shortlist .float-cart-thumb img {
	border: 1px solid #ccc;
}

#hcs-floating-shortlist ul.float-shortlist  .float-cart-tools {
	position: absolute;
	top: -5px;
	left:75px;
	background: #fff;
}

#hcs-floating-shortlist ul.float-shortlist .float-cart-prices b{
	color: #c70808;
}

#hcs-floating-shortlist ul.float-shortlist  .float-cart-tools img {
	border: 0;
}

#hcs-floating-shortlist ul.float-shortlist .float-cart-description ul.product-rating li {
	border:0;
	margin: 0;
	padding: 0;
	overflow: auto;
	width: auto;
}


/****************** PRIMARY CART *********************/

.hcs-cart-header {
	height: 40px;
}

.mycart-outer {
	overflow: hidden;
	position: relative;
}

.fill-cart {
	width: 45px;
	height: 40px;
	display: inline-block;
	background: url(../images/icon-mycart-big.png) no-repeat 0 0;
	margin: 10px 15px;
	float: left;
	position: relative;
}

.fill-cart span {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top:3px;
	right: 0;
	width: 21px;
	height: 21px;
}

.cart-text {
	font-size: 24px;
	color: #825d00;
	display: inline-block;
	padding-top: 15px;
	float: left;
}

.hcs-cart-products, .hcs-cart-prices, .hcs-cart-quantity, .hcs-cart-subtotal, .hcs-cart-remove, .hcs-cart-wishlist,
.hcs-cart-thumb, .hcs-cart-description, .hcs-cart-price-value, .hcs-cart-quantity-value,.hcs-cart-subtotal-value, .hcs-cart-btn {
	float: left;
	padding: 10px 0;
}

.hcs-cart-header {
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;	
}

.hcs-cart-products {
	width: 55%;
}

.hcs-cart-prices {
	width: 10%;
	text-align: center;
}

.hcs-cart-quantity {
	width: 10%;
	text-align: center;
}

.hcs-cart-subtotal {
	width:25%;
}

.hcs-cart-remove {
	width: 5%;
}

.hcs-cart-wishlist {
	width: 5%;
}

#haha {
	height: 275px;
}


.hcs-cart-content {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding-bottom: 10px;
}

.hcs-cart-thumb {
	width: 11%;
}

.hcs-cart-thumb img {
	border: 1px solid #ccc;
}

.hcs-cart-description {	
	width: 44%;
}

.hcs-cart-price-value {
	width: 10%;
	text-align: right;
}
.hcs-cart-price-value span {
	display: block;
	padding: 0 10px;
}

.hcs-cart-quantity-value {
	width: 10%;
	text-align: right;
}

.hcs-cart-quantity-value .quantity-counter-wrap {
	position: relative;
	width: 45px;    
	text-align: left;
}

.hcs-cart-quantity-value .quantity-counter-wrap input {
	width: 30px;
	text-align: center;
}

.hcs-cart-quantity-value a.q-add {
	display: inline-block;
	width: 15px;
	height: 15px;
	background:#eee url(../images/icon-incre.png) no-repeat 0 0;
	line-height: 0;
	position: absolute;
	top:0px;
	right: -20px;
}

.hcs-cart-quantity-value a.q-minus {
	display: inline-block;
	width: 15px;
	height: 15px;
	background:#eee url(../images/icon-decre.png) no-repeat 0 0;
	line-height: 0;
	position: absolute;
	bottom:0px;
	right: -20px;
}

.hcs-cart-subtotal-value {
	width: 25%;
	font-weight: bold;
}

.hcs-cart-subtotal-value span {
	display: block;
	padding-left: 10px;
}

.hcs-cart-btn {
	top: -4px;
	position: absolute;
	right:30px;
	width: 5%;
	text-align: center;
}

.btn-cart-wishlist {
	right: 0px;
}

.hcs-cart-description h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

.hcs-cart-summary {
	width: 100%;
	padding-top: 10px;
	padding-bottom:10px;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	overflow: hidden;
}

.hcs-cart-discount {
	padding-top: 10px;
	padding-bottom:10px;
	overflow: hidden;
}

.hcs-cart-total {
	padding-top: 10px;
	padding-bottom:10px;
	margin-bottom: 10px;
	height: auto;
	border-bottom:1px solid #eee;
	overflow: hidden;
	background: #eee;
}

.hcs-cart-total span {
	font-size: 18px;
	font-weight: bold;
}


/* PRIMARY MENU */

.megamenu .mm-list-wrap {
  float: left;
  padding: 0 15px 0 0;
  position: relative;
  width: 100%;
}
.megamenu .mm-list-wrap  ul {
	margin: 0 0 10px 0;
	font-size: 13px;
	font-weight: normal;
}

.megamenu .mm-list-wrap  ul li a, .mm-banner.mm-list li a {
	padding-left: 10px;
	background: url(../images/mmlist-bullet.png) no-repeat 0 4px;
}

.megamenu .mm-list-wrap h4 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color:#ee5b02;
}

.mm-list {
	float:left; position:relative; width:100%;
}
.mm-list .t-d {
  background: rgba(0, 0, 0, 0) url("../images/themeslist-bullet.png") no-repeat scroll 100% 5px;
}

.mm-list-narrow {
	float:left; position:relative; width:180px;
}
.col-sm-6 .mm-list li {
  display: inline-block;
  float: left !important;
  width: 50%;
}
.col-sm-3 .mm-list li {
  display: inline-block;
  float: left !important;
  width: 100%;
}
.mm-list .nano.has-scrollbar {
  height: 294px;
}

.mm-banner {
  float: left;
  padding: 5px 0 5px 15px;
  position: relative;
  width: 100%;
}
.mm-banner img {
	opacity: 1;
}

.module-primary-menu {
	background: #445861;
	z-index: 9999;
}

.module-primary-menu ul {
	padding: 0;
	margin: 0;
}

.module-primary-menu ul li {
	margin: 5px 5px;
	padding: 0;
	font-size: 14px;
}

.module-primary-menu ul li a {
	color: #fff;
	border-bottom: 3px solid transparent;
	transition: all 0.3s ease;
}

.module-primary-menu ul li a:hover, .module-primary-menu ul li a:focus {
	border-bottom: 3px solid #ffa500;
	color: #ffa500;
}


#hcs-menu-adult {
  border-top: 3px solid #ffa500;
}
#hcs-menu-adult.other{ width: 30%;
  left: inherit !important;
  right: 0;
}
#hcs-menu-adult.pet_cost{ width:75%;}

.dropdown_fullwidth.celebrations_info {
  left: initial !important;
  right: 0px;
  width: 70%;
}
#hcs-menu-kids {
	border-top:3px solid #3baeda;
}

#hcs-menu-teen {
  border-top: 3px solid #36bc9b;
}
/* MODULE BREADCRUMB */

.module-breadcrumb {
	background: #f7faf9;
	padding: 5px 0;
	margin: 5px 0;
}

.module-breadcrumb ul {
	margin: 0;
}

.module-breadcrumb li {
	padding-right: 15px;
	background: url(../images/icon-viewmore.png) no-repeat right 7px;
}

.module-breadcrumb li:last-child {
	background: none;
	font-weight: bold;
}

.module-breadcrumb a {
	color: #445861;
	text-decoration: none;
}

.module-breadcrumb a:hover {
	color: #ffa500;
	text-decoration: none;
}

/* MODULE HCS FEATURES */

.module-features {
	background: #c4d0db;
	margin: 5px 0;
}

.feature-wrap {
	float: left;
	position: relative;
	margin: 5px 20px 5px 15px;
	overflow: hidden;
	border-right: 1px solid #8d8d8d;
	padding-right: 30px;
}

.feature-wrap span {
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
}

.feature-wrap p {
	float: left;
	font-size: 16px;
	line-height: 18px;
	padding-top: 15px;
	color: #333;
}

.feature-wrap i {
	font-size: 14px;
}

.feature-wrap.end {
	margin-right: 0;
	border-right: none;
	padding-right: 0;
}


/* LEFT MENU */

.left-menu-wrap {
	border: 1px solid #eeeeee;
	border-left: 3px solid #c8c8c8;
	border-top: none;
	background: url(../images/left-menu-bg.png) repeat 0 0;
}

.left-menu-wrap .nano {
	height: 365px;
}

.left-menu-wrap h4 {
	font-size: 20px;
	color: #fff;
	background: url(../images/left-head-bg.png) no-repeat right 0;
	min-height: 55px;
	margin: 0;
	padding: 10px 0 0 25px;
	text-transform: uppercase;
}

.left-menu-wrap ul {
	list-style: none;
	margin: 0;
	margin-left: 20px;
	padding: 0;
}

.left-menu-wrap li {
	font-size: 16px;
	font-weight: bold;
}

.left-menu-wrap li a {
	font-size: 14px;
	padding-left: 10px;
	font-weight: normal;
	line-height: 18px;
}

.hcs-themes-sidebar ul {
	margin-left: 10px;
}

.hcs-themes-sidebar li a {
	color: #3b537f;
	text-decoration: none;
	display: block;
	margin: 4px 0;
	padding-left: 5px;
	padding-right: 5px;
}

.hcs-themes-sidebar a:hover {
	color: #fc7608;
}

.hcs-themes-sidebar .t-d > a {
	background: url(../images/themeslist-bullet.png) no-repeat 95% 5px;
}

.hcs-themes-sidebar .t-d.active > a {
	background: url(../images/icon-decre.png) no-repeat 95% 3px;
}

.hcs-themes-sidebar ul.t-dlist a {
	font-size: 12px;
}

.hcs-sidebar h4 {
	font-size: 16px;
	text-align: center;
	padding-left:0; 
	padding-right:0; 
	min-height: 55px;
	background: url(../images/left-head-bg.png) no-repeat center bottom;
}


.filter-widget {
	margin-bottom: 15px;
}

.filter-widget li {
	display: block;
	color: #2f5a6f;
}

.filter-widget li a{
	position: relative;
	color: #000;
	text-decoration: none;
	font-size: 13px;
}

.filter-widget li a:hover{
	color: #fe7200;
}

.filter-widget li.selected-cat {
	margin-top: 10px;
	margin-bottom: 10px;
}

.filter-widget li.selected-cat a {
	color: #da4935;
	display: block;
	border: 1px dotted #ccc;
	padding: 4px 5px 4px 10px;
	margin-right: 5px;
}

.filter-widget li.selected-cat a span {
	position: absolute;
	right: 20px;
}

.filter-widget li .btn-price {
	background: #5a737f;
	border: 1px solid #cbcbcb;
	height: 30px;
	font-weight: bold;
	color: #fff;
}

.filter-widget li #pricing-slider {
	margin: 15px 0 10px 0;
}

.filter-widget li #pricing-slider{
	width: 85%;
}

.filter-widget li #pricing-slider .noUi-base {
	width: 95%;
}

/* SIGNUP */

.halcs-signup {
	background: url(../images/signup-bg.jpg) no-repeat 0 0;
	height: 230px;
	position: relative;
	margin: 15px 0;
	box-shadow: 0 2px 2px rgba(0,0,0,0.5);
}

.halcs-signup-form input {
	background:transparent;
	border: 0;
	position: relative;
	width: 210px;
}

.halcs-signup-form .signup-name {
	position: absolute;
	top:118px;
	left: 30px;
}

.halcs-signup-form .signup-email {
	position: absolute;
	top:156px;
	left: 30px;
}

.halcs-signup-form .signup-btn {
	position: absolute;
	bottom:10px;
	left: 30px;
	text-indent: -9999px;
}

/* BANNERS */

.primary-slider-wrap {
	background: url(../images/slider-top-bg.png) repeat 0 0;
	margin: 0 0 15px 0;
}

.main-slider {
	margin-bottom: 0;
}

.main-slider div.slick-slide {
	position: relative;
	height: 420px;
}

.main-slider .slick-dots {
	bottom: 5px;
	left: 5px;
	background: rgba(255,255,255,0.85);
	border-radius: 10px;
	display: inline-block;
	width: 220px;
	text-align: center;
	margin-bottom: 0;
}

.main-slider .slick-dots li {
	height: 15px;
}

.main-slider .slick-dots li button {
	height: 15px;
}

.main-slider ul.ban-06 {
	position:absolute; 
	top:160px; 
	left:100px; 
	font-size:24px; 
	text-transform:uppercase; 
}

.main-slider ul.ban-06 a {
	color: #000;
	text-decoration: none;
}

a.btn-banner-shopnow {
	position: absolute;
	bottom:30px;
	right: 60px;
	width: 210px;
	height: 60px;
	background: url(../images/banner-shopnow.png) no-repeat 0 0;
	text-indent: -9999px;
}

a.btn-banner-shopnow:hover {	
	background: url(../images/banner-shopnow.png) no-repeat 0 -60px;
}

.mod-banner-medium {
	position: relative;
	overflow: hidden;
	margin: 15px 0;
	background:#825d00 url(../images/category-title-hm-bg.png) no-repeat 0 15px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	min-height: 210px;
}

.mod-banner-medium a.shop-btn, .mod-banner-medium img   {
	position: absolute;
	display: inline-block;
}

.mod-banner-medium img {
	top:-20px;
	right: -60px;
}

.mod-banner-medium  .banner-medium-links {
	width: 350px;
	margin: 15px;
	overflow: hidden;
}

.mod-banner-medium  .banner-medium-links span.banner-m-link {
	display: inline-block;
	float: left;
	margin-right: 15px;
}

.mod-banner-medium  .banner-medium-links a {
	color: #fff;
	display: block;
	font-size: 13px;
	margin: 2px;
}

.mod-banner-medium  .banner-medium-links a:hover {
	color: #ff6d06;
	text-decoration: none;
}

.mod-banner-medium h4 {
	color: #fff;
	margin: 30px 0 0 95px;
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
}
.mod-banner-medium a.shop-btn {
	display: inline-block;
	padding: 10px 25px 20px 15px;
	background: #ff6d06;
	color: #fff;
	font-size: 18px;
	text-align: center;
	bottom:-10px;
	right:-10px;
	text-transform: uppercase;
	text-decoration: none;
	box-shadow: 0 0 2px rgba(0,0,0,0.8);
	transition: background-color 0.3s ease;
}

.mod-banner-medium a.shop-btn:hover {
	background-color: #dc143c;
}

.mod-banner-medium h4 span {
	font-size: 28px;
	display: block;
}

.mod-banner {
	position: relative;
	overflow: hidden;
	margin: 15px 0;
	box-shadow: 0 2px 2px rgba(0,0,0,0.5);
}

.mod-banner h3 {
	font-size: 24px;
	margin: 15px 0 0 20px;
	color: #fff;
	display: inline-block;
}

.mod-banner a.shop-btn {
	position: absolute;
	display: inline-block;
	padding: 10px 25px 20px 15px;
	background: #ff6d06;
	color: #fff;
	font-size: 18px;
	text-align: center;
	bottom:-10px;
	right:-10px;
	text-transform: uppercase;
	text-decoration: none;
	box-shadow: 0 0 2px rgba(0,0,0,0.8);
	transition: background-color 0.3s ease;
}

.mod-banner a.shop-btn:hover {
	background-color: #dc143c;
}

.mod-banner .box-new-arrival {
	background: url(../images/mod-banner-newarrival.jpg) no-repeat 0 0;
	padding: 0 0 14px;
	overflow: hidden;
} 

.mod-banner .box-clearance {
	background: url(../images/mod-banner-clearance.jpg) no-repeat 0 0;
	padding: 0 0 14px;
	overflow: hidden;
} 

.mod-banner-list {
	list-style: none;
	padding: 0;
	margin: 10px 0 10px 20px;
}

.mod-banner-list li {
	padding-left:15px;
	line-height: 22px;
	background: url(../images/mod-arrow-list.png) no-repeat 0 7px;
	transition: all 0.3s ease;
}

.mod-banner-list li:hover {
	
	background-position: 3px 7px;
}

.mod-banner-list li a {
	color: #333;
	text-decoration: none;
	transition: all 0.3s ease;
}

.mod-banner-list li a:hover, .mod-banner-list li a:focus {
	color: #db8f00;
}


/* FEATURED SLIDER */

.featured-slider {
	margin: 15px 0;
}

.featured-tabs {
	text-align: center;
	display: block;
	margin-top: 1px;
}

.featured-tabs > li {
	display: inline-block;
	float: none;
}

.featured-tabs > li > a {	
	font-size: 24px;
	font-weight: 700;
	color: #445861;
	background: #dce2e8;
	padding: 5px 20px;
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
}

.featured-tabs > li.active > a {	
	font-size: 24px;
	font-weight: 700;
	color: #dce2e8;
	background: #445861;
	padding: 5px 20px;
}

.featured-slider > .all-featured {
	/*background: #445861;*/
   background: transparent;
	padding: 20px 0 30px;
}

.all-featured .tab-content {
	position: relative;
}

.featured-slider > .parallax-window {	
    background: url(../images/slider-parallax.jpg) no-repeat fixed center;
    height: 430px;
}

.featured-tab-filter {
	padding: 0;
	margin: 10px 0 20px;
	text-align: center;
}

.featured-tab-filter a {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.featured-tab-filter a:after {
	content: '/';
	margin: 0 20px;
}

.featured-tab-filter a:last-child:after {
	content: '';
}


.featured-tab-filter a:hover {
	text-decoration: none;
	color: #ffd700;
}

.featured-tab-filter a:hover:after {
	text-decoration: none;
	color: #fff;
}

/* HOME FEATURED ITEMS */

#sl {
	width: 100%;
	position: relative;
}
.halcs-featured-product {
	width: 205px;
	background: #fff;
	margin: 5px 10px;
	position: relative;
	overflow: hidden;
	float: left;
}

.halcs-featured-product .product-short-detail {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 200px;
	padding: 5px 0 0;
	background: rgba(255,255,255,0.8);
	box-shadow: 2px 0 2px rgba(0,0,0,0.3);
	transition: all 0.3s ease;
} 

.halcs-featured-product:hover .product-short-detail {	
	top: 170px;
}

.halcs-featured-product .product-short-detail h4 {
	font-size: 14px;
	margin: 5px 0;
	text-align: center;
	padding: 0 10px;
}

.halcs-featured-product .product-short-detail h4 a {
	text-decoration: none;
	color: #3b537f;
}

.halcs-featured-product .product-short-detail h4 a:hover {
	color: #fc7608;
}

.halcs-featured-product .product-short-detail h4 span {
	font-size: 28px;
	font-weight: bold;
	display: block;
	margin: 5px;
}

.halcs-featured-product .product-quick-buy {	
	position: absolute;
	bottom: 0;
	right: 0;
	left:0;
	padding: 4px;
	background: rgba(255,255,255,0.8);
	box-shadow: 2px 0 2px rgba(0,0,0,0.3);]
	display: none;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.halcs-featured-product:hover .product-quick-buy {
	display: block;
	opacity: 1;
}

.halcs-featured-product .product-quick-buy a {
	display: inline-block;
	text-decoration: none;
	padding: 3px;
	padding: 2px;
	background: #273840;
	font-size: 13px;
	color: #fff;
	transition: all 0.3s ease;
}

.halcs-featured-product .product-quick-buy a:hover {
	background: #000;
}

.halcs-featured-product .product-quick-buy a.btn-quick-cart {
	background:#273840 url(../images/icon-details.png) no-repeat 4px 2px;
	padding-left: 25px;
	padding-right: 5px;
	transition: all 0.3s ease;
}

.halcs-featured-product .product-quick-buy a.btn-quick-look {
	background:#273840 url(../images/icon-quicklook.png) no-repeat center;
	text-indent: -9999px;
	padding: 2px 10px;
	transition: all 0.3s ease;
}

.halcs-featured-product .product-quick-buy a.btn-add-shortlist {
	background:#273840 url(../images/icon-shortlist.png) no-repeat center;
	padding: 2px 10px;
	text-indent: -9999px;
	transition: all 0.3s ease;
}

.halcs-featured-product .product-quick-buy a.btn-add-shortlisted {
	background:#ff6d06 url(../images/icon-shortlist.png) no-repeat center;
	padding: 2px 10px;
	text-indent: -9999px;
	transition: all 0.3s ease;
}

.halcs-featured-product .product-quick-buy a.btn-quick-cart:hover,
.halcs-featured-product .product-quick-buy a.btn-quick-look:hover,
.halcs-featured-product .product-quick-buy a.btn-add-shortlist:hover {
	
	background-color: #000;
}

.halcs-featured-product .product-quick-buy a.btn-add-shortlisted:hover {
	
	background-color: #ff6d06;
}

/* PRODUCT LISTING */

.hcs-listing-wrap {	
	margin: 5px 0;
}

.category-banner {
	background: #fff6bb;
	position: relative;
	overflow: hidden;
	padding: 0;
	min-height: 200px;
}

.category-banner img{
	position: absolute;
	top:-30px;
	right: -50px;
	float: right;
}

.category-banner-detail {
	width: 75%;
}

.category-banner-detail p {
	padding:0 10px 10px 20px;
	font-size: 13px;
	line-height: 16px;
}

.category-banner h4 {	
	background: url(../images/category-title-bg.png) no-repeat 0 0;
	padding-left: 80px;
	margin-bottom: 0;
	font-size: 22px;
	text-transform: uppercase;
	color: #5a430b;
	height: 55px;
	padding-top: 20px;
	display: block;
}


.product-listing-view {
	background: #f5f5f5;
	padding: 10px;
	margin: 20px 0;
	overflow: hidden;
}

.product-listing-view span {
	display: inline-block;
	margin-right: 30px;
}
.product-listing-view b {
	color: #da4935;
}

.product-listing-view a {
	color: #000;
	text-decoration: none;
}

.product-listing-view a:hover {
	color: #da4935;
}

.product-listing-view .paginate {
	margin: 0;
	display: inline-block;
	list-style: none;
}

.product-listing-view .paginate  a {
	margin: 0;
	color: #000;
}

.product-listing-view .paginate  a:hover {
	color: #da4935;
}

.product-listing-view .paginate  a span {
	margin-right: 0;
}

/* CATEGORY ITEMS */

.category-item-wrap {
	padding-right: 0;
}

.halcs-product-list {
	width: 100%;
	margin: 15px 0;
	background: #fff;
	position: relative;
	overflow: hidden;
	border: 1px solid transparent;
	transition: all 0.2s ease;
}

.halcs-product-list:hover, .halcs-product-list:focus {	
	background: #e1e1e1;
	border: 1px solid #ff6d06;
}

.halcs-product-list .product-short-detail {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 5px 0 0;
	background: rgba(255,255,255,0.8);
	box-shadow: 2px 0 2px rgba(0,0,0,0.3);
	opacity: 0;
	z-index: 1010;
	transition: all 0.3s ease;
} 

.halcs-product-list:hover .product-short-detail, .halcs-product-list:focus .product-short-detail {
	display: block;
	opacity: 1;
}

.halcs-product-list .listing-rating span{
	font-size: 10px;
	text-transform: uppercase;
	display: inline-block;
	padding:1px 3px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-top: 4px;
	background: #fff;
	
}

.halcs-product-list .product-item {
	padding: 10px 10px 10px 5px;
	text-align: left;
	min-height:120px;
}

.halcs-product-list h4 {
	font-size: 14px;
	margin: 5px 0;
	padding: 0 0 10px 0;
	font-weight: bold;
}

.halcs-product-list .product-item-price span {
	display: inline-block;
}

.halcs-product-list .product-item-price span.item-retail-price {
	color: #666666;
	font-size: 16px;
	margin-right: 10px;
	text-decoration: line-through;
}

.halcs-product-list .product-item-price span.item-sales-price {
	color: #b81f1f;
	font-size: 16px;
	margin-right: 10px;
	font-weight: bold;
}

.halcs-product-list .product-item-price span.item-discount {
	background: #313435;
	color: #fff;
   float: right;
   font-size: 11px;
   line-height: 15px;
   padding:1px 3px;
   border-radius: 3px;
}

.halcs-product-list .product-image {
	position: relative;
	width: 100%;
	background: #fff;
	text-align: center;
	border: 1px solid #ccc;
}

.halcs-product-list .product-image .product-showcase {
	width: 100%;
	height: 350px;
	overflow: hidden;
}

.halcs-product-list .product-image .product-showcase .qv-prev,
.halcs-product-list .product-image .product-showcase .qv-next {
	position: absolute;
	top:60%;
	z-index: 1050;
}

.halcs-product-list .product-image .product-showcase .qv-prev {	
	left: 5px;
}

.halcs-product-list .product-image .product-showcase .qv-next {
	right: 5px;
}

.halcs-product-list .product-quick-buy {	
	position:relative;
	overflow: hidden;
	bottom: 0;
	right: 0;
	left:0;
	padding: 10px;
	background: rgba(255,255,255,0.8);
	box-shadow: 2px 0 2px rgba(0,0,0,0.3);
}

.halcs-product-list .product-quick-buy a {
	display: inline-block;
	padding: 3px;
	padding: 2px;
	background: #273840;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}


.halcs-product-list .product-quick-buy a.btn-quick-cart {
	float: left;
	background:#273840 url(../images/icon-details.png) no-repeat 4px 4px;
	padding-left: 20px;
	padding-right: 5px;
	transition: all 0.3s ease;
}

.halcs-product-list .product-quick-buy a.btn-quick-cart:hover {
	background-color: #000;
}

.halcs-product-list .product-quick-buy a.btn-quick-look {
	background:#273840 url(../images/icon-quicklook.png) no-repeat center;
	padding: 2px 10px;
}

.halcs-product-list .btn-quick-view-now {
	bottom: 30px;
	left:0;
	right: 0;
	display: block;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: #000;
	text-decoration: none;
}

.halcs-product-list .product-quick-buy a.btn-add-shortlist {
	float: right;
	background:#273840 url(../images/icon-shortlist.png) no-repeat 4px 7px;
	padding: 2px 10px 2px 20px;
	transition: all 0.3s ease;
}

.halcs-product-list .product-quick-buy a.btn-add-shortlisted {
	float: right;
	background:#ff6d06 url(../images/icon-shortlist.png) no-repeat 4px 7px;
	padding: 2px 10px 2px 20px;
	transition: all 0.3s ease;
}

.halcs-product-list .product-quick-buy a.btn-add-shortlist:hover {
	background-color: #000;
}

.halcs-product-list .product-quick-buy a.btn-add-shortlisted:hover {
	background-color: #ff6d06;
}

.halcs-product-list .item-badge-new {
	position: absolute;
	top:0px;
	right: 0px;
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	padding: 2px 4px;
	color: #fff;
	background: #ff6d06;
	z-index: 1010;
}

.halcs-product-list .item-badge-onsale {
	position: absolute;
	top:0px;
	left: 0px;
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	padding: 2px 4px;
	color: #fff;
	background: #06b6ff;
	z-index: 1010;
}

.halcs-product-list .product-options {
	position: absolute;
	width:32px;
	right: 5px;
	top: 30px;
	opacity: 0;
	z-index: 1010;
	transition: all 0.3s ease;
}

.halcs-product-list .product-options a {
	display: block;
	margin: 5px 0;
}

.halcs-product-list:hover .product-options {
	display: block;
	opacity: 1;
}

.ajax-load-more {
	display: block;
	padding: 20px;
	background: #a9a9a9;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color 0.3s ease;
}

.ajax-load-more:hover {
	color: #fff;
	background: #333;
	text-decoration: none;
}

/* RATING */

ul.product-rating{
height:14px;
width:90px;
overflow:hidden;
padding-left: 0;
margin: 5px 0;
}

ul.product-rating li{
display:inline-block;
}
ul.product-rating li a {
background:url(../images/icon-star.png) no-repeat bottom;
display:inline-block;
width:14px;
height:14px;
text-indent:-9999px;
position:relative;
}
ul.product-rating li a.active {
background:url(../images/icon-star.png) no-repeat top;
}

/* PRODUCT DETAILS */

.hcs-item-wrap {
	padding: 15px;
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
	margin: 20px 0;
}

.hcs-item-wrap p {
	padding: 10px 0;
}

.hcs-item-style {
	color: #8a969c;
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px dotted #ccc;	
	border-bottom: 1px dotted #ccc;
}

.hcs-item-detail-image {
	text-align: center;
	max-width: 100%;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0;
	position: relative;
}

.hcs-item-detail-image a.see-video {
	position: absolute;
	top:5px;
	right: 5px;
	color: #fff;
	background: #fc7608;
	text-decoration: none;
	font-size: 12px;
	display: inline-block;
	text-transform: uppercase;
	padding: 2px 4px;	
}

.hcs-item-detail-image span {
	position: absolute;
	bottom:5px;
	right: 5px;
	background: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 4px;	
	border: 1px solid #ccc;
}

.hcs-item-options {
	padding: 15px;
	background: #eeeeee;
	border-radius: 5px;
	position: relative;
}

.hcs-item-options .radio {
	font-size: 12px;
	position: relative;
	display: block;
}

.hcs-item-options .radio input[type="radio"] {
	margin: 0 0 0 -20px;
}

.hcs-item-options .radio span {
	position: absolute;
	font-size: 10px;
	text-transform: uppercase;
	right: 0;
	top: 4px;
	color: #a97319;
	
}

.hcs-item-options .btn-size-chart {
	text-decoration:none; 
	font-size:11px; 
	margin-left: 10px 0;
	position: absolute;
	right:0;
	bottom:-15px;
	display: block;
	background: #333;
	color: #fff;
	border-radius: 5px 0 5px 0;
	padding: 3px 5px;
}

.hcs-item-reviews {
	margin: 10px 0;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}

.hcs-item-reviews h5 {
	font-size: 16px;
	font-weight: bold;
	color: #355187;
}

.hcs-item-features {
	margin: 10px 0 15px;
	overflow: hidden;
}

.hcs-item-features a {
	display: inline-block;
	font-size: 12px;
	width: 110px;
	height: 40px;
	padding-left: 40px;
	color: #3b537f;
	float: left;
	text-decoration: none;
}
.hcs-item-features a:hover {
	color: #fc7608;
}

.feat-price {
	background: url(../images/icon-f-price-sm.png) no-repeat 0 0;
}

.feat-shipping {
	background: url(../images/icon-f-shipping-sm.png) no-repeat 0 0;
}

.feat-return {
	background: url(../images/icon-f-return-sm.png) no-repeat 0 0;
}

.feat-secure {
	background: url(../images/icon-f-secure-sm.png) no-repeat 0 0;
}

.hcs-item-prices {
	padding: 15px;
	border: 1px solid #eee;
}

.hcs-item-prices span {
	display: block;
	color: #333;
}

.hcs-item-prices span b {
	text-decoration: line-through;
}

.hcs-item-prices b span {
	display: block;
	font-size: 18px;
	color: #bd1a1a;
	text-decoration: none;
}

.hcs-item-quantity {
	padding: 20px;
	text-align: center;
}

.hcs-item-quantity .form-control {
	width: 50px;
	margin-left: 15px;
}

.hcs-item-buy {
	padding: 15px 0;
	text-align: center;
	margin: 0 0 10px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.hcs-item-buy a {
	display: block;
	margin-bottom: 10px;
}

.hcs-item-buy span {
	font-size: 13px;
	font-weight: bold;
	color: #939393;
}

.hcs-item-shortlist {
	padding: 10px 0;
	margin: 0 0 10px;
	border-bottom:1px dotted #ccc;
}

.hcs-item-shortlist a {
	background: url(../images/icon-buy-shortlist.png) no-repeat 0 0;
	display: block;
	min-height: 32px;
	padding-left: 40px;
	line-height: 32px;
	text-decoration: none;
	margin: 0;
	color: #333;
}

.hcs-item-shipping-calculate {	
	padding: 10px 0;
	margin: 0 0 10px;
	border-bottom:1px dotted #ccc;
}

.hcs-item-shipping-calculate span {
	background: url(../images/icon-buy-shipping.png) no-repeat 0 0;
	display: block;
	min-height: 32px;
	padding-left: 40px;
	line-height: 32px;
	text-decoration: none;
	margin: 0;	
}

/* QUICK VIEW */


#qv .nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 1.42857;
    margin-right: 2px;
    background: #205f7c;
    color: #fff;
}

#qv .nav-tabs > li.active > a {
	background: #000;
}

#qv #hcs-description, #qv #hcs-reviews {
	border: 1px solid #ccc;
	border-top:none;
	border-radius: 0 0 4px 4px;
}

#qv #hcs-reviews {
	padding: 0 10px 10px;
}

#qv #hcs-reviews h4 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0 0;
	background: #ffd700;
}

#qv #hcs-reviews h4 span {
	background: #ccc;
	display: block;
	padding: 5px;
	margin-top: 10px; 
}

#qv #hcs-reviews .qv-review-data {
	margin: 15px 0;
	border-bottom: 2px solid #333;
	background: #f5f5f5;
	padding: 5px;
}

#qv #hcs-reviews .qv-item-review {
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

#qv #hcs-reviews .qv-item-review h5{
	font-weight: bold;
	margin: 0;
	color: #394c76;
	display: inline-block;
}

#qv #hcs-reviews .qv-item-review .list-inline {
	font-size: 13px;
}

#qv .qv-p {
	display: block;
	margin: 10px 0;
}

#qv .hcs-item-options {
	margin: 15px 0;
	padding-bottom: 30px;
}

#qv .hcs-item-options select {
	width: 90%;
}

#qv .hcs-item-options .btn-size-chart {
	text-decoration:none; 
	font-size:10px; 
	margin-left: 10px 0;
	position: absolute;
	right:0;
	bottom:-30px;
	display: block;
	background: #333;
	color: #fff;
	border-radius: 5px 0 5px 0;
	padding: 2px 3px;
}

#qv .hcs-item-features {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

#qv .hcs-item-prices {
	position: relative;
}

#qv .hcs-item-prices .badge {
	position: absolute;
	top:15px;
	right: 10px;
	color: #fff;
}
#qv .hcs-item-quantity {
	padding: 10px 0;
}

#qv .hcs-item-quantity .form-control {
	width: 50px;
	margin-left: 15px;
}

#qv .qv-divider {
	border-right: 1px dotted #ccc;
}

/* MODULE RECENT PRODUCTS */


.product-recent-item {
	position: relative;
	overflow: hidden;
	min-height: 120px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
}
.webui-popover.fade{
	  max-width: 133px !important;
}
#prd .product-recent-item {
	min-height: 80px;
	padding-bottom: 10px;
}

#prd .prd-details {
	float: left;
	width: 240px;
}

#prd .product-recent-item p{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}

#prd .product-recent-item a {
	color: #434b5b;
	text-decoration: none;
}

#prd .product-recent-item a.btn-details {
	font-size: 11px;
}

#prd hr {
	margin: 5px 0;
}

.product-recent-item hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.product-recent-item:last-child {
	border: none;
}

.product-recent-item img {
	float: left;
	margin: 0 10px 10px;
	border: 2px solid #c5ebdd;
	transition: all 0.3s ease;
}

.product-recent-item img:hover {
	border: 2px solid #55c29d;
}

.product-recent-item p {
	font-size: 16px;
	line-height: 20px;
}

.product-recent-item p span {
	display: block;
	font-weight: bold;
	color: #991f1f;
}

.product-recent-item p span s {
	color: #858585;
	font-weight: normal;
}


.product-recent-blog {	
	position: relative;
	overflow: hidden;
	min-height: 90px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d9d9d9;
}

.product-recent-blog.end {
	margin-bottom:5px;
}

.product-recent-blog.featured-post img {
	float: left;
	margin: 0 10px 10px;
	border: 2px solid #c5ebdd;
	transition: all 0.3s ease;
}
.product-recent-blog.featured-post img:hover {
	border: 2px solid #55c29d;
}


.product-recent-blog p {
	font-size: 14px;
	color: #333333;
}

.product-recent-blog p span, .product-recent-blog p b, .product-recent-blog .featured-post p b {
	display: block;
}

.btn-details {
	font-size: 12px;
	font-weight: bold;
	color: #35507d;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
}

.btn-details:hover {
	text-decoration: none;
	color: #000;
}

/* SUB FOOTER */

h4.gen-title {
	font-size: 14px;
	font-weight: bold;
	color: #ff6d06;
	text-transform: uppercase;
	border-bottom: 1px solid #445861;
}

h4.gen-title span {
	display: inline-block;
	border-bottom: 4px solid #445861;
	padding-bottom: 5px;
}

/* FOOTER */

.colophon {
	background: #dce2e8;
	border-top: 4px solid #999999;
	padding: 20px 0;
	margin-top: 15px;
}

.colophon h4 {
	font-size: 14px;
	font-weight: bold;
	color: #161616;
	text-transform: uppercase;
	border-bottom: 1px solid #445861;
}

.colophon h4 span {
	display: inline-block;
	border-bottom: 4px solid #445861;
	padding-bottom: 5px;
}


.colophon ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.colophon ul li {
  display: inline-block;
  float: left;
  font-size: 12px;
  line-height: 18px;
  width: 100%;
}

.colophon ul li a{
	color: #161616;
}

.colophon ul li a:hover{
	color: #ffa500;
	text-decoration: none;
}

.mod-footer {
	float: left;
	background: url(../images/mod-foot-bg.png) repeat-y right 0;
	width: 155px;
	padding-right: 20px; 
	margin-right: 10px;
	margin-top:10px;
}

.mod-footer.end {
	background: none;
	margin-right: 0;
	padding-right: 0;
	width: 90px;
}

.mod-footer.end2 {
	background: none;
	margin-right: 20px;
	padding-right: 30px;
	width: 130px;
	background: url(../images/mod-foot-bg.png) repeat-y right 0;
}
.hoverpupds:hover{
	color:#ffa500;
}
.footer-contact {
	background: url(../images/mod-foot-h-bg.png) repeat-x 0 0;
	padding-top: 10px;
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #344f79;
}

.copyright {
	text-transform: uppercase;
	background: #edf6ff;
	padding: 20px 0;
	font-size: 12px;
}

.copyright p {
	margin: 15px 0;
}
.cetegri_menu a {
  background: transparent url(../images/menu_icon.png) no-repeat scroll center center;
  display: block;
  height: 40px;
  left: 10px;
  position: absolute;
  top: 0;
  width: 40px;
}
.mb_screen{ display:none !important;}
.mm-navbar.mm-navbar-top.mm-navbar-top-1.mm-navbar-size-1 {
  display: none;
}
.cetegri_menu , .backtocat {
  display: none;
}
#cd-menu-trigger{ display:none;}
.social-bar.socila-icon{ display:none;}
.mb_logo{ display:none;}
.mb_block{ display:none;}
.mb_data{ display:none;}
.mm-banner ul{ margin-left:0 !important;}
.img_data {
  display: inline-block;
  width: 100%;
}
.img_data img {
  padding-right: 5px;
  width: 100%;
}
.hcs-themes-sidebar .t-d.active > a {
	background: url(../images/icon-decre.png) no-repeat 95% 3px;
}
.ac_img > li {
  float: left !important;
  padding: 10px !important;
  width: 25%;
}
.ac_img img {
  margin-bottom: 0;
  height:105px;
 
}
.vertical-nav li {
  border: medium none;
  clear: both;
  color: #3b537f;
  display: inline-block;
  float: left;
  height: 25px;
  margin: 0;
  padding: 5px 0;
  text-align: left;
  width: 90%;
}
.vertical-nav .sub-menu li {
  background: #eeeeee none repeat scroll 0 0;
  display: block;
  left: 100%;
  min-width: 260px;
  position: relative;
  top: 0;
  white-space: nowrap;
  width: 230px;
  z-index: 1;
}
.vertical-nav li.t-d a {
  background: rgba(0, 0, 0, 0) url("../images/themeslist-bullet.png") no-repeat scroll 95% 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
}
.vertical-nav li.t-d ul li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.vertical-nav .sub-menu {
  display: none;
  margin-top: 10px;
}
.vertical-nav li:hover .sub-menu {
  margin-top: -27.5px;
  position: relative;
  display:block;
}
.vertical-nav {
  height: auto;
  list-style: outside none none;
  margin: 20px 0 0;
  width: 100%;
}
.vertical-nav li:hover ul.sub-menu li {
  border-top: 1px solid #999;
  height: 35px;
  padding-bottom: 7px;
   border-right: 1px solid #999;
}
/*.left-menu-wrap .nano{ overflow:inherit;}
.left-menu-wrap .nano > .nano-content{ overflow:initial;}
.left-menu-wrap.hcs-themes-sidebar .t-d.active > a{ background:rgba(0, 0, 0, 0) url("../images/themeslist-bullet.png") no-repeat scroll 95% 5px;}
*/.vertical-nav li:hover ul li ul {
  display: none;
}
.vertical-nav li ul li:hover ul {
  display: block;
  position: relative;
  top: -33px;
}
.vertical-nav li.t-d > a {
    background: rgba(0, 0, 0, 0) url("../images/themeslist-bullet.png") no-repeat scroll 95% 5px !important;}
.sub_item > li {
  display: inline-block;
  margin-left: 5% !important;
  width: 95% !important;
}
.sub_item {
  display: none;
  float: left;
  margin-bottom: 0 !important;
  width: 100%;
}
.mm-list .t-d:hover .sub_item{ display:block;}
.mm-list .t-d:hover{ background:rgba(0, 0, 0, 0) url("../images/icon-decre.png") no-repeat scroll 95% 3px;}
.mm-title, .mm-close.mm-btn {
  display: none !important;
}
#cd-lateral-nav::after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  height: 120%;
  right: 100%;
  position: absolute;
  top: -10%;
  width: 20px;
  z-index: 99;
}
.mb_serv{ display:none;}
.mb_serv {
  background: #eee none repeat scroll 0 0;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  display: none;
  left: auto;
  overflow: hidden;
  padding: 15px;
  position: absolute;
  text-align: left;
  top: 35px;
  width: 290px;
  z-index: 10000;
}
.mb_servt ul li {
  font-size: 11px;
  margin: 10px 5px 10px 10px;
  text-transform: uppercase;
  width:100%;
}
.mb_serv li li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
  margin: 0;
  padding-left: 0;
  text-transform: none;
}
.mb_serv li a {
    padding-left: 15px;
	font-size:14px;
}
.mb_serv > li{ margin-bottom:10px;}
.mb_serv li li {
  display: block;
  font-size: 13px;
  line-height: 18px;
  margin: 10px 0 0 15px;
  padding-left: 0;
}
.mb_serv a {
  color: #4e4e4e;
  display: inline-block;
  text-decoration: none;
}
.mb_list, .list_top{ display:none;}
.filter_data, .list_tab, .menu3{ display:none;}
.slidereffct{ margin-bottom:10px !important;}
.subomuils ul{
	display:none;
}
.subomuils.opendmenu ul{
	display:block;
}
.mb_iten {
  display: block;
}
.mementinser > span {
    float: right;
}
.inndermobiediv a {
  border-bottom: 1px solid;
    color: #ffffff;
    display: inline-block;
    margin-left: 0;
    padding: 10px 0;
    width: 100%;
}
.owl-carousel{
	display:block;
}
.featured-tab-filter .active {
	  color: #ffd700;
}
.showmodiv ul{ margin-left:0;}
.sticky .hcs-logo{ display:none;}
.sticky .halcs-product-search.full_dt {
  display: none;
}
.sticky .top-support{ display:none;}
.mb_in{ display:none !important;}

@media screen and (max-width:1200px) {
.megamenu > li > a{ padding:15px 4px !important;}
.mm-banner{ width:25%;}
.product-quick-buy span{ padding-right:15px;}
.mod-footer.end2 {
  margin-right: 5px;
  padding-right: 5px !important;
  width: 120px;
}
.sticky .module-header .container {
  left: inherit;
  margin-left: 0;
  position: inherit;
  width: auto;
}
.mod-footer.end{ width:80px;}
	.feature-wrap {
	float: left;
	position: relative;
	margin: 5px 10px;
	overflow: hidden;
	border-right: none;
	padding-right: 10px;
}
.halcs-featured-product{ width:180px;}
}

@media screen and (max-width:991px) {
	.social-wrap {
	width:100%;
	border: none;
	text-align: center;
	padding: 5px 0;
	margin-top: -5px;
	position: relative;
	box-shadow: none;
	top:0;
	left:0;
	background: #333;
	border-radius: 0;
	z-index:777;
}
.social-wrap a {
	display: inline-block;
	margin: 0 10px;
	position: relative;
	top: 0;
}
.feature-wrap{ margin:5px 0; padding-right:6px;}
.feature-wrap span{ margin:0;}
.feature-wrap i {
  font-size: 11px;
}
.social-wrap a{ top:10px !important;}
.social-wrap{ height:60px;}
.halcs-signup{ height:240px; background-size:100% 100%;}
.mod-banner .box-new-arrival, .mod-banner .box-clearance{background-size:100% 100%;}
.mod-footer {
  margin-right: 5px;
  padding-right: 5px;
  width: 136px;
}
.megamenu{ display:none;}
.full_screen{ display:none !important;}
.full_dt{ display:none;}
.mb_screen {
  display: block !important;
  float: none;
  margin: 10px auto;
}
.sticky .mb_screen{ display:none !important;}
.left-menu-wrap.hcs-themes-sidebar {
  display: none;
}
.cetegri_menu ,  .backtocat{
  display: block;
}
.backtocat {
    color: #ffffff;
    float: right;
    font-weight: bold;
    padding-top: 9px;
}
.sticky a.hcs-logo-sm{ top:5px; left:5px;}
.sticky .top-panel{ top:5px; right:5px;}
#cd-menu-trigger{ display:block;}
#module-recently-viewed {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
}
.module-features{ margin:0;}
}

@media screen and (max-width:767px) {
	.mb_in{ display:block !important;}
	.hcs-cart-total{ width:100%; display:inline-block;}
	.hcs-cart-total .btn.btn-sm.btn-warning {
  display: none;
}
.m_t{ display:none !important;}
.feature-wrap p{ font-size:11px;}
.feature-wrap img {
  margin-top: 10px;
  width: 50px;
}
.halcs-signup {
  background-size: 100% 100%;
  height: 234px;
  width: 270px;
  margin: 0 auto;
}
.mod-footer.end {
  margin: 15px 0;
}
.sticky{ height:55px; border-bottom:4px solid #000;}
.sticky .main-nav, .sticky .module-primary-menu{ border:0;}
.full_data{ display:none;}
.mb_data{ display:block;}
.halcs-featured-product{ float:none; margin:0 auto;}
.featured-slider > .parallax-window{ height:360px;}
.bt-my-cart {
  background: #5eb75d url("../images/icon-top-mycart.png") no-repeat scroll 78px 14px;
  margin: -25px 14px 0 15px;
  padding: 8px 141px;
}
.col-sm-4.col-md-3.category-item-wrap {
  width: 98%;
}
.mod-footer{ margin-bottom:20px;}
.footer-contact .img-responsive {
  float: none;
  text-align: center;
  display: inline;
}
.hcs-cart-tl {
  border-top: 2px solid #cccccc;
  display: inline-block;
  padding: 10px 0;
  width: 100%;
}
.rht {
  padding-right: 0;
  text-align: right;
}
.mrb{ margin-bottom:15px;}
.sticky{ height:90px;}
.sticky .visible-xs-12.ph-icon.mb_block {
  display: none;
}
.sticky .top-panel {
  float: none;
  margin: 0 auto;
  padding: 0 15px;
  position: static;
  right: initial;
  top: 7px;
  width: 180px;
}
.sticky  #cd-menu-trigger{ top:-40px;}
.sticky .cetegri_menu a{ top:-60px;}
.sticky .b-my-cart{ margin-bottom:0;}
}

@media screen and (max-width:639px) {

.hcs-logo > img {
  width: 100%;
  margin-top: 20px;
}
.mb_screen{ width:200px;}
.text-center > img {
  width: 100%;
}
#customercare{ width:200px; padding:10px;z-index:999999999999999999;}
#customercare li{ width:100% !important; margin:0 !important; border:0 !important;}
.module-features {
  display: none;
}
#product-newarrivals .owl-controls.clickable {
  display: none !important;
}
.halcs-featured-product {
  width: 100%;
  text-align: center;
}
.floating-cart-wrap{
    display: none !important;}
.hcs-cart-thumb img {
  width: 100%;
}
.hcs-cart-description{ padding-left:5px;}
.hcs-cart-description h4{ font-size:12px;}
.hcs-cart-description > b {
  font-size: 10px;
}
.hcs-cart-description > div {
  font-size: 10px;
}
.hcs-cart-price-value > span {
  font-size: 10px;
}
.hcs-cart-subtotal {
  text-align: center;
}
.hcs-cart-subtotal-value > span {
  font-size: 12px;
}
.input-group.col-xs-6 {
  float: left;
}
.social-bar.socila-icon{ display:block;}
.social-bar{ display:none;}
.social-bar.socila-icon .social-wrap a.social-i-facebook:hover {
    background-position: -1px 0;
}
.social-bar.socila-icon .social-wrap a.social-i-twitter {
  background-position: -1px -32px;
  top: 10px;
}
.social-bar.socila-icon .social-wrap a.social-i-googleplus {
  background-position: -1px -64px;
  top: 10px;
}
.social-bar.socila-icon .social-wrap a.social-i-pinterest {
  background-position: -1px -96px;
  top: 10px;
}
.social-bar.socila-icon .social-wrap a.social-i-bookmark {
  background-position: -1px -128px;
  top: 10px;
}
.social-bar.socila-icon .social-wrap a.social-i-email {
  background-position: -1px -160px;
  top: 10px;
}
.social-bar.socila-icon .social-wrap a:hover {
  height: 32px;
  width: 32px;
}
.social-wrap {
    background: transparent none repeat scroll 0 0;
}
.category-banner-detail {
  width: 40%;
}
.mod-banner-medium .banner-medium-links span.banner-m-link{ width:100%;}
.menu3{ display:none;}

.halcs-product-search.full_dt {
  float: none;
  left: -80px;
  margin: 0 auto;
  position: absolute;
  top: 40px;
  width: 220px;
  z-index: 2147483647;
}
}
@media screen and (max-width:479px) {
.top-support {
  display: none !important;
}
.module-header .col-xs-4, .module-header .col-xs-8{ width:100%;}
.b-my-cart, .b-my-shortlist{ font-size:0; height:33px;}
.cetegri_menu a{ left:-10px;}
#cd-menu-trigger{ right:-20px;}
.social-wrap a{ margin:0 !important;}
.social-wrap a:hover {
  width: 135px;
}
.mb_screen {
  width: 220px;
}
.main-slider div.slick-slide{ height:180px;}
.featured-tab-filter{ display:none !important;}
#product-newarrivals > div {
  margin-top: 60px;
}
.featured-tabs > li{ margin-bottom:10px;}
.mb_logo{ display:block;}
.full_logo{ display:none;}
.ph-icon {
  background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat scroll left 8px;
  float: left;
  margin: 0;
  padding: 10px 10px 0 18px;
  text-align: left;
}
.bg_grey {
  background-color: #333;
  float: left;
  padding: 7px 0;
}
.top-panel {
  float: left;
  margin-top: 15px;
  width: 100%;
}
.listing_tab_data li {
  padding-left: 10px;
}
.showmodiv li{ padding-left:0;}
.selected-cat {
  padding-left: 0 !important;
}
.visible-xs-12.ph-icon.mb_block > h3 {
  color: #fff;
   margin:0;
  font-size:15px;
  
}
.mb_block{ display:block;}
.bg_grey .pull-right {
  float: none !important;
  text-align: center;
  padding-left: 0;
}

.hcs-cart-description {
  width: 89%;
}
.hcs-cart-prices, .hcs-cart-quantity, .hcs-cart-subtotal{ font-size:0;}
.hcs-cart-price-value, .hcs-cart-quantity-value, .hcs-cart-subtotal-value{ width:30%;}
.hcs-cart-btn{ right:40px;}
.btn-cart-wishlist {
  right: 17px;
}
#hcs-floating-shortlist{ width:300px; right:30px;}
#hcs-floating-shortlist .cart-text{ font-size:11px;}
.mycart-outer .pull-right{ font-size:12px;}
#hcs-floating-shortlist ul.float-shortlist li{ width:50%; text-align:center;}
.float-cart-description > div {
  display: inline-block;
  text-align: center;
}
#hcs-floating-shortlist ul.float-shortlist .float-cart-tools{ right:20px;}
.featured-slider .slick-next {
  right: 0px;
}
.featured-slider .slick-prev{ left:0;}
.cloudzoom{ min-width:100% !important;}
.hcs-item-options .col-xs-6{ width:100%;}
.thumb-link {
  width: 30.33% !important;
  float: left !important;
}
.category-banner-detail{ width:100%;}
.category-banner img{ position:static; width:100%;}
.category-banner > h4 {
  display: inline-block;
  height: 55px;
  margin-top: 20px !important;
  padding: 17px 0 0 46px;
  text-align: center;
  width: 100%;
}
.settings {
  float: left;
  margin: 8px 0 0 5px;
   cursor: pointer;
}
.b-my-cart, .b-my-shortlist{ padding-left:24px;}
#float-shortlist {
  float: left !important;
}
.featured-slider .slick-next, .featured-slider .slick-prev{ top:-68px;}
.mod-banner-medium img{ position:static;}
.mod-banner-medium.wow.fadeInUp > h4 {
  width: 100%;
  display: inline-block;
  float: left;
  margin: 20px 0 10px 15px;
}
.col-xs-offset-7{ margin-left:0;}
.mb_serv li li a:hover {
  color: #fc7608;
}
.mod-banner-medium h4 {
  background: rgba(0, 0, 0, 0) url("../images/category-title-hm-bg.png") no-repeat scroll 0 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  display: inline-block;
  font-size: 26px !important;
  margin: 10px 0 !important;
  min-height: 79px;
  overflow: hidden;
  padding-left: 87px;
  padding-top: 17px;
  position: relative;
}
.mod-banner-medium h4 span {
  display: block;
  font-size: 24px;
}
.mod-banner-medium{ background-image:none;}
.mb_serv > li {
  margin-bottom: 10px;
  border-bottom: 1px dotted ;
  padding-bottom: 10px;
}
.mb_serv {
  background: #eee none repeat scroll 0 0;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  display: none;
  left: 55px;
  overflow: hidden;
  padding: 15px;
  position: absolute;
  text-align: left;
  top: 35px;
  width: 240px;
  z-index: 10000;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ width:190px;}
.mb_serv li a:hover{ color:#FC7608;}
.ph-icon{ margin-left:30px;}
}
.cloudzoom-zoom{ z-index:999999;}
.opendmenu .allrosap::before {
  transform: rotate(45deg);
}