*{margin:0;}

body {margin:0; padding:0; font-family:'Lato', sans-serif; font-size: 14px;}
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget,
.page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{
max-width:1210px; margin:0 auto; }
.blog-widget-recent { max-width: 1210px; margin: 0 auto; }
.navigation { background: transparent; }
.header-top { padding: 15px 0; }
.page-header { max-width: 1170px; width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; }
h4 { font-size: 19px; font-weight: 700; }
/*.page-header .header-top{
	width: 86%;
}*/
.page-header .header-top{
	/*width: 	82%;*/
	width: 	87%;
}
/*.page-header .panel.wrapper{
	width: 14%;
	
	border: none;
}*/
.page-header .panel.wrapper{
	/*width: 18%;*/
	width: 	13%;
	border: none;
}
.header.content {
	width: 100%;
	border-top:none;
	border-bottom:none;}
.header-top-inner{
    display: flex;
    justify-content:space-between;}
.section-items.nav-sections-items {border-top: 1px solid #e8e8e8;}
.top-left-bar a {
	position: relative;
	padding-left: 30px;
	margin: 0;
	display:inline-block;
	color:#333333;}
	
.top-left-bar a:hover{
		text-decoration: 	none;	
}
.top-left-bar a:before{
	content: "";
    background: url(../images/phone.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;

}
.top-right-bar ul{
	list-style-type: none;
	margin: 0;
}
.top-right-bar ul li{
	display: inline-block;
	margin: 0 15px;
	z-index: 99999;}
.top-right-bar ul li a {
	font-weight:500;
	color:#000;}
.top-right-bar ul li a:hover{
	text-decoration:none;}
.top-right-bar ul .my_account a{
	position: relative;
	padding-right: 20px;
}
.my_account a:after{
	content: '';
	width: 10px;
	height: 10px;
	background: url(../images/down_arrow.png) no-repeat 0 0;
	right: 0;
	top: 4px;
	position: absolute;
}
li.account-login .menu-btn{
	border: 0;
    background: transparent;
    padding: 0 20px 0;
    font-weight: 300;
    color: #646464;
    font-family: 'Lato', sans-serif;
    position: relative;
}
.account-login {
	margin-right: 0;
	position: relative;
}
li.account-login .menu-btn:active{
	box-shadow: none;
}
li.account-login .menu-btn:after{
	content: '';
    width: 10px;
    height: 10px;
    background: url(../images/down_arrow.png) no-repeat 0 0;
    right: 0;
    top: 4px;
    position: absolute;
}
body.account .page-header .panel.wrapper{
	width: 	17%;
}
body.account  .page-header .header-top{
		width: 	83%;
}
.account-login 	.menu-content{
	position: absolute;
	/*box-shadow: 0 0 16px -3px rgb(164 164 164 / 80%);*/
	box-shadow: 0 0 7px rgb(0 0 0 / 30%);
	right: 0;
    top: 21px;
    padding: 5px 10px;
}
.account-login .menu-content a{
	    display: block;
    text-align: right;
    background: #fff;
    padding: 5px 0;
}
li.link.wishlist a {
	font-weight:500;
    color:#000;
    position: relative;
    padding-left: 25px;}
li.link.wishlist a:before {
	    content: '';
    width: 16px;
    height: 16px;
    background: url(../images/wishlist.png) no-repeat 0 0;
    /* right: 0; */
    top: 0px;
    position: absolute;
    left: 0;
}
li.link.wishlist{
	list-style-type: none;
}
li.link.wishlist a:hover{
	text-decoration: none;
}
a.logo.store-u {
	max-width: 300px;
}
.logo img{
	width: 100%;
}
.header.content{
	padding:15px 0 8px;
	display: flex;
	align-items: center;
}
.block-search{
	float: right;
    padding-left: 0;
    position: absolute;
    width: 340px;
    z-index: 4;
    margin-right: 0;
    right: 100px;
    top: -15px;
}
.minicart-wrapper {top:0;}
.minicart-wrapper .action.showcart .text{
	position: initial;
}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{
	background: url(../images/cart.png) no-repeat 0 0;
	width: 30px;height: 30px;
	font-size: 0;
	position: absolute;
	left: 0;
	top: -4px;
}
.minicart-wrapper .action.showcart .counter.qty{
	background: transparent;
    color: #333;
    padding: 0;
    height: auto;
    line-height: 1;
    margin: 0;
    vertical-align: middle;
}
.minicart-wrapper .action.showcart, .minicart-wrapper .action.showcart.active{
	 display: inline-block;
    text-decoration: none;
    padding-left: 40px;
    margin-right: 10px;
}
.minicart-wrapper .action.showcart .counter.qty.empty{
	display: inline-block;
	background: transparent;
}
.minicart-wrapper .action.showcart .text{
	color: #333333;
	vertical-align: 
}
.block-search input{
	background: #f7f7f7;
    border: none;
    height: 47px;
    
}
.block-search input:focus{
	box-shadow: none;
}


.block-search .action.search:before{
	background:  url(../images/search.png) no-repeat 0 0;
	font-size: 0;
	    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    /*top: 11px;*/
    top: 32px;
}
.magicmenu .nav-desktop .level0.hasChild .level-top:after{
	content: '\e622';
    font-family: 'icons-blank-theme';
    font-size: 25px;
    padding-left: 5px;
    position: absolute;
    top: 10px;
}
.minicart-wrapper .action.showcart .counter.qty{
	background: transparent;
}
.nav-sections-item-content{
	max-width: 1170px;
	margin: 0 auto;
}
.nav-sections-item-content .magicmenu{
	text-align: center;
}
.nav-sections {
	background: transparent;
}



@media(min-width: 768px){
	.magicmenu .nav-desktop{
		display: flex;
	    padding: 10px 0;
	    max-width: 800px;
	    width: 100%;
	    margin: 0 auto;
	    justify-content: space-between;
	}
	li.level0.category-item.level-top.cat.nav-1{
		    order: 6;
	}
	li.level0.category-item.level-top.cat.nav-2.dropdown{
		order: 5;
	}
	li.level0.category-item.level-top.cat.nav-3.dropdown{
		order: 4;
	}
	li.level0.category-item.level-top.cat.nav-4.dropdown{
		order: 3;
	}
	li.level0.category-item.level-top.cat.nav-6.dropdown.hasChild.parent{
		order: 1;
	}


}
.magicmenu .nav-desktop .level0 .level-top{
		font-weight: 400;
	}
a.level-top:hover span {
	color: #ec6728;
}
a.level-top:hover:after{
	color: #ec6728;
}
li.link.wishlist{
	text-align: right;
}
.nav-sections{
	margin-bottom: 0; position:relative;
}
.magicmenu .nav-desktop .level0{
	position: relative;
}
li.level0.category-item.level-top .collapse {
	display: none;
}

li.level0.category-item.level-top.cat.nav-6.dropdown.hasChild.parent .collapse:before{

}
li.level0.category-item.level-top .expand {
	display: none;
}
li.level0.category-item.level-top. .hasChild .expand{
	cursor: pointer;
    top: 0;
    right: 0px;
    width: 40px;
    height: 45px;
    line-height: 45px;
    padding: 0px !important;
    text-align: center;
    position: absolute;
    z-index: 2;
    font-weight: 300;
    border: none !important;
    display: block;
    font-size: 0;
}	
li.level0.category-item.level-top.cat.nav-6.dropdown.hasChild.parent .expand:before{

}
.care, .free-shipping, .premium{
	width: 33.33%;
	position: relative;
}

.care > span{
	width: 40px;
    height: 35px;
    display: inline-block;
}
.premium > span{
	 width: 45px;
    height: 32px;
     display: inline-block;
}
.free-shipping > span{
	    width: 66px;
    height: 30px;
     display: inline-block;
}
.care p, .free-shipping p, .premium p{
	font-weight: 700;
    line-height: 1;
    margin-bottom: 8px;
}
.content_wrap {
     display: inline-block;
     padding-left: 20px;
}
.care span, .free-shipping span, .premium span{
	font-weight: 300;
	line-height: 1;
	font-size: 13px;
}
.care:before{
	content: "";
    background: url(../images/setting.png) no-repeat 0 0;
       width: 40px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 4px;
    display: none;
}
.free-shipping:before{
	content: "";
    background: url(../images/shipping.png) no-repeat 0 0;
        width: 66px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 6px;
    display: none;
}
.premium:before{
	content: "";
    background: url(../images/sofa.png) no-repeat 0 0;
    width: 40px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 5px;
    display: none;
}
.banner_bottom{
	display: flex;
    justify-content: space-between;
        padding: 30px 0;
        max-width: 	1170px;
        margin: 0 auto;
}
.banner_bottom_wrap {
	background: #f8f8f8;
}
.item-content{
	position: relative;
}
.item-content p{
	margin: 0;
}
.mobile_banner{
	display: none;
}
.banner_text{
	position: absolute;
	max-width: 570px;
	width: 100%;
	    top: 20%;

    left: 11%;
}
h2{
	font-size: 32px;
}
h5{
	font-size: 17px;
	font-weight: 700;
}
.banner_text h2{
	color: #646464;
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 35px;
	text-transform: uppercase;
}
.banner_text h1{
	color: #2e2d25;
	font-weight: 700;
	font-size: 42px;
	margin-bottom: 45px;
}
.banner_text h1 span{
	display: block;
	    margin-bottom: 28px;
}
.btn-view-more{
	display: inline-block;
	color: #fff;
	background: #ec6728;
	padding: 15px 18px;
	text-decoration: none;
}
.btn-view-more:hover {
	text-decoration: none;
	color: #fff;
    box-shadow: 0 0 7px rgb(0 0 0 / 30%);
}
/*footer start*/
.full-container.hudson_office_text {
	display: none;
}
.page-footer {
	    background: #f7f7f7;
	    color: #0d0d0d;
	    font-size: 15px;
}
.footer.content{
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 auto;
    border: 0;
    justify-content: space-between;
}
.footer-wrap {
	border-top: 1px solid #e5e5e5;
}
.full-container.link_block_footer{
	    max-width: 670px;
    width: 100%;
}
.full-container.contact_footer{
	max-width: 480px;
    width: 100%;
    display: inline-block;
}
.footer_bottom{
	width: 100%;
}
.copyright {
	width: 100%;
}
.footer.content{
	padding:0;
}
.footer_left{
	padding: 60px 10px 0 0;
}
.footer_logo {
	display: inline-block;
	margin-bottom: 38px;
}
.footer_top_text {
	padding-bottom: 25px;
    border-bottom: 1px solid #000;
}
.footer_top_text p{
	line-height: 1.8;
}
.footer_links{
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
}.
.footer-link-wrap {
	width: 33%;
}
.footer-link-wrap li a {
	color: #0d0d0d;
	position: relative;
	padding-left: 20px;
	font-weight: 700;
}
.footer-link-wrap li a:hover {
	text-decoration: none;
	color: #ec6728;
}
.footer-link-wrap{
	width: 30%;
}
.footer-link-wrap.address_wrap {
	width: 40%;
}
.footer-link-wrap li a:before{
	content: '';
	background: url(../images/listing_arrow.png) no-repeat 0 0;
	width: 9px;
	height: 9px;
	position: absolute;
	left: 0;
	top: 3px;
}
h3{
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 20px;
}
.footer-link-wrap ul li{
	padding: 12px 0;
}
.address p {
	padding-left: 35px;
	position: relative;
	    margin-bottom: 35px;

}
.address p:before{
	content: '';
	background: url(../images/location.png) no-repeat 0 0;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 3px;
}
.address span{
	display: block;
}
.contact a {
	padding-left: 35px;
	position: relative;
	display: block;
	    color: #0d0d0d;
	    margin: 15px 0;
}
.contact a:hover{
	    color: #ec6728;
	text-decoration: none;
}
.contact a:before {
	content: '';
	background: url(../images/location.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 3px;
}
.contact a.phone:before{
	background: url(../images/phone.png) no-repeat 0 0;
	width: 20px;
	height: 20px;
}
.contact a.email:before{
	background: url(../images/mail.png) no-repeat 0 0;
	width: 30px;
	height: 30px;
}
.cont-us {
	padding: 41px 30px;
	background: #ec6728;
}
.cont-us h2{
    font-weight: 700;
    color: #fff;
    margin-bottom: 15px;
}
.form.contact {
	max-width: 418px;
	width: 100%;
}
.field.name ,.field.email ,.field.telephone, .field.postcode {
	width: 49%;
	display: inline-block;
}
.footer-contact_footer .field.email,.footer-contact_footer .field.postcode{
	margin-left: 8px;
}
.footer-contact_footer .fieldset > .field:not(.choice) > .control {
	width: 100%;
}
.column:not(.sidebar-main) form#form-validate .actions-toolbar{
	margin-left: 23.8%;
}
form#form-validate .field.email {
	width: 100%;
}
.footer-contact_footer .fieldset > .field {
	margin-bottom: 10px;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{
	height: 46px;
}
button.action.submit.primary{
	padding: 22px 15px;
}
form#contact-form button {
    background: #0d0d0d;
    /*border: 0;*/
}
form#contact-form button  span{
	font-weight: 700;
    font-family: 'Lato', sans-serif;
}
form#contact-form button:hover, form#contact-form button:focus, form#contact-form button:active{
border: 1px solid #0d0d0d;
    background: #ffffff;
    color: #000;
}
form#contact-form div.mage-error[generated] {
	color: #fff;
}
form#contact-form fieldset{
	margin-bottom: 15px;
}
 input:not([disabled]):focus,  textarea:not([disabled]):focus{
box-shadow: none;
}
::-webkit-input-placeholder { /* Edge */
  color: #888888;
  display: block;
  font-size: 15px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #888888;
  display: block;
  font-size: 15px;
}

::placeholder {
  color: #888888;
  display: block;
  font-size: 15px;
}

