body {
    font: normal 13px/1.42857 'Lora';
    color: #323232;
    min-height: 100%;
    position: relative;
    /*padding-bottom: 260px;*/
    background: #fff;
}

body .page-header.type16 .navigation li.level0 > .level-top {
	font-size:15px;
	line-height:18px;
}
.page-header.header-newskin .navigation .level0 {
	padding:15px 12px 15px 13px;
	margin-bottom:0px;
}
.page-header.header-newskin .navigation ul > li.level0:first-child {
	padding-left:0px;
}
.page-header.header-newskin .navigation ul > li.level0:last-child {
	padding-right:0px;
}
.page-header.header-newskin .navigation ul > li.level0 > a.level-top {
	padding:0px !important;
}
.page-header.type16 .navigation > ul {
	
}
.flex-row-item {
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content:flex-start;
	flex-wrap:wrap;
}
.attributes-table-details .flex-col {
	font-size: 13px;
	color: #323232;
	font-family: lora;
	font-weight: 400;
	line-height: 14px;
	padding: 3px;
	text-align: left;
	flex:0 0 50%;
	max-width:50%;
}
.flex-row-item .flex-col.flex-col-1 {
	min-width:90px;
	flex:0 0 90px;
	max-width:90px;
}
.page-title-wrapper.product,
.attributes-table.attributes-table-details {
	margin-bottom:20px;
}
.attributes-table.attributes-table-details {
	padding-bottom:20px;
	border-bottom:solid 1px #dae2e6;
}
.attributes-table.attributes-additional {
	padding-bottom:0px;
	border-bottom:0px;
}
.attributes-table.attributes-additional .flex-col {
	margin-bottom:10px;
}
.product-info-main .product-info-price {
	border-bottom:0px;
	margin-bottom:0px;
}
.product-info-main .product-info-price .price-box {
	padding-bottom:0px;
	margin:0px;
	margin-bottom:20px;
	border-bottom:0px;
}
body .product-info-main .product.overview {  
	padding-bottom:20px;
	border-bottom:0px;
	margin:0px;
}
body .product-info-main .product.overview p {
	font-size:14px;
	color:#222 !important;
}
h3.with-line {
    padding: 0 7px 0 0;
    background-color: #fff;    
    float: none; 
    color: #999999;
    font-size: 15px;
	display:block;
	width:100%;
	margin-top:0px;
	font-weight: normal;
	position:relative;
	margin-bottom:20px;
	z-index:0;
}
h3.with-line:after {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#eee;
	bottom:5px;
	display:block;
}
h3.with-line span.with-line-iiner {
	padding-right:7px;
	background:#fff;
	display:inline-block;
	position:relative;
	z-index:99;
}
/* slider with fancybox */
.product.media .slider-for {
	margin-bottom:20px;
}
.product.media .slider-for .item {
	height:408px;
	cursor:zoom-in;
}
.product.media .slider-for .item img {
	max-width:100%;	
	max-height:408px;
	display:block;
	margin:0 auto;
}
.product.media .slider-nav  {
	position:relative;
}
.product.media .slider-nav .item {
	height:110px;
	cursor:pointer;
}
.product.media .slider-nav.transform-none .slick-track {
	transform:none !important;
	-webkit-transform:none !important;
}
.product.media .slider-for .slick-list {
	border: 1px dotted #B08C69;
    padding: 3px 0;	
}
.product.media .slider-nav .slick-list {
	padding:0px 30px !important;
}
.product.media .slick-arrow {
	position:absolute;
	font-size:0px;
	border:0px;
	background: #B08C69;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    opacity: 1;
    display: inline-block;
	z-index:999;
	top:0px;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.product.media .slick-arrow:hover,
.product.media .slick-arrow:focus {
	background:#3b3b3b;
}
.product.media .slick-arrow.slick-prev {
	left:0px;
} 
.product.media .slider-nav .slick-list:before {
	content:"";
	width:30px;
	height:110px;
	position:absolute;
	background:#fff;
	top:0px;
	left:0px;
	z-index:99;
}
.product.media .slider-nav .slick-list:after {
	content:"";
	width:30px;
	height:110px;
	position:absolute;
	background:#fff;
	top:0px;
	right:0px;
	z-index:99;
}
.product.media .slick-arrow.slick-prev:before {
	content:"";
	border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    position: absolute;
    top: 9px;
	transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 11px;
}

.product.media .slick-arrow.slick-next {
	right:0px;
} 
.product.media .slick-arrow.slick-next:before {
	content:"";
	border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    position: absolute;
    top: 9px;
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 11px;
}
.catalog-product-view .fancybox-navigation .fancybox-button--arrow_left,
.catalog-product-view .fancybox-navigation .fancybox-button--arrow_right {
	border:0px;
}
.catalog-product-view .fancybox-button.fancybox-button--close,
.fancybox-button.fancybox-button--close {
	color:#fff !important;
	background-color:transparent !important;
	border:0px;
}
.catalog-product-view .fancybox-button.fancybox-button--arrow_left,
.catalog-product-view .fancybox-button.fancybox-button--arrow_right,
.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right{
	width: 40px;
    height: 40px;
    margin-top: -23px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 2px #000;
    text-align: center;
    background: #222;
    background: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    cursor: pointer;
	padding:0px;
	transition:0.5s all;
	-webkit-transition:0.5s all;
}
.catalog-product-view .fancybox-button.fancybox-button--arrow_left svg,
.catalog-product-view .fancybox-button.fancybox-button--arrow_right svg,
.fancybox-navigation .fancybox-button--arrow_left svg,
.fancybox-navigation .fancybox-button--arrow_right svg {
	visibility:hidden;
	opacity:0;
	display:none;
}
.catalog-product-view .fancybox-button.fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_left {
	left:10px;
}
.catalog-product-view .fancybox-button.fancybox-button--arrow_right,
.fancybox-navigation .fancybox-button--arrow_right {
	right:10px;
}
.catalog-product-view .fancybox-button.fancybox-button--arrow_left:before,
.fancybox-navigation .fancybox-button--arrow_left:before {
	content:"‹";
	
}
.catalog-product-view .fancybox-button.fancybox-button--arrow_right:before,
.fancybox-navigation .fancybox-button--arrow_right:before {
	content:"›";
	
}
.catalog-product-view .fancybox-button.fancybox-button--arrow_left:hover,
.catalog-product-view .fancybox-button.fancybox-button--arrow_right:hover,
.fancybox-navigation .fancybox-button--arrow_left:hover,
.fancybox-navigation .fancybox-button--arrow_right:hover {
	color: #B08C69;
	opacity: 1;
	border-color: #B08C69;
}
.fancybox-navigation .fancybox-button {
	z-index:999999;
}
.fancybox-button[disabled] {
	opacity:0.3 !important;
}
.product.media .slider-nav .item img {
	margin:0 auto;
}
.catalog-product-view .products-grid .product-item .product-item-info {
	width:100% !important;
	margin:0 1.2% 7px 0;
}
.catalog-product-view .products-grid .product-item .product-item-info:last-child {
	margin-right:0px;
}
.products-grid.products-related {
	margin:4px 0px;
}
body .price-box .price {
	font-size:20px;
}

.product-item-info .product.name a {
	font:bold 15px 'Lora' !important;
     color: #000;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
	font-weight:bold !important;
	text-transform:uppercase;
}
.filter-options .filter-options-title-label{
	font-weight: 500;
    font-size: 13px;
    line-height: normal;
	color:#000;
	margin-bottom:5px;
}

.filter-options .filter-options-item {
	max-width:225px;
	min-width:180px;
}
.filter-current .item a.action.remove {
	position:absolute;
	left:0px;
}
.filter-current .item a.action.remove:before {
	position:absolute;
	left:0px; 
	color:#c3a07d;
	top:3px;
}
.filter-current .item {
	margin-right:0px !important;
	padding-right:10px !important;
}
.filter-current .items .filter-label {
	display:none;
}
.block-content.filter-content strong.block-subtitle {
	display:block;
	width:100%;
	padding-left:0px;
}
.block-content.filter-content .block-actions.filter-actions {
	padding-left:0px;
	display:block !important;
	border-bottom:0px;
	text-align:left;
}
.block-content.filter-content .block-actions.filter-actions span {
	font:normal 13px/1.42857 'Lora';
	text-transform:none;
	color:#000;
	font-weight:500;
}
.block-content.filter-content .block-actions.filter-actions:hover span {
	color:#c3a07d;
}
.filter-options  .filter-option .filter-options-title {
	border: 1px solid #d6d4d4;
    background: none;
    height: 32px;
    line-height: 32px;
    position: relative;
	padding-left:10px;
}
.filter-options  .filter-option .filter-options-title span {
	font:normal 13px/1.42857 'Lora';
	text-transform:none;
}
.filter-options  .filter-option .filter-options-title:after {
	top:9px;
}
.filter-options .filter-option .filter-options-content {
	display:none;
}
.filter-options .filter-options-item {
	position:relative;
}
.filter-options .filter-options-item[attribute="price"] {
	display:none;
}
.flex-wrap-row  {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 40px;
	position: relative;
	z-index: 99;
}
body.catalogsearch-result-index .flex-wrap-row {
	flex-direction:row-reverse;
}
body.catalogsearch-result-index .filter-options-content {
	padding:0px;
	position:absolute;
	width:100%;
	background-color:#fff;
}
.flex-wrap-row .block.filter { 
	margin-bottom:0px;
}
.flex-wrap-row .toolbar + .toolbar {
	display:none;
}
.flex-wrap-row  .filter-options .filter-options-item {
	margin-bottom:0px;
}	
.flex-wrap-row  .toolbar {
	margin-bottom:0px;
}
#layer-product-list .filter.block {
	border:0px !important;
}
.filter-options  .filter-option .filter-options-content {	
	box-shadow:none;
	border:0px;
}
.filter-options .filter-options-item.active:after,
.filter-options .filter-options-item.active:before {
	display:none !important;
}
.filter-options  .filter-option .filter-options-content ol.items {
	border:1px solid #c3a07d;
	border-top:0px;
	border-bottom:0px;
	margin-top:-4px;
}
.filter-options  .filter-option .filter-options-content .items li.item {
	padding:3px 20px;
	border-bottom:1px solid #c3a07d;
	
}
.filter-options  .filter-option .filter-options-content .items li.item:hover,
.filter-options  .filter-option .filter-options-content .items li.item:focus {
	background-color:#c3a07d;
}
.filter-options  .filter-option .filter-options-content .items li.item:hover a,
.filter-options  .filter-option .filter-options-content .items li.item:hover a span,
.filter-options  .filter-option .filter-options-content .items li.item:focus a,
.filter-options  .filter-option .filter-options-content .items li.item:focus a span {
	color:#fff !important;
}
.filter-options  .filter-option .filter-options-content .items li.item input[type="checkbox"] {
	display:none;
}
.filter-options  .filter-option .filter-options-content .items li.item a {
	font:normal 13px/1.42857 'Lora';
	font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.sticky-header.page-header nav.navigation {
	background: rgba(0, 0, 0, 0.8) !important;
    transition: all 0.1s ease-in-out;
    left: 0;
    width: 100% !important;
}
body header.page-header.sticky-header .navigation li.level0:hover,
body header.page-header.sticky-header .navigation li.level0:focus{ 
	background:transparent !important;
}
body header.page-header.sticky-header .navigation li.level0:hover>.level-top,
body header.page-header.sticky-header .navigation li.level0:focus>.level-top {
	color:#c3a07d !important;
	background:transparent !important;
}

body header.page-header.sticky-header .navigation li.level0>.level-top {
	line-height:17px !important;
	color:#fff !important;
}
body header.page-header.sticky-header .navigation  > ul,
header.page-header.sticky-header.type16 .nav-sections {
	background: transparent !important;
}
header.page-header .navigation .level0 .submenu ul > li > a {
	text-transform:none !important;
}
header.page-header .navigation .level0 .submenu  ul >  li.parent {
	margin-bottom:15px;
}
header.page-header .navigation .level0 .submenu  ul >  li.parent:last-child {
	margin-bottom:0px;
}
header.page-header .navigation .level0 .submenu  ul >  li.parent > a {
	text-transform:uppercase !important;
}
.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a {
	transition:0.5s all;
	-webkit-transition:0.5s all;
}
.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1:hover>a,
header.page-header .navigation .level0 .submenu  ul >  li.parent:hover > a {
	text-decoration:none !important;
	opacity:0.7;
}
.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1:hover>a>span,
header.page-header .navigation .level0 .submenu  ul >  li.parent:hover > a > span {
	text-decoration:none;
}
@media (min-width:768px){ 
	body .page-header.header-newskin .navigation .level0 .submenu {
		padding:20px 20px 20px 20px !important;
	}
}
@media (max-width:1279px){ 
    .page-header.type16 .block-search {
        width:100% !important;
    }
    .cart_div {
        max-width: 30px;
    }
}
@media (max-width:1159px){ 
   .page-header.header-newskin .navigation .level0 {
        padding: 15px 11px 15px 12px;
    }
    .block-search .block-content span {
        font-size: 11px;
    }
}

@media (max-width:1023px){ 
    .page-header.type16 .navigation li.level0 > .level-top, 
    .sw-megamenu.navigation.topbar_menu > ul > li > a {
        font-size: 11px !important;
    }
}

@media (max-width:991px){ 
   
    .cms-home .owl-carousel .owl-item h4 {
        font-size: 30px;
    }
    .page-header.type16 {
        padding-bottom: 20px;
    }
    .page-layout-2columns-left .column.main {
        width: 100% !important;
    }
   .page-layout-2columns-left  .sidebar.sidebar-main {
        width: 100% !important;
    }
}
@media only screen and (max-width: 767px){
    .widget h2 {
        font-size: 22px;
        line-height: 28px;
    }
    .product.photo.product-item-photo {
        padding: 30px 0 10px;
    }
    .page-main {
        padding-top: 40px !important;
    }
}
@media only screen and (max-width: 479px){
    .page-header.type16 .logo {
        margin: 20px auto 5px !important;
        max-width:50%;
    }
    h1#page-title-heading {
        padding: 0 0 15px;
        margin: 8px 0 20px;
        font-size: 18px;
    }
    h2 {
        font-size: 2.0rem;;
    }
    .product.photo.product-item-photo {
        padding: 10px 0 10px;
    }
}

























