@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
body, html {
    overflow-x: inherit !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
body {
    font-family: 'Lora', serif;
    font-weight: 400;
}
h1, h2, h3, h4, h5 {
    margin-bottom: 15px;
    line-height: 1.3;
    font-weight: normal;
	
}
h2 {
    font-size: 22px;
	line-height:28px !important;
}
h1, h2, h3, h4, h5, p {
    font-weight: normal;
    font-family: 'Lora';
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: 20px;
}
a:hover{
	text-decoration:none !important;
}
.header.content {
	max-width: 1190px;
}
.container {
	max-width: 1160px;
}
.worktime .mango-call-site a {
	font-size: 14px;
	display: inline-block;
	width: 132px;
	padding: 2px 0 3px 0 !important;
	background-color: #c3a07d;
	color: #fff !important;
	text-align: center;
	transition: background-color 0.2s;
}
.logo-slogan { 
    color: #777;
    display: block;
    text-align: center;
    font-size: 13px;
    font-family: 'Lora', serif;
    font-weight: normal;
}
.header.panel>.header.links>li,
.page-header.type16 .header.panel > .header.links > li > a {
	font-size: 14px;
	color: #c3a07d !important;
}
.header.panel>.header.links>li {
	border-left: 1px dotted #c3a07d;
	padding: 8px 0px 9px;
}
.sw-megamenu.navigation.topbar_menu li.level0:first-child .subchildmenu.mega-columns.columns3 > li:first-child > ul.subchildmenu li  a,
.sw-megamenu.navigation.topbar_menu li.level0:first-child .subchildmenu.mega-columns.columns3 > li:first-child a {
	
    color: #222 !important;
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: 'Lora', serif !important;
    font-weight: 700 !important;
	padding-bottom:0px!important;
	margin-bottom:0px !important;
}
.menu-right-block.col-md-4,
.menu-right-block.col-md-6 {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}
.menu-right-block.col-md-6 p,
.menu-right-block.col-md-6 img {
	float:none;
}
.menu-right-block.col-md-6 .menu-sub-left,
.menu-right-block.col-md-6 .menu-sub-right {
	flex:0 0 48%;
	max-width:48%;
}
.menu-right-block.col-md-6 .menu-sub-left {
	margin-right:4%;
}
.menu-right-block.col-md-6 .menu-sub-left img,
.menu-right-block.col-md-4 .menu-sub-left img {
	border: 1px dotted #C3A07D;
	padding: 1px;
}
.menu-right-block.col-md-6 .menu-sub-left img,
.menu-right-block.col-md-6 .menu-sub-left p,
.menu-right-block.col-md-6 .menu-sub-right p,
.menu-right-block.col-md-6 .menu-sub-right img {
	width:100% !important;
}

.sw-megamenu.navigation.topbar_menu li.level0 .subchildmenu.mega-columns.columns3 > li > ul.subchildmenu li  a:hover,
.sw-megamenu.navigation.topbar_menu li.level0 .subchildmenu.mega-columns.columns3 > li a:hover,
.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span, 
.sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span{ 
	color:#c3a07d !important;
}
.sw-megamenu.navigation.topbar_menu li.level0.fullwidth .submenu a:hover > span, 
.sw-megamenu.navigation.topbar_menu li.level0.staticwidth .submenu a:hover > span,
.sw-megamenu.navigation li>a:hover>span{
	text-decoration:none !important;
}

body.page-products .sidebar.sidebar-main .block.filter + h2.sidebar-title,
body.page-products .sidebar.sidebar-main .block.filter .custom-block {
	display:none;
}

.page-header.type16 .header.panel {
	padding: 0px !important;
}
.header.panel>.header.links>li:first-child {
	border-left: none;
}
.page-header.type16 > .panel.wrapper {
	background-color: #000 !important;
}
.page-header,
.minicart-wrapper .block-minicart,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover,
.authentication-dropdown,
.login-container,
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-edit-account,
.form-address-edit,
.form-newsletter-manage,
.featured-box .box-content,
.history .featured-box .box-content,
.form.search.advanced,
.homepage-grid-banner .ribbon:before,
.cms-index-index .testimonial-arrow-down,
#newsletter_popup,
.iwd-one-page-checkout-sidebar .iwd-opc-block-summary,
.block-header-customer-login,
.mfp-preloader,
.ln_overlay .loader {
	border-top: none;
}
.header-phone {
	position: relative;
	top: -20px;
}
.header-phone .number a {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 1.5px;
	display: flex;
    justify-content: space-between;
}
.logo-slogan {
	display: block;
	text-align: center;
	font-size: 13px;
	margin: 2px 0px;
}
.worktime .mango-call-site a {
	padding: 4px 0 5px 0 !important;
}
.page-header.type16 .logo {
    margin: 24px 0 !important;
}
.page-header.type16 .navigation li.level0 > .level-top {
	font-family: 'Lora';
	font-weight: bold !important;
	letter-spacing: 1px !important;
	font-size: 15px !important;
	color: #000 !important;
}
.page-header.type16 .navigation > ul {
	background-color: #fff !important;
}
.navigation {
	max-width: 1160px !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a,
.sw-megamenu.navigation li.level0.staticwidth .submenu a {
	padding: 0px !important;
}
.page-header.type16 .nav-sections {
	border-top: 1px solid #e4e4e4;
	border-bottom: 2px solid #3b3b3b;
}
.widget h2 {
	font-size: 22px;
	margin-bottom: 15px;
	font-family: 'Lora', serif;
	color: #323232;
	font-weight: 500;
	line-height: 28px;
}
.widget .top {
	margin-top: 0;
}
.widget p {
	font-size: 14px;
	font-family: 'Lora';
	font-weight: 500;
	color: #323232;
	margin-bottom: 15px;
}
.widget h3 {
	margin-bottom: 15px;
	font-size:19px;
	font-family: 'Lora', serif;
    color: #323232;
	font-weight:normal;
}
hr {
	border-top:1px solid #eee !important;
}
.footer-middle .block .block-title strong {
	color: #666666 !important;
	font-family: 'Lora';
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	margin: 0 0 10px 0;
	margin-bottom: 20px;
}
.block-content ul.contact-info li {
	padding: 0 !important;
}
.block-content ul.contact-info li a {
	text-decoration: none;
	color: #999999;
}
.footer-phones {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.footer-phones ul li {
	color: #999999;
    display: flex;
    justify-content: space-between;
}
.footer-phones .left img {
	width: 40px;
}
.footer-middle .block .boxed {
	padding-right: 75px;
}
.footer-middle .block .boxed > img {
	width: 180px;
}
.footer-bottom address {
	float: left;
}
.footer-bottom address {
	font-weight: normal;
	float: left;
	font-family: 'Lora';
	color: #666666;
	font-size: 13px;
}
.columns .column.main {
	padding-bottom: 20px;
}
.cms-home .page-main,
.navigation {
	max-width: 100% !important;
	padding: 0;
	padding-bottom: 30px;
}
.page-header.type16 .nav-sections {
	margin-bottom: 0px !important;
}
.cms-home .owl-carousel .owl-item h4 {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.3);
	font-size: 35px;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 15px 0px 16px;
}
.cms-home .owl-nav {
	position: absolute;
	top: 40%;
	left: 0;
	transform: translate(-0%, -50%);
	width: 100%;
}
.cms-home .owl-nav .owl-prev {
	position: absolute;
	left: -30px;
	margin: 0 !important;
}
.cms-home .owl-nav .owl-next {
	position: absolute;
	right: -30px;
	margin: 0 !important;
}
.cms-home .owl-theme .owl-controls .owl-nav[class*=owl-] {
	font-size: 50px;
	color: rgba(0, 0, 0, 0.5) !important;
	text-shadow: none !important;
}
.cms-home .page-main .block {
	margin-bottom: 0;
}
.footer-bottom {
	min-height: 0px;
}
.page-header.type16 .navigation {
	text-align:center;
}
.page-header.type16 .navigation > ul {
	display: inline-flex;
	display: -webkit-inline-flex;
	margin-right: -15px;
	margin-left: -15px;
	justify-content: center;
	align-items: center;	
	margin: 0 auto;
}
.page-header .navigation .level0.parent>a:after {
	position: relative;
	top: 2px;
} 
.topbar_menu {
	position: relative !important;
	z-index: 99 !important;
	background: #000 !important
}
.topbar_menu.index {
	z-index: 0 !important;
}
.sw-megamenu.navigation.topbar_menu > ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1160px;
    margin: 0 auto;
}
.sw-megamenu.navigation.topbar_menu > ul > li {
	border-left: 1px dotted #c3a07d;
	/* 	padding: 8px 0px 9px; */
	margin: 0px;
}
.sw-megamenu.navigation.topbar_menu > ul > li > a {
	font-size: 14px;
	color: #c3a07d !important;
	text-transform: uppercase;
	line-height: normal;  
	font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
	padding-top:8.3px;
	padding-bottom:8.3px;
}
.sw-megamenu.navigation.topbar_menu > ul > li:first-child {
	border-left: 0px;
}
.sw-megamenu.navigation.topbar_menu > ul > li:first-child a {
    padding-left: 0px;
}
.sw-megamenu.navigation.topbar_menu > ul > li:last-child a {
    padding-right: 0px !important;
}
.sw-megamenu.navigation.topbar_menu > ul > li:hover > a,
.sw-megamenu.navigation.topbar_menu > ul > li:focus > a,
.sw-megamenu.navigation.topbar_menu > ul > li.current > a {
	    color: #ccc !important;
}
.sw-megamenu.navigation .subchildmenu.mega-columns > li.current > a,
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1.current > a,
.sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu > li.current > a {
	color:#c3a07d !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a {
	margin-bottom:10px;
}

.navigation .level0.parent>.level-top {
    padding-right: 12px !important;
}
.page-header.type16 .minicart-wrapper {
	margin-top: 0px !important;
}
.cart_div {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 65px;
}
.cart_div img {
    width: 22px;
    float: inherit;
    position: inherit;
    top: inherit;
    right: inherit;
    cursor: pointer;
    margin: 0px 2px;
    margin-bottom: 5px;
}
.cart_div 
.page-header.type16.sticky-header .minicart-wrapper {
    top: 0 !important;
}
.sw-megamenu.navigation li.level0.staticwidth > .submenu,
.sw-megamenu.navigation li.level0.fullwidth>.submenu {
	background:#000 !important;
}
.sw-megamenu.navigation li.level0.staticwidth > .submenu {
	max-width: 1160px !important;
    left: 0px !important;
	width:100% !important;
}
.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a,.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a {
	color: #c3a07d !important;
}
/* .sw-megamenu.navigation li.level0.staticwidth .submenu a{
	color: #ccc !important;
} */
ul.subchildmenu li > a{
	color: #ccc !important;
}
ul.subchildmenu {padding:0px !important}
li.ui-menu-item.level2.parent > a {
    color: #c3a07d !important;
}
.sw-megamenu.navigation li.level0.staticwidth .submenu a:hover,.sw-megamenu.topbar_menu li.level0.fullwidth .submenu a:hover,.sw-megamenu.topbar_menu li.level0.fullwidth .submenu a:hover{
	text-decoration:none !important;
	color: #c3a07d !important;
}
.sw-megamenu.navigation li.level0 .col-md-4{
	width:280px !important;
	-webkit-flex: 0 0 30%!important;
    -moz-flex: 0 0 30%!important;
    -ms-flex: 0 0 30%!important;
    flex: 0 0 30%!important;
    max-width: 30%!important;
}


.sw-megamenu.navigation li.level0 .row{
	justify-content:space-between !important;
}
.page-header.type16 .navigation li.level0 > .level-top:hover{
	background:#fff !important;
	color: #c3a07d !important;
}
.sw-megamenu.topbar_menu li.level0.fullwidth>.submenu {
	background:#eee !important;
}
.sw-megamenu.topbar_menu li.level0.fullwidth .submenu a,.sw-megamenu.topbar_menu li.level0.fullwidth .submenu a{
	color:#222 !important;
	font-size:15px !important;
	line-height:18px !important;
	font-family: 'Lora', serif !important;
	font-weight: 700 !important;
}

.sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .ui-menu-item.level2  a {
    font-weight: 400 !important;
}

.page-header.header-newskin .navigation li.level0.parent a.level-top:before,
.page-header .navigation .level0.parent>a:after {
	display: none !important;
}
.page-header.header-newskin .navigation .level0 {
	margin-right: 0px !important;
}
.sidebar>.block.filter .item {
	margin-bottom:10px;
	padding:0px;
}
.block-category-list .block-content ol li.item a.current, .sidebar>.block.filter ol li.item a.current {
	color:#c3a07d !important;
}
.text-image-block {
    padding: 10px;
    background-color: #eee;
    margin-bottom: 20px;
    border: 1px dotted #B08C69;
}
.text-image-block .text {
    width: 95%;
    margin: 0 auto;
    padding: 22px 0 3px 0;
}
.text-image-block .text p { 
	font-size: 13px;
	text-transform:none;
	font-weight: 500;
	margin:0 0 1em;
}
.map-frame {
	margin:40px 0px 20px;
}
.map-frame iframe {
	width:100% !important;
}

.sidebar>.block.filter .item a {
	font-size: 15px;
	text-transform: uppercase;
	color: #323232 !important;
	text-decoration: none;
	transition: all 0.2s;
	line-height:21px;
	font-weight:normal;
}
.sidebar>.block.filter .item:hover a,
.sidebar>.block.filter .item:focus a {
	color:#c3a07d !important;
}

.form-item {
	position:fixed;
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index:999999;
}
.form-item .form-item-inner {
	max-width:500px;
	background:#fff;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	z-index:99999;
	padding:20px;
	width:100%;
}
.form-item .form-item-inner h3 {
	font-size:20px;
	font-weight:700;
	line-height:24px;
	color:#B08C69;
}
.form-item .form-item-inner span.product_name {
	display:block;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	margin-bottom:10px;
}
.form-item .form-item-inner span.sku {
	font-size:13px;
	line-height:15px;
	margin-bottom:10px;
	display:block;
}
.form-item .form-item-inner button.fancybox-button--close {
	position:absolute;
	right:0px;
	color: #fff !important;
    
    border: 0px;
	background-color: #B08C69 !important;
    background-size: 14px;
    cursor: pointer;
    z-index: 1001;
    width: 26px;
    height: 26px;
    opacity: 1;	
	border-radius:100px;
	right:20px;
}
.form-item .form-item-inner button.fancybox-button--close:hover,
.form-item .form-item-inner button.fancybox-button--close:focus,
.form-item .form-item-inner input[type="submit"]:hover,
.form-item .form-item-inner input[type="submit"]:focus{
	background-color: #3b3b3b !important; 
	border-color:#3b3b3b !important;  
}
.form-item .form-item-inner button.fancybox-button--close  svg {
	width:26px; 
	position:absolute;
	left:0px;
	top:0px;
}
.form-item .form-item-inner .form-group {
	margin-bottom:10px;
}
.form-item .form-item-inner .form-group label {
	color:#323232;
	font-weight:normal;
	margin-bottom:5px;
	display:block;
}
.form-item .form-item-inner  input[type="submit"] {
	width:100%;
	padding:5px;
	border-radius:0px;
	background:#B08C69;
	color:#fff;
	border:1px solid #B08C69;
}
.catalog-product-view .product.media {
	
	position:relative;
	z-index:0;
}
@media only screen and (max-width: 1599px) {
	.page-header.type16 .navigation li.level0 > .level-top {
		padding: 0 10px !important;
	}
}
@media only screen and (max-width: 1439px) {
	/* .page-header.type16 .navigation li.level0 > .level-top,
	.sw-megamenu.navigation.topbar_menu > ul > li > a {
		font-size: 12px !important;
	} */
}
@media only screen and (max-width: 1160px) {
	.footer-middle .block .boxed {
		padding-right: 0px;
	}
	.block-search {
		width: 370px!important;
	}
	.page-header.type16 .navigation li.level0 > .level-top {
		    font-size: 12px !important;
	}
	.sw-megamenu.navigation.topbar_menu > ul > li > a {
		font-size:11px;
	}
	body .sw-megamenu.navigation li.level0.staticwidth > .submenu {
		width:initial !important;
	}
	button, a.action.primary {
	    height: auto;
	}
}
@media only screen and (max-width: 991px) {
	.footer .footer-middle .row .col-lg-3 {
		width: 50%;
		margin-bottom: 30px;
	}
	.footer-bottom .container {
		flex-direction: column;
		display: flex;
	}
	.footer-bottom .custom-block.f-right {
		margin-left: 0px;
		text-align: center;
	}
	.footer-bottom address {
		text-align: center;
		display: block;
	}
	.sw-megamenu.navigation.topbar_menu > ul > li > a {
		font-size: 10px !important;
	}
	.navigation .level0>.level-top {
		padding: 0 6px !important;
	}
	.page-header.type16 .block-search {
		margin-left: 25px !important;
	}
	.block-search {
		max-width: 160px !important;
	}
	.header-phone .number a {
		/* font-size: 14px; */
		text-align: center;
	}
	.cart_div {
		display:flex !important;
		display:-webkit-flex !important;
		max-width: 100% !important;
		text-align: right;		
		justify-content: flex-end;
		align-items: center;
	}
	.cart_div .nav-toggle,
	.cart_div .nav-toggle2 {
		position: relative;
		cursor: pointer;
		font-size: 0;
		z-index:1;
		display: block;
		float:none !important;
		line-height:inherit  !important;
		margin-right:15px;
	}
	.cart_div a.user-group img {
		margin-bottom:0px;
	}	
	a.mobile-search-icon {
		width:24px;
		height:26px;
		background:url(../images/search-top.png) no-repeat center center / 24px;
		display:inline-block;
	}
	.cart_div  .mobile-search {
	    display: flex !important;
	    margin-right: 10px;
	    align-items: center;
	    justify-content: center;
	}
	.cart_div a.user-group {
		display:none;
	}
	.page-header.type16 .minicart-wrapper {
		width:auto !important
	}
	body .page-header.type16 .minicart-wrapper .action.showcart:before {
		background:url(../images/shop-cart-black.svg) no-repeat center center / 26px !important;
		height:26px !important;
	}
	body .page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
		top:-7px;
		color: #000 !important;
		border-color:#000 !important;
	}
	.nav-toggle2:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 25px;
		line-height: inherit;
		color: #0088cc;
		content: '\f827';
		font-family: 'porto-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.nav-toggle2 > span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.cart_div .nav-toggle:before,
	.cart_div .nav-toggle2:before {
		color: #000 !important;
		font-size:28px;
	}
	.page-header.type16 {
		padding-bottom:10px;
	}
	.chosen-container {
		width:100% !important;
	}	
	.block.block-search {
		left:0px;
		width:100%;
		padding:10px;
		background:rgba(0,0,0,0.5);
		display:none;
	}
	.chosen-container-single .chosen-single {
		min-height:26px;
	}
	.page-header.type16 .nav-sections {
		position: absolute;
		background: #fff !important;
		width: 100%;
		left:0px;
	}
	.page-header.type16 .nav-sections .navigation ul {
		flex-direction:column;
		align-items:flex-start;
		flex-wrap:wrap;
		    width: 100%;
	}
	.page-header.type16 .nav-sections .navigation ul > li {
		display:block;
		flex:0 0 100%;
		width:100%;
		
	}
	body .page-header.header-newskin .navigation ul > li.level0:first-child {
		padding-left:12px;
	}
	body .page-header.header-newskin .navigation ul > li.level0 {
		border-bottom:1px solid #eee;
		border-left: none;
		position: relative;
	}
	body .page-header.header-newskin .navigation ul > li.level0:last-child { 
		border-bottom:0px;
	}
	.page-header.type16 .nav-sections .navigation.sw-megamenu.topbar_menu {
		display:block;
	}
	.page-header.type16 .nav-sections .navigation.sw-megamenu.topbar_menu {
		background:#fff !important;
	}
	.min-carts .minicart-wrapper {
		display:none;
	}
	.min-carts .minicart-wrapper:last-child {
		display:block;
	}
	body .sw-megamenu.navigation li.level0.staticwidth > .submenu {
		display:none;
		visibility:visible;
		opacity:1;
		position:relative;
		
	}
	body .sw-megamenu.navigation li.level0.staticwidth > .submenu .container > .row {
		flex-direction:column;
	}
	body .page-header.type16 .nav-sections .navigation ul {
		width:100%;
		max-width: 100%;
		text-align:left;
	}
	p.custom-top-block {
		padding-top:10px;
		color:#fff;
	}
	i.click-sub {
		display:inline-flex;
		position:absolute;
		right:0px;
		top:0px;
		font-size:20px;
		z-index:99;
		width:49px;
		height:49px;
		font-weight:bold;
		align-items:center;
		justify-content:center;
		font-style:normal;
	}
	.sw-megamenu.navigation .submenu.level0 {
		height:auto !important;
		visibility:visible !important;
		position: relative;
		min-width:1px !important;
		max-width:100% !important;
		width:100% !important;
	}
}
@media only screen and (max-width: 767px) {
	.footer .footer-middle .row .col-lg-3 {
		width: 100%;
	}
	.widget h2 {
		font-size: 17px;
	}
	.topbar_menu {
		display: none;
	}
	.page-header.type16 .navigation > ul {
		display: block;
	}
	.navigation .parent .level-top:after {
		right: -6px !important;
	}
	.page-header .navigation .level0.parent>a:after {
		top: 0px;
	}
	.page-header.type16 .block-search {
		float: left !important;
	}
	.header.content {
		max-width: 100% !important;
	}
	.cart_div img {
		position: relative;
		right: 0;
		top: -6px;
	}
	.page-header.type16 .nav-toggle:before {
		font-size: 40px!important;
		color: #777!important;
	}
	.page-header.type16 .logo {
		margin: 25px 0 26px!important;
		height: auto !important;
	}
	.cart_div {
		margin-right: 10px;
	}
	.sw-megamenu.navigation li.ui-menu-item {
		padding: 8px 10px;
	}
	.page-header.type16 .nav-toggle {
		line-height: 72px !important;
		margin-right: 10px !important;
	}
	.page-header.type16 .block-search .label {
		line-height: 55px !important;
	}
	.cms-home .page-main {
		padding-top: 0  !important;
	}
	.page-header.type16 .minicart-wrapper {
		margin-bottom: 0 !important;
	}


	.nav-sections-item-title {
	    display: none;
	}
	.page-header.type16 .navigation {
	    display: block;
	    padding-bottom: 0px;
	      border-bottom: 2px solid #dddddd;
	}
	.page-header.type16 .nav-sections {
		height: auto;
		top: 100%;
	}
	header.page-header .nav-sections-item-content {
	    margin-top: 0;
	}
	.page-header.header-newskin .navigation .level0 {
	    display: none;
	}
	header.page-header .nav-sections-item-content {
	    margin-top: 0px !important;
	}
	.page-header.header-newskin .navigation ul > li.level0 > a.level-top {
	    text-align: left;
	}

	#layer-product-list .filter-title  strong {
		display: none;
	}
	.filter-options .filter-option .filter-options-title {
	    padding: 0px;
	}
	.flex-wrap-row .filter-options .filter-options-item {
	    margin-right: 10px;
	}
	#layer-product-list .flex-wrap-row {
	    z-index: 1;
	}
	body .sw-megamenu.navigation li.level0.staticwidth > .submenu {
		height: auto;
	}
	.page-header.header-newskin .navigation .level0 {
	    padding: 15px 11px 0px 12px;
	}
	.catalog-category-view .columns .column.main {
	    padding-bottom: 20px !important;
	}
	.columns .sidebar>.block.filter .options dt {
    	margin: 0 0 10px;
	}
	.product-item-details .price-box.price-final_price {
	    flex-direction: column;
	    align-items: center !important;
	}
	.page-products .toolbar .limiter {
	    display: block !important;
	}
	.breadcrumbs {
	    display: block !important;
	}
	.footer-phones {
		justify-content: flex-start;
	}
	.footer-phones .right{
		margin-right: 100px;
	}
	body .product-info-main .product.overview > div{
		line-height: 20px;
	}
	.flex-row-item .flex-col.flex-col-1,
	.attributes-table.attributes-additional .product-options-wrapper .field .label {
	    min-width: 150px !important;
	    max-width: 150px !important;
	}
}
@media only screen and (max-width: 639px) {
	.block-search {
		max-width: 100px !important;
	}
	/*.page-main {
	    padding-top: 85px !important;
	}*/

	.page-products .toolbar .limiter ,
	.flex-wrap-row .filter-options .filter-options-item{
	    
	}
	.filter-options-item.active .filter-options-content {
		padding:0px 0px 0px 0px;
		margin-top:0px;
		position:absolute !important;
		width:100%;
		background:#fff;
	}
	#layer-product-list .filter.block {
		width:100%;
	}
	#layer-product-list .flex-wrap-row {
		flex-direction:column;
	}
	.flex-wrap-row .filter-options .filter-options-item	{
		max-width:100% !important;
		width:100%;
	}
	.flex-wrap-row .toolbar {
		width:100%;
	}
	.limiter .control {
		display:block;
	}
	.toolbar .limiter-options {
		margin-left: 0;
		display: block !important;
		width: 100% !important;
	}
	#search_mini_form .field-by-cat-search {
		display:none;
	}
	#search_mini_form .field.search input {
		position:initial;
	}
	#search_mini_form .field.search,
	.block-search .control	{
		width:100% !important;
	}
	.page-header.type16 .block-search .label {
		position: absolute;
		right: 0;
		top: 10px;
	}
	#layer-product-list .flex-wrap-row {
		position: fixed;
		background: #fff;
		z-index: 999;
		width: 100%;
		left: 0px;
		padding: 10px 10px 10px;
		bottom: 0;
		margin-bottom: 0px;
		display:none;
		box-shadow:0px 1px 3px rgba(0,0,0,0.5);
		transition: all .3s;
	}
	.filter-options .filter-option .filter-options-content ol.items {
		max-height: 75px;
		overflow-y: auto;
		z-index: 99;
	}
}
@media only screen and (max-width: 539px) {
	.footer-bottom>.container>* {
		line-height: 20px !important;
	}
	.block-search {
		max-width: 50px !important;
	}
	.cart_div .nav-toggle2 ,
	.cart_div .user-ic.user-profile-ic,
	.cart_div .mobile-search,
	.cart_div .min-carts{
		width: 25%;
		margin: 0;
		min-height: 50px;
		padding: 4px 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #eee;
	}
	.cart_div .nav-toggle2 {
		border-width: 1px 0px 1px 0;
	}
	.cart_div .user-ic.user-profile-ic,
	.cart_div .mobile-search {
		border-width: 1px 0px 1px 1px;
	}
	.cart_div .min-carts {
	    border-width: 1px 0px 1px 1px;
	}
	.user-ic.user-profile-ic {
		position: relative;
		display: block;
	}
	.user-ic.user-profile-ic:after {
		position: absolute;
		left: 50%;
		top: 50%;
		content: "";
		width: 40px;
		height: 30px;
		background: url(../images/user.svg) no-repeat center/21px;
		transform: translate(-50%,-50%);
	}
	.cart_div {
	    margin-right: 0px;
	}
	.page-header.type16 {
	    padding-bottom: 0px !important;
	}
	.header.content{
		padding: 0;
	}
	.flex-wrap-row .filter-options .filter-options-item {
	    margin-right: 0;
	    margin-bottom: 10px !important;
	}
}
@media only screen and (max-width: 479px) {
	.page-header.type16 .logo {
		float: none !important;
		display: block !important;
	}
	.page-header.type16 .block-search .label {
		line-height: 36px !important;
	}
	.cart_div {
		margin-top: 0;
	}
	.page-header.type16 .nav-toggle {
		line-height: 40px !important;
	}
	.page-header.type16 .block-search .label {
		margin: 0px 0 0 !important;
	}
	.page-header.type16 .minicart-wrapper {
		margin: 3px 0 0 !important;
	}
	.page-header.type16 .block-search {
		margin-left: 0px !important;
	}
	.page-header.type16 .nav-toggle:before {
		font-size: 36px!important;
	}
	.page-header.type16 {
		padding-bottom: 15px;
	}
	.cart_div img {
		top: 0;
	}
	.page-header.type16 .logo {
		margin: 25px auto 26px!important;
	}
	.cms-home .owl-carousel .owl-item h4 {
		font-size: 25px;
	}
	.page-products .block-content.filter-content .filter-options {
	    flex-direction: column;
	}
	.products-grid .product-item {
	    padding: 0px 0 10px !important;
	    box-shadow: 0 0 9px rgb(0 0 0 / 15%);
	    margin-bottom: 20px;
	}


}
.page-title h1, .category-title h1, .sidebar-title h1 {
    border-bottom: 1px solid #e4e4e4;
    margin: 0 0 35px;
    padding: 0 0 22px;
    color: #c3a07d;
    font-size: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.2;
}
.col2-left-layout.col-main, .col2-right-layout.col-main {
    width: 75%;
}
.col2-left-layout .col-main {
    float: right;
}
.col2-left-layout.sidebar, .col2-right-layout.sidebar {
    width: 24%;
}
.page-title {
    border: none;
    padding: 0;
    margin: 0;
}
.catalog-category-view .page-title-wrapper{
  display: block;
}
.page-wrapper > .breadcrumbs{
	padding: 20px 0px !important;
}
.page-wrapper > .breadcrumbs .items{
	padding: 0px !important;
/*	white-space: nowrap;*/
	overflow: hidden;
}