.copyright_wrap {
    border-top: 1px solid #e5e5e5;
	padding: 0 15px;
}
.footer_copyright{
	max-width: 1210px; 
	width: 100%;
	margin: 0 auto;
	padding:12px 0;
}
.footer_copyright .copyright{
	font-size: 13px;
	color: #000;
	display: inline-block;
}
.footer_copyright{
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.social-media ul {
	padding: 0;
	margin: 0;
	display: flex;
}
.social-media ul li{
	display: inline-block;
	margin: 0 10px; 
}
.social-media ul li a:hover{
	text-decoration: none;
}
.social-media ul li a:before{
	width: 30px;
	height: 25px;
	color: #0d0d0d;
	font-size: 20px;
	font-family: 'FontAwesome';
	display: block;
	text-align: center;
}
.social-media ul li a:hover:before{
	color: #ec6728;
}
.social-media ul .facebook a:before{
	content:"\f09a";
	
}
.social-media ul .twitter a:before{
	content: "\f099";
}
.social-media ul .pinterest a:before{
	content: "\f231";
}
.social-media ul .linkedin a:before{
	content: "\f0e1";
}
/*footer end*/
.block.block-search .fa-long-arrow-left:before {
	display: none;
}
.block-new-products {
	    margin: 50px 0 0;
    max-width: 1170px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
}
li.product-item{
	/*box-shadow: 0 0 7px rgb(0 0 0 / 30%);*/
}
.block.widget.block-new-products.grid h4 {
	position: relative;
	 margin-bottom: 60px;
}
h4.title_border{
	position: relative;
	margin-bottom: 60px;
	text-transform: uppercase;
	text-align: center;
}
h4.title_border:before {
	content: '';
    width: 370px;
    height: 20px;
    background: url(../images/star.png) no-repeat 0 0;
    position: absolute;
    bottom: -32px;
    right: 0;
    left: 0;
    background-size: contain;
    margin: 0 auto;
}
.owl_product .owl-item{
	width: auto !important;
	display: inline-block;
}
.blog-widget-recent .post-list{
	display: flex;
	justify-content: space-between;
	padding: 37px 0 0;
}
.blog-widget-recent h4.title_border{
	margin-bottom: 28px;
}
.post-content h3 {
    min-height: 38px;
}
.blog-widget-recent {
    margin-top: 45px;
}
.post-holder {
	max-width: 370px;
	width: 100%;
	margin: 0 10px;
	text-align: left;
}
.post-holder .post-header .post-info {
	padding: 0;
}
.post-list .post-header .post-title {
	margin: 10px 0;
    padding: 8px 0;
    max-width: 100%;

}
.post-text-hld p {
    font-weight: 300;
    color: #646464;
}
.blog-widget-recent .post-description .post-text-hld{
	min-height: 90px;
}
.post-list .post-content .post-read-more {
    padding-top: 0;
    margin: 25px 0 10px;
}
.post-list .post-header .post-title a{
	font-size: 15px;
	color: #333333;
	text-align: left;
	font-weight: 700;
}
.post-list .post-header .post-title a:hover{
	text-decoration: none;
	    color: #ec6728;
}
.post-content a.post-read-more {
	float: left !important;
}
a.post-read-more {
	position: relative;
	color: #646464;
	font-weight: 300;
	display: inline-block;
	padding-right: 24px;
	color: #646464;
}
a.post-read-more:after{
	content: "\f178";
	font-family: 'FontAwesome';
	width: 12px;
	height: 5px;
	top: 2px;
	position: absolute;
	right: 0
}


#owl_product .owl-nav, #featured_slider .owl-nav ,#brand_logo1 .owl-nav, #related_product .owl-nav{
	position: absolute;
    top: -53px;
    right: 0;
    width: 45px;
    display: block;
}
    
#owl_product.owl-carousel .owl-nav button.owl-prev,
 #featured_slider.owl-carousel .owl-nav button.owl-prev,
 #related_product.owl-carousel .owl-nav button.owl-prev{
	background: url(../images/prev.png) no-repeat 0 0;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 12px;
    height: 16px;
    font-size: 0;
    left: -10px;
    position: relative;
}
#owl_product.owl-carousel .owl-nav button.owl-prev:hover, 
#featured_slider.owl-carousel .owl-nav button.owl-prev:hover, 
#brand_logo1  .owl-nav button.owl-prev:hover,  #related_product.owl-carousel .owl-nav button.owl-prev:hover{
	background: url(../images/arrow_prev_dark.png) no-repeat 0 0;
}
.testimonials_wrap button.slick-prev.slick-arrow{
	background: url(../images/testimonials_arrow.png) no-repeat 0 0;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 15px;
    height: 24px;
    font-size: 0;
    left: -10px;
    position: absolute;
}
.testimonials_wrap button.slick-next.slick-arrow{
	background: url(../images/testimonials_arrow.png) no-repeat -457px 0;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 15px;
    height: 24px;
    font-size: 0;
    right: -10px;
    position: absolute;
}
#brand_logo1 .owl-nav button.owl-prev{
	background: url(../images/prev.png) no-repeat 0 0;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 12px;
    height: 16px;
    font-size: 0;
    left: -10px;
    position: relative;
}
.testimonials_wrap button.slick-prev.slick-arrow:before{
	display: none;
}
.testimonials_wrap button.slick-next.slick-arrow:before{
	display: none;
}
.yereone-image-dots.slick-initialized.slick-slider{
	max-width: 475px;
	width: 100%;
	margin: 0 auto;
}
#owl_product.owl-carousel .owl-nav button.owl-next, 
#featured_slider.owl-carousel .owl-nav button.owl-next, 
#brand_logo1  .owl-nav button.owl-next,
#related_product.owl-carousel .owl-nav button.owl-next{
	background: url(../images/next.png) no-repeat 0 0;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 12px;
    height: 16px;
    font-size: 0;
    position: relative;
    right: 0;
}
/*#owl_product .owl-nav.disabled, #featured_slider .owl-nav.disabled{
	position: absolute;
    top: -45px;
    right: 0px;
}*/
#owl_product .product-items, #featured_slider .product-items{
	position: relative;
}
#owl_product , #featured_slider{
	position: relative;
}
button.owl-prev, button.owl-next{
	    background: transparent;
    border: 0;
    padding: 10px 5px;
    font-size: 35px;
}
button.owl-prev {
    color: #d2d2d2;
}
button.owl-next{
}
button.owl-next:active, button.owl-prev:active{
		box-shadow: none;	
}
button.owl-next:focus, button.owl-prev:focus{
	color: #333333;
}
button.owl-prev:before {
	content: '';
	width: 10px;
	height: 10px;
	background:  url(../images/prev.png) no-repeat 0 0;
}
button.owl-next:before{
	content: '';
	width: 10px;
	height: 10px;
	background:  url(../images/next.png) no-repeat 0 0;
	
}
.cms-hudsonsofficefurniture li.product-item {
	min-width: 100%;
	width: 100%;
}
.block.widget.block-new-products.grid a.product-item-photo, .block.widget.block-products-list.grid a.product-item-photo{
	display: inline-block;
	box-shadow: 0 0 7px rgb(0 0 0 / 30%);
	    max-width: 210px;
    width: 100%;
    margin-top: 5px;
}
.block.widget.block-new-products.grid a.product-item-photo:hover, .block.widget.block-products-list.grid a.product-item-photo:hover{
    box-shadow: 0 0 7px rgb(0 0 0 / 45%);
}
.block.widget.block-new-products.grid .product-item-info, .block.widget.block-products-list.grid .product-item-info{
	    max-width: 210px;
    width: 100%;
    margin: 0 10px;
    text-align: center;
}
.block.widget.block-new-products.grid .product-item-info .product-item-details, .block.widget.block-products-list.grid .product-item-info .product-item-details{
	/*min-height: 162px;*/
	/*min-height: 142px;*/
	position: relative;
}

.block.widget.block-new-products.grid  .product-item .price-box ,
.block.widget.block-products-list.grid  .product-item .price-box{
  /*  position: absolute;
    bottom: 0;
    left: 0;
    right: 0;*/
}
strong.product-item-name a{
	font-size: 16px;
    display: inline-block;
    margin: 20px 0 0;
    /*min-height: 46px;*/
}
strong.product-item-name a:hover{
	text-decoration: none;
}
.product-item .price-box .price{
	font-size: 14px;
	font-weight: 400;
	color: #ec6728;
}
.block.widget.block-new-products.grid .product-reviews-summary,
.block.widget.block-products-list.grid .product-reviews-summary{
	display: block;
	text-align: center;
}
.product-reviews-summary .rating-summary {
	display: inline-block;
}
.rating-summary .rating-result > span:before{
    content: '\f006' '\f006' '\f006' '\f006' '\f006';
    font-family: 'FontAwesome';
    letter-spacing: 3px;
    font-size: 15px;

}
.rating-summary .rating-result:before{
	letter-spacing: 3px;
    content: '\f006' '\f006' '\f006' '\f006' '\f006';
    font-family: 'FontAwesome';
    font-size: 15px;
}
.rating-summary .rating-result{
	margin-left: 0;
}
.rating-summary .rating-result {
	width: 82px;
}
.product-item .product-reviews-summary .rating-summary{
	 text-align: center;
	 left: 0;
}
.Shop_banner{
	display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
    /* margin: 50px 0 0; */
    max-width: 1170px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
}
.left_shop {
	    max-width: 770px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.shop_top {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.shop_content {
    background: #dddddd;
    opacity: 0.7;
    padding: 12px 22px;
    position: absolute;
    bottom: 0;
    min-width: 200px;
    text-align: left;
    color: #171717;
}
.shop_content:hover{
	opacity: 0.8;
}
a.btn_shop {
        padding: 5px 10px;
    display: inline-block;
    color: #171717;
    font-size: 13px;
    border: 2px solid #171717;
    text-transform: uppercase;
    font-weight: 700;
}
a.btn_shop:hover {
    text-decoration: none;
    background: #0d0d0d;
    color: #fff;
    border: 2px solid #0d0d0d;
}
.b_left, .b_right {
    position: relative;
    max-height: 250px;
}
.shop_bottom {
	    max-height: 250px;
    margin-top: 12px;
    height: 100%;
}
.b_right .shop_content {
	right: 0;
	text-align: right;
}
.shop_bottom, .right_shop {
	position: relative;
}
.shop_content h5 {
	margin: 10px 0;
}
.right_shop {
    max-height: 514px;
    max-width: 360px;
    width: 100%;
}
.right_shop .shop_content {
	max-width: 100%;
}
.right_shop .shop_content {
    width: 88%;
}
.block.widget.block-products-list.grid {
    /* margin: 50px 0 0; */
    max-width: 1170px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
}
.post-list-wrapper.blog-widget-recent {
    margin: 50px 0 0;
    max-width: 1170px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
}
.brand_section {
    padding: 0;
    max-width: 100%;
    margin: 0 auto;
}
ul#brand_logo1 {
	padding: 0;
	    border-top: 1px solid #e5e5e5;
	    position: relative;
	    margin-bottom: 0;
}
#brand_logo1 .owl-stage-outer {
	max-width: 1170px;
	margin: 0 auto;
	    padding: 35px 0 0;
}
.brand_section ul li {
    list-style-type: none;
    text-align: center;
}
ul#brand_logo1 .owl-nav.disabled {
    position: absolute;
    right: 12%;
    top: -53px;
}
ul#brand_logo{
	    display: flex;
    list-style-type: none;
    justify-content: space-between;
    align-items: center;
    align-items: center;
}
ul#brand_logo li a{
	display: inline-block;
}
.brand_section .owl-dots {
    display: none;
}
.section_cover{
	display: flex;
    justify-content: space-between;
}
/*.sec_left, .sec_right {
    max-width: 670px;
    width: 100%;
    height: 380px;
}*/
.sec_left, .sec_right {
    /*max-width: 747px;*/
    max-width: 49%;
    width: 100%;
    height: 380px;
}
.sec_left {
	background: url(../images/sec_lef.png) no-repeat 0 0;
	background-size: cover;
}
.sec_right {
	background: url(../images/sec_right.png) no-repeat 0 0;
	background-size: cover;
}
.sec_box {
	    position: relative;
    background: #ec6728;
    padding: 20px;
    height: 340px;
    width: 212px;
}
.sec_left .sec_box {
	margin-left: auto;
}
.sec_right .sec_box{
	margin-right: auto;
}
.sec_left .sec_box:before {
	content: '';
    width: 0;
    height: 0;
    border-top: 190px solid transparent;
    border-bottom: 190px solid transparent;
    border-right: 200px solid #ec6728;
    position: absolute;
    left: -79%;
    top: 0;
}
.sec_right .sec_box:after{
	content: '';
	width: 0;
    height: 0;
    border-top: 190px solid transparent;
    border-bottom: 190px solid transparent;
    border-left: 200px solid #ec6728;
    position: absolute;
    right: -79%;
    top: 0;
}
.sec_left .sec_left{
    margin-left: auto;

}
.sec_right .sec_left{
   margin-right: auto;

}
.sec_content {
	max-width: 280px;
	width: 100%;
	position: absolute;
	color: #fff;
	height: 255px;
}
.sec_content h2	{
	font-size: 27px;
	font-weight: 700;
}
.sec_content h2 span{
	display: block;
	font-weight: 400;
}
.sec_content a.btn_shop{
	border-color: #fff;
	color: #fff;
}
.sec_content a.btn_shop:hover{
	border-color: #171717;
}
.sec_left .sec_content{
    max-width: 280px;
    width: 100%;
    position: absolute;
    color: #fff;
    left: -10%;
    top: 17%;

}
.sec_right .sec_content{
	    right: -15%;
    z-index: 1;
    top: 17%;
}
.sec_left .sec_content a.btn_shop, .sec_right .sec_content a.btn_shop{
	position: absolute;
	bottom: 0;
}
.sec_right .sec_content a.btn_shop{
position: absolute;
	bottom: 0;
}
.sec_content a.btn_shop:hover{
	box-shadow: 0 0 7px rgb(0 0 0 / 30%);
}
.cms-hudsonsofficefurniture .page-main {
    max-width: 100%;
    padding: 0;
}
.cms-hudsonsofficefurniture .page-main .column.main {
	padding-bottom: 30px;
}

.testimonials_wrap {
max-width: 1070px;
padding:20px;
margin: 0 auto;
position: relative;
margin-bottom: 40px;
}
.testimonials_wrap:before{
	content: '';
    background: url(../images/quote1.png) no-repeat 0 0;
    width: 104px;
    height: 74px;
    position: absolute;
    left: 20%;
    top: 32px;
}
.testimonials_wrap:after{
	content: '';
    background: url(../images/quote2.png) no-repeat 0 0;
    width: 63px;
    height: 44px;
    position: absolute;
    right: 9%;
    bottom: 174px;
}
.yereone-testimonials.yereone-testimonials-slider {
    max-width: 100%;
}
.yereone-testimonial-item.slick-slide.slick-current.slick-active {
    max-width: 100%;
}
.yereone-testimonial-title {
    display: none;
}
.mobile_img {
	display: none;
}
#brand_logo1 .owl-item {
    display: none;
}
#brand_logo1 .owl-item.active {
    display: block;
}
#brand_logo1 .owl-stage {
    width: 100% !important;
    transform: initial !important;
    margin: 0 auto;
    display: flex;
    align-items: center;
    min-height: 101px;
}
ul#brand_logo1 a {
    display: block;
}
#owl_product .owl-dots, #featured_slider .owl-dots {
	display: none;

}
.breadcrumbs {
    max-width: 100%;
    width: 100%;
    padding: 20px 0;
    background: #f4f4f4;
}
.breadcrumbs .items {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 20px;
}
.breadcrumbs strong{
	font-weight: 600;
	color: #ec6728;
	font-size: 11px;
}
.breadcrumbs .items > li {
	text-transform: uppercase;
}
.breadcrumbs a {
    color: #373737;
    text-decoration: none;
    font-weight: 600;
    font-size: 11px;
}

