body{
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	line-height: 24px;
}
div.store-box-spinner {
	background: url(../images/loading.svg) no-repeat center center;
	height: 50px;
}
a, a:hover{color: #662c7b;}
/*Menu*/
header .main-menu{position: relative;}
header .main-menu ul {
	margin: 0px auto;
	padding: 0px;
	display: flex;
	justify-content: space-evenly;
	align-items: stretch;
	list-style-type:none;
}
header .main-menu ul li{
	padding: 8px 12px 6px 12px;
	border-bottom: 5px solid transparent;
}
header .main-menu .mobile-expand {
  display: none;
}
header .main-menu ul li a{
	color: #755a81;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}
header .main-menu ul li .menu-level2{
	display: none;
  	border: 1px solid #ececec;
}
.miix-palmo .bx-viewport {
  height: auto !important;
}
/* end menu */
.menu-level2 ul{}
.menu-level2 ul li{
	width:19%;
	margin: 0.5%;
	text-align:center;
	float:left;
	background: #f3f3f3;
	border-radius: 4px;
	height: 60px;
	display: flex;	
	flex-direction:column;
	justify-content: center;
}
.menu-level2 ul li a{
	padding: 0;
	text-align:center;
	border: 0px solid transparent;
}
.menu-level2 ul li:hover{
	background: #8a7a93;
}
.menu-level2 ul li:hover a{color: #FFF;}

.menu-level2 .mega-menu-image{
	width: 100%;
	display: block;
	text-align: center;
	border-color:#ddd;	
}
.menu-level2 .mega-menu-image img{
	max-height: 80px;
	overflow: hidden;
	width: 99%;
	border-radius: 4px;
	margin: .5%;
}

header.site-header {
  	background: white;
}
header .close-mobile-menu,
header .mobile-nav-toggle {
	cursor: pointer;
}
header .top {
	display: flex;
	padding: 15px 0px;
	align-items: center;
}
header .bottom {
  	background: url(../images/shadow-div.png) top center no-repeat;
  	min-height: 40px;
}

header .top .links {
	display: flex;
}

header .top .action-link {
	text-align: center;
	padding: 0px 20px;
	text-transform: uppercase;
	font-size: 1rem;
	cursor: pointer;
}
header .top .phone {
	flex-grow: 1;
	text-align: center;
}

.homepage-slider li a {
  	width: 20%;
}
.homepage-slider a img{
	width: 100%;
}
.slider .thumb {
  	padding: 0px 5px;
}

footer .menu-footer {
	display: flex;
	justify-content: space-between;
	list-style: none;
}
footer .menu-footer .menu-footer {
	display: block;
}
footer .menu-title {
  display: block;
  text-decoration: none;
  color: #a9a3ac;
  font-size: 1.2rem;
}

@media (max-width: 768px) {
	.homepage-slider li a {
	  width: 25%;
	}
	.homepage-slider li a:last-child {
		display: none;
	}
}
@media (max-width: 600px) {
	.homepage-slider li a {
	  width: 33.33%;
	}
	.homepage-slider li a:nth-of-type(4) {
		display: none;
	}
}
@media (max-width: 480px) {
	.homepage-slider li a {
	  width: 50%;
	}
	.homepage-slider li a:nth-of-type(3) {
		display: none;
	}
}

.container{max-width: 1430px;width: auto;}

.logo{width: 288px;height: 60px;}

.site-header .phone{
	color: #a399a7;
	font-size: 36px;
	text-decoration: none;
}
.site-header .phone .fa{
	 color: #d5d5d5;
}

header .top .header-search-form{
	display: none;
	position: absolute;
	top: 80px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	background: white url(../images/shadow-div.png) top center no-repeat;
	padding: 5px 10% 0px 10%;	
}
header  .close-search {
	position: absolute;
	padding: 8px 10px;
	background: none !important;
	right: -37px;
	top: 3px;
	cursor: pointer;
}
header .close-search i {
  margin: 0px !important;
  color: #777 !important;
  font-size: 1.1rem !important;
}
header .close-search:hover i {
  color: #790404 !important;
}
header .top .header-search-form .input-group{
	width: 60%;
	margin: 0 auto;
	padding: 5px 0px;
	position: relative;
	min-width: 300px;
}
header .top .header-search-form button.fa-search{
	margin-bottom: 0px;
	background: #f3f3f3;
	color: #777;
	padding: 10px 15px;
}
header .top .header-search-form button.fa-search:hover{
	background: #eee;
	color: #444;
}

.search-form-v2 .search-form-close, 
.search-form-v2 .form-results .input-group .input-group-button button {
	font-size: 1.5rem;
}
.search-form-v2 .search-form-close{right: 0px;}
.search-form-v2 .form-results .input-group{border-bottom: 2px solid #ccc;}
.search-form-v2 .form-results .input-group .input-group-button button:hover{color: #6a5075;}

.links .action-link,
.links .cart-link, .checkout-link {
	color:#8e8195;
	font-weight: 600;
	text-decoration: none;
	position: relative;
}
.links .action-link .fa,
.links .fa-bars{
	color: #d5d5d5;
	font-size: 24px;
	margin-bottom: 8px;
}
.links .fa-bars{padding: 0 10px;}

.cart-link .items-count{
	background: #7d6189;
    border-radius: 15px;
    padding: 3px 5px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: -15px;
    right: -5px;
}
.links .action-link:hover .link-title,
.links .checkout-link:hover .link-title,
.links .action-link:hover .label{
	color: #662c7b;
}
.links .action-link:hover i.fa,
.links .checkout-link:hover i.fa{
	color: #8e8195;
}

.breadcrumb-wrap .breadcrumbs{font-size: 0.8rem;color: #cbbad2;}

/* prefooter */ 
.prefooter{
	background: url(../images/shadow-div.png) top center no-repeat;
	padding: 30px 0;
	margin-top: 0px;
}
.prefooter .phone{
	position: relative;
	border-right: 1px solid #d6d6d6;
	text-align: right;
	padding-right: 30px;
}
.prefooter .phone:before,
.prefooter .newsletter:before{
	position: absolute;
	font-family: 'FontAwesome';
	font-size: 200px;
	color: #ececec;	
	z-index: -1;
	bottom: 60px;
}
.prefooter .phone:before{
	left: 100px;
	content: "\f095";
}
.prefooter .newsletter{
	position: relative;
	padding-left: 30px;
}
.prefooter .newsletter:before{
	content: "\f003";
	right: 40px;
}
.footer-subscribe .input-group{
	width: 360px;
	background:#f6f6f6;
	padding: 5px;
}
.footer-subscribe .input-group input{border: none;background: transparent;}
.footer-subscribe .input-group .input-group-button button{background: transparent;font-size: 24px;color:#444;}

.uppercase{text-transform:uppercase;}
.prefooter .font24{
	font-size: 24px;
	line-height: 28px;
}
.prefooter .font48{
	font-size: 48px;
	line-height: 52px;
}
/* end prefooter */

.site-footer{
	background: #f6f6f6 url(../images/shadow-div.png) top center no-repeat;
	padding: 30px 0;
}
footer .menu-title,
footer .menu-title:hover{
	cursor: pointer;
	color: #a9a3ac!important;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none!important;
}
.menu-footer li ul{list-style-type: none;}
.menu-footer li a{text-decoration: none;color: #4c4c4c;}
.menu-footer li a:hover{text-decoration: underline;}

.menu-footer .follow-us{
	margin-top: 15px;
	margin-bottom: 0px;
}

footer .fa-facebook:before{content: "\f082";font-size: 30px;}
footer .fa-twitter:before{content: "\f081";font-size: 30px;}
footer .fa-youtube:before{content: "\f166";font-size: 30px;}

.copyright-box{text-align:right;}

.site-background{
	background: rgb(246,246,246);
	background: linear-gradient(180deg, rgba(246,246,246,1) 0%, rgba(255,255,255,1) 52%);
}

/*index*/
.top-categories{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.top-categories .category{
	flex-grow: 1;
	position: relative;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: 5px;
}
.top-categories .category img{
	border-radius: 4px;
	width: 100%;
	height: auto;
	max-height: 402px;
	overflow:hidden;
}
.top-categories .category .title{
	background-color: rgba(89,65,101,0.7);
	padding: 18px 5px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	border-radius: 0 0 4px 4px;
} 
.top-categories .category.empty-category{
	text-align: center;
}

.slider h2{
	border-bottom: 1px solid #000;
	position: relative;
	font-weight: 400;
	text-align: center;
	margin: 70px 0 50px;
}
.slider h2 span{
	background: #fff;
	text-transform: uppercase;
	position: absolute;
    top: -10px;
    left: 42%;
    padding: 0 15px;
}
.bx-wrapper .bx-controls-direction a{
	text-indent: 0;
	width: 20px;
	height: 40px;
	overflow: hidden;
	text-decoration: none;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {background: transparent;line-height: 40px;}
.bx-wrapper .bx-prev:before{
	font-family: 'FontAwesome';
	font-size: 60px;
	color: #856a90;	
	content:"\f0d9";
}

.bx-wrapper .bx-next:before{
	font-family: 'FontAwesome';
	font-size: 60px;
	color: #856a90;	
	content:"\f0da";
}

/*end index */
/* pdp */
.product-title h1{
	line-height: 2rem;
	margin-top: 0px;
}
.product-title h1 .brand{
	text-transform: uppercase;
	display: block;
	font-size: 1.1rem;
}
.product-page .product-images{position: relative;}
.parent-child-variants{
	max-height: 570px;
	overflow: auto;
}
.mix-match{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.parent-child{
	width: 48%;
	margin: 10px 10px 0 0;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #ddd;
	padding: 10px;
}
.product-page .product-img-wrap {
  width: 400px;
  max-width: 100%;
}

.pc-title{}
.pc-title .image{float: left;margin-right: 15px;}
.pc-title .model{margin-left: 60px;font-weight: bold;}
.pc-title .more-data{font-size:.8rem; cursor: pointer;text-decoration: underline;}
.pc-title .more-data:hover{text-decoration:none;}
.pc-data{}
.pc-data .qty,
.product-page .add-to-cart-box .pbox  input.qty{
	width: 50px; 
	text-align: center;
	border-radius: 4px;
	margin-right: 5px;
}
.pc-data .pprice, 
.product-page .add-to-cart-box .pbox .pprice{font-weight: bold;}
.pc-data .pprice .small,
.product-page .add-to-cart-box .pbox .pprice .small{font-weight: normal;}
.pc-data .psku.topspace{
	border-top: 1px solid #ddd;
	padding-top: 3px;
	margin-top: 3px;
}

.product-page hr{
	border-color: #ddd;
}
.product-page .product-actions .qty-box input{
	width: 70px;
	border-radius: 4px;
	text-align: center;
	padding: 10px;
	border: 2px solid #ddd;
}
.product-page .add-to-cart-box .pdata{
	width: 48%;
	margin: 10px 10px 0 0;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #ddd;
	padding: 10px;
}
.product-page .add-to-cart-box .pdata .psku.topspace{
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.product-page .add-to-cart{
	background: #856a90;
	border-radius: 4px;
}
.product-page .add-to-cart:hover{
	background: #6a5075;
}
.lists-registries{
	float: right;
	margin-top: -70px;
}
.product-page .add-to-registry.button{
	background: transparent;
	border-radius: 3px;
	color: #662c7b;
	padding: 6px;
}
.product-page .add-to-registry.button:hover{
	background: #ede9f3;
}
.product-page .add-to-wishlist.button{
	background: transparent;
	float: none;
	width: 28px;
	padding: 6px 0;
}

.product-tabs{background: #ede9f3;}

.product-page .product-gallery {margin-top: 20px;}

.product-page .product-gallery img{
	width: 80px;
}

.social-sharing{
	margin: 20px auto;
	text-align: center;
	font-size: 24px;
	background: #f5f5f5;
	padding: 10px;
	border-radius: 4px;
}
.product-page .slider .thumb{width: 274px!important;}

.product-page .review{
	margin: 10px 0;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}
.product-page .reviews-sorting{
	background:#f3f3f3;
	padding: 5px 10px; 
	text-align:center;
}


.product-page.qv{}
.product-page.qv .product-images{width: 230px;}
.product-page.qv .mix-match .parent-child{width: 100%!important;}
.product-page.qv .product-actions .qty-box{margin-top: 15px;}
.product-page.qv .add-to-registry.button{display: none;}

.reg-recent-viewed .thumb-lists,
.reg-recommended-items .thumb-lists{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
/* end of pdp */

/*subcats*/

.subcat-thumbs-wrap{
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    margin: 0px;
}
.subcat-thumbs-wrap .subcat-thumb{
	position: relative;
	margin: 0.2%;
	width: 19.5%;
	padding: 0px;
	border: 2px solid #f3f3f3;
	border-radius: 4px;
}
.subcat-thumb .image-wrap img{
	max-width: 100%;
	width: 100%;
	border-radius: 4px;
}
.subcat-thumb .title{
	background-color: rgba(89,65,101,0.7);
    padding: 18px 5px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border-radius: 0 0 4px 4px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0px!important;
}


.subcategories-list{
	background: #fff;
	padding: 10px; 
	border-radius: 4px;
}
.subcategories-list a{
	width: 19.5%;
	margin: 0 0.2%;
	float: left;
	border-bottom: 1px dotted #ddd;
	padding: 5px;
}

.category-actions{
	background: #f0ecf3;
	padding: 10px;
	border-radius: 4px;
}
.category-actions .load-more-wrap{float: right;}
.category-actions .sort-by{float: left;}
.category-actions select{border-radius: 4px;}
/*end of subcats*/

/* common classes */
.account-menu{background: #fff;}

h1, .h1{margin: 20px 0 30px;line-height: 2.5rem;}
.js-show-more.button{
	background: #fff;
	border-radius: 4px;
	color: #5c4566;
	cursor: pointer;
	float: right;
	margin-left: 10px;
}
.js-show-more.button:hover{
	text-decoration: none;
	color: #fff;
	background: #6a5273;
}
.showing-items-count{float: right;margin-top: 7px;}

button, .button{
	background: #5b5b5b;
	color: #fff;
}
.account-content a.button.checkout.add-to-lists,
.button.checkout.add-to-lists{
	background: #5b5b5b!important;
	color: #fff;
}
button:hover, .button:hover, button:active, .button:active{
	color: #fff;
}
.account-content a.button.checkout.add-to-lists:hover,
.button.checkout.add-to-lists:hover{
	background: #444!important;
	color: #fff;
}

.wl-checkout .fa, .font-big .fa{color: #856a90!important;}
.account-content > h1{margin-bottom: 30px;}

.account-content .added-to-wishlist.button:before{
	content: "";
	padding: 0px;
	font-size: .9rem;
}
.add-to-wishlist.button,
.added-to-wishlist.button {
	background: transparent;
	padding: 6px 2px 5px 0!important;
}
.account-content .added-to-wishlist.button{width: auto;}

.reorder-page .reorder-to-cart-bottom{
	width: auto;
	float: right;
	padding: 13px 25px;
	margin: 0px;
}
.reorder-page .reorderable-items-table .subtotal-wrap{padding: 10px 0;}

.cart-page .checkout-btn,
.checkout-page .checkout-btn,
.ajax-cart .checkout-btn{
	background: #856a90;
	font-weight: bold;
	border-radius: 4px;
	text-transform: uppercase;
}
.cart-page .checkout-btn:hover,
.checkout-page .checkout-btn:hover,
.ajax-cart .checkout-btn:hover{background-color: #6a5075;}
.ajax-cart .checkout-btn{float: right;}

.checkout-page .shipping-options {
	padding: 0px 5px;
}
.checkout-page .shipping-options .field-checkbox {
  padding-bottom: 15px;
}

#shipping_methods #shipping-methods-hint img{
	margin: 0;
}
#shipping_methods p{
	margin-bottom: 0;
}

.cart-page .cart-items{background: #fff!important;}

#shopping-cart-container{top: 60px;z-index: 100000;}

.ajax-cart .cart-btn{
	width: auto;
	font-style: normal;
	float: left;
	margin: 10px 0 0 0;
}

.ajax-cart .subtotal-line .info {
	padding-top: 5px;
}
.ajax-cart-content .cart-footer{text-align: left;}
.ajax-cart-content .cart-footer .info .button{
	background: none!important;
	color: #755a81!important;
	text-decoration: underline!important;
	padding: 6px 0px!important;
}
.ajax-cart-content .cart-footer .info .button:hover{
	text-decoration: none!important;
}
.ajax-cart .shopping-cart-title {
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}
.ajax-empty-content .thumb .actions{padding: 8px;}
.ajax-empty-content .thumb .actions .buyit .qty{width: 55px;}
.ajax-empty-content .thumb .name,
.ajax-empty-content .thumb .thumb-login{text-transform: capitalize;}
.ajax-empty-content .thumb .thumb-login{font-weight: normal;}

.pdp-socials{
	margin: 15px 0;
}
#st-1 .st-btn > img{
	height: 20px!important;
    width: 20px!important;
    top: 6px!important;
}
.center{text-align:center;}

.reorderable-items-table .unavailable-item{
	background: #888;
	padding: 0 10px;
	color: #fff;
	font-size: .7rem;
	border-radius: 10px;
}
 
.reorderable-items-table tr:nth-child(even) {background: #fafafa}
.reorderable-items-table tr:nth-child(odd) {background: #FFF}


/* end common classes */


/* thumb */
.bx-wrapper ul{display:flex;}

.badge{
	padding: 2px 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .9rem;
	color: #fff;
	display: block;
    margin-bottom: 3px;
    left: -15px;
    position: absolute;
    top: 10px;
    z-index: 10;
}
.thumb .badge{left: -10px;}
.thumb-grid .badge{
	left: 0px;
	top: 25px;
}

.badge .default-badge.new-arrival-badge{
	background: #01c2d5;
	margin-bottom: 10px;
	display: block;
	width: 60px;
}
.badge .default-badge.free-shipping-badge{
	background: #65d501;
	display: block;

}
.badge .default-badge.onsale-item-badge{
	background: #ff9001;
	display: block;
	width: 80px;
}
.thumb{
	text-align: center;
	position: relative;
	display:flex;
	flex-direction: column;
	justify-content: flex-end;
}
.thumb .name{
	font-weight: bold;
	text-decoration: none;
	margin: 15px 0;
	display: block;
	height: 70px;
    overflow: hidden;
}
.thumb .name:hover{text-decoration: underline;}

.prices-wrap{
	position: relative;
	height: 100px;
}

.prices-wrap .login-to-view{
	display: block;
	background: #856a90;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	padding: 5px 3px;
	text-decoration: none;
}
.prices-wrap .login-to-view:hover{background: #755b80;}
.prices-wrap .price{
	font-weight: bold;
	font-size: 1.2rem;
}

.thumb .actions{
	position: absolute;
	bottom: 0px;
	background: #f5f5f5;
	width: 100%;
	padding: 12px;
}
.thumb .actions .buyit{float: left;}
.thumb .actions .buyit .qty{
	width: 75px;
	border-radius: 6px;
	border: 2px solid #b7b7b7;
	text-align: center;
	height: 39px;
}
.thumb .actions .view-more{
	width: 100%;
}
.thumb .actions .view-more,
.thumb .actions .buyit .add-to-cart{
	background: #856a90;
	border-radius: 6px;
	color: #fff;
	text-transform: uppercase;
	line-height: 12px;
	font-weight: bold;
	height: 39px;
	padding: 6px 15px;
}
.thumb .actions .view-more .view,
.thumb .actions .buyit .add-to-cart .add-to{
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 3px;
}

.thumb .actions .view-more:hover,
.thumb .actions .buyit .add-to-cart:hover{
	background: #6a5075;
}
.add-to-wishlist,
.added-to-wishlist.button{
	background: transparent;
	float: right;
	text-decoration: none;
	padding-right: 0px;
	color: #856a90;	
}
.add-to-wishlist:before,
.added-to-wishlist.button:before{
	font-family: 'FontAwesome';
	font-size: 25px;	
	content: "\f08a";
	padding-left: 2px;
}
.added-to-wishlist.button:before{
	content: "\f004";
}
.add-to-wishlist:hover{
	color: #6a5075;
}
/*end thumb */

#live_chat_status{
	bottom: 80px!important;
	z-index: 2!important;
}
#la-chat-btns{z-index: 2!important;}


@media(max-width: 479px){
	header .top .links{
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
		width: 100%;
		background: #f0f0f0;
		padding: 20px 10px 10px;
		z-index: 100;
	}
	header .top .header-search-form {
	  position: fixed;
	  bottom: 66px;
	  left: 0px;
	  padding: 7px 0px 5px 0px;
	  top: unset;
	}
	header .top .header-search-form .input-group {
	  width: calc(100% - 80px);
	  width: -moz-calc(100% - 80px);
	  width: -ms-calc(100% - 80px);
	  width: -webkit-calc(100% - 80px);
	}
	.search-link .label,
	.links .action-link div.link-title{display: none;}
	.links .action-link{
		padding: 0 10px!important;
	}
	.links .action-link .fa,
	.links .fa-bars{
		color: #4b4b4b;
		font-size: 28px;
	}
	.mobile-logo{flex-grow: 1;}
	.mobile-logo img{max-width: 130px;}
	.action-link.wishlist-link{display: none;}

	.footer-subscribe .input-group{width: 90%;}
	.logo{
		margin: auto;
		width: 240px;
		text-align: center;
	}
	header .top .phone{display: none;}
	header .top{padding: 10px 0 7px;}

	.top-categories .category{float: left;width: 45%;}

	.thumb-grid{/*padding: 10px;*/}
	.thumb .actions .buyit .qty{width: 55px;}
	.thumb .actions .view-more, .thumb .actions .buyit .add-to-cart{padding: 6px 10px!important;}
	.thumb .actions{padding: 5px;}
	.subcategories-list a{width: 99%;}
	.subcat-thumbs-wrap .subcat-thumb{width: 49.5%;}
}
@media(min-width:480px) and (max-width:768px){

	.search-link .label,
	.links .action-link:not(.search-link) div.link-title{display: none;}

	header .top .action-link{padding: 0 10px;}
	.top-categories .category{float: left;width: 45%;}	
	.subcategories-list a{width: 49%;}
	.subcat-thumbs-wrap .subcat-thumb{width: 32.5%;}
}

@media(max-width:767px){
	.site-header .bottom{
		position: fixed;
	    background: #444;
	    top: 0px;
	    left: 0px;
	    bottom: 0px;
	    right: 0px;
	    z-index: 100000;
	    display: none;
	}
	.main-menu{position:relative;}
	.close-mobile-menu{
		color: #a9a3ac;
		position: absolute;
		top: -45px;
		right: 10px;
		padding: 5px 10px;
	}
	header .main-menu .opened .menu-level2{
		  border: none;
	}
	header .main-menu .opened ul {
		margin: 0px;
		width: 100%;
		float: none;
	}
	header .sub-menu-opened > .menu-link.opened {
		display: block;
		padding: 0px;
		border: none;
	}
	header .main-menu ul li {
		padding: 0px;
	}
	header .main-menu  a {
		padding: 12px;
		display: block;
	}
	header .sub-menu-opened > .menu-link.opened:after,
	header .sub-menu-opened > .menu-link.opened .da-rennab-zone,
	header .sub-menu-opened > .menu-link.opened > a,
	header .sub-menu-opened > .menu-link,
	header .sub-menu-opened .mobile-expand,
	header .sub-menu-opened .menu-level2 {
		display: none;
	}
	header .main-menu ul{display: block; margin: 60px 20px 20px;}
	header .main-menu ul li, header .main-menu ul li:hover{border-bottom: 1px solid #5d5d5d;position: relative;}
	header .main-menu ul li:hover .menu-level2{display: none;}
	header .main-menu ul li .mobile-expand {
		cursor: pointer;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.main-menu .nav-back {
	    position: absolute;
	    color: #a9a3ac;
	    font-weight: bold;
		padding: 12px;
		font-size: 0.9rem;
		cursor: pointer;
	    top: -50px;
	    text-transform: uppercase;
	}
	.main-menu .nav-back i{
		font-size: 1.3rem;
		color: #a9a3ac;
		margin-right: 5px;
		vertical-align: middle;
		padding-bottom: 3px;
		margin-left: -6px;
	}
	header .main-menu ul li:after{
		font-family: 'FontAwesome';
		font-size: 20px;
		color: #a9a3ac;
		content: "\f0da";
		float: right;
		position: absolute;
		right: 0;
		top: 12px;
	}
	header .main-menu ul li a{color:#fff;}
	.slider h2 span {
		left: 0%;
		padding: 0 15px 0 0;
	}

	.menu-level2 ul li{
		width:100%;
		text-align:left;
		float:none;
		background: transparent;
		border-radius: 0px;
		height: auto;
		display: block;	
	}
	.menu-level2 ul li a{
		padding: 12px;
		text-align:left;
		border: 0px solid transparent;
	}
	.menu-level2 ul li:hover,
	.menu-level2 ul li:active{
		background:transparent;
	}

	.prefooter .phone:before,
	.prefooter .newsletter:before{
		font-size: 50px;
		bottom: auto;
		top: 10px;
		left: 10px;
	}
	.prefooter .phone:before{}
	.prefooter .newsletter:before{right: auto;}
	.prefooter .phone,
	.prefooter .newsletter{
		border: none;		
		text-align: left;
		padding-left: 80px;
	}
	.prefooter .phone{
		border-bottom: 1px solid #ddd;
		margin-bottom: 20px;
		padding-bottom: 20px;
		padding-right: 0px;
	}
	.prefooter .font48{font-size: 36px;line-height: 36px!important;}
	.prefooter .font24{font-size: 18px;line-height: 18px;}

	footer .menu-footer{display: block;}
	.menu-link ul{display: none;margin-bottom: 10px;}
	.menu-link .menu-title,
	footer .menu-title:hover{
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 0px;
		color: #a9a3ac;
		padding: 5px 0;
	}
	.menu-link .menu-title:after{
		font-family: 'FontAwesome';
		font-size: 20px;
		color: #a9a3ac;
		content: "\f0d7";
		float: right;
	}
	.menu-link .menu-title.quick-contacts{border: none;margin-top: 20px;}
	.menu-link .menu-title.quick-contacts:after{display: none;}
	.menu-link .menu-title.follow-us{display: none;}

	body.search-form-v2 .search-form-close{right: 0px;}
}
@media(min-width: 768px){
	.product-page .product-images{
		padding-right: 25px;
		width: 450px;
	}

	.search-form-v2 .company-logo{
		margin-right: 20px;
	}
	.search-form-v2 .form-results {
	    width: calc(100% - 170px);
	    width: -ms-calc(100% - 170px);
	    width: -webkit-calc(100% - 170px);
	    width: -moz-calc(100% - 170px);
	}
	.product-page .product-title,
	.product-page .product-information {
	  min-width: calc(100% - 450px);
	  min-width: -moz-calc(100% - 450px);
	  min-width: -ms-calc(100% - 450px);
	  min-width: -webkit-calc(100% - 450px);
	}
	.product-page .product-title .model {
	  line-height: 40px;
	}
	header .main-menu ul li:hover, 
	header .main-menu ul li.active:hover {border-bottom: 5px solid #6c527a;}

	header .main-menu ul li:hover  ul{
		display: block;
		z-index: 20;
		margin: 0px!important;
	}
	header .main-menu ul li:hover  .menu-level2{
		padding: 10px 5px;
		display: block;
		z-index: 40;
		position: absolute;
		top: 42px;
		left: 0px;
		background: #fff;
		border-top: 1px solid #6c527a;
		width: 100%;
	}
	header .main-menu ul li ul li, header .main-menu ul li ul li:hover{
		border: none;
		padding: 5px;
	}

}
@media(min-width:769px) and (max-width:989px){
	.logo {width: 218px;}
	header .main-menu ul li{
		padding: 8px 2px 6px 2px;
		text-align: center;
		position: static;
	}
	header .main-menu ul li a{
		font-size: 14px;
		line-height: 22px;
		display: block;
	}
	header .main-menu ul li:hover .menu-level2{
		top: 41px;
		left: 0px;
	}
	header .main-menu ul li ul li{text-align: left;}

	.footer-subscribe .input-group{width: 340px;}

	.top-categories .category{float: left;width: 31%;}

	.subcat-thumbs-wrap .subcat-thumb{width: 24.5%;}

	.subcategories-list a{width: 32%;}

}
@media(max-width: 989px){
	.site-header .phone{
		font-size: 1px;
		visibility: hidden;
	}	
	
	.top-categories .category img{max-width: 100%;}

	.parent-child,
	.product-page .add-to-cart-box .pdata{width: 100%;}	
}
@media(max-width:991px){
	.account-menu h4 .account-menu-toggle{top: 5px;}
	.account-menu h4{background: transparent!important;}
}
@media(min-width:990px){
	.top-categories .category{float: left;width: 18%;}
}
@media(min-width:990px) and (max-width:1200px){
	.site-header .phone{font-size: 18px;}
}

@media print {
	.prefooter, #live-chat{display: none;}
}