@media only screen and (max-width: 767px){
	.page-wrapper > .breadcrumbs {
	    padding: 20px 15px 10px !important;
	}
}

h1#page-title-heading{
	border-bottom: 1px solid #e4e4e4;
    margin: 0 0 35px;
    padding: 0 0 22px;
    color: #c3a07d;
    font-size: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.2;
}
.columns .sidebar>.block.filter .options dt{
	border: none;
    background-color: #fff;
    position: relative;
    cursor: pointer;
    border-radius: 7px 7px 0 0;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #e4e4e4;
    margin: 0 0 35px;
    padding: 0 0 22px;
    color: #c3a07d;
    font-size: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.2;
	font-weight: 100;
}
.columns .sidebar>.block.filter .options dd{
	    border: none;
    background: #fff;
    padding: 0;
	font-weight: 600;
}
.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main .block-category-list .block-title {
	padding:0px;
}
.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main .block-category-list .block-title strong {
	border: none;
    background-color: #fff;
    position: relative;
    cursor: pointer;
    border-radius: 7px 7px 0 0;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #e4e4e4;
    margin: 0 0 35px;
    padding: 0 0 22px;
    color: #c3a07d;
    font-size: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 100;
}

.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main .block-category-list .block-content {
	padding:0px;
}
.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main .block-category-list .block-content ol li a {
	font-size: 15px;
	text-transform: uppercase;
	color: #323232;
	text-decoration: none;
	transition: all 0.2s;
}
.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main .block-category-list .block-content ol li:hover a,
.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main .block-category-list .block-content ol li:focus a {
	color: #c3a07d;
}
.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main .block-category-list + .layered-filter-block-container + .sidebar-title {
	display:none;
}
.catalog-category-view.page-layout-2columns-left.categorypath-mebel-roskoshnaja-mebel #layer-product-list {
	display:none;
}