.catalog-category-view .page-title-wrapper{
	display: none;
}
/*category listing*/
.category-cms ul.sub-category li {
    width: calc((100% - 13%) / 3);
    display: inline-block;
    margin-right: 6.5%;
    position: relative;
    margin-bottom: 6%;
}
.category-cms ul.sub-category li:nth-child(3n){
	margin-right: 0;
}
.category-cms ul.sub-category li img{
	width: 100%;
}
ul.sub-category {
    padding: 0;
}
/*ul.sub-category h2 {
    position: absolute;
    z-index: 1;
    text-align: center;
    top: 49%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
}


.category-cms ul.sub-category li h2 a {
    color: #0d0d0d;
    font-size: 17px;
    padding: 20px 27px;
    background: #ffffff;
    text-transform: capitalize;
    display: block;
    border-radius: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 162px;
}*/
ul.sub-category h2 { position: absolute; z-index: 1; text-align: center; margin: 0; cursor: pointer; left: 0; bottom: 0; right: 0; }
.category-cms ul.sub-category li h2 a {
color: #000; font-size: 17px; padding: 20px 27px; background: rgba(255,255,255,0.9); text-transform: capitalize; display: block; border-radius: 0; }


.category-cms ul.sub-category li h2:hover a { color:#ec6728; text-decoration:none; 
/*box-shadow: 0 0 7px rgb(0 0 0 / 30%);*/
}
.category-cms ul.sub-category li h2:hover:before {
/*background: rgba(0, 0, 0,0.1);
content: "";
display: block;
height: 100%;
width: 100%;
position: absolute;
left: 0;
z-index: -1;
top: 0;
display: none;*/
}
.page-products main#maincontent {
    max-width: 100%;
    padding: 0;
}
.category-cms , .page-products .columns {
    max-width: 1170px;
    margin: 0 auto;
}
.category-cms {
    margin-top: 20px;
}
.text_wrap {
    position: absolute;
    max-width: 665px;
    width: 100%;
    left: 11.3%;
    top: 12%;
}
.text_wrap h2 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 0;
}
.text_wrap p {
    font-size: 16px;
    font-weight: 300;
    color: #333333;
}
.desc_wrap.cat_desc {
    background: url(../images/workplce.png) no-repeat 0 0;
    height: 235px;
    width: 100%;
    /*background-size: cover;*/
    background-size: 100%;
    position: relative;
}
.column.main > .block.filter {
    display: none;
}
.page-products .toolbar .limiter {
	display: block;
	float: right;
	margin-top: 4px;
}
.toolbar-products .toolbar-sorter.sorter {
	float: none;
	display: inline-block;
	margin-right: 20px;
}
.toolbar-products {
	text-align: right;
}
.products.wrapper.grid.products-grid ~ .toolbar.toolbar-products{
	text-align: center;
	border-bottom: 0;
}
.toolbar-amount, label.sorter-label, .sorter-options, .field.limiter label {
	color: #666666;
}
/*category listing end*/
/*search page*/
.catalogsearch-result-index .page-title-wrapper {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	/*padding: 0 20px;*/
}
.catalogsearch-result-index .page-title-wrapper .page-title {
    margin: 20px 0;
}
.search.results a {
    color: #0d0d0d;
}
.search.results a:hover {
    color: #ec6728;
}
/*search page end*/
/*product listing page start*/

.product-item-inner {
    display: none;
}
.desc_wrap {
    background: url(../images/home_office.png) no-repeat 0 0;
    height: 235px;
    width: 100%;
    background-size: cover;
    position: relative;
    margin-bottom: 80px;
}

.page-products.page-layout-2columns-left .column.main {
    width: 73.333333%;
    margin-top: 26px;
}
.page-products.page-layout-2columns-left .sidebar-main {
    width: 25.666667%;
}
.modes-mode {
    color: #fff;
    border: 0;
    background: #e1e1e1;
    margin-right: 10px;
    border-right: 0;
    padding: 5px;
}
.modes-mode:before{
	color: #fff;
	font-size: 28px;
}
.mode-list:before{
    font-family: 'FontAwesome';
    content: "\f03a";
    font-size: 28px;
}
.modes-mode:hover,.modes-mode:not(.active):hover{
	background: #ff8f1a;
}

.modes-mode:hover:before{
	color: #fff;
	
}
.modes-mode.active {
    color: #fff;
    background: #ff8f1a;
}
.toolbar-amount, label.sorter-label, .sorter-options{
	color: #666666;
	/*font-size: 15px;*/
	font-weight: 300;
}
.sorter-action:before {
	color: #808080;
}
.page-products a.product-item-photo{
	border: 1px solid #ececec;
}
.page-products .products.wrapper.grid.products-grid a.product-item-photo {
    
    display: inline-block;
    max-width: 100%;
    width: 100%;
}
.page-products .products.wrapper.grid.products-grid .product-item-info{
	text-align: center;
}
.page-products .products-grid .product-item {
    /*width: calc((100% - 4%) / 3);*/
    width: calc((100% - 7.7%) / 3);
}
.page-products .products-grid .product-item{
	margin-left: 3.8%;
}
.page-products .products-grid .product-item:nth-child(4n + 1){
	margin-left: 3.8%;
}
.page-products .products-grid .product-item:nth-child(3n + 1){
	margin-left: 0;
}
.page-products .products.wrapper.grid.products-grid .product-item-info {
	width: 100%;
}
.page-products .product.name a{
	    color: #8b8b8b;
	    min-height: 92px;
}
.page-products .product-item .price-box .price {
    font-size: 16px;
    color: #ec6728;
}
/*.page-products  .abs-product-link, .page-products  .product-item-name*/
.page-products  .product.name a {
	min-height: auto;
}
.product-item .price-including-tax {
    display: none;
}
.catalog-category-view .price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {
    display: none;
}
.catalogsearch-result-index .price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {
    display: none;
}
.page-products .products-grid .product-item:nth-child(3n + 1){
	margin-left: 0;
}
.page-products .products-grid .product-item:nth-child(4n + 1){
	/*margin-left: 2%;*/
}
.toolbar-products {
    padding: 0 0 20px;
    margin-left: 10px;
    border-bottom: 1px solid #ececec;
    margin-right: 10px;
}
.page-products .product-reviews-summary {
	display: none;
	}
	ul.items.pages-items li {
	    width: 37px;
	    height: 37px;
	    background: #eeeeee;
	    border-radius: 50%;
	    cursor: pointer;
	    margin-right: 12px;
	    color:#a2a2a2;
	}
	ul.items.pages-items li a {
	    width: 37px;
	    height: 37px;
	    display: block;
	    border-radius: 50%;
	    padding: 0;
	}
	ul.items.pages-items li span, ul.items.pages-items li a{
		color: #fff;
		font-size: 15px;
		vertical-align: sub;
		color: #a2a2a2;
	}
	ul.items.pages-items li:hover{
		background: #ec6728;
	}
	ul.items.pages-items li:hover a, ul.items.pages-items li:hover span{
		color: #fff;
	}
	ul.items.pages-items li a:hover{
		text-decoration: none;

	}
	ul.items.pages-items li.item.current {
	    background: #ec6728;
	    cursor: none;
	}
	ul.items.pages-items li.item.current span{
		color: #fff;
	}
	li.item.pages-item-next a span, li.item.pages-item-previous a span {
	    font-size: 0;
	}
	li.item.pages-item-next a:before {
	    content: '\f101';
	    font-family: 'FontAwesome';
	    color:#a2a2a2;
	    vertical-align: sub;
	    vertical-align: inherit;
	    padding: 2px 16px;
	}
	li.item.pages-item-previous a:before{
		 content: '\f100';
	    font-family: 'FontAwesome';
	    color:#a2a2a2;
	    vertical-align: sub;
	    vertical-align: inherit;
	    padding: 2px 12px;
	}
	li.item.pages-item-next:hover a:before {
	    color:#fff;
	}
	li.item.pages-item-previous:hover a:before{
	    color:#fff;
	}
	.products.wrapper~.toolbar .pages {
		float: none;
	}
	.sidebar.sidebar-main dt , .sidebar.sidebar-main dd{
	    text-transform: uppercase;
	}
	.sidebar.sidebar-main dd a {
    	font-size: 13px;
	    color: #8b8b8b;
	}
	.sidebar.sidebar-main dd a:hover{
		text-decoration: none;
		color: #ec6728;
	}
	.sidebar.sidebar-main dt{
		padding: 12px 0;
		position: relative;
		margin: 13px 0 20px;
	}
	.sidebar.sidebar-main dt:after {
	    content: '';
	    background: red;
	    width: 40px;
	    height: 2px;
	    display: inline-block;
	    position: absolute;
	    bottom: 0;
	    left: 00;
	}
	.sidebar.sidebar-main li {
	    border-bottom: 1px solid #e7e7e7;
	    padding: 12px 0;
	}
	.sidebar.sidebar-main li span.count {
	    font-size: 0;
	}
	.sidebar.sidebar-main .title strong,.sidebar.sidebar-main .block-title strong, .sidebar.sidebar-additional .block-title strong {
	    font-size: 16px;
	    text-transform: uppercase;
	    border-bottom: 2px solid #333333;
	    padding: 0 0 8px 0;
	    display: block;
	    margin-top: 0;
	    font-weight: 600;
	}
	.page-layout-2columns-left .sidebar-additional {
	    width: 25.666667%;
	    padding-right: 2%;
	    display: flex;
	    flex-direction: column;
	}
	.block.block-compare {
	    order: 2;
	}
	.block.block-wishlist {
	    order: 3;
	}
	.page-products  .paypal.acceptance {
		display: none;
	}
	.side_offer_banner {
		background: url(../images/listing_shop.png) no-repeat 0 0;
		max-width: 300px;
		width: 100%;
		height: 435px;
		background-size: 100%;
		position: relative;
	}
	.side_offer_banner h2 {
		font-size: 32px;
		color: #000;
		font-weight: 600;
		text-align: center;
	}
	.side_offer_banner span {
		font-size: 24px;
		font-weight: 400;
		display: block;
	}
	.offer_btn {
	    max-width: 200px;
	    width: 100%;
	    text-align: center;
	    position: absolute;
	    left: 0;
	    margin: 0 auto;
	    right: 0;
	    top: 10px;
	}
	.offer_btn .btn_shop:hover{
		    box-shadow: 0 0 7px rgb(0 0 0 / 30%);
	}
	.products-list .product-item-photo{
		padding: 0;
	}
	.products-list .product-item{
		margin-bottom: 20px;
	}
	.products-list .product-item-details {
		vertical-align: middle;
    	padding-left: 20px;
	}
	.mode-list {
		background:  url(../images/list_view.png) no-repeat 0 0;
		width: 38px;
		height: 38px;
		z-index: 1;
		padding: 0;
		background-color: #e1e1e1;
		border: 0;
	}
	.mode-list.active, .mode-list.modes-mode:not(.active):hover{
		background:  url(../images/list_view_active.png) no-repeat 0 0;
	}
	.mode-list:before{
		font-size: 0;
	}
	.modes-mode:last-child{
		border: 0;
	}
	.review-form .action.submit.primary , .side_wrap a.action.primary{
		color: #fff;
    	background: #0d0d0d;
    	border:  1px solid #0d0d0d;
    	    text-transform: uppercase;
	}
	.review-form .action.submit.primary:hover,.review-form .action.submit.primary:focus,.review-form .action.submit.primary:active,
	.side_wrap a.action.primary:hover ,.side_wrap a.action.primary:focus,.side_wrap a.action.primary:active{
		background: transparent;
		color: #555555;
		border: 1px solid #0d0d0d;
	}
	.side_wrap .actions-toolbar .secondary a{
		background: transparent;
		color: #555555;
		border: 1px solid #0d0d0d;
		padding: 7px 15px;
    	text-decoration: none;
    	text-transform: uppercase;
    	margin-top: 0;
    	font-size: 14px;
    	font-weight: 700;
    	border-radius: 3px;
	}
	.side_wrap .actions-toolbar .secondary a:hover,.side_wrap .actions-toolbar .secondary a:focus,
	.side_wrap .actions-toolbar .secondary a:active{
		background: #0d0d0d;
		color: #fff;
		border: 1px solid #0d0d0d;
	}
	.side_wrap ol#compare-items a {
	    margin: 0;
	}
	ol#compare-items .product-item-name {
	    margin: 10px 0;
	}
	/*fieldset.field.required.review-field-ratings .label{
		text-align: left;
    	width: 20.8%;
	}*/
	.review-control-vote:before{
	    letter-spacing: 3px;
	    content: '\f006' '\f006' '\f006' '\f006' '\f006';
	    font-family: 'FontAwesome';
	    font-size: 15px;
	}
	.review-control-vote .rating-1:before{
		content: '\f006';
		font-family: 'FontAwesome';
    letter-spacing: 3px;
    font-size: 15px;
	}
	
	.review-control-vote .rating-2:before{
		content: '\f006' '\f006';
		font-family: 'FontAwesome';
    	letter-spacing: 3px;
    	font-size: 15px;
	}
	.review-control-vote .rating-3:before {
		content: '\f006' '\f006' '\f006';
		font-family: 'FontAwesome';
    	letter-spacing: 3px;
    	font-size: 15px;
	}
	.review-control-vote .rating-4:before{
		content: '\f006' '\f006' '\f006' '\f006';
		font-family: 'FontAwesome';
    	letter-spacing: 3px;
    	font-size: 15px;
	}
	.review-control-vote .rating-5:before {
		content: '\f006' '\f006' '\f006' '\f006' '\f006';
		font-family: 'FontAwesome';
    	letter-spacing: 3px;
    	font-size: 15px;
	}
	.field.qty .control {
	    position: relative;
	} 
	div#qty-error {
		position: absolute;
        width: 210px;
        /*margin-bottom: 5px;*/
	}
