body, html {
	font-family: 'Roboto', sans-serif;
}
h1, h2, h3, h4, h5, h6, p, a, li, span {
	font-family: 'Roboto', sans-serif;
}
.zargam {
	color:green;
}


footer li a:hover, footer li a:active {
	color: #e9e9e9;
}

.footer-middle a {
	color: #fff !important;
	
	
	padding: 0 !important;
	font-weight: 100 !important;
}

.footer-middle li {
	margin-bottom: 0px  !important;
	
}
.message-success {
	display: none !important;
}


@media (min-width: 1200px) {
	.layout-1220 .container {
		max-width: 1170px !important;
		width: 100%;
	}
}
@media (min-width: 992px) {
	.page-wrapper > .breadcrumbs {
		color: #8e8e8e;
		display: none !important;
	}
	.page-main {
		padding-top: 3px !important;
		padding-bottom: 1px !important;
	}
	.selected-language .label {
		flex-grow: 1;
		font-size: 12px !important;
		color: #776e6e !important;
		font-weight: 600 !important;
	}
	.language-options li span {
		font-size: 12px !important;
		color: #172866 !important;
	}
	.language-options {
		background-color: #fff !important;
		width: 157px !important;
	}
	.selected-language .flag {
		width: auto !important;
		height: auto !important;
		margin-right: 4px !important;
		display: inline-block;
	}
	.custom-language-switcher:hover {
		background: #fff !important;
	}
	.language-options li {
		padding: 6px 9px !important;
		display: flex;
		align-items: center;
		cursor: pointer;
	}
	.language-options li.selected {
		background-color: #fff !important;
	}
	.language-options li {
		border-bottom: 1px solid #2f2f2f !important;
	}
	
	
	/*.language-options li:nth-child(1) {
		border-bottom: 1px solid #2f2f2f !important;
		border-top: 1px solid #2f2f2f !important;
	}*/
	
	.language-options {
		border: 1px solid #2f2f2f !important;
	}
	.multirow {
		display:block !important
	}
	.toptextslider {
		float:left !important
	}
	.hedingsca {
		float: left !important;
		width: 100% !important;
		padding: 0px 10px !important;
	}
	.multirow h1 {
		font-size: 20px;
		color: #a8834b;
		margin-bottom: 10px;
		font-family: 'Roboto', sans-serif;
	}
	.multirow p {
		font-size: 13px;
		line-height: 20px;
		margin: 0;
		margin-bottom: 0px;
		padding: 0;
		text-align: justify;
		margin-bottom: 15px;
		font-family: 'Roboto', sans-serif;
	}
	#category-products {
		margin: 0px 20px;
	}
	.products-list .product-item-info {
		display: flex;
		align-items: center;
		border: 1px solid #f2f2f2;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width:100%;
		margin-left: 0px;
		border-radius: 5px;
		overflow: hidden;
		margin-bottom: 15px;
		margin-top: 88px;
	}
	.products-list .product-item-details .product-item-name a {
		color: #a8834b !important;
		font-size: 17px !important;
		line-height: 20px;
		font-weight: 300 !important;
		margin-top: 0;
		padding-right: 15px;
		margin-bottom: 5px !important;
		font-family: 'Roboto', sans-serif;
	}
	.prod-usp-textheading {
		margin: 0 0 3px !important;
		font-weight: normal !important;
		color: #424242 !important;
		font-size: 12px !important;
	}
	.prod-usp-text {
		margin-right: 4px !important;
		font-weight: 600 !important;
		color: #2f2f2f !important;
		font-size: 12px !important;
		font-weight: 600;
		color: #2f2f2f;
		font-family: 'Roboto', sans-serif !important;
		line-height: 25px;
	}
	.product-item-info .product-item-details .price-box {
		margin-bottom: 1rem;
		display: block;
		font-size: 1.125rem;
		line-height: 1;
		font-weight: 600;
		margin-top: 35px !important;
	}
	.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
		border: none !important;
		background: #fff !important;
	}
	.filter-options-item {
		border-bottom: none !important;
		margin-bottom: 0;
		margin-top: 0;
		padding: 4px 24px !important;
	}
	.filter-options-title {
		padding: 0;
		font-weight: 400 !important;
		font-size: 15px !important;
		color: #2f2f2f !important;
		line-height: 20px;
		position: relative;
		text-transform: inherit !important;
		font-family: 'Roboto', sans-serif;
	}
	.infobutton1 {
		position: absolute;
		right: 0;
		top: 0;
		border-radius: 0 0 0 15px;
		background: rgba(47, 47, 47, 0.65);
		transition: all 0.3s ease;
		border-radius: 0 0 0 15px;
		background: rgba(47, 47, 47, 0.65);
		transition: all 0.3s ease;
		width: 30px;
		height: 30px;
		color:#fff;
	}
	infobutton1::before {
		left: 55%;
		top: 45%;
	}
	.infobutton1::before {
		font-size: 25px;
		position: absolute;
		left: 50%;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.products-list .product-item-info:hover {
		box-shadow: 0px 0px 10px 0px rgba(66, 66, 66, 0.15) !important;
	}
	.products-list .product-item-info > .porto-section {
		display: flex;
		align-items: center;
		width: 100% !important;
	}
	.products-list .product-item-details {
		flex: 3 !important;
		max-width: 100%;
		padding-bottom: 1px;
		text-align: left;
		padding:25px 25px 10px 25px !important;
		background: #faf9f9 !important;
	/* display: flex;
	  flex-wrap: wrap;
	  align-content: space-between;*/
	}
	.products-list .product-item-photo {
		flex: auto !important;
		margin: 0px !important;
	}
	.porto-tb-featured-image {
		position: relative;
		padding: 24px !important;
	}
	.owl-carousel.nav-pos-outside .owl-nav .owl-prev {
		left: -10px !important;
	}
	.owl-carousel.nav-pos-outside .owl-nav .owl-next {
		right: -10px !important;
	}
	.page-header.type1 .nav-sections, .page-header.type2 .nav-sections, .page-header .navigation:not(.side-megamenu) > ul, .page-header.type16.sticky-header .navigation:not(.side-megamenu) > ul, .page-header.type18 .main-menu-wrap {
		background: #172866 !important;
	}
	.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {
		padding: 0 15px !important;
		line-height: 40px !important;
		font-size: 14px !important;
		color: #fff !important;
		border-right: 1px solid #5d6994 !important;
		font-weight: 300 !important;
		text-transform: capitalize;
		font-family: 'Roboto', sans-serif;
	}
	.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top:hover {
		background:#0d163c !important
	}
	.page-header.type2 .navigation:not(.side-megamenu) .level0 {
		margin-right: 0px !important;
	}
	.minicart-wrapper .action.showcart::after {
		content: "\f07a" !important;
		font-family: FontAwesome !important;
		font-size: 17px;
		margin-left: 9px;
		display: block;
		margin-top: -3px;
		margin-right: -1px;
	}
	.minicart-wrapper .action.showcart {
		white-space: nowrap;
		display: flex;
		align-items: initial !important;
		position: relative;
	}
	.shoppingcarttext {
		height: 37px !important;
		width: 106px;
		border-radius: 18px;
		bottom: auto;
		top: 0px;
		position: relative;
		background: #172866 !important;
		color: #fff !important;
		/* padding: 8px 10px;*/
	}
	.shoppingcarttext {
		width: auto !important;
		padding-left: 4px !important;
		padding-right: 13px !important;
		border-radius: 100px !important;
		line-height: 39px !important;
		float: right !important;
		font-size: 17px !important;
		white-space: nowrap !important;
		font-family: 'Roboto', sans-serif !important;
		font-weight: 300 !important;
	}
	
	/*.shoppingcarttext::before, .shoppingcarttext::after {
	  content: "\f07a"  !important;
	  display: inline-block;
	  font-family: FontAwesome  !important;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  position: absolute;
	  left: 10px;
	  top: 0;
	  font-size: 29px;
	}
	  */
	
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
		position: relative;
		width: stretch !important;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.page-header.type2 .nav-sections {
		min-height: 40px !important;
	}
	.page-header.type2 .navigation .level0 .level-top::before {
		background-color: transparent !important;
	}
	.page-header.type2 .navigation > ul::before {
		content: '';
		position: absolute;
		width: 100%;
		top: 0;
		border-top: 0px solid #f4f4f4 !important;
	}
	.footer .widgettitle, .footer .widget-title {
		color: #fff !important;
		font-size: 17px !important;
		font-weight: 400 !important;
		text-transform: capitalize !important;
		line-height: 18px !important;
		margin-bottom: 5px !important;
	}
	.footer .widget p {
		color: #fff !important;
		padding: 0;
		margin-bottom: 5px !important;
		font-size: 12px !important;
		line-height: 18px !important;
	}
	.footer-middle, .footer-middle p {
		color: #fff;
	}
	.widget.contact-info li a, .widget.contact-info li span {
		color: #fff !important;
		line-height: 16px !important;
		font-size: 14px;
		padding: 0 !important;
		font-weight: 100 !important;
		margin-bottom: 0px !important;
		text-decoration: unset !important;
	}
	.footer-middle, .footer-middle p {
		color: #fff !important;
	}
	.footer-middle > .container {
		position: relative;
		padding-top: 3rem !important;
		padding-bottom: 1.5rem;
	}
	header.page-header.sticky-header .nav-sections {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		z-index: 200 !important;
		padding: 0;
		margin: 0 !important;
		width: 100% !important;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		pointer-events: all;
	}
	header.page-header.sticky-header .header-main {
		position: fixed !important;
		left: 0 !important;
		top: 0 !important;
		z-index: 200 !important;
		padding: 0;
		margin: 0 !important;
		width: 100% !important;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		pointer-events: all;
		background: #fff;
		height: 75px;
		padding: 10px 0px;
	}
	
	
	.page-header .panel.wrapper::after {
		border-bottom:none !important;
	}
	
	.owl-carousel.show-nav-hover .owl-prev, .owl-carousel.show-nav-hover .owl-next {
		transition: opacity .2s, transform .4s !important;
		opacity: 1 !important;
	}
	.owl-carousel.nav-style-4 .owl-nav [class*="owl-"] {
		color: #555 !important;
		font-size: 14px !important;
		height: 40px !important;
		width: 40px !important;
		border-radius: 50%;
		top: 50%;
		background: #f7f5f4 !important;
		border: 1px solid #c6c8c6 !important;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 899;
	}
	.main-panel-top {
		background: #f2f2f2 !important;
	}
	.page-header .panel.wrapper {
		letter-spacing: .025em;
		background: #f2f2f2 !important;
	}
	.page-header .panel.wrapper {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		min-height: 30px !important;
		font-size: .7857em;
		font-weight: 600;
	}
	.page-header.type2 .header.panel > .header.links > li > a {
		padding-top:2px !important;
		padding-bottom:2px !important;
		padding-left: 16px;
		padding-right: 8px;
		text-transform: none;
		font-family: 'Roboto', sans-serif;
		font-weight: 300 !important;
		font-size: 12px !important;
		color: #2f2f2f;
	}
	header.page-header.sticky-header .header-main {
		border-bottom: 1px solid #000;
	}
	.sticky-header .header-row .header-left {
		padding: 0px 0 !important;
	}
	.page-header.type2 .block-search input {
		height: 38.5px !important;
	}
	.sticky-header .search-area {
		max-width: 56% !important;
		margin-right: 92px !important;
	}
	.page-header.type2 .search-area {
		padding-left: 17px;
		max-width: 67%;
		margin-right: 38px;
		width:530px
	}
	.header-row .header-left {
		margin-right: auto;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 00px !important;
	}
	.page-header.type2 .search-category {
		height: 40px;
		line-height: 40px;
		border-color: #fff;
		display: none !important;
	}
	.search-area .block.block-search {
		background-color: #fff !important;
		border: 1px solid #cbcaca !important;
	}
	.header-row .header-center {
		margin: 0 auto;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: end !important;
		padding:0px !important;
		padding-right: 15px;
		padding-left: 15px;
		flex: 1;
	}
	.header-row .header-right {
		margin-left: auto;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 0px !important;
	}
	.page-header.type2 .navigation:not(.side-megamenu) .level0:nth-child(9) {
		background: #729ea1;
		margin-left: 0px !important;
	}
	.search-area .block.block-search {
		background-color: #fff !important;
	}
	.tile {
		margin-top: 30px;
		float: left;
		width: 100%;
	}
	.input--checkbox + .input__label {
		display: inline-block;
		position: relative;
		border: 1px solid #a5adb1;
		border-radius: 32px;
		width: 80px;
		height: 38.4px;
		background-color: #f1f2f2;
		text-indent: -999em;
		cursor: pointer;
	}
	.input--checkbox + .input__label::after {
		display: block;
		position: absolute;
		left: 3.2px;
		top: 3.2px;
		border-radius: 50%;
		width: 32px;
		height: 32px;
		background-color: #aab2b6;
		text-align: center;
		text-transform: uppercase;
		text-indent: 0;
		line-height: 32px;
		font-family: sans-serif;
		font-size: 10.56px;
		font-weight: 600;
		color: #fff;
		content: "off";
		transition: all ease-out 0.2s;
	}
	.input--checkbox:checked + .input__label::after {
		left: 44.8px;
		background-color: #80ce64;
		color: #fff;
		content: "on";
	}
	.input--checkbox-colour + .input__label {
		border-color: transparent;
		background-color: #999;
	}
	.input--checkbox-colour + .input__label::after {
		background-color: #fff;
		color: #999;
	}
	.input--checkbox-colour:checked + .input__label {
		background-color: #80ce64;
	}
	.input--checkbox-colour:checked + .input__label::after {
		background-color: #fff;
		color: #80ce64;
	}
	.palette {
		display: grid;
		grid-template-columns: repeat(3, 30px);
		grid-auto-rows: 34px;
		grid-gap: 0.3333333333rem;
		/*  width: 6.6666666667rem;*/
		background-color: #fff;
		padding: 0.6666666667rem;
		border-radius: 10px;
	}
	.palette__holder {
		display: inline-block;
		position: relative;
		margin-left: 1em;
	}
	.palette__input {
		display: none;
	}
	.palette__input:active + .palette__colour {
		border-color: #999;
		border-style: dashed;
	}
	.palette__input--switch:checked + .palette__switch {
		position: relative;
	}
	.palette__input--switch:checked + .palette__switch::before {
		display: block;
		position: absolute;
		left: -0.6666666667rem;
		top: -0.6666666667rem;
		z-index: -1;
		border: 1px solid #bbb;
		border-bottom-color: #fff;
		width: 2rem;
		height: 2rem;
		padding: 0.6666666667rem;
		padding-bottom: 0;
		content: "";
	}
	.palette__input--switch:checked + .palette__switch ~ .palette {
		visibility: visible;
	}
	.palette__input:checked + .palette__colour {
		border-color: #999;
	}
	.palette__input:checked + .palette__colour::after {
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 2;
		transform: translate(-50%, -60%) rotate(35deg);
		border-right: 0.2rem solid #fff;
		border-bottom: 0.2rem solid #fff;
		box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
		width: 25%;
		height: 50%;
		content: "";
	}
	.palette__colour, .palette__switch {
		position: relative;
		top: 0;
		left: 0;
		z-index: 2;
		border: 0.1666666667rem solid transparent;
		text-indent: -999rem;
		border-radius: 6px;
	}
	.palette__colour:not(.palette__switch):hover, .palette__switch:not(.palette__switch):hover {
		border:1px solid #000
	}
	.palette__colour--limegreen, .palette__switch--limegreen {
		background-color: limegreen;
	}
	.palette__colour--turquoise, .palette__switch--turquoise {
		background-color: turquoise;
	}
	.palette__colour--magenta, .palette__switch--magenta {
		background-color: magenta;
	}
	.palette__colour--lightsteelblue, .palette__switch--lightsteelblue {
		background-color: lightsteelblue;
	}
	.palette__colour--lavender, .palette__switch--lavender {
		background-color: lavender;
	}
	.palette__colour--tan, .palette__switch--tan {
		background-color: tan;
	}
	.palette__colour--antiquewhite, .palette__switch--antiquewhite {
		background-color: antiquewhite;
	}
	.palette__colour--navajowhite, .palette__switch--navajowhite {
		background-color: navajowhite;
	}
	.palette__colour--mediumslateblue, .palette__switch--mediumslateblue {
		background-color: mediumslateblue;
	}
	.palette__switch {
		display: block;
		border: none;
		width: 2rem;
		height: 2rem;
	}
	.footer-services {
		font-size: 32px;
		color: #fff;
		border: 3px solid #fff;
		padding: 0px 13px;
		border-radius: 50%;
		width: 60px;
		height: 60px;
		line-height: 49px;
	}
	.footer-services:hover {
		font-size: 32px;
		color: #fff;
		border: 3px solid #fff;
		padding: 0px 11px;
		border-radius: 50%;
		width: 57px;
		height: 57px;
		line-height: 48px;
	}
	.footer-middle {
		background-color: #172866 !important;
	}
	.footer-bottom {
		background-color: #fff !important;
	}
}
.main-slider p {
	letter-spacing: 0;
	font-size: 12px;
	line-height: 18px;
	color: #2f2f2f;
	font-weight: 300;
}
.title {
	font-size: 32px;
	line-height: 35px;
	color: #172866;
	font-weight: 700;
	margin-bottom: 20px;
	padding: 0;
}
.search1 {
	background: #ffffff;
	background-color: rgb(255, 255, 255);
	background-clip: border-box;
	background-clip: padding-box;
	border: 1px solid #cccccc;
	border-top-color: rgb(204, 204, 204);
	border-right-color: rgb(204, 204, 204);
	border-bottom-color: rgb(204, 204, 204);
	border-left-color: rgb(204, 204, 204);
	border-radius: 6px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
	height: 38px;
	line-height: 1.4;
	padding: 10px;
	vertical-align: baseline;
	width: auto !important;
	box-sizing: border-box;
}
.blocktext {
	padding: 5px 15px;
}
.newsletter-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bottom-slider {
	margin-top: 40px;
}
.main-slider.bottom-slider .slider-content-holder {
	margin:auto;
	max-width:430px;
}
.bottom-slider .slider-content-holder {
	padding: 15px 15px 30px 15px;
	background: rgba(255, 255, 255, 0.75);
}
#subscribe-newsletter-form {
	margin-top:20px
}
.cta.light, .cta.winkelmand, .cta.default, .cta.grey, .cta.lightgrey {
	height: 39px;
	line-height: 0px;
	font-size: 15px;
	font-weight: 700;
	padding: 10px;
	border: 1px solid;
	border-radius: 0 3px 3px 0;
	overflow: hidden;
	text-transform: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	float: right;
	background: #fff;
}
.bottommargin {
	margin-bottom: 30px;
}
.border {
	border: 1px solid #999d9d;
}
.inside {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
	/*.blocktext {
		border: 6px;
	}*/
	.blocktext .title {
		color: #172866;
	}
	.blocktext .title {
		font-size: 20px;
		font-weight: 400;
		margin: 0 0 15px 0;
	}
	.main-slider {
		margin-top:20px
	}
	.USP {
		font-size: 17px;
		padding: 0;
		text-align: center;
		margin: 18px 0;
		font-weight: normal;
		width: 100%;
		letter-spacing: -.5px;
	}
	.USP a {
		color: #2f2f2f !important;
		outline: 0;
		text-decoration: none !important;
		font-family: 'Roboto', sans-serif;
		font-size: 17px;
		text-align: center;
		font-weight: normal;
	}
	.USP i {
		color: #a8834b;
		margin-right: 5px;
	}
	.fa-check-circle:before {
		content: "\f058";
	}
	.USP b {
		color: #a8834b;
		font-weight: bold;
	}
	.USP span:not(:last-of-type) {
		margin-right: 22px;
	}
	.USP span {
		display: inline-block;
	}
	.title {
		font-size: 32px;
		line-height: 35px;
		color: #172866;
		font-weight: 700;
		margin-bottom: 20px;
		padding: 0;
		font-family: 'Roboto', sans-serif;
	}
	.slider-content-holder p {
		padding: 0;
		margin-bottom: 30px;
		font-size: 12px;
		line-height: 18px;
		color: #2f2f2f;
		font-weight: 500;
		padding-right: 15px;
	}
	.product-cta:first-of-type {
		margin-left: 0;
	}
	.product-cta {
		float: none;
		margin: 0 5px;
		display: inline-block;
	}
	.main-slider .product-cta {
		float: none;
		margin: 0 0px;
		display: inline-block;
	}
	.product-cta, .product-cta:hover, .product-cta:focus, .product-cta:active {
		padding: 15px 20px;
		background: #172866;
		border-radius: 100px;
		font-size: 14px;
		color: #fff !important;
		left: 50%;
		bottom: 15px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		cursor: pointer;
		border: none;
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		line-height: 18px;
	}
	.random-product-item .product-cta, 
	.random-product-item .product-cta:hover, 
	.random-product-item .product-cta:focus, 
	.random-product-item .product-cta:active {
		left: auto;
		right: 15px;
	}
	.parent-product-item .product-item.random-product-item .prod-usp {
		height: auto;
		font-size: 12px;
		line-height: 1.5;
	}
	.category-henzo-item {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.product-cta {
		float: right;
	}
	.product-cta.darkgrey {
		background: #2f2f2f;
	}
	.product-cta > span {
		font-size: 16px;
		padding-left: 10px;
	}
	.banners .banner.extra .content {
		background: #729ea1;
		color: #fff;
	}
	.banners .banner .content {
		font-size: 14px;
		background: #eeeced;
		margin-top: 50px;
	}
	.banners .banner .content > div {
		padding: 25px;
		margin: 0;
		font-size: 14px;
		max-height: 210px;
		overflow: hidden;
		padding-bottom: 90px;
	}
	.banners .banner.extra .content .title {
		color: #fff;
	}
	.banners .banner .content .title {
		font-size: 30px;
		font-weight: bold;
		color: #172866;
		margin-bottom: 15px;
		line-height: 1;
		display: block;
	}
	.banners .banner .content .product-cta {
		margin-top: 15px;
		padding-right: 40px;
		position: absolute;
		bottom: 25px;
		display: block;
		left: 25px;
		float: left;
	}
	.banners .banner .content > div.image {
		padding: 5px 25px;
	}
	.banners .banner .content .product-cta::after {
		content: "»";
		font-size: 30px;
		line-height: 0;
		padding: 5px 10px;
		position: absolute;
		right: 0;
		top: 18px;
	}
	.selected-language {
		padding: 3px 10px !important;
		border: none !important;
		border-radius: 4px;
		background-color: transparent !important;
		cursor: pointer;
		display: flex;
		align-items: center;
	}
	.custom-language-switcher {
		position: relative;
		display: inline-block;
		font-size: 14px;
		width: auto !important;
	}
	.header.panel > .header.links > li:hover {
		background:#fff !important
	}
	.selected-language .arrow {
		color: #333;
		font-size: 12px;
	}
	.henzo-home {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.henzo-home .h1-title {
		padding: 0 !important;
		text-align: center !important;
	}
	h1, .h1-title {
		margin: 0 !important;
		font-size: 17px !important;
		font-weight: 700 !important;
	}
	.category-title {
		line-height: 45px !important;
		font-size: 20px !important;
		color: #a8834b !important;
		padding: 0 0px 0 0 !important;
		font-weight: 300 !important;
		font-family: 'Roboto', sans-serif !important;
	}
	.henzo-home .category-henzo-item img {
		margin: 0 auto;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.category-title .product-cta {
		width: 45px !important;
		height: 45px !important;
		border-radius: 10px !important;
		text-align: center !important;
		right: 0 !important;
		top: 0 !important;
		left: auto !important;
		font-size: 30px !important;
		line-height: 40px !important;
		padding: 0 !important;
		margin: 0px !important;
	}
	.mb-20px {
		margin-bottom: 30px;
	}
	.greybg {
		background: #f2f2f2 !important;
		padding: 0 !important;
	}
	.catalogus-content {
		padding: 81px 0px !important;
		float: left !important;
		text-align: left !important;
		margin: 0px 9px !important;
	}
	.product-item:hover .product-cta, .product-cta:hover {
		background: #0d163c;
	}
	.catalogus-content .h1-title {
		color: #a8834b !important;
		text-align: left !important;
	}
	.catalogus-content .product-cta {
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		float: left!important;
	}
	.producten-row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.henzo-home .product-item-holder {
		padding: 15px 5px;
	}
	.products-holder .product-item-holder {
		border: none;
		padding: 5px;
	}
	.products-holder .product-item-holder .product-item {
		border: 1px solid #f2f2f2;
		padding-bottom: 55px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		padding-top: 15px;
	}
	.parent-product-item .product-item .img-holder {
		min-height: 190px;
		padding-right: 5px;
	}
	.product-item-holder .img-holder {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		margin-bottom: 10px;
		text-align: center;
		height: 140px;
		padding: 0;
	}
	.products-holder .product-item-holder .product-item .img-holder img {
		max-height: 130%;
		margin: 0 auto;
		max-width: 100%;
		height: auto;
	}
	.products-holder .product-item .img-holder img {
		display: inline-block;
		height: 100%;
		width: 100%;
		object-fit: contain;
	}
	#js_breadcrumbs, .index h1, .product-item .prod-usp .spec-row, .product-item-holder .content-holder, .product-item-holder .product-name, .product-item-holder .title, .product-item-holder .product-name > span {
		padding: 0;
	}
	.products-holder .product-item .product-name {
		margin: 0;
	}
	.product-item .title {
		font-size: 12px;
		line-height: 15px;
		font-weight: 700;
		margin: 0;
		height: 30px;
		overflow: hidden;
		color: #2f2f2f;
	}
	.parent-product-item .product-item .prod-usp {
		margin-bottom: 5px;
		padding: 0;
		height: 50px;
	}
	.product-item-holder .prod-usp {
		height: 88px;
		margin-bottom: 15px;
		text-align: left;
		overflow: hidden;
		padding: 0;
	}
	.parent-product-item .product-item .prod-usp>span {
		padding-right: 20px;
		padding-left: 0;
		color: #2f2f2f;
	}
	.parent-product-item .ball-holder {
		height: 21px;
		overflow: hidden;
		margin-bottom: 15px;
		padding: 0;
	}
	.parent-product-item .product-item .color-ball {
		width: 20px;
		height: 20px;
		border-radius: 50%;
		float: left;
		margin-right: 5px;
		background: #fff;
		-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.35);
		box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.35);
	}
	.products-holder .product-item-holder .product-item .infobutton {
		border-color: #172866;
		color: #172866;
		border-radius: 50%;
	}
	.products-holder .product-item .infobutton {
		left: 15px;
		top: 15px;
		border: 1px solid;
	}
	.infobutton:before {
		font-size: 25px;
		position: absolute;
		left: 50%;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.product-item-holder .product-cta {
		position: absolute;
	}
	.category.product-item-holder .extra .infobutton, .detail-content-holder .infobutton {
		position: absolute;
		right: 0;
		top: 0;
		border-radius: 0 0 0 15px;
		background: rgba(47, 47, 47, 0.65);
		transition: all 0.3s ease;
	}
	.infobutton {
		width: 30px;
		height: 30px;
		border-radius: 2px;
		color: #fff;
		cursor: pointer;
		position: absolute;
		background: #fff;
	}
	a, a:hover, a:active, a.active, h1, .h1-title, h2, .footer-page h2, .h2-title, .cta.light:hover, .cta.light:active {
		color: #172866;
	}
	.nopadding {
		padding: 0;
	}
	.products-holder .product-item-holder:hover .product-item, .products-holder .product-item-holder:active .product-item {
		border-color: #172866;
	}
	.products-holder .product-item-holder:hover .product-item, .products-holder .product-item-holder:active .product-item {
		background: #fff;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.35);
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.35);
	}
	
	.footer-middle {
		background-color: #172866 !important;
	}
	
	@media (min-width: 768px) {
		.col-sm {
			-webkit-flex-basis:0;
			-moz-flex-basis:0;
			-ms-flex-preferred-size:0;
			flex-basis:0;
			-webkit-flex-grow:1;
			-moz-flex-grow:1;
			-ms-flex-grow:1;
			flex-grow:1;
			max-width:100%
		}
		.col-sm-auto {
			-webkit-flex:0 0 auto;
			-moz-flex:0 0 auto;
			-ms-flex:0 0 auto;
			flex:0 0 auto;
			width:auto;
			max-width:none
		}
		.col-sm-1 {
			-webkit-flex:0 0 8.3333333333%;
			-moz-flex:0 0 8.3333333333%;
			-ms-flex:0 0 8.3333333333%;
			flex:0 0 8.3333333333%;
			max-width:8.3333333333%
		}
		.col-sm-2 {
			-webkit-flex:0 0 16.6666666667%;
			-moz-flex:0 0 16.6666666667%;
			-ms-flex:0 0 16.6666666667%;
			flex:0 0 16.6666666667%;
			max-width:16.6666666667%
		}
		.col-sm-3 {
			-webkit-flex:0 0 25%;
			-moz-flex:0 0 25%;
			-ms-flex:0 0 25%;
			flex:0 0 25%;
			max-width:25%
		}
		.col-sm-4 {
			-webkit-flex:0 0 33.3333333333%;
			-moz-flex:0 0 33.3333333333%;
			-ms-flex:0 0 33.3333333333%;
			flex:0 0 33.3333333333%;
			max-width:33.3333333333%
		}
		.col-sm-5 {
			-webkit-flex:0 0 41.6666666667%;
			-moz-flex:0 0 41.6666666667%;
			-ms-flex:0 0 41.6666666667%;
			flex:0 0 41.6666666667%;
			max-width:41.6666666667%
		}
		.col-sm-6 {
			-webkit-flex:0 0 50%;
			-moz-flex:0 0 50%;
			-ms-flex:0 0 50%;
			flex:0 0 50%;
			max-width:50%
		}
		.col-sm-7 {
			-webkit-flex:0 0 58.3333333333%;
			-moz-flex:0 0 58.3333333333%;
			-ms-flex:0 0 58.3333333333%;
			flex:0 0 58.3333333333%;
			max-width:58.3333333333%
		}
		.col-sm-8 {
			-webkit-flex:0 0 66.6666666667%;
			-moz-flex:0 0 66.6666666667%;
			-ms-flex:0 0 66.6666666667%;
			flex:0 0 66.6666666667%;
			max-width:66.6666666667%
		}
		.col-sm-9 {
			-webkit-flex:0 0 75%;
			-moz-flex:0 0 75%;
			-ms-flex:0 0 75%;
			flex:0 0 75%;
			max-width:75%
		}
		.col-sm-10 {
			-webkit-flex:0 0 83.3333333333%;
			-moz-flex:0 0 83.3333333333%;
			-ms-flex:0 0 83.3333333333%;
			flex:0 0 83.3333333333%;
			max-width:83.3333333333%
		}
		.col-sm-11 {
			-webkit-flex:0 0 91.6666666667%;
			-moz-flex:0 0 91.6666666667%;
			-ms-flex:0 0 91.6666666667%;
			flex:0 0 91.6666666667%;
			max-width:91.6666666667%
		}
		.col-sm-12 {
			-webkit-flex:0 0 100%;
			-moz-flex:0 0 100%;
			-ms-flex:0 0 100%;
			flex:0 0 100%;
			max-width:100%
		}
		.order-sm-first {
			-webkit-order:-1;
			-moz-order:-1;
			-ms-flex-order:-1;
			order:-1
		}
		.order-sm-1 {
			-webkit-order:1;
			-moz-order:1;
			-ms-flex-order:1;
			order:1
		}
		.order-sm-2 {
			-webkit-order:2;
			-moz-order:2;
			-ms-flex-order:2;
			order:2
		}
		.order-sm-3 {
			-webkit-order:3;
			-moz-order:3;
			-ms-flex-order:3;
			order:3
		}
		.order-sm-4 {
			-webkit-order:4;
			-moz-order:4;
			-ms-flex-order:4;
			order:4
		}
		.order-sm-5 {
			-webkit-order:5;
			-moz-order:5;
			-ms-flex-order:5;
			order:5
		}
		.order-sm-6 {
			-webkit-order:6;
			-moz-order:6;
			-ms-flex-order:6;
			order:6
		}
		.order-sm-7 {
			-webkit-order:7;
			-moz-order:7;
			-ms-flex-order:7;
			order:7
		}
		.order-sm-8 {
			-webkit-order:8;
			-moz-order:8;
			-ms-flex-order:8;
			order:8
		}
		.order-sm-9 {
			-webkit-order:9;
			-moz-order:9;
			-ms-flex-order:9;
			order:9
		}
		.order-sm-10 {
			-webkit-order:10;
			-moz-order:10;
			-ms-flex-order:10;
			order:10
		}
		.order-sm-11 {
			-webkit-order:11;
			-moz-order:11;
			-ms-flex-order:11;
			order:11
		}
		.order-sm-12 {
			-webkit-order:12;
			-moz-order:12;
			-ms-flex-order:12;
			order:12
		}
		.offset-sm-0 {
			margin-left:0
		}
		.offset-sm-1 {
			margin-left:8.3333333333%
		}
		.offset-sm-2 {
			margin-left:16.6666666667%
		}
		.offset-sm-3 {
			margin-left:25%
		}
		.offset-sm-4 {
			margin-left:33.3333333333%
		}
		.offset-sm-5 {
			margin-left:41.6666666667%
		}
		.offset-sm-6 {
			margin-left:50%
		}
		.offset-sm-7 {
			margin-left:58.3333333333%
		}
		.offset-sm-8 {
			margin-left:66.6666666667%
		}
		.offset-sm-9 {
			margin-left:75%
		}
		.offset-sm-10 {
			margin-left:83.3333333333%
		}
		.offset-sm-11 {
			margin-left:91.6666666667%
		}
	}
	
	
	@media (min-width: 768px) and (max-width: 991px) {
		
		
		.catalogus-content {
			padding: 5px 0px !important;
			float: left !important;
			text-align: left !important;
			margin: 0px 9px !important;
		}
		
		.category-title {
			line-height: 25px !important;
			font-size: 16px !important;
			color: #a8834b;
			padding: 0 0px 0 0;
			font-weight: 300 !important;
			font-family: 'Roboto', sans-serif !important;
		}
		.category-title .product-cta {
			width: 25px !important;
			height: 25px !important;
			border-radius: 4px !important;
			text-align: center !important;
			right: 0 !important;
			top: 0 !important;
			left: auto !important;
			font-size: 20px !important;
			line-height: 25px !important;
			padding: 0 !important;
			margin: 0px !important;
		}
		.category-henzo-item {
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
		
		.footer-middle {
			background-color: #172866 !important;
		}
		.footer .widget:first-child {
			margin-top: 10px !important;
		}
		.footer-services {
			font-size: 32px;
			color: #fff;
			border: 3px solid #fff;
			padding: 0px 13px;
			border-radius: 50%;
			width: 60px;
			height: 60px;
			line-height: 49px;
		}
		.footer .widgettitle, .footer .widget-title {
			text-transform: initial !important;
			text-decoration: none !important;
			font-family: 'Roboto', sans-serif !important;
			color: #fff !important;
			font-size: 17px !important;
			font-weight: 400 !important;
			margin-bottom: 2px !important;
		}
		.banners .banner .content .title {
			font-size: 28px !important;
			font-weight: bold;
			color: #172866;
			margin-bottom: 15px;
			line-height: 1;
			display: block;
		}
		.banners .banner .content > div {
			padding: 25px;
			padding-bottom: 25px;
			margin: 0;
			font-size: 13px;
			max-height: 210px;
			overflow: hidden;
			padding-bottom: 90px;
		}	
	}
	
	
	@media (max-width:767px) {
		
		
		
		.nav-before-open {
			height: 100% !important;
			width: 100% !important;
		}
		.nav-before-open .page-wrapper {
			-webkit-transition: right 0.3s !important;
			-moz-transition: right 0.3s !important;
			-ms-transition: right 0.3s !important;
			transition: right 0.3s !important;
			height: 100% !important;
			right: 0 !important;
			overflow: hidden !important;
			position: relative !important;
		}
		.nav-before-open body {
			height: 100% !important;
			overflow: hidden !important;
			position: relative !important;
			width: 100% !important;
		}
		.nav-open .page-wrapper {
			right: 80% !important;
			right: calc(100% - 54px) !important;
			overflow: visible !important;
		}
		.nav-open .nav-sections {
			-webkit-box-shadow: -5px 0 5px 0 rgba(50, 50, 50, 0.75) !important;
			-moz-box-shadow: -5px 0 5px 0 rgba(50, 50, 50, 0.75) !important;
			-ms-box-shadow: -5px 0 5px 0 rgba(50, 50, 50, 0.75) !important;
			box-shadow: -5px 0 5px 0 rgba(50, 50, 50, 0.75) !important;
			right: 0 !important;
			z-index: 99 !important;
		}
		.nav-open .nav-toggle:after {
			background: rgba(0, 0, 0, 0.01) !important;
			content: '' !important;
			display: block !important;
			height: 100% !important;
			position: fixed !important;
			left: 0 !important;
			top: 0 !important;
			width: 100% !important;
			z-index: 1 !important;
		}
		
		
		
		header.page-header .nav-sections-item-title.active {
			background: transparent;
			border-bottom: 0;
			display: none !important;
		}
		
		header.page-header .nav-sections-item-title {
			display: none !important;
		}
		
		.nav-after-open {
			height: 100%;
			width: 100%;
		}
		.nav-after-open .page-wrapper {
			-webkit-transition: left 0.3s;
			-moz-transition: left 0.3s;
			-ms-transition: left 0.3s;
			transition: left 0.3s;
			height: 100%;
			right: 0;
			overflow: hidden;
			position: relative;
		}
		
		
		.category-title {
			line-height: 45px !important;
			font-size: 20px !important;
			color: #a8834b;
			padding: 0 55px 0 0 !important;
			font-weight: 300 !important;
			font-family: 'Roboto', sans-serif !important;
		}
		.category-title .product-cta {
			width: 45px !important;
			height: 45px !important;
			border-radius: 10px !important;
			text-align: center !important;
			right: 13px !important;
			top: 30px !important;
			left: auto !important;
			font-size: 30px !important;
			line-height: 40px !important;
			padding: 0 !important;
			position: absolute !important;
		}
		.category-henzo-item {
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
		
		.banners .banner .content .title {
			font-size: 28px !important;
			font-weight: bold;
			color: #172866;
			margin-bottom: 15px;
			line-height: 1;
			display: block;
		}
		.banners .banner .content > div {
			padding: 25px;
			padding-bottom: 25px;
			margin: 0;
			font-size: 13px;
			max-height: 210px;
			overflow: hidden;
			padding-bottom: 90px;
		} 
		.footer .widgettitle, .footer .widget-title {
			text-transform: initial !important;
			text-decoration: none !important;
			font-family: 'Roboto', sans-serif !important;
			color: #fff !important;
			font-size: 17px !important;
			font-weight: 400 !important;
			margin-bottom: 2px !important;
		}
		
		.footer-bottom {
			background-color: #fff !important;
		}
		
		header.page-header.sticky-header .header-main {
			position: fixed;
			width: 100%;
			top: 0;
			box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06);
			background-color: #172866;
			z-index: 9;
		}
		
		.page-header.sticky-header .header.content.header-row {
			min-height: 50px !important;
		}
		
		.logo {
			max-width: 131px !important;
			z-index: auto;
		}
		
		.page-header .header-main {
			border-top: 0 !important;
			height: 50px !important;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			background: #172866;
		}
		.nav-toggle {
			display: inline-block;
			text-decoration: none;
			cursor: pointer;
			display: block;
			margin-right: 20px;
			position: relative;
			z-index: 1;
			padding: 6.5px 10px 6.5px 1px;
			text-align: center;
			vertical-align: middle;
			margin: 8px .25rem 8px 0;
			line-height: 20px;
			border-radius: .25rem;
			color: #fff !important;
		}
		
		.main-slider {
			padding-left: 0px !important;
			padding-right: 0px !important;
			padding-top: 10px !important;
			margin: 0px !important;
		}
		
		.minicart-wrapper .action.showcart {
			white-space: nowrap;
			display: flex;
			align-items: center;
			position: relative;
			color: #fff !important;
		}
		
		.search-area.show-icon-tablet a.search-toggle-icon {
			font-size: 21px;
			line-height: 40px;
			color: #fff !important;
		}
		
		.main-panel-top {
			background-color: #FFFFFF;
			display: none !important;
		}
		.header-row .header-left {
			padding: 0px 0 !important;
		}
		.header-row .header-right {
			padding: 0px 0 !important;
		}
		.header-row .header-center {
			padding: 0px 0 !important;
		}
		
		.multirow h1 {
			font-size: 20px;
			color: #a8834b;
			margin-bottom: 10px;
			font-family: 'Roboto', sans-serif;
		}
		.multirow p {
			font-size: 13px;
			line-height: 20px;
			margin: 0;
			margin-bottom: 0px;
			margin-bottom: 0px;
			padding: 0;
			text-align: justify;
			margin-bottom: 15px;
			font-family: 'Roboto', sans-serif;
		}
		.owl-carousel.show-nav-hover .owl-prev, .owl-carousel.show-nav-hover .owl-next {
			transition: opacity .2s, transform .4s !important;
			opacity: 1 !important;
		}
		.owl-carousel.nav-style-4 .owl-nav [class*="owl-"] {
			color: #555 !important;
			font-size: 14px !important;
			height: 40px !important;
			width: 40px !important;
			border-radius: 50%;
			top: 50%;
			background: #f7f5f4 !important;
			border: 1px solid #c6c8c6 !important;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
			z-index: 899;
		}
		.products-list .product-item-info {
			display: flex;
			align-items: center;
			border: 1px solid #f2f2f2;
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			width: 100%;
			margin-left: 0px;
			border-radius: 5px;
			overflow: hidden;
			margin-bottom: 15px;
			margin-top: 15px;
		}
		
		
		.products-list .product-item {
			display: block;
			width: 100%;
			padding: 0 10px 0px 10px !important;
		}
		
		.products-list .product-item-details .product-item-name a {
			color: #a8834b !important;
			font-size: 17px !important;
			line-height: 20px;
			font-weight: 300 !important;
			margin-top: 0;
			padding-right: 15px;
			margin-bottom: 5px !important;
		}
		.prod-usp-textheading {
			margin: 0 0 3px !important;
			font-weight: normal !important;
			color: #424242 !important;
			font-size: 12px !important;
		}
		.prod-usp-text {
			margin-right: 4px !important;
			font-weight: 600 !important;
			color: #2f2f2f !important;
			font-size: 12px !important;
		}
		.product-item-info .product-item-details .price-box {
			margin-bottom: 1rem;
			display: block;
			font-size: 1.125rem;
			line-height: 1;
			font-weight: 600;
			margin-top: 35px !important;
		}
		.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
			border: none !important;
			background: #f2f2f2 !important;
		}
		.filter-options-item {
			border-bottom: none !important;
			margin-bottom: 0;
			margin-top: 0;
			padding: 4px 10px !important;
		}
		.filter-options-title {
			padding: 0;
			font-weight: 400 !important;
			font-size: 15px !important;
			color: #2f2f2f !important;
			line-height: 27px;
			position: relative;
			text-transform: capitalize !important;
			font-family: 'Roboto', sans-serif;
		}
		.infobutton1 {
			position: absolute;
			right: 0;
			top: 0;
			border-radius: 0 0 0 15px;
			background: rgba(47, 47, 47, 0.65);
			transition: all 0.3s ease;
			border-radius: 0 0 0 15px;
			background: rgba(47, 47, 47, 0.65);
			transition: all 0.3s ease;
			width: 30px;
			height: 30px;
			color:#fff;
		}
		infobutton1::before {
			left: 55%;
			top: 45%;
		}
		.infobutton1::before {
			font-size: 25px;
			position: absolute;
			left: 50%;
			top: 50%;
			-ms-transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
		.products-list .product-item-info:hover {
			box-shadow: 0px 0px 10px 0px rgba(66, 66, 66, 0.15) !important;
		}
		.products-list .product-item-info > .porto-section {
			display: flex;
			align-items: center;
			width: 100% !important;
		}
		.products-list .product-item-details {
			flex: 3 !important;
			max-width: 100%;
			padding-bottom: 1px;
			text-align: left;
			padding: 25px !important;
			background: #faf9f9 !important;
	/* display: flex;
	  flex-wrap: wrap;
	  align-content: space-between;*/
	}
	.products-list .product-item-photo {
		flex: auto !important;
		margin: 0px !important;
	}
	.porto-tb-featured-image {
		position: relative;
		padding: 24px !important;
	}
	.newsletter-content {
		flex-direction: column;
	}
	.newsletter-content input {
		width: 100% !important;
		margin: 10px 0px;
	}
	
	.footer-middle {
		background-color: #172866 !important;
	}
	
	.henzo-home {
		margin-top: 25px !important;
		margin-bottom: 20px !important;
	}
	
	.toolbar a.porto-product-filters-toggle {
		-webkit-align-items: center;
		align-items: center;
		height: auto !important;
		background: #fff;
		padding: 0 10px 0 3px;
		text-transform: uppercase;
		color: #fff;
		border: 1px solid #172866;
		margin: 0px !important;
		background: #172866 !important;
	}
	
	.toolbar a.porto-product-filters-toggle svg {
		fill: #fff !important;
		stroke: #fff !important;
		width: 28px;
	}
	
	.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
		border: none !important;
		background: #fff !important;
	}
	
	.page-layout-2columns-left .sidebar-main {
		width: 58% !important;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	
	.footer{
		font-size: 13px;
		line-height: 24px;
		letter-spacing: .065px;
		float: left !important;
	}
	
	.layout-1220 .page-wrapper > .page-bottom {
		
		float: left !important;
		width: 100%;
		margin-bottom: 20px !important;
	}
	
	.toolbar {
		font-size: 11px;
		letter-spacing: -.025em;
		font-weight: 600;
		color: #222529;
		margin-bottom: 9px !important;
		padding: 5px !important;
		margin-right: 0;
		background: #172866 !important;
	}
	
	.category-henzo-item {
		padding-left: 10px !important;
		padding-right: 15px !important;
	}
	.mb-20px {
		margin-bottom: 10px;
	}
	
	.toptextslidermobile{
		order: 1 !important;
	}
	
	.footer-services {
		font-size: 32px;
		color: #fff;
		border: 3px solid #fff;
		padding: 0px 13px;
		border-radius: 50%;
		width: 60px;
		height: 60px;
		line-height: 49px;
	}
	
	.footer-middle > .container {
		position: relative;
		padding-top: 20px !important;
		padding-bottom: 10px !important;
	}
	
	.footer .widget:first-child {
		margin-top: 10px !important;
	}
	
	.footer .widget {
		margin-bottom: 6px !important;
	}
	
	.main-slider .title {
		font-size: 24px;
		line-height: 35px;
		color: #172866;
		font-weight: 700;
		margin-bottom: 20px;
		padding: 0;
	}
	.main-slider {
		margin-top: 40px;
	}
	.title {
		font-size: 26px;
		line-height: 24px;
		color: #172866;
		font-weight: 700;
	}
	.USP {
		display: none;
		margin-top: 75px;
	}
	.henzo-home .h1-title {
		text-align: left !important;
	}
	.banners .banner .content {
		font-size: 14px;
		background: #eeeced;
		margin-top: 25px;
	}
	.category-title {
		padding-left: 100px !important;
		margin-top: -70px !important;
		padding-right: 0px !important;
	}
	.category-henzo-item img {
		float: left;
		width: 100px;
	}
	.banners .banner .content > div.image {
		padding: 5px 1px;
	}
	.catalogus-content {
		padding: 40px 25px !important;
		float: left !important;
		text-align: left !important;
	}
	.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		float:left
	}
	.col-xs-12 {
		width:100% !important
	}
	.col-xs-11 {
		width:91.66666667% !important
	}
	.col-xs-10 {
		width:83.33333333% !important
	}
	.col-xs-9 {
		width:75% !important
	}
	.col-xs-8 {
		width:66.66666667% !important
	}
	.col-xs-7 {
		width:58.33333333% !important
	}
	.col-xs-6 {
		width:50% !important
	}
	.col-xs-5 {
		width:41.66666667% !important
	}
	.col-xs-4 {
		width:33.33333333% !important
	}
	.col-xs-3 {
		width:25% !important
	}
	.col-xs-2 {
		width:16.66666667% !important
	}
	.col-xs-1 {
		width:8.33333333% !important
	}
	.col-xs-pull-12 {
		right:100%
	}
	.col-xs-pull-11 {
		right:91.66666667%
	}
	.col-xs-pull-10 {
		right:83.33333333%
	}
	.col-xs-pull-9 {
		right:75%
	}
	.col-xs-pull-8 {
		right:66.66666667%
	}
	.col-xs-pull-7 {
		right:58.33333333%
	}
	.col-xs-pull-6 {
		right:50%
	}
	.col-xs-pull-5 {
		right:41.66666667%
	}
	.col-xs-pull-4 {
		right:33.33333333%
	}
	.col-xs-pull-3 {
		right:25%
	}
	.col-xs-pull-2 {
		right:16.66666667%
	}
	.col-xs-pull-1 {
		right:8.33333333%
	}
	.col-xs-pull-0 {
		right:auto
	}
	.col-xs-push-12 {
		left:100%
	}
	.col-xs-push-11 {
		left:91.66666667%
	}
	.col-xs-push-10 {
		left:83.33333333%
	}
	.col-xs-push-9 {
		left:75%
	}
	.col-xs-push-8 {
		left:66.66666667%
	}
	.col-xs-push-7 {
		left:58.33333333%
	}
	.col-xs-push-6 {
		left:50%
	}
	.col-xs-push-5 {
		left:41.66666667%
	}
	.col-xs-push-4 {
		left:33.33333333%
	}
	.col-xs-push-3 {
		left:25%
	}
	.col-xs-push-2 {
		left:16.66666667%
	}
	.col-xs-push-1 {
		left:8.33333333%
	}
	.col-xs-push-0 {
		left:auto
	}
	.col-xs-offset-12 {
		margin-left:100%
	}
	.col-xs-offset-11 {
		margin-left:91.66666667%
	}
	.col-xs-offset-10 {
		margin-left:83.33333333%
	}
	.col-xs-offset-9 {
		margin-left:75%
	}
	.col-xs-offset-8 {
		margin-left:66.66666667%
	}
	.col-xs-offset-7 {
		margin-left:58.33333333%
	}
	.col-xs-offset-6 {
		margin-left:50%
	}
	.col-xs-offset-5 {
		margin-left:41.66666667%
	}
	.col-xs-offset-4 {
		margin-left:33.33333333%
	}
	.col-xs-offset-3 {
		margin-left:25%
	}
	.col-xs-offset-2 {
		margin-left:16.66666667%
	}
	.col-xs-offset-1 {
		margin-left:8.33333333%
	}
	.col-xs-offset-0 {
		margin-left:0
	}
}
.header.content.header-row {
	max-width: 1170px !important;
	padding-left: 15px;
	padding-right: 15px;
}
.page-header.type2 .main-panel-top .separator {
	border-left-color: 0;
	margin: 0;
}
.panel.header.show-icon-tablet {
	margin-left: 0 !important;
}
.page-header .panel.wrapper .header-right > * {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.search-area .input-text {
	margin-top: 0;
	color: #2f2f2f !important;
	font-weight: 700 !important;
	border: 0;
	padding-top: 0px !important;
	padding-bottom: 7px !important;
	outline: none;
	border-color: #cbcaca !important;
	line-height: 97px !important;
	border-radius: 100px;
	padding-left: 15px !important;
	padding-right: 0px !important;
}
.page-header.type2 .search-area .minisearch .actions button {
	text-align: right;
	width: 38px;
	height: 42px;
	color: #222529;
	position: relative;
	top: -2px;
}
.search-area .block.block-search {
	padding-left: 15px !important;
	padding-right: 15px !important;
	height: 37px !important;
}
.page-header .header-main {
	border-top: 0 !important;
	height: 90px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.container {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
	/*.page-header.type2 .search-area {
		max-width: 67% !important;
		margin-right: 35px !important;
	}*/
	nav.navigation.sw-megamenu {
		padding-left: 15px !important;
		padding-right: 15px !important;
		max-width: 1170px;
	}
	.main-slider {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 50px;
		margin: 0px !important;
	}
	.main-slider img {
		float: right !important;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.nopaddingleft {
		padding-left: 20px !important;
	}
	
	
	
	
	/****** login page register page,become a customer page css */
	
	
	@media(max-width:767px){
		.login-sec .col-lg-80 {
			width: 100% !important;
		}
		.box-content-items .two-grid {
			grid-template-columns: repeat(1, 1fr) !important;
		}
		.three-grid {
			grid-template-columns: repeat(1, 1fr) !important;
		}
		.yellow-box-item {
			height: auto !important;
			transform: unset !important;
		}
		.yellow-box-sec-wrapper {
			height: auto !important;
		}
		.bottom-content-sec {
			margin-top: 70px !important;
			padding-bottom: 70px !important;
		}
		.login-sec .col-lg-80 {
			width: 100% !important;
		}
		.field-wrapper-item label {
			margin-bottom: 13px !important;
		}
	}
	@media(max-width: 1024px){
		.login-sec .col-lg-80 {
			width: 100% !important;
		}
	}
	
	.sidebar.filter-content {
		width: 100%;
		max-width: 250px;
		padding: 15px;
		float: left;
	}
	.filter-title {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.filter-options-item {
		margin-bottom: 10px;
	}
	.filter-options-title {
		font-weight: bold;
		cursor: pointer;
	}
	.filter-options-content .items {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.filter-options-content .item {
		margin: 5px 0;
	}
	
	/* footer order change for mobile deveice Start */
	
	@media (max-width: 767.98px) {
		/* Sirf outer layout ke liye flex apply karo */
		.footer .footer-middle .row.footer-columns {
			display: flex;
			flex-wrap: wrap;
		}
		
		.footer .footer-middle .row.footer-columns > div:nth-child(1) {
			order: 4;
		}
		
		.footer .footer-middle .row.footer-columns > div:nth-child(2) {
			order: 1;
		}
		
		.footer .footer-middle .row.footer-columns > div:nth-child(3) {
			order: 2;
		}
		
		.footer .footer-middle .row.footer-columns > div:nth-child(4) {
			order: 3;
			position: relative;
		}
		.footer .footer-middle .row.footer-columns > div:last-child::after {
			content: "";
			display: block;
			height: 1px;
			background-color: #fff;
			margin-top: 15px;
			margin-bottom: 15px;
			width: 100%;
		}
		.footer .footer-middle .row.footer-columns > div:last-child:nth-child(4)::after {
			margin-top: 60px;
		}
	}
	
	/* Ensure rows use flex layout */
	.widget_custom_html.row,
	.widget_product_tag_cloud.row,
	.widget_text.row {
		display: flex;
		align-items: flex-start; /* Or center if you want icons vertically centered */
		gap: 15px; /* Consistent space between icon and text */
	}
	
	/* Prevent icon column from shrinking */
	.widget_custom_html.row > div:first-child,
	.widget_product_tag_cloud.row > div:first-child,
	.widget_text.row > div:first-child {
		flex: 0 0 auto;
	}
	
	/* Let text take remaining space */
	.widget_custom_html.row > div:last-child,
	.widget_product_tag_cloud.row > div:last-child,
	.widget_text.row > div:last-child {
		flex: 1;
	}
	
	@media (max-width: 767.98px) {
		.navigation { display: none !important; }
	}
	/* footer order change for mobile deveice End */
	
	.henzo-home .products-holder span.infobutton {
		display: none;
	}
	@media (max-width: 767px) {
		.page-wrapper > .breadcrumbs {
			display: none !important;
		}
	}
	
	#switcher-currency-trigger{
		display: none;
	}
	.footer-contact-link {
		padding-left: 95px;
	}
	
	.contact-link-icon-holder {
		border-color: #172866;
		background: #172866;
		width: 60px;
		height: 60px;
		color: #fff;
		font-size: 34px !important;
		border-radius: 50%;
		-webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
		-moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
		box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
		top: 0;
		left: 15px;
		position: absolute;
	}
	
	.fa-mobile-phone::before,
	.fa-mobile::before {
		content: "\f10b";
	}
	
	.contact-link-icon-holder::before {
		position: absolute;
		left: 50%;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.fa {
		font: normal normal normal 14px/1 FontAwesome;
	}
	
	footer strong {
		color: #fff;
		font-size: 17px;
		font-weight: 400;
		font-family: 'Roboto', sans-serif;
	}
	
	.footer-contact-link p {
		color: #fff;
		padding: 0;
		font-family: 'Roboto', sans-serif;
		font-size: 12px;
		font-weight: 400;
	}
	.category-title .product-cta{
		position: static !important;
	}

	.swatch-option.color,
	.swatch-option.image {
		width: 32px !important;
		height: 32px !important;
		border-radius: 4px;
	}

	.swatch-option.color:hover {
		border: 1px solid #000 !important;
	}

	.page-wrapper > .breadcrumbs {
       display: none;
	}
	/*** for tablet code *****/


  

	/**** end tablet code ****/