.sidebar.sidebar-main:before{
	content:none !important;
}
.page-layout-2columns-right .sidebar.sidebar-main{
	position: absolute;
}
.page-layout-2columns-right .category-cms,.page-layout-2columns-right .page-title-wrapper{
	    width: 70%;
    float: right;
}
.page-layout-2columns-right .column.main{
	width:100% !important;
}
.page-layout-2columns-right .category-cms .image,
.page-layout-2columns-left .category-cms .image{
	    border: 1px dotted #B08C69;
    margin: 0;
    
    height: 160px;
    padding: 2px;
	display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%; 
    overflow: hidden;
}
.page-layout-2columns-right .category-cms .portfolio-item,
.page-layout-2columns-left .category-cms .portfolio-item{
	    padding: 0 15px 15px 0;
		max-height: 160px;
    overflow: hidden;
}
.page-products .columns + .category-cms {
	display:none;
}
.page-products.page-layout-1column .category-cms {
	display:block;
}
.product.photo.product-item-photo{
	    border: 1px dotted #B08C69 !important;
}
.product-item-info.type9 .product-item-details{
	text-align: center !important;
}
.products-grid .product-item .product-item-details .product-item-name{
	    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 9px;
}
.product-item-info.type9 .product.name a{
	font-size: 18px !important;
	font-weight: 600;
	text-transform: uppercase;
}
.price-box .price{
	    font: bold 20px 'Lora' !important;
    color: #B08C69;
}
.product-item:hover .product-item-info.type9 .product-item-photo{
	box-shadow: none !important;
}
.product-item-info.type9 .product-item-inner{
	left: 0 !important;
    right: 0 !important;
    bottom: 15px !important;
    margin: 0 auto !important;
}
.product-item-info.type9 .product-item-inner .product-item-actions>.action,.product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart{
	border-radius: 0 !important;
    color: #fff !important;
    background: #B08C69 !important;
}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary,
.product-item-photo .product-item-inner .product-item-actions > .actions-secondary {
	margin-right:3px;
}
.product-item-info.type9 .product-item-inner .product-item-actions  {
	justify-content:center;
	align-items:center;
	display:flex;
	display:-webkit-flex;
}
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product {
	width: 36px;
    height: 36px;
	background-color:#c3a07d;
	display:inline-block; 	
	border:1px solid #ddd;
	position:relative;
	transition:0.5s all;
	-webkit-transition:0.5s all;
}
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product:hover,
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product:focus {
	background-color: #B08C69 !important;
}
.quick-view-content {
	padding:25px;
}
.quick-view-content .wrapper_quickview_item {
	max-height:524px;
	overflow-y:auto;
}
#quick-window {
	max-width:1000px !important;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product.media {
	width:48%; 
	margin-right:2%; 
	    padding-right: 0px;
}  