/*product listing page end*/
/*Navigation start*/
.navigation .level0.parent>.level-top{
	padding-right: 30px;
	font-size: 14px;
	text-transform: uppercase;
}
.navigation .level0.parent>.level-top>.ui-menu-icon:after{
	font-size: 28px; 	
}
.navigation .active.level-top.parent.ui-menu-item > a{
	color: #ec6728;
}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top{
	border: 0;
}
.navigation .level0 {
	margin: 0 32px 0 0;
}
.navigation ul {
	text-align:left;
	border-bottom: 1px solid #e8e8e8;
    margin-bottom: 30px;
}
.catalog-category-view .navigation ul, .catalog-product-view .navigation ul, .cms-hudsonsofficefurniture .navigation ul{
	border-bottom: none;
    margin-bottom: 0;
}
.navigation .level0 .submenu {
	text-align: left;
}
/*Navigation end*/
@media(max-width: 1200px){
	.category-cms , .page-products .columns{
		padding: 0 20px;
	}
	.category-cms ul.sub-category li h2 a{
		padding: 20px 15px;
		font-size: 15px;
	}
	.banner_text {
		width: 50%;
	}
	.desc_wrap.cat_desc, .desc_wrap{
		height: 130px;
		background-size: 100%;
	}
	.text_wrap {
	    width: 50%;
	    left: 15px;
	    top: 20px;
	}
	.text_wrap h2 {
	    font-size: 15px;
	    margin-bottom: 5px;
	    margin-top: 0;
	}
	.text_wrap p {
	    font-size: 10px;
	}
	.desc_wrap.cat_desc, .desc_wrap  {
		margin-bottom: 40px;
	}
	.category-cms ul.sub-category li h2 a{
		padding: 15px;
		/*width: 140px;*/
	}
	.details_bottom .product.info.detailed .product.data.items>.item.title>.switch {
	    font-size: 15px;
	    padding: 5px 12px;
	}
}
@media(max-width: 1024px){
	.page-header .header-top{
		width: 76%;
		padding-left: 20px;
	} 
	.page-header .panel.wrapper{
		width: 20%;
	}
	.header.content{
		padding: 28px 0;
		box-sizing: border-box;
	}
	.block-search{
		margin-right: 60px;
	}
	.banner_bottom{
		padding: 30px 20px;
	}
	.full-container.link_block_footer{
		max-width: 100%;
	}
	.full-container.contact_footer{
		max-width: 100%;

	}
	.form.contact{
		max-width: 100%;
	}
	.footer-contact_footer .field.email, .footer-contact_footer .field.postcode{
		margin-left: 8px;
	}
	#brand_logo1 .owl-stage-outer {
		padding: 35px 15px;
	}
	ul#brand_logo1 .owl-nav.disabled {
		right: 15px;
	}
	.footer.content {
		flex-wrap: nowrap;
		padding: 0 15px;
	}
	.footer_left{
		    padding: 30px 10px 0 0;
	}
	.cont-us{
		padding: 71px 30px;
	}
	.copyright_wrap  {
		padding: 0 15px;
	}
	div#banner-slider-carousel .owl-item {
		max-width: 1024px;
		width: 100%;
	    /*margin-left: auto;
	    margin-right: auto;
	    left: 0;
	    right: 4.9%;
	    position: absolute;*/

	}
	.banner_text h2 {
    font-size: 22px;
    margin-bottom: 18px;
}
.banner_text h1{
	font-size: 32px;
	margin-bottom: 18px;
}
.banner_text h1 span{
	margin-bottom: 17px;
}
.btn-view-more {
	padding: 12px 18px;
}
.block.widget .product-item-info {
	max-width: 175px;
}
.b_left, .b_right {
	width: 48%;
	max-height: 188px;
}
.left_shop {
	max-width: 59%;
}
.right_shop{
	    max-width: 40%;
}
.shop_bottom {
	max-height: 188px;
}
.right_shop {
    max-height: 442px;
    max-width: 29%;
}
.left_shop {
    max-width: 73%;
    width: 80%;
}
.shop_bottom {
    max-height: 218px;
    margin-top: 12px;
    height: 100%;
}
.shop_bottom img{
	max-height: 100%;

}
.right_shop .shop_content {
	width: 85%;
}
.shop_top {
	width: 96%;
}
.b_left, .b_right {
		max-height: 225px;
    width: 48%;
}
.shop_top {
	width: 96%;
	justify-content: space-between;
}
.b_left img, .b_right img, .right_shop img{
	height: 100%;
	width: 100%;
	}
	.block.widget .product-item-info {
		margin: 0 auto;
	}
	.details_bottom .product.info.detailed .product.data.items>.item.title>.switch {
	    font-size: 13px;
	    padding: 5px;
	}
}
@media(max-width: 992px){
	.page-header .header-top{
		width: 76%;
		padding-left: 20px;
	}
	.page-header .panel.wrapper{
		width: 20%;
	}
	body.account .page-header .header-top {
		width: 75%;
	}
	body.account .page-header .panel.wrapper {
		width: 22%;
	}
	.care{
		width: 29%;
	}
	.free-shipping{
		width: 34%;
	}
	 .premium{
	 	    width: 36.33%;
	 }
	 .content_wrap {
	 	padding-left: 5px;
	 }
	 .mobile_banner{
		display: none;
	}
	 
	 .banner_text {
	 	top: 11%;
	 	left: 2%;
	 } 
	 .banner_text h2 {
	 	font-size: 20px;
	 	margin-bottom: 15px;
	 }
	 .banner_text h1 {
	 	font-size: 32px;
	 	margin-bottom: 15px;
	 }
	 .banner_text h1 span {
	 	margin-bottom: 10px;
	 }
	 .full-container.link_block_footer {
	 	order:2;
	 }
	 .full-container.contact_footer{
	 	order:1;
	 }
	 .full-container.contact_footer, .form.contact{
	 	max-width: 100%;
	 }
	 .full-container.link_block_footer{
	 	max-width: 100%;
	 }
	 .footer_logo {
	 	margin-bottom: 0;
	 }
	 .footer_top_text {
	 	text-align: center;
	 } 
	 .footer_copyright .copyright {
	 	padding: 0 15px;
	 }
	 .social-media ul{
	 	padding: 0 15px;
	 }
	 .footer_left {
	 	padding: 50px 15px;
	 }
	.b_left, .b_right {
		max-height: 203px;
		width: 49%;
	}
	.page-footer {
		padding: 0 15px;
	}
	.footer-contact_footer .field.email, .footer-contact_footer .field.postcode {
		margin-left: 12px;
	}
	.footer.content {
		flex-wrap: wrap;
	}
	.cont-us {
		padding: 30px;
	}
	.sec_left {
		background: url(../images/sec_lef_small.png) no-repeat 0 0;
	}
	.sec_right {
		background: url(../images/sec_right_small.png) no-repeat 0 0;
	}
	.toolbar-amount, label.sorter-label, .sorter-options, .field.limiter label{
		font-size: 12px;
	}
	.toolbar-products select{
		padding: 5px 5px 4px;
	}
	.page-products .toolbar .limiter {
		margin: 5px 0;
	}
	.search.results .block .title {
		margin-left: 0;
	}
	.toolbar-products .toolbar-sorter.sorter{
		margin-right: 2px;
	}
}
@media(max-width: 991px){

	.nav-sections-item-content > .navigation .nav-mobile{
		display: flex !important;
		flex-direction: column;
	}
	li.level0.category-item.level-top.cat.nav-1{
		    order: 6;
	}
	li.level0.category-item.level-top.cat.nav-2.dropdown{
		order: 5;
	}
	li.level0.category-item.level-top.cat.nav-3.dropdown{
		order: 4;
	}
	li.level0.category-item.level-top.cat.nav-4.dropdown{
		order: 3;
	}
	li.level0.category-item.level-top.cat.nav-6.dropdown.hasChild.parent{
		order: 1;
	}
	 .post-list .post-header .post-title a{
	 	min-height: 35px;
	 	display: inline-block;
	 }
	.post-title-holder h5 {
		margin: 10px 0 0;
	}
	.blog-widget-recent .post-description .post-text-hld {
	    min-height: 145px;
	}
	.block .title {
		width: 260px;
	}
	h4.title_border:before {
		width: 260px;
		right: 0;
		background-size: contain;
	}
	#owl_product .owl-nav.disabled, #featured_slider .owl-nav.disabled{
		right: 18px;
	}
	.right_shop img{
		display: none;
	}
	.right_shop .mobile_img {
		display: block;
	}
	.Shop_banner {
		flex-direction: column;
	}
	.b_left, .b_right {
	    position: relative;
	    max-height: 241px;
	    max-width: 49%;
	    width: 100%;
	}
	.shop_bottom {
	    max-height: 235px;
	    margin-top: 12px;
	    height: 100%;
	}
	.right_shop{
		max-width: 100%;
	    max-height: 100%;
	    margin-top: 15px;
		}
		.left_shop {
	    max-width: 100%;
	    width: 100%;
	    justify-content: space-between;
	}
	.shop_top {
	    width: 100%;
	    justify-content: space-between;
	}
	.shop_bottom {
		width: 100%;
		max-height: 308px;
	}
	.shop_bottom img{
		width: 100%;
	}
	.right_shop .shop_content {
		width: auto;
	}
	.sec_left .sec_box:before{
		display: none;
	}
	.sec_right .sec_box:after {
		display: none;
	}
	.sec_left .sec_box ,.sec_right .sec_box {
		width: 60%;
    height: auto;
    margin: 0 auto;
    position: initial;
    -ms-transform: translateY(12%);
    transform: translateY(12%);
	}
	.sec_left .sec_content , .sec_right .sec_content{
		position: initial;
		margin: 0 auto;
	}
	.block .title {
		margin: 0 auto;
	}
	.testimonials_wrap:before {
 
	    left: 8%;
	    top: 60px;
	}
	.testimonials_wrap:after {
		    right: 9%;
    bottom: 150px;
	}
	.footer-contact_footer .field.email, .footer-contact_footer .field.postcode {
	    margin-left: 13px;
	}
	ul#brand_logo {
		padding: 0;
	}
	.sec_left .sec_content a.btn_shop, .sec_right .sec_content a.btn_shop {
		bottom: 20px;
	}
	li.level0.category-item.level-top.hasChild .collapse{
		cursor: pointer;
	    top: 0;
	    right: 0px;
	    width: 40px;
	    height: 45px;
	    line-height: 45px;
	    padding: 0px !important;
	    text-align: center;
	    position: absolute;
	    z-index: 2;
	    font-weight: 300;
	    border: none !important;
	    display: block;
	    font-size: 0;
	}
	li.level0.category-item.level-top.hasChild .collapse.expand:hover + .level0.submenu{
		display: block;
	    border-top: 1px solid #d1d1d1;
	    background: #fff;
	}
	.nav-sections .mean-nav ul li .collapse:before{
		font-size: 32px;
		position: absolute;
		right: 20px;
		color: #333333;
	}
	.nav-sections-item-title {
		width: 50%;
	}
	.nav-sections-item-title.active {
		background: #ec6728;
	}
	.nav-sections-item-title a {
		font-size: 18px;
		color: #333;
		text-transform: uppercase;
	}
	.nav-sections-item-title.active a{
		color: #fff;
	}
	.nav-sections-item-content {
		padding: 0;
	}
	.nav-sections .mean-nav ul li li a {
		font-weight: 400;
	}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
		border-color: transparent;
	}
	.nav-open .navigation .level0 .submenu {
		border-top: 1px solid #d1d1d1;
	}
	.sidebar .block .title {
	    width: auto;
	}
	.side_offer_banner{
		height: 300px;
    	background-size: contain;
	}
}

@media(max-width: 768px){
	.block-search{
		margin-right: 10px;
	}
	.page-header .logo{
		margin: 0 0 20px 40px;
	}
	li.account-register.my_account{
		display: none;
	}
	.footer-contact_footer .field.email, .footer-contact_footer .field.postcode {
	    margin-left: 12px;
	}
	.left_shop {
		    max-width: 100%;
	    width: 100%;
	}
	.shop_top {
		width: 100%;
	}
	.right_shop .shop_content {

		width: 94%;
	}
	.block.widget .product-item-info {
		max-width: 210px;
	}
	#brand_logo1 .owl-stage-outer {
		    padding: 15px 15px 5px;
	}
	.banner_text {
	    top: 11%;
	    left: 2%;
	}
	.post-content p {
	    min-height: 152px;
	}

    .product-item .minimal-price-link, .product-item .price-excluding-tax, .product-item .price-including-tax {
        white-space: nowrap;
        font-size: 12px;
        font-weight: 600;
    }
    .page-products .product-item .price-box .price {
        font-size: 14px;
        color: #ec6728;
        font-weight: 600;
    }
    .product-options-wrapper select {min-width: fit-content !important; height:auto !important; width: 100%; overflow-x: scroll;}
    .product-options-wrapper select option {
        max-width: 100%;
        overflow: hidden;
        word-wrap: normal !important;
        white-space: normal;
        margin-bottom: 8px;
    }

    .block.block-search.mobile-search-block {display:block !important;}
    .mobile-search-block.block-search {
        float: none;
        padding: 0;
        position: relative;
        width: 320px;
        z-index: 4;
        margin: 0 auto;
        right: 0;
        top: 0;
        display: block;
        left: 0;}
    .mobile-search-block.block-search .form.minisearch .field.search {position:relative; top:0;}    
    .mobile-search-block.block-search .minisearch .label {display:none;}
    .mobile-search-block.block-search .field.search .control {
        border: 0;
        position: relative;
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        margin: 0;}
    .block-search .minisearch input#search {
        position: static;
        padding:0 10px;
        margin: 0 auto;
        width: 100%;}
	
}
@media(max-width: 899px) and (min-width: 768px){
	.details_bottom .product.info.detailed .product.data.items>.item.title>.switch {
	    font-size: 13px;
	    padding: 5px 15px;
	}
	.details_bottom .product.info.detailed .product.data.items>.item.title>.switch:last-child{
		padding-right:0;
	}
	.details_bottom .side_wrap .block.related .block-title strong{
		font-size:16px;
	}
	.details_bottom .product.attribute.description h2 {
	    font-size: 20px;
	}
}
@media(max-width: 768px)and (min-width: 767px){
	.page-header .logo {
	    margin: 0 0 20px 0;
	}

}
@media screen(max-width: 767px){
	.form.minisearch .field.search {
    position: relative;
    top: -21px;
	}
	.block-search .label {
	    margin: 0;
	}
	.block-search .control {
	    border: 0;
	    position: absolute;
	    width: 300px;
	    top: 30px;
	    right: -18px;
	}
	.minicart-wrapper .action.showcart .text {
	    font-size: 0;
	}
	.block-search .control{
		border-top: 0;
	}
	.form.minisearch .field.search {
	    position: relative;
	    /* top: -10px; */
	    top: -21px;
	}
	.toolbar-products .toolbar-amount {
		display: none;
	}
	

}
@media (max-width: 767px){
	div#qty-error {
        margin-bottom: 5px;
	}
	h2{
		font-size: 22px;
	}
	.page-header .header-top{
		width: 60%;
	}
	.top-left-bar a{
		    padding-left: 20px;
		    font-size: 12px;
	}
	.top-right-bar ul li{
		margin: 0 8px;
	}
	.top-right-bar ul li a{
		font-size: 12px; font-weight: 600;
	}
	li.link.wishlist a{
		font-size: 12px;
		padding-left:18px; font-weight:600;
	}
	.top-right-bar ul .my_account a {padding-right: 12px;}
	.panel.wrapper .panel.header{
		padding: 0 5px;
	}
	.top-right-bar ul{
		padding-left: 0;
	}
	.page-header .panel.wrapper{
		width: 34%;
	}
	.care, .free-shipping, .premium{
		width: 100%;
	}
	.banner_bottom{
		flex-direction: column;
	}
	.care > span{
		width: 66px;
		text-align: center;
	}
	.premium > span {
		width: 66px;
		text-align: center;
	}
	.care, .free-shipping, .premium{
		margin: 10px 0;
	}
	.banner_bottom{
		padding: 20px;
		max-width: 300px;
	}
	.minicart-wrapper .action.showcart .text{
		font-size: 0;
	}
	.block-search .label {
		    margin: 0;
	}
	.form.minisearch .field.search{
		position: relative;
		/*top:-10px;*/
		top: -21px;
	}
	.block-search .control{
		border: 0;
    	position: absolute;
    	width: 300px;
       top:30px;
       right: -18px;
       
	}
	.block-search .label:hover:before{
		color: #8f8f8f;
	}
	.block-search .control #search{
		 box-shadow: 0 0 7px rgb(0 0 0 / 30%);
        background: #fff;
	}
	.header.content a.logo.store-u {
		width: 100%;
    min-width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;}
	