.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main {
	width:48%;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .product.overview {
	font: normal 13px/1.42857 'Lora';
	color: #323232;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .product-info-price {
	display:block;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .product-info-price h1 {
	color: #323232;
	font: bold 24px 'Lora';
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
}
.page-layout-1column #quick-window .product.info.detailed  {
	display:none;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .product-info-stock-sku {
	padding-left:0px;
	display:block;
	padding-bottom:0px;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .wrapper_quickview_item {
	float: left;
	max-height: 524px;
	overflow-y: auto;
}
.page-layout-1column #quick-window #quickview-close {
	border-radius: 50%;
	background: #B08C69 url(../images/close-white.svg) no-repeat center center;
	background-size: 13px;
	cursor: pointer;
	z-index: 1001 !important;
	width: 26px !important;
	height: 26px !important;
	opacity: 1;
	/* left: 0; */
	top: -12px !important;
	transition:0.5s all;
	-webkit-transition:0.5s all;
}
.product.media .slider-nav .slick-track {
	margin:inherit;
}
.catalog-category-view.page-layout-1column .fancybox-stage {
	width:100%;
	height:100%;
}
.page-layout-1column #quick-window #quickview-close:before {
	display:none;
}
.page-layout-1column #quick-window #quickview-close:hover,
.page-layout-1column #quick-window #quickview-close:focus {
	background-color:#3b3b3b;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .product-info-stock-sku .product.attribute.sku {
	display:none;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .fieldset > .field.qty {
	position: relative;
    width: 106px;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .fieldset > .field.qty a {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0;
   border:1px solid #dae2e6;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .fieldset > .field.qty a.qty-up {
	left:initial;
	right:4px;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .product-reviews-summary {
	display:none;
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .box-tocart .input-text.qty {
    font-family: 'Oswald';
    display: inline-block;
    vertical-align: middle;
    height: 30px !important;
    width: 44px!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #61605a;
    margin: 0;
	border:1px solid #dae2e6;
    
}
.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .product-social-links {
	display:none;
}

.page-layout-1column #quick-window .wrapper_quickview_item .product-info-main .box-tocart .input-text.qty {
    font-size: 13px !important;
    font-family: lora !important;
}
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product > a {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
.page-products .block-content.filter-content .filter-options {
	display:flex;
	display:-webkit-flex; 
}
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product > a i.icon-eye1 {
	position: relative;
    display: inline-block;
    background: #b08c69;
    border-radius: 30px;
    height: 16px;
    width: 16px;
    border: 2px solid #fff;
    margin-right: 5px;
    margin-top: 7px;
}
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product > a:before {
	display:none;
}
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product > a i.icon-eye1:after {
    content: "";
    height: 2px;
    width: 10px;
    background: #fff;
    position: absolute;
    top: 12px;
    left: 9px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.page-header.type16 {
	/* z-index:9999 !important; */
}
.product-info-main .product-add-form .product-options-wrapper {
	visibility: hidden;
	position: absolute;
	z-index: -9999999;
}
.attributes-table.attributes-additional .product-options-wrapper .field {
	display:flex;
	display:-webkit-flex;
}
.attributes-table.attributes-additional .product-options-wrapper .field  .label {
	min-width: 90px;
	flex: 0 0 90px;
	max-width: 90px;
	padding:3px;
}
.attributes-table.attributes-additional .product-options-wrapper .field .label span {
	font-weight:700;
}
.fancybox-inner {
	width:100%;
	height:100%;
}
.page-header.type16 .navigation li.level0:first-child > .level-top {
    padding-left: 0px !important;
}
.page-header.type16 .navigation li.level0:last-child > .level-top {
    padding-right: 0px !important;
}
.footer-middle {
    background-color: #000 !important;
}
.footer-bottom {
    padding: 13px 0 !important;
}
#totop .porto-icon-up-open:before {
    content: '\f800';
    margin: 0;
    line-height: 40px;
    width: inherit;
}
.page-header.header-newskin .minicart-wrapper .action.showcart:after {
    display: none;
}
.page-header.type16 .minicart-wrapper .action.showcart {
    width: 30px;
    height: 30px;
    padding: 0px !important;
}
.page-header.type16 .minicart-wrapper .action.showcart:before, .page-header.type16 .minicart-wrapper .action.showcart.active:before {
    width: 30px !important;
    height: 20px !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    right: inherit !important;
    top: 2px;
    margin-top: 0px !important;
    line-height: 15px !important;
    color: #c3a07d !important;
    background: #fff !important;
    border: 1px solid #c3a07d !important;
}
.page-header.type16.sticky-header .minicart-wrapper {
    display: none !important;
}
.page-header.type16 .navigation li.level0.active, .page-header.type16 .navigation li.level0:hover {
    background-color: #fff !important;
}

/*2*/
.breadcrumbs li.home a {
    width: auto !important;
    text-indent: 0px !important;
}
.breadcrumbs li.home a:after {
    display: none !important;
}
.breadcrumbs .item:not(:last-child):after {
    content: '/';
    color: #636363;
    font-size: 12px;
    font-family: lora;
    margin: 0 2px;
    position: relative;
    margin-top: -4px;
}
h1#page-title-heading {
    margin: 8px 0 28px;
}
.sorter-label {
    display: block;
    text-align: left;
    color: #000;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 5px;
}

.product.photo.product-item-photo {
    padding: 5px 0;
    margin-bottom: 5px;
}
.product-item-photo {
    overflow: inherit;
}
.product-item-info.type9 .product-item-inner,
.related .product-item-info .product-item-inner  {
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    bottom: -40px !important;
}
.product-item:hover .product-item-info.type9 .product-item-inner,
.related .product-item-info:hover .product-item-inner {
    opacity: 1;
    bottom: 10px !important;
}
.product-item .tocart:before,
.related .product-item .tocart:before {
    content: "" !important;
    background: url(/pub/media/basket-white.png)no-repeat center/20px;
}
.related .product-item .tocart:before{
	margin-right: 0;
    content: "" !important;
    background: url(/pub/media/basket-white.png);
    width: 19px !important;
    height: 15px;
    content: "" !important;
    background-repeat: no-repeat;
    z-index: 999;
    background-size: contain;
    
    top: 50% !important;
    left: 50% !important;
	position:absolute !important;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%); 

}

.related .product-item .tocart,
.related .product-item .action {
	border-radius: 0 !important;
    color: #fff !important;
    background: #B08C69 !important;
    border: 1px solid #ddd !important;
    width: 36px  !important;
    height: 36px  !important;
    opacity: .85;
    transition: all .3s;
	font-size:0px !important;
	position:relative;
}
.related .product-item .tocart:hover,
.related .product-item .action:hover {
	opacity:1;
}
.related .product-item .action.towishlist {
	margin-left:5px;
}
.related .product-item .price-box + .product.actions {
	display:none !important;
}
.related .product-item-info .product-item-inner .product.actions {
	display:flex !important;
	display:-webkit-flex !important;
	justify-content:center;
} 
.related .product-item-info .product-item-inner a.action.towishlist {
	
}
.related .product-item .actions-primary {
	width:36px;
}
.toolbar select.sorter-options {
    margin: 0px;
}
.toolbar select.sorter-options:focus {
    outline: 0px;
}
.toolbar-sorter .sorter-action, .toolbar .modes {
   display: none;
}
.toolbar .limiter .label {
    display: block !important;
    color: #000;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 5px;
}
.page-layout-1column .toolbar-products {
    margin-bottom: 40px;
}
.products.wrapper ~ .toolbar .limiter {
    display: none;
}
.product-image-photo.default_image {
    max-height: 260px;
    max-width: 100%;
}
.product-item-info.type9 .product.name a {
    color: #000;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    font-family: lora;
    font-weight: 700;
    font-size: 15px !important;
    text-transform: uppercase;
}
.product-image-photo {
    width: auto !important;
}
.products-grid .product-item .product-item-details .product-item-name {
    padding-bottom: 15px;
}
.attributes-table tbody tr td {
    font-size: 13px;
    color: #323232;
    font-family: lora;
    font-weight: 500;
    line-height: 14px;
    padding: 3px;
    text-align: left;
}
.attributes-table tbody tr td strong {
    font-weight: 700;
}
.attributes-table tbody tr td:first-child {
    text-align: right;
}
.attributes-table tbody tr td:last-child {
    padding-left: 10px;
}
.product-item-details .attributes-table tbody tr:first-child td {
    padding-top: 7px;
}
.product-item-details .attributes-table tbody tr:last-child td  {
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
}
.page-wrapper > .breadcrumbs .items {
    max-width: 1160px;
}
.product-item-details .price-box.price-final_price {
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.product-item-details .price-box.price-final_price .old-price {
    order: 2;
}
.product-item-details .price-box.price-final_price .old-price .price {
    font-size: 16px !important;
    color: #999999 !important;
    padding-left: 5px;
}
.product-item-details .price-box.price-final_price .special-price {
    order: 1;
}
.product-info-main .box-tocart a.action.primary {
	display:none;
}

.product-info-main .box-tocart a.action.primary.action-form-btn {
	display:inline-block;
}

.product.photo.product-item-photo .product-labels .product-label {
    color: #B08C69;
    width: 45px;
    height: 45px;
    font-size: 13px;
    font-weight: bold;
    padding: 0 6px;
    letter-spacing: 0.01px;
    line-height: 13px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    font-family: lora;
    font-size: 13px;
    background: transparent;
	position:absolute;
}
.product.photo.product-item-photo .product-labels .product-label.sale-label:before {
    content: "SALE";
}
.product.photo.product-item-photo .product-labels .product-label.new-label { 
	right:20px;
	top:10px;
}
.product.photo.product-item-photo .product-labels .product-label.sale-label {
	left:0px;
	top:10px;
}
.product-item-info.type9 .product-item-inner .product-item-actions>.action.towishlist:before {
	display:none;
} 
.product-item-info.type9 .product-item-inner .product-item-actions>.action.towishlist i.fa {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	font-size: 19px;
}
.product-item-info.type9 .product-item-inner .product-item-actions>.action, .product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart,
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product,
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product a.tocompare{
	width:38px !important;
	height:38px !important;
	position:relative;
}
.product-item-info.type9 .product-item-inner .product-item-actions>.action, .product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart,
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product {
	opacity:1 !important;
}
.product-item-info.type9 .product-item-inner .product-item-actions>.action:hover, .product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart:hover,
.product-item-info.type9 .product-item-inner .product-item-actions .quickview-product:hover {
	opacity:0.85 !important;
}
.product.photo.product-item-photo .product-labels {
    right: inherit;
    left: 10px;
    top: 5px;
	width:100%;
}
.message.info {
	border-color: #fcd344 !important;
    background-color: #fafaec !important;
    background-image: url(../images/i_msg-note.gif) !important;
    color: #3d6611 !important;
	border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 8px 8px 32px !important;
    font-size: 11px !important;
    font-weight: bold !important;
}
 
.message.info > *:first-child:before {
	display:none !important;
}
.page-products.categorypath-svet .block.filter {
	display:none;
}
.page-products.categorypath-svet .column.main {
	min-height:1px;
}
.frmUpload24.frmUpload .form-group {
	margin-bottom:15px;
}
.frmUpload24.frmUpload input[type="submit"] {
	font-family: lora !important;
	background-color: #c3a07d;
	border:1px solid #c3a07d;
	color:#fff;
	padding: 7px 15px;
	font-size: 1.4rem;
	box-sizing: border-box;
	vertical-align: middle;
	height: 38px;
	line-height: 22px;
	font-weight: 400;
}
.frmUpload24.frmUpload .form-group label {
	margin-bottom:10px;
	display:block;
}
.page-header.type16 .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.page-header.type16 .minicart-wrapper .block-minicart #minicart-content-wrapper .items-total {
    order: 1;
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.page-header.type16 .minicart-wrapper .block-minicart #minicart-content-wrapper .subtotal {
    display: none;
}
.page-header.type16 .minicart-wrapper .block-minicart #minicart-content-wrapper .actions {
    order: 3;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 10;
}
.page-header.type16 .minicart-wrapper .block-minicart #minicart-content-wrapper .minicart-items-wrapper  {
    order: 2;
    max-width: 100%;
    width: 100%;
    padding: 10px 0px 2px;
    max-height: inherit;
    overflow: inherit;
}
.minicart-items .product-item-details {
    position: relative;
    padding-left: 75px;
}
.minicart-wrapper .product .actions > .primary {
    display: none;
}
.block-minicart .block-content > .actions > .primary .action.primary,
.block-minicart .block-content > .actions > .secondary .action.viewcart {
    font-size: 16px;
    font-family: 'Lora', serif !important;
    padding: 1px 15px !important;
    line-height: 30px;
    letter-spacing: 0px;
    height: 32px;
    background: #c3a07d;
    border: solid 1px #c3a07d;
    color: #fff !important;
}
.block-minicart .block-content > .actions > .primary .action.primary:hover,
.block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
    background: #000;
}
.minicart-wrapper .block-minicart li:first-child {
    padding: 5px 0;
}
.minicart-wrapper .block-minicart li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px 0;
}
.page-layout-2columns-left .column.main {
    width: 100% !important;
}
.product-info-main .page-title-wrapper {
    border-bottom: solid 1px #dae2e6;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 24px !important;
	font-weight:bold !important;
    letter-spacing: 0px !important;
    text-transform: uppercase;
        margin: 3px 0 20px !important;
}
#search_mini_form {
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	border:1px solid transparent;
}
#search_mini_form .field-by-cat-search {
	flex:0 0 150px;
	max-width:150px;
}
#search_mini_form .field.search {
	width:calc(100% - 150px); 
}
#search_mini_form .field.search input {
	height: 26px;
    padding: 3px 50px 3px 10px;
	outline:none;
	box-shadow:none !important;
	font-size: 13px;	
	line-height: 26px;
	font-family: Lora;
	color: #474747;
	transition: all 0.2s ease-in-out;
}
.page-header.type16 .block-search input,
.chosen-container-single .chosen-single {
	border-color:#ccc !important;
}
.chosen-container-single .chosen-single {
	border-right:1px solid #ccc !important;
	color:#777 !important;
	padding:3px 10px !important;
}
header .chosen-container-single .chosen-single:hover,
header .chosen-container-single .chosen-single:focus {
	color:#000 !important;
}

.chosen-container-single .chosen-single div b:before {
	font-size:0px;
	right: 10px;
    top: 16px;    
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4.5px 0 4.5px;
    border-color: #000000 transparent transparent transparent;
    line-height: 0px;
}
.chosen-container.chosen-with-drop .chosen-drop .chosen-search {
	display:none; 
}
header .chosen-container .chosen-drop {
	width:230px;
	margin-top:0px;
	border-color:#c3a07d;
}
header .chosen-container .chosen-results {
	max-height:253px;
	padding-left:0px;
}
header .chosen-container .chosen-results li {
	padding:0px 10px;
}
header .chosen-container .chosen-results li.highlighted {
	background-color:#c3a07d;
}
.chosen-container-single .chosen-single:hover,
.chosen-container-single .chosen-single:focus {
	color:#000;
}
#search_mini_form .field.search input {
	color:#474747;
	
}

header .block-search .control div.searchsuite-autocomplete  {
	position:absolute;
	left:0px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #FFF;
    /* border: 1px solid #ccc; */
    position: absolute;
    z-index: 102;
    /* box-shadow: 0 10px 10px #5E5E5E; */
    top: 30px;
    border-left: 1px solid #c3a07d;
    border-right: 1px solid #c3a07d;
    border-bottom: 1px solid #c3a07d;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,direction=125,strength=1)";
	width:100%;
}
header .block-search .control div.searchsuite-autocomplete ul#product {
	padding:5px;
}
header .block-search .control div.searchsuite-autocomplete ul#product li {
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	text-align: left;
    border: 1px solid #ddd !important;
    padding: 7px 8px 8px 8px;
    cursor: pointer;
	margin-bottom: 5px;
}
header .block-search .control div.searchsuite-autocomplete ul#product li .qs-option-price .price-box.price-final_price span.price-wrapper span.price {
	font-size: 14px !important;
    color: #747474;
    float: right;
    white-space: nowrap !important;
    font-weight: normal;
    line-height: 1.4em;
	text-align:right;
}
header .block-search .control div.searchsuite-autocomplete ul#product li .qs-option-image{
	width:70px;
	margin:0px 10px 5px 0px;
}
header .block-search .control div.searchsuite-autocomplete ul#product li .qs-option-image img {
	max-width:100%;
	height:auto;
}
header .block-search .control div.searchsuite-autocomplete ul#product li .qs-option-info .qs-option-title a {
	color: #800000;
	font-weight:700;
}
header .block-search .control div.searchsuite-autocomplete ul#product li .qs-option-info {
	font: normal 13px/1.42857 'Lora';
    color: #323232;
	flex:0 0 84%;
	max-width:84%;
}
header .block-search .control div.searchsuite-autocomplete div.product .title {
	padding:2px 5px;
	background-color:#F7F7F6;
	border-bottom:1px solid #CCC;
}
header .block-search .control div.searchsuite-autocomplete div.product .title a.see-all  {
	display:flex;
	display:-webkit-flex;
	justify-content:flex-end;
	text-align:right;
	align-items:center;
}
header .block-search .control div.searchsuite-autocomplete div.product .title a.see-all > span {
	    color: #0A263C;
}
header .block-search .control div.searchsuite-autocomplete div.product .title a.see-all cite{
	color: #666;
    font-size: 0.9em;
	font-style:normal;
	display:inherit;
	margin-left:5px;
}
.page-header.type16 .block-search .action.search {
	background:url(../images/search-icon.png) no-repeat center center / 15px;
}
.page-header.type16 .block-search .action.search:before {
	display:none;
}
.block-search .block-content span {
	text-align:left !important; 
}
body.catalogsearch-result-index .columns .sidebar.sidebar-main {
	display:none;
}
body.catalogsearch-result-index .columns .column.main {
	width:100% !important;
}
body.catalogsearch-result-index .filter-options .filter-option .filter-options-title {
	padding:0 20px 0 10px;
}
.hidden {
    display: none !important;
}
#quick-background {
    z-index: 9992 !important;
}
#quick-window {
	position:fixed !important;
	z-index: 9999 !important;
	top:50% !important;
	left:50% !important;
	transform:translate(-50%,-50%) !important;
	-webkit-transform:translate(-50%,-50%) !important;
}
/* .product-info-main .product.overview {
    font-size: 13px !important;
    line-height: 1.4em !important;
    letter-spacing: 0 !important;
} */
.product-info-main .product-info-price .price-box {
    display: flex;
    align-items: baseline;
}
.product-info-main .product-info-price .old-price {
    order: 2;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 17px !important;
    color: #999 !important;
    margin-left: 20px;
}
.catalog-product-view .product.media {
    width: 48% !important;
}
.page-layout-1column .product-info-main {
    width: 50% !important;
}