.header.content a.logo.store-u img {width:auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    max-width:240px;}
	
	.footer_top_text p {
		display: none;
	}
	.full-container.link_block_footer {
		flex-direction: column;
	}
	.footer-link-wrap {
		width: 100%;
	}
	.footer_copyright {
		flex-direction: column-reverse;
	}
	.footer-link-wrap , .footer-link-wrap.address_wrap{
		width: 100%;
	}
	.copyright_wrap {
		padding: 0 15px;
	}
	.footer_copyright .copyright{
		font-size: 12px;
		    padding: 10px 15px 5px;
    	text-align: center;
	}
	.address p{
		margin-bottom: 15px;
	}
	.field.name, .field.email, .field.telephone, .field.postcode{
		width: 100%;
	}
	.footer-contact_footer .field.email, .footer-contact_footer .field.postcode {
		margin-left: 0;
	}
	.cont-us h2{
		    margin-top: 0;
	}
	.blog-widget-recent .post-list {
		flex-direction: column;
	}
	.post-list .post-header .post-title{
		padding: 0;
	}
	.post-title-holder h5{
		margin: 0;
	}

	.blog-widget-recent .post-description .post-text-hld{
		min-height: auto;
	}
	li.post-holder.post-holder-3 {
		display: none;
	}
	.post-list .post-holder:last-child {
	    display: none;
	}
	.columns {
		display: block;
	}
	.shop_top {
		flex-direction: column;
	}
	.shop_content {
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
	}
	.b_right .shop_content {
		text-align: center;
	}
	.shop_bottom .shop_content {
		    -ms-transform: translateY(-10%);
    transform: translateY(-2%);
	}
	.b_right {
		margin-top: 10px;
	}
	 #featured_slider .owl-stage {
	 	display: flex;
	 	flex-wrap: wrap;
	 	justify-content: space-between;
	 }
	 
	  .b_left, .b_right {
	  	max-width: 100%;
	  }
	  .block.widget .product-item-info {
	  	margin: 0 auto;
	  }
	  #owl_product .owl-stage, #featured_slider .owl-stage {
	  	   /* width: 100% !important;
    transform: initial !important;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;*/
	  }
	 
	  #owl_product .owl-nav.disabled, #featured_slider .owl-nav.disabled {
	  	right: 0;
	  }
	  .section_cover {
	  	flex-direction: column;
	  }
	  .sec_left, .sec_right {
	  	max-width: 100%;
	  	margin-bottom: 15px;
	  	background-size: cover;
	  }
	  .sec_left .sec_box, .sec_right .sec_box {
	  	    transform: translateY(9%);
	  }
	  .testimonials_wrap:before {
	  	    width: 80px;
    height: 57px;
    background-size: contain;
    left: 5%;
    top: 0;
	  }
	  .yereone-testimonials-block-title h2 span {
	  	font-size: 26px;
	  }
	  .yereone-testimonials-block-title {
	  	margin: 10px 0 20px;
	  }
	  .yereone-testimonial-content span {
	    font-size: 16px;
	    color: #555555;
	    line-height: 30px;
	}
	.testimonials_wrap:after {
		    right: 0%;
	    bottom: 135px;
	}
	.yereone-testimonials-block-title h2 span.top_title{
		margin-bottom: 5px;
	}
	.b_left img, .b_right img{
		width: 100%;
	}
	.block.widget.block-new-products.grid h4{
		margin-bottom: 75px;
	}
	.shop_bottom .shop_content {
	    -ms-transform: translateY(-40%);
	    transform: translateY(-40%);
	}
	.right_shop .shop_content {
		width: 88%;
		transform: translateY(-96%);
	    -ms-transform: translateY(-96%);
	}
	.footer-link-wrap ul li{
		padding: 5px 0;
	}
	h3{
		font-size: 13px;
		margin-bottom: 10px;
	}
	.footer-link-wrap ul li {
	    padding: 5px 0;
	}
	.footer-link-wrap li a,.address p,.contact a{
		font-size: 13px;
	}
	.footer_left {
	    padding: 30px 15px;
	}
	.sec_content h2 {
	    font-size: 22px;
	}
	#owl_product .owl-dots, #featured_slider .owl-dots {
		display: block;

	}
	h4.title_border {
		margin-bottom: 75px;
	}
	.footer.content {
		padding: 0;
	}
	.testimonials_wrap:before {
		width: 50px;
	    height: 48px;
	    left: 8%;
	    top: 10px;
	}
	.testimonials_wrap:after{
		width: 50px;
		right: 5%;
	    bottom: 130px;
	    background-size: contain;
	}
	.post-list .post-header .post-title a{
		min-height: auto;
	}
	.block-new-products{
		margin: 30px 0 0;
	}
	li.post-holder {
		width: 100%;
	}
	/*#owl_product .owl-dots, #featured_slider .owl-dots{
	    position: absolute;
	    top: -45px;
	    right: 0px;
	    background: transparent;
	    border: 0;
	    padding: 10px 5px;
	    font-size: 35px;
	}
	#owl_product .owl-dot:first-child:before{
	    content: '';
	    width: 10px;
	    height: 10px;
	    background: url(../images/prev.png) no-repeat 0 0;
	}
	#owl_product .owl-dot:second-child:before{
	    content: '';
	    width: 10px;
	    height: 10px;
	    background: url(../images/next.png) no-repeat 0 0;
	}*/
	.banner_text h2 {
		margin: 5PX 0;
	    font-size: 12px;
	}
	.banner_text h1 {
		font-size: 15px;
	    margin-bottom: 5px;
	}
	.banner_text h1 span {
		margin-bottom: 5px;
	}
	.btn-view-more{
		padding: 5px 10px;
	}
	.block.widget.block-new-products.grid a.product-item-photo, .block.widget.block-products-list.grid a.product-item-photo{
		max-width: 90%;
	}
	a.product-item-photo {
		max-width: 90%;
	}
	#owl_product .owl-nav, #featured_slider .owl-nav {
		top: -34px;
	}
	.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {
		width: 100%;
	}
	strong.product-item-name a{
		font-size: 14px;
	}
	ul#brand_logo1 .owl-nav.disabled {
		top: -42px;
	}
	.post-holder {
	    max-width: 300px;
	    margin: 0 auto;
	    text-align: left;
	}
	.block.widget.block-new-products.grid .product-item-info, .block.widget.block-products-list.grid .product-item-info{
		margin: 0;
	}
.header.content .nav-toggle {top:28px;}
.nav-toggle:before {color:#000; content: '\e609';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;}

	.category-cms ul.sub-category li {
	    width: 100%;
	    margin: 6% 0;
	}
	
	.desc_wrap.cat_desc, .desc_wrap{
	    height: 200px;
	    background: none;
	    background-color: #ededed;
	}
	.text_wrap {
	    width: 60%;
	    left: 0;
	    top: 30px;
	    margin: 0 auto;
	    right: 0;
	}
	.page-products.page-layout-2columns-left .column.main,.page-products.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional{
		width: 100%;
	}
	.side_offer_banner{
		background-size: 100%;
		height: 538px;
		max-width: 100%;
		margin-bottom: 22px;
	}
	.page-products .products-grid .product-item{
		    width: calc((100% - 7.7%) / 2);
	}
	.page-products .products-grid .product-item:nth-child(2n + 1) {
		margin-left: 0;
	}
	.page-products .products-grid .product-item:nth-child(2n){
		margin-left: 3.8%;
	}
	body.account .page-header .header-top{
		width: 65%;
	}
	body.account .page-header .panel.wrapper {
	    width: 29%;
	}
	.minicart-wrapper .action.showcart {
		padding-left: 30px;
	}
	.minicart-wrapper .action.showcart .counter.qty {margin:0 10px 0 0; font-weight:600; font-size:12px;}
	label.sorter-label {
	    display: block;
	    text-align: left;
	}
	.toolbar-products .toolbar-sorter.sorter {
		float: left;
	}
	.toolbar-products select {
		margin-left: 0;
	}
	.field.limiter label {
		display: block;
		text-align: left;
	}
	.toolbar-amount {
		display: none;
	}
}
@media(max-width: 460px){
	.shop_bottom .shop_content {
	    -ms-transform: translateY(-16%);
	    transform: translateY(-16%);
	}
}
#owl_product.owl-carousel .owl-item img , #featured_slider.owl-carousel .owl-item img{
	width: 90%;
}

/*product details page strart*/
.page-layout-1column .product.media{
	max-width: 28.719%;
	/*max-width: 100%;*/
	/*max-width: 31%;*/
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}
.page-layout-1column .product-info-main {
    max-width: 68.462%;
    /*max-width: 64%;*/
    width: 100%;
    margin-left: 2.819%;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
}
.fotorama__stage__frame .fotorama__img {
	max-width: 100% !important;
}
.product-reviews-summary.empty {
	display: none;
}
.product.attribute.sku div, .product.attribute.sku strong {
    color: #333;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax span.price{
	font-size:20px;
	font-weight:800;}
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {
	font-weight:700;
	font-size:18px;
}
.price-including-tax {
    font-size: 22px;
    color: #969595;
    margin-bottom: 20px;} 

.product-info-main .price-box .price-excluding-tax {color: #000000;
    font-weight: 600;
    font-size: 21px;}
.product-info-main .price-box .price-including-tax {
    font-size: 22px;
    color: #000;
    margin-bottom: 10px;
    margin-top: 5px;
    font-weight: 600;}	
	
.product-options-wrapper  .fieldset > .field:not(.choice) > .label span{
    text-transform: uppercase;
    display: block;
    margin: 15px 0 10px;
    padding-bottom: 10px;
    position: relative;
    text-align: left;}
.product-options-wrapper .fieldset > .field:not(.choice) > .control span { margin-bottom:0;}	
.product-options-wrapper .fieldset > .field:not(.choice) > .control .options-list { margin-bottom:10px;}
.product-options-wrapper .fieldset > .field:not(.choice) > .label span:before{
	content: '';
    background: red;
    width: 40px;
    height: 2px;
    display: inline-block;
    position: absolute;
    bottom:5px;
    left: 0;}
.product-options-wrapper .fieldset > .field:not(.choice) > .label{
	width: 100%;
    float: none; 
    display: block;
    padding: 0;}
.product-options-wrapper .fieldset > .field:not(.choice) {margin:0;}	
.product-options-wrapper .fieldset > .field.required > .label span:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
/*.product-options-wrapper*/
.product-options-wrapper select.multiselect {
    border: 1px solid #c6c6c6;
    background: #f0f0f0;
    height: auto;
    color: #7b7b7b;
}
.product-options-wrapper select option {
    max-width: 100%;
    overflow: hidden;
    word-wrap: normal !important;
    white-space: normal;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
}
.product-options-wrapper .fieldset > .field .choice input, .product-options-wrapper .fieldset > .fields > .field .choice input {
	vertical-align: middle;
	margin-top: 0;
}
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:before{
	font-size: 1.4rem;
}
/*.product.info.detailed {
	margin-top: 40px;
}*/
.block.related .block-title.title strong {
	text-transform: uppercase;
	position: relative;
	padding-bottom: 12px;
	font-size: 14px;
}
#related_product .owl-nav {
	text-align: right;
}
.block.related .product-item .price-box .price {
	font-size: 15px;
	font-weight: 600;
	color: #373737;
}
.block.related .product.name a {
	color: #4f4e4e;
	font-size: 15px;
	margin: 0;
}
.block.related  .product-item-name {
	margin-top: 0;
}
.block.related .block-title.title strong:before{
	content: '';
    background: red;
    width: 40px;
    height: 2px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.products-grid #related_product .product-item-actions {
	display: none;
}
#related_product a.product.photo.product-item-photo {
    max-width: 88px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