.block.related.owl-top-narrow {
    padding: 0 10px;
}
.block.related.owl-top-narrow .block-actions {
    display: none;
}
.owl-top-narrow .owl-theme .owl-controls {
    display: none;
}
.products-related .owl-theme .owl-controls {
	display:block;
}
.products-related .owl-theme .owl-controls {
	top:initial;
	bottom:0px;
	display:flex;
	display:-webkit-flex;
	width:100%;
	justify-content:center;
}
.products-related .owl-carousel {
	padding-bottom:40px;
}
.products-related .owl-carousel .owl-controls .owl-nav .owl-next {
		width:15px;
	    background: url(/pub/media/next-arrow-brown.svg)no-repeat center;
		cursor:pointer;
		margin-left:10px;
}
.products-related .owl-carousel .owl-controls .owl-nav .owl-prev  {
		width:15px;
	    background: url(/pub/media/prev-arrow-brown.svg)no-repeat center;
		cursor:pointer;
}
.block.related .block-title {
    text-align: center;
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
}
.block.related .block-title:after {
    left: 0px;
    top: 50%;
    width: 100%;
    height: 1px;
    content: "";
    background: #000;
    position: absolute;
}
.block.related .title strong {
    color: #323232;
    font-size: 19px;
    background: #fff;
    z-index: 1;
    position: relative;
    padding: 0px 20px;
}