#related_product .product.details.product-item-details {
    max-width: 110px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-left: 15%;
    padding: 0 4px;
}
.page-layout-1column .products-grid #related_product .product-item {
	margin-bottom: 0;
}
.block.related {
    /*max-height: 750px;*/
}
.block.related  .owl-item.cloned,.block.related  .owl-item  {
   /* max-height: 250px;
    height: 100%;*/
}
.block.related .products {
margin: 40px 0 0;
}
@media(min-width: 768px){
	.product.data.items>.item.title{
		margin: 0;
	}
	.product.data.items>.item.title>.switch{
		border: 0;
		background: transparent;
		color: #b4b4b4;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.data.switch .counter {
		color: #b4b4b4;
	}
	.product.data.items>.item.title.active>.switch, 
	.product.data.items>.item.title.active>.switch:focus, 
	.product.data.items>.item.title.active>.switch:hover,
	.product.data.items>.item.title.active>.switch span.counter,
	.product.data.items>.item.title>.switch:hover span.counter, 
	.product.data.items>.item.title>.switch:focus span.counter{
		color: #222222;
	}
	.product.data.items>.item.title>.switch:focus, 
	.product.data.items>.item.title>.switch:hover{
		color: #222222
	}
	.product.data.items>.item.title:first-child>.switch{
		padding-left: 0;
	}
	.product.data.items>.item.content {
		border-top: 3px solid #dfdfdf;
		padding: 20px 0;
	}
	.product.data.items>.item.title.active>.switch{
		border-bottom: 3px solid #ff8f1a;
	}
	.product.data.items>.item.title {
	    margin: 0px 10px 0 0;
	}
}
.product-info-main .product.attribute.sku .type , .product-info-main .product.attribute.sku>.value {
    color:#ff5501;
    font-size: 14px;
    font-weight: 600;}
.product-add-form .fieldset > .field:not(.choice) > .label {margin-right:5px;}	
.product-add-form .fieldset>.field:not(.choice)>.control,.product-info-main .box-tocart .field.qty {
	display: inline-block;
	margin-bottom: 0;
}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
	padding-top: 0;
	display: inline-block;
}
.tocart span {
    background: #ff5501;
    font-weight: 400;
    padding: 0;
}
.product-info-main .box-tocart .action.tocart {
    padding: 15px 15px 15px 48px;
    background: #ff5501;
    border: 0;
    position: relative;
}
.action.primary.tocart:before {
    background: url(../images/cart_btn.png) no-repeat 0 0;
    width: 21px;
    height: 22px;
    background-size: cover;
    font-size: 0;
    position: absolute;
    left: 16px;
    top: 14px;
    content: '';
}
.footer-contact_footer .fieldset>.field:not(.choice)>.label{
	font-weight: 400;
	margin-right: 15px;
}
.product-info-main .box-tocart .input-text.qty{
	width: 72px;
	margin-right: 15px;
	color: #333;
	border-color: #ededed;
}
.product.attribute.overview {
    color: #8b8b8b;
    font-weight: 300;
}
.product-info-main .product.attribute.overview {
	margin: 0;
	padding: 30px 0;
	border-top:1px solid #ededed;
}
.product-social-links {
    text-align: left;
}
.product-info-main .action.towishlist , .product-info-main .action.tocompare{
	width: 42px;
    height: 42px;
    font-size: 0;
    background: #e5e5e5;
    border: 0;
    border-radius: 0;
    position: relative;
    padding: 0;
}
.product-info-main .action.towishlist:before {
	content: '';
	width: 42px;
	height: 42px;
	content: '';
	background: url(../images/wishlist_black.png) no-repeat 0 0;
	position: absolute;
}
.product-info-main .action.tocompare:before{
	content: '';
	width: 42px;
	height: 42px;
	content: '';
	background: url(../images/compare_black.png) no-repeat 0 0;
	position: absolute;
}
.product-info-main .action.towishlist:hover, .product-info-main .action.tocompare:hover {
    padding: 0;
    border: 0;
}
.login-container .fieldset > .field:not(.choice) > .label {
	text-align: left;
}
div#product-options-wrapper {
    max-width: 413px;
    width: 100%;
    margin-right: 30px;
    color:#222222;
}
.product_details_info {
    max-width: 359px;
    width: 100%;
}
.custom-opt-text p{
	font-weight: 600;
	font-size: 15px;
	padding-bottom: 10px;
	border-bottom: 2px solid #222222;
	margin: 0;
}
.custom-opt-text{
	margin-bottom: 15px;
}
.product-options-wrapper .fieldset > .field.required > .label:after {
	display: none;
}
.product-options-wrapper .fieldset > .field:not(.choice) > .control {
	margin-top:0;
	width: 100%;}
.product-options-wrapper .fieldset > .field > .control .swatch-attribute-options {margin-top:0;}
	
.page-title-wrapper.product  h1.page-title {
    font-size:17px;
    font-weight:600; line-height:1.4;
}
.product.attribute.description div {
    color: #666666;
    font-size: 16px;
}
.product.attribute.description div strong{
color:#333333;
font-size: 17px;
display: block;
margin-bottom: 15px;
}
.product.attribute.description p{
	margin-bottom: 30px;
}
.product.attribute.description a{
	color:#333333;
}
.product.attribute.description a:hover{
	color:#333333;
	text-decoration: underline;
}
#product-review-container .review-ratings {
	float: none;
}
#product-review-container.review-ratings .rating-label {
	display: block;
}
#product-review-container .review-content,#product-review-container .review-title{
	margin-bottom: 5px;
}
#product-review-container  .review-item {
	padding: 20px;
}
#product-review-container .fieldset > .field:not(.choice) > .label {
	text-align: left;
}
#customer-reviews .block-title strong{
	color: #333333;
    font-size: 17px;
    display: block;
    margin-bottom: 15px;
    font-weight: 700;
}
.details_bottom {
    clear: both;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-top: 40px;
}
.product.info.detailed {
    max-width: 889px;
    width: 100%;
    margin-left: 30px;
}
.side_wrap {
    max-width: 249px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.side_wrap .block.block-wishlist .block-title strong,.side_wrap .block.block-compare .block-title strong{
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: 2px solid #333333;
    padding: 0 0 8px 0;
    display: block;
    margin-top: 0;
    font-weight: 600;
}
/*.owl-carousel-vertical{
  transform: rotate3d(0, 0, 1, 90deg);
}
.owl-carousel-vertical .item{
  transform: rotate3d(0, 0, 1, -90deg);
}
.products.wrapper.grid.products-grid.products-related{
	height: 300px;
	width: 300px;
}*/
/*#related_product.owl-carousel.owl-drag .owl-item {
    max-width: 249px;
    width: 100% !important;
}*/
.page-layout-1column .products-grid #related_product .product-item {
	max-width: 100%;
	width: 100%;
}
.stock.available span {
    color: #73c437;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 400;
    position: relative;
    display: block;
    padding-left: 23px;
    margin: 10px 0;
}
.stock.available span:before{
	content: '';
	background: url(../images/in_stock.png) no-repeat 0 0;
	width: 13px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 6px;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
	display: block;
}
.catalog-product-view  .product-info-stock-sku {
    display: flex;
    flex-direction: column-reverse;
}
.product-info-main .product.attribute.sku {
	margin:0;
	border: 1px solid #ff5501;
	padding: 5px 10px;
	width: fit-content;
}
.product-info-main  .product-options-bottom {
	margin: 30px 0 15px;
}
#related_product .product-item-info {
	width: 100%;
}
#related_product .product-image-container {
	max-width: 249px;
	width: 100% !important;
}
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    margin-top: 15px;
}
.fotorama__thumb-border{
	border: none !important;
}
.page.messages {
	margin-top: 10px;
}
a.action.rss.wishlist {
    margin-bottom: 20px;
    display: block;
    color: #ff5501;
}
/*.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 12px !important;
    width: 75px !important;
    height: 75px !important;
}
.fotorama__nav--thumbs .fotorama__thumb-border+.fotorama__nav__frame {
	padding-left: 0 !important;
}
.fotorama__nav {
	height: 75px !important;
}*/
/*product details page end */

/*navigation */
@media(max-width: 1024px){
	.block.widget.block-new-products.grid a.product-item-photo, .block.widget.block-products-list.grid a.product-item-photo{
		width: 82%;
	}
}
@media(max-width: 	768px){
	.block.widget.block-new-products.grid a.product-item-photo, .block.widget.block-products-list.grid a.product-item-photo{
		width: 	100%;
	}
}
@media(max-width: 992px) {
	.page-layout-1column .product.media,.page-layout-1column .product-info-main{
		max-width: 100%;
	}
	.fotorama__wrap--css3 .fotorama__stage__shaft {
		max-width: 100%;
		width: 100% !important;
	}

}
@media only screen and (max-width: 767px){
	.nav-sections-item-title.active{
		order:1;
	}
	.nav-sections-items{
		display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	}
	.nav-sections-item-content{
		order: 3;
	}
	.nav-sections-item-title {
		order:2;
	}
	.navigation .level0{
		margin: 0;
	}
	.page-layout-1column .product-info-main {
		/*display: none;*/
		flex-direction: column;
	}
	.product.info.detailed {
		/*display: none;*/
		margin-left: 0;
	}
	.details_bottom{
		/*display: none;*/
		flex-direction: column;

	}
	.side_wrap{
		max-width: 320px;
		/*overflow: hidden;*/
	}
	.page-layout-1column .product-info-main {
		margin-left: 0;
	}
	.page-layout-1column .product-info-main {
		margin-bottom: 10px;
	}
	.details_bottom {
		margin-top: 10px;
	}
	.product.data.items .item.title > .switch{
		background: #ec6728;
		color: #fff;
	}
	.data.switch .counter {
		color: #fff;
	}
	.product.data.items > .item.title:not(.disabled) > .switch:hover {
		    background: #ec6728;
    color: #fff;
	}
	.block.related{
		/*max-width: 100%;*/
	}
	#product-review-container  .review-item {
	    padding-left: 0;
	}
	#related_product .product.details.product-item-details{
		max-width: 45%;
	}
	#related_product a.product.photo.product-item-photo {
		max-width: 35%;
	}
	.side_wrap .block-title.title {
	    margin-left: 0;
	}
	.product-addto-links .action.tocompare{
		display: inline-block;
	}
	.side_wrap .actions-toolbar .secondary a {
		display: inline-block;
		padding: 7px 0;
	}

}


.fotorama__nav--thumbs .fotorama__nav__frame{
	    margin: 0 11px 0 0 !important;
}

.block-collapsible-nav .item a, .block-collapsible-nav .item > strong{
	color: #8b8b8b;
}
.block-collapsible-nav .item a:hover {
    background: transparent;
    color: #ec6728;
}
.block-collapsible-nav .item .delimiter{
	display: none;
}
.page-title-wrapper h1.page-title{
	font-size: 30px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 0;
}
.block.block-dashboard-info strong {
    font-size: 14px;
}
.box-actions a , .block.block-dashboard-addresses .block-title a.action.edit, .table-wrapper.reviews a,
.block.block-reviews-dashboard  a,.block.block-dashboard-orders a ,.table-wrapper.orders-history a{
    text-decoration: underline;
    margin-right: 10px;
    color: #0d0d0d;
    font-weight: 700;
}
.box-actions a:hover,.block.block-dashboard-addresses .block-title a.action.edit:hover, .table-wrapper.reviews a:hover,
.block.block-reviews-dashboard a:hover, .block.block-dashboard-orders a:hover,.table-wrapper.orders-history a:hover{
	color: #ec6728;
}
ol#cart-sidebar-reorder strong.product-item-name a {
	margin: 0;
}
.actions-toolbar > .primary .action:last-child.tocart {
	padding: 15px;
    background: #ff5501;
    border: 0;
    position: relative;
    color: #ffff;
}
.actions-toolbar > .primary .action:last-child.tocart:hover,
.actions-toolbar > .primary .action:last-child.tocart:focus,
.actions-toolbar > .primary .action:last-child.tocart:active{
	background: #ff5501;
    text-decoration: none;
    color: #fff;
    box-shadow: 0 0 7px rgb(0 0 0 / 30%);
    border: 0;
}

form#reorder-validate-detail .actions-toolbar > .primary ,form#reorder-validate-detail .actions-toolbar > .primary .action:last-child.tocart {
	width: 100%;
}
form#reorder-validate-detail .actions-toolbar > .primary .action:last-child.tocart{
	margin-bottom: 20px;
}
form#reorder-validate-detail .actions-toolbar > .secondary,
form#reorder-validate-detail .actions-toolbar > .secondary .action {
	width: 100%;
 }
.account .column.main .block:not(.widget) .block-title > strong{
	    text-transform: uppercase;
    position: relative;
    padding-bottom: 12px;
    font-size: 14px !important;
    border-bottom: 2px solid #333333;
    display: block;
}
form#reorder-validate-detail  .actions-toolbar > .secondary .action{
	    background: transparent;
    color: #555555;
    border: 1px solid #0d0d0d;
    padding: 7px 15px;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 14px;
    font-weight: 700;
    border-radius: 3px;
}
form#reorder-validate-detail .actions-toolbar > .secondary .action{
 	padding: 14px 0;
 	margin-top: 5px;
 }
.order-links {
	border-bottom: 0;
}
.order-actions-toolbar .action {
    margin-right: 30px;
    text-decoration: underline;
    /*margin-right: 10px;*/
    color: #0d0d0d;
    font-weight: 700;
}
.order-actions-toolbar .action:hover {
	color: #ec6728;
}
.sidebar.sidebar-main .block-collapsible-nav-content li:nth-child(5) {
    display: none;
} 
.sidebar.sidebar-main .block-collapsible-nav-content li:nth-child(10) {
    display: none;
}
form#reorder-validate-detail .actions-toolbar > .secondary .action:hover{
	background: #0d0d0d;
    color: #fff;
    border: 1px solid #0d0d0d;
}
.order-links .item {
    display: inline-block;
    margin-right: 20px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 12px;
    font-size: 14px !important;
    border-bottom: 2px solid #333333;
    display: block;
    font-weight: 300;
}
.order-links .item strong {
	font-weight: 300;
}
.block-reorder .actions-toolbar{
	max-width: 100%;
}
.block.block-dashboard-info .block-title strong, .block.block-dashboard-addresses .block-title strong,
 .block.block-reviews-dashboard .block-title strong, .block.block-dashboard-orders .block-title strong{
	text-transform: uppercase;
    position: relative;
    padding-bottom: 12px;
    font-size: 14px !important;
    border-bottom: 2px solid #333333;
    display: block;
}
.account .column.main .block:not(.widget) .block-title > .action
{
 	margin-left: 0;
 }
.form-wishlist-items .actions-toolbar > .primary .action,.form-wishlist-items .actions-toolbar > .secondary .action {
 	color: #fff;
    background: #0d0d0d;
    border: 1px solid #0d0d0d;
    text-transform: uppercase;
    padding: 14px 22px;
 }
 
.form-wishlist-items .actions-toolbar > .primary .action:hover,.form-wishlist-items .actions-toolbar > .primary .action:focus,
.form-wishlist-items .actions-toolbar > .secondary .action:hover,.form-wishlist-items .actions-toolbar > .secondary .action:focus{
 	background: transparent;
    color: #555555;
    border: 1px solid #0d0d0d;
 }