.product-info-main .box-tocart .input-text.qty {
    height: 32px !important;
    width: 32px!important;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    right: 4px !important;
}
.product-info-main .qty.field .qty-changer > a {
    height: 32px !important;
    width: 30px !important;
    line-height: 31px !important;
}
.box-tocart .action.tocart {
    font-size: 14px !important;
    height: 32px !important;
    font-family: lora !important;
    letter-spacing: 0px !important;
    line-height: 28px !important;
}
.action.primary, .action.primary:active {
    font-family: lora !important;
}
.box-tocart .action.tocart:before {
    display: none !important;
}

.breadcrumbs strong {
    color: #323232;
    font-weight: 700;
    line-height: 30px;
    display: block !important;
    vertical-align: baseline;
    text-transform: lowercase;
}
.breadcrumbs .item[class*=category]>a {
    line-height: 29px ;
}
.breadcrumbs .item[class*=category]>a {
    line-height: 30px !important;
    display: inline-block;
    vertical-align: baseline;
}
@media only screen and (max-width: 479px){
	.breadcrumbs .item[class*=category]>a,
	.breadcrumbs li.home a {
	    line-height: 12px !important;
	    font-size: 12px;
	}
	.breadcrumbs li {
	    line-height: 12px !important;
	}
	.breadcrumbs .items > li {
	    vertical-align: middle !important;
	}
	.block.related .title strong {
	    padding: 0px 5px;
	}
}
.page-header.type16 .nav-sections {
    box-shadow: 0 8px 8px -9px rgba(0, 0, 0, 0.2);
}
.category-cms h2 {
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 1.3;
    text-transform: capitalize;
    letter-spacing: -0.5px;
}
.category-cms p {
    font-size: 13px;
    line-height: 1.6;
    text-transform: capitalize;
    letter-spacing: 0;
}
.minicart-items {
    overflow-y: scroll;
    height: 62px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.product-info-main .box-tocart .actions {
    display: inline-flex;
}
.product-info-main .box-tocart a.action.primary {
    height: 32px !important;
    line-height: 19px;
}
.product-info-main .fieldset > .field.qty, 
.product-info-main .nested.options-list > .field.qty {
    /* width: 94px !important; */
}
.block.related .product-items .product-item-actions {
	display:block !important;
}
.product-info-main .qty.field .qty-changer > a {
    font-size: 8px;
}
.product-info-main .box-tocart .input-text.qty {
    font-size: 13px !important;
    font-family: lora !important;
}
.block-minicart .block-content > .actions > .primary {
    margin: 0 0 10px;
}
.minicart-wrapper .block-minicart {
    padding-bottom: 0px;
}
.cart_div .product-image-photo {
    height: 50px !important;
}

.page-layout-2columns-left .column.main {
    width: 75% !important;
}
.sidebar.sidebar-main {
    padding-top: 8px;
}
.sidebar.sidebar-main {
    position: sticky !important;
    padding-right: 15px !important;
    top: 60px;
}
.page-with-filter.page-products .column.main {
    min-height: 1px !important;
}
.category-cms .row {
    margin-right: -10px;
    margin-left: -10px;
}
.category-cms, .category-image, .category-description {
    font: normal 13px 'Lora';
    margin-bottom: 0;
    text-transform: none;
    color: #323232;
    letter-spacing: 1px;
    transition: color 0.2s;
}
.category-cms p, .category-image, .category-description p {
	font-size:14px;
	text-transform:none;
	font-weight:500;
	margin: 0 0 1em;
}
.portfolio-item {
    margin-bottom: 20px;
    padding: 0px 10px !important;
}
.portfolio-item .description {
    padding: 12px 0 5px 5px;
}
.portfolio-item .description a {
    color: #000;
}
.portfolio-item .description a:hover {
    color: #B08C69;
}
.page-header.type16 .minicart-wrapper:hover .ui-dialog {
    display: block !important;
}
.minicart-wrapper .block-minicart:before {
    display: none;
}
.page-header.type16 .minicart-wrapper .block-minicart:after {
    display: none;
}
.page-header.type16 .minicart-wrapper .block-minicart {
    margin-top: 0px;
    padding-bottom: 0px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
    width: 28px;
    height: 44px;
    left: 10px;
    text-indent: -9999px;
    background: url(/pub/media/prev-arrow-black.svg)no-repeat center;
    opacity: 0.5;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
    width: 28px;
    height: 44px;
    right: 10px;
    text-indent: -9999px;
    background: url(/pub/media/next-arrow-black.svg)no-repeat center;
    opacity: 0.5;
}
.page-header.type16 .minicart-wrapper .block-minicart #minicart-content-wrapper .minicart-items-wrapper {
    height: auto !important;
}
.minicart-items .product-item-name a,
.minicart-items .product-item-details .price,
.minicart-items .product-item-pricing .label {
    font-size: 13px;
    line-height: 1.5;
    color: #222 !important;
    font-weight: 400;
}
.minicart-items .product-item-name a:hover {
    color: #c3a07d !important;
    text-decoration: underline;
}
.minicart-items .action.delete,
.minicart-items .action.delete:before {
    color: #222 !important;
}
.minicart-items .product-item-details .product-item-pricing {
    display: flex;
    justify-content: space-between;
}
.minicart-items .product-item-details .price-container {
    order: 2;
    padding-right: 20px;
}
.minicart-items .product-item-pricing .label {
    width: auto;
}
.minicart-items .product-item-details .details-qty input {
    pointer-events: none;
    border: 0px;
    width: 20px;
    padding: 0;
    position: relative;
    top: -1px;
    height: 18px;
}
.minicart-items .product-item-details .details-qty {
    margin-top: 7px;
}
.minicart-items .product-image-container {
    border: 0px !important;
}
.page-header.type16 .minicart-wrapper .block-minicart #minicart-content-wrapper .actions.product {
    position: absolute;
    top: 0;
    right: 20px;
    margin: 0;
}
.page-header.type16 .minicart-wrapper .block-minicart {
    right: -114px;
}

@media (min-width: 1601px) {
    .page-header.type16 .navigation li.level0 > .level-top {
        padding: 0 12px !important;
    }
}

@media (min-width: 768px) {
    header.page-header.sticky-header .navigation li.level0>.level-top {
        line-height: 40px !important;
    }
}



.click-sub {
	display:none;
}
.sw-megamenu.navigation li.level0 .menu-right-block.col-md-6 img:first-child {
    width: 50%;
    float: left;
}


.sw-megamenu.navigation li.level0 .menu-right-block.col-md-6 img {
    float: right;
    width: 45%;
}
.sw-megamenu.navigation li.level0 .menu-right-block.col-md-6 p{ 
    width: 45%;
    float: right;
}

@media only screen and (max-width: 767px){
	.catalog-product-view .product.media,
	.page-layout-1column .product-info-main {
	    width: 100% !important;
	}
	.products {
	    margin: 4px 10px;
	}
	.cart-container {
		display: flex;
		flex-direction: column;
	}
	.cart-container .cart-container .form-cart{
		order: 0;
		margin-bottom: 15px;
	}
	.cart-container #gift-options-cart{
		order: 1;
		margin-bottom: 15px;
	}
	.cart-container .cart-summary{
		order: 2;
		margin-bottom: 0;
		border: none;
	}
	.cart.table-wrapper .item .col.item {
	    padding: 15px 15px 9px 120px;
	}
	.cart.table-wrapper .product-item-photo {
	    max-width: 80px;
	    top: 25px;
	}
	.cart_div {
	    overflow: hidden;
	}
}