.form-wishlist-items .actions-toolbar  button.action.tocart {
 	background: #ff5501;
 	border: 1px solid #ff5501;
 }
 .form-wishlist-items .actions-toolbar  button.action.tocart:hover{
 	background: #ff5501;
 	    color: #fff;
    box-shadow: 0 0 7px rgb(0 0 0 / 30%);
    border: 1px solid #ff5501;
 }
 .products-grid.wishlist .product-item-photo {
    border: 1px solid #ececec;
}
.wishlist-index-index .product-item-info{
	text-align: center;
}
.wishlist-index-index .product-item-info .product-reviews-summary {
	margin: 0 auto;
}
/*.wishlist-index-index  .product-item .product-reviews-summary .rating-summary {
	left: 0;
	right: 0;
}*/
.form-address-edit  .fieldset .legend , form#form-validate .fieldset .legend{
margin-left: 0;
  }

  .form-address-edit  .fieldset .legend {
  	float: none;
  	width: 100%;
  }
   .form-address-edit  .fieldset .legend span{
   	text-transform: uppercase;
    position: relative;
    padding-bottom: 12px;
    font-size: 14px !important;
    border-bottom: 2px solid #333333;
    display: block;+
   }
  form#form-validate .fieldset > .field:not(.choice) > .label{
   	    min-width: 138px;
   	        width: 11.8%;
   }
   .form-address-edit .field.telephone{
   	width: 100%;
   }
   .actions-toolbar > .primary .action:last-child {
	color: #fff;
    background: #0d0d0d;
    border: 1px solid #0d0d0d;
    text-transform: uppercase;
    margin-left: 0;
    padding: 14px 22px;
   }
   
   .actions-toolbar > .primary .action:last-child:hover, 
   .actions-toolbar > .primary .action:last-child:focus,
    .actions-toolbar > .primary .action:last-child:active{
   		background: transparent;
    color: #555555;
    border: 1px solid #0d0d0d;
    text-decoration: none;
   }
    .actions-toolbar > .primary .action.tocart:last-child:focus span {
    	background: transparent;
    	color: #fff;
    }
    .form-address-edit .actions-toolbar .action.primary {
    	font-size: 1.4rem;
    }
     .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar{
     	margin-left: 15.8%;
     }
     .review-customer-view .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar{
     	margin-left: 0;
     }
     .column:not(.sidebar-additional) form#form-validate.form-edit-account .actions-toolbar {
	    margin-left: 15.8%;
	}
	.column:not(.sidebar-main) form .actions-toolbar.review-form-actions{
		margin-left: 25.8%;
	}
     .form.form-edit-account .fieldset > .field.choice:before{
     	    width: 15.8%;
     }
      .form-edit-account .fieldset .legend {
      	margin-left: 0;
      	text-transform: uppercase;
	    position: relative;
	    padding-bottom: 12px;
	    font-size: 14px !important;
	    border-bottom: 2px solid #333333;
	    display: block;
	    width: 100%;
      }
      .field.payment.method select{
	    border: 1px solid #c6c6c6;
	    background: #f0f0f0;
	    padding: 15px;
	    height: 52px;
	    color: #7b7b7b;
      }
      .column:not(.sidebar-additional) .account-billing-agreements form .actions-toolbar {
      	margin-left: 0;
      }
      form#form-validate .fieldset > .field.choice:before{
      	width: 0;
      	padding: 0;
      }
      .column:not(.sidebar-additional) form#form-validate .actions-toolbar{

      	/*margin-left: 0;*/
      }
      form#login-form  .field.email {
      	width: 100%;

      }
      .column:not(.sidebar-main) form#login-form .actions-toolbar {
      	margin-left: 25.8%;
      }
      .block.block-compare .actions-toolbar > .primary .action:last-child{
      	padding:  7px 15px;
      }
      .block.block-compare .actions-toolbar a#compare-clear-all {
    background: transparent;
    color: #555555;
    border: 1px solid #0d0d0d;
    padding: 7px 15px;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 14px;
    font-weight: 700;
    border-radius: 3px;
}
.block.block-compare .actions-toolbar a#compare-clear-all:hover,.block.block-compare .actions-toolbar a#compare-clear-all:focus {
	background: #0d0d0d;
    color: #fff;
    border: 1px solid #0d0d0d;
}
.block.block-reviews-dashboard .block-title a.action.view {

}
form#form-validate .field.choice {
    margin-left: 16%;
}
.form-newsletter-manage .field.choice{
		margin-left: 0 !important;
	}
	.column:not(.sidebar-additional) form.form-newsletter-manage .actions-toolbar{
		margin-left: 0 !important;
	}
fieldset.fieldset.login .actions-toolbar .secondary a.action {
	background: transparent;
    color: #555555;
    border: 1px solid #0d0d0d;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 14px;
    font-weight: 700;
    border-radius: 3px;
    padding: 12px 22px;
}
fieldset.fieldset.login .actions-toolbar .secondary a.action:hover{
	    background: #0d0d0d;
    color: #fff;
    border: 1px solid #0d0d0d;
}
@media(max-width: 767px){
	.page-title-wrapper h1.page-title{
		margin-top: 30px;
	}
	.column:not(.sidebar-main) form#login-form .actions-toolbar{
		margin-left: 0;
	}
	fieldset.fieldset.login .actions-toolbar .secondary a.action{
		display: block;
	    max-width: 100%;
	    width: 100%;
	    padding: 12px 0;
	}
	.column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar{
		margin-left: 0;

	}
	.column:not(.sidebar-main) form .actions-toolbar.review-form-actions{
		margin-left: 0;}


.product-info-main .product-custom-addtocart .box-tocart .fieldset {margin-bottom:10px !important;}	
.product-info-main .product-custom-addtocart .box-tocart .field.qty {
    padding-right:10px !important;
    width:auto;}
.product-info-main .product-custom-addtocart .box-tocart .actions, .product-custom-addtocart .product-options-bottom .box-tocart .actions {padding-top: 0;
    display: inline-block;
    float: left;
    width: 50%;}	
.product-custom-addtocart .box-tocart .field.qty label.label {padding-top:15px;
    float: left;
    display: inline-block;
    padding-right: 10px;}	
.product-info-main .product-custom-addtocart .field.qty .control {float: left;}	
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {font-size:18px;} 
.product-info-main .price-box .price-including-tax + .price-excluding-tax span.price {font-size:18px;}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {font-size:16px;}

.header.content {padding:20px 0 10px;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;}
.header.content .top-left-bar {display:none;
    width: 100%;
    float: left;
    margin: 0 auto;
    padding: 0 15px;
    clear: both;
    max-width: 100%;
    text-align: right;
    position: relative;
    box-sizing: border-box;}	
.header.content .top-left-bar a {padding-left:15px;
    font-size: 12px;
    font-weight: 600;}	
.header.content .top-left-bar a:before {content:""; width:16px;
    height: 16px;
    position: absolute;
    left: 0;
    top:3px; background-size: 12px;}	
.header.content .top-right-bar {display: block;
    max-width: 100%;
    width: 100%;
    padding: 10px 15px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    float: left;}	
.top-right-bar li.account-register.my_account {display:inline-block;}	
li.link.wishlist.top-wishlist {margin-right:0;}
.top-right-bar ul {float:right;} 

.header.content .minicart-wrapper {display: block;
    position: relative;
    float: right;
    text-align: right;
    width: auto; margin-top:0;}
.minicart-wrapper .action.showcart {padding-left: 0;
    text-align: right;
    display: inline-block;
    position: relative;
    right: 0px;
    margin-right:0;}	
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
    width:22px;
    height:30px;
    font-size:0;
    position:relative;
    left:0;
    top:0; background-size:22px;} 	
.minicart-wrapper .action.showcart .text {font-size:12px; font-weight:600;}	
.nav-open .nav-sections {position:fixed; background:#f7f7f7;}	
.nav-open .nav-sections .block-search {display:none;}
.nav-open .nav-sections .nav-sections-item-title a {font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;}
.sections.nav-sections {position: fixed; background:#f7f7f7;}	
.banner_bottom {padding:10px; max-width:300px;}
.banner_bottom .care p, .banner_bottom .free-shipping p, .banner_bottom .premium p {font-weight:700; line-height:1; margin-bottom:0;}
.banner_bottom .care span, .banner_bottom .free-shipping span, .banner_bottom .premium span {font-weight:600; line-height:1; font-size:12px;}	
.page-header {border-bottom:1px solid #eee; max-width:100%; width:100%; margin:0 auto; display:block; flex-wrap:nowrap; align-items:center;}
.breadcrumbs {padding:10px 0;}
	
}



.block.block-wishlist .product-item .tocart{
	    padding: 15px 15px 15px 48px;
    background: #ff5501;
    border: 0;
    position: relative;
    width: 100%;
    text-transform: uppercase;
}
.block.block-wishlist .product-item .tocart:hover {
	 background: #ff5501;
    text-decoration: none;
    color: #fff;
    box-shadow: 0 0 7px rgb(0 0 0 / 30%);
}
.block.block-wishlist .actions-toolbar > .primary {
	width: 100%;
	/*padding: 14px 0;*/
	margin: 0;
}
.block.block-wishlist .actions-toolbar > .primary a{
	display: block;
	border-radius: 3px;
	margin: 0;
}
.block.block-wishlist  strong.product-item-name a {
	margin: 0;
}
.block.block-wishlist .product-item-actions .actions-primary {
	width: 100%;
}
ol#compare-items .product-item-name {
	margin: 0;
	display: inline-block;
}
ol#compare-items  strong.product-item-name a {
	display: inline-block;
    margin: 0;
    padding: 0 0 0 20px;
}
.sidebar .block-compare .action.delete {
	display: inline-block;
}

.block-collapsible-nav .content {
	padding: 0;
}
.table-wrapper.orders-recent a{
	/*text-decoration: none;*/
}
@media(min-width: 991px){
	.column:not(.sidebar-main) form#form-validate .actions-toolbar{
		margin-left: 19.8%;
	}
}
@media(min-width: 1024px){
	.column:not(.sidebar-main) form#form-validate .actions-toolbar {
		margin-left: 15.8%;
	}
}
/*cart page*/
.cart.table-wrapper .actions-toolbar > .action{
	/*background: #ff5501;
    text-decoration: none;
    color: #fff;
    border-color: #ff5501;
    padding: 14px 22px;
    text-transform: uppercase;*/
    padding: 0;
    border: 0;
    background: transparent;
    margin: 0;
    font-size: 0;

}
.cart.table-wrapper .actions-toolbar > .action:hover{
	    /*box-shadow: 0 0 7px rgb(0 0 0 / 30%);
	    background: #ff5501;
	    color: #fff;*/
	    border: 0;

}
.cart.table-wrapper .actions-toolbar > .action.action-edit{
	/*color: #fff;
    background: #0d0d0d;
    border: 1px solid #0d0d0d;
    text-transform: uppercase;
    padding: 14px 22px;*/
    padding: 0;
    border: 0;
    background: transparent;
    margin: 0;
    font-size: 0;
}
.cart.table-wrapper .actions-toolbar > .action.action-edit:hover,.cart.table-wrapper .actions-toolbar > .action.action-edit:active, 
.cart.table-wrapper .actions-toolbar > .action.action-edit:focus {
	/*background: transparent;
    color: #555555;
    border: 1px solid #0d0d0d;
    box-shadow: none;*/
    border: 0;
}
.cart.table-wrapper .actions-toolbar > .action.action-edit:before {
	content: '\e606';
    font-family: 'icons-blank-theme';
    font-size: 26px;
}
.cart.table-wrapper .actions-toolbar > .action.action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action:last-child:hover:before{
	color: #ec6728;
}
.cart.table-wrapper .actions-toolbar > .action:last-child:before{
	    content: '\e604';
	    font-family: 'icons-blank-theme';
	    font-size: 26px;
}
.cart.table-wrapper .actions-toolbar > .action:last-child {
	/*	background: transparent;
    color: #555555;
    border: 1px solid #0d0d0d;
    padding: 14px 22px;*/
    padding: 0;
    border: 0;
    background: transparent;
    margin: 0;
    font-size: 0;

}
.cart.table-wrapper .actions-toolbar > .action:last-child:hover {
	/*color: #fff;
    background: #0d0d0d;
    border: 1px solid #0d0d0d;
    text-transform: uppercase;
    box-shadow:none;*/
     border: 0;
}
.form-wishlist-items .actions-toolbar > .primary .action{

}
.cart-container .form-cart .action.continue,.cart-container .form-cart .action.update{
	color: #fff;
    background: #0d0d0d;
    border: 1px solid #0d0d0d;
    text-transform: uppercase;
    padding: 14px 22px;
    min-width: 254px;
    text-align: center;
}
.cart-container .form-cart .action.continue:hover,.cart-container .form-cart .action.update:hover, .cart-container .form-cart .action.continue:focus,.cart-container .form-cart .action.update:focus,
.cart-container .form-cart .action.continue:active,.cart-container .form-cart .action.update:active{
	    background: transparent;
    color: #555555;
    border: 1px solid #0d0d0d;
    box-shadow: none;
}
.cart-container .form-cart .action.update{
    background: #ff5501;
    text-decoration: none;
    color: #fff;
    border-color: #ff5501;
    padding: 14px 22px;
    text-transform: uppercase;
}

.cart-container .form-cart .action.update:hover,.cart-container .form-cart .action.update:focus,.cart-container .form-cart .action.update:active{
	box-shadow: 0 0 7px rgb(0 0 0 / 30%);
    background: #ff5501;
    color: #fff;
    border-color: #ff5501; 
}
.cart-summary {
    background: #f7f7f7;
   
}
.column.main .cart-summary .block > .title strong{
	font-size: 14px;
	padding-left: 0;
}
.cart-summary > .title{
	font-size: 14px;
}
.cart-container .checkout-methods-items .action.primary,.block-minicart .block-content > .actions > .primary .action.primary{
	width: 100%;
    background: #ff5501;
    text-decoration: none;
    color: #fff;
    border-color: #ff5501;
    padding: 14px 5px;
    text-transform: uppercase;
    font-size: 1.4rem;
}
.cart-container .checkout-methods-items .action.primary:hover,.cart-container .checkout-methods-items .action.primary:focus,
.cart-container .checkout-methods-items .action.primary:active,.block-minicart .block-content > .actions > .primary .action.primary:hover,
.block-minicart .block-content > .actions > .primary .action.primary:focus,
.block-minicart .block-content > .actions > .primary .action.primary:active{
	box-shadow: 0 0 7px rgb(0 0 0 / 30%);
    background: #ff5501;
    color: #fff;
}
.cart.table-wrapper .actions-toolbar > .action:active{
	box-shadow: none;
}
.cart.table-wrapper .item-actions .actions-toolbar{
	text-align: right;
}
.cart.table-wrapper .col {
	padding-top: 28px;
}
.checkout-methods-items a.action.multicheckout {
    text-decoration: underline;
    margin-right: 10px;
    color: #0d0d0d;
    font-weight: 700;
}
.checkout-methods-items a.action.multicheckout:hover{
	color: #ec6728;
}
.minicart-items .product-item-name a{
	color: #333333;
	margin-top: 8px;
}
#minicart-content-wrapper a.action.viewcart {
    text-decoration: underline;
    margin-right: 10px;
    color: #0d0d0d;
    font-weight: 700;
} 
#minicart-content-wrapper a.action.viewcart:hover{
	color: #ec6728;
}
.minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before{
	color: #ec6728;
}
.modal-popup button.action-secondary.action-dismiss{
	color: #fff;
    background: #0d0d0d;
    border: 1px solid #0d0d0d;
    text-transform: uppercase;
    margin-left: 0;
    padding:7px 22px;
}
.modal-popup button.action-secondary.action-dismiss:hover {
	background: transparent;
    color: #555555;
    border: 1px solid #0d0d0d;
    text-decoration: none;
}
.modal-footer button.action-primary.action-accept{
	background: transparent;
    color: #555555;
    border: 1px solid #0d0d0d;
    padding: 7px 15px;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 14px;
    font-weight: 700;
    border-radius: 3px;
}
.modal-footer button.action-primary.action-accept:hover{
	background: #0d0d0d;
    color: #fff;
    border: 1px solid #0d0d0d;
}
li.link.wishlist span.counter.qty:before{
	content: '(';

}
li.link.wishlist span.counter.qty:after{
	content: ')';
}
span.limiter-text {
	display: none;
}
.minicart-wrapper .block-minicart {
	padding-bottom: 0;
}
.sidebar .action.delete:active:before, .block-compare .action.delete:active:before{
	    color: #7d7d7d;
}
.sidebar .action.delete:active:hover:before, .block-compare .action.delete:active:hover:before{
	color: #303030;
}
.block-wishlist li.product-item .product-item-info{
	width: 100%;
}
.block-wishlist  a.product-item-photo{
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
}
.catalog-product-view .block-wishlist .action.delete{
	position: absolute;
    right: 0;
    top: -1px;
}
.catalog-product-view .block-wishlist a.btn-remove.action.delete:before{
	content: '\e616';
	    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 29px;
    line-height: 24px;
    color: #7d7d7d;
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.catalog-product-view .block-wishlist li.product-item .product-item-info{
	position: relative;
}
.catalog-product-view  .block.block-wishlist .product-item .tocart{
	margin-bottom: 20px;
}
.catalog-product-view  li.product-item {
	position: relative;
}
.block-compare .action.delete:before,.sidebar .action.delete:before {
	color:#7d7d7d;
}
.catalog-product-view .block-wishlist a.btn-remove.action.delete:hover:before{
	color: #303030;
}
.block-wishlist .subtitle {
    margin: 0 0 20px;
    display: block;
}
.catalog-product-view .side_wrap ol#compare-items a{
	line-height: 1.8;
}
.account.review-customer-view.page-layout-2columns-left .column.main{
	width: 100%;
}
.account.review-customer-view .customer-review.view{
	margin-bottom: 20px;
    width: 77.7%;
    float: right;
}
.account.review-customer-view .product-info,.account.review-customer-view .review-details{
	display: block;
}
.customer-review .review_sec {
	float: left;
	margin-left: 15px;
}
@media(max-width: 1200px) and (min-width: 992px){
	.column:not(.sidebar-main) form#login-form .actions-toolbar{
		display: flex;
	}
	.column:not(.sidebar-main) form#login-form  .actions-toolbar > .primary .action:last-child , fieldset.fieldset.login .actions-toolbar .secondary a.action{
		padding: 14px 10px;
	}
	.block.block-compare .actions-toolbar > .primary .action:last-child {
		padding: 7px 5px;
	}
}
@media(max-width: 992px){
	.sidebar.sidebar-main li {
		padding: 5px 0;
	    font-size: 12px;
	}
	.sidebar.sidebar-additional .block-title strong{
		font-size: 13px;
	}
	ol#compare-items strong.product-item-name a{
		font-size: 12px;
		/*margin: 5px 0;*/
	}
	.block.block-compare .actions-toolbar .primary, .block.block-compare .actions-toolbar .secondary {
		width: 100%;
	}
	.block.block-compare .actions-toolbar > .primary .action:last-child{
		width: 100%;
		margin-bottom: 5px
	}
	.block.block-compare .actions-toolbar a#compare-clear-all{
		display: block;
		width: 100%;
		padding: 7px 0;
	}
	.block.block-wishlist .product-item .tocart{
		font-size: 12px;
	}
	.block.block-wishlist .actions-toolbar > .primary a{
		padding: 14px 0;
	}
	.sidebar .product-items .product-item-info .product-item-photo{
		margin-right: 5px;
	}
	.sidebar .product-items strong.product-item-name a {
		font-size: 10px;
	}
	form#form-validate .field.choice {
   		 margin-left: 23.2%;
	}
	.login-container .block .login .actions-toolbar > .primary,
	.login-container .block .login  .actions-toolbar > .primary .action:last-child{
		width: 100%;
		margin-bottom: 10px;
	}
	.login-container .block .login  .actions-toolbar .secondary a.action {
		padding: 12px 0;
		width: 100%;
	}
	.login-container .block .login   .actions-toolbar .secondary{
		width: 100%;
		display: block;
	}
	.form.form-newsletter-manage .field.choice,.form.form-newsletter-manage .actions-toolbar{
		margin-left: 0 !important;
	}
	 .cart-summary .block > .title{
	 	width: auto;
	 }
	 .cart.table-wrapper .col {
	 	padding-top: 39px;
	 }
	 .cart-summary dd{
	 	font-size: 12px;
	 }
	 .cart-container .checkout-methods-items .action.primary {
	 	padding: 10px 5px;
	 	font-size: 1rem;
	 }
	 a.action.showcart span.counter-number span{
		display: none;
	}
}

.login-container .block .block-title{
    text-transform: uppercase;
    position: relative;
    padding-bottom: 12px;
    font-size: 14px !important;
    border-bottom: 2px solid #333333;
    display: block;
}
@media(max-width: 768px) {
	.login-container .block .login  .actions-toolbar .secondary a.action {
		padding: 12px 0;
	}
	form#form-validate .field.choice {
   		 margin-left: 25.2%;
	}
}
@media(max-width: 767px){
	.account .page-main {
		max-width: 
	}
	.block.block-compare .actions-toolbar a#compare-clear-all{
		padding: 15px 0;
	}
	.block-collapsible-nav {
		top: 0;
	}
	 .block-collapsible-nav .title {
	 	border: 0;
	 }
	 .block-collapsible-nav{
	 	position: inherit;
	 	margin: 0;
	 }
	 .sidebar.sidebar-main .title strong {
	 	margin-bottom: 0;
	 }
	 .account .page-title-wrapper .page-title {
	 	font-size: 22px;
	 }
	 .sidebar .product-items strong.product-item-name a{
	 	font-size: 12px;
	 }
	 .sidebar.sidebar-additional .block-title strong {
	 	font-weight: 300;
	 	margin-bottom: 14px;
	 }
	 .toolbar.wishlist-toolbar .toolbar-amount {
	 	display: block;
	 }
	 form#form-validate .field.choice , 
	 .column:not(.sidebar-additional) form#form-validate.form-edit-account .actions-toolbar, .sidebar .product-items .product-item-details{
	 	margin-left: 0;
	 }
	 .sidebar #wishlist-sidebar.product-items .product-item-name, .sidebar #wishlist-sidebar.product-items .product-item-name + div{
	 	margin-left: 85px;
	 }
	 .account .page-main, .cms-privacy-policy .page-main{
	 	padding-top: 20px;
	 }
	 .block.block-wishlist .product-item .tocart{
	 	font-size: 14px;
	 }
	 .block.block-compare .actions-toolbar > .primary .action:last-child{
	 	padding: 15px;
	 }
	 .block-order-details-view .box-content .payment-method .title {
	 	margin-left: 0;
	 }
	 form#reorder-validate-detail .actions-toolbar > .secondary .action {
	 	display: block;
	 }
	 .column:not(.sidebar-additional) form#form-validate .actions-toolbar {
	 	margin-left: 0;
	 }
	 .account .columns{
	 	display: flex;
	 }
	 .account .column.main {
	 	order: 2;
	 }
	 .account .columns .sidebar-main{
	 	order: 1;
	 }
	 .account .sidebar-additional {
	 	order: 3;
	 }
	 .account .sidebar .block .title {
	 	padding: 10px 0;
	 }
	 .checkout-cart-index .page-main{
		margin:inherit;
	}
	a.action.showcart span.counter-number span{
		display: none;
	}
	.account.review-customer-view .customer-review.view{
		float: none;
		width: 100%;
	}
	.account.review-customer-view.page-layout-2columns-left .column.main{
		display: flex;
		flex-direction: column;
	}
	.account.review-customer-view.page-layout-2columns-left .page-title-wrapper {
		order: 2;
	}
	.account.review-customer-view .customer-review.view{
		order: 3;
	}
	.catalogsearch-result-index .page-title-wrapper .page-title {
		padding: 0 20px;
	}
}
@media(max-width: 767px) and (min-width:680px){
	.cart-container .form-cart .actions{
		display: flex;
	}
}

.nav-sections-item-content > .navigation {display:block; max-width:740px; margin:0;}
.nav-sections .block-search {margin-bottom: 0;}
.block-search .field.search .control {padding:0;}

.product-options-wrapper .color-swatchs {position: relative; overflow-y:auto; min-height: 50px; max-height: 100px;}
ul.custom-attribute-list {
    padding: 0;
    margin: 0;
    list-style-position: inside;
}
.product-info-main  .product-options-bottom {
    display: none;
}

.qtip-content .title {
    min-height: 20px;
    padding: 3px 0;
    color: rgb(40, 40, 40);
    font-size: 12px;
    text-align: left;
    display: block;
    overflow: hidden;
    line-height: 16px;
    font-weight: 600;}

.qtip-content .info {
    min-height: 20px;
    padding: 2px 0;
    color: rgb(40, 40, 40);
    font-size: 13px;
    text-align: left;
    display: block;
    overflow: hidden;
    line-height: 16px;
    font-weight: 600;}
.product-info-main .product-custom-addtocart {
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;}	
.product-info-main .box-tocart {display:none;}
.product-info-main .product-custom-addtocart .box-tocart {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 20px 0;}	
.product-info-main .product-custom-addtocart .box-tocart .field.qty {
    display: inline-block;
    margin-bottom: 0;
    float: left;
    padding-right: 5px;}	
.product-info-main .product-custom-addtocart .box-tocart .field.qty label.label {padding-top:15px;}	
.product-info-main .product-custom-addtocart .box-tocart .input-text.qty {margin-right:0;}
.product-info-main .product-custom-addtocart .box-tocart .actions, .product-custom-addtocart .product-options-bottom .box-tocart .actions {padding-top: 0;
    display: inline-block;
    float: left;}
.product-info-main .product-custom-addtocart .box-tocart .action.tocart:hover {background:#0d0d0d;}
.product-info-main .product-custom-addtocart .box-tocart .action.tocart:hover span {background:#0d0d0d;}	
.product-info-main .product-custom-addtocart .field.qty .control {position:static;}
.product-info-main .product-custom-addtocart .box-tocart .fieldset {margin-bottom: 20px;
    position: relative;
    display: block;
    float: left;
    width: 100%;}
.product-info-main .product-custom-addtocart .box-tocart .field.qty #qty-error-custom {position:absolute; left:0; display:block; margin-top:5px;}
#related_product .product.details.product-item-details .price-excluding-tax:before {display:none;}
.price-excluding-tax::before {
    content: attr(data-label) ": ";
}
.price-including-tax::before {
    content: attr(data-label) ": ";
}

.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
	font-size: 1.8rem;
	font-weight: 700;
	color:#ec6728;
}


/********************************** Product Bannner Section ************************************/
.category-image {
    background: #f4f4f4;
    border-top: solid #f99329 1px;
    padding: 20px;
}
.category-image .image{
	text-align: center;
    margin: 0 auto;
    max-height:480px;
}


/********************************** Header Navigation ******************************************/

.navigation .level0 > .level-top{
	text-transform: uppercase;
}

.navigation .level0 {
    margin: 0;
}

.category-view .category-description {
    max-width: 1170px;
    margin: 0 auto;
    line-height: 1.6;
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: 500;
    padding: 0 30px;
}
.nav-sections{
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 30px;
}
.section-item-content .navigation ul.ui-menu{
	margin-bottom: 0;
	border-bottom:none;
}

/********************************** Account Page CSS ******************************************/

.customer-account-login .login-container .block-title strong{
    color: #ec6728;
    font-weight: 600;
    font-size: 15px;
}


.sidebar.sidebar-additional .block .block-title strong{
 	font-size:15px;
}

/********************************** Footer CSS ******************************************/

.address p{
	font-size:13px;
	line-height:1.7;
}

.banner_bottom_wrap{
	padding:0 15px;
	text-align:center;
}
.banner_bottom_wrap .content_wrap{
	text-align:left;
}



.products.product-items { display:flex; flex-wrap:wrap; }
.products.product-items .product-item { display:flex; flex-flow:column; }
.products.product-items .product-item-info { height:100%; display: flex;
flex-flow: column; }
.products.product-items .product-item-info .product-item-details { margin-top:auto; }





/******************************* Home Tab Section ******************************************/

.product.info.detailed .product.data.items>.item.title>.switch{
  font-size:16px;
  padding:5px 15px 5px 15px;
}
.product.attribute.description h2 {
    font-size: 27px;
}
.details_bottom .side_wrap .block.related .block-title strong{
  font-size:18px;
  margin-top:10px;
  display:block;
}
.details_bottom .side_wrap .block.related .action.select {
    display: block;
    margin: 20px 0;
    background: #d7d7d7;
    padding: 12px 15px;
    text-transform: capitalize;
    width: 100%;
    border: 0;
}
#related_product a.product.photo.product-item-photo {
    max-width: 150px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
#related_product .owl-nav{
	top:0;
}
#related_product .product.details.product-item-details{
	max-width:100%;
	margin-left:0;
}
.block.block-search.mobile-search-block {display:none;}
